Function at 0x140043530
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x178
mov dword [rsp + 0x54], 0
mov dword [rsp + 0x128], 0
mov rax, qword [rsp + 0x180]
mov qword [0x14005d240], rax
cmp dword [0x1400608fc], 0
je 0x140043575
jmp 0x140045cee
mov eax, dword [0x1400608fc]
add eax, 1
mov dword [0x1400608fc], eax
call fcn.1400313f0
mov dword [0x1400608b4], 1
lea rax, [0x140051100]
lea rcx, [0x140051000]
sub rax, rcx
mov dword [0x1400608d0], eax
mov eax, dword [0x1400608d0]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, dword [0x1400608d0]
sub ecx, eax
mov eax, ecx
mov dword [0x1400608d0], eax
call fcn.14002ff60
lea rcx, [0x14005f408]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f418]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f428]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f438]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f448]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f458]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f468]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f478]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f488]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f498]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f4a8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x14005f4b8]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call fcn.140033170
mov eax, dword [0x14005588c]
mov dword [0x14005d114], eax
mov eax, dword [0x140051108]
mov dword [0x14005c8d4], eax
mov eax, dword [0x14005110c]
mov dword [0x14005c8d8], eax
mov r8d, 0x40
lea rdx, [0x140051110]
lea rcx, [0x14005c8dc]
call fcn.140031c10
mov eax, dword [0x14005c0cc]
mov dword [0x14005d1e0], eax
mov eax, dword [0x14005c0d0]
mov dword [0x14005d1e4], eax
mov eax, dword [0x14005c0d4]
mov dword [0x14005d1e8], eax
mov eax, dword [0x14005c0d8]
mov dword [0x14005d1ec], eax
mov dword [rsp + 0x130], 0
jmp 0x1400436fc
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0x10
jge 0x14004375d
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x60
lea rcx, [0x1400511e8]
movsxd rdx, dword [rsp + 0x130]
lea r8, [0x14005d154]
mov eax, dword [rcx + rax + 0xc]
mov dword [r8 + rdx*8], eax
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x60
lea rcx, [0x1400511e8]
movsxd rdx, dword [rsp + 0x130]
lea r8, [0x14005d154]
mov eax, dword [rcx + rax + 0x10]
mov dword [r8 + rdx*8 + 4], eax
jmp 0x1400436eb
mov eax, dword [0x14005c804]
mov dword [0x14005d214], eax
mov eax, dword [0x14005c808]
mov dword [0x14005d218], eax
call fcn.14002f760
mov dword [0x1400608d4], eax
mov r8d, 0x94
xor edx, edx
lea rcx, [0x14005c92c]
call fcn.14002f450
mov dword [0x14005c92c], 0x94
lea rcx, [0x14005c92c]
call fcn.140046b50
mov r8d, 0x9c
xor edx, edx
lea rcx, [0x14005cad4]
call fcn.14002f450
mov dword [0x14005cad4], 0x9c
lea rcx, [0x14005cad4]
call fcn.140046b50
mov r8d, 0x114
xor edx, edx
lea rcx, [0x14005c9c0]
call fcn.14002f450
mov dword [0x14005c9c0], 0x114
lea rcx, [0x14005c9c0]
call fcn.14004d220
mov r8d, 0x11c
xor edx, edx
lea rcx, [0x14005cb70]
call fcn.14002f450
mov dword [0x14005cb70], 0x11c
lea rcx, [0x14005cb70]
call fcn.14004d220
call fcn.140031f80
mov qword [0x14005cc90], rax
call fcn.14004cd90
mov qword [0x14005cc98], rax
xor ecx, ecx
call fcn.14004c950
mov qword [0x14005cca0], rax
xor ecx, ecx
call fcn.14003c200
mov qword [0x14005cca8], rax
mov r8d, 0x104
lea rdx, [0x14005ccb0]
xor ecx, ecx
call fcn.1400307d0
mov dword [0x14005cdb4], eax
mov r8d, 0x104
lea rdx, [0x14005cdb8]
xor ecx, ecx
call fcn.140048a10
mov dword [0x14005cfc0], eax
call fcn.14003f540
mov dword [0x14005cfc4], eax
call fcn.14003d1f0
mov qword [0x14005cfc8], rax
call fcn.14003c700
mov qword [0x14005cfd0], rax
mov ecx, 0xfffffff6
call fcn.14004bc10
mov qword [0x14005cfd8], rax
mov ecx, 0xfffffff5
call fcn.14004bc10
mov qword [0x14005cfe0], rax
mov ecx, 0xfffffff4
call fcn.14004bc10
mov qword [0x14005cfe8], rax
call fcn.1400432a0
mov dword [0x14005cff0], eax
lea rcx, [0x14005cff8]
call fcn.14004e640
lea rcx, [0x14005d060]
call fcn.14004ef40
call fcn.14002e810
mov word [0x14005d0f8], ax
call fcn.1400310e0
mov dword [0x14005d0fc], eax
call fcn.14003dcc0
mov word [0x14005d100], ax
call fcn.14003fca0
mov dword [0x14005d104], eax
mov r8d, 0x30
xor edx, edx
lea rcx, [0x14005d0c8]
call fcn.14002f450
lea rcx, [0x14005d0c8]
call fcn.140041f50
call fcn.14003dae0
test eax, eax
je 0x140043984
cmp dword [0x14005d0ec], 0x182
je 0x140043978
cmp dword [0x14005d0ec], 0x1e6
jne 0x140043982
mov dword [0x140060aa8], 1
jmp 0x1400439b1
movzx eax, word [0x14005d0c8]
test eax, eax
jne 0x1400439a7
movzx eax, word [0x14005d0f4]
cmp eax, 5
jge 0x1400439a5
mov dword [0x140060aa8], 1
jmp 0x1400439b1
mov dword [0x140060aa8], 1
mov eax, dword [0x140060aa8]
mov dword [0x14005d10c], eax
mov ecx, 0x320
call qword [sym.imp.msvcrt.dll_malloc]
mov qword [0x14005d248], rax
mov r8d, 0x320
xor edx, edx
mov rcx, qword [0x14005d248]
call fcn.14002f450
cmp dword [0x14005c7ec], 1
jne 0x140043b0b
mov r8d, 5
lea rdx, [0x14005f4c4]
lea rcx, [0x14005c7cd]
call fcn.1400499d0
test eax, eax
jne 0x140043a5f
mov ecx, 0xa
call fcn.1400328a0
test eax, eax
jne 0x140043a5a
mov ecx, 0xb
call fcn.1400328a0
test eax, eax
jne 0x140043a5a
mov ecx, 0x14
call fcn.1400328a0
test eax, eax
jne 0x140043a5a
mov dword [0x140060fdc], 0x24
mov dword [0x1400605ac], 1
mov dword [0x1400608c0], 1
jmp 0x140045d1c
jmp 0x140043b0b
mov r8d, 5
lea rdx, [0x14005f4cc]
lea rcx, [0x14005c7cd]
call fcn.1400499d0
test eax, eax
jne 0x140043abd
mov ecx, 0xb
call fcn.1400328a0
test eax, eax
jne 0x140043abb
mov ecx, 0x14
call fcn.1400328a0
test eax, eax
jne 0x140043abb
mov dword [0x140060fdc], 0x24
mov dword [0x1400605ac], 1
mov dword [0x1400608c0], 1
jmp 0x140045d1c
jmp 0x140043b0b
mov r8d, 5
lea rdx, [0x14005f4d4]
lea rcx, [0x14005c7cd]
call fcn.1400499d0
test eax, eax
jne 0x140043b0b
mov ecx, 0x14
call fcn.1400328a0
test eax, eax
jne 0x140043b0b
mov dword [0x140060fdc], 0x24
mov dword [0x1400605ac], 1
mov dword [0x1400608c0], 1
jmp 0x140045d1c
mov eax, dword [0x1400608d4]
mov dword [0x14005c88c], eax
call fcn.14003d580
mov qword [0x14005d228], rax
call fcn.140049a50
mov dword [0x14005c898], eax
call fcn.14003baa0
mov dword [0x14005d150], eax
cmp dword [0x1400608d4], 0x80000000
jae 0x140043d88
cmp qword [0x1400607d8], 0
je 0x140043d88
mov byte [0x140060c60], 0x56
mov byte [0x140060c61], 0x6f
mov byte [0x140060c62], 0x69
mov byte [0x140060c63], 0x62
mov byte [0x140060c64], 0x6f
mov byte [0x140060c65], 0x65
mov byte [0x140060c66], 0x6d
mov byte [0x140060c67], 0x66
mov byte [0x140060c68], 0x65
mov byte [0x140060c69], 0x46
mov byte [0x140060c6a], 0x79
mov byte [0x140060c6b], 0x64
mov byte [0x140060c6c], 0x66
mov byte [0x140060c6d], 0x71
mov byte [0x140060c6e], 0x75
mov byte [0x140060c6f], 0x6a
mov byte [0x140060c70], 0x70
mov byte [0x140060c71], 0x6f
mov byte [0x140060c72], 0x47
mov byte [0x140060c73], 0x6a
mov byte [0x140060c74], 0x6d
mov byte [0x140060c75], 0x75
mov byte [0x140060c76], 0x66
mov byte [0x140060c77], 0x73
mov byte [0x140060c78], 0
movzx eax, byte [0x140060c60]
sub al, 1
mov byte [0x140060c60], al
movzx eax, byte [0x140060c61]
sub al, 1
mov byte [0x140060c61], al
movzx eax, byte [0x140060c62]
sub al, 1
mov byte [0x140060c62], al
movzx eax, byte [0x140060c63]
sub al, 1
mov byte [0x140060c63], al
movzx eax, byte [0x140060c64]
sub al, 1
mov byte [0x140060c64], al
movzx eax, byte [0x140060c65]
sub al, 1
mov byte [0x140060c65], al
movzx eax, byte [0x140060c66]
sub al, 1
mov byte [0x140060c66], al
movzx eax, byte [0x140060c67]
sub al, 1
mov byte [0x140060c67], al
movzx eax, byte [0x140060c68]
sub al, 1
mov byte [0x140060c68], al
movzx eax, byte [0x140060c69]
sub al, 1
mov byte [0x140060c69], al
movzx eax, byte [0x140060c6a]
sub al, 1
mov byte [0x140060c6a], al
movzx eax, byte [0x140060c6b]
sub al, 1
mov byte [0x140060c6b], al
movzx eax, byte [0x140060c6c]
sub al, 1
mov byte [0x140060c6c], al
movzx eax, byte [0x140060c6d]
sub al, 1
mov byte [0x140060c6d], al
movzx eax, byte [0x140060c6e]
sub al, 1
mov byte [0x140060c6e], al
movzx eax, byte [0x140060c6f]
sub al, 1
mov byte [0x140060c6f], al
movzx eax, byte [0x140060c70]
sub al, 1
mov byte [0x140060c70], al
movzx eax, byte [0x140060c71]
sub al, 1
mov byte [0x140060c71], al
movzx eax, byte [0x140060c72]
sub al, 1
mov byte [0x140060c72], al
movzx eax, byte [0x140060c73]
sub al, 1
mov byte [0x140060c73], al
movzx eax, byte [0x140060c74]
sub al, 1
mov byte [0x140060c74], al
movzx eax, byte [0x140060c75]
sub al, 1
mov byte [0x140060c75], al
movzx eax, byte [0x140060c76]
sub al, 1
mov byte [0x140060c76], al
movzx eax, byte [0x140060c77]
sub al, 1
mov byte [0x140060c77], al
lea rdx, [0x140060c60]
mov rcx, qword [0x1400607d8]
call fcn.140032510
mov qword [0x140060830], rax
cmp qword [0x1400607d8], 0
je 0x140043eff
mov byte [0x140060c60], 0x57
mov byte [0x140060c61], 0x6a
mov byte [0x140060c62], 0x73
mov byte [0x140060c63], 0x75
mov byte [0x140060c64], 0x76
mov byte [0x140060c65], 0x62
mov byte [0x140060c66], 0x6d
mov byte [0x140060c67], 0x51
mov byte [0x140060c68], 0x73
mov byte [0x140060c69], 0x70
mov byte [0x140060c6a], 0x75
mov byte [0x140060c6b], 0x66
mov byte [0x140060c6c], 0x64
mov byte [0x140060c6d], 0x75
mov byte [0x140060c6e], 0
movzx eax, byte [0x140060c60]
sub al, 1
mov byte [0x140060c60], al
movzx eax, byte [0x140060c61]
sub al, 1
mov byte [0x140060c61], al
movzx eax, byte [0x140060c62]
sub al, 1
mov byte [0x140060c62], al
movzx eax, byte [0x140060c63]
sub al, 1
mov byte [0x140060c63], al
movzx eax, byte [0x140060c64]
sub al, 1
mov byte [0x140060c64], al
movzx eax, byte [0x140060c65]
sub al, 1
mov byte [0x140060c65], al
movzx eax, byte [0x140060c66]
sub al, 1
mov byte [0x140060c66], al
movzx eax, byte [0x140060c67]
sub al, 1
mov byte [0x140060c67], al
movzx eax, byte [0x140060c68]
sub al, 1
mov byte [0x140060c68], al
movzx eax, byte [0x140060c69]
sub al, 1
mov byte [0x140060c69], al
movzx eax, byte [0x140060c6a]
sub al, 1
mov byte [0x140060c6a], al
movzx eax, byte [0x140060c6b]
sub al, 1
mov byte [0x140060c6b], al
movzx eax, byte [0x140060c6c]
sub al, 1
mov byte [0x140060c6c], al
movzx eax, byte [0x140060c6d]
sub al, 1
mov byte [0x140060c6d], al
lea rdx, [0x140060c60]
mov rcx, qword [0x1400607d8]
call fcn.140032510
mov qword [0x14005d128], rax
mov r8d, 0x19
xor edx, edx
lea rcx, [0x140060c60]
call fcn.14002f450
mov eax, dword [0x14005590c]
lea rcx, [entry0]
sub rcx, rax
mov rax, rcx
mov qword [0x140060588], rax
call fcn.14004c8a0
mov eax, dword [0x1400607f4]
mov dword [0x14005c924], eax
cmp dword [0x1400607f4], 1
jne 0x140043f3d
mov dword [0x1400608c0], 1
mov r8d, 0x10
lea rdx, [0x1400511d8]
lea rcx, [rsp + 0x58]
call fcn.140031c10
mov eax, dword [0x1400511d4]
mov dword [rsp + 0x134], eax
mov eax, dword [0x1400511d0]
mov rcx, qword [0x140060588]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x140], rax
cmp dword [0x140055914], 0
je 0x140043faa
mov eax, dword [rsp + 0x134]
lea r9, [rsp + 0x12c]
mov r8d, 4
mov rdx, rax
mov rcx, qword [rsp + 0x140]
call fcn.14003fc40
mov dword [rsp + 0x138], 0
jmp 0x140043fc8
mov eax, dword [rsp + 0x138]
add eax, 1
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x134]
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp dword [rsp + 0x138], eax
jge 0x140044017
mov eax, dword [rsp + 0x138]
shl eax, 3
cdqe
mov rcx, qword [rsp + 0x140]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x120], rax
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x58]
call fcn.14002e000
jmp 0x140043fb7
cmp dword [0x140055914], 0
je 0x140044047
mov eax, dword [rsp + 0x134]
lea r9, [rsp + 0x12c]
mov r8d, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0x140]
call fcn.14003fc40
mov rdx, qword [0x14005e890]
mov rcx, qword [fcn.1400476c0]
call fcn.140042370
mov rdx, qword [0x14005e8a0]
mov rcx, qword [0x14005e898]
call fcn.140042370
mov rdx, qword [0x14005e8b0]
mov rcx, qword [0x14005e8a8]
call fcn.140042370
mov rdx, qword [0x14005e8c0]
mov rcx, qword [fcn.14003f9b0]
call fcn.140042370
mov rdx, qword [0x14005e8d0]
mov rcx, qword [fcn.140042620]
call fcn.140042370
mov rdx, qword [0x14005e8e0]
mov rcx, qword [fcn.14004b900]
call fcn.140042370
mov rdx, qword [0x14005e8f0]
mov rcx, qword [fcn.140031920]
call fcn.140042370
cmp dword [0x1400558dc], 0
je 0x14004421a
call fcn.1400313a0
cmp eax, 0x11
jne 0x1400440f2
mov dword [0x140060fdc], 0xd
jmp 0x140045d1c
lea rax, [entry0]
mov qword [0x1400608e8], rax
lea rax, [0x1400460b0]
mov qword [0x140061328], rax
mov rax, qword [0x1400608e8]
mov rcx, qword [0x140061328]
sub rcx, rax
mov rax, rcx
mov qword [0x140061328], rax
lea rcx, [0x140060850]
call fcn.14003ba20
mov r8d, dword [0x140061328]
mov rdx, qword [0x1400608e8]
lea rcx, [0x140060850]
call fcn.140049dc0
lea rdx, [0x140060850]
lea rcx, [0x140061318]
call fcn.1400312d0
mov eax, dword [0x14006131c]
mov dword [0x14006082c], eax
mov eax, dword [0x140061324]
mov dword [0x1400608dc], eax
call fcn.1400476c0
mov eax, dword [0x14006080c]
mov ecx, dword [0x140061340]
add ecx, eax
mov eax, ecx
mov dword [0x1400558fc], eax
mov eax, dword [0x140061340]
shr eax, 3
mov ecx, dword [0x14006080c]
shl ecx, 1
sub eax, ecx
mov dword [0x140055900], eax
call fcn.14003f9b0
mov eax, dword [0x14006080c]
mov ecx, dword [0x1400558fc]
add ecx, eax
mov eax, ecx
mov dword [0x1400558fc], eax
mov eax, dword [0x140061340]
shr eax, 2
mov ecx, dword [0x140055900]
add ecx, eax
mov eax, ecx
mov dword [0x140055900], eax
mov dword [0x14005c880], 0
mov dword [0x14005c884], 0
mov dword [0x14005c888], 0
mov eax, dword [0x1400608d4]
mov dword [0x14005c88c], eax
mov rax, qword [0x140060830]
mov qword [0x14005c890], rax
lea rax, [0x1400460b0]
mov qword [0x14005c8a8], rax
cmp dword [0x1400558dc], 0
je 0x140044277
call fcn.140041850
call fcn.140047240
call fcn.14002f750
cmp eax, 2
jne 0x140044254
mov dword [0x140060fdc], 0x10
jmp 0x140045d1c
cmp dword [0x14005ea38], 0
je 0x140044266
cmp dword [0x14005ea3c], 0
jne 0x140044275
mov dword [0x140060fdc], 0xd
jmp 0x140045d1c
jmp 0x1400442bb
mov eax, dword [0x1400558e4]
mov ecx, dword [0x1400558e0]
add ecx, eax
mov eax, ecx
mov dword [0x140061340], eax
mov eax, dword [0x1400558e4]
mov ecx, dword [0x1400558e0]
sub ecx, eax
mov eax, ecx
mov dword [0x14006080c], eax
mov eax, dword [0x140061340]
mov dword [0x1400558fc], eax
mov eax, dword [0x14006080c]
mov dword [0x140055900], eax
mov rax, qword [0x14005eff8]
movzx eax, word [rax]
mov word [0x140060aac], ax
mov rax, qword [0x14005eff8]
movzx eax, word [rax + 2]
mov word [0x140060fa8], ax
mov rax, qword [0x14005eff8]
mov rax, qword [rax + 8]
mov qword [0x140060fa0], rax
mov rax, qword [0x14005eff8]
add rax, 0x10
mov qword [0x14005eff8], rax
movzx eax, word [0x140060aac]
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0x3c9f
jg 0x140044a88
cmp dword [rsp + 0x148], 0x3c9f
je 0x140045934
cmp dword [rsp + 0x148], 0x1f3b
jg 0x1400446eb
cmp dword [rsp + 0x148], 0x1f3b
je 0x14004539b
cmp dword [rsp + 0x148], 0x1054
jg 0x140044536
cmp dword [rsp + 0x148], 0x1054
je 0x140045a32
cmp dword [rsp + 0x148], 0x5ea
jg 0x140044464
cmp dword [rsp + 0x148], 0x5ea
je 0x140045470
cmp dword [rsp + 0x148], 0x26d
jg 0x14004440a
cmp dword [rsp + 0x148], 0x26d
je 0x1400451ff
cmp dword [rsp + 0x148], 0x4f
je 0x140045a32
cmp dword [rsp + 0x148], 0x70
je 0x1400454ce
cmp dword [rsp + 0x148], 0xde
je 0x14004533b
cmp dword [rsp + 0x148], 0xed
je 0x140045934
cmp dword [rsp + 0x148], 0x200
je 0x14004543e
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x30f
je 0x140045562
cmp dword [rsp + 0x148], 0x37d
je 0x140045bb8
cmp dword [rsp + 0x148], 0x397
je 0x140045231
cmp dword [rsp + 0x148], 0x4b2
je 0x14004543e
cmp dword [rsp + 0x148], 0x58f
je 0x1400454ce
jmp 0x140045c21
cmp dword [rsp + 0x148], 0xb33
jg 0x1400444dc
cmp dword [rsp + 0x148], 0xb33
je 0x14004543e
cmp dword [rsp + 0x148], 0x6d4
je 0x14004543e
cmp dword [rsp + 0x148], 0x734
je 0x140045263
cmp dword [rsp + 0x148], 0x7c0
je 0x140045591
cmp dword [rsp + 0x148], 0x7ca
je 0x1400458f7
cmp dword [rsp + 0x148], 0x8a8
je 0x1400453cf
jmp 0x140045c21
cmp dword [rsp + 0x148], 0xb49
je 0x14004597c
cmp dword [rsp + 0x148], 0xb71
je 0x140045b28
cmp dword [rsp + 0x148], 0xed5
je 0x14004597c
cmp dword [rsp + 0x148], 0xf0b
je 0x1400458f7
cmp dword [rsp + 0x148], 0xf77
je 0x14004552c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x1875
jg 0x14004462a
cmp dword [rsp + 0x148], 0x1875
je 0x14004539b
cmp dword [rsp + 0x148], 0x1528
jg 0x1400445d0
cmp dword [rsp + 0x148], 0x1528
je 0x1400453f1
cmp dword [rsp + 0x148], 0x11be
je 0x1400453f1
cmp dword [rsp + 0x148], 0x1227
je 0x1400454ce
cmp dword [rsp + 0x148], 0x1382
je 0x14004554f
cmp dword [rsp + 0x148], 0x13cb
je 0x140045295
cmp dword [rsp + 0x148], 0x140a
je 0x140045562
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x1568
je 0x14004533b
cmp dword [rsp + 0x148], 0x17e7
je 0x1400458d8
cmp dword [rsp + 0x148], 0x17ec
je 0x1400456d0
cmp dword [rsp + 0x148], 0x1865
je 0x1400452c7
cmp dword [rsp + 0x148], 0x186c
je 0x140045591
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x1b43
jg 0x1400446a2
cmp dword [rsp + 0x148], 0x1b43
je 0x1400452c7
cmp dword [rsp + 0x148], 0x188d
je 0x140045a32
cmp dword [rsp + 0x148], 0x1a1f
je 0x140045b28
cmp dword [rsp + 0x148], 0x1a5c
je 0x14004533b
cmp dword [rsp + 0x148], 0x1a90
je 0x1400453cf
cmp dword [rsp + 0x148], 0x1aa4
je 0x140045b28
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x1c9e
je 0x1400452c7
cmp dword [rsp + 0x148], 0x1dea
je 0x14004539b
cmp dword [rsp + 0x148], 0x1eb3
je 0x1400451ff
cmp dword [rsp + 0x148], 0x1eca
je 0x14004539b
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x2ef4
jg 0x1400448d3
cmp dword [rsp + 0x148], 0x2ef4
je 0x140045aa5
cmp dword [rsp + 0x148], 0x24a1
jg 0x140044801
cmp dword [rsp + 0x148], 0x24a1
je 0x1400459cf
cmp dword [rsp + 0x148], 0x21a2
jg 0x1400447a7
cmp dword [rsp + 0x148], 0x21a2
je 0x140045295
cmp dword [rsp + 0x148], 0x1f81
je 0x1400458d8
cmp dword [rsp + 0x148], 0x1f83
je 0x1400459cf
cmp dword [rsp + 0x148], 0x2013
je 0x140045359
cmp dword [rsp + 0x148], 0x2025
je 0x14004552c
cmp dword [rsp + 0x148], 0x2116
je 0x1400451d3
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x21de
je 0x140045295
cmp dword [rsp + 0x148], 0x234f
je 0x140045934
cmp dword [rsp + 0x148], 0x2361
je 0x1400459cf
cmp dword [rsp + 0x148], 0x23c5
je 0x140045a32
cmp dword [rsp + 0x148], 0x2477
je 0x14004597c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x2afb
jg 0x140044879
cmp dword [rsp + 0x148], 0x2afb
je 0x14004554f
cmp dword [rsp + 0x148], 0x2578
je 0x14004533b
cmp dword [rsp + 0x148], 0x2741
je 0x1400451d3
cmp dword [rsp + 0x148], 0x291c
je 0x140045231
cmp dword [rsp + 0x148], 0x294a
je 0x140045aa5
cmp dword [rsp + 0x148], 0x2983
je 0x140045231
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x2c6a
je 0x140045470
cmp dword [rsp + 0x148], 0x2ca3
je 0x1400459cf
cmp dword [rsp + 0x148], 0x2d25
je 0x1400452fa
cmp dword [rsp + 0x148], 0x2e58
je 0x1400452c7
cmp dword [rsp + 0x148], 0x2e6b
je 0x140045b28
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x3586
jg 0x1400449c7
cmp dword [rsp + 0x148], 0x3586
je 0x1400452c7
cmp dword [rsp + 0x148], 0x327f
jg 0x14004496d
cmp dword [rsp + 0x148], 0x327f
je 0x1400453f1
cmp dword [rsp + 0x148], 0x2fc0
je 0x1400452c7
cmp dword [rsp + 0x148], 0x2fe1
je 0x1400458b1
cmp dword [rsp + 0x148], 0x3056
je 0x140045470
cmp dword [rsp + 0x148], 0x3144
je 0x1400458d8
cmp dword [rsp + 0x148], 0x327a
je 0x1400456d0
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x3290
je 0x1400451ff
cmp dword [rsp + 0x148], 0x33ba
je 0x140045359
cmp dword [rsp + 0x148], 0x3456
je 0x14004597c
cmp dword [rsp + 0x148], 0x3466
je 0x140045934
cmp dword [rsp + 0x148], 0x3480
je 0x1400458b1
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x39d9
jg 0x140044a3f
cmp dword [rsp + 0x148], 0x39d9
je 0x1400458f7
cmp dword [rsp + 0x148], 0x36f9
je 0x140045bb8
cmp dword [rsp + 0x148], 0x374b
je 0x14004554f
cmp dword [rsp + 0x148], 0x388a
je 0x14004552c
cmp dword [rsp + 0x148], 0x38b2
je 0x140045bb8
cmp dword [rsp + 0x148], 0x39cd
je 0x14004539b
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x3bc8
je 0x1400456d0
cmp dword [rsp + 0x148], 0x3bf0
je 0x140045a32
cmp dword [rsp + 0x148], 0x3bf3
je 0x140045231
cmp dword [rsp + 0x148], 0x3c3e
je 0x140045562
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x5ee5
jg 0x140044e47
cmp dword [rsp + 0x148], 0x5ee5
je 0x1400459cf
cmp dword [rsp + 0x148], 0x4e82
jg 0x140044c92
cmp dword [rsp + 0x148], 0x4e82
je 0x1400451d3
cmp dword [rsp + 0x148], 0x453b
jg 0x140044bc0
cmp dword [rsp + 0x148], 0x453b
je 0x1400451ff
cmp dword [rsp + 0x148], 0x3f9e
jg 0x140044b66
cmp dword [rsp + 0x148], 0x3f9e
je 0x1400451ff
cmp dword [rsp + 0x148], 0x3cf6
je 0x14004533b
cmp dword [rsp + 0x148], 0x3e24
je 0x1400451d3
cmp dword [rsp + 0x148], 0x3e65
je 0x140045562
cmp dword [rsp + 0x148], 0x3f31
je 0x140045295
cmp dword [rsp + 0x148], 0x3f63
je 0x14004552c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x403b
je 0x1400451d3
cmp dword [rsp + 0x148], 0x4058
je 0x140045bb8
cmp dword [rsp + 0x148], 0x42a1
je 0x1400458b1
cmp dword [rsp + 0x148], 0x4351
je 0x1400451d3
cmp dword [rsp + 0x148], 0x44eb
je 0x140045934
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x4920
jg 0x140044c38
cmp dword [rsp + 0x148], 0x4920
je 0x1400451ff
cmp dword [rsp + 0x148], 0x45e0
je 0x1400454ce
cmp dword [rsp + 0x148], 0x470c
je 0x14004554f
cmp dword [rsp + 0x148], 0x47c4
je 0x140045263
cmp dword [rsp + 0x148], 0x47cc
je 0x140045562
cmp dword [rsp + 0x148], 0x4907
je 0x140045295
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x4a1d
je 0x1400456d0
cmp dword [rsp + 0x148], 0x4aaa
je 0x1400458d8
cmp dword [rsp + 0x148], 0x4ae1
je 0x1400452fa
cmp dword [rsp + 0x148], 0x4bab
je 0x140045591
cmp dword [rsp + 0x148], 0x4cdc
je 0x140045359
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x55de
jg 0x140044d86
cmp dword [rsp + 0x148], 0x55de
je 0x140045295
cmp dword [rsp + 0x148], 0x5141
jg 0x140044d2c
cmp dword [rsp + 0x148], 0x5141
je 0x140045a32
cmp dword [rsp + 0x148], 0x4ea2
je 0x1400452fa
cmp dword [rsp + 0x148], 0x4f6d
je 0x140045231
cmp dword [rsp + 0x148], 0x4ff5
je 0x14004540c
cmp dword [rsp + 0x148], 0x5037
je 0x1400458f7
cmp dword [rsp + 0x148], 0x50e1
je 0x14004554f
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x5147
je 0x14004533b
cmp dword [rsp + 0x148], 0x5198
je 0x1400458b1
cmp dword [rsp + 0x148], 0x5376
je 0x140045562
cmp dword [rsp + 0x148], 0x54ff
je 0x1400453cf
cmp dword [rsp + 0x148], 0x5589
je 0x140045591
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x59e8
jg 0x140044dfe
cmp dword [rsp + 0x148], 0x59e8
je 0x140045231
cmp dword [rsp + 0x148], 0x56e4
je 0x140045b28
cmp dword [rsp + 0x148], 0x5797
je 0x1400453f1
cmp dword [rsp + 0x148], 0x57b4
je 0x1400453f1
cmp dword [rsp + 0x148], 0x57dd
je 0x1400453f1
cmp dword [rsp + 0x148], 0x58d5
je 0x14004540c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x5a1b
je 0x140045359
cmp dword [rsp + 0x148], 0x5ca7
je 0x140045591
cmp dword [rsp + 0x148], 0x5cf7
je 0x14004597c
cmp dword [rsp + 0x148], 0x5eab
je 0x1400452fa
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x6d3a
jg 0x14004501e
cmp dword [rsp + 0x148], 0x6d3a
je 0x140045aa5
cmp dword [rsp + 0x148], 0x66b7
jg 0x140044f5d
cmp dword [rsp + 0x148], 0x66b7
je 0x14004554f
cmp dword [rsp + 0x148], 0x61e6
jg 0x140044f03
cmp dword [rsp + 0x148], 0x61e6
je 0x140045aa5
cmp dword [rsp + 0x148], 0x5f8c
je 0x140045470
cmp dword [rsp + 0x148], 0x5fbf
je 0x1400458d8
cmp dword [rsp + 0x148], 0x5ff5
je 0x1400453cf
cmp dword [rsp + 0x148], 0x60a9
je 0x1400454ce
cmp dword [rsp + 0x148], 0x60c9
je 0x140045aa5
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x627d
je 0x1400453cf
cmp dword [rsp + 0x148], 0x64cd
je 0x140045263
cmp dword [rsp + 0x148], 0x65d7
je 0x1400452fa
cmp dword [rsp + 0x148], 0x65f3
je 0x1400458d8
cmp dword [rsp + 0x148], 0x6651
je 0x1400458b1
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x6ad9
jg 0x140044fd5
cmp dword [rsp + 0x148], 0x6ad9
je 0x14004543e
cmp dword [rsp + 0x148], 0x67d1
je 0x1400458f7
cmp dword [rsp + 0x148], 0x68a4
je 0x1400456d0
cmp dword [rsp + 0x148], 0x6933
je 0x1400458b1
cmp dword [rsp + 0x148], 0x694f
je 0x140045934
cmp dword [rsp + 0x148], 0x69de
je 0x140045bb8
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x6b60
je 0x140045bb8
cmp dword [rsp + 0x148], 0x6b7e
je 0x14004539b
cmp dword [rsp + 0x148], 0x6bc9
je 0x1400459cf
cmp dword [rsp + 0x148], 0x6c1c
je 0x14004540c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x74da
jg 0x140045112
cmp dword [rsp + 0x148], 0x74da
je 0x140045aa5
cmp dword [rsp + 0x148], 0x703f
jg 0x1400450b8
cmp dword [rsp + 0x148], 0x703f
je 0x140045b28
cmp dword [rsp + 0x148], 0x6d7e
je 0x14004540c
cmp dword [rsp + 0x148], 0x6d9e
je 0x140045591
cmp dword [rsp + 0x148], 0x6da1
je 0x140045359
cmp dword [rsp + 0x148], 0x6f0f
je 0x140045263
cmp dword [rsp + 0x148], 0x6fd5
je 0x14004552c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x70f3
je 0x140045263
cmp dword [rsp + 0x148], 0x7229
je 0x140045359
cmp dword [rsp + 0x148], 0x72d9
je 0x140045470
cmp dword [rsp + 0x148], 0x7450
je 0x14004543e
cmp dword [rsp + 0x148], 0x7463
je 0x14004540c
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x7a4c
jg 0x14004518a
cmp dword [rsp + 0x148], 0x7a4c
je 0x14004552c
cmp dword [rsp + 0x148], 0x7798
je 0x14004597c
cmp dword [rsp + 0x148], 0x77b0
je 0x1400458f7
cmp dword [rsp + 0x148], 0x77ec
je 0x1400456d0
cmp dword [rsp + 0x148], 0x78ed
je 0x1400452fa
cmp dword [rsp + 0x148], 0x7929
je 0x1400453cf
jmp 0x140045c21
cmp dword [rsp + 0x148], 0x7b20
je 0x140045263
cmp dword [rsp + 0x148], 0x7cd0
je 0x14004540c
cmp dword [rsp + 0x148], 0x7e96
je 0x140045470
cmp dword [rsp + 0x148], 0x7e9c
je 0x1400454ce
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
add rax, qword [rcx]
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
or rcx, rax
mov rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
xor rcx, rax
mov rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
imul rcx, rax
mov rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov qword [rsp + 0x150], rax
xor edx, edx
mov rcx, qword [0x14005efd0]
mov rax, qword [rcx]
mov rcx, qword [rsp + 0x150]
div rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov rcx, qword [0x14005efd0]
mov rdx, qword [0x140060fa0]
mov qword [rcx + rax*8], rdx
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
mov qword [0x140060fa0], rax
mov rax, qword [0x14005efd0]
sub rax, 8
mov qword [0x14005efd0], rax
mov rax, qword [0x14005efd0]
mov rcx, qword [0x140060fa0]
mov qword [rax], rcx
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov r8, qword [rax]
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140030e90
mov rax, qword [0x14005efd0]
add rax, 8
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov r8, qword [rax]
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140030e90
jmp 0x140045c21
xor r8d, r8d
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140030e90
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
add rax, 1
mov r8, rax
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140030e90
jmp 0x140045c21
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140047330
sub rax, 1
mov r8, rax
movzx edx, word [0x140060fa8]
mov rcx, qword [0x140060fa0]
call fcn.140030e90
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
mov rdx, qword [0x14005efd0]
add rdx, 8
mov qword [0x14005efd0], rdx
cmp rcx, rax
je 0x1400454c9
mov rax, qword [0x14005efd0]
sub rax, 8
mov qword [0x14005efd0], rax
mov rax, qword [0x14005efd0]
mov rcx, qword [0x14005eff8]
mov qword [rax], rcx
mov rax, qword [0x140060fa0]
mov qword [0x14005eff8], rax
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov rcx, qword [0x14005efd0]
mov rcx, qword [rcx]
mov rdx, qword [0x14005efd0]
add rdx, 8
mov qword [0x14005efd0], rdx
cmp rcx, rax
jne 0x140045527
mov rax, qword [0x14005efd0]
sub rax, 8
mov qword [0x14005efd0], rax
mov rax, qword [0x14005efd0]
mov rcx, qword [0x14005eff8]
mov qword [rax], rcx
mov rax, qword [0x140060fa0]
mov qword [0x14005eff8], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
sub rax, 8
mov qword [0x14005efd0], rax
mov rax, qword [0x14005efd0]
mov rcx, qword [0x14005eff8]
mov qword [rax], rcx
mov rax, qword [0x140060fa0]
mov qword [0x14005eff8], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov qword [0x14005eff8], rax
movzx eax, word [0x140060fa8]
mov rcx, qword [0x14005efd0]
lea rax, [rcx + rax*8]
mov qword [0x14005efd0], rax
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0x4a6b
jg 0x140045623
cmp dword [rsp + 0x158], 0x4a6b
je 0x140045682
cmp dword [rsp + 0x158], 0x2650
jg 0x140045607
cmp dword [rsp + 0x158], 0x2650
je 0x140045682
cmp dword [rsp + 0x158], 0x4ef
je 0x140045666
cmp dword [rsp + 0x158], 0xc53
je 0x140045666
cmp dword [rsp + 0x158], 0x22fa
je 0x140045666
jmp 0x14004569c
cmp dword [rsp + 0x158], 0x3403
je 0x140045682
cmp dword [rsp + 0x158], 0x43ea
je 0x140045682
jmp 0x14004569c
cmp dword [rsp + 0x158], 0x5c9f
je 0x140045682
cmp dword [rsp + 0x158], 0x690e
je 0x140045666
cmp dword [rsp + 0x158], 0x7872
je 0x140045666
cmp dword [rsp + 0x158], 0x795d
je 0x140045666
cmp dword [rsp + 0x158], 0x79ab
je 0x140045682
jmp 0x14004569c
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
and rax, 0xff
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x14004569c
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
and rax, 0xffff
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov rcx, qword [0x14005efd0]
add rcx, 8
mov qword [0x14005efd0], rcx
test rax, rax
jne 0x1400456cb
mov rax, qword [0x140060fa0]
mov qword [0x14005eff8], rax
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0x4348
jg 0x1400457b0
cmp dword [rsp + 0x15c], 0x4348
je 0x140045861
cmp dword [rsp + 0x15c], 0x2650
jg 0x140045767
cmp dword [rsp + 0x15c], 0x2650
je 0x140045845
cmp dword [rsp + 0x15c], 0x4ef
je 0x140045829
cmp dword [rsp + 0x15c], 0xc53
je 0x140045829
cmp dword [rsp + 0x15c], 0x1262
je 0x140045861
cmp dword [rsp + 0x15c], 0x22fa
je 0x140045829
jmp 0x14004587d
cmp dword [rsp + 0x15c], 0x2bd7
je 0x140045861
cmp dword [rsp + 0x15c], 0x32e6
je 0x140045861
cmp dword [rsp + 0x15c], 0x3403
je 0x140045845
cmp dword [rsp + 0x15c], 0x4252
je 0x140045861
jmp 0x14004587d
cmp dword [rsp + 0x15c], 0x7872
jg 0x140045800
cmp dword [rsp + 0x15c], 0x7872
je 0x140045829
cmp dword [rsp + 0x15c], 0x43ea
je 0x140045845
cmp dword [rsp + 0x15c], 0x4a6b
je 0x140045845
cmp dword [rsp + 0x15c], 0x5c9f
je 0x140045845
cmp dword [rsp + 0x15c], 0x690e
je 0x140045829
jmp 0x14004587d
cmp dword [rsp + 0x15c], 0x795d
je 0x140045829
cmp dword [rsp + 0x15c], 0x79ab
je 0x140045845
cmp dword [rsp + 0x15c], 0x7cd4
je 0x140045861
jmp 0x14004587d
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
and rax, 0xff
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x14004587d
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
and rax, 0xffff
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x14004587d
mov rax, qword [0x14005efd0]
mov ecx, 0xffffffff
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov rcx, qword [0x14005efd0]
add rcx, 8
mov qword [0x14005efd0], rcx
test rax, rax
je 0x1400458ac
mov rax, qword [0x140060fa0]
mov qword [0x14005eff8], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
sub rax, 8
mov qword [0x14005efd0], rax
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rcx, qword [rax]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rdx, qword [rax]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 8]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 8], rax
mov rax, qword [0x14005efd0]
add rax, 8
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov r8, qword [rax]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 8]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x10]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x10], rax
mov rax, qword [0x14005efd0]
add rax, 0x10
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov r9, qword [rax]
mov rax, qword [0x14005efd0]
mov r8, qword [rax + 8]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 0x10]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x18]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x18], rax
mov rax, qword [0x14005efd0]
add rax, 0x18
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rax, qword [0x14005efd0]
mov r9, qword [rax + 8]
mov rax, qword [0x14005efd0]
mov r8, qword [rax + 0x10]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 0x18]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x20]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x20], rax
mov rax, qword [0x14005efd0]
add rax, 0x20
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov rax, qword [0x14005efd0]
mov r9, qword [rax + 0x10]
mov rax, qword [0x14005efd0]
mov r8, qword [rax + 0x18]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 0x20]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x28]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x28], rax
mov rax, qword [0x14005efd0]
add rax, 0x28
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x20], rax
mov rax, qword [0x14005efd0]
mov r9, qword [rax + 0x18]
mov rax, qword [0x14005efd0]
mov r8, qword [rax + 0x20]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 0x28]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x30]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x30], rax
mov rax, qword [0x14005efd0]
add rax, 0x30
mov qword [0x14005efd0], rax
jmp 0x140045c21
mov rax, qword [0x14005efd0]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x28], rax
mov rax, qword [0x14005efd0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x20], rax
mov rax, qword [0x14005efd0]
mov r9, qword [rax + 0x20]
mov rax, qword [0x14005efd0]
mov r8, qword [rax + 0x28]
mov rax, qword [0x14005efd0]
mov rdx, qword [rax + 0x30]
mov rax, qword [0x14005efd0]
mov rcx, qword [rax + 0x38]
call qword [0x140060fa0]
mov rcx, qword [0x14005efd0]
mov qword [rcx + 0x38], rax
mov rax, qword [0x14005efd0]
add rax, 0x38
mov qword [0x14005efd0], rax
jmp 0x140045c21
movzx eax, word [0x140060fa8]
mov dword [0x140060fdc], eax
mov eax, dword [0x140060fdc]
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0x23
ja case.0x140045bfd.3
movsxd rax, dword [rsp + 0x160]
lea rcx, section.0000009
movzx eax, byte [rcx + rax + 0x1907c]
mov eax, dword [rcx + rax*4 + 0x1906c]
add rax, rcx
jmp rax
jmp 0x140045c26
mov dword [0x140060fdc], 2
movzx eax, word [0x140051000]
and eax, 0xfffffffe
mov word [0x140051000], ax
jmp 0x140045d1c
jmp 0x1400442bb
cmp dword [0x1400558dc], 0
je 0x140045c57
call fcn.14002f750
cmp eax, 2
jne 0x140045c57
mov dword [0x140060fdc], 0x10
mov eax, dword [0x14005c884]
add eax, 1
mov dword [0x14005c884], eax
jmp 0x140045d1c
cmp dword [0x140055888], 0
jne 0x140045c7d
mov dword [0x14005d110], 0
cmp dword [0x1400607f4], 1
jne 0x140045c7d
mov dword [0x1400608c0], 1
cmp dword [0x1400605ac], 0
jne 0x140045c8b
call fcn.14004e230
cmp dword [0x1400608c0], 0
jne 0x140045cee
mov eax, dword [0x14005c070]
mov rcx, qword [0x140060588]
add rcx, rax
mov rax, rcx
mov qword [0x1400607e8], rax
mov eax, dword [0x14005c074]
mov rcx, qword [0x1400607e8]
add rcx, rax
mov rax, rcx
mov qword [0x1400607e0], rax
lea rdx, [entry0]
mov rcx, qword [0x1400607e8]
call fcn.140046100
mov rdx, qword [0x1400607e0]
lea rcx, [0x140046160]
call fcn.140046100
mov r8, qword [rsp + 0x190]
mov edx, dword [rsp + 0x188]
mov rcx, qword [rsp + 0x180]
call qword [0x14005d560]
mov dword [0x140061310], eax
mov eax, dword [0x140061310]
jmp 0x140046061
call fcn.140049080
movzx eax, byte [0x14005bee4]
test eax, eax
jne 0x140045d38
call fcn.140040ed0
mov qword [0x140060838], rax
cmp dword [0x14005c93c], 2
jne 0x140045d6a
cmp dword [0x14005c930], 6
jne 0x140045d6a
cmp dword [0x14005d150], 0
je 0x140045d6a
call fcn.140046fb0
mov qword [0x140061330], rax
call fcn.14003cdf0
mov dword [0x140061314], eax
movzx eax, byte [0x14005c72c]
test eax, eax
je 0x140045d8e
mov r8d, 0xa1
lea rdx, [0x14005c72c]
lea rcx, [rsp + 0x70]
call fcn.140031c10
jmp 0x140045da5
mov r8d, 0xa1
lea rdx, [0x1400517e8]
lea rcx, [rsp + 0x70]
call fcn.140031c10
mov dword [rsp + 0x130], 0
jmp 0x140045dc3
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x140045e6e
mov eax, dword [rsp + 0x130]
shl eax, 2
cdqe
mov eax, dword [rsp + rax*4 + 0x70]
xor eax, 0xab576c41
mov ecx, dword [rsp + 0x130]
shl ecx, 2
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0x70], eax
mov eax, dword [rsp + 0x130]
shl eax, 2
cdqe
mov eax, dword [rsp + rax*4 + 0x74]
xor eax, 0xab5ece77
mov ecx, dword [rsp + 0x130]
shl ecx, 2
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0x74], eax
mov eax, dword [rsp + 0x130]
shl eax, 2
cdqe
mov eax, dword [rsp + rax*4 + 0x78]
xor eax, 0xab633a25
mov ecx, dword [rsp + 0x130]
shl ecx, 2
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0x78], eax
mov eax, dword [rsp + 0x130]
shl eax, 2
cdqe
mov eax, dword [rsp + rax*4 + 0x7c]
xor eax, 0xab572a32
mov ecx, dword [rsp + 0x130]
shl ecx, 2
movsxd rcx, ecx
mov dword [rsp + rcx*4 + 0x7c], eax
jmp 0x140045db2
call fcn.14002e050
mov qword [0x140060840], rax
cmp dword [0x1400605ac], 0
jne 0x140045e88
call fcn.14004e230
cmp dword [0x1400608c0], 0
jne 0x140045eeb
mov eax, dword [0x14005c070]
mov rcx, qword [0x140060588]
add rcx, rax
mov rax, rcx
mov qword [0x1400607e8], rax
mov eax, dword [0x14005c074]
mov rcx, qword [0x1400607e8]
add rcx, rax
mov rax, rcx
mov qword [0x1400607e0], rax
lea rdx, [entry0]
mov rcx, qword [0x1400607e8]
call fcn.140046100
mov rdx, qword [0x1400607e0]
lea rcx, [0x140046160]
call fcn.140046100
cmp qword [0x140060838], 0
je 0x140045ff3
mov eax, dword [0x14005c88c]
and eax, 0x80000000
test eax, eax
jne 0x140045f9f
cmp dword [0x14005d150], 0
je 0x140045f9f
mov r9d, 0x242010
lea r8, [rsp + 0x70]
lea rdx, [0x140060900]
xor ecx, ecx
call qword [0x140060838]
cmp dword [0x14005c93c], 2
jne 0x140045f9d
cmp dword [0x14005c930], 6
jne 0x140045f9d
cmp dword [0x140061314], 0xffffffff
je 0x140045f9d
mov dword [rsp + 0x48], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x42010
mov dword [rsp + 0x28], 0x19d
lea rax, [0x140060900]
mov qword [rsp + 0x20], rax
mov r9d, 0xa1
lea r8, [rsp + 0x70]
mov edx, dword [0x140061314]
xor ecx, ecx
call qword [0x140061330]
jmp 0x140045fb9
mov r9d, 0x42010
lea r8, [rsp + 0x70]
lea rdx, [0x140060900]
xor ecx, ecx
call qword [0x140060838]
mov dword [0x140061300], 0
jmp 0x140045fd4
mov eax, dword [0x140061300]
add eax, 1
mov dword [0x140061300], eax
movsxd rax, dword [0x140061300]
cmp rax, 0xa1
jae 0x140045ff1
movsxd rax, dword [0x140061300]
mov byte [rsp + rax + 0x70], 0
jmp 0x140045fc5
jmp 0x140046018
movzx eax, byte [0x14005bee4]
cmp eax, 1
jne 0x140046018
lea r8, [0x140060900]
lea rdx, [rsp + 0x70]
lea rcx, [0x14005f4e0]
call qword [sym.imp.msvcrt.dll_printf]
cmp dword [0x1400607f4], 0
jne 0x14004605f
cmp qword [0x140060840], 0
je 0x140046039
mov ecx, dword [0x140060fdc]
call qword [0x140060840]
jmp 0x14004605f
cmp dword [0x14005c93c], 2
jne 0x140046058
cmp dword [0x14005c930], 6
jne 0x140046058
mov ecx, 0x63
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, 0x63
jmp 0x140046061
xor eax, eax
add rsp, 0x178
ret