Function at 0x14008deb0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x438
mov rsi, rcx
mov rbp, qword [rsp + 0x4a0]
mov rax, qword [0x1402f4538]
xor rax, rsp
mov qword [rsp + 0x430], rax
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqa xmmword [rsp + 0x200], xmm0
movdqa xmmword [rsp + 0x210], xmm1
movzx eax, r9b
lea ecx, [rax + rax]
add ecx, 0x11
lea edx, [rax + rax]
add edx, 0x12
test r8b, r8b
cmovne edx, ecx
lea r8, [rsp + 0x200]
mov rcx, rsi
call fcn.140034210
lea rax, [0x140245360]
mov qword [rsi], rax
lea rdi, [rsi + 0x60]
mov qword [rsi + 0x50], rdi
movabs rax, 0x100000000
mov qword [rsi + 0x58], rax
lea rbx, [rsi + 0x78]
mov qword [rsi + 0x68], rbx
mov qword [rsi + 0x70], rax
lea r14, [rsi + 0x90]
mov qword [rsi + 0x80], r14
movabs rcx, 0x400000000
mov qword [rsi + 0x88], rcx
lea r15, [rsi + 0xe0]
mov qword [rsi + 0xd0], r15
mov qword [rsi + 0xd8], rax
lea rcx, [rsi + 0xf8]
mov qword [rsi + 0xe8], rcx
mov qword [rsi + 0xf0], rax
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x108], xmm0
movdqu xmmword [rsi + 0x118], xmm0
movdqu xmmword [rsi + 0x128], xmm0
movdqu xmmword [rsi + 0x138], xmm0
movdqu xmmword [rsi + 0x148], xmm0
mov byte [rsi + 0x158], 0
mov eax, dword [rsi + 8]
add eax, 0xffffffed
lea rdx, [rsp + 0x390]
mov rcx, rsi
cmp eax, 1
ja 0x14008e0f0
call fcn.1400333f0
cmp qword [rsp + 0x398], 0x1f
jbe 0x14008e100
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov r13, qword [rsp + 0x390]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r13
ja 0x14008e177
lea r12, [r13 + 0x20]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r12, rax
ja 0x14008e177
mov edx, dword [r13]
mov r12d, dword [r13 + 4]
movdqu xmm0, xmmword [r13 + 8]
mov ecx, dword [r13 + 0x18]
mov eax, dword [r13 + 0x1c]
mov r8d, dword [rsi + 8]
cmp r8d, 0x14
ja 0x14008e0b7
mov r9d, 0x155800
bt r9d, r8d
jae 0x14008e0b7
bswap edx
bswap r12d
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
bswap ecx
bswap eax
mov edx, edx
mov r8, r12
shl r8, 0x20
or r8, rdx
mov qword [rsi + 0x30], r8
movdqu xmmword [rsi + 0x38], xmm0
mov dword [rsi + 0x48], ecx
mov dword [rsi + 0x4c], eax
pshufd xmm0, xmm0, 0xff
movd eax, xmm0
mov ecx, 0x20
cmp qword [rbp], 0
jne 0x14008e1ef
jmp 0x14008e29c
call fcn.1400333f0
cmp qword [rsp + 0x398], 0x1b
ja 0x14008e118
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.the_mach_header_extends_past_the_end_of_the_file
jmp 0x14008e18d
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov r13, qword [rsp + 0x390]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r13
ja 0x14008e177
lea r12, [r13 + 0x1c]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r12, rax
jbe 0x14008e216
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.Structure_read_out_of_range
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov rdi, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rbp], rdi
mov rcx, qword [rsp + 0x430]
xor rcx, rsp
call fcn.140241350
mov rax, rsi
add rsp, 0x438
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, dword [r13]
mov r12d, dword [r13 + 4]
movdqu xmm0, xmmword [r13 + 8]
mov eax, dword [r13 + 0x18]
mov edx, dword [rsi + 8]
cmp edx, 0x14
ja 0x14008e26b
mov r8d, 0x155800
bt r8d, edx
jae 0x14008e26b
bswap ecx
bswap r12d
pxor xmm1, xmm1
movdqa xmm2, xmm0
punpckhbw xmm2, xmm1
pshuflw xmm2, xmm2, 0x1b
pshufhw xmm2, xmm2, 0x1b
punpcklbw xmm0, xmm1
pshuflw xmm0, xmm0, 0x1b
pshufhw xmm0, xmm0, 0x1b
packuswb xmm0, xmm2
bswap eax
mov ecx, ecx
mov rdx, r12
shl rdx, 0x20
or rdx, rcx
mov qword [rsi + 0x30], rdx
movdqu xmmword [rsi + 0x38], xmm0
mov dword [rsi + 0x48], eax
pshufd xmm0, xmm0, 0xff
movd eax, xmm0
mov ecx, 0x1c
cmp qword [rbp], 0
jne 0x14008e1ef
mov qword [rsp + 0x88], rbx
mov eax, eax
add rcx, rax
mov rbx, rcx
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov r13, qword [rsp + 0x390]
mov qword [rsp + 0xa8], rbx
add r13, rbx
lea rbx, [rsp + 0x340]
mov rcx, rsi
mov rdx, rbx
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r13, rax
jbe 0x14008e32c
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.load_commands_extend_past_the_end_of_the_file
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
mov qword [rsp + 0x390], rbx
jmp 0x14008e1af
mov eax, dword [rsp + 0x4a8]
test eax, eax
je 0x14008e3bf
cmp r12d, eax
je 0x14008e3bf
mov eax, dword [rsp + 0x4b0]
lea rcx, str.universal_header_architecture:
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str.s_cputype_does_not_match_object_files_mach_header
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
jmp 0x14008e19f
mov ecx, 0x28
call fcn.140241054
mov r13, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x1f0], rax
mov ecx, 0x28
call fcn.140241054
mov qword [rax + 0x10], 0
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x18], rcx
lea rcx, str.Mach_O_headers
mov qword [rax + 0x20], rcx
mov qword [rsp + 0x1f8], 1
mov rcx, qword [r13 + 8]
mov qword [rax], r13
mov qword [rax + 8], rcx
mov qword [r13 + 8], rax
mov qword [rcx], rax
mov eax, dword [rsi + 0x40]
mov qword [rsp + 0xe8], rax
test rax, rax
je 0x14008e4d2
cmp dword [rsi + 0x44], 7
ja 0x14008e5e8
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.load_command_0_extends_past_the_end_all_load_commands_in_the_file
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
movzx eax, byte [rsp + 0x418]
or al, 1
mov byte [rsp + 0x418], al
mov qword [rsp + 0x408], r12
jmp 0x14008e633
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1b0], 0
xor eax, eax
mov qword [rsp + 0x80], rax
mov rdi, qword [rsi + 0x110]
mov rax, qword [rsi + 0x118]
test rdi, rdi
je 0x140091d66
test rax, rax
je 0x140091f6c
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], rdi
ja 0x140092c5d
lea rbx, [rdi + 0x18]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp rbx, rax
ja 0x140092c5d
mov edi, dword [rdi + 0xc]
mov eax, dword [rsi + 8]
cmp eax, 0x14
ja 0x14008e5a6
mov ecx, 0x155800
bt ecx, eax
jae 0x14008e5a6
bswap edi
mov r8, qword [rsi + 0x118]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.1400987b0
mov eax, dword [rsp + 0x39c]
test rax, rax
je 0x140091d91
mov ecx, dword [rsp + 0x398]
cmp ecx, edi
jbe 0x140091d7b
lea rax, str.ilocalsym_in_LC_DYSYMTAB_load_command_extends_past_the_end_of_the_symbol_table
jmp 0x140091f3b
mov eax, dword [rsi + 8]
add eax, 0xffffffed
xor r12d, r12d
cmp eax, 2
setb r12b
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x390]
lea r8, [rax + r12*4]
add r8, 0x1c
lea rcx, [rsp + 0x408]
mov rdx, rsi
xor r9d, r9d
call fcn.14009b230
movzx eax, byte [rsp + 0x418]
test al, 1
jne 0x140091d55
lea rax, [rsi + 0x50]
mov qword [rsp + 0xb8], rax
lea rax, [rsi + 0x68]
mov qword [rsp + 0x78], rax
lea rax, [rsi + 0x80]
mov qword [rsp + 0x170], rax
lea rax, [rsi + 0xd0]
mov qword [rsp + 0xa0], rax
lea rax, [rsi + 0x120]
mov qword [rsp + 0x198], rax
lea rax, [rsi + 0x128]
mov qword [rsp + 0x190], rax
lea rax, [rsi + 0x130]
mov qword [rsp + 0xe0], rax
lea rax, [rsi + 0x138]
mov qword [rsp + 0x188], rax
lea rax, [rsi + 0x140]
mov qword [rsp + 0x180], rax
lea rax, [rsi + 0x148]
mov qword [rsp + 0x178], rax
movdqu xmm0, xmmword [rsp + 0x408]
movdqa xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1d0], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1b0], 0
mov rax, qword [rsp + 0xe8]
dec eax
mov qword [rsp + 0x1a0], rax
xor r13d, r13d
lea rbx, [rsp + 0x390]
mov eax, 0
mov qword [rsp + 0xd8], rax
mov eax, 0
mov qword [rsp + 0x90], rax
mov eax, 0
mov qword [rsp + 0xc8], rax
mov eax, 0
mov qword [rsp + 0xd0], rax
mov eax, 0
mov qword [rsp + 0x80], rax
mov qword [rsp + 0xc0], rdi
jmp 0x14008e7ab
mov rbp, qword [rsp + 0x4a0]
lea rbx, [rsp + 0x390]
inc r13
cmp r13, qword [rsp + 0xe8]
je 0x14008e524
mov ecx, dword [rsi + 8]
add ecx, 0xffffffed
mov eax, dword [rsp + 0x1ec]
cmp ecx, 1
ja 0x14008e7e3
test al, 7
je 0x14008e7eb
cmp dword [rsi + 0x3c], 4
jne 0x140091e0b
cmp dword [rsp + 0x1e8], 4
jne 0x140091e0b
and eax, 3
je 0x14008e7eb
jmp 0x140091e0b
test al, 3
jne 0x140091db4
mov r8d, dword [rsi + 0x88]
cmp r8d, dword [rsi + 0x8c]
jae 0x14009080d
mov rax, qword [rsi + 0x80]
mov ecx, r8d
shl rcx, 4
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqu xmmword [rax + rcx], xmm0
inc dword [rsi + 0x88]
mov eax, dword [rsp + 0x1e8]
lea ecx, [rax - 1]
cmp ecx, 0x31
mov qword [rsp + 0x40], r13
ja case.default.0x14008e847
lea rdx, [0x140092ce0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov r12d, dword [rsp + 0x1ec]
cmp r12d, 0x37
jbe 0x1400921ba
mov rbx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
mov r8, rbx
call fcn.14009bcf0
test byte [rsp + 0x3c8], 1
jne 0x14008fa11
mov rax, qword [rsp + 0x3c0]
mov qword [rsp + 0x370], rax
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmm1, xmmword [rsp + 0x3a0]
movdqu xmm2, xmmword [rsp + 0x3b0]
movdqa xmmword [rsp + 0x360], xmm2
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rdx, [rsp + 0x408]
mov rcx, rsi
call fcn.1400333f0
mov ecx, dword [rsp + 0x370]
cmp ecx, 0x3c3c3c3
ja 0x14008e8fe
mov eax, ecx
shl eax, 6
lea eax, [rax + rcx*4]
add r12d, 0xffffffc8
cmp eax, r12d
jbe 0x14008fecd
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2b0], r13
mov word [rsp + 0x2c0], 0x803
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, str._inconsistent_cmdsize_in
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x300], rax
mov word [rsp + 0x310], 0x302
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._for_the_number_of_sections
mov qword [rsp + 0x3f0], rax
mov word [rsp + 0x400], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x203
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x408]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rsp + 0x1a8], r12
mov rax, qword [rsp + 0x1a8]
mov qword [rbp], rax
test rax, rax
je 0x14008fa26
jmp 0x140091fc8
lea ecx, [rax + 0x7fffffe8]
cmp ecx, 0x1c
ja case.0x14008ea4e.2147483623
lea rdx, [0x140092c6c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rax, str.LC_LOAD_WEAK_DYLIB
jmp 0x14008f90f
cmp dword [rsp + 0x1ec], 0x17
jbe 0x140092249
cmp qword [rsi + 0x110], 0
jne 0x1400926aa
mov r12, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r12
ja 0x140092184
lea r13, [r12 + 0x18]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r13, rax
ja 0x140092184
mov eax, dword [r12 + 4]
mov r13d, dword [r12 + 8]
mov edi, dword [r12 + 0xc]
mov ebx, dword [r12 + 0x10]
mov r9d, dword [r12 + 0x14]
mov ecx, dword [rsi + 8]
cmp ecx, 0x14
ja 0x14008eb03
mov edx, 0x155800
bt edx, ecx
jae 0x14008eb03
bswap eax
bswap r13d
bswap edi
bswap ebx
bswap r9d
mov dword [rsp + 0x48], r9d
cmp eax, 0x18
jne 0x1400928ad
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov rbp, qword [rsp + 0x398]
mov r8d, r13d
cmp rbp, r8
jb 0x140092a3a
mov eax, edi
mov ecx, dword [rsi + 8]
add ecx, 0xffffffed
mov rdx, rax
shl rdx, 4
shl rax, 2
cmp ecx, 2
lea r9, [rax + rax*2]
cmovb r9, rdx
lea rcx, str.struct_nlist_64
lea rax, str.struct_nlist
cmovb rax, rcx
lea rcx, [r9 + r8]
cmp rcx, rbp
jbe 0x14008fbf1
lea rcx, [0x1402b7206]
mov qword [rsp + 0x340], rcx
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rcx, qword [rsp + 0x40]
mov dword [rsp + 0x318], ecx
lea rcx, str.__of_LC_SYMTAB_command
mov qword [rsp + 0x2f0], rcx
mov word [rsp + 0x310], 0x103
mov byte [rsp + 0x2c1], 1
cmp byte [rax], 0
je 0x14008fe55
mov qword [rsp + 0x2a0], rax
mov al, 3
jmp 0x14008fe57
lea rax, str.LC_THREAD
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.1400969f0
jmp 0x14008fa11
lea rax, str.LC_UNIXTHREAD
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.1400969f0
mov rax, qword [rsp + 0x390]
mov qword [rbp], rax
test rax, rax
jne 0x140091fc8
cmp qword [rsp + 0xd8], 0
jne 0x1400926d7
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xd8], rax
jmp 0x14008fa26
cmp dword [rsp + 0x1ec], 0x4f
jbe 0x140092289
cmp qword [rsi + 0x118], 0
jne 0x1400926e0
mov r12, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r12
ja 0x14009219f
lea r13, [r12 + 0x50]
lea rdx, [rsp + 0x340]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r13, rax
ja 0x14009219f
mov eax, dword [r12 + 4]
mov r13d, dword [r12 + 0x20]
mov ebp, dword [r12 + 0x24]
mov ecx, dword [r12 + 0x28]
mov dword [rsp + 0x48], ecx
mov ecx, dword [r12 + 0x2c]
mov dword [rsp + 0x58], ecx
mov ecx, dword [r12 + 0x30]
mov dword [rsp + 0x68], ecx
mov ecx, dword [r12 + 0x34]
mov dword [rsp + 0x60], ecx
mov r11d, dword [r12 + 0x38]
mov edi, dword [r12 + 0x3c]
mov r10d, dword [r12 + 0x40]
mov r9d, dword [r12 + 0x44]
mov ebx, dword [r12 + 0x48]
mov r8d, dword [r12 + 0x4c]
mov ecx, dword [rsi + 8]
cmp ecx, 0x14
ja 0x14008ed78
mov edx, 0x155800
bt edx, ecx
jae 0x14008ed78
bswap eax
bswap r13d
bswap ebp
mov ecx, dword [rsp + 0x48]
bswap ecx
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x58]
bswap ecx
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x68]
bswap ecx
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x60]
bswap ecx
mov dword [rsp + 0x60], ecx
bswap r11d
bswap edi
bswap r10d
bswap r9d
bswap ebx
bswap r8d
mov dword [rsp + 0x70], r11d
cmp eax, 0x50
jne 0x1400928ee
mov dword [rsp + 0x98], r10d
mov dword [rsp + 0xb4], r9d
mov dword [rsp + 0xb0], r8d
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov rcx, qword [rsp + 0x398]
mov r8d, r13d
cmp rcx, r8
jb 0x140092b0d
mov r9d, ebp
lea rax, [r8 + r9*8]
cmp rax, rcx
mov r13, qword [rsp + 0x40]
jbe 0x14008fc6a
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.tocoff_field_plus_ntoc_field_times_sizeof_struct_dylib_table_of_contents__of_LC_DYSYMTAB_command
jmp 0x140091c95
lea rax, str.LC_LOAD_DYLIB
jmp 0x14008f328
lea rax, str.LC_ID_DYLIB
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x408]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.140094190
mov r12, qword [rsp + 0x408]
test r12, r12
jne 0x140092c54
cmp qword [rsp + 0x80], 0
jne 0x14009270d
mov eax, dword [rsi + 0x3c]
cmp eax, 6
je 0x14008ee72
cmp eax, 9
jne 0x140092be0
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x80], rax
mov qword [rbp], 0
jmp 0x14008fa26
lea rax, str.LC_LOAD_DYLINKER
jmp 0x14008f414
lea rax, str.LC_ID_DYLINKER
jmp 0x14008f414
cmp dword [rsp + 0x1ec], 0x28
jne 0x1400922c9
cmp qword [rsp + 0x90], 0
je 0x14008f278
jmp 0x140092728
cmp dword [rsp + 0x1ec], 0xb
jbe 0x140092300
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.140095c10
mov eax, dword [rsp + 0x398]
lea rcx, [0x1402c6f00]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, str.sub_framework_command
mov qword [rsp + 0x20], rax
lea r9, str.LC_SUB_FRAMEWORK
jmp 0x14008f015
cmp dword [rsp + 0x1ec], 0xb
jbe 0x14009230c
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.140095c10
mov eax, dword [rsp + 0x398]
lea rcx, str.sub_umbrella
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, str.sub_umbrella_command
mov qword [rsp + 0x20], rax
lea r9, str.LC_SUB_UMBRELLA
jmp 0x14008f015
cmp dword [rsp + 0x1ec], 0xb
jbe 0x140092318
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.140095c10
mov eax, dword [rsp + 0x398]
lea rcx, str.client
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, str.sub_client_command
mov qword [rsp + 0x20], rax
lea r9, str.LC_SUB_CLIENT
jmp 0x14008f015
cmp dword [rsp + 0x1ec], 0xb
jbe 0x140092324
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.140095c10
mov eax, dword [rsp + 0x398]
lea rcx, str.sub_library
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
lea rax, str.sub_library_command
mov qword [rsp + 0x20], rax
lea r9, str.LC_SUB_LIBRARY
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x1e0]
mov r8d, r13d
call fcn.140095cd0
jmp 0x14008f541
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.140098500
jmp 0x14008fa11
mov ebp, dword [rsp + 0x1ec]
cmp ebp, 0x47
jbe 0x140092330
mov rbx, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
mov r8, rbx
call fcn.14009bb80
test byte [rsp + 0x3d8], 1
jne 0x14008fbd7
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x380], rax
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmm1, xmmword [rsp + 0x3a0]
movdqu xmm2, xmmword [rsp + 0x3b0]
movups xmm3, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x370], xmm3
movdqa xmmword [rsp + 0x360], xmm2
movdqa xmmword [rsp + 0x350], xmm1
movdqa xmmword [rsp + 0x340], xmm0
lea rdx, [rsp + 0x408]
mov rcx, rsi
call fcn.1400333f0
mov ecx, dword [rsp + 0x380]
cmp ecx, 0x3333333
ja 0x14008f12d
mov eax, ecx
shl eax, 4
lea eax, [rax + rax*4]
add ebp, 0xffffffb8
cmp eax, ebp
jbe 0x1400901b3
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2b0], r13
mov word [rsp + 0x2c0], 0x803
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, str._inconsistent_cmdsize_in
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x300], rax
mov word [rsp + 0x310], 0x302
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._for_the_number_of_sections
mov qword [rsp + 0x3f0], rax
mov word [rsp + 0x400], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x203
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x408]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rsp + 0x1a8], r12
mov rcx, qword [rsp + 0x4a0]
mov rax, qword [rsp + 0x1a8]
jmp 0x140091d02
cmp dword [rsp + 0x1ec], 0x48
jne 0x14009240a
cmp qword [rsp + 0x90], 0
jne 0x140092731
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x90], rax
jmp 0x14008fa26
cmp dword [rsp + 0x1ec], 0x18
jne 0x140092441
cmp qword [rsi + 0x150], 0
jne 0x14009273a
mov rax, qword [rsp + 0x1e0]
mov qword [rsi + 0x150], rax
jmp 0x14008fa26
lea rax, str.code_signature_data
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_CODE_SIGNATURE
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1c8]
jmp 0x14008f5a8
lea rax, str.split_info_data
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_SEGMENT_SPLIT_INFO
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1d8]
jmp 0x14008f5a8
lea rax, str.LC_LAZY_LOAD_DYLIB
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
jmp 0x14008f922
cmp dword [rsp + 0x1ec], 0x14
jne 0x140092478
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.1400954d0
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x39c]
lea rdx, str.LC_ENCRYPTION_INFO
jmp 0x14008f50a
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DYLD_INFO
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
jmp 0x14008f8fb
lea rax, str.LC_VERSION_MIN_MACOSX
jmp 0x14008f5d5
lea rax, str.LC_VERSION_MIN_IPHONEOS
jmp 0x14008f5d5
lea rax, str.function_starts_data
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_FUNCTION_STARTS
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x188]
jmp 0x14008f5a8
lea rax, str.LC_DYLD_ENVIRONMENT
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.1400949b0
jmp 0x14008fa11
lea rax, str.data_in_code_info
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DATA_IN_CODE
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x198]
jmp 0x14008f5a8
cmp dword [rsp + 0x1ec], 0x10
jne 0x1400924af
cmp qword [rsp + 0xd0], 0
jne 0x140092743
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xd0], rax
jmp 0x14008fa26
lea rax, str.code_signing_RDs_data
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DYLIB_CODE_SIGN_DRS
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1d0]
jmp 0x14008f5a8
cmp dword [rsp + 0x1ec], 0x18
jne 0x1400924e6
mov r8, qword [rsp + 0x1e0]
lea rcx, [rsp + 0x390]
mov rdx, rsi
call fcn.1400957b0
mov eax, dword [rsp + 0x398]
mov ecx, dword [rsp + 0x39c]
lea rdx, str.LC_ENCRYPTION_INFO_64
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x1b8]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x340]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.1400955b0
mov rax, qword [rsp + 0x340]
mov qword [rbp], rax
test rax, rax
je 0x14008fa26
jmp 0x140091fc8
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
mov r9d, r13d
call fcn.1400958a0
jmp 0x14008fa11
lea rax, str.linker_optimization_hints
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_LINKER_OPTIMIZATION_HINT
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea r8, [rsp + 0x1e0]
mov rdx, rsi
jmp 0x14008fa09
lea rax, str.LC_VERSION_MIN_TVOS
jmp 0x14008f5d5
lea rax, str.LC_VERSION_MIN_WATCHOS
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x390]
lea rdx, [rsp + 0x1e0]
lea r9, [rsp + 0x1c0]
mov r8d, r13d
call fcn.1400951a0
jmp 0x14008fa11
cmp dword [rsp + 0x1ec], 0x28
jne 0x14009251d
mov r12, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r12
ja 0x140092157
lea r13, [r12 + 0x28]
lea rdi, [rsp + 0x340]
mov rcx, rsi
mov rdx, rdi
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r13, rax
ja 0x140092157
mov rbp, qword [r12 + 0x18]
mov r12, qword [r12 + 0x20]
mov eax, dword [rsi + 8]
cmp eax, 0x14
ja 0x14008f686
mov ecx, 0x155800
bt ecx, eax
jae 0x14008f686
bswap rbp
bswap r12
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x398]
cmp rbp, rax
ja 0x14009285d
lea rcx, [r12 + rbp]
cmp rcx, rax
ja 0x14009292f
lea rax, str.LC_NOTE_data
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x3e0]
lea rdx, [rsp + 0x1f0]
mov r8, rbp
mov r9, r12
call fcn.14009b440
mov r12, qword [rsp + 0x3e0]
test r12, r12
je 0x1400904b8
jmp 0x1400929ea
mov r13, qword [rsp + 0x1e0]
lea rdx, [rsp + 0x390]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x390], r13
ja 0x14009212a
lea r12, [r13 + 0x18]
lea rbx, [rsp + 0x340]
mov rcx, rsi
mov rdx, rbx
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r12, rax
ja 0x14009212a
mov edi, dword [r13 + 0x14]
mov eax, dword [rsi + 8]
cmp eax, 0x14
mov r10, qword [rsp + 0xa0]
ja 0x14008f767
mov ecx, 0x155800
bt ecx, eax
jae 0x14008f767
bswap edi
mov eax, dword [rsp + 0x1ec]
mov ebp, edi
lea rcx, [rbp*8 + 0x18]
cmp rcx, rax
jne 0x140092792
mov eax, dword [rsi + 0xd8]
cmp eax, edi
je 0x14008f7e7
ja 0x14008f7e1
cmp dword [rsi + 0xdc], edi
jae 0x14008f7b7
mov r9d, 8
mov rcx, r10
mov rdx, r15
mov r8, rbp
call fcn.14001cb80
mov r10, qword [rsp + 0xa0]
mov eax, dword [rsi + 0xd8]
cmp edi, eax
je 0x14008f7e1
mov eax, eax
lea rcx, [rax*8]
add rcx, qword [r10]
mov r8, rbp
sub r8, rax
shl r8, 3
xor edx, edx
call fcn.140242c10
mov r10, qword [rsp + 0xa0]
mov dword [rsi + 0xd8], edi
test edi, edi
je 0x1400904b8
mov eax, ebp
and eax, 3
cmp edi, 4
jae 0x14008fcef
xor ecx, ecx
jmp 0x14008fd41
cmp dword [rsp + 0x1ec], 0xb
jbe 0x1400925a8
mov r12, qword [rsp + 0x1e0]
mov rcx, rsi
mov rdx, rbx
call fcn.1400333f0
cmp qword [rsp + 0x390], r12
ja 0x14009212a
lea r13, [r12 + 0xc]
mov rcx, rsi
lea rdx, [rsp + 0x340]
call fcn.1400333f0
mov rax, qword [rsp + 0x340]
add rax, qword [rsp + 0x348]
cmp r13, rax
ja 0x14009212a
mov eax, dword [r12 + 4]
mov ecx, dword [r12 + 8]
mov edx, dword [rsi + 8]
cmp edx, 0x14
ja 0x140090549
mov r8d, 0x155800
bt r8d, edx
mov r8, qword [rsp + 0x40]
jae 0x14008f88c
bswap eax
bswap ecx
lea rdx, [rsp + 0x340]
cmp ecx, 0xb
jbe 0x14009286d
cmp ecx, eax
jae 0x1400929fa
mov ecx, ecx
cmp byte [r12 + rcx], 0
je 0x14008fbe4
inc rcx
cmp eax, ecx
jne 0x14008f8a7
jmp 0x140091ea7
lea rax, str.LC_REEXPORT_DYLIB
jmp 0x14008f90f
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DYLD_INFO_ONLY
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x1e0]
mov r9d, r13d
call fcn.140093570
jmp 0x14008fa11
lea rax, str.LC_LOAD_UPWARD_DYLIB
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x1e0]
mov r9d, r13d
call fcn.140094190
mov rax, qword [rsp + 0x390]
mov qword [rbp], rax
test rax, rax
jne 0x140091fc8
mov r12, qword [rsp + 0x1e0]
mov r8d, dword [rsi + 0x70]
cmp r8d, dword [rsi + 0x74]
jae 0x1400919b4
mov rax, qword [rsi + 0x68]
mov ecx, r8d
mov qword [rax + rcx*8], r12
inc dword [rsi + 0x70]
jmp 0x14008fa26
cmp dword [rsp + 0x1ec], 0x18
jne 0x140092673
cmp qword [rsp + 0xc8], 0
jne 0x14009274c
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0xc8], rax
jmp 0x14008fa26
lea rax, str.exports_trie
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DYLD_EXPORTS_TRIE
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x178]
jmp 0x14008f9f6
lea rax, str.chained_fixups
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, str.LC_DYLD_CHAINED_FIXUPS
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x1e0]
mov r9d, r13d
call fcn.140092eb0
mov rax, qword [rsp + 0x390]
mov qword [rbp], rax
test rax, rax
jne 0x140091fc8
mov r13, qword [rsp + 0x40]
cmp r13, qword [rsp + 0x1a0]
jae 0x14008e78a
mov eax, dword [rsi + 8]
add eax, 0xffffffed
xor ebp, ebp
cmp eax, 2
setb bpl
mov r12, qword [rsp + 0x1e0]
mov r13d, dword [rsp + 0x1ec]
lea rdi, [r12 + r13 + 8]
mov rcx, rsi
lea rbx, [rsp + 0x390]
mov rdx, rbx
call fcn.1400333f0
shl rbp, 2
add rbp, qword [rsp + 0x390]
mov eax, dword [rsi + 0x44]
add rax, rbp
add rax, 0x1c
cmp rdi, rax
jbe 0x14008fb6d
mov r13, qword [rsp + 0x40]
lea rax, [r13 + 1]
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b714e]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
mov rcx, rax
mov rdx, rbx
mov r8d, 3
call fcn.140032e50
movzx eax, byte [rsp + 0x3f0]
or al, 1
mov byte [rsp + 0x3f0], al
mov qword [rsp + 0x3e0], r12
jmp 0x14008fb94
add r12, r13
mov r13, qword [rsp + 0x40]
lea r9d, [r13 + 1]
lea rcx, [rsp + 0x3e0]
mov rdx, rsi
mov r8, r12
call fcn.14009b230
movzx eax, byte [rsp + 0x3f0]
mov rbp, qword [rsp + 0x4a0]
test al, 1
jne 0x140091dbd
movdqu xmm0, xmmword [rsp + 0x3e0]
movdqa xmmword [rsp + 0x1e0], xmm0
jmp case.0x14008e847.8
cmp eax, 0x17
ja 0x14008fa26
mov ecx, 0xc107c8
bt ecx, eax
jae 0x14008fa26
jmp 0x14009202a
mov rax, qword [rsp + 0x390]
jmp 0x140091cfa
mov qword [rbp], 0
jmp 0x14008fa26
lea rax, [0x1402b782a]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov r13, qword [rsp + 0x250]
test r13, r13
jne 0x140092afd
mov r8d, ebx
cmp rbp, r8
jae 0x14008fd67
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.stroff_field_of_LC_SYMTAB_command
jmp 0x140091c95
mov qword [rsp + 0x50], rcx
shl r9, 3
lea rax, str.table_of_contents
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov r8d, dword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
cmp r10, r8
jae 0x14008fdb4
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.modtaboff_field_of_LC_DYSYMTAB_command
jmp 0x140091c95
shl rbp, 3
and rbp, 0xffffffffffffffe0
xor edx, edx
xor ecx, ecx
lea r8, [rdx + r13]
add r8, 0x18
mov r9, qword [r10]
mov qword [r9 + rdx], r8
lea r8, [r13 + rdx + 0x20]
mov r9, qword [r10]
mov qword [r9 + rdx + 8], r8
lea r8, [r13 + rdx + 0x28]
mov r9, qword [r10]
mov qword [r9 + rdx + 0x10], r8
lea r8, [rdx + r13]
add r8, 0x30
mov r9, qword [r10]
mov qword [r9 + rdx + 0x18], r8
add rcx, 4
add rdx, 0x20
cmp rbp, rdx
jne 0x14008fcfb
test rax, rax
je 0x1400904b8
shl rcx, 3
lea rdx, [r12 + rcx]
mov r8, qword [r10]
mov qword [r8 + rcx], rdx
add rcx, 8
dec rax
jne 0x14008fd4e
jmp 0x1400904b8
mov r9d, dword [rsp + 0x48]
lea rax, [r8 + r9]
cmp rax, rbp
jbe 0x14009047f
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.stroff_field_plus_strsize_field_of_LC_SYMTAB_command
jmp 0x140091c95
mov ecx, dword [rsp + 0x58]
mov eax, dword [rsi + 8]
add eax, 0xffffffed
xor edx, edx
cmp eax, 2
setb dl
lea r9, str.struct_dylib_module_64
lea rax, str.struct_dylib_module
cmovb rax, r9
lea r9, [rdx*4 + 0x34]
imul r9, rcx
lea rcx, [r9 + r8]
cmp rcx, r10
jbe 0x1400904cc
lea rcx, [0x1402b7206]
mov qword [rsp + 0x340], rcx
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rcx, [0x1402eee59]
mov qword [rsp + 0x2f0], rcx
mov word [rsp + 0x310], 0x103
mov byte [rsp + 0x2c1], 1
cmp byte [rax], 0
je 0x1400906c8
mov qword [rsp + 0x2a0], rax
mov al, 3
jmp 0x1400906ca
mov al, 1
mov byte [rsp + 0x2c0], al
lea rax, str.symoff_field_plus_nsyms_field_times_sizeof_
mov qword [rsp + 0x278], rax
mov word [rsp + 0x298], 0x103
lea r12, [rsp + 0x2c8]
lea rdx, [rsp + 0x278]
lea r8, [rsp + 0x2a0]
mov rcx, r12
call fcn.14000d860
lea rbp, [rsp + 0x3e0]
lea r8, [rsp + 0x2f0]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea r12, [rsp + 0x408]
lea r8, [rsp + 0x318]
mov rcx, r12
mov rdx, rbp
jmp 0x140091cc2
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x360]
mov qword [rsp + 0x58], rax
test ecx, ecx
je 0x140090564
mov eax, dword [rsp + 0x364]
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x358]
mov edx, dword [rsp + 0x35c]
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x98], rax
add rdx, rax
mov qword [rsp + 0x50], rdx
xor ebp, ebp
mov qword [rsp + 0x60], rcx
mov eax, dword [rsi + 8]
mov r8d, dword [rsi + 0x58]
add eax, 0xffffffed
xor r13d, r13d
cmp eax, 2
setb r13b
mov eax, 0x50
mov ecx, 0x44
cmovb ecx, eax
shl r13, 4
add r13, rbx
mov r12d, ebp
imul r12d, ecx
cmp r8d, dword [rsi + 0x5c]
jae 0x14009018c
add r13, r12
add r13, 0x38
mov rax, qword [rsi + 0x50]
mov ecx, r8d
mov qword [rax + rcx*8], r13
inc dword [rsi + 0x58]
lea rdx, [rsp + 0x408]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x408], r13
ja 0x140090832
lea r12, [r13 + 0x44]
lea rdx, [rsp + 0x318]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x318]
add rax, qword [rsp + 0x320]
cmp r12, rax
ja 0x140090832
mov eax, dword [r13 + 0x20]
mov ecx, dword [r13 + 0x24]
mov r8d, dword [r13 + 0x28]
mov edi, dword [r13 + 0x30]
mov r11d, dword [r13 + 0x34]
mov edx, dword [r13 + 0x38]
mov r9d, dword [rsi + 8]
cmp r9d, 0x14
ja 0x14008fff8
mov r10d, 0x155800
bt r10d, r9d
jae 0x14008fff8
bswap eax
bswap ecx
bswap r8d
bswap edi
bswap r11d
bswap edx
mov r10d, dword [rsi + 0x3c]
cmp r10d, 9
jne 0x140090031
cmp dword [rsp + 0x68], 0
mov r12, qword [rsp + 0x48]
je 0x14009012a
test ecx, ecx
je 0x14009012a
mov ecx, ecx
mov eax, eax
add rax, rcx
cmp rax, qword [rsp + 0x50]
jbe 0x14009012a
jmp 0x140090b68
mov r13d, r11d
cmp r10d, 0xa
setne r9b
cmp edx, 1
setne r11b
and r11b, r9b
cmp edx, 0x12
setne dl
and dl, r11b
mov r8d, r8d
cmp dl, 1
jne 0x140090062
cmp qword [rsp + 0x48], r8
jb 0x14009113d
cmp qword [rsp + 0x58], 0
sete r9b
and r9b, dl
cmp r9b, 1
jne 0x140090087
cmp qword [rsp + 0xa8], r8
jbe 0x140090087
test ecx, ecx
jne 0x1400919d8
mov r9d, ecx
lea r11, [r9 + r8]
cmp r11, qword [rsp + 0x48]
seta r11b
and r11b, dl
cmp r11b, 1
je 0x1400912e3
cmp ecx, dword [rsp + 0x70]
seta r11b
and r11b, dl
cmp r11b, 1
je 0x140091572
cmp r10d, 0xa
je 0x1400900d0
test ecx, ecx
je 0x1400900d0
cmp eax, dword [rsp + 0x98]
jb 0x14009176a
cmp dword [rsp + 0x68], 0
mov r12, qword [rsp + 0x48]
mov r11d, r13d
je 0x1400900f3
test ecx, ecx
je 0x1400900f3
mov eax, eax
add rax, r9
cmp rax, qword [rsp + 0x50]
ja 0x140090b68
test dl, dl
je 0x14009012a
lea rax, str.section_contents
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov r11d, r13d
cmp qword [rsp + 0x1a8], 0
jne 0x140090b5b
mov r8d, edi
cmp r12, r8
jb 0x140090d60
mov r9d, r11d
lea rax, [r8 + r9*8]
cmp rax, r12
ja 0x140090f06
shl r9, 3
lea rax, str.section_relocation_entries
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
cmp qword [rsp + 0x1a8], 0
jne 0x140090b5b
inc rbp
cmp dword [rsp + 0x60], ebp
jne 0x14008ff23
jmp 0x140090564
inc r8
mov r9d, 8
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.14001cb80
mov r8d, dword [rsi + 0x58]
jmp 0x14008ff5c
mov rdi, qword [rsp + 0x410]
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x48], rax
test ecx, ecx
je 0x1400905f1
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x358]
mov rdx, qword [rsp + 0x360]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x58], rdx
add rax, rdx
mov qword [rsp + 0x60], rax
xor r12d, r12d
mov dword [rsp + 0x68], ecx
mov eax, dword [rsi + 8]
mov r8d, dword [rsi + 0x58]
add eax, 0xffffffed
xor r13d, r13d
cmp eax, 2
setb r13b
mov eax, 0x50
mov ecx, 0x44
cmovb ecx, eax
shl r13, 4
add r13, rbx
mov ebp, r12d
imul ebp, ecx
cmp r8d, dword [rsi + 0x5c]
jae 0x140090458
add r13, rbp
add r13, 0x38
mov rax, qword [rsi + 0x50]
mov ecx, r8d
mov qword [rax + rcx*8], r13
inc dword [rsi + 0x58]
lea rdx, [rsp + 0x408]
mov rcx, rsi
call fcn.1400333f0
cmp qword [rsp + 0x408], r13
ja 0x14009085f
lea rbp, [r13 + 0x50]
lea rdx, [rsp + 0x318]
mov rcx, rsi
call fcn.1400333f0
mov rax, qword [rsp + 0x318]
add rax, qword [rsp + 0x320]
cmp rbp, rax
ja 0x14009085f
mov rax, qword [r13 + 0x20]
mov r9, qword [r13 + 0x28]
mov edx, dword [r13 + 0x30]
mov ebp, dword [r13 + 0x38]
mov r11d, dword [r13 + 0x3c]
mov ecx, dword [r13 + 0x40]
mov r8d, dword [rsi + 8]
cmp r8d, 0x14
ja 0x1400902db
mov r10d, 0x155800
bt r10d, r8d
jae 0x1400902db
bswap rax
bswap r9
bswap edx
bswap ebp
bswap r11d
bswap ecx
mov r10d, dword [rsi + 0x3c]
cmp r10d, 9
jne 0x14009030d
cmp qword [rsp + 0x58], 0
je 0x1400903f2
test r9, r9
je 0x1400903f2
add rax, r9
cmp rax, qword [rsp + 0x60]
jbe 0x1400903f2
jmp 0x140090c64
mov r13d, r11d
cmp r10d, 0xa
setne r8b
cmp ecx, 1
setne r11b
and r11b, r8b
cmp ecx, 0x12
setne cl
and cl, r11b
mov r8d, edx
cmp cl, 1
jne 0x14009033c
cmp rdi, r8
jb 0x140091210
cmp qword [rsp + 0x48], 0
sete dl
and dl, cl
cmp dl, 1
jne 0x14009035f
cmp qword [rsp + 0xa8], r8
jbe 0x14009035f
test r9, r9
jne 0x140091ad4
lea rdx, [r9 + r8]
cmp rdx, rdi
seta dl
and dl, cl
cmp dl, 1
je 0x140091476
cmp r9, qword [rsp + 0x50]
seta dl
and dl, cl
cmp dl, 1
je 0x14009166e
cmp r10d, 0xa
je 0x14009039d
test r9, r9
je 0x14009039d
cmp rax, qword [rsp + 0x70]
jb 0x140091866
cmp qword [rsp + 0x58], 0
mov r11d, r13d
je 0x1400903bb
test r9, r9
je 0x1400903bb
add rax, r9
cmp rax, qword [rsp + 0x60]
ja 0x140090c64
test cl, cl
je 0x1400903f2
lea rax, str.section_contents
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov r11d, r13d
cmp qword [rsp + 0x1a8], 0
jne 0x14008f246
mov r8d, ebp
cmp rdi, r8
jb 0x140090e33
mov rcx, rdi
mov r9d, r11d
lea rax, [r8 + r9*8]
cmp rax, rdi
ja 0x140090fd9
shl r9, 3
lea rax, str.section_relocation_entries
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1a8]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
cmp qword [rsp + 0x1a8], 0
jne 0x14008f246
inc r12
cmp dword [rsp + 0x68], r12d
jne 0x140090206
jmp 0x1400905f1
inc r8
mov r9d, 8
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call fcn.14001cb80
mov r8d, dword [rsi + 0x58]
jmp 0x14009023e
lea rax, [0x1402b788b]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov r13, qword [rsp + 0x250]
test r13, r13
jne 0x140092afd
mov qword [rsi + 0x110], r12
mov rax, qword [rsp + 0x4a0]
mov qword [rax], 0
jmp 0x14008fa26
lea rax, str.module_table
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov r8d, dword [rsp + 0x68]
cmp qword [rsp + 0x50], r8
jae 0x140090679
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.extrefsymoff_field_of_LC_DYSYMTAB_command
jmp 0x140091c95
lea rdx, [rsp + 0x340]
mov r8, qword [rsp + 0x40]
cmp ecx, 0xb
ja 0x14008f89d
jmp 0x14009286d
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x58]
jae 0x1400906dd
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x803
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, str._fileoff_field_in
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x300], rax
mov word [rsp + 0x310], 0x302
jmp 0x1400913c3
cmp qword [rsp + 0x48], rdi
jbe 0x140090735
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x803
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, str._fileoff_field_in
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x300], rax
mov word [rsp + 0x310], 0x302
jmp 0x140091556
mov r9d, dword [rsp + 0x60]
lea rax, [r8 + r9*4]
cmp rax, qword [rsp + 0x50]
jbe 0x14009078c
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.extrefsymoff_field_plus_nextrefsyms_field_times_sizeof_struct_dylib_reference__of_LC_DYSYMTAB_command
jmp 0x140091c95
mov al, 1
mov byte [rsp + 0x2c0], al
lea rax, str.modtaboff_field_plus_nmodtab_field_times_sizeof_
jmp 0x14008fe65
mov eax, dword [rsp + 0x364]
mov rcx, qword [rsp + 0x58]
add rcx, rax
cmp rcx, qword [rsp + 0x48]
jbe 0x14009088c
lea rax, [0x1402b7206]
mov qword [rsp + 0x318], rax
mov word [rsp + 0x338], 0x103
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2f0], rax
mov word [rsp + 0x310], 0x103
lea rax, str._fileoff_field_plus_filesize_field_in
jmp 0x1400908dc
mov rax, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x48]
add rcx, rax
cmp rcx, rdi
jbe 0x1400909ab
lea rax, [0x1402b7206]
mov qword [rsp + 0x318], rax
mov word [rsp + 0x338], 0x103
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2f0], rax
mov word [rsp + 0x310], 0x103
lea rax, str._fileoff_field_plus_filesize_field_in
jmp 0x1400909fe
shl r9, 2
lea rax, str.reference_table
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov r8d, dword [rsp + 0x70]
cmp qword [rsp + 0x50], r8
jae 0x140090b0e
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.indirectsymoff_field_of_LC_DYSYMTAB_command
jmp 0x140091c95
inc r8
mov r9d, 0x10
mov rcx, qword [rsp + 0x170]
mov rdx, r14
call fcn.14001cb80
mov r8d, dword [rsi + 0x88]
jmp 0x14008e7ff
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x318], rax
lea rax, str.Structure_read_out_of_range
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x303
jmp 0x140091415
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x318], rax
lea rax, str.Structure_read_out_of_range
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x303
jmp 0x14008f1f2
mov ecx, dword [rsp + 0x35c]
test ecx, ecx
je 0x140090ac5
cmp eax, ecx
jbe 0x140090ac5
lea rax, str._greater_than_vmsize_field
mov qword [rsp + 0x318], rax
mov word [rsp + 0x338], 0x103
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2f0], rax
mov word [rsp + 0x310], 0x103
lea rax, [0x1402ee4b8]
mov qword [rsp + 0x2a0], rax
mov word [rsp + 0x2c0], 0x103
mov word [rsp + 0x270], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x250], eax
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x228], rax
mov word [rsp + 0x248], 0x103
lea r12, [rsp + 0x278]
lea rdx, [rsp + 0x228]
lea r8, [rsp + 0x250]
mov rcx, r12
call fcn.14000d860
lea rbp, [rsp + 0x2c8]
lea r8, [rsp + 0x2a0]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea r12, [rsp + 0x3e0]
lea r8, [rsp + 0x2f0]
mov rcx, r12
mov rdx, rbp
call fcn.14000d860
lea rbp, [rsp + 0x408]
lea r8, [rsp + 0x318]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea rcx, [rsp + 0x1a8]
mov rdx, rbp
call fcn.140092db0
mov rbp, qword [rsp + 0x4a0]
jmp 0x14008ea17
mov rcx, qword [rsp + 0x360]
test rcx, rcx
je 0x140090ac5
cmp rax, rcx
jbe 0x140090ac5
lea rax, str._greater_than_vmsize_field
mov qword [rsp + 0x318], rax
mov word [rsp + 0x338], 0x103
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2f0], rax
mov word [rsp + 0x310], 0x103
lea rax, [0x1402ee4b8]
mov qword [rsp + 0x2a0], rax
mov word [rsp + 0x2c0], 0x103
mov word [rsp + 0x270], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x250], eax
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x228], rax
mov word [rsp + 0x248], 0x103
lea r12, [rsp + 0x278]
lea rdx, [rsp + 0x228]
lea r8, [rsp + 0x250]
mov rcx, r12
call fcn.14000d860
lea rbp, [rsp + 0x2c8]
lea r8, [rsp + 0x2a0]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea r12, [rsp + 0x3e0]
lea r8, [rsp + 0x2f0]
mov rcx, r12
mov rdx, rbp
call fcn.14000d860
lea rbp, [rsp + 0x408]
lea r8, [rsp + 0x318]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea rcx, [rsp + 0x1a8]
mov rdx, rbp
call fcn.140092db0
jmp 0x14008f246
lea rcx, [rsp + 0x348]
call fcn.140242e00
cmp rax, 0xa
jne 0x1400910ac
movabs rax, 0x455a454741505f5f
xor rax, qword [rsp + 0x348]
movzx ecx, word [rsp + 0x350]
xor rcx, 0x4f52
or rcx, rax
sete al
or byte [rsi + 0x158], al
jmp 0x1400904b8
mov r9d, edi
lea rax, [r8 + r9*4]
cmp rax, qword [rsp + 0x50]
jbe 0x1400910b9
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.indirectsymoff_field_plus_nindirectsyms_field_times_sizeof_uint32_t__of_LC_DYSYMTAB_command
jmp 0x140091c95
mov rbp, qword [rsp + 0x4a0]
jmp 0x14008ea17
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x168]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.addr_field_plus_size_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._greater_than_than_the_segments_vmaddr_plus_vmsize
jmp 0x1400913da
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x160]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.addr_field_plus_size_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._greater_than_than_the_segments_vmaddr_plus_vmsize
jmp 0x14008f1b7
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x158]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.reloff_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x158], rcx
jmp 0x1400913b1
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x150]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.reloff_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x150], rcx
jmp 0x140091544
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x148]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.reloff_field_plus_nreloc_field_times_sizeof_struct_relocation_info__of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x148], rcx
jmp 0x1400913b1
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x140]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.reloff_field_plus_nreloc_field_times_sizeof_struct_relocation_info__of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x140], rcx
jmp 0x140091544
xor eax, eax
or byte [rsi + 0x158], al
jmp 0x1400904b8
shl r9, 2
lea rax, str.indirect_table
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov r8d, dword [rsp + 0x98]
cmp qword [rsp + 0x50], r8
jae 0x140091962
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.extreloff_field_of_LC_DYSYMTAB_command
jmp 0x140091c95
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x138]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x138], rcx
jmp 0x1400913b1
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x130]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x130], rcx
jmp 0x140091544
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x128]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_plus_size_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1402b7206]
mov qword [rsp + 0x3f0], rax
mov word [rsp + 0x400], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x203
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x408]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rsp + 0x1a8], r12
mov rbp, qword [rsp + 0x4a0]
jmp 0x14008ea17
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x120]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_plus_size_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1402b7206]
jmp 0x14008f1b7
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x118]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, [0x1402ee01c]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._greater_than_the_segment
jmp 0x1400913da
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x110]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, [0x1402ee01c]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._greater_than_the_segment
jmp 0x14008f1b7
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x108]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.addr_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._less_than_the_segments_vmaddr
jmp 0x1400913da
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0x100]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.addr_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._less_than_the_segments_vmaddr
jmp 0x14008f1b7
mov r9d, dword [rsp + 0xb4]
lea rax, [r8 + r9*8]
cmp rax, qword [rsp + 0x50]
jbe 0x140091bd0
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.extreloff_field_plus_nextrel_field_times_sizeof_struct_relocation_info__of_LC_DYSYMTAB_command
jmp 0x140091c95
inc r8
mov r9d, 8
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x88]
call fcn.14001cb80
mov r8d, dword [rsi + 0x70]
jmp 0x14008f955
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0xf8]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], rbp
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._not_past_the_headers_of_the_file
jmp 0x1400913da
movabs rax, 0xffffffff00000000
mov rcx, qword [rsp + 0xf0]
and rcx, rax
or rcx, qword [rsp + 0x40]
lea rax, str.offset_field_of_section
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x260], r12
mov word [rsp + 0x270], 0x803
lea rax, [rsp + 0x250]
mov qword [rsp + 0x278], rax
lea rax, [0x1402ee57c]
mov qword [rsp + 0x288], rax
mov word [rsp + 0x298], 0x302
lea rax, [rsp + 0x278]
mov qword [rsp + 0x2a0], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x2b0], rax
mov word [rsp + 0x2c0], 0x302
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x2c8], rax
lea rax, [0x1402eeea0]
mov qword [rsp + 0x2d8], rax
mov word [rsp + 0x2e8], 0x302
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x300], rcx
mov word [rsp + 0x310], 0x802
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, str._not_past_the_headers_of_the_file
jmp 0x14008f1b7
shl r9, 3
lea rax, str.external_relocation_table
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov r8d, ebx
cmp qword [rsp + 0x50], r8
jae 0x140091c48
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.locreloff_field_of_LC_DYSYMTAB_command
jmp 0x140091c95
mov r9d, dword [rsp + 0xb0]
lea rax, [r8 + r9*8]
cmp rax, qword [rsp + 0x50]
jbe 0x140091d13
lea rax, [0x1402b7206]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x318], eax
lea rax, str.locreloff_field_plus_nlocrel_field_times_sizeof_struct_relocation_info__of_LC_DYSYMTAB_command
mov qword [rsp + 0x3e0], rax
mov word [rsp + 0x400], 0x103
lea r12, [rsp + 0x408]
lea rdx, [rsp + 0x3e0]
lea r8, [rsp + 0x318]
mov rcx, r12
call fcn.14000d860
lea rbp, [rsp + 0x390]
lea r8, [rsp + 0x340]
mov rcx, rbp
mov rdx, r12
call fcn.14000d860
lea rcx, [rsp + 0x250]
mov rdx, rbp
call fcn.140092db0
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x4a0]
mov qword [rcx], rax
test rax, rax
je 0x14008fa26
jmp 0x140091fc8
shl r9, 3
lea rax, str.local_relocation_table
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x1f0]
call fcn.14009b440
mov rbp, qword [rsp + 0x250]
test rbp, rbp
jne 0x140092bd0
mov qword [rsi + 0x118], r12
jmp 0x1400904b8
mov rax, qword [rsp + 0x408]
mov qword [rbp], rax
jmp 0x140091fd8
test rax, rax
je 0x140091f6c
lea rax, str.contains_LC_DYSYMTAB_load_command_without_a_LC_SYMTAB_load_command
jmp 0x140091f95
add rcx, rax
mov eax, edi
cmp rcx, rax
jbe 0x140091d91
lea rax, str.ilocalsym_plus_nlocalsym_in_LC_DYSYMTAB_load_command_extends_past_the_end_of_the_symbol_table
jmp 0x140091f3b
mov eax, dword [rsp + 0x3a4]
test rax, rax
je 0x140091de0
mov ecx, dword [rsp + 0x3a0]
cmp ecx, edi
jbe 0x140091dca
lea rax, str.iextdefsym_in_LC_DYSYMTAB_load_command_extends_past_the_end_of_the_symbol_table
jmp 0x140091f3b
lea rax, str._cmdsize_not_a_multiple_of_4
jmp 0x140091e12
mov rax, qword [rsp + 0x3e0]
jmp 0x140091fc4
add rcx, rax
mov eax, edi
cmp rcx, rax
jbe 0x140091de0
lea rax, str.iextdefsym_plus_nextdefsym_in_LC_DYSYMTAB_load_command_extends_past_the_end_of_the_symbol_table
jmp 0x140091f3b
mov eax, dword [rsp + 0x3ac]
test rax, rax
je 0x140091f6c
mov ecx, dword [rsp + 0x3a8]
cmp ecx, edi
jbe 0x140091f2a
lea rax, str.iundefsym_in_LC_DYSYMTAB_load_command_extends_past_the_end_of_the_symbol_table
jmp 0x140091f3b
lea rax, str._cmdsize_not_a_multiple_of_8
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x3e0], rax
mov word [rsp + 0x400], 0x103
lea rdi, [rsp + 0x408]
lea rdx, [rsp + 0x3e0]
lea r8, [rsp + 0x318]
mov rcx, rdi
call fcn.14000d860
lea rbx, [rsp + 0x390]
lea r8, [rsp + 0x340]
mov rcx, rbx
mov rdx, rdi
call fcn.14000d860
lea rcx, [rsp + 0x2f0]
mov rdx, rbx
call fcn.140092db0
mov rax, qword [rsp + 0x2f0]
jmp 0x140091fc4
mov eax, r8d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_RPATH_library_name_extends_past_the_end_of_the_load_command
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
mov qword [rsp + 0x390], rdx
jmp 0x14009262e
add rcx, rax
mov eax, edi
cmp rcx, rax
jbe 0x140091f6c
lea rax, str.iundefsym_plus_nundefsym_in_LC_DYSYMTAB_load__command_extends_past_the_end_of_the_symbol_table
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
lea rcx, [rsp + 0x408]
lea rdx, [rsp + 0x340]
call fcn.140092db0
mov rax, qword [rsp + 0x408]
jmp 0x140091fc4
mov eax, dword [rsi + 0x3c]
cmp eax, 6
je 0x140091f79
cmp eax, 9
jne 0x140091f84
cmp qword [rsp + 0x80], 0
je 0x140091f8e
mov qword [rbp], 0
jmp 0x140091fc8
lea rax, str.no_LC_ID_DYLIB_load_command_in_dynamic_library_filetype
mov qword [rsp + 0x390], rax
mov word [rsp + 0x3b0], 0x103
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x390]
call fcn.140092db0
mov rax, qword [rsp + 0x340]
mov qword [rbp], rax
mov r13, qword [rsp + 0x1f0]
mov rbp, qword [rsp + 0x4a0]
mov rax, qword [r13 + 8]
mov qword [rax], 0
mov rcx, qword [r13]
test rcx, rcx
je 0x140092005
nop dword [rax]
mov rdi, qword [rcx]
mov edx, 0x28
call fcn.140241098
mov rcx, rdi
test rdi, rdi
jne 0x140091ff0
mov edx, 0x28
mov rcx, r13
call fcn.140241098
cmp qword [rbp], 0
jne 0x14008e1ef
mov qword [rbp], 0
jmp 0x14008e1ef
lea rcx, str._is_obsolete_and_not_supported
mov qword [rsp + 0x340], rcx
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], eax
lea rax, str._for_cmd_value_of:
mov qword [rsp + 0x2f0], rax
mov word [rsp + 0x310], 0x103
mov word [rsp + 0x2c0], 0x108
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x2a0], eax
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x278], rax
mov word [rsp + 0x298], 0x103
lea rdi, [rsp + 0x2c8]
lea rdx, [rsp + 0x278]
lea r8, [rsp + 0x2a0]
mov rcx, rdi
call fcn.14000d860
lea rbx, [rsp + 0x3e0]
lea r8, [rsp + 0x2f0]
mov rcx, rbx
mov rdx, rdi
call fcn.14000d860
lea rdi, [rsp + 0x408]
lea r8, [rsp + 0x318]
mov rcx, rdi
mov rdx, rbx
call fcn.14000d860
lea rbx, [rsp + 0x390]
lea r8, [rsp + 0x340]
mov rcx, rbx
mov rdx, rdi
call fcn.14000d860
lea rcx, [rsp + 0x250]
mov rdx, rbx
call fcn.140092db0
mov rax, qword [rsp + 0x250]
jmp 0x140092782
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.Structure_read_out_of_range
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
jmp 0x14009261e
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.Structure_read_out_of_range
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
jmp 0x140092593
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.Structure_read_out_of_range
jmp 0x1400926c0
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.Structure_read_out_of_range
jmp 0x1400926f6
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x300], r13
mov word [rsp + 0x310], 0x803
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1402ef775]
mov qword [rsp + 0x3f0], rax
mov word [rsp + 0x400], 0x302
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x318], rax
lea rax, str.LC_SEGMENT
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x302
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402a7deb]
jmp 0x1400925e3
mov eax, r13d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_SYMTAB_cmdsize_too_small
jmp 0x140092a76
mov eax, r13d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_DYSYMTAB_cmdsize_too_small
jmp 0x140092b49
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_ROUTINES_command
jmp 0x140091e3d
lea rax, str._LC_SUB_FRAMEWORK_cmdsize_too_small
jmp 0x140091e12
lea rax, str._LC_SUB_UMBRELLA_cmdsize_too_small
jmp 0x140091e12
lea rax, str._LC_SUB_CLIENT_cmdsize_too_small
jmp 0x140091e12
lea rax, str._LC_SUB_LIBRARY_cmdsize_too_small
jmp 0x140091e12
lea rax, [0x1402ee9cc]
mov qword [rsp + 0x2f0], rax
mov qword [rsp + 0x300], r13
mov word [rsp + 0x310], 0x803
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x3e0], rax
lea rax, [0x1402ef775]
mov qword [rsp + 0x3f0], rax
mov word [rsp + 0x400], 0x302
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x318], rax
lea rax, str.LC_SEGMENT_64
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x302
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402a7deb]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
jmp 0x140092811
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_ROUTINES_64_command
jmp 0x140091e3d
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_UUID_command
jmp 0x140091e3d
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_ENCRYPTION_INFO_command
jmp 0x140091e3d
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_SOURCE_VERSION_command
jmp 0x140091e3d
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_ENCRYPTION_INFO_64_command
jmp 0x140091e3d
mov eax, r13d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_NOTE_has_incorrect_cmdsize
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
jmp 0x1400929ae
mov eax, r13d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_RPATH_cmdsize_too_small
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov rdi, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rbp], rdi
jmp 0x140091fc8
lea rax, [0x1402b1cb3]
mov qword [rsp + 0x340], rax
mov word [rsp + 0x360], 0x103
mov word [rsp + 0x338], 0x108
mov dword [rsp + 0x318], r13d
lea rax, str.LC_MAIN_command
jmp 0x140091e3d
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.more_than_one_LC_SYMTAB_command
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
jmp 0x140092ab1
lea rax, str.more_than_one_LC_UNIXTHREAD_command
jmp 0x140092753
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.more_than_one_LC_DYSYMTAB_command
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
jmp 0x140092b84
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.more_than_one_LC_ID_DYLIB_command
jmp 0x140092bf6
lea rax, str.more_than_one_LC_ROUTINES_and_or_LC_ROUTINES_64_command
jmp 0x140092753
lea rax, str.more_than_one_LC_ROUTINES_64_and_or_LC_ROUTINES_command
jmp 0x140092753
lea rax, str.more_than_one_LC_UUID_command
jmp 0x140092753
lea rax, str.more_than_one_LC_SOURCE_VERSION_command
jmp 0x140092753
lea rax, str.more_than_one_LC_MAIN_command
mov qword [rsp + 0x390], rax
mov word [rsp + 0x3b0], 0x103
lea rcx, [rsp + 0x340]
lea rdx, [rsp + 0x390]
call fcn.140092db0
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x4a0]
mov qword [rcx], rax
jmp 0x140091fc8
mov eax, dword [rsp + 0x40]
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_BUILD_VERSION_COMMAND_has_incorrect_cmdsize
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
mov qword [rsp + 0x390], rbx
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov rdi, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov rax, qword [rsp + 0x4a0]
mov qword [rax], rdi
jmp 0x140091fc8
mov eax, dword [rsp + 0x40]
lea rcx, [0x1402eead2]
jmp 0x14009293a
mov eax, r8d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_RPATH_path.offset_field_too_small__not_past_the_end_of_the_rpath_command_struct
jmp 0x140091ee2
mov eax, dword [rsp + 0x40]
lea rcx, [0x1402eeb85]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b1cb3]
jmp 0x140092a76
mov eax, dword [rsp + 0x40]
lea rcx, [0x1402eee5e]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b1cb3]
jmp 0x140092b49
mov eax, dword [rsp + 0x40]
lea rcx, str.size_field_plus_offset_field_of_LC_NOTE_command
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b7206]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
mov qword [rsp + 0x390], rdi
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov rax, qword [rsp + 0x4a0]
mov qword [rax], r12
jmp 0x140091fc8
mov eax, r8d
lea rcx, [0x1402ee9cc]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, str._LC_RPATH_path.offset_field_extends_past_the_end_of_the_load_command
jmp 0x140091ee2
mov eax, dword [rsp + 0x40]
lea rcx, str.symoff_field_of_LC_SYMTAB_command
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b7206]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov r13, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov rax, qword [rsp + 0x4a0]
mov qword [rax], r13
jmp 0x140091fc8
mov eax, dword [rsp + 0x40]
lea rcx, str.tocoff_field_of_LC_DYSYMTAB_command
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x328], rax
mov word [rsp + 0x338], 0x803
lea rax, [rsp + 0x318]
mov qword [rsp + 0x408], rax
lea rax, [0x1402b7206]
mov qword [rsp + 0x418], rax
mov word [rsp + 0x428], 0x302
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, [rsp + 0x408]
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x203
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov rbp, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov rax, qword [rsp + 0x4a0]
mov qword [rax], rbp
jmp 0x140091fc8
lea rax, str.truncated_or_malformed_object__
mov qword [rsp + 0x340], rax
lea rax, str.LC_ID_DYLIB_load_command_in_non_dynamic_library_file_type
mov qword [rsp + 0x350], rax
mov word [rsp + 0x360], 0x303
lea rax, [rsp + 0x340]
mov qword [rsp + 0x390], rax
lea rax, [0x1402e9ced]
mov qword [rsp + 0x3a0], rax
mov word [rsp + 0x3b0], 0x302
mov ecx, 0x38
call fcn.140241054
mov r12, rax
lea rdx, [rsp + 0x390]
mov rcx, rax
mov r8d, 3
call fcn.140032e50
mov qword [rbp], r12
jmp 0x140091fc8
lea rcx, str.Malformed_MachO_file.
mov dl, 1
call fcn.140071300
int3