Function at 0x140004caa
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
mov eax, 0x2a68
call fcn.1400150d0
sub rsp, rax
call fcn.140014040
mov qword [rsp + 0x2a18], 0xffffffffc4653600
lea rdx, [rsp + 0x2a18]
mov ecx, 0
call fcn.14000ad41
call fcn.14000a1eb
mov byte [rsp + 0x5f], al
call fcn.14000a980
mov r15, rax
mov rax, qword [rax + 0x20]
mov r13, qword [rax + 0x80]
lea rcx, [rsp + 0x2810]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x1a
mov word [rsp + 0x162], 0x20
mov word [rsp + 0x164], 0x1a
mov word [rsp + 0x166], 0x1b
mov word [rsp + 0x168], 0xc
mov word [rsp + 0x16a], 0x14
mov word [rsp + 0x16c], 0x19
mov word [rsp + 0x16e], 0x16
mov word [rsp + 0x170], 0x16
mov word [rsp + 0x172], 0x1b
mov word [rsp + 0x174], 4
mov word [rsp + 0x176], 0xc7
cmp byte [0x1409d23d8], 0
jne 0x140004dd7
mov byte [0x1409d23f8], 1
mov eax, 0
lea rcx, [0x1409d23e0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140004dae
mov byte [0x1409d23d8], 1
lea rcx, [0x140001548]
call fcn.1400014f0
cmp byte [0x1409d23f8], 0
je 0x140004e09
lea rdx, [0x1409d23e0]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
sub ax, 0x26c7
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004deb
mov byte [0x1409d23f8], 0
lea rdx, [0x1409d23e0]
mov rcx, r13
call fcn.140009b96
mov rdx, rax
lea rcx, [rsp + 0x2810]
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0x2600]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x8d
mov word [rsp + 0x162], 0x84
mov word [rsp + 0x164], 0xaa
mov word [rsp + 0x166], 0xa4
mov word [rsp + 0x168], 0xa5
mov word [rsp + 0x16a], 0x96
mov word [rsp + 0x16c], 0x9e
mov word [rsp + 0x16e], 0x64
mov word [rsp + 0x170], 0x63
mov word [rsp + 0x172], 0x31
cmp byte [0x1409d23b8], 0
jne 0x140004ee9
mov byte [0x1409d23d4], 1
mov eax, 0
lea rcx, [0x1409d23c0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x140004ec0
mov byte [0x1409d23b8], 1
lea rcx, [0x140001562]
call fcn.1400014f0
cmp byte [0x1409d23d4], 0
je 0x140004f1b
lea rdx, [0x1409d23c0]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
add ax, 0x6fcf
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004efd
mov byte [0x1409d23d4], 0
lea rdx, [rsp + 0x2810]
lea rcx, [rsp + 0x2600]
lea r8, [0x1409d23c0]
call fcn.140009330
lea rcx, [rsp + 0x23f0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x5f
mov word [rsp + 0x162], 0x66
mov word [rsp + 0x164], 0x70
mov word [rsp + 0x166], 0x67
mov word [rsp + 0x168], 0x31
mov word [rsp + 0x16a], 0x68
mov word [rsp + 0x16c], 0x7b
mov word [rsp + 0x16e], 0x68
mov word [rsp + 0x170], 3
cmp byte [0x1409d2390], 0
jne 0x140004fee
mov byte [0x1409d23b2], 1
mov eax, 0
lea rcx, [0x1409d23a0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140004fc5
mov byte [0x1409d2390], 1
lea rcx, [0x14000157c]
call fcn.1400014f0
cmp byte [0x1409d23b2], 0
je 0x140005020
lea rdx, [0x1409d23a0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x6803
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005002
mov byte [0x1409d23b2], 0
lea rdx, [rsp + 0x2600]
lea rcx, [rsp + 0x23f0]
lea r8, [0x1409d23a0]
call fcn.140009330
lea rcx, [rsp + 0x21e0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x93
mov word [rsp + 0x162], 0x8e
mov word [rsp + 0x164], 0xa0
mov word [rsp + 0x166], 0xa5
mov word [rsp + 0x168], 0x9b
mov word [rsp + 0x16a], 0xa6
mov word [rsp + 0x16c], 0xae
mov word [rsp + 0x16e], 0xaa
mov word [rsp + 0x170], 0x87
mov word [rsp + 0x172], 0xa6
mov word [rsp + 0x174], 0xae
mov word [rsp + 0x176], 0x9c
mov word [rsp + 0x178], 0xa9
mov word [rsp + 0x17a], 0x8a
mov word [rsp + 0x17c], 0x9f
mov word [rsp + 0x17e], 0x9c
mov word [rsp + 0x180], 0xa3
mov word [rsp + 0x182], 0xa3
mov word [rsp + 0x184], 0x93
mov word [rsp + 0x186], 0xad
mov word [rsp + 0x188], 0x68
mov word [rsp + 0x18a], 0x65
mov word [rsp + 0x18c], 0x67
mov word [rsp + 0x18e], 0x93
mov word [rsp + 0x190], 0xa7
mov word [rsp + 0x192], 0xa6
mov word [rsp + 0x194], 0xae
mov word [rsp + 0x196], 0x9c
mov word [rsp + 0x198], 0xa9
mov word [rsp + 0x19a], 0xaa
mov word [rsp + 0x19c], 0x9f
mov word [rsp + 0x19e], 0x9c
mov word [rsp + 0x1a0], 0xa3
mov word [rsp + 0x1a2], 0xa3
mov word [rsp + 0x1a4], 0x65
mov word [rsp + 0x1a6], 0x9c
mov word [rsp + 0x1a8], 0xaf
mov word [rsp + 0x1aa], 0x9c
mov word [rsp + 0x1ac], 0x37
cmp byte [0x1409d2330], 0
jne 0x14000521f
mov byte [0x1409d238e], 1
mov eax, 0
lea rcx, [0x1409d2340]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x1400051f6
mov byte [0x1409d2330], 1
lea rcx, [0x140001596]
call fcn.1400014f0
cmp byte [0x1409d238e], 0
je 0x140005251
lea rdx, [0x1409d2340]
lea rcx, [rdx + 0x4e]
movzx eax, word [rdx]
add ax, 0x5c9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005233
mov byte [0x1409d238e], 0
lea rdx, [rsp + 0x2600]
lea rcx, [rsp + 0x21e0]
lea r8, [0x1409d2340]
call fcn.140009330
lea rcx, [rsp + 0x1fd0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0xa9
mov word [rsp + 0x162], 0xb0
mov word [rsp + 0x164], 0xbc
mov word [rsp + 0x166], 0xbb
mov word [rsp + 0x168], 0xb5
mov word [rsp + 0x16a], 0xbc
mov word [rsp + 0x16c], 0xc0
mov word [rsp + 0x16e], 0xc1
mov word [rsp + 0x170], 0x7b
mov word [rsp + 0x172], 0xb2
mov word [rsp + 0x174], 0xc5
mov word [rsp + 0x176], 0xb2
mov word [rsp + 0x178], 0x4d
cmp byte [0x1409d2300], 0
jne 0x14000534c
mov byte [0x1409d232a], 1
mov eax, 0
lea rcx, [0x1409d2310]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x140005323
mov byte [0x1409d2300], 1
lea rcx, [0x1400015b0]
call fcn.1400014f0
cmp byte [0x1409d232a], 0
je 0x14000537e
lea rdx, [0x1409d2310]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x41b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005360
mov byte [0x1409d232a], 0
lea rdx, [rsp + 0x2600]
lea rcx, [rsp + 0x1fd0]
lea r8, [0x1409d2310]
call fcn.140009330
lea rcx, [rsp + 0x1dc0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x93
mov word [rsp + 0x162], 0x9e
mov word [rsp + 0x164], 0x9a
mov word [rsp + 0x166], 0x9c
mov word [rsp + 0x168], 0xa6
mov word [rsp + 0x16a], 0xa2
mov word [rsp + 0x16c], 0x98
mov word [rsp + 0x16e], 0xb0
mov word [rsp + 0x170], 0x9b
mov word [rsp + 0x172], 0xa0
mov word [rsp + 0x174], 0xaf
mov word [rsp + 0x176], 0xa3
mov word [rsp + 0x178], 0xad
mov word [rsp + 0x17a], 0x65
mov word [rsp + 0x17c], 0xab
mov word [rsp + 0x17e], 0xa4
mov word [rsp + 0x180], 0xa7
mov word [rsp + 0x182], 0x37
cmp byte [0x1409d22a8], 0
jne 0x1400054ab
mov byte [0x1409d22e4], 1
mov eax, 0
lea rcx, [0x1409d22c0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x12
jne 0x140005482
mov byte [0x1409d22a8], 1
lea rcx, [0x1400015cb]
call fcn.1400014f0
cmp byte [0x1409d22e4], 0
je 0x1400054dd
lea rdx, [0x1409d22c0]
lea rcx, [rdx + 0x24]
movzx eax, word [rdx]
sub ax, 0x1637
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400054bf
mov byte [0x1409d22e4], 0
mov word [rsp + 0x160], 0x8b
mov word [rsp + 0x162], 0x7c
mov word [rsp + 0x164], 0x84
mov word [rsp + 0x166], 0x87
mov word [rsp + 0x168], 0x74
mov word [rsp + 0x16a], 0x37
cmp byte [0x1409d22e8], 0
jne 0x14000555e
mov byte [0x1409d22fc], 1
mov eax, 0
lea rcx, [0x1409d22f0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 6
jne 0x140005535
mov byte [0x1409d22e8], 1
lea rcx, [0x1400015ca]
call fcn.1400014f0
cmp byte [0x1409d22fc], 0
je 0x140005590
lea rdx, [0x1409d22f0]
lea rcx, [rdx + 0xc]
movzx eax, word [rdx]
sub ax, 0x1637
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005572
mov byte [0x1409d22fc], 0
lea rdx, [0x1409d22f0]
mov rcx, r13
call fcn.140009b96
mov rdx, rax
lea rcx, [rsp + 0x1dc0]
lea r8, [0x1409d22c0]
call fcn.140009330
lea rcx, [rsp + 0x160]
mov r8d, 0xa2
lea rdx, section..rdata
call sub.msvcrt.dll_memcpy
cmp byte [0x1409d21e0], 0
jne 0x140005615
mov byte [0x1409d22a2], 1
mov eax, 0
lea rcx, [0x1409d2200]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x51
jne 0x1400055ec
mov byte [0x1409d21e0], 1
lea rcx, [0x1400015e5]
call fcn.1400014f0
cmp byte [0x1409d22a2], 0
je 0x14000564a
lea rdx, [0x1409d2200]
lea rcx, [rdx + 0xa2]
movzx eax, word [rdx]
sub ax, 0x42eb
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000562c
mov byte [0x1409d22a2], 0
lea r8, [rsp + 0x21e0]
lea rdx, [rsp + 0x2600]
mov qword [rsp + 0x20], r8
lea r9, [0x1409d2200]
mov ecx, 1
call fcn.140009ada
lea rcx, [rsp + 0x160]
mov r8d, 0xbc
lea rdx, [0x1409c50c0]
call sub.msvcrt.dll_memcpy
cmp byte [0x1409d2118], 0
jne 0x1400056cf
mov byte [0x1409d21dc], 1
mov eax, 0
lea rcx, [0x1409d2120]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x5e
jne 0x1400056a6
mov byte [0x1409d2118], 1
lea rcx, [0x140001602]
call fcn.1400014f0
cmp byte [0x1409d21dc], 0
je 0x140005704
lea rdx, [0x1409d2120]
lea rcx, [rdx + 0xbc]
movzx eax, word [rdx]
add ax, 0x6b85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400056e6
mov byte [0x1409d21dc], 0
lea r8, [rsp + 0x23f0]
lea rdx, [rsp + 0x2600]
mov qword [rsp + 0x20], r8
lea r9, [0x1409d2120]
mov ecx, 1
call fcn.140009ada
mov word [rsp + 0x160], 0x38
mov word [rsp + 0x162], 0x56
mov word [rsp + 0x164], 0x52
mov word [rsp + 0x166], 0x36
mov word [rsp + 0x168], 0x59
mov word [rsp + 0x16a], 0x46
mov word [rsp + 0x16c], 0x42
mov word [rsp + 0x16e], 0x45
mov word [rsp + 0x170], 0x4e
mov word [rsp + 0x172], 0x53
mov word [rsp + 0x174], 0xe3
cmp byte [0x1409d2068], 0
jne 0x1400057dd
mov byte [0x1409d2086], 1
mov eax, 0
lea rcx, [0x1409d2070]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xb
jne 0x1400057b4
mov byte [0x1409d2068], 1
lea rcx, [0x140001639]
call fcn.1400014f0
cmp byte [0x1409d2086], 0
je 0x14000580f
lea rdx, [0x1409d2070]
lea rcx, [rdx + 0x16]
movzx eax, word [rdx]
sub ax, 0x50e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400057f1
mov byte [0x1409d2086], 0
lea rcx, [rsp + 0x2a27]
call fcn.140001f98
mov rcx, rax
cmp byte [rax + 0x76], 0
je 0x14000584c
mov r8, rax
lea r9, [rax + 0x76]
movzx eax, word [r8]
lea edx, [rax - 0x50e3]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r8, r9
jne 0x14000582c
mov byte [rcx + 0x76], 0
lea rdx, [0x1409d2070]
call fcn.14000a40a
mov word [rsp + 0x160], 0xa4
mov word [rsp + 0x162], 0xae
mov word [rsp + 0x164], 0xae
mov word [rsp + 0x166], 0xa0
mov word [rsp + 0x168], 0x9a
mov word [rsp + 0x16a], 0xb2
mov word [rsp + 0x16c], 0xb1
mov word [rsp + 0x16e], 0xb6
mov word [rsp + 0x170], 0xb0
mov word [rsp + 0x172], 0xa0
mov word [rsp + 0x174], 0xc3
mov word [rsp + 0x176], 0xb0
mov word [rsp + 0x178], 0xac
mov word [rsp + 0x17a], 0xaf
mov word [rsp + 0x17c], 0xb8
mov word [rsp + 0x17e], 0xbd
mov word [rsp + 0x180], 0x4d
cmp byte [0x1409d1f80], 0
jne 0x140005947
mov byte [0x1409d1fc2], 1
mov eax, 0
lea rcx, [0x1409d1fa0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x11
jne 0x14000591e
mov byte [0x1409d1f80], 1
lea rcx, [0x140001670]
call fcn.1400014f0
cmp byte [0x1409d1fc2], 0
je 0x140005979
lea rdx, [0x1409d1fa0]
lea rcx, [rdx + 0x22]
movzx eax, word [rdx]
add ax, 0x71b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000595b
mov byte [0x1409d1fc2], 0
mov word [rsp + 0x160], 0xa9
mov word [rsp + 0x162], 0x9f
mov word [rsp + 0x164], 0xb2
mov word [rsp + 0x166], 0xb4
mov word [rsp + 0x168], 0xb6
mov word [rsp + 0x16a], 0xc0
mov word [rsp + 0x16c], 0xc1
mov word [rsp + 0x16e], 0xbf
mov word [rsp + 0x170], 0xc6
mov word [rsp + 0x172], 0xa9
mov word [rsp + 0x174], 0x9a
mov word [rsp + 0x176], 0xae
mov word [rsp + 0x178], 0xb0
mov word [rsp + 0x17a], 0xb5
mov word [rsp + 0x17c], 0xb6
mov word [rsp + 0x17e], 0xbb
mov word [rsp + 0x180], 0xb2
mov word [rsp + 0x182], 0xa9
mov word [rsp + 0x184], 0xa0
mov word [rsp + 0x186], 0xa6
mov word [rsp + 0x188], 0xa0
mov word [rsp + 0x18a], 0xa1
mov word [rsp + 0x18c], 0x92
mov word [rsp + 0x18e], 0x9a
mov word [rsp + 0x190], 0xa9
mov word [rsp + 0x192], 0x90
mov word [rsp + 0x194], 0xc2
mov word [rsp + 0x196], 0xbf
mov word [rsp + 0x198], 0xbf
mov word [rsp + 0x19a], 0xb2
mov word [rsp + 0x19c], 0xbb
mov word [rsp + 0x19e], 0xc1
mov word [rsp + 0x1a0], 0x90
mov word [rsp + 0x1a2], 0xbc
mov word [rsp + 0x1a4], 0xbb
mov word [rsp + 0x1a6], 0xc1
mov word [rsp + 0x1a8], 0xbf
mov word [rsp + 0x1aa], 0xbc
mov word [rsp + 0x1ac], 0xb9
mov word [rsp + 0x1ae], 0xa0
mov word [rsp + 0x1b0], 0xb2
mov word [rsp + 0x1b2], 0xc1
mov word [rsp + 0x1b4], 0xa9
mov word [rsp + 0x1b6], 0xa0
mov word [rsp + 0x1b8], 0xb2
mov word [rsp + 0x1ba], 0xbf
mov word [rsp + 0x1bc], 0xc3
mov word [rsp + 0x1be], 0xb6
mov word [rsp + 0x1c0], 0xb0
mov word [rsp + 0x1c2], 0xb2
mov word [rsp + 0x1c4], 0xc0
mov word [rsp + 0x1c6], 0xa9
mov word [rsp + 0x1c8], 0xa4
mov word [rsp + 0x1ca], 0xae
mov word [rsp + 0x1cc], 0xae
mov word [rsp + 0x1ce], 0xa0
mov word [rsp + 0x1d0], 0x9a
mov word [rsp + 0x1d2], 0xb2
mov word [rsp + 0x1d4], 0xb1
mov word [rsp + 0x1d6], 0xb6
mov word [rsp + 0x1d8], 0xb0
mov word [rsp + 0x1da], 0xa0
mov word [rsp + 0x1dc], 0xc3
mov word [rsp + 0x1de], 0xb0
mov word [rsp + 0x1e0], 0x4d
cmp byte [0x1409d1fc8], 0
jne 0x140005c48
mov byte [0x1409d2062], 1
mov eax, 0
lea rcx, [0x1409d1fe0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x41
jne 0x140005c1f
mov byte [0x1409d1fc8], 1
lea rcx, [0x140001653]
call fcn.1400014f0
cmp byte [0x1409d2062], 0
je 0x140005c7d
lea rdx, [0x1409d1fe0]
lea rcx, [rdx + 0x82]
movzx eax, word [rdx]
add ax, 0x71b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005c5f
mov byte [0x1409d2062], 0
lea rdx, [0x1409d1fa0]
lea rcx, [0x1409d1fe0]
call fcn.14000a40a
mov word [rsp + 0x160], 0x94
mov word [rsp + 0x162], 0x92
mov word [rsp + 0x164], 0x7e
mov word [rsp + 0x166], 0x92
mov word [rsp + 0x168], 0x90
mov word [rsp + 0x16a], 0x82
mov word [rsp + 0x16c], 0x8f
mov word [rsp + 0x16e], 0x93
mov word [rsp + 0x170], 0x7c
mov word [rsp + 0x172], 0x7f
mov word [rsp + 0x174], 0x88
mov word [rsp + 0x176], 0x8d
mov word [rsp + 0x178], 0x1d
cmp byte [0x1409d1eb8], 0
jne 0x140005d57
mov byte [0x1409d1eda], 1
mov eax, 0
lea rcx, [0x1409d1ec0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x140005d2e
mov byte [0x1409d1eb8], 1
lea rcx, [0x1400016a4]
call fcn.1400014f0
cmp byte [0x1409d1eda], 0
je 0x140005d89
lea rdx, [0x1409d1ec0]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005d6b
mov byte [0x1409d1eda], 0
lea rcx, [rsp + 0x2a28]
call fcn.1400021ae
mov rcx, rax
cmp byte [rax + 0x7a], 0
je 0x140005dc6
mov r8, rax
lea r9, [rax + 0x7a]
movzx eax, word [r8]
lea edx, [rax + 0x25e3]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r9, r8
jne 0x140005da6
mov byte [rcx + 0x7a], 0
lea rdx, [0x1409d1ec0]
call fcn.14000a40a
mov word [rsp + 0x160], 0x4b
mov word [rsp + 0x162], 0x52
mov word [rsp + 0x164], 0x5d
mov word [rsp + 0x166], 0x5c
mov word [rsp + 0x168], 0x68
mov word [rsp + 0x16a], 0x6b
mov word [rsp + 0x16c], 0x74
mov word [rsp + 0x16e], 0x79
mov word [rsp + 0x170], 9
cmp byte [0x1409d1e18], 0
jne 0x140005e71
mov byte [0x1409d1e32], 1
mov eax, 0
lea rcx, [0x1409d1e20]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140005e48
mov byte [0x1409d1e18], 1
lea rcx, [0x1400016d8]
call fcn.1400014f0
cmp byte [0x1409d1e32], 0
je 0x140005ea3
lea rdx, [0x1409d1e20]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005e85
mov byte [0x1409d1e32], 0
mov word [rsp + 0x160], 0x65
mov word [rsp + 0x162], 0x5b
mov word [rsp + 0x164], 0x6e
mov word [rsp + 0x166], 0x70
mov word [rsp + 0x168], 0x72
mov word [rsp + 0x16a], 0x7c
mov word [rsp + 0x16c], 0x7d
mov word [rsp + 0x16e], 0x7b
mov word [rsp + 0x170], 0x82
mov word [rsp + 0x172], 0x65
mov word [rsp + 0x174], 0x56
mov word [rsp + 0x176], 0x6a
mov word [rsp + 0x178], 0x6c
mov word [rsp + 0x17a], 0x71
mov word [rsp + 0x17c], 0x72
mov word [rsp + 0x17e], 0x77
mov word [rsp + 0x180], 0x6e
mov word [rsp + 0x182], 0x65
mov word [rsp + 0x184], 0x5c
mov word [rsp + 0x186], 0x62
mov word [rsp + 0x188], 0x5c
mov word [rsp + 0x18a], 0x5d
mov word [rsp + 0x18c], 0x4e
mov word [rsp + 0x18e], 0x56
mov word [rsp + 0x190], 0x65
mov word [rsp + 0x192], 0x4c
mov word [rsp + 0x194], 0x7e
mov word [rsp + 0x196], 0x7b
mov word [rsp + 0x198], 0x7b
mov word [rsp + 0x19a], 0x6e
mov word [rsp + 0x19c], 0x77
mov word [rsp + 0x19e], 0x7d
mov word [rsp + 0x1a0], 0x4c
mov word [rsp + 0x1a2], 0x78
mov word [rsp + 0x1a4], 0x77
mov word [rsp + 0x1a6], 0x7d
mov word [rsp + 0x1a8], 0x7b
mov word [rsp + 0x1aa], 0x78
mov word [rsp + 0x1ac], 0x75
mov word [rsp + 0x1ae], 0x5c
mov word [rsp + 0x1b0], 0x6e
mov word [rsp + 0x1b2], 0x7d
mov word [rsp + 0x1b4], 0x65
mov word [rsp + 0x1b6], 0x5c
mov word [rsp + 0x1b8], 0x6e
mov word [rsp + 0x1ba], 0x7b
mov word [rsp + 0x1bc], 0x7f
mov word [rsp + 0x1be], 0x72
mov word [rsp + 0x1c0], 0x6c
mov word [rsp + 0x1c2], 0x6e
mov word [rsp + 0x1c4], 0x7c
mov word [rsp + 0x1c6], 0x65
mov word [rsp + 0x1c8], 0x4b
mov word [rsp + 0x1ca], 0x52
mov word [rsp + 0x1cc], 0x5d
mov word [rsp + 0x1ce], 0x5c
mov word [rsp + 0x1d0], 9
cmp byte [0x1409d1e38], 0
jne 0x140006122
mov byte [0x1409d1eb2], 1
mov eax, 0
lea rcx, [0x1409d1e40]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x39
jne 0x1400060f9
mov byte [0x1409d1e38], 1
lea rcx, [0x1400016be]
call fcn.1400014f0
cmp byte [0x1409d1eb2], 0
je 0x140006154
lea rdx, [0x1409d1e40]
lea rcx, [rdx + 0x72]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140006136
mov byte [0x1409d1eb2], 0
lea rdx, [0x1409d1e20]
lea rcx, [0x1409d1e40]
call fcn.14000a40a
mov word [rsp + 0x160], 0xdb
mov word [rsp + 0x162], 0xe6
mov word [rsp + 0x164], 0xea
mov word [rsp + 0x166], 0xed
mov word [rsp + 0x168], 0xda
mov word [rsp + 0x16a], 0xd6
mov word [rsp + 0x16c], 0xd9
mov word [rsp + 0x16e], 0xe2
mov word [rsp + 0x170], 0xe7
mov word [rsp + 0x172], 0x77
cmp byte [0x1409d1d68], 0
jne 0x140006210
mov byte [0x1409d1d84], 1
mov eax, 0
lea rcx, [0x1409d1d70]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x1400061e7
mov byte [0x1409d1d68], 1
lea rcx, [0x14000170c]
call fcn.1400014f0
cmp byte [0x1409d1d84], 0
je 0x140006242
lea rdx, [0x1409d1d70]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
add ax, 0x5789
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140006224
mov byte [0x1409d1d84], 0
lea rcx, [rsp + 0x2a29]
call fcn.1400023d8
mov rcx, rax
cmp byte [rax + 0x74], 0
je 0x14000627f
mov r8, rax
lea r9, [rax + 0x74]
movzx eax, word [r8]
lea edx, [rax + 0x5789]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r9, r8
jne 0x14000625f
mov byte [rcx + 0x74], 0
lea rdx, [0x1409d1d70]
call fcn.14000a40a
lea rcx, [rsp + 0x1bb0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x2f
mov word [rsp + 0x162], 0x37
mov word [rsp + 0x164], 0x45
mov word [rsp + 0x166], 0x3c
mov word [rsp + 0x168], 0x49
mov word [rsp + 0x16a], 0x38
mov word [rsp + 0x16c], 0x45
mov word [rsp + 0x16e], 0x46
mov word [rsp + 0x170], 0x2f
mov word [rsp + 0x172], 0x38
mov word [rsp + 0x174], 0x47
mov word [rsp + 0x176], 0x36
mov word [rsp + 0x178], 0x2f
mov word [rsp + 0x17a], 0x3b
mov word [rsp + 0x17c], 0x42
mov word [rsp + 0x17e], 0x46
mov word [rsp + 0x180], 0x47
mov word [rsp + 0x182], 0x46
mov word [rsp + 0x184], 0xd3
cmp byte [0x1409d1d28], 0
jne 0x1400063a6
mov byte [0x1409d1d66], 1
mov eax, 0
lea rcx, [0x1409d1d40]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x13
jne 0x14000637d
mov byte [0x1409d1d28], 1
lea rcx, [0x140001726]
call fcn.1400014f0
cmp byte [0x1409d1d66], 0
je 0x1400063d8
lea rdx, [0x1409d1d40]
lea rcx, [rdx + 0x26]
movzx eax, word [rdx]
add ax, 0x252d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400063ba
mov byte [0x1409d1d66], 0
lea rdx, [rsp + 0x2600]
lea rbx, [rsp + 0x1bb0]
lea r8, [0x1409d1d40]
mov rcx, rbx
call fcn.140009330
lea rdx, [rsp + 0x1bac]
mov rcx, rbx
call fcn.140009f97
mov rbx, rax
test rax, rax
je 0x14000645f
mov qword [rsp + 0x60], 0
mov eax, dword [rsp + 0x1bac]
add eax, 0x83d
mov eax, eax
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x3000
lea r9, [rsp + 0x68]
mov r8d, 0
mov rcx, 0xffffffffffffffff
call fcn.14000ad1a
test eax, eax
jns 0x1400074d0
lea rbx, [rsp + 0x19a0]
mov r8d, 0x208
mov edx, 0
mov rcx, rbx
call sub.msvcrt.dll_memset
mov rax, qword [r15 + 0x20]
mov rdx, qword [rax + 0x68]
mov rcx, rbx
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0x1790]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x29
mov word [rsp + 0x162], 0x1a
mov word [rsp + 0x164], 0x36
mov word [rsp + 0x166], 0x30
mov word [rsp + 0x168], 0x3f
mov word [rsp + 0x16a], 0x3c
mov word [rsp + 0x16c], 0x40
mov word [rsp + 0x16e], 0x3c
mov word [rsp + 0x170], 0x33
mov word [rsp + 0x172], 0x41
mov word [rsp + 0x174], 0x29
mov word [rsp + 0x176], 0x12
mov word [rsp + 0x178], 0x31
mov word [rsp + 0x17a], 0x34
mov word [rsp + 0x17c], 0x32
mov word [rsp + 0x17e], 0x29
mov word [rsp + 0x180], 0x21
mov word [rsp + 0x182], 0x2e
mov word [rsp + 0x184], 0x40
mov word [rsp + 0x186], 0x38
mov word [rsp + 0x188], 0x1a
mov word [rsp + 0x18a], 0x2e
mov word [rsp + 0x18c], 0x30
mov word [rsp + 0x18e], 0x35
mov word [rsp + 0x190], 0x36
mov word [rsp + 0x192], 0x3b
mov word [rsp + 0x194], 0x32
mov word [rsp + 0x196], 0x22
mov word [rsp + 0x198], 0xfb
mov word [rsp + 0x19a], 0x32
mov word [rsp + 0x19c], 0x45
mov word [rsp + 0x19e], 0x32
mov word [rsp + 0x1a0], 0xcd
cmp byte [0x1409d1438], 0
jne 0x140006631
mov byte [0x1409d1482], 1
mov eax, 0
lea rcx, [0x1409d1440]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x21
jne 0x140006608
mov byte [0x1409d1438], 1
lea rcx, [0x140001e02]
call fcn.1400014f0
cmp byte [0x1409d1482], 0
je 0x140006663
lea rdx, [0x1409d1440]
lea rcx, [rdx + 0x42]
movzx eax, word [rdx]
sub ax, 0x4acd
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140006645
mov byte [0x1409d1482], 0
mov word [rsp + 0x160], 0xe
mov word [rsp + 0x162], 0x1d
mov word [rsp + 0x164], 0x1d
mov word [rsp + 0x166], 0x11
mov word [rsp + 0x168], 0xe
mov word [rsp + 0x16a], 0x21
mov word [rsp + 0x16c], 0xe
mov word [rsp + 0x16e], 0xa
mov word [rsp + 0x170], 0xcd
cmp byte [0x1409d1488], 0
jne 0x140006702
mov byte [0x1409d14a2], 1
mov eax, 0
lea rcx, [0x1409d1490]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x1400066d9
mov byte [0x1409d1488], 1
lea rcx, [0x140001de8]
call fcn.1400014f0
cmp byte [0x1409d14a2], 0
je 0x140006734
lea rdx, [0x1409d1490]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x4acd
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140006716
mov byte [0x1409d14a2], 0
lea rdx, [0x1409d1490]
mov rcx, r13
call fcn.140009b96
mov rdx, rax
lea rcx, [rsp + 0x1790]
lea r8, [0x1409d1440]
call fcn.140009330
cmp byte [rsp + 0x5f], 0
je 0x140008591
lea rcx, [rsp + 0x160]
mov r8d, 0x476
lea rdx, [0x1409c5180]
call sub.msvcrt.dll_memcpy
cmp byte [0x1409d0fb8], 0
jne 0x1400067c6
mov byte [0x1409d1436], 1
mov eax, 0
lea rcx, [0x1409d0fc0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23b
jne 0x14000679b
mov byte [0x1409d0fb8], 1
lea rcx, [0x140001e1c]
call fcn.1400014f0
cmp byte [0x1409d1436], 0
je 0x1400067fb
lea rdx, [0x1409d0fc0]
lea rcx, [rdx + 0x476]
movzx eax, word [rdx]
sub ax, 0x10ed
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400067dd
mov byte [0x1409d1436], 0
lea r8, [rsp + 0x21e0]
lea rdx, [rsp + 0x2600]
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
lea r9, [0x1409d0fc0]
mov ecx, 1
call fcn.140009ada
lea rdx, [rsp + 0x1790]
lea rcx, [rsp + 0x19a0]
call sub.msvcrt.dll__wcsicmp
test eax, eax
jne 0x14000873d
mov edx, dword [0x1400474f0]
lea rcx, [0x140020020]
call fcn.140004ac2
movsxd rbx, dword [0x1400474f0]
mov word [rsp + 0x160], 0xd7
mov word [rsp + 0x162], 0xbd
mov word [rsp + 0x164], 0xdc
mov word [rsp + 0x166], 0xee
mov word [rsp + 0x168], 0xe0
mov word [rsp + 0x16a], 0xc9
mov word [rsp + 0x16c], 0xdc
mov word [rsp + 0x16e], 0xe8
mov word [rsp + 0x170], 0xe0
mov word [rsp + 0x172], 0xdf
mov word [rsp + 0x174], 0xca
mov word [rsp + 0x176], 0xdd
mov word [rsp + 0x178], 0xe5
mov word [rsp + 0x17a], 0xe0
mov word [rsp + 0x17c], 0xde
mov word [rsp + 0x17e], 0xef
mov word [rsp + 0x180], 0xee
mov word [rsp + 0x182], 0xd7
mov word [rsp + 0x184], 0xf1
mov word [rsp + 0x186], 0xed
mov word [rsp + 0x188], 0xe6
mov word [rsp + 0x18a], 0xec
mov word [rsp + 0x18c], 0xee
mov word [rsp + 0x18e], 0xe5
mov word [rsp + 0x190], 0xe1
mov word [rsp + 0x192], 0xe6
mov word [rsp + 0x194], 0xe4
mov word [rsp + 0x196], 0x7b
cmp byte [0x1409d0e38], 0
jne 0x1400069c6
mov byte [0x1409d0e78], 1
mov eax, 0
lea rcx, [0x1409d0e40]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x1c
jne 0x14000699d
mov byte [0x1409d0e38], 1
lea rcx, [0x140001e70]
call fcn.1400014f0
cmp byte [0x1409d0e78], 0
je 0x1400069f8
lea rdx, [0x1409d0e40]
lea rcx, [rdx + 0x38]
movzx eax, word [rdx]
sub ax, 0x707b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400069da
mov byte [0x1409d0e78], 0
lea rcx, [rsp + 0x1dc0]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x2600]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1fd0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9, rbx
lea r8, [0x140020020]
lea rdx, [0x1409d0e40]
call fcn.140004a43
call fcn.140008a77
mov ebx, eax
lea rcx, [rsp + 0x1580]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x160], 0x45
mov word [rsp + 0x162], 0x30
mov word [rsp + 0x164], 0x58
mov word [rsp + 0x166], 0x58
mov word [rsp + 0x168], 0x50
mov word [rsp + 0x16a], 0x55
mov word [rsp + 0x16c], 0x4e
mov word [rsp + 0x16e], 0x45
mov word [rsp + 0x170], 0x35
mov word [rsp + 0x172], 0x52
mov word [rsp + 0x174], 0x4b
mov word [rsp + 0x176], 0x5c
mov word [rsp + 0x178], 0x45
mov word [rsp + 0x17a], 0xe9
cmp byte [0x1409d0de8], 0
jne 0x140006b36
mov byte [0x1409d0e0c], 1
mov eax, 0
lea rcx, [0x1409d0df0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140006b0d
mov byte [0x1409d0de8], 1
lea rcx, [0x140001ea4]
call fcn.1400014f0
cmp byte [0x1409d0e0c], 0
je 0x140006b68
lea rdx, [0x1409d0df0]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x6ce9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140006b4a
mov byte [0x1409d0e0c], 0
mov word [rsp + 0x160], 0x2a
mov word [rsp + 0x162], 0x39
mov word [rsp + 0x164], 0x39
mov word [rsp + 0x166], 0x2d
mov word [rsp + 0x168], 0x2a
mov word [rsp + 0x16a], 0x3d
mov word [rsp + 0x16c], 0x2a
mov word [rsp + 0x16e], 0x26
mov word [rsp + 0x170], 0xe9
cmp byte [0x1409d0e10], 0
jne 0x140006c07
mov byte [0x1409d0e32], 1
mov eax, 0
lea rcx, [0x1409d0e20]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140006bde
mov byte [0x1409d0e10], 1
lea rcx, [0x140001e8a]
call fcn.1400014f0
cmp byte [0x1409d0e32], 0
je 0x140006c39
lea rdx, [0x1409d0e20]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x6ce9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140006c1b
mov byte [0x1409d0e32], 0
lea rdx, [0x1409d0e20]
mov rcx, r13
call fcn.140009b96
mov rdx, rax
lea rcx, [rsp + 0x1580]
lea r8, [0x1409d0df0]
call fcn.140009330
mov word [rsp + 0x160], 0xbe
mov word [rsp + 0x162], 0xb9
mov word [rsp + 0x164], 0x9d
mov word [rsp + 0x166], 0x9b
mov word [rsp + 0x168], 0x95
mov word [rsp + 0x16a], 0xda
mov word [rsp + 0x16c], 0xe0
mov word [rsp + 0x16e], 0xda
mov word [rsp + 0x170], 0x67
cmp byte [0x1409d0dc0], 0
jne 0x140006cfe
mov byte [0x1409d0de2], 1
mov eax, 0
lea rcx, [0x1409d0dd0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140006cd5
mov byte [0x1409d0dc0], 1
lea rcx, [0x140001ebe]
call fcn.1400014f0
cmp byte [0x1409d0de2], 0
je 0x140006d30
lea rdx, [0x1409d0dd0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x4f99
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140006d12
mov byte [0x1409d0de2], 0
lea r9, [0x1409d0dd0]
lea r8, [rsp + 0x1580]
mov edx, dword [0x14004add0]
lea rcx, [0x140047500]
call fcn.140004c45
cmp byte [0x1409d0da8], 0
jne 0x140006d98
mov byte [0x1409d0db8], 1
mov word [0x1409d0db0], 0x55
mov word [0x1409d0db2], 0x4a
mov word [0x1409d0db4], 0x4f
mov word [0x1409d0db6], 0xdd
mov byte [0x1409d0da8], 1
lea rcx, [0x140001ed8]
call fcn.1400014f0
lea rcx, [0x1409d0db0]
call fcn.14001e670
mov qword [rsp + 0x1540], rax
mov word [rsp + 0x160], 0x39
mov word [rsp + 0x162], 0x1f
mov word [rsp + 0x164], 0x3e
mov word [rsp + 0x166], 0x50
mov word [rsp + 0x168], 0x42
mov word [rsp + 0x16a], 0x2b
mov word [rsp + 0x16c], 0x3e
mov word [rsp + 0x16e], 0x4a
mov word [rsp + 0x170], 0x42
mov word [rsp + 0x172], 0x41
mov word [rsp + 0x174], 0x2c
mov word [rsp + 0x176], 0x3f
mov word [rsp + 0x178], 0x47
mov word [rsp + 0x17a], 0x42
mov word [rsp + 0x17c], 0x40
mov word [rsp + 0x17e], 0x51
mov word [rsp + 0x180], 0x50
mov word [rsp + 0x182], 0x39
mov word [rsp + 0x184], 0x51
mov word [rsp + 0x186], 0x3f
mov word [rsp + 0x188], 0x47
mov word [rsp + 0x18a], 0x53
mov word [rsp + 0x18c], 0x48
mov word [rsp + 0x18e], 0x42
mov word [rsp + 0x190], 0x42
mov word [rsp + 0x192], 0x49
mov word [rsp + 0x194], 0x4f
mov word [rsp + 0x196], 0x50
mov word [rsp + 0x198], 0x4f
mov word [rsp + 0x19a], 0x4b
mov word [rsp + 0x19c], 0x4d
mov word [rsp + 0x19e], 0x45
mov word [rsp + 0x1a0], 0x3e
mov word [rsp + 0x1a2], 0x50
mov word [rsp + 0x1a4], 0xdd
cmp byte [0x1409d0d40], 0
jne 0x140006f4f
mov byte [0x1409d0da6], 1
mov eax, 0
lea rcx, [0x1409d0d60]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140006f26
mov byte [0x1409d0d40], 1
lea rcx, [0x140001ed9]
call fcn.1400014f0
lea rcx, [0x1409d0d60]
call fcn.14001e630
mov qword [rsp + 0x1548], rax
mov word [rsp + 0x160], 0x39
mov word [rsp + 0x162], 0x42
mov word [rsp + 0x164], 0x55
mov word [rsp + 0x166], 0x4d
mov word [rsp + 0x168], 0x49
mov word [rsp + 0x16a], 0x4c
mov word [rsp + 0x16c], 0x4f
mov word [rsp + 0x16e], 0x42
mov word [rsp + 0x170], 0x4f
mov word [rsp + 0x172], 0xb
mov word [rsp + 0x174], 0x42
mov word [rsp + 0x176], 0x55
mov word [rsp + 0x178], 0x42
mov word [rsp + 0x17a], 0xdd
cmp byte [0x1409d0d18], 0
jne 0x140007034
mov byte [0x1409d0d3c], 1
mov eax, 0
lea rcx, [0x1409d0d20]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x14000700b
mov byte [0x1409d0d18], 1
lea rcx, [0x140001ef3]
call fcn.1400014f0
lea rcx, [0x1409d0d20]
call fcn.14001e5f0
mov qword [rsp + 0x1550], rax
lea rcx, [rsp + 0x160]
mov r8d, 0x7d4
lea rdx, str.Q_GSHBBIOPOKME_P
call sub.msvcrt.dll_memcpy
cmp byte [0x1409d0520], 0
jne 0x1400070a9
mov byte [0x1409d0d14], 1
mov eax, 0
lea rcx, [0x1409d0540]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3ea
jne 0x14000707e
mov byte [0x1409d0520], 1
lea rcx, [0x140001f0d]
call fcn.1400014f0
cmp byte [0x1409d0d14], 0
je 0x1400070de
lea rdx, [0x1409d0540]
lea rcx, [rdx + 0x7d4]
movzx eax, word [rdx]
sub ax, 0xcdd
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400070c0
mov byte [0x1409d0d14], 0
lea rax, [0x1409d0540]
mov qword [rsp + 0x1558], rax
cmp byte [0x1409d0508], 0
jne 0x140007134
mov byte [0x1409d0518], 1
mov word [0x1409d0510], 0x42
mov word [0x1409d0512], 0x51
mov word [0x1409d0514], 0x45
mov word [0x1409d0516], 0xdd
mov byte [0x1409d0508], 1
lea rcx, [0x140001f2a]
call fcn.1400014f0
lea rcx, [0x1409d0510]
call fcn.14001e670
mov qword [rsp + 0x1560], rax
mov word [rsp + 0x160], 0x39
mov word [rsp + 0x162], 0x1f
mov word [rsp + 0x164], 0x3e
mov word [rsp + 0x166], 0x50
mov word [rsp + 0x168], 0x42
mov word [rsp + 0x16a], 0x2b
mov word [rsp + 0x16c], 0x3e
mov word [rsp + 0x16e], 0x4a
mov word [rsp + 0x170], 0x42
mov word [rsp + 0x172], 0x41
mov word [rsp + 0x174], 0x2c
mov word [rsp + 0x176], 0x3f
mov word [rsp + 0x178], 0x47
mov word [rsp + 0x17a], 0x42
mov word [rsp + 0x17c], 0x40
mov word [rsp + 0x17e], 0x51
mov word [rsp + 0x180], 0x50
mov word [rsp + 0x182], 0x39
mov word [rsp + 0x184], 0x49
mov word [rsp + 0x186], 0x51
mov word [rsp + 0x188], 0x57
mov word [rsp + 0x18a], 0x48
mov word [rsp + 0x18c], 0x52
mov word [rsp + 0x18e], 0x51
mov word [rsp + 0x190], 0x45
mov word [rsp + 0x192], 0x47
mov word [rsp + 0x194], 0x51
mov word [rsp + 0x196], 0x42
mov word [rsp + 0x198], 0x47
mov word [rsp + 0x19a], 0x56
mov word [rsp + 0x19c], 0x40
mov word [rsp + 0x19e], 0x4b
mov word [rsp + 0x1a0], 0x4b
mov word [rsp + 0x1a2], 0x4f
mov word [rsp + 0x1a4], 0xdd
cmp byte [0x1409d04a0], 0
jne 0x1400072eb
mov byte [0x1409d0506], 1
mov eax, 0
lea rcx, [0x1409d04c0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x1400072c2
mov byte [0x1409d04a0], 1
lea rcx, [0x140001f2b]
call fcn.1400014f0
lea rcx, [0x1409d04c0]
call fcn.14001e630
mov qword [rsp + 0x1568], rax
mov word [rsp + 0x160], 0x39
mov word [rsp + 0x162], 0x42
mov word [rsp + 0x164], 0x55
mov word [rsp + 0x166], 0x4d
mov word [rsp + 0x168], 0x49
mov word [rsp + 0x16a], 0x4c
mov word [rsp + 0x16c], 0x4f
mov word [rsp + 0x16e], 0x42
mov word [rsp + 0x170], 0x4f
mov word [rsp + 0x172], 0xb
mov word [rsp + 0x174], 0x42
mov word [rsp + 0x176], 0x55
mov word [rsp + 0x178], 0x42
mov word [rsp + 0x17a], 0xdd
cmp byte [0x1409d0478], 0
jne 0x1400073d0
mov byte [0x1409d049c], 1
mov eax, 0
lea rcx, [0x1409d0480]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400073a7
mov byte [0x1409d0478], 1
lea rcx, [0x140001f45]
call fcn.1400014f0
lea rcx, [0x1409d0480]
call fcn.14001e5f0
mov qword [rsp + 0x1570], rax
lea rcx, [rsp + 0x160]
mov r8d, 0x13d4
lea rdx, str.IQWHRQEGQBGV_KKO
call sub.msvcrt.dll_memcpy
cmp byte [0x1409cf088], 0
jne 0x140007445
mov byte [0x1409d0474], 1
mov eax, 0
lea rcx, [0x1409cf0a0]
movzx edx, word [rsp + rax*2 + 0x160]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x9ea
jne 0x14000741a
mov byte [0x1409cf088], 1
lea rcx, [0x140001f5f]
call fcn.1400014f0
cmp byte [0x1409d0474], 0
je 0x14000747a
lea rdx, [0x1409cf0a0]
lea rcx, [rdx + 0x13d4]
movzx eax, word [rdx]
sub ax, 0xcdd
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x14000745c
mov byte [0x1409d0474], 0
lea rax, [0x1409cf0a0]
mov qword [rsp + 0x1578], rax
mov edx, dword [0x14047c3e0]
lea rcx, [0x14004ade0]
call fcn.140004ac2
mov edx, dword [0x1409c3e00]
lea rcx, [0x14047c400]
call fcn.140004ac2
lea rsi, [rsp + 0x1540]
lea r13, [rsp + 0x1580]
lea r15, [0x140001f7c]
lea rbp, [0x1409cf080]
jmp 0x1400087b0
mov r12, qword [rsp + 0x60]
mov rdx, rbx
mov rcx, r12
call sub.msvcrt.dll_strcat
mov byte [rsp + 0x160], 0x11
mov byte [rsp + 0x161], 0x52
mov byte [rsp + 0x162], 0x67
mov byte [rsp + 0x163], 0x52
mov byte [rsp + 0x164], 0x64
mov byte [rsp + 0x165], 0x65
mov byte [rsp + 0x166], 0x1f
mov byte [rsp + 0x167], 0x54
mov byte [rsp + 0x168], 0x60
mov byte [rsp + 0x169], 0x5e
mov byte [rsp + 0x16a], 0xf1
cmp byte [0x1409d1d10], 0
jne 0x14000757c
mov byte [0x1409d1d23], 1
mov eax, 0
lea rcx, [0x1409d1d18]
movzx edx, byte [rsp + rax + 0x160]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x140007554
mov byte [0x1409d1d10], 1
lea rcx, [0x140001740]
call fcn.1400014f0
lea rcx, [0x1409d1d18]
call fcn.14001e380
mov qword [rsp + 0x160], rax
lea rcx, [rsp + 0x2a2a]
call fcn.1400025e4
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x65
mov byte [rsp + 0x72], 0x60
mov byte [rsp + 0x73], 0x65
mov byte [rsp + 0x74], 0x52
mov byte [rsp + 0x75], 0x5d
mov byte [rsp + 0x76], 0x52
mov byte [rsp + 0x77], 0x67
mov byte [rsp + 0x78], 0x1f
mov byte [rsp + 0x79], 0x54
mov byte [rsp + 0x7a], 0x60
mov byte [rsp + 0x7b], 0x5e
mov byte [rsp + 0x7c], 0xf1
cmp byte [0x1409d1cd8], 0
jne 0x14000762f
mov byte [0x1409d1ced], 1
mov eax, 0
lea rcx, [0x1409d1ce0]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x14000760a
mov byte [0x1409d1cd8], 1
lea rcx, [0x140001770]
call fcn.1400014f0
lea rcx, [0x1409d1ce0]
call fcn.14001e3e0
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x2a2b]
call fcn.140002d34
mov rcx, rax
call fcn.14001e4a0
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x2a2c]
call fcn.140002680
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x2a2d]
call fcn.140003072
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x2a2e]
call fcn.140003802
mov rcx, rax
call fcn.14001e4d0
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x2a2f]
call fcn.140003b5e
mov rcx, rax
call fcn.14001e590
mov qword [rsp + 0x198], rax
lea rcx, [rsp + 0x2a30]
call fcn.14000271c
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x2a31]
call fcn.140003122
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x1a8], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x5e
mov byte [rsp + 0x72], 0x54
mov byte [rsp + 0x73], 0x52
mov byte [rsp + 0x74], 0x57
mov byte [rsp + 0x75], 0x56
mov byte [rsp + 0x76], 0x56
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x54
mov byte [rsp + 0x79], 0x60
mov byte [rsp + 0x7a], 0x5e
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d1bd8], 0
jne 0x14000778b
mov byte [0x1409d1bec], 1
mov eax, 0
lea rcx, [0x1409d1be0]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140007766
mov byte [0x1409d1bd8], 1
lea rcx, [0x140001830]
call fcn.1400014f0
lea rcx, [0x1409d1be0]
call fcn.14001e3b0
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x2a32]
call fcn.140003cde
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x2a33]
call fcn.140002dda
mov rcx, rax
call fcn.14001e4a0
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x2a34]
call fcn.1400041ee
mov rcx, rax
call fcn.14001e560
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x2a35]
call fcn.1400027b8
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0x2a36]
call fcn.1400031d2
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x1d8], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x52
mov byte [rsp + 0x72], 0x67
mov byte [rsp + 0x73], 0x58
mov byte [rsp + 0x74], 0x1f
mov byte [rsp + 0x75], 0x54
mov byte [rsp + 0x76], 0x60
mov byte [rsp + 0x77], 0x5e
mov byte [rsp + 0x78], 0xf1
cmp byte [0x1409d1b20], 0
jne 0x14000789e
mov byte [0x1409d1b31], 1
mov eax, 0
lea rcx, [0x1409d1b28]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 9
jne 0x140007879
mov byte [0x1409d1b20], 1
lea rcx, [0x1400018c0]
call fcn.1400014f0
cmp byte [0x1409d1b31], 0
je 0x1400078c5
lea rax, [0x1409d1b28]
lea rdx, [rax + 9]
add byte [rax], 0xf
add rax, 1
cmp rdx, rax
jne 0x1400078b2
mov byte [0x1409d1b31], 0
lea rax, [0x1409d1b28]
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x68
mov byte [rsp + 0x72], 0x68
mov byte [rsp + 0x73], 0x68
mov byte [rsp + 0x74], 0x1f
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x67
mov byte [rsp + 0x77], 0x58
mov byte [rsp + 0x78], 0x1f
mov byte [rsp + 0x79], 0x54
mov byte [rsp + 0x7a], 0x60
mov byte [rsp + 0x7b], 0x5e
mov byte [rsp + 0x7c], 0xf1
cmp byte [0x1409d1b08], 0
jne 0x140007956
mov byte [0x1409d1b1d], 1
mov eax, 0
lea rcx, [0x1409d1b10]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140007931
mov byte [0x1409d1b08], 1
lea rcx, [0x1400018d8]
call fcn.1400014f0
lea rcx, [0x1409d1b10]
call fcn.14001e3e0
mov qword [rsp + 0x1e8], rax
lea rcx, [rsp + 0x2a37]
call fcn.1400038ae
mov rcx, rax
call fcn.14001e4d0
mov qword [rsp + 0x1f0], rax
lea rcx, [rsp + 0x2a38]
call fcn.140003c1e
mov rcx, rax
call fcn.14001e590
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x2a39]
call fcn.140003282
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x200], rax
lea rcx, [rsp + 0x2a3a]
call fcn.140004362
mov rcx, rax
call fcn.14001e5c0
mov qword [rsp + 0x208], rax
lea rcx, [rsp + 0x2a3b]
call fcn.140002854
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x2a3c]
call fcn.140003332
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x52
mov byte [rsp + 0x72], 0x67
mov byte [rsp + 0x73], 0x5a
mov byte [rsp + 0x74], 0x63
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x1f
mov byte [rsp + 0x77], 0x54
mov byte [rsp + 0x78], 0x60
mov byte [rsp + 0x79], 0x5e
mov byte [rsp + 0x7a], 0xf1
cmp byte [0x1409d1a30], 0
jne 0x140007a90
mov byte [0x1409d1a43], 1
mov eax, 0
lea rcx, [0x1409d1a38]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x140007a6b
mov byte [0x1409d1a30], 1
lea rcx, [0x140001980]
call fcn.1400014f0
lea rcx, [0x1409d1a38]
call fcn.14001e380
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0x2a3d]
call fcn.1400028f0
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x5f
mov byte [rsp + 0x72], 0x60
mov byte [rsp + 0x73], 0x63
mov byte [rsp + 0x74], 0x65
mov byte [rsp + 0x75], 0x60
mov byte [rsp + 0x76], 0x5f
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x54
mov byte [rsp + 0x79], 0x60
mov byte [rsp + 0x7a], 0x5e
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d19f8], 0
jne 0x140007b3e
mov byte [0x1409d1a0c], 1
mov eax, 0
lea rcx, [0x1409d1a00]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140007b19
mov byte [0x1409d19f8], 1
lea rcx, [0x1400019b0]
call fcn.1400014f0
lea rcx, [0x1409d1a00]
call fcn.14001e3b0
mov qword [rsp + 0x230], rax
lea rcx, [rsp + 0x2a3e]
call fcn.140003d80
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x238], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x56
mov byte [rsp + 0x72], 0x64
mov byte [rsp + 0x73], 0x56
mov byte [rsp + 0x74], 0x65
mov byte [rsp + 0x75], 0x1f
mov byte [rsp + 0x76], 0x54
mov byte [rsp + 0x77], 0x60
mov byte [rsp + 0x78], 0x5e
mov byte [rsp + 0x79], 0xf1
cmp byte [0x1409d19b8], 0
jne 0x140007be2
mov byte [0x1409d19ca], 1
mov eax, 0
lea rcx, [0x1409d19c0]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xa
jne 0x140007bbd
mov byte [0x1409d19b8], 1
lea rcx, [0x1400019e0]
call fcn.1400014f0
cmp byte [0x1409d19ca], 0
je 0x140007c09
lea rax, [0x1409d19c0]
lea rdx, [rax + 0xa]
add byte [rax], 0xf
add rax, 1
cmp rax, rdx
jne 0x140007bf6
mov byte [0x1409d19ca], 0
lea rax, [0x1409d19c0]
mov qword [rsp + 0x240], rax
lea rcx, [rsp + 0x2a3f]
call fcn.1400045ae
mov rcx, rax
call fcn.14001e410
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x2a40]
call fcn.14000298c
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x2a41]
call fcn.1400033e2
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x258], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x4b
mov byte [rsp + 0x72], 0x5a
mov byte [rsp + 0x73], 0x5d
mov byte [rsp + 0x74], 0x5d
mov byte [rsp + 0x75], 0x6a
mov byte [rsp + 0x76], 0x52
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x54
mov byte [rsp + 0x79], 0x60
mov byte [rsp + 0x7a], 0x5e
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d1948], 0
jne 0x140007cec
mov byte [0x1409d195c], 1
mov eax, 0
lea rcx, [0x1409d1950]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140007cc7
mov byte [0x1409d1948], 1
lea rcx, [0x140001a40]
call fcn.1400014f0
lea rcx, [0x1409d1950]
call fcn.14001e3b0
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x2a42]
call fcn.140003e22
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x2a43]
call fcn.140002a28
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x2a44]
call fcn.140003492
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x278], rax
lea rcx, [rsp + 0x2a45]
call fcn.140003542
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x280], rax
lea rcx, [rsp + 0x2a46]
call fcn.140004426
mov rcx, rax
call fcn.14001e5c0
mov qword [rsp + 0x288], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x55
mov byte [rsp + 0x72], 0x61
mov byte [rsp + 0x73], 0x53
mov byte [rsp + 0x74], 0x60
mov byte [rsp + 0x75], 0x5d
mov byte [rsp + 0x76], 0x67
mov byte [rsp + 0x77], 0x68
mov byte [rsp + 0x78], 0x1f
mov byte [rsp + 0x79], 0x5f
mov byte [rsp + 0x7a], 0x56
mov byte [rsp + 0x7b], 0x65
mov byte [rsp + 0x7c], 0xf1
cmp byte [0x1409d1888], 0
jne 0x140007e13
mov byte [0x1409d189d], 1
mov eax, 0
lea rcx, [0x1409d1890]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140007dee
mov byte [0x1409d1888], 1
lea rcx, [0x140001ad0]
call fcn.1400014f0
lea rcx, [0x1409d1890]
call fcn.14001e3e0
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x2a47]
call fcn.140002e80
mov rcx, rax
call fcn.14001e4a0
mov qword [rsp + 0x298], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x64
mov byte [rsp + 0x72], 0x60
mov byte [rsp + 0x73], 0x61
mov byte [rsp + 0x74], 0x59
mov byte [rsp + 0x75], 0x60
mov byte [rsp + 0x76], 0x64
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x54
mov byte [rsp + 0x79], 0x60
mov byte [rsp + 0x7a], 0x5e
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d1848], 0
jne 0x140007ec1
mov byte [0x1409d185c], 1
mov eax, 0
lea rcx, [0x1409d1850]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140007e9c
mov byte [0x1409d1848], 1
lea rcx, [0x140001b00]
call fcn.1400014f0
lea rcx, [0x1409d1850]
call fcn.14001e3b0
mov qword [rsp + 0x2a0], rax
lea rcx, [rsp + 0x2a48]
call fcn.140003ec4
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x2a8], rax
lea rcx, [rsp + 0x2a49]
call fcn.140002f26
mov rcx, rax
call fcn.14001e4a0
mov qword [rsp + 0x2b0], rax
lea rcx, [rsp + 0x2a4a]
call fcn.1400042a8
mov rcx, rax
call fcn.14001e560
mov qword [rsp + 0x2b8], rax
lea rcx, [rsp + 0x2a4b]
call fcn.140002fcc
mov rcx, rax
call fcn.14001e4a0
mov qword [rsp + 0x2c0], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x52
mov byte [rsp + 0x72], 0x55
mov byte [rsp + 0x73], 0x52
mov byte [rsp + 0x74], 0x68
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x63
mov byte [rsp + 0x77], 0x56
mov byte [rsp + 0x78], 0x1f
mov byte [rsp + 0x79], 0x54
mov byte [rsp + 0x7a], 0x60
mov byte [rsp + 0x7b], 0x5e
mov byte [rsp + 0x7c], 0xf1
cmp byte [0x1409d17a8], 0
jne 0x140007fcb
mov byte [0x1409d17bd], 1
mov eax, 0
lea rcx, [0x1409d17b0]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140007fa6
mov byte [0x1409d17a8], 1
lea rcx, [0x140001b78]
call fcn.1400014f0
lea rcx, [0x1409d17b0]
call fcn.14001e3e0
mov qword [rsp + 0x2c8], rax
lea rcx, [rsp + 0x2a4c]
call fcn.140003f66
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x2d0], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x52
mov byte [rsp + 0x72], 0x59
mov byte [rsp + 0x73], 0x5f
mov byte [rsp + 0x74], 0x5d
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x53
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x54
mov byte [rsp + 0x79], 0x60
mov byte [rsp + 0x7a], 0x5e
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d1770], 0
jne 0x140008079
mov byte [0x1409d1784], 1
mov eax, 0
lea rcx, [0x1409d1778]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140008054
mov byte [0x1409d1770], 1
lea rcx, [0x140001ba8]
call fcn.1400014f0
lea rcx, [0x1409d1778]
call fcn.14001e3b0
mov qword [rsp + 0x2d8], rax
lea rcx, [rsp + 0x2a4d]
call fcn.140002ac4
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x2e0], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x52
mov byte [rsp + 0x72], 0x67
mov byte [rsp + 0x73], 0x5a
mov byte [rsp + 0x74], 0x63
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x1f
mov byte [rsp + 0x77], 0x54
mov byte [rsp + 0x78], 0x60
mov byte [rsp + 0x79], 0x5e
mov byte [rsp + 0x7a], 0xf1
cmp byte [0x1409d1738], 0
jne 0x140008122
mov byte [0x1409d174b], 1
mov eax, 0
lea rcx, [0x1409d1740]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x1400080fd
mov byte [0x1409d1738], 1
lea rcx, [0x140001bd8]
call fcn.1400014f0
lea rcx, [0x1409d1740]
call fcn.14001e380
mov qword [rsp + 0x2e8], rax
lea rcx, [rsp + 0x2a4e]
call fcn.1400035f2
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x2f0], rax
lea rcx, [rsp + 0x2a4f]
call fcn.140002b60
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x2f8], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x54
mov byte [rsp + 0x72], 0x5d
mov byte [rsp + 0x73], 0x52
mov byte [rsp + 0x74], 0x5e
mov byte [rsp + 0x75], 0x52
mov byte [rsp + 0x76], 0x67
mov byte [rsp + 0x77], 0x1f
mov byte [rsp + 0x78], 0x5f
mov byte [rsp + 0x79], 0x56
mov byte [rsp + 0x7a], 0x65
mov byte [rsp + 0x7b], 0xf1
cmp byte [0x1409d16d8], 0
jne 0x1400081ed
mov byte [0x1409d16ec], 1
mov eax, 0
lea rcx, [0x1409d16e0]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x1400081c8
mov byte [0x1409d16d8], 1
lea rcx, [0x140001c20]
call fcn.1400014f0
lea rcx, [0x1409d16e0]
call fcn.14001e3b0
mov qword [rsp + 0x300], rax
lea rcx, [rsp + 0x2a50]
call fcn.140004008
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x308], rax
lea rcx, [rsp + 0x2a51]
call fcn.140002bfc
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x310], rax
mov byte [rsp + 0x70], 0x11
mov byte [rsp + 0x71], 0x55
mov byte [rsp + 0x72], 0x63
mov byte [rsp + 0x73], 0x68
mov byte [rsp + 0x74], 0x56
mov byte [rsp + 0x75], 0x53
mov byte [rsp + 0x76], 0x1f
mov byte [rsp + 0x77], 0x54
mov byte [rsp + 0x78], 0x60
mov byte [rsp + 0x79], 0x5e
mov byte [rsp + 0x7a], 0xf1
cmp byte [0x1409d1680], 0
jne 0x1400082b3
mov byte [0x1409d1693], 1
mov eax, 0
lea rcx, [0x1409d1688]
movzx edx, byte [rsp + rax + 0x70]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x14000828e
mov byte [0x1409d1680], 1
lea rcx, [0x140001c68]
call fcn.1400014f0
lea rcx, [0x1409d1688]
call fcn.14001e380
mov qword [rsp + 0x318], rax
lea rcx, [rsp + 0x2a52]
call fcn.140004646
mov rcx, rax
call fcn.14001e410
mov qword [rsp + 0x320], rax
lea rcx, [rsp + 0x2a53]
call fcn.14000395a
mov rcx, rax
call fcn.14001e4d0
mov qword [rsp + 0x328], rax
lea rcx, [rsp + 0x2a54]
call fcn.140003a06
mov rcx, rax
call fcn.14001e4d0
mov qword [rsp + 0x330], rax
lea rcx, [rsp + 0x2a55]
call fcn.1400046de
mov rcx, rax
call fcn.14001e410
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x2a56]
call fcn.1400044ea
mov rcx, rax
call fcn.14001e5c0
mov qword [rsp + 0x340], rax
lea rcx, [rsp + 0x2a57]
call fcn.1400036a2
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x348], rax
lea rcx, [rsp + 0x2a58]
call fcn.140003752
mov rcx, rax
call fcn.14001e500
mov qword [rsp + 0x350], rax
lea rcx, [rsp + 0x2a59]
call fcn.140002c98
mov rcx, rax
call fcn.14001e440
mov qword [rsp + 0x358], rax
lea rcx, [rsp + 0x2a5a]
call fcn.14000480e
mov rcx, rax
call fcn.14001e530
mov qword [rsp + 0x360], rax
lea rcx, [rsp + 0x2a5b]
call fcn.1400040aa
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x368], rax
lea rcx, [rsp + 0x2a5c]
call fcn.140003ab2
mov rcx, rax
call fcn.14001e4d0
mov qword [rsp + 0x370], rax
lea rcx, [rsp + 0x2a5d]
call fcn.140004776
mov rcx, rax
call fcn.14001e410
mov qword [rsp + 0x378], rax
lea rcx, [rsp + 0x2a5e]
call fcn.1400048c4
mov rcx, rax
call fcn.14001e530
mov qword [rsp + 0x380], rax
lea rcx, [rsp + 0x2a5f]
call fcn.14000414c
mov rcx, rax
call fcn.14001e470
mov qword [rsp + 0x388], rax
lea rbx, [rsp + 0x160]
lea r14, [rsp + 0x390]
lea rdi, [0x1409d14b0]
lea rbp, [rdi + 0x10]
jmp 0x1400084bb
mov byte [rdi + 0x10], 0
mov rdx, rdi
mov rcx, r12
call sub.msvcrt.dll_strcat
mov rdx, rsi
mov rcx, r12
call sub.msvcrt.dll_strcat
mov rcx, rsi
call sub.msvcrt.dll_strlen
mov edx, dword [rsp + 0x1bac]
lea eax, [rdx + rax + 0xf]
mov dword [rsp + 0x1bac], eax
add rbx, 8
cmp rbx, r14
je 0x140008572
mov rsi, qword [rbx]
mov rdx, rsi
mov rcx, r12
call sub.msvcrt.dll_strstr
test rax, rax
jne 0x1400084ae
mov byte [rsp + 0x70], 0x84
mov byte [rsp + 0x71], 0x81
mov byte [rsp + 0x72], 0xa7
mov byte [rsp + 0x73], 0xa5
mov byte [rsp + 0x74], 0xa7
mov byte [rsp + 0x75], 0xa5
mov byte [rsp + 0x76], 0xa7
mov byte [rsp + 0x77], 0xa5
mov byte [rsp + 0x78], 0xa7
mov byte [rsp + 0x79], 0x97
mov byte [rsp + 0x7a], 0x97
mov byte [rsp + 0x7b], 0x97
mov byte [rsp + 0x7c], 0x97
mov byte [rsp + 0x7d], 0x97
mov byte [rsp + 0x7e], 0x97
mov byte [rsp + 0x7f], 0x77
cmp byte [0x1409d14a8], 0
jne 0x140008550
mov byte [rdi + 0x10], 1
movzx edx, byte [rsp + rax + 0x70]
mov byte [rdi + rax], dl
add rax, 1
cmp rax, 0x10
jne 0x14000852b
mov byte [0x1409d14a8], 1
lea rcx, [0x140001dd0]
call fcn.1400014f0
cmp byte [rdi + 0x10], 0
je 0x14000847e
lea rax, [0x1409d14b0]
sub byte [rax], 0x77
add rax, 1
cmp rbp, rax
jne 0x140008561
jmp 0x14000847a
lea rcx, [rsp + 0x1bb0]
mov r8d, dword [rsp + 0x1bac]
mov rdx, qword [rsp + 0x60]
call fcn.14000a0dc
jmp 0x14000645f
lea rcx, [rsp + 0x160]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x70], 0xe9
mov word [rsp + 0x72], 0xff
mov word [rsp + 0x74], 0xf2
mov word [rsp + 0x76], 0xf4
mov word [rsp + 0x78], 0xbb
mov word [rsp + 0x7a], 0xf2
mov word [rsp + 0x7c], 5
mov word [rsp + 0x7e], 0xf2
mov word [rsp + 0x80], 0x8d
cmp byte [0x1409d0f90], 0
jne 0x14000862d
mov byte [0x1409d0fb2], 1
mov eax, 0
lea rcx, [0x1409d0fa0]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140008607
mov byte [0x1409d0f90], 1
lea rcx, [0x140001e39]
call fcn.1400014f0
cmp byte [0x1409d0fb2], 0
je 0x14000865f
lea rdx, [0x1409d0fa0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x7a8d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140008641
mov byte [0x1409d0fb2], 0
lea rdx, [rsp + 0x2600]
lea rcx, [rsp + 0x160]
lea r8, [0x1409d0fa0]
call fcn.140009330
lea rdi, [rsp + 0x70]
lea rsi, [0x1409c71c0]
mov ecx, 0xee
rep movsb byte [rdi], byte [rsi]
cmp byte [0x1409d0e80], 0
jne 0x1400086d0
mov byte [0x1409d0f8e], 1
mov eax, 0
lea rcx, [0x1409d0ea0]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x77
jne 0x1400086aa
mov byte [0x1409d0e80], 1
lea rcx, [0x140001e53]
call fcn.1400014f0
cmp byte [0x1409d0f8e], 0
je 0x140008705
lea rdx, [0x1409d0ea0]
lea rcx, [rdx + 0xee]
movzx eax, word [rdx]
add ax, 0x97d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400086e7
mov byte [0x1409d0f8e], 0
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0x2600]
lea rax, [rsp + 0x1790]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
lea r9, [0x1409d0ea0]
mov ecx, 1
call fcn.140009ada
jmp 0x140006833
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x19a0]
call fcn.140009f97
mov rdx, rax
lea rcx, [rsp + 0x1790]
mov r8d, dword [rsp + 0x160]
call fcn.14000a0dc
mov eax, 0
add rsp, 0x2a68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov byte [0x1409cf080], 0
mov rdx, rdi
lea rcx, [0x1409cf078]
call sub.msvcrt.dll__wcsicmp
mov edi, eax
test eax, eax
jne 0x140008825
test bl, bl
jne 0x140008825
add rsi, 0x20
cmp r13, rsi
je 0x14000876a
mov r12, rsi
mov rdi, qword [rsi]
cmp byte [0x1409cf070], 0
jne 0x1400087f9
mov byte [0x1409cf080], 1
mov word [0x1409cf078], 0xc2
mov word [0x1409cf07a], 0xd1
mov word [0x1409cf07c], 0xc5
mov word [0x1409cf07e], 0x5d
mov byte [0x1409cf070], 1
mov rcx, r15
call fcn.1400014f0
cmp byte [0x1409cf080], 0
je 0x14000878a
lea rdx, [0x1409cf078]
movzx eax, word [rdx]
add ax, 0x17a3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rbp
jne 0x140008809
jmp 0x140008783
lea rcx, [rsp + 0x160]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov r14, qword [r12 + 0x10]
mov word [rsp + 0x70], 0x3d
mov word [rsp + 0x72], 0x46
mov word [rsp + 0x74], 0x59
mov word [rsp + 0x76], 0x51
mov word [rsp + 0x78], 0x4d
mov word [rsp + 0x7a], 0x50
mov word [rsp + 0x7c], 0x53
mov word [rsp + 0x7e], 0x46
mov word [rsp + 0x80], 0x53
mov word [rsp + 0x82], 0xf
mov word [rsp + 0x84], 0x46
mov word [rsp + 0x86], 0x59
mov word [rsp + 0x88], 0x46
mov word [rsp + 0x8a], 0xe1
cmp byte [0x1409cf048], 0
jne 0x1400088f8
mov byte [0x1409cf06c], 1
mov eax, 0
lea rcx, [0x1409cf050]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400088d2
mov byte [0x1409cf048], 1
lea rcx, [0x140001f7d]
call fcn.1400014f0
cmp byte [0x1409cf06c], 0
je 0x14000892a
lea rdx, [0x1409cf050]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x38e1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x14000890c
mov byte [0x1409cf06c], 0
mov rdx, r14
lea rcx, [0x1409cf050]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x2600]
test eax, eax
jne 0x14000894d
lea rdx, [rsp + 0x2810]
lea rcx, [rsp + 0x160]
mov r8, r14
call fcn.140009330
mov rax, qword [r12 + 0x18]
test edi, edi
jne 0x1400089b7
movsxd r9, dword [0x14047c3e0]
lea r8, [0x14004ade0]
mov rdx, qword [r12 + 8]
lea rcx, [rsp + 0x1dc0]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x2600]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x160]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.140004a43
jmp 0x1400087a7
movsxd r9, dword [0x1409c3e00]
lea r8, [0x14047c400]
jmp 0x140008974