000000016fb5: push rbp 000000016fb6: push rbx 000000016fb7: mov rbx, rdi 000000016fba: je 0x1703e 000000016fc0: cmp qword ptr [rdi + 0x48], 0 000000016fc5: je 0x17048 000000016fcb: lea r12, [rdi + 0x100] 000000016fd2: lea rbp, [rdi + 0x88] 000000016fd9: jmp 0x17022 000000016fdb: nop dword ptr [rax + rax] 000000016fe0: mov rdi, r12 000000016fe3: call 0x16e50 000000016fe8: mov eax, dword ptr [rbx + 0x30] 000000016feb: test eax, eax 000000016fed: je 0x17029 000000016fef: mov rdi, rbp 000000016ff2: call 0x65d0 000000016ff7: mov edx, dword ptr [rbx + 0x338] 000000016ffd: mov rdi, qword ptr [rbx + 0x50] 000000017001: mov rsi, qword ptr [rbx + 0x330] 000000017008: add rdx, 0x4c 00000001700c: call 0x66e0 000000017011: mov rdi, rbp 000000017014: call 0x66d0 000000017019: mov rax, qword ptr [rbx + 0x48] 00000001701d: test rax, rax 000000017020: jne 0x17030 000000017022: mov eax, dword ptr [rbx + 0x30] 000000017025: test eax, eax 000000017027: jne 0x16fe0 000000017029: xor eax, eax 00000001702b: pop rbx 00000001702c: pop rbp 00000001702d: pop r12 00000001702f: ret 000000017030: mov rsi, qword ptr [rbx + 0x50] 000000017034: mov edi, dword ptr [rbx + 0x33c] 00000001703a: call rax 00000001703c: jmp 0x17022 00000001703e: pop rbx 00000001703f: pop rbp 000000017040: mov eax, 1 000000017045: pop r12 000000017047: ret 000000017048: mov eax, 2 00000001704d: jmp 0x1702b 00000001704f: nop 000000017050: push rbp 000000017051: push rbx 000000017052: mov rbx, rdi 000000017055: sub rsp, 8 000000017059: test rdi, rdi 00000001705c: je 0x1708b 00000001705e: lea rbp, [rdi + 0x160] 000000017065: jmp 0x17084 000000017067: nop word ptr [rax + rax] 000000017070: mov esi, 0x7d0 000000017075: mov rdi, rbp 000000017078: call 0x16ea0 00000001707d: mov eax, dword ptr [rbx + 0x2c] 000000017080: test eax, eax 000000017082: je 0x1708b 000000017084: mov eax, dword ptr [rbx + 0x2c] 000000017087: test eax, eax 000000017089: jne 0x17070 00000001708b: add rsp, 8 00000001708f: xor eax, eax 000000017091: pop rbx 000000017092: pop rbp 000000017093: ret