Function at 0x14005a000
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 [0x140084238], rax
cmp dword [0x14008391c], 0
je 0x14005a074
cmp dword [rsp + 0x188], 0
jne 0x14005a074
cmp qword [0x140087e70], 0
je 0x14005a074
lea rcx, [0x140086060]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [0x140085a50], rax
mov rcx, qword [0x140087e70]
call fcn.140065a30
cmp dword [0x140087e78], 0
je 0x14005a082
jmp 0x14005c6f4
mov eax, dword [0x140087e78]
add eax, 1
mov dword [0x140087e78], eax
call fcn.14006d410
mov dword [0x140087e94], 1
lea rax, [0x140078100]
lea rcx, [0x140078000]
sub rax, rcx
mov dword [0x1400862f0], eax
mov eax, dword [0x1400862f0]
cdq
and edx, 7
add eax, edx
and eax, 7
sub eax, edx
mov ecx, dword [0x1400862f0]
sub ecx, eax
mov eax, ecx
mov dword [0x1400862f0], eax
call fcn.140060620
call fcn.14006a7d0
lea rcx, [0x140086070]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086080]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086090]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860a0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860b0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860c0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860d0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860e0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x1400860f0]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086100]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086110]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086120]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086130]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086140]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
lea rcx, [0x140086150]
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov eax, dword [0x14007c88c]
mov dword [0x14008410c], eax
mov eax, dword [0x140078108]
mov dword [0x1400838cc], eax
mov eax, dword [0x14007810c]
mov dword [0x1400838d0], eax
mov r8d, 0x40
lea rdx, [0x140078110]
lea rcx, [0x1400838d4]
call fcn.1400689b0
mov eax, dword [0x1400830cc]
mov dword [0x1400841d8], eax
mov eax, dword [0x1400830d0]
mov dword [0x1400841dc], eax
mov eax, dword [0x1400830d4]
mov dword [0x1400841e0], eax
mov eax, dword [0x1400830d8]
mov dword [0x1400841e4], eax
mov dword [rsp + 0x130], 0
jmp 0x14005a230
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0x10
jge 0x14005a291
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x60
lea rcx, [0x1400781e8]
movsxd rdx, dword [rsp + 0x130]
lea r8, [0x14008414c]
mov eax, dword [rcx + rax + 0xc]
mov dword [r8 + rdx*8], eax
movsxd rax, dword [rsp + 0x130]
imul rax, rax, 0x60
lea rcx, [0x1400781e8]
movsxd rdx, dword [rsp + 0x130]
lea r8, [0x14008414c]
mov eax, dword [rcx + rax + 0x10]
mov dword [r8 + rdx*8 + 4], eax
jmp 0x14005a21f
mov eax, dword [0x140083754]
mov dword [0x14008420c], eax
mov eax, dword [0x140083758]
mov dword [0x140084210], eax
call fcn.14005f4e0
mov dword [0x140087384], eax
mov r8d, 0x94
xor edx, edx
lea rcx, [0x140083924]
call fcn.14006fdf0
mov dword [0x140083924], 0x94
lea rcx, [0x140083924]
call fcn.140062070
mov r8d, 0x9c
xor edx, edx
lea rcx, [0x140083acc]
call fcn.14006fdf0
mov dword [0x140083acc], 0x9c
lea rcx, [0x140083acc]
call fcn.140062070
mov r8d, 0x114
xor edx, edx
lea rcx, [0x1400839b8]
call fcn.14006fdf0
mov dword [0x1400839b8], 0x114
lea rcx, [0x1400839b8]
call fcn.14006eed0
mov r8d, 0x11c
xor edx, edx
lea rcx, [0x140083b68]
call fcn.14006fdf0
mov dword [0x140083b68], 0x11c
lea rcx, [0x140083b68]
call fcn.14006eed0
call fcn.14006cce0
mov qword [0x140083c88], rax
call fcn.140066fa0
mov qword [0x140083c90], rax
xor ecx, ecx
call fcn.14006e2c0
mov qword [0x140083c98], rax
xor ecx, ecx
call fcn.14006c700
mov qword [0x140083ca0], rax
mov r8d, 0x104
lea rdx, [0x140083ca8]
xor ecx, ecx
call fcn.14006df80
mov dword [0x140083dac], eax
mov r8d, 0x104
lea rdx, [0x140083db0]
xor ecx, ecx
call fcn.1400656d0
mov dword [0x140083fb8], eax
call fcn.14006fe60
mov dword [0x140083fbc], eax
call fcn.1400644f0
mov qword [0x140083fc0], rax
call fcn.14006e5b0
mov qword [0x140083fc8], rax
mov ecx, 0xfffffff6
call fcn.14006fb10
mov qword [0x140083fd0], rax
mov ecx, 0xfffffff5
call fcn.14006fb10
mov qword [0x140083fd8], rax
mov ecx, 0xfffffff4
call fcn.14006fb10
mov qword [0x140083fe0], rax
call fcn.14006ea90
mov dword [0x140083fe8], eax
lea rcx, [0x140083ff0]
call fcn.14006b130
lea rcx, [0x140084058]
call fcn.140063c80
call fcn.140065180
mov word [0x1400840f0], ax
call fcn.140068130
mov dword [0x1400840f4], eax
call fcn.140068650
mov word [0x1400840f8], ax
call fcn.140072ec0
mov dword [0x1400840fc], eax
mov r8d, 0x30
xor edx, edx
lea rcx, [0x1400840c0]
call fcn.14006fdf0
lea rcx, [0x1400840c0]
call fcn.14005d8c0
call fcn.14006b100
test eax, eax
je 0x14005a4b8
cmp dword [0x1400840e4], 0x182
je 0x14005a4ac
cmp dword [0x1400840e4], 0x1e6
jne 0x14005a4b6
mov dword [0x140087e7c], 1
jmp 0x14005a4e5
movzx eax, word [0x1400840c0]
test eax, eax
jne 0x14005a4db
movzx eax, word [0x1400840ec]
cmp eax, 5
jge 0x14005a4d9
mov dword [0x140087e7c], 1
jmp 0x14005a4e5
mov dword [0x140087e7c], 1
mov eax, dword [0x140087e7c]
mov dword [0x140084104], eax
mov ecx, 0x320
call qword [sym.imp.msvcrt.dll_malloc]
mov qword [0x140084240], rax
mov r8d, 0x320
xor edx, edx
mov rcx, qword [0x140084240]
call fcn.14006fdf0
cmp dword [0x14008374c], 1
jne 0x14005a63f
mov r8d, 5
lea rdx, [0x14008615c]
lea rcx, [0x14008372c]
call fcn.1400713a0
test eax, eax
jne 0x14005a593
mov ecx, 0xa
call fcn.140070060
test eax, eax
jne 0x14005a58e
mov ecx, 0xb
call fcn.140070060
test eax, eax
jne 0x14005a58e
mov ecx, 0x14
call fcn.140070060
test eax, eax
jne 0x14005a58e
mov dword [0x140087b08], 0x24
mov dword [0x140087adc], 1
mov dword [0x140087e98], 1
jmp 0x14005c722
jmp 0x14005a63f
mov r8d, 5
lea rdx, [0x140086164]
lea rcx, [0x14008372c]
call fcn.1400713a0
test eax, eax
jne 0x14005a5f1
mov ecx, 0xb
call fcn.140070060
test eax, eax
jne 0x14005a5ef
mov ecx, 0x14
call fcn.140070060
test eax, eax
jne 0x14005a5ef
mov dword [0x140087b08], 0x24
mov dword [0x140087adc], 1
mov dword [0x140087e98], 1
jmp 0x14005c722
jmp 0x14005a63f
mov r8d, 5
lea rdx, [0x14008616c]
lea rcx, [0x14008372c]
call fcn.1400713a0
test eax, eax
jne 0x14005a63f
mov ecx, 0x14
call fcn.140070060
test eax, eax
jne 0x14005a63f
mov dword [0x140087b08], 0x24
mov dword [0x140087adc], 1
mov dword [0x140087e98], 1
jmp 0x14005c722
mov eax, dword [0x140087384]
mov dword [0x140083884], eax
call fcn.14006f980
mov qword [0x140084220], rax
call fcn.14006c2d0
mov dword [0x140083890], eax
call fcn.14005dff0
mov dword [0x140084148], eax
cmp dword [0x140087384], 0x80000000
jae 0x14005a8bc
cmp qword [0x140087ae0], 0
je 0x14005a8bc
mov byte [0x1400876c0], 0x56
mov byte [0x1400876c1], 0x6f
mov byte [0x1400876c2], 0x69
mov byte [0x1400876c3], 0x62
mov byte [0x1400876c4], 0x6f
mov byte [0x1400876c5], 0x65
mov byte [0x1400876c6], 0x6d
mov byte [0x1400876c7], 0x66
mov byte [0x1400876c8], 0x65
mov byte [0x1400876c9], 0x46
mov byte [0x1400876ca], 0x79
mov byte [0x1400876cb], 0x64
mov byte [0x1400876cc], 0x66
mov byte [0x1400876cd], 0x71
mov byte [0x1400876ce], 0x75
mov byte [0x1400876cf], 0x6a
mov byte [0x1400876d0], 0x70
mov byte [0x1400876d1], 0x6f
mov byte [0x1400876d2], 0x47
mov byte [0x1400876d3], 0x6a
mov byte [0x1400876d4], 0x6d
mov byte [0x1400876d5], 0x75
mov byte [0x1400876d6], 0x66
mov byte [0x1400876d7], 0x73
mov byte [0x1400876d8], 0
movzx eax, byte [0x1400876c0]
sub al, 1
mov byte [0x1400876c0], al
movzx eax, byte [0x1400876c1]
sub al, 1
mov byte [0x1400876c1], al
movzx eax, byte [0x1400876c2]
sub al, 1
mov byte [0x1400876c2], al
movzx eax, byte [0x1400876c3]
sub al, 1
mov byte [0x1400876c3], al
movzx eax, byte [0x1400876c4]
sub al, 1
mov byte [0x1400876c4], al
movzx eax, byte [0x1400876c5]
sub al, 1
mov byte [0x1400876c5], al
movzx eax, byte [0x1400876c6]
sub al, 1
mov byte [0x1400876c6], al
movzx eax, byte [0x1400876c7]
sub al, 1
mov byte [0x1400876c7], al
movzx eax, byte [0x1400876c8]
sub al, 1
mov byte [0x1400876c8], al
movzx eax, byte [0x1400876c9]
sub al, 1
mov byte [0x1400876c9], al
movzx eax, byte [0x1400876ca]
sub al, 1
mov byte [0x1400876ca], al
movzx eax, byte [0x1400876cb]
sub al, 1
mov byte [0x1400876cb], al
movzx eax, byte [0x1400876cc]
sub al, 1
mov byte [0x1400876cc], al
movzx eax, byte [0x1400876cd]
sub al, 1
mov byte [0x1400876cd], al
movzx eax, byte [0x1400876ce]
sub al, 1
mov byte [0x1400876ce], al
movzx eax, byte [0x1400876cf]
sub al, 1
mov byte [0x1400876cf], al
movzx eax, byte [0x1400876d0]
sub al, 1
mov byte [0x1400876d0], al
movzx eax, byte [0x1400876d1]
sub al, 1
mov byte [0x1400876d1], al
movzx eax, byte [0x1400876d2]
sub al, 1
mov byte [0x1400876d2], al
movzx eax, byte [0x1400876d3]
sub al, 1
mov byte [0x1400876d3], al
movzx eax, byte [0x1400876d4]
sub al, 1
mov byte [0x1400876d4], al
movzx eax, byte [0x1400876d5]
sub al, 1
mov byte [0x1400876d5], al
movzx eax, byte [0x1400876d6]
sub al, 1
mov byte [0x1400876d6], al
movzx eax, byte [0x1400876d7]
sub al, 1
mov byte [0x1400876d7], al
lea rdx, [0x1400876c0]
mov rcx, qword [0x140087ae0]
call fcn.14005da20
mov qword [0x1400876f8], rax
cmp qword [0x140087ae0], 0
je 0x14005aa33
mov byte [0x1400876c0], 0x57
mov byte [0x1400876c1], 0x6a
mov byte [0x1400876c2], 0x73
mov byte [0x1400876c3], 0x75
mov byte [0x1400876c4], 0x76
mov byte [0x1400876c5], 0x62
mov byte [0x1400876c6], 0x6d
mov byte [0x1400876c7], 0x51
mov byte [0x1400876c8], 0x73
mov byte [0x1400876c9], 0x70
mov byte [0x1400876ca], 0x75
mov byte [0x1400876cb], 0x66
mov byte [0x1400876cc], 0x64
mov byte [0x1400876cd], 0x75
mov byte [0x1400876ce], 0
movzx eax, byte [0x1400876c0]
sub al, 1
mov byte [0x1400876c0], al
movzx eax, byte [0x1400876c1]
sub al, 1
mov byte [0x1400876c1], al
movzx eax, byte [0x1400876c2]
sub al, 1
mov byte [0x1400876c2], al
movzx eax, byte [0x1400876c3]
sub al, 1
mov byte [0x1400876c3], al
movzx eax, byte [0x1400876c4]
sub al, 1
mov byte [0x1400876c4], al
movzx eax, byte [0x1400876c5]
sub al, 1
mov byte [0x1400876c5], al
movzx eax, byte [0x1400876c6]
sub al, 1
mov byte [0x1400876c6], al
movzx eax, byte [0x1400876c7]
sub al, 1
mov byte [0x1400876c7], al
movzx eax, byte [0x1400876c8]
sub al, 1
mov byte [0x1400876c8], al
movzx eax, byte [0x1400876c9]
sub al, 1
mov byte [0x1400876c9], al
movzx eax, byte [0x1400876ca]
sub al, 1
mov byte [0x1400876ca], al
movzx eax, byte [0x1400876cb]
sub al, 1
mov byte [0x1400876cb], al
movzx eax, byte [0x1400876cc]
sub al, 1
mov byte [0x1400876cc], al
movzx eax, byte [0x1400876cd]
sub al, 1
mov byte [0x1400876cd], al
lea rdx, [0x1400876c0]
mov rcx, qword [0x140087ae0]
call fcn.14005da20
mov qword [0x140084120], rax
mov r8d, 0x19
xor edx, edx
lea rcx, [0x1400876c0]
call fcn.14006fdf0
mov eax, dword [0x14007c90c]
lea rcx, [entry0]
sub rcx, rax
mov rax, rcx
mov qword [0x140086320], rax
call fcn.140071420
mov eax, dword [0x140087b24]
mov dword [0x14008391c], eax
cmp dword [0x140087b24], 1
jne 0x14005aa71
mov dword [0x140087e98], 1
mov r8d, 0x10
lea rdx, [0x1400781d8]
lea rcx, [rsp + 0x58]
call fcn.1400689b0
mov eax, dword [0x1400781d4]
mov dword [rsp + 0x134], eax
mov eax, dword [0x1400781d0]
mov rcx, qword [0x140086320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x140], rax
cmp dword [0x14007c914], 0
je 0x14005aade
mov eax, dword [rsp + 0x134]
lea r9, [rsp + 0x12c]
mov r8d, 4
mov rdx, rax
mov rcx, qword [rsp + 0x140]
call fcn.14006d8f0
mov dword [rsp + 0x138], 0
jmp 0x14005aafc
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 0x14005ab4b
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.140060e30
jmp 0x14005aaeb
cmp dword [0x14007c914], 0
je 0x14005ab7b
mov eax, dword [rsp + 0x134]
lea r9, [rsp + 0x12c]
mov r8d, dword [rsp + 0x12c]
mov rdx, rax
mov rcx, qword [rsp + 0x140]
call fcn.14006d8f0
mov rdx, qword [0x140085df8]
mov rcx, qword [0x140085df0]
call fcn.14006fc60
mov rdx, qword [0x140085e08]
mov rcx, qword [0x140085e00]
call fcn.14006fc60
mov rdx, qword [0x140085e18]
mov rcx, qword [0x140085e10]
call fcn.14006fc60
mov rdx, qword [0x140085e28]
mov rcx, qword [0x140085e20]
call fcn.14006fc60
mov rdx, qword [0x140085e38]
mov rcx, qword [fcn.14006f940]
call fcn.14006fc60
mov rdx, qword [0x140085e48]
mov rcx, qword [fcn.14006b440]
call fcn.14006fc60
mov rdx, qword [0x140085e58]
mov rcx, qword [fcn.14006bd20]
call fcn.14006fc60
cmp dword [0x14007c8dc], 0
je 0x14005ac22
call fcn.140068960
cmp eax, 0x11
jne 0x14005ac22
mov dword [0x140087b08], 0xd
jmp 0x14005c722
lea rax, [0x14005cab0]
mov qword [0x1400838a0], rax
cmp dword [0x14007c8dc], 0
je 0x14005ac78
call fcn.140060d40
call fcn.14005cc90
cmp eax, 2
jne 0x14005ac57
mov dword [0x140087b08], 0x10
jmp 0x14005c722
cmp dword [0x140085b24], 0
je 0x14005ac69
cmp dword [0x140085cd8], 0
jne 0x14005ac78
mov dword [0x140087b08], 0xd
jmp 0x14005c722
mov eax, dword [0x14007c8e4]
mov ecx, dword [0x14007c8e0]
add ecx, eax
mov eax, ecx
mov dword [0x1400876dc], eax
mov eax, dword [0x14007c8e4]
mov ecx, dword [0x14007c8e0]
sub ecx, eax
mov eax, ecx
mov dword [0x140087e8c], eax
mov eax, dword [0x1400876dc]
mov dword [0x14007c8fc], eax
mov eax, dword [0x140087e8c]
mov dword [0x14007c900], eax
mov rax, qword [0x140085a88]
movzx eax, word [rax]
mov word [0x1400876b0], ax
mov rax, qword [0x140085a88]
movzx eax, word [rax + 2]
mov word [0x1400876b4], ax
mov rax, qword [0x140085a88]
mov rax, qword [rax + 8]
mov qword [0x140087388], rax
mov rax, qword [0x140085a88]
add rax, 0x10
mov qword [0x140085a88], rax
movzx eax, word [0x1400876b0]
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 0x407a
jg 0x14005b486
cmp dword [rsp + 0x148], 0x407a
je 0x14005c5be
cmp dword [rsp + 0x148], 0x1a0a
jg 0x14005b0e9
cmp dword [rsp + 0x148], 0x1a0a
je 0x14005bd39
cmp dword [rsp + 0x148], 0xcc9
jg 0x14005af34
cmp dword [rsp + 0x148], 0xcc9
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x57a
jg 0x14005ae62
cmp dword [rsp + 0x148], 0x57a
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x1ed
jg 0x14005ae08
cmp dword [rsp + 0x148], 0x1ed
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x1b
je 0x14005c52e
cmp dword [rsp + 0x148], 0x25
je 0x14005bcc5
cmp dword [rsp + 0x148], 0x74
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x17d
je 0x14005bbfd
cmp dword [rsp + 0x148], 0x1a5
je 0x14005bf8f
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x215
je 0x14005bcc5
cmp dword [rsp + 0x148], 0x2d0
je 0x14005bcc5
cmp dword [rsp + 0x148], 0x304
je 0x14005bf60
cmp dword [rsp + 0x148], 0x45a
je 0x14005bd99
cmp dword [rsp + 0x148], 0x472
je 0x14005bbd1
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x885
jg 0x14005aeda
cmp dword [rsp + 0x148], 0x885
je 0x14005becc
cmp dword [rsp + 0x148], 0x5b0
je 0x14005c52e
cmp dword [rsp + 0x148], 0x5ff
je 0x14005c33a
cmp dword [rsp + 0x148], 0x787
je 0x14005c3d5
cmp dword [rsp + 0x148], 0x7a7
je 0x14005bbfd
cmp dword [rsp + 0x148], 0x7d3
je 0x14005bdcd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x8e1
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x9b4
je 0x14005be0a
cmp dword [rsp + 0x148], 0xace
je 0x14005c382
cmp dword [rsp + 0x148], 0xc44
je 0x14005bd99
cmp dword [rsp + 0x148], 0xc57
je 0x14005bcc5
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x1433
jg 0x14005b028
cmp dword [rsp + 0x148], 0x1433
je 0x14005c382
cmp dword [rsp + 0x148], 0x1130
jg 0x14005afce
cmp dword [rsp + 0x148], 0x1130
je 0x14005c52e
cmp dword [rsp + 0x148], 0xd49
je 0x14005c33a
cmp dword [rsp + 0x148], 0xd5a
je 0x14005be0a
cmp dword [rsp + 0x148], 0xebb
je 0x14005be3c
cmp dword [rsp + 0x148], 0x100a
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x1034
je 0x14005bcf8
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x118f
je 0x14005bf8f
cmp dword [rsp + 0x148], 0x11d9
je 0x14005bc93
cmp dword [rsp + 0x148], 0x121f
je 0x14005be3c
cmp dword [rsp + 0x148], 0x1389
je 0x14005bc93
cmp dword [rsp + 0x148], 0x13a7
je 0x14005c2de
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x175f
jg 0x14005b0a0
cmp dword [rsp + 0x148], 0x175f
je 0x14005c438
cmp dword [rsp + 0x148], 0x144a
je 0x14005c438
cmp dword [rsp + 0x148], 0x145b
je 0x14005bf8f
cmp dword [rsp + 0x148], 0x1497
je 0x14005c33a
cmp dword [rsp + 0x148], 0x14c2
je 0x14005be6e
cmp dword [rsp + 0x148], 0x16ca
je 0x14005bd99
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x17ef
je 0x14005bf2a
cmp dword [rsp + 0x148], 0x18ff
je 0x14005bdef
cmp dword [rsp + 0x148], 0x1939
je 0x14005bc93
cmp dword [rsp + 0x148], 0x195e
je 0x14005bf60
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x28f9
jg 0x14005b2d1
cmp dword [rsp + 0x148], 0x28f9
je 0x14005bbfd
cmp dword [rsp + 0x148], 0x1ea2
jg 0x14005b1ff
cmp dword [rsp + 0x148], 0x1ea2
je 0x14005c438
cmp dword [rsp + 0x148], 0x1c5d
jg 0x14005b1a5
cmp dword [rsp + 0x148], 0x1c5d
je 0x14005becc
cmp dword [rsp + 0x148], 0x1a0b
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x1a47
je 0x14005be0a
cmp dword [rsp + 0x148], 0x1a5d
je 0x14005bf60
cmp dword [rsp + 0x148], 0x1b5a
je 0x14005bf60
cmp dword [rsp + 0x148], 0x1c39
je 0x14005c382
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x1c5f
je 0x14005bcc5
cmp dword [rsp + 0x148], 0x1c77
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x1c9a
je 0x14005bf2a
cmp dword [rsp + 0x148], 0x1ca8
je 0x14005be6e
cmp dword [rsp + 0x148], 0x1e59
je 0x14005c2fd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x24d4
jg 0x14005b277
cmp dword [rsp + 0x148], 0x24d4
je 0x14005bbd1
cmp dword [rsp + 0x148], 0x1f08
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x1f37
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x20ac
je 0x14005be6e
cmp dword [rsp + 0x148], 0x20e2
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x20ec
je 0x14005bbfd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x2566
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x2605
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x2702
je 0x14005bdcd
cmp dword [rsp + 0x148], 0x2807
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x289a
je 0x14005bdef
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x36af
jg 0x14005b3c5
cmp dword [rsp + 0x148], 0x36af
je 0x14005bd99
cmp dword [rsp + 0x148], 0x2ff3
jg 0x14005b36b
cmp dword [rsp + 0x148], 0x2ff3
je 0x14005bdcd
cmp dword [rsp + 0x148], 0x2ab8
je 0x14005bc93
cmp dword [rsp + 0x148], 0x2ad6
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x2b36
je 0x14005c438
cmp dword [rsp + 0x148], 0x2cce
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x2f00
je 0x14005bbd1
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x302b
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x30c0
je 0x14005bd99
cmp dword [rsp + 0x148], 0x30fa
je 0x14005bbd1
cmp dword [rsp + 0x148], 0x3206
je 0x14005bd57
cmp dword [rsp + 0x148], 0x361b
je 0x14005bd57
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x3a63
jg 0x14005b43d
cmp dword [rsp + 0x148], 0x3a63
je 0x14005c382
cmp dword [rsp + 0x148], 0x3779
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x3818
je 0x14005be3c
cmp dword [rsp + 0x148], 0x383e
je 0x14005bf2a
cmp dword [rsp + 0x148], 0x38e1
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x39d6
je 0x14005bc61
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x3ac1
je 0x14005c3d5
cmp dword [rsp + 0x148], 0x3bde
je 0x14005bc93
cmp dword [rsp + 0x148], 0x3c2f
je 0x14005bc61
cmp dword [rsp + 0x148], 0x3fbf
je 0x14005c2de
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x5e53
jg 0x14005b845
cmp dword [rsp + 0x148], 0x5e53
je 0x14005c33a
cmp dword [rsp + 0x148], 0x50c8
jg 0x14005b690
cmp dword [rsp + 0x148], 0x50c8
je 0x14005bdcd
cmp dword [rsp + 0x148], 0x48c3
jg 0x14005b5be
cmp dword [rsp + 0x148], 0x48c3
je 0x14005becc
cmp dword [rsp + 0x148], 0x4720
jg 0x14005b564
cmp dword [rsp + 0x148], 0x4720
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x410f
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x42ec
je 0x14005bf8f
cmp dword [rsp + 0x148], 0x4359
je 0x14005bbd1
cmp dword [rsp + 0x148], 0x438f
je 0x14005be3c
cmp dword [rsp + 0x148], 0x4527
je 0x14005c5be
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x472a
je 0x14005bd39
cmp dword [rsp + 0x148], 0x4762
je 0x14005bd57
cmp dword [rsp + 0x148], 0x47ba
je 0x14005bf2a
cmp dword [rsp + 0x148], 0x47d0
je 0x14005bdcd
cmp dword [rsp + 0x148], 0x481e
je 0x14005c2fd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x4dfa
jg 0x14005b636
cmp dword [rsp + 0x148], 0x4dfa
je 0x14005bbfd
cmp dword [rsp + 0x148], 0x4911
je 0x14005c438
cmp dword [rsp + 0x148], 0x4924
je 0x14005bcf8
cmp dword [rsp + 0x148], 0x49ec
je 0x14005bcf8
cmp dword [rsp + 0x148], 0x4cea
je 0x14005c2fd
cmp dword [rsp + 0x148], 0x4d86
je 0x14005c2fd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x4e42
je 0x14005c382
cmp dword [rsp + 0x148], 0x4f01
je 0x14005c33a
cmp dword [rsp + 0x148], 0x4f6e
je 0x14005becc
cmp dword [rsp + 0x148], 0x4fe6
je 0x14005bd99
cmp dword [rsp + 0x148], 0x504f
je 0x14005c3d5
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x5858
jg 0x14005b784
cmp dword [rsp + 0x148], 0x5858
je 0x14005be6e
cmp dword [rsp + 0x148], 0x568e
jg 0x14005b72a
cmp dword [rsp + 0x148], 0x568e
je 0x14005bdef
cmp dword [rsp + 0x148], 0x518a
je 0x14005be0a
cmp dword [rsp + 0x148], 0x51c6
je 0x14005c2de
cmp dword [rsp + 0x148], 0x51d3
je 0x14005bf8f
cmp dword [rsp + 0x148], 0x520d
je 0x14005bcf8
cmp dword [rsp + 0x148], 0x5655
je 0x14005bf2a
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x569e
je 0x14005bbd1
cmp dword [rsp + 0x148], 0x56ad
je 0x14005bc61
cmp dword [rsp + 0x148], 0x56c4
je 0x14005bf60
cmp dword [rsp + 0x148], 0x56fc
je 0x14005bc2f
cmp dword [rsp + 0x148], 0x57d6
je 0x14005bcf8
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x5ac7
jg 0x14005b7fc
cmp dword [rsp + 0x148], 0x5ac7
je 0x14005c5be
cmp dword [rsp + 0x148], 0x588d
je 0x14005be0a
cmp dword [rsp + 0x148], 0x5890
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x5910
je 0x14005c5be
cmp dword [rsp + 0x148], 0x59cd
je 0x14005c3d5
cmp dword [rsp + 0x148], 0x5a63
je 0x14005bc93
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x5c6d
je 0x14005c52e
cmp dword [rsp + 0x148], 0x5cca
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x5d4e
je 0x14005bcc5
cmp dword [rsp + 0x148], 0x5dc1
je 0x14005c2fd
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x70fb
jg 0x14005ba1c
cmp dword [rsp + 0x148], 0x70fb
je 0x14005bbfd
cmp dword [rsp + 0x148], 0x69b5
jg 0x14005b95b
cmp dword [rsp + 0x148], 0x69b5
je 0x14005bd39
cmp dword [rsp + 0x148], 0x62ea
jg 0x14005b901
cmp dword [rsp + 0x148], 0x62ea
je 0x14005c382
cmp dword [rsp + 0x148], 0x5ff5
je 0x14005c0d6
cmp dword [rsp + 0x148], 0x611e
je 0x14005bf2a
cmp dword [rsp + 0x148], 0x6220
je 0x14005bc61
cmp dword [rsp + 0x148], 0x6242
je 0x14005becc
cmp dword [rsp + 0x148], 0x62d9
je 0x14005c5be
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x64b8
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x64c7
je 0x14005c3d5
cmp dword [rsp + 0x148], 0x6526
je 0x14005be0a
cmp dword [rsp + 0x148], 0x65bf
je 0x14005bdcd
cmp dword [rsp + 0x148], 0x6849
je 0x14005c2de
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x6e22
jg 0x14005b9d3
cmp dword [rsp + 0x148], 0x6e22
je 0x14005bc61
cmp dword [rsp + 0x148], 0x6c65
je 0x14005be3c
cmp dword [rsp + 0x148], 0x6cb9
je 0x14005be6e
cmp dword [rsp + 0x148], 0x6d98
je 0x14005bdef
cmp dword [rsp + 0x148], 0x6d9d
je 0x14005bd57
cmp dword [rsp + 0x148], 0x6e08
je 0x14005bd39
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x6f3d
je 0x14005c2de
cmp dword [rsp + 0x148], 0x7048
je 0x14005c2de
cmp dword [rsp + 0x148], 0x7080
je 0x14005c3d5
cmp dword [rsp + 0x148], 0x70c3
je 0x14005bd39
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x75bd
jg 0x14005bb10
cmp dword [rsp + 0x148], 0x75bd
je 0x14005bd57
cmp dword [rsp + 0x148], 0x747a
jg 0x14005bab6
cmp dword [rsp + 0x148], 0x747a
je 0x14005c2b7
cmp dword [rsp + 0x148], 0x711f
je 0x14005bdef
cmp dword [rsp + 0x148], 0x71fe
je 0x14005be3c
cmp dword [rsp + 0x148], 0x7267
je 0x14005c5be
cmp dword [rsp + 0x148], 0x7285
je 0x14005bd57
cmp dword [rsp + 0x148], 0x7330
je 0x14005bcf8
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x74a8
je 0x14005be6e
cmp dword [rsp + 0x148], 0x74b0
je 0x14005bf8f
cmp dword [rsp + 0x148], 0x74c7
je 0x14005c33a
cmp dword [rsp + 0x148], 0x7556
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x7564
je 0x14005c438
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x7a6e
jg 0x14005bb88
cmp dword [rsp + 0x148], 0x7a6e
je 0x14005c52e
cmp dword [rsp + 0x148], 0x7849
je 0x14005bf60
cmp dword [rsp + 0x148], 0x786d
je 0x14005bdef
cmp dword [rsp + 0x148], 0x7887
je 0x14005becc
cmp dword [rsp + 0x148], 0x7952
je 0x14005bc61
cmp dword [rsp + 0x148], 0x79aa
je 0x14005c52e
jmp 0x14005c627
cmp dword [rsp + 0x148], 0x7c62
je 0x14005bf4d
cmp dword [rsp + 0x148], 0x7cc7
je 0x14005bd39
cmp dword [rsp + 0x148], 0x7e2b
je 0x14005c4ab
cmp dword [rsp + 0x148], 0x7f6f
je 0x14005c2fd
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
add rax, qword [rcx]
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
and rcx, rax
mov rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
or rcx, rax
mov rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
xor rcx, rax
mov rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
imul rcx, rax
mov rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov qword [rsp + 0x150], rax
xor edx, edx
mov rcx, qword [0x140085a60]
mov rax, qword [rcx]
mov rcx, qword [rsp + 0x150]
div rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov rcx, qword [0x140085a60]
mov rdx, qword [0x140087388]
mov qword [rcx + rax*8], rdx
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
mov qword [0x140087388], rax
mov rax, qword [0x140085a60]
sub rax, 8
mov qword [0x140085a60], rax
mov rax, qword [0x140085a60]
mov rcx, qword [0x140087388]
mov qword [rax], rcx
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov r8, qword [rax]
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.140062300
mov rax, qword [0x140085a60]
add rax, 8
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov r8, qword [rax]
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.140062300
jmp 0x14005c627
xor r8d, r8d
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.140062300
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
add rax, 1
mov r8, rax
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.140062300
jmp 0x14005c627
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.1400690e0
sub rax, 1
mov r8, rax
movzx edx, word [0x1400876b4]
mov rcx, qword [0x140087388]
call fcn.140062300
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
mov rdx, qword [0x140085a60]
add rdx, 8
mov qword [0x140085a60], rdx
cmp rcx, rax
je 0x14005bec7
mov rax, qword [0x140085a60]
sub rax, 8
mov qword [0x140085a60], rax
mov rax, qword [0x140085a60]
mov rcx, qword [0x140085a88]
mov qword [rax], rcx
mov rax, qword [0x140087388]
mov qword [0x140085a88], rax
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov rcx, qword [0x140085a60]
mov rcx, qword [rcx]
mov rdx, qword [0x140085a60]
add rdx, 8
mov qword [0x140085a60], rdx
cmp rcx, rax
jne 0x14005bf25
mov rax, qword [0x140085a60]
sub rax, 8
mov qword [0x140085a60], rax
mov rax, qword [0x140085a60]
mov rcx, qword [0x140085a88]
mov qword [rax], rcx
mov rax, qword [0x140087388]
mov qword [0x140085a88], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
sub rax, 8
mov qword [0x140085a60], rax
mov rax, qword [0x140085a60]
mov rcx, qword [0x140085a88]
mov qword [rax], rcx
mov rax, qword [0x140087388]
mov qword [0x140085a88], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov qword [0x140085a88], rax
movzx eax, word [0x1400876b4]
mov rcx, qword [0x140085a60]
lea rax, [rcx + rax*8]
mov qword [0x140085a60], rax
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0x4778
jg 0x14005c029
cmp dword [rsp + 0x158], 0x4778
je 0x14005c06c
cmp dword [rsp + 0x158], 0x11c4
jg 0x14005c00d
cmp dword [rsp + 0x158], 0x11c4
je 0x14005c06c
cmp dword [rsp + 0x158], 0x191
je 0x14005c088
cmp dword [rsp + 0x158], 0x553
je 0x14005c06c
cmp dword [rsp + 0x158], 0x873
je 0x14005c088
jmp 0x14005c0a2
cmp dword [rsp + 0x158], 0x29a5
je 0x14005c06c
cmp dword [rsp + 0x158], 0x2b4f
je 0x14005c06c
jmp 0x14005c0a2
cmp dword [rsp + 0x158], 0x4ce0
je 0x14005c088
cmp dword [rsp + 0x158], 0x62b7
je 0x14005c088
cmp dword [rsp + 0x158], 0x7274
je 0x14005c088
cmp dword [rsp + 0x158], 0x73f5
je 0x14005c06c
cmp dword [rsp + 0x158], 0x7723
je 0x14005c088
jmp 0x14005c0a2
mov rax, qword [0x140085a60]
mov rax, qword [rax]
and rax, 0xff
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c0a2
mov rax, qword [0x140085a60]
mov rax, qword [rax]
and rax, 0xffff
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov rcx, qword [0x140085a60]
add rcx, 8
mov qword [0x140085a60], rcx
test rax, rax
jne 0x14005c0d1
mov rax, qword [0x140087388]
mov qword [0x140085a88], rax
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0x4778
jg 0x14005c1b6
cmp dword [rsp + 0x15c], 0x4778
je 0x14005c22f
cmp dword [rsp + 0x15c], 0x29a5
jg 0x14005c16d
cmp dword [rsp + 0x15c], 0x29a5
je 0x14005c22f
cmp dword [rsp + 0x15c], 0x191
je 0x14005c24b
cmp dword [rsp + 0x15c], 0x553
je 0x14005c22f
cmp dword [rsp + 0x15c], 0x873
je 0x14005c24b
cmp dword [rsp + 0x15c], 0x11c4
je 0x14005c22f
jmp 0x14005c283
cmp dword [rsp + 0x15c], 0x2b4f
je 0x14005c22f
cmp dword [rsp + 0x15c], 0x2e27
je 0x14005c267
cmp dword [rsp + 0x15c], 0x306e
je 0x14005c267
cmp dword [rsp + 0x15c], 0x3ca7
je 0x14005c267
jmp 0x14005c283
cmp dword [rsp + 0x15c], 0x7274
jg 0x14005c206
cmp dword [rsp + 0x15c], 0x7274
je 0x14005c24b
cmp dword [rsp + 0x15c], 0x4ce0
je 0x14005c24b
cmp dword [rsp + 0x15c], 0x5252
je 0x14005c267
cmp dword [rsp + 0x15c], 0x5f09
je 0x14005c267
cmp dword [rsp + 0x15c], 0x62b7
je 0x14005c24b
jmp 0x14005c283
cmp dword [rsp + 0x15c], 0x73f5
je 0x14005c22f
cmp dword [rsp + 0x15c], 0x7723
je 0x14005c24b
cmp dword [rsp + 0x15c], 0x7f69
je 0x14005c267
jmp 0x14005c283
mov rax, qword [0x140085a60]
mov rax, qword [rax]
and rax, 0xff
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c283
mov rax, qword [0x140085a60]
mov rax, qword [rax]
and rax, 0xffff
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c283
mov rax, qword [0x140085a60]
mov ecx, 0xffffffff
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov rcx, qword [0x140085a60]
add rcx, 8
mov qword [0x140085a60], rcx
test rax, rax
je 0x14005c2b2
mov rax, qword [0x140087388]
mov qword [0x140085a88], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
sub rax, 8
mov qword [0x140085a60], rax
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rcx, qword [rax]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rdx, qword [rax]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 8]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 8], rax
mov rax, qword [0x140085a60]
add rax, 8
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov r8, qword [rax]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 8]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x10]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x10], rax
mov rax, qword [0x140085a60]
add rax, 0x10
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov r9, qword [rax]
mov rax, qword [0x140085a60]
mov r8, qword [rax + 8]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 0x10]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x18]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x18], rax
mov rax, qword [0x140085a60]
add rax, 0x18
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov rax, qword [0x140085a60]
mov r9, qword [rax + 8]
mov rax, qword [0x140085a60]
mov r8, qword [rax + 0x10]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 0x18]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x20]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x20], rax
mov rax, qword [0x140085a60]
add rax, 0x20
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 8]
mov qword [rsp + 0x20], rax
mov rax, qword [0x140085a60]
mov r9, qword [rax + 0x10]
mov rax, qword [0x140085a60]
mov r8, qword [rax + 0x18]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 0x20]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x28]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x28], rax
mov rax, qword [0x140085a60]
add rax, 0x28
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 8]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x20], rax
mov rax, qword [0x140085a60]
mov r9, qword [rax + 0x18]
mov rax, qword [0x140085a60]
mov r8, qword [rax + 0x20]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 0x28]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x30]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x30], rax
mov rax, qword [0x140085a60]
add rax, 0x30
mov qword [0x140085a60], rax
jmp 0x14005c627
mov rax, qword [0x140085a60]
mov rax, qword [rax]
mov qword [rsp + 0x38], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x28], rax
mov rax, qword [0x140085a60]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x20], rax
mov rax, qword [0x140085a60]
mov r9, qword [rax + 0x20]
mov rax, qword [0x140085a60]
mov r8, qword [rax + 0x28]
mov rax, qword [0x140085a60]
mov rdx, qword [rax + 0x30]
mov rax, qword [0x140085a60]
mov rcx, qword [rax + 0x38]
call qword [0x140087388]
mov rcx, qword [0x140085a60]
mov qword [rcx + 0x38], rax
mov rax, qword [0x140085a60]
add rax, 0x38
mov qword [0x140085a60], rax
jmp 0x14005c627
movzx eax, word [0x1400876b4]
mov dword [0x140087b08], eax
mov eax, dword [0x140087b08]
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0x23
ja case.0x14005c603.3
movsxd rax, dword [rsp + 0x160]
lea rcx, [0x140058000]
movzx eax, byte [rcx + rax + 0x4a80]
mov eax, dword [rcx + rax*4 + 0x4a70]
add rax, rcx
jmp rax
jmp 0x14005c62c
mov dword [0x140087b08], 2
movzx eax, word [0x140078000]
and eax, 0xfffffffe
mov word [0x140078000], ax
jmp 0x14005c722
jmp 0x14005acbc
cmp dword [0x14007c8dc], 0
je 0x14005c65d
call fcn.14005cc90
cmp eax, 2
jne 0x14005c65d
mov dword [0x140087b08], 0x10
mov eax, dword [0x14008387c]
add eax, 1
mov dword [0x14008387c], eax
jmp 0x14005c722
cmp dword [0x14007c888], 0
jne 0x14005c683
mov dword [0x140084108], 0
cmp dword [0x140087b24], 1
jne 0x14005c683
mov dword [0x140087e98], 1
cmp dword [0x140087adc], 0
jne 0x14005c691
call fcn.140072a90
cmp dword [0x140087e98], 0
jne 0x14005c6f4
mov eax, dword [0x140083070]
mov rcx, qword [0x140086320]
add rcx, rax
mov rax, rcx
mov qword [0x140086310], rax
mov eax, dword [0x140083074]
mov rcx, qword [0x140086310]
add rcx, rax
mov rax, rcx
mov qword [0x140086308], rax
lea rdx, [entry0]
mov rcx, qword [0x140086310]
call fcn.14005cb00
mov rdx, qword [0x140086308]
lea rcx, [0x14005cb60]
call fcn.14005cb00
mov r8, qword [rsp + 0x190]
mov edx, dword [rsp + 0x188]
mov rcx, qword [rsp + 0x180]
call qword [0x140084538]
mov dword [0x140087b20], eax
mov eax, dword [0x140087b20]
jmp 0x14005ca67
call fcn.14006b620
movzx eax, byte [0x140082ee4]
test eax, eax
jne 0x14005c73e
call fcn.14006cfa0
mov qword [0x140087700], rax
cmp dword [0x140083934], 2
jne 0x14005c770
cmp dword [0x140083928], 6
jne 0x14005c770
cmp dword [0x140084148], 0
je 0x14005c770
call fcn.140061de0
mov qword [0x1400876e8], rax
call fcn.14005f600
mov dword [0x1400876e4], eax
movzx eax, byte [0x14008377c]
test eax, eax
je 0x14005c794
mov r8d, 0xa1
lea rdx, [0x14008377c]
lea rcx, [rsp + 0x70]
call fcn.1400689b0
jmp 0x14005c7ab
mov r8d, 0xa1
lea rdx, [0x1400787e8]
lea rcx, [rsp + 0x70]
call fcn.1400689b0
mov dword [rsp + 0x130], 0
jmp 0x14005c7c9
mov eax, dword [rsp + 0x130]
add eax, 1
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xa
jge 0x14005c874
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 0x14005c7b8
call fcn.140072bd0
mov qword [0x140087708], rax
cmp dword [0x140087adc], 0
jne 0x14005c88e
call fcn.140072a90
cmp dword [0x140087e98], 0
jne 0x14005c8f1
mov eax, dword [0x140083070]
mov rcx, qword [0x140086320]
add rcx, rax
mov rax, rcx
mov qword [0x140086310], rax
mov eax, dword [0x140083074]
mov rcx, qword [0x140086310]
add rcx, rax
mov rax, rcx
mov qword [0x140086308], rax
lea rdx, [entry0]
mov rcx, qword [0x140086310]
call fcn.14005cb00
mov rdx, qword [0x140086308]
lea rcx, [0x14005cb60]
call fcn.14005cb00
cmp qword [0x140087700], 0
je 0x14005c9f9
mov eax, dword [0x140083884]
and eax, 0x80000000
test eax, eax
jne 0x14005c9a5
cmp dword [0x140084148], 0
je 0x14005c9a5
mov r9d, 0x242010
lea r8, [rsp + 0x70]
lea rdx, [0x1400878b0]
xor ecx, ecx
call qword [0x140087700]
cmp dword [0x140083934], 2
jne 0x14005c9a3
cmp dword [0x140083928], 6
jne 0x14005c9a3
cmp dword [0x1400876e4], 0xffffffff
je 0x14005c9a3
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, [0x1400878b0]
mov qword [rsp + 0x20], rax
mov r9d, 0xa1
lea r8, [rsp + 0x70]
mov edx, dword [0x1400876e4]
xor ecx, ecx
call qword [0x1400876e8]
jmp 0x14005c9bf
mov r9d, 0x42010
lea r8, [rsp + 0x70]
lea rdx, [0x1400878b0]
xor ecx, ecx
call qword [0x140087700]
mov dword [0x140087b0c], 0
jmp 0x14005c9da
mov eax, dword [0x140087b0c]
add eax, 1
mov dword [0x140087b0c], eax
movsxd rax, dword [0x140087b0c]
cmp rax, 0xa1
jae 0x14005c9f7
movsxd rax, dword [0x140087b0c]
mov byte [rsp + rax + 0x70], 0
jmp 0x14005c9cb
jmp 0x14005ca1e
movzx eax, byte [0x140082ee4]
cmp eax, 1
jne 0x14005ca1e
lea r8, [0x1400878b0]
lea rdx, [rsp + 0x70]
lea rcx, [0x140086178]
call qword [sym.imp.msvcrt.dll_printf]
cmp dword [0x140087b24], 0
jne 0x14005ca65
cmp qword [0x140087708], 0
je 0x14005ca3f
mov ecx, dword [0x140087b08]
call qword [0x140087708]
jmp 0x14005ca65
cmp dword [0x140083934], 2
jne 0x14005ca5e
cmp dword [0x140083928], 6
jne 0x14005ca5e
mov ecx, 0x63
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, 0x63
jmp 0x14005ca67
xor eax, eax
add rsp, 0x178
ret