Function at 0x71be90
Capabilities:
Get geographical location
Parse pe header
Reference http user-agent string
Reference sql statements
Run powershell expression

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x98]
cmp rax, qword [rcx + 0x10]
jbe 0x7221cf
sub rsp, 0x118
mov qword [rsp + 0x110], rbp
lea rbp, [rsp + 0x110]
movzx eax, byte [0x01635e88]
cmp al, 1
jbe 0x71bee4
mov rbp, qword [rsp + 0x110]
add rsp, 0x118
ret
jne 0x71beed
call fcn.00429570
ud2
mov byte [0x01635e88], 1
call fcn.004e42c0
call fcn.004dfae0
call fcn.006b25a0
call fcn.00568a00
call fcn.0046a650
call fcn.004cc830
call fcn.005ca110
call fcn.004acaf0
call fcn.004514e0
call fcn.004bebd0
call fcn.00506d50
call fcn.0048f3c0
call fcn.004a1970
call fcn.0045ed10
mov qword [rsp], 0x90
lea rax, [0x008a18e4]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xf
lea rax, [0x008f9c80]
mov qword [rsp + 0x18], rax
lea rcx, [0x008c4d70]
mov qword [rsp + 0x20], rcx
call fcn.006ada70
mov rax, qword [rsp + 0x28]
mov qword [0x01635ff8], rax
call fcn.00406a00
mov rax, qword [rsp]
mov qword [rsp + 0x108], rax
mov ecx, dword [0x00b01240]
movzx edx, byte [0x00b01244]
mov dword [rsp + 0x90], ecx
mov byte [rsp + 0x94], dl
mov rcx, qword [0x01635ff8]
mov qword [rsp + 0x88], rcx
lea rdx, [0x007fd580]
mov qword [rsp], rdx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov eax, dword [0x01636820]
test eax, eax
jne 0x7221b6
mov rax, qword [rsp + 0x108]
mov qword [0x010ed488], rax
lea rax, [0x008ad49f]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1b
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef200], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x7221a5
mov qword [0x010ef208], rax
lea rax, [0x008aab42]
mov qword [rsp], rax
mov qword [rsp + 8], 0x18
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef170], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x722194
mov qword [0x010ef178], rax
lea rax, [0x008ad1fc]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1b
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef160], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x722183
mov qword [0x010ef168], rax
lea rax, [0x008a6a5f]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.0045a2a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x010ef190], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x72216f
mov qword [0x010ef198], rcx
lea rax, [0x008a726b]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef180], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x72215e
mov qword [0x010ef188], rax
lea rax, [0x008b36da]
mov qword [rsp], rax
mov qword [rsp + 8], 0x24
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef150], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x72214d
mov qword [0x010ef158], rax
lea rax, [0x008ad217]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1b
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef1a0], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x72213c
mov qword [0x010ef1a8], rax
lea rax, [0x008aea8c]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1d
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef130], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x72212b
mov qword [0x010ef138], rax
lea rax, [0x008ac8d5]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1a
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef140], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x72211a
mov qword [0x010ef148], rax
lea rax, [0x008b6220]
mov qword [rsp], rax
mov qword [rsp + 8], 0x2a
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef120], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x722109
mov qword [0x010ef128], rax
lea rax, [0x008b2fe8]
mov qword [rsp], rax
mov qword [rsp + 8], 0x23
call fcn.0045a2a0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov qword [0x010ef1f0], rax
mov eax, dword [0x01636820]
test eax, eax
jne 0x7220f5
mov qword [0x010ef1f8], rcx
lea rax, [0x008bb41a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x39
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef1e0], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x7220e4
mov qword [0x010ef1e8], rax
lea rax, [0x008bac12]
mov qword [rsp], rax
mov qword [rsp + 8], 0x37
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef1b0], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x7220d3
mov qword [0x010ef1b8], rax
lea rax, [0x008bb946]
mov qword [rsp], rax
mov qword [rsp + 8], 0x3b
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef1d0], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x7220c2
mov qword [0x010ef1d8], rax
lea rax, [0x008bc40d]
mov qword [rsp], rax
mov qword [rsp + 8], 0x40
call fcn.0045a2a0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [0x010ef1c0], rcx
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x7220b1
mov qword [0x010ef1c8], rax
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov qword [rsp + 8], 0xf
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x7f], 2
lea rcx, [0x007fd5e0]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x7220a0
lea rax, [0x008c51d0]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 6
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72208f
lea rax, [0x008c5200]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0xa
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72207e
lea rax, [0x008c5208]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0xe
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72206d
lea rax, [0x008c5210]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x12
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72205c
lea rax, [0x008c5218]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x16
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72204b
lea rax, [0x008c5220]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x1a
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x72203a
lea rax, [0x008c5228]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x1e
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x722029
lea rax, [0x008c5230]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x22
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x722018
lea rax, [0x008c5238]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x26
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x722007
lea rax, [0x008c5180]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x2a
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x721ff6
lea rax, [0x008c5188]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x2e
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x721fe5
lea rax, [0x008c5190]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x32
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x721fd4
lea rax, [0x008c5198]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x3a
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x100]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7f]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x721fc3
lea rax, [0x008c51a0]
mov qword [rdi], rax
mov byte [rsp + 0x7f], 0x3e
lea rax, [0x007fd5e0]
mov qword [rsp], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 8], rax
lea rcx, [rsp + 0x7f]
mov qword [rsp + 0x10], rcx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
test byte [rdi], al
mov eax, dword [0x01636820]
test eax, eax
jne 0x721f9e
lea rax, [0x008c51a8]
mov qword [rdi], rax
mov rax, qword [rsp + 0x100]
mov qword [0x010ed498], rax
mov qword [rsp], 1
lea rax, [0x0088b9b7]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 4
lea rcx, [0x008c51b0]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fa0], rax
mov qword [rsp], 2
lea rax, [0x0088b9bb]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 4
lea rcx, [0x008c51b8]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fa8], rax
mov qword [rsp], 3
lea rax, [0x0088b1f1]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 3
lea rax, [0x008c51c0]
mov qword [rsp + 0x18], rax
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fb0], rax
mov qword [rsp], 4
lea rax, [0x0088b2a5]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 3
lea rcx, [0x008c51c8]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fd0], rax
mov qword [rsp], 5
lea rax, [0x0088b2c0]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 3
lea rcx, [0x008c51d8]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fe0], rax
mov qword [rsp], 6
lea rax, [0x0088bafb]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 4
lea rcx, [0x008c51e0]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fc8], rax
mov qword [rsp], 7
lea rax, [0x0088bad7]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 4
lea rcx, [0x008c51e8]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fc0], rax
mov qword [rsp], 8
lea rax, [0x0089044e]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 7
lea rcx, [0x008c51f0]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fd8], rax
mov qword [rsp], 9
lea rax, [0x0088b260]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 3
lea rcx, [0x008c51f8]
mov qword [rsp + 0x18], rcx
call fcn.006acd00
mov rax, qword [rsp + 0x20]
mov qword [0x01635fb8], rax
lea rax, [0x007fd7c0]
mov qword [rsp], rax
mov qword [rsp + 8], 0x16a5
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xf8], rax
xor ecx, ecx
jmp 0x71ca9e
inc rcx
mov rax, qword [rsp + 0xf8]
cmp rcx, 0x16a5
jge 0x71cb12
mov qword [rsp + 0x80], rcx
lea rdx, [0x00913600]
lea rbx, [rdx + rcx*2]
mov qword [rsp + 0x10], rbx
lea rbx, [0x007fd7c0]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov rax, qword [rsp + 0x80]
mov rcx, rax
shl rax, 4
lea rdx, [0x0093b940]
mov rbx, qword [rax + rdx + 8]
mov rax, qword [rax + rdx]
mov qword [rdi + 8], rbx
mov ebx, dword [0x01636820]
test ebx, ebx
jne 0x71cb0b
mov qword [rdi], rax
jmp 0x71ca93
call fcn.004544a0
jmp 0x71ca93
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x721f81
mov qword [0x010ed4c0], rax
mov qword [0x010ed470], rax
lea rax, [0x007fd880]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1552
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xf0], rax
xor ecx, ecx
jmp 0x71cb6c
inc rcx
mov rax, qword [rsp + 0xf0]
cmp rcx, 0x1552
jge 0x71cbe0
mov qword [rsp + 0x80], rcx
lea rdx, [0x00910b40]
lea rbx, [rdx + rcx*2]
mov qword [rsp + 0x10], rbx
lea rbx, [0x007fd880]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov rax, qword [rsp + 0x80]
mov rcx, rax
shl rax, 4
lea rdx, [0x00926420]
mov rbx, qword [rax + rdx + 8]
mov rax, qword [rax + rdx]
mov qword [rdi + 8], rbx
mov ebx, dword [0x01636820]
test ebx, ebx
jne 0x71cbd9
mov qword [rdi], rax
jmp 0x71cb61
call fcn.004544a0
jmp 0x71cb61
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x721f64
mov qword [0x010ed4c8], rax
mov qword [0x010ed480], rax
lea rax, [0x007fd760]
mov qword [rsp], rax
mov qword [rsp + 8], 0x49
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xe8], rax
xor ecx, ecx
jmp 0x71cc3a
inc rcx
mov rax, qword [rsp + 0xe8]
cmp rcx, 0x49
jge 0x71ccab
mov qword [rsp + 0x80], rcx
lea rdx, [0x00903b40]
lea rbx, [rdx + rcx*2]
mov qword [rsp + 0x10], rbx
lea rbx, [0x007fd760]
mov qword [rsp], rbx
mov qword [rsp + 8], rax
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov rax, qword [rsp + 0x80]
mov rcx, rax
shl rax, 4
lea rdx, [0x00907000]
mov rbx, qword [rax + rdx + 8]
mov rax, qword [rax + rdx]
mov qword [rdi + 8], rbx
mov ebx, dword [0x01636820]
test ebx, ebx
jne 0x71cca4
mov qword [rdi], rax
jmp 0x71cc2f
call fcn.004544a0
jmp 0x71cc2f
mov ecx, dword [0x01636820]
test ecx, ecx
jne 0x721f47
mov qword [0x010ed4b8], rax
mov qword [0x010ed468], rax
lea rax, [0x007ff440]
mov qword [rsp], rax
mov qword [rsp + 8], 0xf
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov rax, qword [rsp + 0x18]
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0x7e], 4
lea rcx, [0x007ff440]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xc
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721f2c
lea rax, [0x0089b18e]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 8
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721f11
lea rax, [0x00898a1f]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 9
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721ef6
lea rax, [0x00894634]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0xd
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x10
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721edb
lea rax, [0x008a340c]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0xe
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721ec0
lea rax, [0x0089f804]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0xf
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721ea5
lea rax, [0x00898b27]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0x10
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 9
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721e8a
lea rax, [0x008946bb]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0xa
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x12
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721e6f
lea rax, [0x008a508e]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 9
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721e54
lea rax, [0x008a5f49]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0x11
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x12
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721e39
lea rax, [0x008a49bc]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7e], 0x12
lea rax, [0x007ff440]
mov qword [rsp], rax
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 8], rcx
lea rdx, [rsp + 0x7e]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x10
mov eax, dword [0x01636820]
lea rcx, [rdi + 0x10]
test eax, eax
jne 0x721e1e
lea rax, [0x008a2c5c]
mov qword [rdi], rax
mov qword [rdi + 0x10], 0
mov byte [rsp + 0x7d], 3
lea rax, [0x007ff500]
mov qword [rsp], rax
call fcn.00410220
mov rax, qword [rsp + 8]
mov qword [rsp + 0xd8], rax
lea rcx, [0x007ff500]
mov qword [rsp], rcx
mov qword [rsp + 8], 0x10
mov qword [rsp + 0x10], 0
call fcn.00406aa0
mov eax, dword [0x01636820]
mov rcx, qword [rsp + 0x18]
test eax, eax
jne 0x721e06
mov rax, qword [rsp + 0xd8]
mov qword [rax], rcx
mov byte [rsp + 0x7c], 0
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 3
mov eax, dword [0x01636820]
test eax, eax
jne 0x721df5
lea rax, [0x0088b233]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 1
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 4
mov eax, dword [0x01636820]
test eax, eax
jne 0x721de4
lea rax, [0x0088b99b]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 2
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 8
mov eax, dword [0x01636820]
test eax, eax
jne 0x721dd3
lea rax, [0x008925fc]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 3
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 4
mov eax, dword [0x01636820]
test eax, eax
jne 0x721dc2
lea rax, [0x0088baa7]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 4
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x01636820]
test eax, eax
jne 0x721db1
lea rax, [0x008a5bb9]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 5
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x01636820]
test eax, eax
jne 0x721da0
lea rax, [0x008a601a]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 6
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xa
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d8f
lea rax, [0x00896a3f]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 7
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xb
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d7e
lea rax, [0x00898af0]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 8
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d6d
lea rax, [0x0089f7b0]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 9
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x12
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d5c
lea rax, [0x008a4ede]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 0xa
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d4b
lea rax, [0x008a5c77]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 0xb
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 6
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d3a
lea rax, [0x0088e411]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 0xc
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 7
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d29
lea rax, [0x008900f8]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 0xd
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0x13
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d18
lea rax, [0x008a5a2a]
mov qword [rdi], rax
mov byte [rsp + 0x7c], 0xe
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax]
mov qword [rsp + 8], rcx
lea rcx, [0x007ff500]
mov qword [rsp], rcx
lea rdx, [rsp + 0x7c]
mov qword [rsp + 0x10], rdx
call fcn.00407330
mov rdi, qword [rsp + 0x18]
mov qword [rdi + 8], 0xe
mov eax, dword [0x01636820]
test eax, eax
jne 0x721d07
lea rax, [0x008a5a2a]
call fcn.004544a0
jmp 0x71d5df
lea rax, [0x008900f8]
call fcn.004544a0
jmp 0x71d58b
lea rax, [0x0088e411]
call fcn.004544a0
jmp 0x71d537
lea rax, [0x008a5c77]
call fcn.004544a0
jmp 0x71d4e3
lea rax, [0x008a4ede]
call fcn.004544a0
jmp 0x71d48f
lea rax, [0x0089f7b0]
call fcn.004544a0
jmp 0x71d43b
lea rax, [0x00898af0]
call fcn.004544a0
jmp 0x71d3e7
lea rax, [0x00896a3f]
call fcn.004544a0
jmp 0x71d393
lea rax, [0x008a601a]
call fcn.004544a0
jmp 0x71d33f
lea rax, [0x008a5bb9]
call fcn.004544a0
jmp 0x71d2eb
lea rax, [0x0088baa7]
call fcn.004544a0
jmp 0x71d297
lea rax, [0x008925fc]
call fcn.004544a0
jmp 0x71d243
lea rax, [0x0088b99b]
call fcn.004544a0
jmp 0x71d1ef
lea rax, [0x0088b233]
call fcn.004544a0
jmp 0x71d19b
mov rdi, qword [rsp + 0xd8]
mov rax, rcx
call fcn.004544a0
mov rax, rdi
jmp 0x71d14f
lea rax, [0x008a2c5c]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71d0ed
lea rax, [0x008a49bc]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71d090
lea rax, [0x008a5f49]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71d033
lea rax, [0x008a508e]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cfd6
lea rax, [0x008946bb]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cf79
lea rax, [0x00898b27]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cf1c
lea rax, [0x0089f804]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cebf
lea rax, [0x008a340c]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71ce62
lea rax, [0x00894634]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71ce05
lea rax, [0x00898a1f]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cda8
lea rax, [0x0089b18e]
call fcn.004544a0
mov rdi, rcx
xor eax, eax
call fcn.004544a0
jmp 0x71cd4b
lea rdi, [0x010ed4b8]
call fcn.004544a0
lea rdi, [0x010ed468]
call fcn.004544a0
jmp 0x71ccc7
lea rdi, [0x010ed4c8]
call fcn.004544a0
lea rdi, [0x010ed480]
call fcn.004544a0
jmp 0x71cbfc
lea rdi, [0x010ed4c0]
call fcn.004544a0
lea rdi, [0x010ed470]
call fcn.004544a0
jmp 0x71cb2e
lea rax, [0x008c51a8]
call fcn.004544a0
lea rdi, [0x010ed498]
mov rax, qword [rsp + 0x100]
call fcn.004544a0
jmp 0x71c856
lea rax, [0x008c51a0]
call fcn.004544a0
jmp 0x71c7fc
lea rax, [0x008c5198]
call fcn.004544a0
jmp 0x71c7b1
lea rax, [0x008c5190]
call fcn.004544a0
jmp 0x71c766
lea rax, [0x008c5188]
call fcn.004544a0
jmp 0x71c71b
lea rax, [0x008c5180]
call fcn.004544a0
jmp 0x71c6d0
lea rax, [0x008c5238]
call fcn.004544a0
jmp 0x71c685
lea rax, [0x008c5230]
call fcn.004544a0
jmp 0x71c63a
lea rax, [0x008c5228]
call fcn.004544a0
jmp 0x71c5ef
lea rax, [0x008c5220]
call fcn.004544a0
jmp 0x71c5a4
lea rax, [0x008c5218]
call fcn.004544a0
jmp 0x71c559
lea rax, [0x008c5210]
call fcn.004544a0
jmp 0x71c50e
lea rax, [0x008c5208]
call fcn.004544a0
jmp 0x71c4c3
lea rax, [0x008c5200]
call fcn.004544a0
jmp 0x71c478
lea rax, [0x008c51d0]
call fcn.004544a0
jmp 0x71c42d
lea rdi, [0x010ef1c8]
call fcn.004544a0
jmp 0x71c3bb
lea rdi, [0x010ef1d8]
call fcn.004544a0
jmp 0x71c37c
lea rdi, [0x010ef1b8]
call fcn.004544a0
jmp 0x71c33d
lea rdi, [0x010ef1e8]
call fcn.004544a0
jmp 0x71c2fe
lea rdi, [0x010ef1f8]
mov rax, rcx
call fcn.004544a0
jmp 0x71c2bf
lea rdi, [0x010ef128]
call fcn.004544a0
jmp 0x71c280
lea rdi, [0x010ef148]
call fcn.004544a0
jmp 0x71c241
lea rdi, [0x010ef138]
call fcn.004544a0
jmp 0x71c202
lea rdi, [0x010ef1a8]
call fcn.004544a0
jmp 0x71c1c3
lea rdi, [0x010ef158]
call fcn.004544a0
jmp 0x71c184
lea rdi, [0x010ef188]
call fcn.004544a0
jmp 0x71c145
lea rdi, [0x010ef198]
mov rax, rcx
call fcn.004544a0
jmp 0x71c106
lea rdi, [0x010ef168]
call fcn.004544a0
jmp 0x71c0c7
lea rdi, [0x010ef178]
call fcn.004544a0
jmp 0x71c088
lea rdi, [0x010ef208]
call fcn.004544a0
jmp 0x71c049
lea rdi, [0x010ed488]
mov rax, qword [rsp + 0x108]
call fcn.004544a0
jmp 0x71c00a
call fcn.00451b80
jmp fcn.0071be90