Function at 0x140001d17
Capabilities:
Contain obfuscated stackstrings
Encrypt data using rc4 ksa
Parse credit card information
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
mov eax, 0x1a98
call fcn.140012520
sub rsp, rax
call fcn.140011490
mov qword [rsp + 0x1a88], 0xfffffffff8d8f200
lea rdx, [rsp + 0x1a88]
mov ecx, 0
call fcn.14000819d
call fcn.140007639
mov edi, eax
call fcn.140007dd0
mov rsi, rax
mov rax, qword [rax + 0x20]
mov rbx, qword [rax + 0x80]
lea rcx, [rsp + 0x1880]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x84
mov word [rsp + 0x152], 0x8a
mov word [rsp + 0x154], 0x84
mov word [rsp + 0x156], 0x85
mov word [rsp + 0x158], 0x76
mov word [rsp + 0x15a], 0x7e
mov word [rsp + 0x15c], 0x83
mov word [rsp + 0x15e], pe_nt_image_headers64
mov word [rsp + 0x160], pe_nt_image_headers64
mov word [rsp + 0x162], 0x85
mov word [rsp + 0x164], 0x6e
mov word [rsp + 0x166], 0x31
cmp byte [0x1409f0a18], 0
jne 0x140001e42
mov byte [0x1409f0a38], 1
mov eax, 0
lea rcx, [0x1409f0a20]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140001e19
mov byte [0x1409f0a18], 1
lea rcx, [0x140001548]
call fcn.1400014f0
cmp byte [0x1409f0a38], 0
je 0x140001e74
lea rdx, [0x1409f0a20]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
add ax, 0x6fcf
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140001e56
mov byte [0x1409f0a38], 0
lea rdx, [0x1409f0a20]
mov rcx, rbx
call fcn.140006fe4
mov rdx, rax
lea rcx, [rsp + 0x1880]
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0x1670]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x5f
mov word [rsp + 0x152], 0x56
mov word [rsp + 0x154], 0x7c
mov word [rsp + 0x156], 0x76
mov word [rsp + 0x158], 0x77
mov word [rsp + 0x15a], 0x68
mov word [rsp + 0x15c], 0x70
mov word [rsp + 0x15e], 0x36
mov word [rsp + 0x160], 0x35
mov word [rsp + 0x162], 3
cmp byte [0x1409f09f8], 0
jne 0x140001f54
mov byte [0x1409f0a14], 1
mov eax, 0
lea rcx, [0x1409f0a00]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x140001f2b
mov byte [0x1409f09f8], 1
lea rcx, [0x140001562]
call fcn.1400014f0
cmp byte [0x1409f0a14], 0
je 0x140001f86
lea rdx, [0x1409f0a00]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
sub ax, 0x6803
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140001f68
mov byte [0x1409f0a14], 0
lea rdx, [rsp + 0x1880]
lea rcx, [rsp + 0x1670]
lea r8, [0x1409f0a00]
call fcn.14000677e
lea rcx, [rsp + 0x1460]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x93
mov word [rsp + 0x152], 0x9a
mov word [rsp + 0x154], 0xa4
mov word [rsp + 0x156], 0x9b
mov word [rsp + 0x158], 0x65
mov word [rsp + 0x15a], 0x9c
mov word [rsp + 0x15c], 0xaf
mov word [rsp + 0x15e], 0x9c
mov word [rsp + 0x160], 0x37
cmp byte [0x1409f09d0], 0
jne 0x140002059
mov byte [0x1409f09f2], 1
mov eax, 0
lea rcx, [0x1409f09e0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140002030
mov byte [0x1409f09d0], 1
lea rcx, [0x14000157c]
call fcn.1400014f0
cmp byte [0x1409f09f2], 0
je 0x14000208b
lea rdx, [0x1409f09e0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x5c9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000206d
mov byte [0x1409f09f2], 0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x1460]
lea r8, [0x1409f09e0]
call fcn.14000677e
lea rcx, [rsp + 0x1250]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0xa9
mov word [rsp + 0x152], 0xa4
mov word [rsp + 0x154], 0xb6
mov word [rsp + 0x156], 0xbb
mov word [rsp + 0x158], 0xb1
mov word [rsp + 0x15a], 0xbc
mov word [rsp + 0x15c], 0xc4
mov word [rsp + 0x15e], 0xc0
mov word [rsp + 0x160], 0x9d
mov word [rsp + 0x162], 0xbc
mov word [rsp + 0x164], 0xc4
mov word [rsp + 0x166], 0xb2
mov word [rsp + 0x168], 0xbf
mov word [rsp + 0x16a], 0xa0
mov word [rsp + 0x16c], 0xb5
mov word [rsp + 0x16e], 0xb2
mov word [rsp + 0x170], 0xb9
mov word [rsp + 0x172], 0xb9
mov word [rsp + 0x174], 0xa9
mov word [rsp + 0x176], 0xc3
mov word [rsp + 0x178], 0x7e
mov word [rsp + 0x17a], 0x7b
mov word [rsp + 0x17c], 0x7d
mov word [rsp + 0x17e], 0xa9
mov word [rsp + 0x180], 0xbd
mov word [rsp + 0x182], 0xbc
mov word [rsp + 0x184], 0xc4
mov word [rsp + 0x186], 0xb2
mov word [rsp + 0x188], 0xbf
mov word [rsp + 0x18a], 0xc0
mov word [rsp + 0x18c], 0xb5
mov word [rsp + 0x18e], 0xb2
mov word [rsp + 0x190], 0xb9
mov word [rsp + 0x192], 0xb9
mov word [rsp + 0x194], 0x7b
mov word [rsp + 0x196], 0xb2
mov word [rsp + 0x198], 0xc5
mov word [rsp + 0x19a], 0xb2
mov word [rsp + 0x19c], 0x4d
cmp byte [0x1409f0970], 0
jne 0x14000228a
mov byte [0x1409f09ce], 1
mov eax, 0
lea rcx, [0x1409f0980]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x140002261
mov byte [0x1409f0970], 1
lea rcx, [0x140001596]
call fcn.1400014f0
cmp byte [0x1409f09ce], 0
je 0x1400022bc
lea rdx, [0x1409f0980]
lea rcx, [rdx + 0x4e]
movzx eax, word [rdx]
add ax, 0x41b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000229e
mov byte [0x1409f09ce], 0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x1250]
lea r8, [0x1409f0980]
call fcn.14000677e
lea rcx, [rsp + 0x1040]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x93
mov word [rsp + 0x152], 0x9b
mov word [rsp + 0x154], 0xa0
mov word [rsp + 0x156], 0x98
mov word [rsp + 0x158], 0xa3
mov word [rsp + 0x15a], 0x9c
mov word [rsp + 0x15c], 0xa9
mov word [rsp + 0x15e], 0x65
mov word [rsp + 0x160], 0x9c
mov word [rsp + 0x162], 0xaf
mov word [rsp + 0x164], 0x9c
mov word [rsp + 0x166], 0x37
cmp byte [0x1409f0940], 0
jne 0x1400023ad
mov byte [0x1409f0968], 1
mov eax, 0
lea rcx, [0x1409f0950]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140002384
mov byte [0x1409f0940], 1
lea rcx, [0x1400015b0]
call fcn.1400014f0
cmp byte [0x1409f0968], 0
je 0x1400023df
lea rdx, [0x1409f0950]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
sub ax, 0x1637
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400023c1
mov byte [0x1409f0968], 0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x1040]
lea r8, [0x1409f0950]
call fcn.14000677e
lea rcx, [rsp + 0xe30]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x47
mov word [rsp + 0x152], 0x53
mov word [rsp + 0x154], 0x56
mov word [rsp + 0x156], 0x50
mov word [rsp + 0x158], 0x60
mov word [rsp + 0x15a], 0x5e
mov word [rsp + 0x15c], 0x54
mov word [rsp + 0x15e], 0x65
mov word [rsp + 0x160], 0x53
mov word [rsp + 0x162], 0x54
mov word [rsp + 0x164], 0x65
mov word [rsp + 0x166], 0x5d
mov word [rsp + 0x168], 0x60
mov word [rsp + 0x16a], 0x19
mov word [rsp + 0x16c], 0x5f
mov word [rsp + 0x16e], 0x58
mov word [rsp + 0x170], 0x5b
mov word [rsp + 0x172], 0xeb
cmp byte [0x1409f08e8], 0
jne 0x14000250c
mov byte [0x1409f0924], 1
mov eax, 0
lea rcx, [0x1409f0900]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x12
jne 0x1400024e3
mov byte [0x1409f08e8], 1
lea rcx, [0x1400015cb]
call fcn.1400014f0
cmp byte [0x1409f0924], 0
je 0x14000253e
lea rdx, [0x1409f0900]
lea rcx, [rdx + 0x24]
movzx eax, word [rdx]
sub ax, 0x42eb
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002520
mov byte [0x1409f0924], 0
mov word [rsp + 0x150], 0x3f
mov word [rsp + 0x152], 0x30
mov word [rsp + 0x154], 0x38
mov word [rsp + 0x156], 0x3b
mov word [rsp + 0x158], 0x28
mov word [rsp + 0x15a], 0xeb
cmp byte [0x1409f0928], 0
jne 0x1400025bf
mov byte [0x1409f093c], 1
mov eax, 0
lea rcx, [0x1409f0930]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 6
jne 0x140002596
mov byte [0x1409f0928], 1
lea rcx, [0x1400015ca]
call fcn.1400014f0
cmp byte [0x1409f093c], 0
je 0x1400025f1
lea rdx, [0x1409f0930]
lea rcx, [rdx + 0xc]
movzx eax, word [rdx]
sub ax, 0x42eb
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400025d3
mov byte [0x1409f093c], 0
lea rdx, [0x1409f0930]
mov rcx, rbx
call fcn.140006fe4
mov rdx, rax
lea rcx, [rsp + 0xe30]
lea r8, [0x1409f0900]
call fcn.14000677e
lea rcx, [rsp + 0x150]
mov r8d, 0xa2
lea rdx, section..rdata
call sub.msvcrt.dll_memcpy
cmp byte [0x1409f0820], 0
jne 0x140002676
mov byte [0x1409f08e2], 1
mov eax, 0
lea rcx, [0x1409f0840]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x51
jne 0x14000264d
mov byte [0x1409f0820], 1
lea rcx, [0x1400015e5]
call fcn.1400014f0
cmp byte [0x1409f08e2], 0
je 0x1400026ab
lea rdx, [0x1409f0840]
lea rcx, [rdx + 0xa2]
movzx eax, word [rdx]
add ax, 0x6b85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000268d
mov byte [0x1409f08e2], 0
lea r8, [rsp + 0x1250]
lea rdx, [rsp + 0x1670]
mov qword [rsp + 0x20], r8
lea r9, [0x1409f0840]
mov ecx, 1
call fcn.140006f28
lea rcx, [rsp + 0x150]
mov r8d, 0xbc
lea rdx, str.BpL
call sub.msvcrt.dll_memcpy
cmp byte [0x1409f0758], 0
jne 0x140002730
mov byte [0x1409f081c], 1
mov eax, 0
lea rcx, [0x1409f0760]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x5e
jne 0x140002707
mov byte [0x1409f0758], 1
lea rcx, [0x140001602]
call fcn.1400014f0
cmp byte [0x1409f081c], 0
je 0x140002765
lea rdx, [0x1409f0760]
lea rcx, [rdx + 0xbc]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002747
mov byte [0x1409f081c], 0
lea r8, [rsp + 0x1460]
lea rdx, [rsp + 0x1670]
mov qword [rsp + 0x20], r8
lea r9, [0x1409f0760]
mov ecx, 1
call fcn.140006f28
mov word [rsp + 0x150], 0x5e
mov word [rsp + 0x152], 0x7c
mov word [rsp + 0x154], 0x78
mov word [rsp + 0x156], 0x5c
mov word [rsp + 0x158], 0x7f
mov word [rsp + 0x15a], 0x6c
mov word [rsp + 0x15c], 0x68
mov word [rsp + 0x15e], 0x6b
mov word [rsp + 0x160], 0x74
mov word [rsp + 0x162], 0x79
mov word [rsp + 0x164], 9
cmp byte [0x1409f06a8], 0
jne 0x14000283e
mov byte [0x1409f06c6], 1
mov eax, 0
lea rcx, [0x1409f06b0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xb
jne 0x140002815
mov byte [0x1409f06a8], 1
lea rcx, [0x140001639]
call fcn.1400014f0
cmp byte [0x1409f06c6], 0
je 0x140002870
lea rdx, [0x1409f06b0]
lea rcx, [rdx + 0x16]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002852
mov byte [0x1409f06c6], 0
mov word [rsp + 0x150], 0x65
mov word [rsp + 0x152], 0x5b
mov word [rsp + 0x154], 0x6e
mov word [rsp + 0x156], 0x70
mov word [rsp + 0x158], 0x72
mov word [rsp + 0x15a], 0x7c
mov word [rsp + 0x15c], 0x7d
mov word [rsp + 0x15e], 0x7b
mov word [rsp + 0x160], 0x82
mov word [rsp + 0x162], 0x65
mov word [rsp + 0x164], 0x56
mov word [rsp + 0x166], 0x6a
mov word [rsp + 0x168], 0x6c
mov word [rsp + 0x16a], 0x71
mov word [rsp + 0x16c], 0x72
mov word [rsp + 0x16e], 0x77
mov word [rsp + 0x170], 0x6e
mov word [rsp + 0x172], 0x65
mov word [rsp + 0x174], 0x5c
mov word [rsp + 0x176], 0x62
mov word [rsp + 0x178], 0x5c
mov word [rsp + 0x17a], 0x5d
mov word [rsp + 0x17c], 0x4e
mov word [rsp + 0x17e], 0x56
mov word [rsp + 0x180], 0x65
mov word [rsp + 0x182], 0x4c
mov word [rsp + 0x184], 0x7e
mov word [rsp + 0x186], 0x7b
mov word [rsp + 0x188], 0x7b
mov word [rsp + 0x18a], 0x6e
mov word [rsp + 0x18c], 0x77
mov word [rsp + 0x18e], 0x7d
mov word [rsp + 0x190], 0x4c
mov word [rsp + 0x192], 0x78
mov word [rsp + 0x194], 0x77
mov word [rsp + 0x196], 0x7d
mov word [rsp + 0x198], 0x7b
mov word [rsp + 0x19a], 0x78
mov word [rsp + 0x19c], 0x75
mov word [rsp + 0x19e], 0x5c
mov word [rsp + 0x1a0], 0x6e
mov word [rsp + 0x1a2], 0x7d
mov word [rsp + 0x1a4], 0x65
mov word [rsp + 0x1a6], 0x5c
mov word [rsp + 0x1a8], 0x6e
mov word [rsp + 0x1aa], 0x7b
mov word [rsp + 0x1ac], 0x7f
mov word [rsp + 0x1ae], 0x72
mov word [rsp + 0x1b0], 0x6c
mov word [rsp + 0x1b2], 0x6e
mov word [rsp + 0x1b4], 0x7c
mov word [rsp + 0x1b6], 0x65
mov word [rsp + 0x1b8], 0x5e
mov word [rsp + 0x1ba], 0x7c
mov word [rsp + 0x1bc], 0x78
mov word [rsp + 0x1be], 0x5c
mov word [rsp + 0x1c0], 0x7f
mov word [rsp + 0x1c2], 0x6c
mov word [rsp + 0x1c4], 9
cmp byte [0x1409f06c8], 0
jne 0x140002b03
mov byte [0x1409f0756], 1
mov eax, 0
lea rcx, [0x1409f06e0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3b
jne 0x140002ada
mov byte [0x1409f06c8], 1
lea rcx, [0x14000161f]
call fcn.1400014f0
cmp byte [0x1409f0756], 0
je 0x140002b35
lea rdx, [0x1409f06e0]
lea rcx, [rdx + 0x76]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002b17
mov byte [0x1409f0756], 0
lea rdx, [0x1409f06b0]
lea rcx, [0x1409f06e0]
call fcn.140007858
mov word [rsp + 0x150], 0xce
mov word [rsp + 0x152], 0xd8
mov word [rsp + 0x154], 0xd8
mov word [rsp + 0x156], 0xca
mov word [rsp + 0x158], 0xc4
mov word [rsp + 0x15a], 0xdc
mov word [rsp + 0x15c], 0xdb
mov word [rsp + 0x15e], 0xe0
mov word [rsp + 0x160], 0xda
mov word [rsp + 0x162], 0xca
mov word [rsp + 0x164], 0xed
mov word [rsp + 0x166], 0xda
mov word [rsp + 0x168], 0xd6
mov word [rsp + 0x16a], 0xd9
mov word [rsp + 0x16c], 0xe2
mov word [rsp + 0x16e], 0xe7
mov word [rsp + 0x170], 0x77
cmp byte [0x1409f05c0], 0
jne 0x140002c37
mov byte [0x1409f0602], 1
mov eax, 0
lea rcx, [0x1409f05e0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x11
jne 0x140002c0e
mov byte [0x1409f05c0], 1
lea rcx, [0x140001670]
call fcn.1400014f0
cmp byte [0x1409f0602], 0
je 0x140002c69
lea rdx, [0x1409f05e0]
lea rcx, [rdx + 0x22]
movzx eax, word [rdx]
add ax, 0x5789
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002c4b
mov byte [0x1409f0602], 0
mov word [rsp + 0x150], 0xd3
mov word [rsp + 0x152], 0xc9
mov word [rsp + 0x154], 0xdc
mov word [rsp + 0x156], 0xde
mov word [rsp + 0x158], 0xe0
mov word [rsp + 0x15a], 0xea
mov word [rsp + 0x15c], 0xeb
mov word [rsp + 0x15e], 0xe9
mov word [rsp + 0x160], 0xf0
mov word [rsp + 0x162], 0xd3
mov word [rsp + 0x164], 0xc4
mov word [rsp + 0x166], 0xd8
mov word [rsp + 0x168], 0xda
mov word [rsp + 0x16a], 0xdf
mov word [rsp + 0x16c], 0xe0
mov word [rsp + 0x16e], 0xe5
mov word [rsp + 0x170], 0xdc
mov word [rsp + 0x172], 0xd3
mov word [rsp + 0x174], 0xca
mov word [rsp + 0x176], 0xd0
mov word [rsp + 0x178], 0xca
mov word [rsp + 0x17a], 0xcb
mov word [rsp + 0x17c], 0xbc
mov word [rsp + 0x17e], 0xc4
mov word [rsp + 0x180], 0xd3
mov word [rsp + 0x182], 0xba
mov word [rsp + 0x184], 0xec
mov word [rsp + 0x186], 0xe9
mov word [rsp + 0x188], 0xe9
mov word [rsp + 0x18a], 0xdc
mov word [rsp + 0x18c], 0xe5
mov word [rsp + 0x18e], 0xeb
mov word [rsp + 0x190], 0xba
mov word [rsp + 0x192], 0xe6
mov word [rsp + 0x194], 0xe5
mov word [rsp + 0x196], 0xeb
mov word [rsp + 0x198], 0xe9
mov word [rsp + 0x19a], 0xe6
mov word [rsp + 0x19c], 0xe3
mov word [rsp + 0x19e], 0xca
mov word [rsp + 0x1a0], 0xdc
mov word [rsp + 0x1a2], 0xeb
mov word [rsp + 0x1a4], 0xd3
mov word [rsp + 0x1a6], 0xca
mov word [rsp + 0x1a8], 0xdc
mov word [rsp + 0x1aa], 0xe9
mov word [rsp + 0x1ac], 0xed
mov word [rsp + 0x1ae], 0xe0
mov word [rsp + 0x1b0], 0xda
mov word [rsp + 0x1b2], 0xdc
mov word [rsp + 0x1b4], 0xea
mov word [rsp + 0x1b6], 0xd3
mov word [rsp + 0x1b8], 0xce
mov word [rsp + 0x1ba], 0xd8
mov word [rsp + 0x1bc], 0xd8
mov word [rsp + 0x1be], 0xca
mov word [rsp + 0x1c0], 0xc4
mov word [rsp + 0x1c2], 0xdc
mov word [rsp + 0x1c4], 0xdb
mov word [rsp + 0x1c6], 0xe0
mov word [rsp + 0x1c8], 0xda
mov word [rsp + 0x1ca], 0xca
mov word [rsp + 0x1cc], 0xed
mov word [rsp + 0x1ce], 0xda
mov word [rsp + 0x1d0], 0x77
cmp byte [0x1409f0608], 0
jne 0x140002f38
mov byte [0x1409f06a2], 1
mov eax, 0
lea rcx, [0x1409f0620]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x41
jne 0x140002f0f
mov byte [0x1409f0608], 1
lea rcx, [0x140001653]
call fcn.1400014f0
cmp byte [0x1409f06a2], 0
je 0x140002f6d
lea rdx, [0x1409f0620]
lea rcx, [rdx + 0x82]
movzx eax, word [rdx]
add ax, 0x5789
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002f4f
mov byte [0x1409f06a2], 0
lea rdx, [0x1409f05e0]
lea rcx, [0x1409f0620]
call fcn.140007858
mov word [rsp + 0x150], 0xec
mov word [rsp + 0x152], 0xea
mov word [rsp + 0x154], 0xd6
mov word [rsp + 0x156], 0xea
mov word [rsp + 0x158], 0xe8
mov word [rsp + 0x15a], 0xda
mov word [rsp + 0x15c], 0xe7
mov word [rsp + 0x15e], 0xeb
mov word [rsp + 0x160], 0xd4
mov word [rsp + 0x162], 0xd7
mov word [rsp + 0x164], 0xe0
mov word [rsp + 0x166], 0xe5
mov word [rsp + 0x168], 0x75
cmp byte [0x1409f04f8], 0
jne 0x140003047
mov byte [0x1409f051a], 1
mov eax, 0
lea rcx, [0x1409f0500]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x14000301e
mov byte [0x1409f04f8], 1
lea rcx, [0x1400016a4]
call fcn.1400014f0
cmp byte [0x1409f051a], 0
je 0x140003079
lea rdx, [0x1409f0500]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x498b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000305b
mov byte [0x1409f051a], 0
mov word [rsp + 0x150], 0xd1
mov word [rsp + 0x152], 0xc7
mov word [rsp + 0x154], 0xda
mov word [rsp + 0x156], 0xdc
mov word [rsp + 0x158], 0xde
mov word [rsp + 0x15a], 0xe8
mov word [rsp + 0x15c], 0xe9
mov word [rsp + 0x15e], 0xe7
mov word [rsp + 0x160], 0xee
mov word [rsp + 0x162], 0xd1
mov word [rsp + 0x164], 0xc2
mov word [rsp + 0x166], 0xd6
mov word [rsp + 0x168], 0xd8
mov word [rsp + 0x16a], 0xdd
mov word [rsp + 0x16c], 0xde
mov word [rsp + 0x16e], 0xe3
mov word [rsp + 0x170], 0xda
mov word [rsp + 0x172], 0xd1
mov word [rsp + 0x174], 0xc8
mov word [rsp + 0x176], 0xce
mov word [rsp + 0x178], 0xc8
mov word [rsp + 0x17a], 0xc9
mov word [rsp + 0x17c], 0xba
mov word [rsp + 0x17e], 0xc2
mov word [rsp + 0x180], 0xd1
mov word [rsp + 0x182], 0xb8
mov word [rsp + 0x184], 0xea
mov word [rsp + 0x186], 0xe7
mov word [rsp + 0x188], 0xe7
mov word [rsp + 0x18a], 0xda
mov word [rsp + 0x18c], 0xe3
mov word [rsp + 0x18e], 0xe9
mov word [rsp + 0x190], 0xb8
mov word [rsp + 0x192], 0xe4
mov word [rsp + 0x194], 0xe3
mov word [rsp + 0x196], 0xe9
mov word [rsp + 0x198], 0xe7
mov word [rsp + 0x19a], 0xe4
mov word [rsp + 0x19c], 0xe1
mov word [rsp + 0x19e], 0xc8
mov word [rsp + 0x1a0], 0xda
mov word [rsp + 0x1a2], 0xe9
mov word [rsp + 0x1a4], 0xd1
mov word [rsp + 0x1a6], 0xc8
mov word [rsp + 0x1a8], 0xda
mov word [rsp + 0x1aa], 0xe7
mov word [rsp + 0x1ac], 0xeb
mov word [rsp + 0x1ae], 0xde
mov word [rsp + 0x1b0], 0xd8
mov word [rsp + 0x1b2], 0xda
mov word [rsp + 0x1b4], 0xe8
mov word [rsp + 0x1b6], 0xd1
mov word [rsp + 0x1b8], 0xec
mov word [rsp + 0x1ba], 0xea
mov word [rsp + 0x1bc], 0xd6
mov word [rsp + 0x1be], 0xea
mov word [rsp + 0x1c0], 0xe8
mov word [rsp + 0x1c2], 0xda
mov word [rsp + 0x1c4], 0xe7
mov word [rsp + 0x1c6], 0xeb
mov word [rsp + 0x1c8], 0x75
cmp byte [0x1409f0520], 0
jne 0x140003320
mov byte [0x1409f05ba], 1
mov eax, 0
lea rcx, [0x1409f0540]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3d
jne 0x1400032f7
mov byte [0x1409f0520], 1
lea rcx, [0x14000168a]
call fcn.1400014f0
cmp byte [0x1409f05ba], 0
je 0x140003352
lea rdx, [0x1409f0540]
lea rcx, [rdx + 0x7a]
movzx eax, word [rdx]
add ax, 0x498b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003334
mov byte [0x1409f05ba], 0
lea rdx, [0x1409f0500]
lea rcx, [0x1409f0540]
call fcn.140007858
mov word [rsp + 0x150], 0xa9
mov word [rsp + 0x152], 0xb0
mov word [rsp + 0x154], 0xbb
mov word [rsp + 0x156], 0xba
mov word [rsp + 0x158], 0xc6
mov word [rsp + 0x15a], 0xc9
mov word [rsp + 0x15c], 0xd2
mov word [rsp + 0x15e], 0xd7
mov word [rsp + 0x160], 0x67
cmp byte [0x1409f0458], 0
jne 0x140003404
mov byte [0x1409f0472], 1
mov eax, 0
lea rcx, [0x1409f0460]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x1400033db
mov byte [0x1409f0458], 1
lea rcx, [0x1400016d8]
call fcn.1400014f0
cmp byte [0x1409f0472], 0
je 0x140003436
lea rdx, [0x1409f0460]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x6a67
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003418
mov byte [0x1409f0472], 0
mov word [rsp + 0x150], 0xc3
mov word [rsp + 0x152], 0xb9
mov word [rsp + 0x154], 0xcc
mov word [rsp + 0x156], 0xce
mov word [rsp + 0x158], 0xd0
mov word [rsp + 0x15a], 0xda
mov word [rsp + 0x15c], 0xdb
mov word [rsp + 0x15e], 0xd9
mov word [rsp + 0x160], 0xe0
mov word [rsp + 0x162], 0xc3
mov word [rsp + 0x164], 0xb4
mov word [rsp + 0x166], 0xc8
mov word [rsp + 0x168], 0xca
mov word [rsp + 0x16a], 0xcf
mov word [rsp + 0x16c], 0xd0
mov word [rsp + 0x16e], 0xd5
mov word [rsp + 0x170], 0xcc
mov word [rsp + 0x172], 0xc3
mov word [rsp + 0x174], 0xba
mov word [rsp + 0x176], 0xc0
mov word [rsp + 0x178], 0xba
mov word [rsp + 0x17a], 0xbb
mov word [rsp + 0x17c], 0xac
mov word [rsp + 0x17e], 0xb4
mov word [rsp + 0x180], 0xc3
mov word [rsp + 0x182], 0xaa
mov word [rsp + 0x184], 0xdc
mov word [rsp + 0x186], 0xd9
mov word [rsp + 0x188], 0xd9
mov word [rsp + 0x18a], 0xcc
mov word [rsp + 0x18c], 0xd5
mov word [rsp + 0x18e], 0xdb
mov word [rsp + 0x190], 0xaa
mov word [rsp + 0x192], 0xd6
mov word [rsp + 0x194], 0xd5
mov word [rsp + 0x196], 0xdb
mov word [rsp + 0x198], 0xd9
mov word [rsp + 0x19a], 0xd6
mov word [rsp + 0x19c], 0xd3
mov word [rsp + 0x19e], 0xba
mov word [rsp + 0x1a0], 0xcc
mov word [rsp + 0x1a2], 0xdb
mov word [rsp + 0x1a4], 0xc3
mov word [rsp + 0x1a6], 0xba
mov word [rsp + 0x1a8], 0xcc
mov word [rsp + 0x1aa], 0xd9
mov word [rsp + 0x1ac], 0xdd
mov word [rsp + 0x1ae], 0xd0
mov word [rsp + 0x1b0], 0xca
mov word [rsp + 0x1b2], 0xcc
mov word [rsp + 0x1b4], 0xda
mov word [rsp + 0x1b6], 0xc3
mov word [rsp + 0x1b8], 0xa9
mov word [rsp + 0x1ba], 0xb0
mov word [rsp + 0x1bc], 0xbb
mov word [rsp + 0x1be], 0xba
mov word [rsp + 0x1c0], 0x67
cmp byte [0x1409f0478], 0
jne 0x1400036b5
mov byte [0x1409f04f2], 1
mov eax, 0
lea rcx, [0x1409f0480]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x39
jne 0x14000368c
mov byte [0x1409f0478], 1
lea rcx, [0x1400016be]
call fcn.1400014f0
cmp byte [0x1409f04f2], 0
je 0x1400036e7
lea rdx, [0x1409f0480]
lea rcx, [rdx + 0x72]
movzx eax, word [rdx]
sub ax, 0x6a67
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400036c9
mov byte [0x1409f04f2], 0
lea rdx, [0x1409f0460]
lea rcx, [0x1409f0480]
call fcn.140007858
mov word [rsp + 0x150], 0xc7
mov word [rsp + 0x152], 0xd2
mov word [rsp + 0x154], 0xd6
mov word [rsp + 0x156], 0xd9
mov word [rsp + 0x158], 0xc6
mov word [rsp + 0x15a], 0xc2
mov word [rsp + 0x15c], 0xc5
mov word [rsp + 0x15e], 0xce
mov word [rsp + 0x160], 0xd3
mov word [rsp + 0x162], 0x63
cmp byte [0x1409f03b8], 0
jne 0x1400037a3
mov byte [0x1409f03d4], 1
mov eax, 0
lea rcx, [0x1409f03c0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x14000377a
mov byte [0x1409f03b8], 1
lea rcx, [0x14000170c]
call fcn.1400014f0
cmp byte [0x1409f03d4], 0
je 0x1400037d5
lea rdx, [0x1409f03c0]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
sub ax, 0x2c63
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400037b7
mov byte [0x1409f03d4], 0
mov word [rsp + 0x150], 0xbf
mov word [rsp + 0x152], 0xb5
mov word [rsp + 0x154], 0xc8
mov word [rsp + 0x156], 0xca
mov word [rsp + 0x158], 0xcc
mov word [rsp + 0x15a], 0xd6
mov word [rsp + 0x15c], 0xd7
mov word [rsp + 0x15e], 0xd5
mov word [rsp + 0x160], 0xdc
mov word [rsp + 0x162], 0xbf
mov word [rsp + 0x164], 0xb0
mov word [rsp + 0x166], 0xc4
mov word [rsp + 0x168], 0xc6
mov word [rsp + 0x16a], 0xcb
mov word [rsp + 0x16c], 0xcc
mov word [rsp + 0x16e], 0xd1
mov word [rsp + 0x170], 0xc8
mov word [rsp + 0x172], 0xbf
mov word [rsp + 0x174], 0xb6
mov word [rsp + 0x176], 0xbc
mov word [rsp + 0x178], 0xb6
mov word [rsp + 0x17a], 0xb7
mov word [rsp + 0x17c], 0xa8
mov word [rsp + 0x17e], 0xb0
mov word [rsp + 0x180], 0xbf
mov word [rsp + 0x182], 0xa6
mov word [rsp + 0x184], 0xd8
mov word [rsp + 0x186], 0xd5
mov word [rsp + 0x188], 0xd5
mov word [rsp + 0x18a], 0xc8
mov word [rsp + 0x18c], 0xd1
mov word [rsp + 0x18e], 0xd7
mov word [rsp + 0x190], 0xa6
mov word [rsp + 0x192], 0xd2
mov word [rsp + 0x194], 0xd1
mov word [rsp + 0x196], 0xd7
mov word [rsp + 0x198], 0xd5
mov word [rsp + 0x19a], 0xd2
mov word [rsp + 0x19c], 0xcf
mov word [rsp + 0x19e], 0xb6
mov word [rsp + 0x1a0], 0xc8
mov word [rsp + 0x1a2], 0xd7
mov word [rsp + 0x1a4], 0xbf
mov word [rsp + 0x1a6], 0xb6
mov word [rsp + 0x1a8], 0xc8
mov word [rsp + 0x1aa], 0xd5
mov word [rsp + 0x1ac], 0xd9
mov word [rsp + 0x1ae], 0xcc
mov word [rsp + 0x1b0], 0xc6
mov word [rsp + 0x1b2], 0xc8
mov word [rsp + 0x1b4], 0xd6
mov word [rsp + 0x1b6], 0xbf
mov word [rsp + 0x1b8], 0xc7
mov word [rsp + 0x1ba], 0xd2
mov word [rsp + 0x1bc], 0xd6
mov word [rsp + 0x1be], 0xd9
mov word [rsp + 0x1c0], 0xc6
mov word [rsp + 0x1c2], 0x63
cmp byte [0x1409f03d8], 0
jne 0x140003a5e
mov byte [0x1409f0454], 1
mov eax, 0
lea rcx, [0x1409f03e0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3a
jne 0x140003a35
mov byte [0x1409f03d8], 1
lea rcx, [0x1400016f2]
call fcn.1400014f0
cmp byte [0x1409f0454], 0
je 0x140003a90
lea rdx, [0x1409f03e0]
lea rcx, [rdx + 0x74]
movzx eax, word [rdx]
sub ax, 0x2c63
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003a72
mov byte [0x1409f0454], 0
lea rdx, [0x1409f03c0]
lea rcx, [0x1409f03e0]
call fcn.140007858
lea rcx, [rsp + 0x150]
mov r8d, 0x130
lea rdx, str._Z6jwvlyjmn6
call sub.msvcrt.dll_memcpy
cmp byte [0x1409f0260], 0
jne 0x140003b04
mov byte [0x1409f03b0], 1
mov eax, 0
lea rcx, [0x1409f0280]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x98
jne 0x140003ad9
mov byte [0x1409f0260], 1
lea rcx, [0x140001726]
call fcn.1400014f0
cmp byte [0x1409f03b0], 0
je 0x140003b39
lea rdx, [0x1409f0280]
lea rcx, [rdx + 0x130]
movzx eax, word [rdx]
add ax, 0x1ff9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003b1b
mov byte [0x1409f03b0], 0
lea r8, [rsp + 0x1460]
lea r12, [rsp + 0x1670]
mov qword [rsp + 0x20], r8
lea r9, [0x1409f0280]
mov rdx, r12
mov ecx, 0
call fcn.140006f28
mov edx, dword [0x140041c20]
lea rbp, [0x14001d020]
mov rcx, rbp
call fcn.140001b2f
lea rcx, [rsp + 0xe30]
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0x1040]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
movsxd r9, dword [0x140041c20]
mov r8, rbp
mov edx, 0
call fcn.140001ab0
lea rbp, [rsp + 0xc20]
mov r8d, 0x208
mov edx, 0
mov rcx, rbp
call sub.msvcrt.dll_memset
mov rax, qword [rsi + 0x20]
mov rdx, qword [rax + 0x68]
mov rcx, rbp
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0xa10]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0x49
mov word [rsp + 0x152], 0x34
mov word [rsp + 0x154], 0x5c
mov word [rsp + 0x156], 0x5c
mov word [rsp + 0x158], 0x54
mov word [rsp + 0x15a], 0x59
mov word [rsp + 0x15c], 0x52
mov word [rsp + 0x15e], 0x49
mov word [rsp + 0x160], 0x30
mov word [rsp + 0x162], 0x55
mov word [rsp + 0x164], 0x5f
mov word [rsp + 0x166], 0x5c
mov word [rsp + 0x168], 0x5a
mov word [rsp + 0x16a], 0x52
mov word [rsp + 0x16c], 0x49
mov word [rsp + 0x16e], 0x62
mov word [rsp + 0x170], 0x5d
mov word [rsp + 0x172], 0x51
mov word [rsp + 0x174], 0x4e
mov word [rsp + 0x176], 0x61
mov word [rsp + 0x178], 0x52
mov word [rsp + 0x17a], 0x5f
mov word [rsp + 0x17c], 0x1b
mov word [rsp + 0x17e], 0x52
mov word [rsp + 0x180], 0x65
mov word [rsp + 0x182], 0x52
mov word [rsp + 0x184], 0xed
cmp byte [0x1409f01f0], 0
jne 0x140003d51
mov byte [0x1409f0236], 1
mov eax, 0
lea rcx, [0x1409f0200]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x1b
jne 0x140003d28
mov byte [0x1409f01f0], 1
lea rcx, [0x14000175d]
call fcn.1400014f0
cmp byte [0x1409f0236], 0
je 0x140003d83
lea rdx, [0x1409f0200]
lea rcx, [rdx + 0x36]
movzx eax, word [rdx]
sub ax, 0x10ed
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003d65
mov byte [0x1409f0236], 0
mov word [rsp + 0x150], 0x3d
mov word [rsp + 0x152], 0x3f
mov word [rsp + 0x154], 0x3c
mov word [rsp + 0x156], 0x34
mov word [rsp + 0x158], 0x3f
mov word [rsp + 0x15a], 0x2e
mov word [rsp + 0x15c], 0x3a
mov word [rsp + 0x15e], 0x33
mov word [rsp + 0x160], 0x36
mov word [rsp + 0x162], 0x39
mov word [rsp + 0x164], 0x32
mov word [rsp + 0x166], 0x40
mov word [rsp + 0x168], 0x2a
mov word [rsp + 0x16a], 0xed
cmp byte [0x1409f0238], 0
jne 0x140003e54
mov byte [0x1409f025c], 1
mov eax, 0
lea rcx, [0x1409f0240]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140003e2b
mov byte [0x1409f0238], 1
lea rcx, [0x140001743]
call fcn.1400014f0
cmp byte [0x1409f025c], 0
je 0x140003e86
lea rdx, [0x1409f0240]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x10ed
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140003e68
mov byte [0x1409f025c], 0
lea rdx, [0x1409f0240]
mov rcx, rbx
call fcn.140006fe4
mov rdx, rax
lea rcx, [rsp + 0xa10]
lea r8, [0x1409f0200]
call fcn.14000677e
test dil, dil
je 0x140004c3d
lea rcx, [rsp + 0x150]
mov r8d, 0x48c
lea rdx, [0x1409e52c0]
call sub.msvcrt.dll_memcpy
cmp byte [0x1409efd48], 0
jne 0x140003f16
mov byte [0x1409f01ec], 1
mov eax, 0
lea rcx, [0x1409efd60]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x246
jne 0x140003eeb
mov byte [0x1409efd48], 1
lea rcx, [0x140001777]
call fcn.1400014f0
cmp byte [0x1409f01ec], 0
je 0x140003f4b
lea rdx, [0x1409efd60]
lea rcx, [rdx + 0x48c]
movzx eax, word [rdx]
add ax, 0x27a5
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003f2d
mov byte [0x1409f01ec], 0
lea r8, [rsp + 0x1250]
lea rdx, [rsp + 0x1670]
lea rsi, [rsp + 0xa10]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
lea r9, [0x1409efd60]
mov ecx, 1
call fcn.140006f28
lea rcx, [rsp + 0xc20]
mov rdx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
jne 0x140005a97
mov edx, dword [0x1400667a8]
lea rcx, [0x140041c40]
call fcn.140001b2f
movsxd rsi, dword [0x1400667a8]
mov word [rsp + 0x150], 0x9b
mov word [rsp + 0x152], 0x81
mov word [rsp + 0x154], 0xa0
mov word [rsp + 0x156], 0xb2
mov word [rsp + 0x158], 0xa4
mov word [rsp + 0x15a], 0x8d
mov word [rsp + 0x15c], 0xa0
mov word [rsp + 0x15e], 0xac
mov word [rsp + 0x160], 0xa4
mov word [rsp + 0x162], 0xa3
mov word [rsp + 0x164], 0x8e
mov word [rsp + 0x166], 0xa1
mov word [rsp + 0x168], 0xa9
mov word [rsp + 0x16a], 0xa4
mov word [rsp + 0x16c], 0xa2
mov word [rsp + 0x16e], 0xb3
mov word [rsp + 0x170], 0xb2
mov word [rsp + 0x172], 0x9b
mov word [rsp + 0x174], 0xaa
mov word [rsp + 0x176], 0xa6
mov word [rsp + 0x178], 0xaf
mov word [rsp + 0x17a], 0xb7
mov word [rsp + 0x17c], 0xa5
mov word [rsp + 0x17e], 0xb0
mov word [rsp + 0x180], 0xb8
mov word [rsp + 0x182], 0xa6
mov word [rsp + 0x184], 0xa2
mov word [rsp + 0x186], 0xa8
mov word [rsp + 0x188], 0xb9
mov word [rsp + 0x18a], 0x3f
cmp byte [0x1409efb20], 0
jne 0x140004125
mov byte [0x1409efb7c], 1
mov eax, 0
lea rcx, [0x1409efb40]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x1e
jne 0x1400040fc
mov byte [0x1409efb20], 1
lea rcx, [0x140001800]
call fcn.1400014f0
cmp byte [0x1409efb7c], 0
je 0x140004157
lea rdx, [0x1409efb40]
lea rcx, [rdx + 0x3c]
movzx eax, word [rdx]
sub ax, 0x403f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004139
mov byte [0x1409efb7c], 0
lea rcx, [rsp + 0xe30]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1040]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [0x140041c40]
lea rdx, [0x1409efb40]
call fcn.140001ab0
lea rcx, [rsp + 0x800]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x150], 0xc3
mov word [rsp + 0x152], 0xae
mov word [rsp + 0x154], 0xd6
mov word [rsp + 0x156], 0xd6
mov word [rsp + 0x158], 0xce
mov word [rsp + 0x15a], 0xd3
mov word [rsp + 0x15c], 0xcc
mov word [rsp + 0x15e], 0xc3
mov word [rsp + 0x160], 0xb3
mov word [rsp + 0x162], 0xd0
mov word [rsp + 0x164], 0xc9
mov word [rsp + 0x166], 0xda
mov word [rsp + 0x168], 0xc3
mov word [rsp + 0x16a], 0x67
cmp byte [0x1409efac8], 0
jne 0x14000428e
mov byte [0x1409efaec], 1
mov eax, 0
lea rcx, [0x1409efad0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140004265
mov byte [0x1409efac8], 1
lea rcx, [0x140001834]
call fcn.1400014f0
lea rcx, [0x1409efad0]
call fcn.14001b860
mov rsi, rax
mov word [rsp + 0x150], 0xb7
mov word [rsp + 0x152], 0xb9
mov word [rsp + 0x154], 0xb6
mov word [rsp + 0x156], 0xae
mov word [rsp + 0x158], 0xb9
mov word [rsp + 0x15a], 0xa8
mov word [rsp + 0x15c], 0xb4
mov word [rsp + 0x15e], 0xad
mov word [rsp + 0x160], 0xb0
mov word [rsp + 0x162], 0xb3
mov word [rsp + 0x164], 0xac
mov word [rsp + 0x166], 0xba
mov word [rsp + 0x168], 0xa4
mov word [rsp + 0x16a], 0x67
cmp byte [0x1409efaf0], 0
jne 0x14000436e
mov byte [0x1409efb1c], 1
mov eax, 0
lea rcx, [0x1409efb00]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140004345
mov byte [0x1409efaf0], 1
lea rcx, [0x14000181a]
call fcn.1400014f0
lea rcx, [0x1409efb00]
call fcn.14001b860
mov rdx, rax
mov rcx, rbx
call fcn.140006fe4
mov rdx, rax
lea rcx, [rsp + 0x800]
mov r8, rsi
call fcn.14000677e
mov word [rsp + 0x150], 0xd2
mov word [rsp + 0x152], 0xcd
mov word [rsp + 0x154], 0xb1
mov word [rsp + 0x156], 0xaf
mov word [rsp + 0x158], 0xa9
mov word [rsp + 0x15a], 0xee
mov word [rsp + 0x15c], 0xf4
mov word [rsp + 0x15e], 0xee
mov word [rsp + 0x160], 0x7b
cmp byte [0x1409efaa0], 0
jne 0x140004437
mov byte [0x1409efac2], 1
mov eax, 0
lea rcx, [0x1409efab0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x14000440e
mov byte [0x1409efaa0], 1
lea rcx, [0x14000184e]
call fcn.1400014f0
cmp byte [0x1409efac2], 0
je 0x140004469
lea rdx, [0x1409efab0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x627b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000444b
mov byte [0x1409efac2], 0
lea r9, [0x1409efab0]
lea r8, [rsp + 0x800]
mov edx, dword [0x14006a090]
lea rcx, [0x1400667c0]
call fcn.140001cb2
call fcn.140005eb7
mov ebx, eax
mov edx, dword [0x14049b6a0]
lea rcx, [0x14006a0a0]
call fcn.140001b2f
mov edx, dword [0x1409e30c0]
lea rcx, [0x14049b6c0]
call fcn.140001b2f
mov ecx, 0
mov rsi, qword [sym.imp.msvcrt.dll__time64]
call rsi
mov ecx, eax
call sub.msvcrt.dll_srand
mov ecx, 0
call rsi
mov rsi, rax
cmp rax, 0x6558be4c
jle 0x140004513
call sub.msvcrt.dll_rand
mov ecx, eax
sub rsi, 0x6558be4c
mov r8d, 0x6540
mov rax, rsi
cqo
idiv r8
mov rsi, rax
mov r8d, 0x64
mov eax, ecx
cdq
idiv r8d
movsxd rdx, edx
cmp rsi, rdx
jg 0x140004efc
cmp byte [0x1409eeba8], 0
jne 0x14000455a
mov byte [0x1409eebb8], 1
mov word [0x1409eebb0], 0x39
mov word [0x1409eebb2], 0x2e
mov word [0x1409eebb4], 0x33
mov word [0x1409eebb6], 0xc1
mov byte [0x1409eeba8], 1
lea rcx, [0x140001927]
call fcn.1400014f0
lea rcx, [0x1409eebb0]
call fcn.14001b950
mov qword [rsp + 0x70], rax
mov word [rsp + 0x150], 0x1d
mov word [rsp + 0x152], 3
mov word [rsp + 0x154], 0x22
mov word [rsp + 0x156], 0x34
mov word [rsp + 0x158], 0x26
mov word [rsp + 0x15a], 0xf
mov word [rsp + 0x15c], 0x22
mov word [rsp + 0x15e], 0x2e
mov word [rsp + 0x160], 0x26
mov word [rsp + 0x162], 0x25
mov word [rsp + 0x164], 0x10
mov word [rsp + 0x166], 0x23
mov word [rsp + 0x168], 0x2b
mov word [rsp + 0x16a], 0x26
mov word [rsp + 0x16c], 0x24
mov word [rsp + 0x16e], 0x35
mov word [rsp + 0x170], 0x34
mov word [rsp + 0x172], 0x1d
mov word [rsp + 0x174], 0x2b
mov word [rsp + 0x176], 0x39
mov word [rsp + 0x178], 0x31
mov word [rsp + 0x17a], 0x2b
mov word [rsp + 0x17c], 0x2c
mov word [rsp + 0x17e], 0x28
mov word [rsp + 0x180], 0x36
mov word [rsp + 0x182], 0x38
mov word [rsp + 0x184], 0x30
mov word [rsp + 0x186], 0x31
mov word [rsp + 0x188], 0x24
mov word [rsp + 0x18a], 0x35
mov word [rsp + 0x18c], 0x2b
mov word [rsp + 0x18e], 0x26
mov word [rsp + 0x190], 0x39
mov word [rsp + 0x192], 0x3a
mov word [rsp + 0x194], 0xc1
cmp byte [0x1409eeb50], 0
jne 0x14000470e
mov byte [0x1409eeba6], 1
mov eax, 0
lea rcx, [0x1409eeb60]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x1400046e5
mov byte [0x1409eeb50], 1
lea rcx, [0x140001928]
call fcn.1400014f0
lea rcx, [0x1409eeb60]
call fcn.14001b8e0
mov qword [rsp + 0x78], rax
mov word [rsp + 0x150], 0x1d
mov word [rsp + 0x152], 0x25
mov word [rsp + 0x154], 0x2a
mov word [rsp + 0x156], 0x22
mov word [rsp + 0x158], 0x2d
mov word [rsp + 0x15a], 0x26
mov word [rsp + 0x15c], 0x33
mov word [rsp + 0x15e], 0xef
mov word [rsp + 0x160], 0x26
mov word [rsp + 0x162], 0x39
mov word [rsp + 0x164], 0x26
mov word [rsp + 0x166], 0xc1
cmp byte [0x1409eeb28], 0
jne 0x1400047dc
mov byte [0x1409eeb48], 1
mov eax, 0
lea rcx, [0x1409eeb30]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x1400047b3
mov byte [0x1409eeb28], 1
lea rcx, [0x140001942]
call fcn.1400014f0
lea rcx, [0x1409eeb30]
call fcn.14001b820
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x150]
mov r8d, 0x524
lea rdx, str.91__6801_59:
call sub.msvcrt.dll_memcpy
cmp byte [0x1409ee5e0], 0
jne 0x140004851
mov byte [0x1409eeb24], 1
mov eax, 0
lea rcx, [0x1409ee600]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x292
jne 0x140004826
mov byte [0x1409ee5e0], 1
lea rcx, [0x14000195c]
call fcn.1400014f0
cmp byte [0x1409eeb24], 0
je 0x140004886
lea rdx, [0x1409ee600]
lea rcx, [rdx + 0x524]
movzx eax, word [rdx]
add ax, 0x593f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004868
mov byte [0x1409eeb24], 0
lea rax, [0x1409ee600]
mov qword [rsp + 0x88], rax
cmp byte [0x1409ee5c8], 0
jne 0x1400048dc
mov byte [0x1409ee5d8], 1
mov word [0x1409ee5d0], 0x26
mov word [0x1409ee5d2], 0x35
mov word [0x1409ee5d4], 0x29
mov word [0x1409ee5d6], 0xc1
mov byte [0x1409ee5c8], 1
lea rcx, [0x140001979]
call fcn.1400014f0
lea rcx, [0x1409ee5d0]
call fcn.14001b950
mov qword [rsp + 0x90], rax
mov word [rsp + 0x150], 0x1d
mov word [rsp + 0x152], 3
mov word [rsp + 0x154], 0x22
mov word [rsp + 0x156], 0x34
mov word [rsp + 0x158], 0x26
mov word [rsp + 0x15a], 0xf
mov word [rsp + 0x15c], 0x22
mov word [rsp + 0x15e], 0x2e
mov word [rsp + 0x160], 0x26
mov word [rsp + 0x162], 0x25
mov word [rsp + 0x164], 0x10
mov word [rsp + 0x166], 0x23
mov word [rsp + 0x168], 0x2b
mov word [rsp + 0x16a], 0x26
mov word [rsp + 0x16c], 0x24
mov word [rsp + 0x16e], 0x35
mov word [rsp + 0x170], 0x34
mov word [rsp + 0x172], 0x1d
mov word [rsp + 0x174], 0x38
mov word [rsp + 0x176], 0x36
mov word [rsp + 0x178], 0x30
mov word [rsp + 0x17a], 0x2e
mov word [rsp + 0x17c], 0x27
mov word [rsp + 0x17e], 0x2c
mov word [rsp + 0x180], 0x31
mov word [rsp + 0x182], 0x26
mov word [rsp + 0x184], 0x2f
mov word [rsp + 0x186], 0x31
mov word [rsp + 0x188], 0x27
mov word [rsp + 0x18a], 0x3b
mov word [rsp + 0x18c], 0x26
mov word [rsp + 0x18e], 0x33
mov word [rsp + 0x190], 0x25
mov word [rsp + 0x192], 0x39
mov word [rsp + 0x194], 0xc1
cmp byte [0x1409ee570], 0
jne 0x140004a93
mov byte [0x1409ee5c6], 1
mov eax, 0
lea rcx, [0x1409ee580]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140004a6a
mov byte [0x1409ee570], 1
lea rcx, [0x14000197a]
call fcn.1400014f0
lea rcx, [0x1409ee580]
call fcn.14001b8e0
mov qword [rsp + 0x98], rax
mov word [rsp + 0x150], 0x1d
mov word [rsp + 0x152], 0x25
mov word [rsp + 0x154], 0x2a
mov word [rsp + 0x156], 0x22
mov word [rsp + 0x158], 0x2d
mov word [rsp + 0x15a], 0x26
mov word [rsp + 0x15c], 0x33
mov word [rsp + 0x15e], 0xef
mov word [rsp + 0x160], 0x26
mov word [rsp + 0x162], 0x39
mov word [rsp + 0x164], 0x26
mov word [rsp + 0x166], 0xc1
cmp byte [0x1409ee548], 0
jne 0x140004b64
mov byte [0x1409ee568], 1
mov eax, 0
lea rcx, [0x1409ee550]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140004b3b
mov byte [0x1409ee548], 1
lea rcx, [0x140001994]
call fcn.1400014f0
lea rcx, [0x1409ee550]
call fcn.14001b820
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x150]
mov r8d, 0x4a4
lea rdx, str.860._1_1_3_9
call sub.msvcrt.dll_memcpy
cmp byte [0x1409ee088], 0
jne 0x140004bd9
mov byte [0x1409ee544], 1
mov eax, 0
lea rcx, [0x1409ee0a0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x252
jne 0x140004bae
mov byte [0x1409ee088], 1
lea rcx, [0x1400019ae]
call fcn.1400014f0
cmp byte [0x1409ee544], 0
je 0x140004c0e
lea rdx, [0x1409ee0a0]
lea rcx, [rdx + 0x4a4]
movzx eax, word [rdx]
add ax, 0x593f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004bf0
mov byte [0x1409ee544], 0
lea rax, [0x1409ee0a0]
mov qword [rsp + 0xa8], rax
lea rsi, [rsp + 0x70]
lea r13, [rsp + 0xb0]
lea r14, [0x1400019cb]
lea rbp, [0x1409ee080]
jmp 0x140005892
lea rcx, [rsp + 0x150]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x70], 0x75
mov word [rsp + 0x72], 0x8b
mov word [rsp + 0x74], 0x7e
mov word [rsp + 0x76], pe_nt_image_headers64
mov word [rsp + 0x78], 0x47
mov word [rsp + 0x7a], 0x7e
mov word [rsp + 0x7c], 0x91
mov word [rsp + 0x7e], 0x7e
mov word [rsp + 0x80], 0x19
cmp byte [0x1409efd28], 0
jne 0x140004cd9
mov byte [0x1409efd42], 1
mov eax, 0
lea rcx, [0x1409efd30]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140004cb3
mov byte [0x1409efd28], 1
lea rcx, [0x140001794]
call fcn.1400014f0
cmp byte [0x1409efd42], 0
je 0x140004d0b
lea rdx, [0x1409efd30]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x5be7
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004ced
mov byte [0x1409efd42], 0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x150]
lea r8, [0x1409efd30]
call fcn.14000677e
lea rdi, [rsp + 0x70]
lea rsi, str.vqqs
mov ecx, 0x38
rep movsd dword [rdi], dword [rsi]
cmp byte [0x1409efc20], 0
jne 0x140004d7c
mov byte [0x1409efd20], 1
mov eax, 0
lea rcx, [0x1409efc40]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x70
jne 0x140004d56
mov byte [0x1409efc20], 1
lea rcx, [0x1400017ae]
call fcn.1400014f0
cmp byte [0x1409efd20], 0
je 0x140004db1
lea rdx, [0x1409efc40]
lea rcx, [rdx + 0xe0]
movzx eax, word [rdx]
add ax, 0x7daf
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004d93
mov byte [0x1409efd20], 0
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x1670]
lea rsi, [rsp + 0xa10]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
lea r9, [0x1409efc40]
mov ecx, 1
call fcn.140006f28
lea rcx, [rsp + 0xc20]
mov rdx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
je 0x140003f9b
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xc20]
call fcn.1400073e5
mov rdx, rax
lea rcx, [rsp + 0xa10]
mov r8d, dword [rsp + 0x50]
call fcn.14000752a
mov word [rsp + 0x150], 0x66
mov word [rsp + 0x152], 0x94
mov word [rsp + 0x154], 0x41
cmp byte [0x1409efb80], 0
jne 0x140004e7f
mov byte [0x1409efb8e], 1
mov word [0x1409efb88], 0x66
mov word [0x1409efb8a], 0x94
mov word [0x1409efb8c], 0x41
mov byte [0x1409efb80], 1
lea rcx, [0x1400017ff]
call fcn.1400014f0
cmp byte [0x1409efb8e], 0
je 0x140004ed1
movzx eax, word [0x1409efb88]
add ax, 0x31bf
and ax, 0xff
mov word [0x1409efb88], ax
movzx eax, word [0x1409efb8a]
add ax, 0x31bf
and ax, 0xff
mov word [0x1409efb8a], ax
movzx eax, word [0x1409efb8c]
add ax, 0x31bf
and ax, 0xff
mov word [0x1409efb8c], ax
mov byte [0x1409efb8e], 0
lea r8, [rsp + 0xa10]
lea rdx, [rsp + 0x1670]
mov qword [rsp + 0x20], r8
lea r9, [0x1409efb88]
mov ecx, 0
call fcn.140006f28
jmp 0x140005dec
cmp byte [0x1409efa88], 0
jne 0x140004f43
mov byte [0x1409efa98], 1
mov word [0x1409efa90], 0x49
mov word [0x1409efa92], 0x3e
mov word [0x1409efa94], 0x43
mov word [0x1409efa96], 0xd1
mov byte [0x1409efa88], 1
lea rcx, [0x140001868]
call fcn.1400014f0
lea rcx, [0x1409efa90]
call fcn.14001b920
mov qword [rsp + 0x70], rax
mov word [rsp + 0x150], 0x2d
mov word [rsp + 0x152], 0x13
mov word [rsp + 0x154], 0x32
mov word [rsp + 0x156], 0x44
mov word [rsp + 0x158], 0x36
mov word [rsp + 0x15a], 0x1f
mov word [rsp + 0x15c], 0x32
mov word [rsp + 0x15e], 0x3e
mov word [rsp + 0x160], 0x36
mov word [rsp + 0x162], 0x35
mov word [rsp + 0x164], 0x20
mov word [rsp + 0x166], 0x33
mov word [rsp + 0x168], 0x3b
mov word [rsp + 0x16a], 0x36
mov word [rsp + 0x16c], 0x34
mov word [rsp + 0x16e], 0x45
mov word [rsp + 0x170], 0x44
mov word [rsp + 0x172], 0x2d
mov word [rsp + 0x174], 0x3b
mov word [rsp + 0x176], 0x49
mov word [rsp + 0x178], 0x41
mov word [rsp + 0x17a], 0x3b
mov word [rsp + 0x17c], 0x3c
mov word [rsp + 0x17e], 0x38
mov word [rsp + 0x180], 0x46
mov word [rsp + 0x182], 0x48
mov word [rsp + 0x184], 0x40
mov word [rsp + 0x186], 0x41
mov word [rsp + 0x188], 0x34
mov word [rsp + 0x18a], 0x45
mov word [rsp + 0x18c], 0x3b
mov word [rsp + 0x18e], 0x36
mov word [rsp + 0x190], 0x49
mov word [rsp + 0x192], 0x4a
mov word [rsp + 0x194], 0xd1
cmp byte [0x1409efa30], 0
jne 0x1400050f7
mov byte [0x1409efa86], 1
mov eax, 0
lea rcx, [0x1409efa40]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x1400050ce
mov byte [0x1409efa30], 1
lea rcx, [0x140001869]
call fcn.1400014f0
lea rcx, [0x1409efa40]
call fcn.14001b8a0
mov qword [rsp + 0x78], rax
mov word [rsp + 0x150], 0x2d
mov word [rsp + 0x152], 0x35
mov word [rsp + 0x154], 0x3a
mov word [rsp + 0x156], 0x32
mov word [rsp + 0x158], 0x3d
mov word [rsp + 0x15a], 0x36
mov word [rsp + 0x15c], 0x43
mov word [rsp + 0x15e], 0xff
mov word [rsp + 0x160], 0x36
mov word [rsp + 0x162], 0x49
mov word [rsp + 0x164], 0x36
mov word [rsp + 0x166], 0xd1
cmp byte [0x1409efa00], 0
jne 0x1400051c5
mov byte [0x1409efa28], 1
mov eax, 0
lea rcx, [0x1409efa10]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x14000519c
mov byte [0x1409efa00], 1
lea rcx, [0x140001883]
call fcn.1400014f0
lea rcx, [0x1409efa10]
call fcn.14001b7e0
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x150]
mov r8d, 0x67c
lea rdx, [0x1409e6240]
call sub.msvcrt.dll_memcpy
cmp byte [0x1409ef360], 0
jne 0x14000523a
mov byte [0x1409ef9fc], 1
mov eax, 0
lea rcx, [0x1409ef380]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x33e
jne 0x14000520f
mov byte [0x1409ef360], 1
lea rcx, [0x14000189d]
call fcn.1400014f0
cmp byte [0x1409ef9fc], 0
je 0x14000526f
lea rdx, [0x1409ef380]
lea rcx, [rdx + 0x67c]
movzx eax, word [rdx]
sub ax, 0x5cd1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005251
mov byte [0x1409ef9fc], 0
lea rax, [0x1409ef380]
mov qword [rsp + 0x88], rax
cmp byte [0x1409ef348], 0
jne 0x1400052c5
mov byte [0x1409ef358], 1
mov word [0x1409ef350], 0x36
mov word [0x1409ef352], 0x45
mov word [0x1409ef354], 0x39
mov word [0x1409ef356], 0xd1
mov byte [0x1409ef348], 1
lea rcx, [0x1400018ba]
call fcn.1400014f0
lea rcx, [0x1409ef350]
call fcn.14001b920
mov qword [rsp + 0x90], rax
mov word [rsp + 0x150], 0x2d
mov word [rsp + 0x152], 0x13
mov word [rsp + 0x154], 0x32
mov word [rsp + 0x156], 0x44
mov word [rsp + 0x158], 0x36
mov word [rsp + 0x15a], 0x1f
mov word [rsp + 0x15c], 0x32
mov word [rsp + 0x15e], 0x3e
mov word [rsp + 0x160], 0x36
mov word [rsp + 0x162], 0x35
mov word [rsp + 0x164], 0x20
mov word [rsp + 0x166], 0x33
mov word [rsp + 0x168], 0x3b
mov word [rsp + 0x16a], 0x36
mov word [rsp + 0x16c], 0x34
mov word [rsp + 0x16e], 0x45
mov word [rsp + 0x170], 0x44
mov word [rsp + 0x172], 0x2d
mov word [rsp + 0x174], 0x48
mov word [rsp + 0x176], 0x46
mov word [rsp + 0x178], 0x40
mov word [rsp + 0x17a], 0x3e
mov word [rsp + 0x17c], 0x37
mov word [rsp + 0x17e], 0x3c
mov word [rsp + 0x180], 0x41
mov word [rsp + 0x182], 0x36
mov word [rsp + 0x184], 0x3f
mov word [rsp + 0x186], 0x41
mov word [rsp + 0x188], 0x37
mov word [rsp + 0x18a], 0x4b
mov word [rsp + 0x18c], 0x36
mov word [rsp + 0x18e], 0x43
mov word [rsp + 0x190], 0x35
mov word [rsp + 0x192], 0x49
mov word [rsp + 0x194], 0xd1
cmp byte [0x1409ef2f0], 0
jne 0x14000547c
mov byte [0x1409ef346], 1
mov eax, 0
lea rcx, [0x1409ef300]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140005453
mov byte [0x1409ef2f0], 1
lea rcx, [0x1400018bb]
call fcn.1400014f0
lea rcx, [0x1409ef300]
call fcn.14001b8a0
mov qword [rsp + 0x98], rax
mov word [rsp + 0x150], 0x2d
mov word [rsp + 0x152], 0x35
mov word [rsp + 0x154], 0x3a
mov word [rsp + 0x156], 0x32
mov word [rsp + 0x158], 0x3d
mov word [rsp + 0x15a], 0x36
mov word [rsp + 0x15c], 0x43
mov word [rsp + 0x15e], 0xff
mov word [rsp + 0x160], 0x36
mov word [rsp + 0x162], 0x49
mov word [rsp + 0x164], 0x36
mov word [rsp + 0x166], 0xd1
cmp byte [0x1409ef2c8], 0
jne 0x14000554d
mov byte [0x1409ef2e8], 1
mov eax, 0
lea rcx, [0x1409ef2d0]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140005524
mov byte [0x1409ef2c8], 1
lea rcx, [0x1400018d5]
call fcn.1400014f0
lea rcx, [0x1409ef2d0]
call fcn.14001b7e0
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x150]
mov r8d, 0x6a4
lea rdx, str.HF__7_A6_A7K6C5I
call sub.msvcrt.dll_memcpy
cmp byte [0x1409eec08], 0
jne 0x1400055c2
mov byte [0x1409ef2c4], 1
mov eax, 0
lea rcx, [0x1409eec20]
movzx edx, word [rsp + rax*2 + 0x150]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x352
jne 0x140005597
mov byte [0x1409eec08], 1
lea rcx, [0x1400018ef]
call fcn.1400014f0
cmp byte [0x1409ef2c4], 0
je 0x1400055f7
lea rdx, [0x1409eec20]
lea rcx, [rdx + 0x6a4]
movzx eax, word [rdx]
sub ax, 0x5cd1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400055d9
mov byte [0x1409ef2c4], 0
lea rax, [0x1409eec20]
mov qword [rsp + 0xa8], rax
lea rsi, [rsp + 0x70]
lea r13, [rsp + 0xb0]
lea r14, [0x14000190c]
lea rbp, [0x1409eec00]
jmp 0x140005658
mov byte [0x1409eec00], 0
mov rdx, rdi
lea rcx, [0x1409eebf8]
call sub.msvcrt.dll__wcsicmp
mov edi, eax
test eax, eax
jne 0x1400056cd
test bl, bl
jne 0x1400056cd
add rsi, 0x20
cmp rsi, r13
je 0x140005dec
mov r12, rsi
mov rdi, qword [rsi]
cmp byte [0x1409eebf0], 0
jne 0x1400056a1
mov byte [0x1409eec00], 1
mov word [0x1409eebf8], 0x36
mov word [0x1409eebfa], 0x45
mov word [0x1409eebfc], 0x39
mov word [0x1409eebfe], 0xd1
mov byte [0x1409eebf0], 1
mov rcx, r14
call fcn.1400014f0
cmp byte [0x1409eec00], 0
je 0x14000562a
lea rdx, [0x1409eebf8]
movzx eax, word [rdx]
add ax, 0x3b2f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rbp, rdx
jne 0x1400056b1
jmp 0x140005623
lea rcx, [rsp + 0x150]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov r15, qword [r12 + 0x10]
mov word [rsp + 0x50], 0x23
mov word [rsp + 0x52], 0x2c
mov word [rsp + 0x54], 0x3f
mov word [rsp + 0x56], 0x37
mov word [rsp + 0x58], 0x33
mov word [rsp + 0x5a], 0x36
mov word [rsp + 0x5c], 0x39
mov word [rsp + 0x5e], 0x2c
mov word [rsp + 0x60], 0x39
mov word [rsp + 0x62], 0xf5
mov word [rsp + 0x64], 0x2c
mov word [rsp + 0x66], 0x3f
mov word [rsp + 0x68], 0x2c
mov word [rsp + 0x6a], 0xc7
cmp byte [0x1409eebc0], 0
jne 0x14000578e
mov byte [0x1409eebec], 1
mov eax, 0
lea rcx, [0x1409eebd0]
movzx edx, word [rsp + rax*2 + 0x50]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140005768
mov byte [0x1409eebc0], 1
lea rcx, [0x14000190d]
call fcn.1400014f0
cmp byte [0x1409eebec], 0
je 0x1400057c0
lea rdx, [0x1409eebd0]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x72c7
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400057a2
mov byte [0x1409eebec], 0
mov rdx, r15
lea rcx, [0x1409eebd0]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x1670]
test eax, eax
jne 0x1400057e3
lea rdx, [rsp + 0x1880]
lea rcx, [rsp + 0x150]
mov r8, r15
call fcn.14000677e
mov rax, qword [r12 + 0x18]
test edi, edi
jne 0x14000584d
movsxd r9, dword [0x14049b6a0]
lea r8, [0x14006a0a0]
mov rdx, qword [r12 + 8]
lea rcx, [rsp + 0xe30]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.140001ab0
jmp 0x14000564b
movsxd r9, dword [0x1409e30c0]
lea r8, [0x14049b6c0]
jmp 0x14000580a
mov byte [0x1409ee080], 0
mov rdx, rdi
lea rcx, [0x1409ee078]
call sub.msvcrt.dll__wcsicmp
mov edi, eax
test eax, eax
jne 0x140005907
test bl, bl
jne 0x140005907
add rsi, 0x20
cmp rsi, r13
je 0x140005dec
mov r12, rsi
mov rdi, qword [rsi]
cmp byte [0x1409ee070], 0
jne 0x1400058db
mov byte [0x1409ee080], 1
mov word [0x1409ee078], 0x22
mov word [0x1409ee07a], 0x31
mov word [0x1409ee07c], 0x25
mov word [0x1409ee07e], 0xbd
mov byte [0x1409ee070], 1
mov rcx, r14
call fcn.1400014f0
cmp byte [0x1409ee080], 0
je 0x140005864
lea rdx, [0x1409ee078]
movzx eax, word [rdx]
sub ax, 0x78bd
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rbp
jne 0x1400058eb
jmp 0x14000585d
lea rcx, [rsp + 0x150]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov r15, qword [r12 + 0x10]
mov word [rsp + 0x50], 0xed
mov word [rsp + 0x52], 0xf6
mov word [rsp + 0x54], 9
mov word [rsp + 0x56], 1
mov word [rsp + 0x58], 0xfd
mov word [rsp + 0x5a], 0
mov word [rsp + 0x5c], 3
mov word [rsp + 0x5e], 0xf6
mov word [rsp + 0x60], 3
mov word [rsp + 0x62], 0xbf
mov word [rsp + 0x64], 0xf6
mov word [rsp + 0x66], 9
mov word [rsp + 0x68], 0xf6
mov word [rsp + 0x6a], 0x91
cmp byte [0x1409ee048], 0
jne 0x1400059c8
mov byte [0x1409ee06c], 1
mov eax, 0
lea rcx, [0x1409ee050]
movzx edx, word [rsp + rax*2 + 0x50]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400059a2
mov byte [0x1409ee048], 1
lea rcx, [0x1400019cc]
call fcn.1400014f0
cmp byte [0x1409ee06c], 0
je 0x1400059fa
lea rdx, [0x1409ee050]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x3891
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400059dc
mov byte [0x1409ee06c], 0
mov rdx, r15
lea rcx, [0x1409ee050]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x1670]
test eax, eax
jne 0x140005a1d
lea rdx, [rsp + 0x1880]
lea rcx, [rsp + 0x150]
mov r8, r15
call fcn.14000677e
mov rax, qword [r12 + 0x18]
test edi, edi
jne 0x140005a87
movsxd r9, dword [0x14049b6a0]
lea r8, [0x14006a0a0]
mov rdx, qword [r12 + 8]
lea rcx, [rsp + 0xe30]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1670]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.140001ab0
jmp 0x140005885
movsxd r9, dword [0x1409e30c0]
lea r8, [0x14049b6c0]
jmp 0x140005a44
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xc20]
call fcn.1400073e5
mov rdx, rax
lea rcx, [rsp + 0xa10]
mov r8d, dword [rsp + 0x50]
call fcn.14000752a
lea rcx, [rsp + 0x150]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x70], 0x43
mov word [rsp + 0x72], 0x5a
mov word [rsp + 0x74], 0x4a
mov word [rsp + 0x76], 0x4f
mov word [rsp + 0x78], 0x5b
mov word [rsp + 0x7a], 0x48
mov word [rsp + 0x7c], 0x5a
mov word [rsp + 0x7e], 0x52
mov word [rsp + 0x80], 0x5a
mov word [rsp + 0x82], 0x15
mov word [rsp + 0x84], 0x4c
mov word [rsp + 0x86], 0x5f
mov word [rsp + 0x88], 0x4c
mov word [rsp + 0x8a], 0xe7
cmp byte [0x1409efbf8], 0
jne 0x140005b8c
mov byte [0x1409efc1c], 1
mov eax, 0
lea rcx, [0x1409efc00]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140005b66
mov byte [0x1409efbf8], 1
lea rcx, [0x1400017cb]
call fcn.1400014f0
cmp byte [0x1409efc1c], 0
je 0x140005bbe
lea rdx, [0x1409efc00]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
add ax, 0x2919
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005ba0
mov byte [0x1409efc1c], 0
lea rdx, [rsp + 0x1670]
lea rcx, [rsp + 0x150]
lea r8, [0x1409efc00]
call fcn.14000677e
mov word [rsp + 0x70], 0x28
mov word [rsp + 0x72], 0x56
mov word [rsp + 0x74], 0x23
mov word [rsp + 0x76], 0x32
mov word [rsp + 0x78], 0x75
mov word [rsp + 0x7a], 0x78
mov word [rsp + 0x7c], 0x71
mov word [rsp + 0x7e], 0x23
mov word [rsp + 0x80], 0x32
mov word [rsp + 0x82], 0x77
mov word [rsp + 0x84], 0x71
mov word [rsp + 0x86], 0x23
mov word [rsp + 0x88], 0x25
mov word [rsp + 0x8a], 0x4a
mov word [rsp + 0x8c], 0x72
mov word [rsp + 0x8e], 0x72
mov word [rsp + 0x90], 0x6a
mov word [rsp + 0x92], 0x6f
mov word [rsp + 0x94], 0x68
mov word [rsp + 0x96], 0x58
mov word [rsp + 0x98], 0x73
mov word [rsp + 0x9a], 0x67
mov word [rsp + 0x9c], 0x64
mov word [rsp + 0x9e], 0x77
mov word [rsp + 0xa0], 0x68
mov word [rsp + 0xa2], 0x57
mov word [rsp + 0xa4], 0x64
mov word [rsp + 0xa6], 0x76
mov word [rsp + 0xa8], 0x6e
mov word [rsp + 0xaa], 0x50
mov word [rsp + 0xac], 0x64
mov word [rsp + 0xae], 0x66
mov word [rsp + 0xb0], 0x6b
mov word [rsp + 0xb2], 0x6c
mov word [rsp + 0xb4], 0x71
mov word [rsp + 0xb6], 0x68
mov word [rsp + 0xb8], 0x54
mov word [rsp + 0xba], 0x46
mov word [rsp + 0xbc], 0x25
mov word [rsp + 0xbe], 3
cmp byte [0x1409efb90], 0
jne 0x140005d94
mov byte [0x1409efbf0], 1
mov eax, 0
lea rcx, [0x1409efba0]
movzx edx, word [rsp + rax*2 + 0x70]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x28
jne 0x140005d6e
mov byte [0x1409efb90], 1
lea rcx, [0x1400017e5]
call fcn.1400014f0
cmp byte [0x1409efbf0], 0
je 0x140005dc6
lea rdx, [0x1409efba0]
lea rcx, [rdx + 0x50]
movzx eax, word [rdx]
sub ax, 0x7003
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005da8
mov byte [0x1409efbf0], 0
lea r8, [rsp + 0x150]
lea rdx, [rsp + 0x1670]
mov qword [rsp + 0x20], r8
lea r9, [0x1409efba0]
mov ecx, 0
call fcn.140006f28
mov eax, 0
add rsp, 0x1a98
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret