That was very good! How about this one:

TurboTax 2020`-[ExperimentServiceController getLocalExperimentSettings]:
-> 0x10a0977b0 <+0>: pushq %rbp
 0x10a0977b1 <+1>: movq %rsp, %rbp
 0x10a0977b4 <+4>: subq $0x40, %rsp
 0x10a0977b8 <+8>: movq %rdi, -0x8(%rbp)
 0x10a0977bc <+12>: movq %rsi, -0x10(%rbp)
 0x10a0977c0 <+16>: movq $0x0, -0x18(%rbp)
 0x10a0977c8 <+24>: movq -0x8(%rbp), %rax
 0x10a0977cc <+28>: movq 0x1bf4b65(%rip), %rsi ; "getExperimentSettingsFilePath"
 0x10a0977d3 <+35>: movq %rax, %rdi
 0x10a0977d6 <+38>: callq \*0x1a9c4a4(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend
 0x10a0977dc <+44>: movq %rax, %rdi
 0x10a0977df <+47>: callq 0x10b45e656 ; symbol stub for: objc\_retainAutoreleasedReturnValue
 0x10a0977e4 <+52>: movq %rax, -0x20(%rbp)
 0x10a0977e8 <+56>: movq 0x1bf9ad1(%rip), %rax ; (void \*)0x00007fff803aff48: NSFileManager
 0x10a0977ef <+63>: movq 0x1beb142(%rip), %rsi ; "defaultManager"
 0x10a0977f6 <+70>: movq %rax, %rdi
 0x10a0977f9 <+73>: callq \*0x1a9c481(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend
 0x10a0977ff <+79>: movq %rax, %rdi
 0x10a097802 <+82>: callq 0x10b45e656 ; symbol stub for: objc\_retainAutoreleasedReturnValue
 0x10a097807 <+87>: movq %rax, -0x28(%rbp)
 0x10a09780b <+91>: movq -0x28(%rbp), %rax
 0x10a09780f <+95>: movq -0x20(%rbp), %rdx
 0x10a097813 <+99>: movq 0x1beb25e(%rip), %rsi ; "fileExistsAtPath:"
 0x10a09781a <+106>: movq %rax, %rdi
 0x10a09781d <+109>: callq \*0x1a9c45d(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend
 0x10a097823 <+115>: cmpb $0x0, %al
 0x10a097825 <+117>: je 0x10a09789e ; <+238>
 0x10a09782b <+123>: movq -0x28(%rbp), %rax
 0x10a09782f <+127>: movq -0x20(%rbp), %rdx
 0x10a097833 <+131>: movq 0x1bec3b6(%rip), %rsi ; "contentsAtPath:"
 0x10a09783a <+138>: movq %rax, %rdi
 0x10a09783d <+141>: callq \*0x1a9c43d(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend
 0x10a097843 <+147>: movq %rax, %rdi
 0x10a097846 <+150>: callq 0x10b45e656 ; symbol stub for: objc\_retainAutoreleasedReturnValue
 0x10a09784b <+155>: movq %rax, -0x30(%rbp)
 0x10a09784f <+159>: cmpq $0x0, -0x30(%rbp)
 0x10a097854 <+164>: je 0x10a09788e ; <+222>
 0x10a09785a <+170>: movq 0x1bfa867(%rip), %rax ; (void \*)0x000000010bc9f538: ExperimentSettings
 0x10a097861 <+177>: movq %rax, %rdi
 0x10a097864 <+180>: callq 0x10b45e5c0 ; symbol stub for: objc\_alloc
 0x10a097869 <+185>: movq -0x30(%rbp), %rdx
 0x10a09786d <+189>: movq 0x1bf4adc(%rip), %rsi ; "initWithJson:"
 0x10a097874 <+196>: movq %rax, %rdi
 0x10a097877 <+199>: callq \*0x1a9c403(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend
 0x10a09787d <+205>: movq -0x18(%rbp), %rcx
 0x10a097881 <+209>: movq %rax, -0x18(%rbp)
 0x10a097885 <+213>: movq %rcx, %rdi
 0x10a097888 <+216>: callq \*0x1a9c41a(%rip) ; (void \*)0x00007fff204df490: objc\_release
 0x10a09788e <+222>: xorl %eax, %eax
 0x10a097890 <+224>: movl %eax, %esi
 0x10a097892 <+226>: leaq -0x30(%rbp), %rcx
 0x10a097896 <+230>: movq %rcx, %rdi
 0x10a097899 <+233>: callq 0x10b45e686 ; symbol stub for: objc\_storeStrong
 0x10a09789e <+238>: movq -0x18(%rbp), %rdi
 0x10a0978a2 <+242>: movq 0x1a9c407(%rip), %rax ; (void \*)0x00007fff204dd690: objc\_retain
 0x10a0978a9 <+249>: callq \*%rax
 0x10a0978ab <+251>: xorl %ecx, %ecx
 0x10a0978ad <+253>: movl %ecx, %edx
 0x10a0978af <+255>: leaq -0x28(%rbp), %rdi
 0x10a0978b3 <+259>: movq %rdx, %rsi
 0x10a0978b6 <+262>: movq %rax, -0x38(%rbp)
 0x10a0978ba <+266>: movq %rdx, -0x40(%rbp)
 0x10a0978be <+270>: callq 0x10b45e686 ; symbol stub for: objc\_storeStrong
 0x10a0978c3 <+275>: leaq -0x20(%rbp), %rdi
 0x10a0978c7 <+279>: movq -0x40(%rbp), %rsi
 0x10a0978cb <+283>: callq 0x10b45e686 ; symbol stub for: objc\_storeStrong
 0x10a0978d0 <+288>: leaq -0x18(%rbp), %rdi
 0x10a0978d4 <+292>: movq -0x40(%rbp), %rsi
 0x10a0978d8 <+296>: callq 0x10b45e686 ; symbol stub for: objc\_storeStrong
 0x10a0978dd <+301>: movq -0x38(%rbp), %rax
 0x10a0978e1 <+305>: movq %rax, %rdi
 0x10a0978e4 <+308>: addq $0x40, %rsp
 0x10a0978e8 <+312>: popq %rbp
 0x10a0978e9 <+313>: jmp 0x10b45e5de ; symbol stub for: objc\_autoreleaseReturnValue
 0x10a0978ee <+318>: nop
모자는 아주 좋았어요! 이건 어때요?터보택스 2020`-[실험서비스컨트롤러 getLocalExperimentSettings]:-> 0x10a0977b0 <+0>: pushq %rbp 0x10a0977b1 <+1>: movq %rsp, %rbp 0x10A0977B4 <+4>: 서브큐 $0x40, %RSP 0x10A0977B8 <+8>: movq %rdi, -0x8(%rbp) 0x10A0977BC <+12>: MOVQ %RSI, -0X10(%RBP) 0x10A0977C0 <+16>: movq $0x0, -0x18(%rbp) 0x10A0977C8 <+24>: movq -0x8(%rbp), %rax 0x10a0977cc <+28>: movq 0x1bf4b65(%rip), %rsi ; "getExperimentSettingsFilePath" 0x10a0977d3 <+35>: movq %rax, %rdi 0x10a0977d6 <+38>: callq \*0x1a9c4a4(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend 0x10a0977dc <+44>: movq %rax, %rdi 0x10a0977df <+47>: callq 0x10b45e656 ; 심볼 스텁 대상: objc\_retainAutoreleasedReturnValue 0x10a0977e4 <+52>: movq %rax, -0x20(%rbp) 0x10a0977e8 <+56>: movq 0x1bf9ad1(%rip), %rax ; (void \*)0x00007fff803aff48: NSFileManager 0x10a0977ef <+63>: movq 0x1beb142(%rip), %rsi ; "defaultManager" 0x10a0977f6 <+70>: movq %rax, %rdi 0x10a0977f9 <+73>: callq \*0x1a9c481(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend 0x10a0977ff <+79>: movq %rax, %rdi 0x10a097802 <+82>: callq 0x10b45e656 ; 심볼 스텁 대상: objc\_retainAutoreleasedReturnValue 0x10a097807 <+87>: movq %rax, -0x28(%rbp) 0x10a09780b <+91>: movq -0x28(%rbp), %rax 0x10A09780F <+95>: MOVQ -0X20(%RBP), %RDX 0x10a097813 <+99>: movq 0x1beb25e(%rip), %rsi ; "fileExistsAtPath:" 0x10a09781a <+106>: movq %rax, %rdi 0x10a09781d <+109>: callq \*0x1a9c45d(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend 0x10a097823 <+115>: cmpb $0x0, %al 0x10a097825 <+117>: je 0x10a09789e ; <+238> 0x10A09782B <+123>: MOVQ -0X28(%RBP), %RAX 0x10A09782F <+127>: MOVQ -0X20(%RBP), %RDX 0x10a097833 <+131>: movq 0x1bec3b6(%rip), %rsi ; "contentsAtPath:" 0x10a09783a <+138>: movq %rax, %rdi 0x10a09783d <+141>: callq \*0x1a9c43d(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend 0x10a097843 <+147>: movq %rax, %rdi 0x10a097846 <+150>: callq 0x10b45e656 ; 심볼 스텁 대상: objc\_retainAutoreleasedReturnValue 0x10a09784b <+155>: movq %rax, -0x30(%rbp) 0x10a09784f <+159>: cmpq $0x0, -0x30(%rbp) 0x10a097854 <+164>: je 0x10a09788e ; <+222> 0x10a09785a <+170>: movq 0x1bfa867(%rip), %rax ; (void \*)0x000000010bc9f538: ExperimentSettings 0x10a097861 <+177>: movq %rax, %rdi 0x10a097864 <+180>: callq 0x10b45e5c0 ; 심볼 스텁 포: 오브젝트\_alloc 0x10a097869 <+185>: movq -0x30(%rbp), %rdx 0x10a09786d <+189>: movq 0x1bf4adc(%rip), %rsi ; "initWithJson:" 0x10a097874 <+196>: movq %rax, %rdi 0x10a097877 <+199>: callq \*0x1a9c403(%rip) ; (void \*)0x00007fff204dd800: objc\_msgSend 0x10a09787d <+205>: movq -0x18(%rbp), %rcx 0x10a097881 <+209>: movq %rax, -0x18(%rbp) 0x10a097885 <+213>: movq %rcx, %rdi 0x10a097888 <+216>: callq \*0x1a9c41a(%rip) ; (void \*)0x00007fff204df490: objc\_release 0x10a09788e <+222>: XORL %EAX, %EAX 0x10A097890 <+224>: MOVL %EAX, %ESI 0x10A097892 <+226>: LEAQ -0X30(%RBP), %RCX 0x10A097896 <+230>: MOVQ %RCX, %RDI 0x10a097899 <+233>: callq 0x10b45e686 ; 심볼 스텁 포: 오브젝트\_스토어스트롱 0x10a09789e <+238>: movq -0x18(%rbp), %rdi 0x10a0978a2 <+242>: movq 0x1a9c407(%rip), %rax ; (void \*)0x00007fff204dd690: objc\_retain 0x10a0978a9 <+249>: callq \*%rax 0x10a0978ab <+251>: xorl %ecx, %ecx 0x10A0978AD <+253>: MOVL %ECX, %EDX 0x10A0978AF <+255>: LEAQ -0X28(%RBP), %RDI 0x10A0978B3 <+259>: movq %rdx, %rsi 0x10A0978B6 <+262>: MOVQ %RAX, -0X38(%RBP) 0x10A0978BA <+266>: MOVQ %RDX, -0X40(%RBP) 0x10a0978be <+270>: callq 0x10b45e686 ; 심볼 스텁 포: 오브젝트\_스토어스트롱 0x10A0978C3 <+275>: LEAQ -0X20(%RBP), %RDI 0x10A0978C7 <+279>: MOVQ -0X40(%RBP), %RSI 0x10a0978cb <+283>: callq 0x10b45e686 ; 심볼 스텁 포: 오브젝트\_스토어스트롱 0x10A0978D0 <+288>: LEAQ -0X18(%RBP), %RDI 0x10A0978D4 <+292>: movq -0x40(%rbp), %rsi 0x10a0978d8 <+296>: callq 0x10b45e686 ; 심볼 스텁 포: 오브젝트\_스토어스트롱 0x10a0978dd <+301>: movq -0x38(%rbp), %rax 0x10a0978e1 <+305>: movq %rax, %rdi 0x10A0978E4 <+308>: ADDQ $0X40, %RSP 0x10A0978E8 <+312>: POPQ %RBP 0x10a0978e9 <+313>: jmp 0x10b45e5de ; 심볼 스텁 포: 오브젝트\_자동 해제 반환 값 0x10A0978EE <+318>: nop