Files
MAG160C/analysis/disasm/disasm_18f40.txt
T

102 lines
7.6 KiB
Plaintext

000000018f40: push rbp
000000018f41: push rbx
000000018f42: mov rbx, rdi
000000018f45: sub rsp, 0x28
000000018f49: mov eax, dword ptr [rdi + 0x80]
000000018f4f: test eax, eax
000000018f51: je 0x190d8
000000018f57: mov eax, dword ptr [rdi + 0x84]
000000018f5d: test eax, eax
000000018f5f: jne 0x190c0
000000018f65: mov eax, dword ptr [rsi]
000000018f67: mov rbp, rsi
000000018f6a: test eax, eax
000000018f6c: je 0x190f0
000000018f72: cmp qword ptr [rsi + 0x10], 0
000000018f77: je 0x190f0
000000018f7d: cmp qword ptr [rsi + 0x18], 0
000000018f82: je 0x190f0
000000018f88: mov eax, dword ptr [rsi + 4]
000000018f8b: mov dword ptr [rdi + 0x338], eax
000000018f91: mov rdi, qword ptr [rdi + 0x328]
000000018f98: test rdi, rdi
000000018f9b: je 0x18fb3
000000018f9d: call 0x6440
000000018fa2: mov eax, dword ptr [rbx + 0x338]
000000018fa8: mov qword ptr [rbx + 0x328], 0
000000018fb3: lea rdi, [rax + rax + 0x470]
000000018fbb: call 0x5e40
000000018fc0: mov rdi, qword ptr [rbx + 0x330]
000000018fc7: mov qword ptr [rbx + 0x328], rax
000000018fce: test rdi, rdi
000000018fd1: je 0x18fe3
000000018fd3: call 0x6440
000000018fd8: mov qword ptr [rbx + 0x330], 0
000000018fe3: mov edi, dword ptr [rbx + 0x338]
000000018fe9: add rdi, 0x4c
000000018fed: call 0x5e40
000000018ff2: mov rdi, qword ptr [rbx + 0x328]
000000018ff9: mov qword ptr [rbx + 0x330], rax
000000019000: test rdi, rdi
000000019003: je 0x19170
000000019009: test rax, rax
00000001900c: je 0x19108
000000019012: mov rax, qword ptr [rbp + 0x10]
000000019016: mov dword ptr [rbx + 8], 0
00000001901d: mov dword ptr [rbx + 0xc], 0
000000019024: mov qword ptr [rbx + 0x50], rax
000000019028: mov rax, qword ptr [rbp + 0x18]
00000001902c: lea rbp, [rbx + 0x100]
000000019033: mov rdi, rbp
000000019036: mov qword ptr [rbx + 0x48], rax
00000001903a: call 0x65d0
00000001903f: mov rdi, rbp
000000019042: mov byte ptr [rbx + 0x158], 0
000000019049: call 0x66d0
00000001904e: lea rdi, [rbx + 0x20]
000000019052: lea rdx, [rip - 0x20a9]
000000019059: xor esi, esi
00000001905b: mov rcx, rbx
00000001905e: mov dword ptr [rbx + 0x30], 1
000000019065: call 0x60e0
00000001906a: lea rdx, [rip - 0x1fd1]
000000019071: lea rdi, [rbx + 0x10]
000000019075: xor esi, esi
000000019077: mov rcx, rbx
00000001907a: mov dword ptr [rbx + 0x1ec], 0
000000019084: mov dword ptr [rbx + 0x28], 1
00000001908b: call 0x60e0
000000019090: mov edi, 0xc350
000000019095: call 0x6290
00000001909a: mov esi, 0x6bb6b673
00000001909f: mov rdi, rbx
0000000190a2: call 0x18ad0
0000000190a7: test eax, eax
0000000190a9: je 0x19178
0000000190af: mov dword ptr [rbx + 0x84], 1
0000000190b9: mov eax, 1
0000000190be: jmp 0x190cd
0000000190c0: call 0x6390
0000000190c5: mov dword ptr [rax], 0xe4ae0003
0000000190cb: xor eax, eax
0000000190cd: add rsp, 0x28
0000000190d1: pop rbx
0000000190d2: pop rbp
0000000190d3: ret
0000000190d4: nop dword ptr [rax]
0000000190d8: call 0x6390
0000000190dd: mov dword ptr [rax], 0xe4ae0005
0000000190e3: add rsp, 0x28
0000000190e7: xor eax, eax
0000000190e9: pop rbx
0000000190ea: pop rbp
0000000190eb: ret
0000000190ec: nop dword ptr [rax]
0000000190f0: call 0x6390
0000000190f5: mov dword ptr [rax], 0xe4ae0001
0000000190fb: add rsp, 0x28
0000000190ff: xor eax, eax
000000019101: pop rbx
000000019102: pop rbp
000000019103: ret