Files
MAG160C/analysis/disasm/disasm_LinkCameraEx.txt
T

117 lines
8.2 KiB
Plaintext

00000001d780: push r15
00000001d782: mov r15d, r9d
00000001d785: push r14
00000001d787: mov r14, rcx
00000001d78a: push r13
00000001d78c: mov r13d, edx
00000001d78f: push r12
00000001d791: mov r12d, esi
00000001d794: push rbp
00000001d795: push rbx
00000001d796: mov ebx, edi
00000001d798: sub rsp, 0x28
00000001d79c: mov qword ptr [rsp + 0x10], r8
00000001d7a1: call 0x6400
00000001d7a6: xor edx, edx
00000001d7a8: test eax, eax
00000001d7aa: je 0x1d7d2
00000001d7ac: mov r10d, ebx
00000001d7af: lea rbp, [rip + 0x22355a]
00000001d7b6: mov r8, qword ptr [rsp + 0x10]
00000001d7bb: imul r11, r10, 0x4a8
00000001d7c2: add r11, rbp
00000001d7c5: mov rdi, qword ptr [r11]
00000001d7c8: mov eax, dword ptr [rdi + 0x80]
00000001d7ce: test eax, eax
00000001d7d0: je 0x1d7e8
00000001d7d2: add rsp, 0x28
00000001d7d6: mov eax, edx
00000001d7d8: pop rbx
00000001d7d9: pop rbp
00000001d7da: pop r12
00000001d7dc: pop r13
00000001d7de: pop r14
00000001d7e0: pop r15
00000001d7e2: ret
00000001d7e3: nop dword ptr [rax + rax]
00000001d7e8: mov rcx, qword ptr [rsp + 0x68]
00000001d7ed: mov rdx, qword ptr [rsp + 0x60]
00000001d7f2: mov r9d, r15d
00000001d7f5: mov qword ptr [rsp + 8], r8
00000001d7fa: mov qword ptr [rsp], r14
00000001d7fe: movzx r8d, r13w
00000001d802: mov esi, r12d
00000001d805: mov qword ptr [rsp + 0x18], r10
00000001d80a: mov qword ptr [rsp + 0x10], r11
00000001d80f: call 0x186b0
00000001d814: test eax, eax
00000001d816: mov r10, qword ptr [rsp + 0x18]
00000001d81b: jne 0x1d840
00000001d81d: imul r10, r10, 0x4a8
00000001d824: xor edx, edx
00000001d826: mov rax, qword ptr [rbp + r10]
00000001d82b: mov eax, dword ptr [rax + 0x80]
00000001d831: test eax, eax
00000001d833: setne dl
00000001d836: jmp 0x1d7d2
00000001d838: nop dword ptr [rax + rax]
00000001d840: mov esi, r12d
00000001d843: mov edi, ebx
00000001d845: call 0x1d110
00000001d84a: test eax, eax
00000001d84c: mov r11, qword ptr [rsp + 0x10]
00000001d851: mov r10, qword ptr [rsp + 0x18]
00000001d856: jne 0x1d81d
00000001d858: mov rdi, qword ptr [r11]
00000001d85b: xor edx, edx
00000001d85d: mov esi, 1
00000001d862: mov qword ptr [rsp + 0x10], r10
00000001d867: call 0x18cc0
00000001d86c: mov r10, qword ptr [rsp + 0x10]
00000001d871: jmp 0x1d81d
00000001d873: nop word ptr cs:[rax + rax]
00000001d880: lea rcx, [rip + 0x1474a]
00000001d887: sub rsp, 0x18
00000001d88b: xor r9d, r9d
00000001d88e: mov edx, 0x833c
00000001d893: mov qword ptr [rsp + 8], rcx
00000001d898: mov qword ptr [rsp], rcx
00000001d89c: mov r8, rcx
00000001d89f: call 0x6550
00000001d8a4: add rsp, 0x18
00000001d8a8: ret
00000001d8a9: nop dword ptr [rax]
00000001d8b0: push r15
00000001d8b2: push r14
00000001d8b4: push r13
00000001d8b6: push r12
00000001d8b8: push rbp
00000001d8b9: push rbx
00000001d8ba: mov rbx, rsi
00000001d8bd: sub rsp, 0x178
00000001d8c4: mov rax, qword ptr fs:[0x28]
00000001d8cd: mov qword ptr [rsp + 0x168], rax
00000001d8d5: xor eax, eax
00000001d8d7: test rsi, rsi
00000001d8da: je 0x1d8e9
00000001d8dc: test rdx, rdx
00000001d8df: mov rbp, rdx
00000001d8e2: je 0x1d8e9
00000001d8e4: cmp ecx, 2
00000001d8e7: je 0x1d928
00000001d8e9: call 0x6390
00000001d8ee: xor r13d, r13d
00000001d8f1: mov dword ptr [rax], 0xe4ae0001
00000001d8f7: mov rsi, qword ptr [rsp + 0x168]
00000001d8ff: xor rsi, qword ptr fs:[0x28]
00000001d908: mov eax, r13d
00000001d90b: jne 0x1d9ca
00000001d911: add rsp, 0x178
00000001d918: pop rbx
00000001d919: pop rbp
00000001d91a: pop r12
00000001d91c: pop r13
00000001d91e: pop r14
00000001d920: pop r15
00000001d922: ret