Files
MAG160C/analysis/disasm/disasm_region15100.txt
T

191 lines
14 KiB
Plaintext

000000015140: mov eax, dword ptr [r13 + 0x18]
000000015144: sub eax, 1
000000015147: cmp eax, 0x98967f
00000001514c: ja 0x15123
00000001514e: cmp qword ptr [r13 + 0x20], 0
000000015153: je 0x15163
000000015155: mov eax, dword ptr [r13 + 0x28]
000000015159: sub eax, 1
00000001515c: cmp eax, 0x98967f
000000015161: ja 0x15123
000000015163: cmp qword ptr [r13 + 0x30], 0
000000015168: je 0x15178
00000001516a: mov eax, dword ptr [r13 + 0x38]
00000001516e: sub eax, 1
000000015171: cmp eax, 0x98967f
000000015176: ja 0x15123
000000015178: cmp qword ptr [r13 + 0x40], 0
00000001517d: je 0x1518d
00000001517f: mov eax, dword ptr [r13 + 0x48]
000000015183: sub eax, 1
000000015186: cmp eax, 0x98967f
00000001518b: ja 0x15123
00000001518d: cmp qword ptr [r13 + 0x50], 0
000000015192: je 0x151a2
000000015194: mov eax, dword ptr [r13 + 0x58]
000000015198: sub eax, 1
00000001519b: cmp eax, 0x98967f
0000000151a0: ja 0x15123
0000000151a2: lea rsi, [rip + 0x1dfda]
0000000151a9: call 0x5f60
0000000151ae: test rax, rax
0000000151b1: mov rbx, rax
0000000151b4: je 0x15123
0000000151ba: lea r14, [rsp + 0xa0]
0000000151c2: xor eax, eax
0000000151c4: mov ecx, 0x13
0000000151c9: mov dword ptr [rsp + 0xc], 0
0000000151d1: mov rdi, r14
0000000151d4: rep stosq qword ptr [rdi], rax
0000000151d7: mov rdi, qword ptr [r13]
0000000151db: mov dword ptr [rsp + 0xa0], 0x5bb5b57b
0000000151e6: test rdi, rdi
0000000151e9: je 0x15236
0000000151eb: movsxd rdx, dword ptr [r13 + 8]
0000000151ef: mov rcx, rbx
0000000151f2: mov esi, 1
0000000151f7: lea r15d, [rdx + 3]
0000000151fb: and r15d, 0xfffffffc
0000000151ff: sub r15d, edx
000000015202: call 0x65c0
000000015207: test r15d, r15d
00000001520a: jle 0x15236
00000001520c: lea rbp, [rsp + 0xc]
000000015211: xor r12d, r12d
000000015214: nop dword ptr [rax]
000000015218: mov rcx, rbx
00000001521b: mov edx, 1
000000015220: mov esi, 1
000000015225: mov rdi, rbp
000000015228: call 0x65c0
00000001522d: add r12d, 1
000000015231: cmp r12d, r15d
000000015234: jne 0x15218
000000015236: cmp qword ptr [r13 + 0x10], 0
00000001523b: je 0x152d6
000000015241: mov eax, dword ptr [r13 + 0x18]
000000015245: lea rbp, [rsp + 0x10]
00000001524a: mov ecx, 0x11
00000001524f: mov rdi, rbp
000000015252: lea edx, [rax + 3]
000000015255: and edx, 0xfffffffc
000000015258: mov r12d, edx
00000001525b: sub r12d, eax
00000001525e: xor eax, eax
000000015260: rep stosq qword ptr [rdi], rax
000000015263: mov rdi, rbx
000000015266: mov dword ptr [rsp + 0x10], 0x5bb5b55b
00000001526e: mov dword ptr [rsp + 0x14], edx
000000015272: call 0x5d50
000000015277: mov rcx, rbx
00000001527a: mov edx, 1
00000001527f: mov esi, 0x88
000000015284: mov rdi, rbp
000000015287: mov dword ptr [rsp + 0xa4], eax
00000001528e: call 0x65c0
000000015293: movsxd rdx, dword ptr [r13 + 0x18]
000000015297: mov rdi, qword ptr [r13 + 0x10]
00000001529b: mov rcx, rbx
00000001529e: mov esi, 1
0000000152a3: call 0x65c0
0000000152a8: xor r15d, r15d
0000000152ab: test r12d, r12d
0000000152ae: lea rbp, [rsp + 0xc]
0000000152b3: jle 0x152d6
0000000152b5: nop dword ptr [rax]
0000000152b8: mov rcx, rbx
0000000152bb: mov edx, 1
0000000152c0: mov esi, 1
0000000152c5: mov rdi, rbp
0000000152c8: call 0x65c0
0000000152cd: add r15d, 1
0000000152d1: cmp r15d, r12d
0000000152d4: jne 0x152b8
0000000152d6: cmp qword ptr [r13 + 0x20], 0
0000000152db: je 0x15376
0000000152e1: mov eax, dword ptr [r13 + 0x28]
0000000152e5: lea rbp, [rsp + 0x10]
0000000152ea: mov ecx, 0x11
0000000152ef: mov rdi, rbp
0000000152f2: lea edx, [rax + 3]
0000000152f5: and edx, 0xfffffffc
0000000152f8: mov r12d, edx
0000000152fb: sub r12d, eax
0000000152fe: xor eax, eax
000000015300: rep stosq qword ptr [rdi], rax
000000015303: mov rdi, rbx
000000015306: mov dword ptr [rsp + 0x10], 0x5bb5b55c
00000001530e: mov dword ptr [rsp + 0x14], edx
000000015312: call 0x5d50
000000015317: mov rcx, rbx
00000001531a: mov edx, 1
00000001531f: mov esi, 0x88
000000015324: mov rdi, rbp
000000015327: mov dword ptr [rsp + 0xa8], eax
00000001532e: call 0x65c0
000000015333: movsxd rdx, dword ptr [r13 + 0x28]
000000015337: mov rdi, qword ptr [r13 + 0x20]
00000001533b: mov rcx, rbx
00000001533e: mov esi, 1
000000015343: call 0x65c0
000000015348: xor r15d, r15d
00000001534b: test r12d, r12d
00000001534e: lea rbp, [rsp + 0xc]
000000015353: jle 0x15376
000000015355: nop dword ptr [rax]
000000015358: mov rcx, rbx
00000001535b: mov edx, 1
000000015360: mov esi, 1
000000015365: mov rdi, rbp
000000015368: call 0x65c0
00000001536d: add r15d, 1
000000015371: cmp r15d, r12d
000000015374: jne 0x15358
000000015376: cmp qword ptr [r13 + 0x30], 0
00000001537b: je 0x153e4
00000001537d: lea rbp, [rsp + 0x10]
000000015382: xor eax, eax
000000015384: mov ecx, 0x12
000000015389: mov rdi, rbp
00000001538c: rep stosq qword ptr [rdi], rax
00000001538f: movsxd rax, dword ptr [r13 + 0x38]
000000015393: mov rdi, rbx
000000015396: mov dword ptr [rsp + 0x10], 0x5bb5b55d
00000001539e: shr rax, 8
0000000153a2: mov dword ptr [rsp + 0x1c], eax
0000000153a6: shl eax, 8
0000000153a9: mov dword ptr [rsp + 0x14], eax
0000000153ad: call 0x5d50
0000000153b2: mov rcx, rbx
0000000153b5: mov edx, 1
0000000153ba: mov esi, 0x90
0000000153bf: mov rdi, rbp
0000000153c2: mov dword ptr [rsp + 0xac], eax
0000000153c9: call 0x65c0
0000000153ce: movsxd rdx, dword ptr [rsp + 0x14]
0000000153d3: mov rdi, qword ptr [r13 + 0x30]
0000000153d7: mov rcx, rbx
0000000153da: mov esi, 1
0000000153df: call 0x65c0
0000000153e4: cmp qword ptr [r13 + 0x40], 0
0000000153e9: je 0x1548e
0000000153ef: mov eax, dword ptr [r13 + 0x48]
0000000153f3: lea rbp, [rsp + 0x10]
0000000153f8: mov ecx, 0x11
0000000153fd: mov rdi, rbp
000000015400: lea edx, [rax + 3]
000000015403: and edx, 0xfffffffc
000000015406: mov r15d, edx
000000015409: sub r15d, eax
00000001540c: xor eax, eax
00000001540e: rep stosq qword ptr [rdi], rax
000000015411: mov rdi, rbx
000000015414: mov dword ptr [rsp + 0x10], 0x5bb5b55e
00000001541c: mov dword ptr [rsp + 0x18], 2
000000015424: mov dword ptr [rsp + 0x14], edx
000000015428: call 0x5d50
00000001542d: mov rcx, rbx
000000015430: mov edx, 1
000000015435: mov esi, 0x88
00000001543a: mov rdi, rbp