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