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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
mov eax, 0x2258
call fcn.1400144e0
sub rsp, rax
call fcn.140013450
mov qword [rsp + 0x2218], 0xfffffffff4143e00
lea rdx, [rsp + 0x2218]
mov ecx, 0
call fcn.14000a151
call fcn.1400095f9
call fcn.140009d90
mov rax, qword [rax + 0x20]
mov rbx, qword [rax + 0x80]
lea rcx, [rsp + 0x2010]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x64
mov word [rsp + 0x82], 0x6a
mov word [rsp + 0x84], 0x64
mov word [rsp + 0x86], 0x65
mov word [rsp + 0x88], 0x56
mov word [rsp + 0x8a], 0x5e
mov word [rsp + 0x8c], 0x63
mov word [rsp + 0x8e], 0x60
mov word [rsp + 0x90], 0x60
mov word [rsp + 0x92], 0x65
mov word [rsp + 0x94], 0x4e
mov word [rsp + 0x96], 0x11
cmp byte [0x1409a8758], 0
jne 0x1400042f1
mov byte [0x1409a8778], 1
mov eax, 0
lea rcx, [0x1409a8760]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xc
jne 0x1400042c8
mov byte [0x1409a8758], 1
lea rcx, [0x140001548]
call fcn.1400014f0
cmp byte [0x1409a8778], 0
je 0x140004323
lea rdx, [0x1409a8760]
lea rcx, [rdx + 0x18]
movzx eax, word [rdx]
add ax, 0xbef
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004305
mov byte [0x1409a8778], 0
lea rdx, [0x1409a8760]
mov rcx, rbx
call fcn.140008fa4
mov rdx, rax
lea rcx, [rsp + 0x2010]
call sub.msvcrt.dll_wcscat
lea rcx, [rsp + 0x1e00]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x27
mov word [rsp + 0x82], 0x1e
mov word [rsp + 0x84], 0x44
mov word [rsp + 0x86], 0x3e
mov word [rsp + 0x88], 0x3f
mov word [rsp + 0x8a], 0x30
mov word [rsp + 0x8c], 0x38
mov word [rsp + 0x8e], 0xfe
mov word [rsp + 0x90], 0xfd
mov word [rsp + 0x92], 0xcb
cmp byte [0x1409a8738], 0
jne 0x140004403
mov byte [0x1409a8754], 1
mov eax, 0
lea rcx, [0x1409a8740]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x1400043da
mov byte [0x1409a8738], 1
lea rcx, [0x140001562]
call fcn.1400014f0
cmp byte [0x1409a8754], 0
je 0x140004435
lea rdx, [0x1409a8740]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
add ax, 0x4135
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004417
mov byte [0x1409a8754], 0
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x1e00]
lea r8, [0x1409a8740]
call fcn.14000873e
lea rcx, [rsp + 0x1bf0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x77
mov word [rsp + 0x82], 0x7e
mov word [rsp + 0x84], 0x88
mov word [rsp + 0x86], 0x7f
mov word [rsp + 0x88], 0x49
mov word [rsp + 0x8a], pe_nt_image_headers64
mov word [rsp + 0x8c], 0x93
mov word [rsp + 0x8e], pe_nt_image_headers64
mov word [rsp + 0x90], 0x1b
cmp byte [0x1409a8710], 0
jne 0x140004508
mov byte [0x1409a8732], 1
mov eax, 0
lea rcx, [0x1409a8720]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x1400044df
mov byte [0x1409a8710], 1
lea rcx, [0x14000157c]
call fcn.1400014f0
cmp byte [0x1409a8732], 0
je 0x14000453a
lea rdx, [0x1409a8720]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x4a1b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000451c
mov byte [0x1409a8732], 0
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x1bf0]
lea r8, [0x1409a8720]
call fcn.14000873e
lea rcx, [rsp + 0x19e0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0xcd
mov word [rsp + 0x82], 0xc8
mov word [rsp + 0x84], 0xda
mov word [rsp + 0x86], 0xdf
mov word [rsp + 0x88], 0xd5
mov word [rsp + 0x8a], 0xe0
mov word [rsp + 0x8c], 0xe8
mov word [rsp + 0x8e], 0xe4
mov word [rsp + 0x90], 0xc1
mov word [rsp + 0x92], 0xe0
mov word [rsp + 0x94], 0xe8
mov word [rsp + 0x96], 0xd6
mov word [rsp + 0x98], 0xe3
mov word [rsp + 0x9a], 0xc4
mov word [rsp + 0x9c], 0xd9
mov word [rsp + 0x9e], 0xd6
mov word [rsp + 0xa0], 0xdd
mov word [rsp + 0xa2], 0xdd
mov word [rsp + 0xa4], 0xcd
mov word [rsp + 0xa6], 0xe7
mov word [rsp + 0xa8], 0xa2
mov word [rsp + 0xaa], 0x9f
mov word [rsp + 0xac], 0xa1
mov word [rsp + 0xae], 0xcd
mov word [rsp + 0xb0], 0xe1
mov word [rsp + 0xb2], 0xe0
mov word [rsp + 0xb4], 0xe8
mov word [rsp + 0xb6], 0xd6
mov word [rsp + 0xb8], 0xe3
mov word [rsp + 0xba], 0xe4
mov word [rsp + 0xbc], 0xd9
mov word [rsp + 0xbe], 0xd6
mov word [rsp + 0xc0], 0xdd
mov word [rsp + 0xc2], 0xdd
mov word [rsp + 0xc4], 0x9f
mov word [rsp + 0xc6], 0xd6
mov word [rsp + 0xc8], 0xe9
mov word [rsp + 0xca], 0xd6
mov word [rsp + 0xcc], 0x71
cmp byte [0x1409a86b0], 0
jne 0x140004739
mov byte [0x1409a870e], 1
mov eax, 0
lea rcx, [0x1409a86c0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x27
jne 0x140004710
mov byte [0x1409a86b0], 1
lea rcx, [0x140001596]
call fcn.1400014f0
cmp byte [0x1409a870e], 0
je 0x14000476b
lea rdx, [0x1409a86c0]
lea rcx, [rdx + 0x4e]
movzx eax, word [rdx]
sub ax, 0xa71
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000474d
mov byte [0x1409a870e], 0
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x19e0]
lea r8, [0x1409a86c0]
call fcn.14000873e
lea rcx, [rsp + 0x17d0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x27
mov word [rsp + 0x82], 0x2e
mov word [rsp + 0x84], 0x3a
mov word [rsp + 0x86], 0x39
mov word [rsp + 0x88], 0x33
mov word [rsp + 0x8a], 0x3a
mov word [rsp + 0x8c], 0x3e
mov word [rsp + 0x8e], 0x3f
mov word [rsp + 0x90], 0xf9
mov word [rsp + 0x92], 0x30
mov word [rsp + 0x94], 0x43
mov word [rsp + 0x96], 0x30
mov word [rsp + 0x98], 0xcb
cmp byte [0x1409a8680], 0
jne 0x140004866
mov byte [0x1409a86aa], 1
mov eax, 0
lea rcx, [0x1409a8690]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x14000483d
mov byte [0x1409a8680], 1
lea rcx, [0x1400015b0]
call fcn.1400014f0
cmp byte [0x1409a86aa], 0
je 0x140004898
lea rdx, [0x1409a8690]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
sub ax, 0x6acb
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000487a
mov byte [0x1409a86aa], 0
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x17d0]
lea r8, [0x1409a8690]
call fcn.14000873e
lea rcx, [rsp + 0x15c0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0xbd
mov word [rsp + 0x82], 0xd4
mov word [rsp + 0x84], 0xc3
mov word [rsp + 0x86], 0xd7
mov word [rsp + 0x88], 0xc8
mov word [rsp + 0x8a], 0xcf
mov word [rsp + 0x8c], 0xc8
mov word [rsp + 0x8e], 0xc4
mov word [rsp + 0x90], 0xd9
mov word [rsp + 0x92], 0xc6
mov word [rsp + 0x94], 0xd6
mov word [rsp + 0x96], 0xca
mov word [rsp + 0x98], 0xc8
mov word [rsp + 0x9a], 0x8f
mov word [rsp + 0x9c], 0xd5
mov word [rsp + 0x9e], 0xce
mov word [rsp + 0xa0], 0xd1
mov word [rsp + 0xa2], 0x61
cmp byte [0x1409a8620], 0
jne 0x1400049c5
mov byte [0x1409a8664], 1
mov eax, 0
lea rcx, [0x1409a8640]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x12
jne 0x14000499c
mov byte [0x1409a8620], 1
lea rcx, [0x1400015cb]
call fcn.1400014f0
cmp byte [0x1409a8664], 0
je 0x1400049f7
lea rdx, [0x1409a8640]
lea rcx, [rdx + 0x24]
movzx eax, word [rdx]
add ax, 0x6d9f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400049d9
mov byte [0x1409a8664], 0
mov word [rsp + 0x80], 0xb5
mov word [rsp + 0x82], 0xa6
mov word [rsp + 0x84], 0xae
mov word [rsp + 0x86], 0xb1
mov word [rsp + 0x88], 0x9e
mov word [rsp + 0x8a], 0x61
cmp byte [0x1409a8668], 0
jne 0x140004a78
mov byte [0x1409a867c], 1
mov eax, 0
lea rcx, [0x1409a8670]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 6
jne 0x140004a4f
mov byte [0x1409a8668], 1
lea rcx, [0x1400015ca]
call fcn.1400014f0
cmp byte [0x1409a867c], 0
je 0x140004aaa
lea rdx, [0x1409a8670]
lea rcx, [rdx + 0xc]
movzx eax, word [rdx]
add ax, 0x6d9f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140004a8c
mov byte [0x1409a867c], 0
lea rdx, [0x1409a8670]
mov rcx, rbx
call fcn.140008fa4
mov rdx, rax
lea rcx, [rsp + 0x15c0]
lea r8, [0x1409a8640]
call fcn.14000873e
lea rcx, [rsp + 0x80]
mov r8d, 0xbc
lea rdx, section..rdata
call sub.msvcrt.dll_memcpy
cmp byte [0x1409a8558], 0
jne 0x140004b2f
mov byte [0x1409a861c], 1
mov eax, 0
lea rcx, [0x1409a8560]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x5e
jne 0x140004b06
mov byte [0x1409a8558], 1
lea rcx, [0x1400015e5]
call fcn.1400014f0
cmp byte [0x1409a861c], 0
je 0x140004b64
lea rdx, [0x1409a8560]
lea rcx, [rdx + 0xbc]
movzx eax, word [rdx]
sub ax, 0x3a3f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004b46
mov byte [0x1409a861c], 0
lea r8, [rsp + 0x1bf0]
lea rdx, [rsp + 0x1e00]
mov qword [rsp + 0x20], r8
lea r9, [0x1409a8560]
mov ecx, 1
call fcn.140008ee8
mov word [rsp + 0x80], 0xd0
mov word [rsp + 0x82], 0xee
mov word [rsp + 0x84], 0xea
mov word [rsp + 0x86], 0xce
mov word [rsp + 0x88], 0xf1
mov word [rsp + 0x8a], 0xde
mov word [rsp + 0x8c], 0xda
mov word [rsp + 0x8e], 0xdd
mov word [rsp + 0x90], 0xe6
mov word [rsp + 0x92], 0xeb
mov word [rsp + 0x94], 0x7b
cmp byte [0x1409a84a8], 0
jne 0x140004c3d
mov byte [0x1409a84c6], 1
mov eax, 0
lea rcx, [0x1409a84b0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xb
jne 0x140004c14
mov byte [0x1409a84a8], 1
lea rcx, [0x14000161c]
call fcn.1400014f0
cmp byte [0x1409a84c6], 0
je 0x140004c6f
lea rdx, [0x1409a84b0]
lea rcx, [rdx + 0x16]
movzx eax, word [rdx]
add ax, 0x6b85
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004c51
mov byte [0x1409a84c6], 0
lea rcx, [rsp + 0x2226]
call fcn.140001ec6
mov rcx, rax
cmp byte [rax + 0x76], 0
je 0x140004cac
mov r8, rax
lea r9, [rax + 0x76]
movzx eax, word [r8]
lea edx, [rax + 0x6b85]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r9, r8
jne 0x140004c8c
mov byte [rcx + 0x76], 0
lea rdx, [0x1409a84b0]
call fcn.140009818
mov word [rsp + 0x80], 0x3a
mov word [rsp + 0x82], 0x44
mov word [rsp + 0x84], 0x44
mov word [rsp + 0x86], 0x36
mov word [rsp + 0x88], 0x30
mov word [rsp + 0x8a], 0x48
mov word [rsp + 0x8c], 0x47
mov word [rsp + 0x8e], 0x4c
mov word [rsp + 0x90], 0x46
mov word [rsp + 0x92], 0x36
mov word [rsp + 0x94], 0x59
mov word [rsp + 0x96], 0x46
mov word [rsp + 0x98], 0x42
mov word [rsp + 0x9a], 0x45
mov word [rsp + 0x9c], 0x4e
mov word [rsp + 0x9e], 0x53
mov word [rsp + 0xa0], 0xe3
cmp byte [0x1409a83c0], 0
jne 0x140004da7
mov byte [0x1409a8402], 1
mov eax, 0
lea rcx, [0x1409a83e0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x11
jne 0x140004d7e
mov byte [0x1409a83c0], 1
lea rcx, [0x140001653]
call fcn.1400014f0
cmp byte [0x1409a8402], 0
je 0x140004dd9
lea rdx, [0x1409a83e0]
lea rcx, [rdx + 0x22]
movzx eax, word [rdx]
sub ax, 0x50e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140004dbb
mov byte [0x1409a8402], 0
mov word [rsp + 0x80], 0x3f
mov word [rsp + 0x82], 0x35
mov word [rsp + 0x84], 0x48
mov word [rsp + 0x86], 0x4a
mov word [rsp + 0x88], 0x4c
mov word [rsp + 0x8a], 0x56
mov word [rsp + 0x8c], 0x57
mov word [rsp + 0x8e], 0x55
mov word [rsp + 0x90], 0x5c
mov word [rsp + 0x92], 0x3f
mov word [rsp + 0x94], 0x30
mov word [rsp + 0x96], 0x44
mov word [rsp + 0x98], 0x46
mov word [rsp + 0x9a], 0x4b
mov word [rsp + 0x9c], 0x4c
mov word [rsp + 0x9e], 0x51
mov word [rsp + 0xa0], 0x48
mov word [rsp + 0xa2], 0x3f
mov word [rsp + 0xa4], 0x36
mov word [rsp + 0xa6], 0x3c
mov word [rsp + 0xa8], 0x36
mov word [rsp + 0xaa], 0x37
mov word [rsp + 0xac], 0x28
mov word [rsp + 0xae], 0x30
mov word [rsp + 0xb0], 0x3f
mov word [rsp + 0xb2], 0x26
mov word [rsp + 0xb4], 0x58
mov word [rsp + 0xb6], 0x55
mov word [rsp + 0xb8], 0x55
mov word [rsp + 0xba], 0x48
mov word [rsp + 0xbc], 0x51
mov word [rsp + 0xbe], 0x57
mov word [rsp + 0xc0], 0x26
mov word [rsp + 0xc2], 0x52
mov word [rsp + 0xc4], 0x51
mov word [rsp + 0xc6], 0x57
mov word [rsp + 0xc8], 0x55
mov word [rsp + 0xca], 0x52
mov word [rsp + 0xcc], 0x4f
mov word [rsp + 0xce], 0x36
mov word [rsp + 0xd0], 0x48
mov word [rsp + 0xd2], 0x57
mov word [rsp + 0xd4], 0x3f
mov word [rsp + 0xd6], 0x36
mov word [rsp + 0xd8], 0x48
mov word [rsp + 0xda], 0x55
mov word [rsp + 0xdc], 0x59
mov word [rsp + 0xde], 0x4c
mov word [rsp + 0xe0], 0x46
mov word [rsp + 0xe2], 0x48
mov word [rsp + 0xe4], 0x56
mov word [rsp + 0xe6], 0x3f
mov word [rsp + 0xe8], 0x3a
mov word [rsp + 0xea], 0x44
mov word [rsp + 0xec], 0x44
mov word [rsp + 0xee], 0x36
mov word [rsp + 0xf0], 0x30
mov word [rsp + 0xf2], 0x48
mov word [rsp + 0xf4], 0x47
mov word [rsp + 0xf6], 0x4c
mov word [rsp + 0xf8], 0x46
mov word [rsp + 0xfa], 0x36
mov word [rsp + 0xfc], 0x59
mov word [rsp + 0xfe], 0x46
mov word [rsp + 0x100], 0xe3
cmp byte [0x1409a8408], 0
jne 0x1400050a8
mov byte [0x1409a84a2], 1
mov eax, 0
lea rcx, [0x1409a8420]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x41
jne 0x14000507f
mov byte [0x1409a8408], 1
lea rcx, [0x140001636]
call fcn.1400014f0
cmp byte [0x1409a84a2], 0
je 0x1400050dd
lea rdx, [0x1409a8420]
lea rcx, [rdx + 0x82]
movzx eax, word [rdx]
sub ax, 0x50e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x1400050bf
mov byte [0x1409a84a2], 0
lea rdx, [0x1409a83e0]
lea rcx, [0x1409a8420]
call fcn.140009818
mov word [rsp + 0x80], 0xc4
mov word [rsp + 0x82], 0xc2
mov word [rsp + 0x84], 0xae
mov word [rsp + 0x86], 0xc2
mov word [rsp + 0x88], 0xc0
mov word [rsp + 0x8a], 0xb2
mov word [rsp + 0x8c], 0xbf
mov word [rsp + 0x8e], 0xc3
mov word [rsp + 0x90], 0xac
mov word [rsp + 0x92], 0xaf
mov word [rsp + 0x94], 0xb8
mov word [rsp + 0x96], 0xbd
mov word [rsp + 0x98], 0x4d
cmp byte [0x1409a82f8], 0
jne 0x1400051b7
mov byte [0x1409a831a], 1
mov eax, 0
lea rcx, [0x1409a8300]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x14000518e
mov byte [0x1409a82f8], 1
lea rcx, [0x140001687]
call fcn.1400014f0
cmp byte [0x1409a831a], 0
je 0x1400051e9
lea rdx, [0x1409a8300]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x71b3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x1400051cb
mov byte [0x1409a831a], 0
lea rcx, [rsp + 0x2227]
call fcn.1400020dc
mov rcx, rax
cmp byte [rax + 0x7a], 0
je 0x140005226
mov r8, rax
lea r9, [rax + 0x7a]
movzx eax, word [r8]
lea edx, [rax + 0x71b3]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r8, r9
jne 0x140005206
mov byte [rcx + 0x7a], 0
lea rdx, [0x1409a8300]
call fcn.140009818
mov word [rsp + 0x80], 0x5f
mov word [rsp + 0x82], 0x66
mov word [rsp + 0x84], 0x71
mov word [rsp + 0x86], 0x70
mov word [rsp + 0x88], 0x7c
mov word [rsp + 0x8a], 0x7f
mov word [rsp + 0x8c], 0x88
mov word [rsp + 0x8e], 0x8d
mov word [rsp + 0x90], 0x1d
cmp byte [0x1409a8258], 0
jne 0x1400052d1
mov byte [0x1409a8272], 1
mov eax, 0
lea rcx, [0x1409a8260]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x1400052a8
mov byte [0x1409a8258], 1
lea rcx, [0x1400016bb]
call fcn.1400014f0
cmp byte [0x1409a8272], 0
je 0x140005303
lea rdx, [0x1409a8260]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x1400052e5
mov byte [0x1409a8272], 0
mov word [rsp + 0x80], 0x79
mov word [rsp + 0x82], 0x6f
mov word [rsp + 0x84], 0x82
mov word [rsp + 0x86], 0x84
mov word [rsp + 0x88], 0x86
mov word [rsp + 0x8a], 0x90
mov word [rsp + 0x8c], 0x91
mov word [rsp + 0x8e], 0x8f
mov word [rsp + 0x90], 0x96
mov word [rsp + 0x92], 0x79
mov word [rsp + 0x94], 0x6a
mov word [rsp + 0x96], 0x7e
mov word [rsp + 0x98], pe_nt_image_headers64
mov word [rsp + 0x9a], 0x85
mov word [rsp + 0x9c], 0x86
mov word [rsp + 0x9e], 0x8b
mov word [rsp + 0xa0], 0x82
mov word [rsp + 0xa2], 0x79
mov word [rsp + 0xa4], 0x70
mov word [rsp + 0xa6], 0x76
mov word [rsp + 0xa8], 0x70
mov word [rsp + 0xaa], 0x71
mov word [rsp + 0xac], 0x62
mov word [rsp + 0xae], 0x6a
mov word [rsp + 0xb0], 0x79
mov word [rsp + 0xb2], 0x60
mov word [rsp + 0xb4], 0x92
mov word [rsp + 0xb6], 0x8f
mov word [rsp + 0xb8], 0x8f
mov word [rsp + 0xba], 0x82
mov word [rsp + 0xbc], 0x8b
mov word [rsp + 0xbe], 0x91
mov word [rsp + 0xc0], 0x60
mov word [rsp + 0xc2], 0x8c
mov word [rsp + 0xc4], 0x8b
mov word [rsp + 0xc6], 0x91
mov word [rsp + 0xc8], 0x8f
mov word [rsp + 0xca], 0x8c
mov word [rsp + 0xcc], 0x89
mov word [rsp + 0xce], 0x70
mov word [rsp + 0xd0], 0x82
mov word [rsp + 0xd2], 0x91
mov word [rsp + 0xd4], 0x79
mov word [rsp + 0xd6], 0x70
mov word [rsp + 0xd8], 0x82
mov word [rsp + 0xda], 0x8f
mov word [rsp + 0xdc], 0x93
mov word [rsp + 0xde], 0x86
mov word [rsp + 0xe0], pe_nt_image_headers64
mov word [rsp + 0xe2], 0x82
mov word [rsp + 0xe4], 0x90
mov word [rsp + 0xe6], 0x79
mov word [rsp + 0xe8], 0x5f
mov word [rsp + 0xea], 0x66
mov word [rsp + 0xec], 0x71
mov word [rsp + 0xee], 0x70
mov word [rsp + 0xf0], 0x1d
cmp byte [0x1409a8278], 0
jne 0x140005582
mov byte [0x1409a82f2], 1
mov eax, 0
lea rcx, [0x1409a8280]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x39
jne 0x140005559
mov byte [0x1409a8278], 1
lea rcx, [0x1400016a1]
call fcn.1400014f0
cmp byte [0x1409a82f2], 0
je 0x1400055b4
lea rdx, [0x1409a8280]
lea rcx, [rdx + 0x72]
movzx eax, word [rdx]
add ax, 0x25e3
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005596
mov byte [0x1409a82f2], 0
lea rdx, [0x1409a8260]
lea rcx, [0x1409a8280]
call fcn.140009818
mov word [rsp + 0x80], 0x6d
mov word [rsp + 0x82], 0x78
mov word [rsp + 0x84], 0x7c
mov word [rsp + 0x86], 0x7f
mov word [rsp + 0x88], 0x6c
mov word [rsp + 0x8a], 0x68
mov word [rsp + 0x8c], 0x6b
mov word [rsp + 0x8e], 0x74
mov word [rsp + 0x90], 0x79
mov word [rsp + 0x92], 9
cmp byte [0x1409a81b8], 0
jne 0x140005670
mov byte [0x1409a81d4], 1
mov eax, 0
lea rcx, [0x1409a81c0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xa
jne 0x140005647
mov byte [0x1409a81b8], 1
lea rcx, [0x1400016ef]
call fcn.1400014f0
cmp byte [0x1409a81d4], 0
je 0x1400056a2
lea rdx, [0x1409a81c0]
lea rcx, [rdx + 0x14]
movzx eax, word [rdx]
sub ax, 0x7009
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005684
mov byte [0x1409a81d4], 0
lea rcx, [rsp + 0x2228]
call fcn.140002306
mov rcx, rax
cmp byte [rax + 0x74], 0
je 0x1400056df
mov r8, rax
lea r9, [rax + 0x74]
movzx eax, word [r8]
lea edx, [rax - 0x7009]
and dx, 0xff
mov word [r8], dx
add r8, 2
cmp r9, r8
jne 0x1400056bf
mov byte [rcx + 0x74], 0
lea rdx, [0x1409a81c0]
call fcn.140009818
lea rcx, [rsp + 0x80]
mov r8d, 0x130
lea rdx, [0x14099d0c0]
call sub.msvcrt.dll_memcpy
cmp byte [0x1409a8068], 0
jne 0x14000574c
mov byte [0x1409a81b0], 1
mov eax, 0
lea rcx, [0x1409a8080]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x98
jne 0x140005721
mov byte [0x1409a8068], 1
lea rcx, [0x140001709]
call fcn.1400014f0
cmp byte [0x1409a81b0], 0
je 0x140005781
lea rdx, [0x1409a8080]
lea rcx, [rdx + 0x130]
movzx eax, word [rdx]
sub ax, 0x6a67
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005763
mov byte [0x1409a81b0], 0
lea r8, [rsp + 0x1bf0]
lea rdx, [rsp + 0x1e00]
mov qword [rsp + 0x20], r8
lea r9, [0x1409a8080]
mov ecx, 0
call fcn.140008ee8
lea rcx, [rsp + 0x13b0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x51
mov word [rsp + 0x82], 0x59
mov word [rsp + 0x84], 0x67
mov word [rsp + 0x86], 0x5e
mov word [rsp + 0x88], 0x6b
mov word [rsp + 0x8a], 0x5a
mov word [rsp + 0x8c], 0x67
mov word [rsp + 0x8e], 0x68
mov word [rsp + 0x90], 0x51
mov word [rsp + 0x92], 0x5a
mov word [rsp + 0x94], 0x69
mov word [rsp + 0x96], 0x58
mov word [rsp + 0x98], 0x51
mov word [rsp + 0x9a], 0x5d
mov word [rsp + 0x9c], 0x64
mov word [rsp + 0x9e], 0x68
mov word [rsp + 0xa0], 0x69
mov word [rsp + 0xa2], 0x68
mov word [rsp + 0xa4], 0xf5
cmp byte [0x1409a8038], 0
jne 0x1400058c2
mov byte [0x1409a8066], 1
mov eax, 0
lea rcx, [0x1409a8040]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x13
jne 0x140005899
mov byte [0x1409a8038], 1
lea rcx, [0x140001726]
call fcn.1400014f0
cmp byte [0x1409a8066], 0
je 0x1400058f4
lea rdx, [0x1409a8040]
lea rcx, [rdx + 0x26]
movzx eax, word [rdx]
sub ax, 0x2cf5
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x1400058d6
mov byte [0x1409a8066], 0
lea rdx, [rsp + 0x1e00]
lea rsi, [rsp + 0x13b0]
lea r8, [0x1409a8040]
mov rcx, rsi
call fcn.14000873e
lea rdx, [rsp + 0x13ac]
mov rcx, rsi
call fcn.1400093a5
mov rsi, rax
test rax, rax
je 0x14000597b
mov qword [rsp + 0x50], 0
mov eax, dword [rsp + 0x13ac]
add eax, 0x7ff
mov eax, eax
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0x3000
lea r9, [rsp + 0x58]
mov r8d, 0
mov rcx, 0xffffffffffffffff
call fcn.14000a12a
test eax, eax
jns 0x140006455
lea rcx, [rsp + 0x11a0]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov word [rsp + 0x80], 0x9b
mov word [rsp + 0x82], 0x86
mov word [rsp + 0x84], 0xae
mov word [rsp + 0x86], 0xae
mov word [rsp + 0x88], 0xa6
mov word [rsp + 0x8a], 0xab
mov word [rsp + 0x8c], 0xa4
mov word [rsp + 0x8e], 0x9b
mov word [rsp + 0x90], 0x8b
mov word [rsp + 0x92], 0xa8
mov word [rsp + 0x94], 0xa1
mov word [rsp + 0x96], 0xb2
mov word [rsp + 0x98], 0x9b
mov word [rsp + 0x9a], 0x3f
cmp byte [0x1409a77a8], 0
jne 0x140005a64
mov byte [0x1409a77cc], 1
mov eax, 0
lea rcx, [0x1409a77b0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140005a3b
mov byte [0x1409a77a8], 1
lea rcx, [0x140001dd2]
call fcn.1400014f0
cmp byte [0x1409a77cc], 0
je 0x140005a96
lea rdx, [0x1409a77b0]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
sub ax, 0x403f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005a78
mov byte [0x1409a77cc], 0
mov word [rsp + pe_nt_image_headers64], 0x80
mov word [rsp + 0x82], 0x8f
mov word [rsp + 0x84], 0x8f
mov word [rsp + 0x86], 0x83
mov word [rsp + 0x88], pe_nt_image_headers64
mov word [rsp + 0x8a], 0x93
mov word [rsp + 0x8c], pe_nt_image_headers64
mov word [rsp + 0x8e], 0x7c
mov word [rsp + 0x90], 0x3f
cmp byte [0x1409a77d0], 0
jne 0x140005b35
mov byte [0x1409a77f2], 1
mov eax, 0
lea rcx, [0x1409a77e0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140005b0c
mov byte [0x1409a77d0], 1
lea rcx, [0x140001db8]
call fcn.1400014f0
cmp byte [0x1409a77f2], 0
je 0x140005b67
lea rdx, [0x1409a77e0]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
sub ax, 0x403f
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005b49
mov byte [0x1409a77f2], 0
lea rdx, [0x1409a77e0]
mov rcx, rbx
call fcn.140008fa4
mov rdx, rax
lea rcx, [rsp + 0x11a0]
lea r8, [0x1409a77b0]
call fcn.14000873e
mov word [rsp + 0x80], 0x44
mov word [rsp + 0x82], 0x3f
mov word [rsp + 0x84], 0x23
mov word [rsp + 0x86], 0x21
mov word [rsp + 0x88], 0x1b
mov word [rsp + 0x8a], 0x60
mov word [rsp + 0x8c], 0x66
mov word [rsp + 0x8e], 0x60
mov word [rsp + 0x90], 0xed
cmp byte [0x1409a7780], 0
jne 0x140005c2c
mov byte [0x1409a77a2], 1
mov eax, 0
lea rcx, [0x1409a7790]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 9
jne 0x140005c03
mov byte [0x1409a7780], 1
lea rcx, [0x140001dec]
call fcn.1400014f0
cmp byte [0x1409a77a2], 0
je 0x140005c5e
lea rdx, [0x1409a7790]
lea rcx, [rdx + 0x12]
movzx eax, word [rdx]
add ax, 0x1f13
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x140005c40
mov byte [0x1409a77a2], 0
lea r9, [0x1409a7790]
lea r8, [rsp + 0x11a0]
mov edx, dword [0x1400228f0]
lea rcx, [0x14001f020]
call fcn.140004166
call fcn.140007e77
mov ebx, eax
cmp byte [0x1409a7768], 0
jne 0x140005ccd
mov byte [0x1409a7778], 1
mov word [0x1409a7770], 0x5d
mov word [0x1409a7772], 0x52
mov word [0x1409a7774], 0x57
mov word [0x1409a7776], 0xe5
mov byte [0x1409a7768], 1
lea rcx, [0x140001e06]
call fcn.1400014f0
lea rcx, [0x1409a7770]
call fcn.14001da40
mov qword [rsp + 0x1160], rax
mov word [rsp + 0x80], 0x41
mov word [rsp + 0x82], 0x27
mov word [rsp + 0x84], 0x46
mov word [rsp + 0x86], 0x58
mov word [rsp + 0x88], 0x4a
mov word [rsp + 0x8a], 0x33
mov word [rsp + 0x8c], 0x46
mov word [rsp + 0x8e], 0x52
mov word [rsp + 0x90], 0x4a
mov word [rsp + 0x92], 0x49
mov word [rsp + 0x94], 0x34
mov word [rsp + 0x96], 0x47
mov word [rsp + 0x98], 0x4f
mov word [rsp + 0x9a], 0x4a
mov word [rsp + 0x9c], 0x48
mov word [rsp + 0x9e], 0x59
mov word [rsp + 0xa0], 0x58
mov word [rsp + 0xa2], 0x41
mov word [rsp + 0xa4], 0x5c
mov word [rsp + 0xa6], 0x47
mov word [rsp + 0xa8], 0x58
mov word [rsp + 0xaa], 0x5c
mov word [rsp + 0xac], 0x55
mov word [rsp + 0xae], 0x47
mov word [rsp + 0xb0], 0x50
mov word [rsp + 0xb2], 0x53
mov word [rsp + 0xb4], 0x54
mov word [rsp + 0xb6], 0x4d
mov word [rsp + 0xb8], 0x56
mov word [rsp + 0xba], 0x5d
mov word [rsp + 0xbc], 0x47
mov word [rsp + 0xbe], 0x49
mov word [rsp + 0xc0], 0x50
mov word [rsp + 0xc2], 0x47
mov word [rsp + 0xc4], 0xe5
cmp byte [0x1409a7710], 0
jne 0x140005e84
mov byte [0x1409a7766], 1
mov eax, 0
lea rcx, [0x1409a7720]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x140005e5b
mov byte [0x1409a7710], 1
lea rcx, [0x140001e07]
call fcn.1400014f0
lea rcx, [0x1409a7720]
call fcn.14001da00
mov qword [rsp + 0x1168], rax
mov word [rsp + 0x80], 0x41
mov word [rsp + 0x82], 0x58
mov word [rsp + 0x84], 0x5b
mov word [rsp + 0x86], 0x48
mov word [rsp + 0x88], 0x4d
mov word [rsp + 0x8a], 0x54
mov word [rsp + 0x8c], 0x58
mov word [rsp + 0x8e], 0x59
mov word [rsp + 0x90], 0x13
mov word [rsp + 0x92], 0x4a
mov word [rsp + 0x94], 0x5d
mov word [rsp + 0x96], 0x4a
mov word [rsp + 0x98], 0xe5
cmp byte [0x1409a76e8], 0
jne 0x140005f5f
mov byte [0x1409a770a], 1
mov eax, 0
lea rcx, [0x1409a76f0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xd
jne 0x140005f36
mov byte [0x1409a76e8], 1
lea rcx, [0x140001e21]
call fcn.1400014f0
cmp byte [0x1409a770a], 0
je 0x140005f91
lea rdx, [0x1409a76f0]
lea rcx, [rdx + 0x1a]
movzx eax, word [rdx]
add ax, 0x51b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140005f73
mov byte [0x1409a770a], 0
lea rax, [0x1409a76f0]
mov qword [rsp + 0x1170], rax
lea rcx, [rsp + 0x80]
mov r8d, 0x4a4
lea rdx, str.GXUGPSTMV_GIPG
call sub.msvcrt.dll_memcpy
cmp byte [0x1409a7220], 0
jne 0x140006001
mov byte [0x1409a76e4], 1
mov eax, 0
lea rcx, [0x1409a7240]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x252
jne 0x140005fd6
mov byte [0x1409a7220], 1
lea rcx, [0x140001e3b]
call fcn.1400014f0
cmp byte [0x1409a76e4], 0
je 0x140006036
lea rdx, [0x1409a7240]
lea rcx, [rdx + 0x4a4]
movzx eax, word [rdx]
add ax, 0x51b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140006018
mov byte [0x1409a76e4], 0
lea rax, [0x1409a7240]
mov qword [rsp + 0x1178], rax
cmp byte [0x1409a7208], 0
jne 0x14000608c
mov byte [0x1409a7218], 1
mov word [0x1409a7210], 0x4a
mov word [0x1409a7212], 0x59
mov word [0x1409a7214], 0x4d
mov word [0x1409a7216], 0xe5
mov byte [0x1409a7208], 1
lea rcx, [0x140001e58]
call fcn.1400014f0
lea rcx, [0x1409a7210]
call fcn.14001da40
mov qword [rsp + 0x1180], rax
mov word [rsp + 0x80], 0x41
mov word [rsp + 0x82], 0x27
mov word [rsp + 0x84], 0x46
mov word [rsp + 0x86], 0x58
mov word [rsp + 0x88], 0x4a
mov word [rsp + 0x8a], 0x33
mov word [rsp + 0x8c], 0x46
mov word [rsp + 0x8e], 0x52
mov word [rsp + 0x90], 0x4a
mov word [rsp + 0x92], 0x49
mov word [rsp + 0x94], 0x34
mov word [rsp + 0x96], 0x47
mov word [rsp + 0x98], 0x4f
mov word [rsp + 0x9a], 0x4a
mov word [rsp + 0x9c], 0x48
mov word [rsp + 0x9e], 0x59
mov word [rsp + 0xa0], 0x58
mov word [rsp + 0xa2], 0x41
mov word [rsp + 0xa4], 0x4a
mov word [rsp + 0xa6], 0x4f
mov word [rsp + 0xa8], 0x5f
mov word [rsp + 0xaa], 0x48
mov word [rsp + 0xac], 0x5e
mov word [rsp + 0xae], 0x52
mov word [rsp + 0xb0], 0x48
mov word [rsp + 0xb2], 0x50
mov word [rsp + 0xb4], 0x49
mov word [rsp + 0xb6], 0x58
mov word [rsp + 0xb8], 0x5c
mov word [rsp + 0xba], 0x5a
mov word [rsp + 0xbc], 0x4e
mov word [rsp + 0xbe], 0x48
mov word [rsp + 0xc0], 0x48
mov word [rsp + 0xc2], 0x4a
mov word [rsp + 0xc4], 0xe5
cmp byte [0x1409a71a0], 0
jne 0x140006243
mov byte [0x1409a7206], 1
mov eax, 0
lea rcx, [0x1409a71c0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x23
jne 0x14000621a
mov byte [0x1409a71a0], 1
lea rcx, [0x140001e59]
call fcn.1400014f0
lea rcx, [0x1409a71c0]
call fcn.14001da00
mov qword [rsp + 0x1188], rax
mov word [rsp + 0x80], 0x41
mov word [rsp + 0x82], 0x4a
mov word [rsp + 0x84], 0x5d
mov word [rsp + 0x86], 0x55
mov word [rsp + 0x88], 0x51
mov word [rsp + 0x8a], 0x54
mov word [rsp + 0x8c], 0x57
mov word [rsp + 0x8e], 0x4a
mov word [rsp + 0x90], 0x57
mov word [rsp + 0x92], 0x13
mov word [rsp + 0x94], 0x4a
mov word [rsp + 0x96], 0x5d
mov word [rsp + 0x98], 0x4a
mov word [rsp + 0x9a], 0xe5
cmp byte [0x1409a7178], 0
jne 0x140006328
mov byte [0x1409a719c], 1
mov eax, 0
lea rcx, [0x1409a7180]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x1400062ff
mov byte [0x1409a7178], 1
lea rcx, [0x140001e73]
call fcn.1400014f0
cmp byte [0x1409a719c], 0
je 0x14000635a
lea rdx, [0x1409a7180]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
add ax, 0x51b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x14000633c
mov byte [0x1409a719c], 0
lea rax, [0x1409a7180]
mov qword [rsp + 0x1190], rax
lea rcx, [rsp + 0x80]
mov r8d, 0x10d4
lea rdx, str.JO_HRHPIXZNHHJ
call sub.msvcrt.dll_memcpy
cmp byte [0x1409a6088], 0
jne 0x1400063ca
mov byte [0x1409a7174], 1
mov eax, 0
lea rcx, [0x1409a60a0]
movzx edx, word [rsp + rax*2 + 0x80]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0x86a
jne 0x14000639f
mov byte [0x1409a6088], 1
lea rcx, [0x140001e8d]
call fcn.1400014f0
cmp byte [0x1409a7174], 0
je 0x1400063ff
lea rdx, [0x1409a60a0]
lea rcx, [rdx + 0x10d4]
movzx eax, word [rdx]
add ax, 0x51b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rcx, rdx
jne 0x1400063e1
mov byte [0x1409a7174], 0
lea rax, [0x1409a60a0]
mov qword [rsp + 0x1198], rax
mov edx, dword [0x140453f00]
lea rcx, [0x140022900]
call fcn.140003fe3
mov edx, dword [0x14099b920]
lea rcx, [0x140453f20]
call fcn.140003fe3
lea rsi, [rsp + 0x1160]
lea r13, [rsp + 0x11a0]
lea r14, [0x140001eaa]
lea rbp, [0x1409a6080]
jmp 0x140007ba8
mov r13, qword [rsp + 0x50]
mov rdx, rsi
mov rcx, r13
call sub.msvcrt.dll_strcat
mov byte [rsp + 0x80], 0xb1
mov byte [rsp + 0x81], 0xf2
mov byte [rsp + 0x82], 7
mov byte [rsp + 0x83], 0xf2
mov byte [rsp + 0x84], 4
mov byte [rsp + 0x85], 5
mov byte [rsp + 0x86], 0xbf
mov byte [rsp + 0x87], 0xf4
mov byte [rsp + 0x88], 0
mov byte [rsp + 0x89], 0xfe
mov byte [rsp + 0x8a], 0x91
cmp byte [0x1409a8020], 0
jne 0x140006501
mov byte [0x1409a8033], 1
mov eax, 0
lea rcx, [0x1409a8028]
movzx edx, byte [rsp + rax + 0x80]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x1400064d9
mov byte [0x1409a8020], 1
lea rcx, [0x140001740]
call fcn.1400014f0
lea rcx, [0x1409a8028]
call fcn.14001d790
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 0xf2
mov byte [rsp + 0x68], 4
mov byte [rsp + 0x69], 5
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a8000], 0
jne 0x1400065a1
mov byte [0x1409a801f], 1
mov eax, 0
lea rcx, [0x1409a8010]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x14000657c
mov byte [0x1409a8000], 1
lea rcx, [0x140001758]
call fcn.1400014f0
lea rcx, [0x1409a8010]
call fcn.14001d850
mov qword [rsp + 0x88], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 5
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 5
mov byte [rsp + 0x64], 0xf2
mov byte [rsp + 0x65], 0xfd
mov byte [rsp + 0x66], 0xf2
mov byte [rsp + 0x67], 7
mov byte [rsp + 0x68], 0xbf
mov byte [rsp + 0x69], 0xf4
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x6b], 0xfe
mov byte [rsp + 0x6c], 0x91
cmp byte [0x1409a7fe8], 0
jne 0x140006637
mov byte [0x1409a7ffd], 1
mov eax, 0
lea rcx, [0x1409a7ff0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140006612
mov byte [0x1409a7fe8], 1
lea rcx, [0x140001770]
call fcn.1400014f0
lea rcx, [0x1409a7ff0]
call fcn.14001d7f0
mov qword [rsp + 0x90], rax
lea rcx, [rsp + 0x2229]
call fcn.14000264a
mov rcx, rax
call fcn.14001d8b0
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x222a]
call fcn.140002512
mov rcx, rax
call fcn.14001d850
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0x222b]
call fcn.140002988
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0xa8], rax
lea rcx, [rsp + 0x222c]
call fcn.140003068
mov rcx, rax
call fcn.14001d8e0
mov qword [rsp + 0xb0], rax
lea rcx, [rsp + 0x222d]
call fcn.1400033c4
mov rcx, rax
call fcn.14001d9a0
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 1
mov byte [rsp + 0x62], 0xf4
mov byte [rsp + 0x63], 1
mov byte [rsp + 0x64], 3
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x66], 5
mov byte [rsp + 0x67], 0xf6
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 5
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7f28], 0
jne 0x140006768
mov byte [0x1409a7f3f], 1
mov eax, 0
lea rcx, [0x1409a7f30]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140006743
mov byte [0x1409a7f28], 1
lea rcx, [0x140001800]
call fcn.1400014f0
lea rcx, [0x1409a7f30]
call fcn.14001d850
mov qword [rsp + 0xc0], rax
lea rcx, [rsp + 0x222e]
call fcn.140002a38
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0xc8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xfe
mov byte [rsp + 0x62], 0xf4
mov byte [rsp + 0x63], 0xf2
mov byte [rsp + 0x64], 0xf7
mov byte [rsp + 0x65], 0xf6
mov byte [rsp + 0x66], 0xf6
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0xfe
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7ee8], 0
jne 0x140006816
mov byte [0x1409a7efc], 1
mov eax, 0
lea rcx, [0x1409a7ef0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x1400067f1
mov byte [0x1409a7ee8], 1
lea rcx, [0x140001830]
call fcn.1400014f0
lea rcx, [0x1409a7ef0]
call fcn.14001d7c0
mov qword [rsp + 0xd0], rax
lea rcx, [rsp + 0x222f]
call fcn.140003544
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0xd8], rax
lea rcx, [rsp + 0x2230]
call fcn.1400026f0
mov rcx, rax
call fcn.14001d8b0
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x2231]
call fcn.140003a54
mov rcx, rax
call fcn.14001d970
mov qword [rsp + 0xe8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 6
mov byte [rsp + 0x62], 4
mov byte [rsp + 0x63], 0xbf
mov byte [rsp + 0x64], 0xff
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x66], 3
mov byte [rsp + 0x67], 5
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0xff
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7e68], 0
jne 0x14000690d
mov byte [0x1409a7e7f], 1
mov eax, 0
lea rcx, [0x1409a7e70]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x1400068e8
mov byte [0x1409a7e68], 1
lea rcx, [0x140001890]
call fcn.1400014f0
lea rcx, [0x1409a7e70]
call fcn.14001d850
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x2232]
call fcn.140002ae8
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0xf8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf2
mov byte [rsp + 0x62], 7
mov byte [rsp + 0x63], 0xf8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf4
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x67], 0xfe
mov byte [rsp + 0x68], 0x91
cmp byte [0x1409a7e30], 0
jne 0x1400069ac
mov byte [0x1409a7e41], 1
mov eax, 0
lea rcx, [0x1409a7e38]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 9
jne 0x140006987
mov byte [0x1409a7e30], 1
lea rcx, [0x1400018c0]
call fcn.1400014f0
cmp byte [0x1409a7e41], 0
je 0x1400069d3
lea rax, [0x1409a7e38]
lea rdx, [rax + 9]
add byte [rax], 0x6f
add rax, 1
cmp rdx, rax
jne 0x1400069c0
mov byte [0x1409a7e41], 0
lea rax, [0x1409a7e38]
mov qword [rsp + 0x100], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 0xf8
mov byte [rsp + 0x68], 0xbf
mov byte [rsp + 0x69], 0xf4
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x6b], 0xfe
mov byte [rsp + 0x6c], 0x91
cmp byte [0x1409a7e18], 0
jne 0x140006a64
mov byte [0x1409a7e2d], 1
mov eax, 0
lea rcx, [0x1409a7e20]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140006a3f
mov byte [0x1409a7e18], 1
lea rcx, [0x1400018d8]
call fcn.1400014f0
lea rcx, [0x1409a7e20]
call fcn.14001d7f0
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x2233]
call fcn.140003114
mov rcx, rax
call fcn.14001d8e0
mov qword [rsp + 0x110], rax
lea rcx, [rsp + 0x2234]
call fcn.140003484
mov rcx, rax
call fcn.14001d9a0
mov qword [rsp + 0x118], rax
lea rcx, [rsp + 0x2235]
call fcn.140002b98
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x120], rax
lea rcx, [rsp + 0x2236]
call fcn.140003bc8
mov rcx, rax
call fcn.14001d9d0
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x2237]
call fcn.1400025ae
mov rcx, rax
call fcn.14001d850
mov qword [rsp + 0x130], rax
lea rcx, [rsp + 0x2238]
call fcn.140002c48
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x138], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf2
mov byte [rsp + 0x62], 7
mov byte [rsp + 0x63], 0xfa
mov byte [rsp + 0x64], 3
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xbf
mov byte [rsp + 0x67], 0xf4
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0xfe
mov byte [rsp + 0x6a], 0x91
cmp byte [0x1409a7d40], 0
jne 0x140006b9e
mov byte [0x1409a7d53], 1
mov eax, 0
lea rcx, [0x1409a7d48]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x140006b79
mov byte [0x1409a7d40], 1
lea rcx, [0x140001980]
call fcn.1400014f0
lea rcx, [0x1409a7d48]
call fcn.14001d790
mov qword [rsp + 0x140], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 0xfa
mov byte [rsp + 0x68], 3
mov byte [rsp + 0x69], 0xf2
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7d20], 0
jne 0x140006c3e
mov byte [0x1409a7d3f], 1
mov eax, 0
lea rcx, [0x1409a7d30]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140006c19
mov byte [0x1409a7d20], 1
lea rcx, [0x140001998]
call fcn.1400014f0
lea rcx, [0x1409a7d30]
call fcn.14001d850
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xff
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 3
mov byte [rsp + 0x64], 5
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x66], 0xff
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0xfe
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7d08], 0
jne 0x140006ccf
mov byte [0x1409a7d1c], 1
mov eax, 0
lea rcx, [0x1409a7d10]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140006caa
mov byte [0x1409a7d08], 1
lea rcx, [0x1400019b0]
call fcn.1400014f0
lea rcx, [0x1409a7d10]
call fcn.14001d7c0
mov qword [rsp + 0x150], rax
lea rcx, [rsp + 0x2239]
call fcn.1400035e6
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x158], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf6
mov byte [rsp + 0x62], 4
mov byte [rsp + 0x63], 0xf6
mov byte [rsp + 0x64], 5
mov byte [rsp + 0x65], 0xbf
mov byte [rsp + 0x66], 0xf4
mov byte [rsp + 0x67], 0
mov byte [rsp + 0x68], 0xfe
mov byte [rsp + 0x69], 0x91
cmp byte [0x1409a7cc8], 0
jne 0x140006d73
mov byte [0x1409a7cda], 1
mov eax, 0
lea rcx, [0x1409a7cd0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xa
jne 0x140006d4e
mov byte [0x1409a7cc8], 1
lea rcx, [0x1400019e0]
call fcn.1400014f0
cmp byte [0x1409a7cda], 0
je 0x140006d9a
lea rax, [0x1409a7cd0]
lea rdx, [rax + 0xa]
add byte [rax], 0x6f
add rax, 1
cmp rax, rdx
jne 0x140006d87
mov byte [0x1409a7cda], 0
lea rax, [0x1409a7cd0]
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf6
mov byte [rsp + 0x66], 4
mov byte [rsp + 0x67], 0xf6
mov byte [rsp + 0x68], 5
mov byte [rsp + 0x69], 0xbf
mov byte [rsp + 0x6a], 0xf4
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0xfe
mov byte [rsp + 0x6d], 0x91
cmp byte [0x1409a7cb0], 0
jne 0x140006e30
mov byte [0x1409a7cc6], 1
mov eax, 0
lea rcx, [0x1409a7cb8]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xe
jne 0x140006e0b
mov byte [0x1409a7cb0], 1
lea rcx, [0x1400019f8]
call fcn.1400014f0
lea rcx, [0x1409a7cb8]
call fcn.14001d820
mov qword [rsp + 0x168], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xb
mov byte [rsp + 0x62], 0xfa
mov byte [rsp + 0x63], 0xfd
mov byte [rsp + 0x64], 0xfd
mov byte [rsp + 0x65], 0xa
mov byte [rsp + 0x66], 0xf2
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0xfe
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7c98], 0
jne 0x140006ec1
mov byte [0x1409a7cac], 1
mov eax, 0
lea rcx, [0x1409a7ca0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140006e9c
mov byte [0x1409a7c98], 1
lea rcx, [0x140001a10]
call fcn.1400014f0
lea rcx, [0x1409a7ca0]
call fcn.14001d7c0
mov qword [rsp + 0x170], rax
lea rcx, [rsp + 0x223a]
call fcn.140003688
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x178], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xfc
mov byte [rsp + 0x62], 0xf2
mov byte [rsp + 0x63], 4
mov byte [rsp + 0x64], 1
mov byte [rsp + 0x65], 0xf6
mov byte [rsp + 0x66], 3
mov byte [rsp + 0x67], 4
mov byte [rsp + 0x68], 0xfc
mov byte [rsp + 0x69], 0xa
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7c58], 0
jne 0x140006f7e
mov byte [0x1409a7c6f], 1
mov eax, 0
lea rcx, [0x1409a7c60]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140006f59
mov byte [0x1409a7c58], 1
lea rcx, [0x140001a40]
call fcn.1400014f0
lea rcx, [0x1409a7c60]
call fcn.14001d850
mov qword [rsp + 0x180], rax
lea rcx, [rsp + 0x223b]
call fcn.140002cf8
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x188], rax
lea rcx, [rsp + 0x223c]
call fcn.140002da8
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x190], rax
lea rcx, [rsp + 0x223d]
call fcn.140003c8c
mov rcx, rax
call fcn.14001d9d0
mov qword [rsp + 0x198], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf5
mov byte [rsp + 0x62], 1
mov byte [rsp + 0x63], 0xf3
mov byte [rsp + 0x64], 0
mov byte [rsp + 0x65], 0xfd
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 8
mov byte [rsp + 0x68], 0xbf
mov byte [rsp + 0x69], 0xff
mov byte [rsp + 0x6a], 0xf6
mov byte [rsp + 0x6b], 5
mov byte [rsp + 0x6c], 0x91
cmp byte [0x1409a7bd8], 0
jne 0x14000706b
mov byte [0x1409a7bed], 1
mov eax, 0
lea rcx, [0x1409a7be0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x140007046
mov byte [0x1409a7bd8], 1
lea rcx, [0x140001aa0]
call fcn.1400014f0
lea rcx, [0x1409a7be0]
call fcn.14001d7f0
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x223e]
call fcn.140002796
mov rcx, rax
call fcn.14001d8b0
mov qword [rsp + 0x1a8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 4
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 1
mov byte [rsp + 0x64], 0xf9
mov byte [rsp + 0x65], 0
mov byte [rsp + 0x66], 4
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0xfe
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7b98], 0
jne 0x140007119
mov byte [0x1409a7bac], 1
mov eax, 0
lea rcx, [0x1409a7ba0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x1400070f4
mov byte [0x1409a7b98], 1
lea rcx, [0x140001ad0]
call fcn.1400014f0
lea rcx, [0x1409a7ba0]
call fcn.14001d7c0
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x223f]
call fcn.14000372a
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x1b8], rax
lea rcx, [rsp + 0x2240]
call fcn.14000283c
mov rcx, rax
call fcn.14001d8b0
mov qword [rsp + 0x1c0], rax
lea rcx, [rsp + 0x2241]
call fcn.140003b0e
mov rcx, rax
call fcn.14001d970
mov qword [rsp + 0x1c8], rax
lea rcx, [rsp + 0x2242]
call fcn.1400028e2
mov rcx, rax
call fcn.14001d8b0
mov qword [rsp + 0x1d0], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf2
mov byte [rsp + 0x62], 0xf5
mov byte [rsp + 0x63], 0xf2
mov byte [rsp + 0x64], 8
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 3
mov byte [rsp + 0x67], 0xf6
mov byte [rsp + 0x68], 0xbf
mov byte [rsp + 0x69], 0xf4
mov byte [rsp + 0x6a], 0
mov byte [rsp + 0x6b], 0xfe
mov byte [rsp + 0x6c], 0x91
cmp byte [0x1409a7af8], 0
jne 0x140007223
mov byte [0x1409a7b0d], 1
mov eax, 0
lea rcx, [0x1409a7b00]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xd
jne 0x1400071fe
mov byte [0x1409a7af8], 1
lea rcx, [0x140001b48]
call fcn.1400014f0
lea rcx, [0x1409a7b00]
call fcn.14001d7f0
mov qword [rsp + 0x1d8], rax
lea rcx, [rsp + 0x2243]
call fcn.1400037cc
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x1e0], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf2
mov byte [rsp + 0x62], 0xf9
mov byte [rsp + 0x63], 0xff
mov byte [rsp + 0x64], 0xfd
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xf3
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xf4
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x6a], 0xfe
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7ac0], 0
jne 0x1400072d1
mov byte [0x1409a7ad4], 1
mov eax, 0
lea rcx, [0x1409a7ac8]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x1400072ac
mov byte [0x1409a7ac0], 1
lea rcx, [0x140001b78]
call fcn.1400014f0
lea rcx, [0x1409a7ac8]
call fcn.14001d7c0
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 0xfa
mov byte [rsp + 0x68], 3
mov byte [rsp + 0x69], 0xf2
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7aa0], 0
jne 0x140007371
mov byte [0x1409a7abf], 1
mov eax, 0
lea rcx, [0x1409a7ab0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x14000734c
mov byte [0x1409a7aa0], 1
lea rcx, [0x140001b90]
call fcn.1400014f0
lea rcx, [0x1409a7ab0]
call fcn.14001d850
mov qword [rsp + 0x1f0], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf2
mov byte [rsp + 0x62], 7
mov byte [rsp + 0x63], 0xfa
mov byte [rsp + 0x64], 3
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xbf
mov byte [rsp + 0x67], 0xf4
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0xfe
mov byte [rsp + 0x6a], 0x91
cmp byte [0x1409a7a88], 0
jne 0x1400073fd
mov byte [0x1409a7a9b], 1
mov eax, 0
lea rcx, [0x1409a7a90]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x1400073d8
mov byte [0x1409a7a88], 1
lea rcx, [0x140001ba8]
call fcn.1400014f0
lea rcx, [0x1409a7a90]
call fcn.14001d790
mov qword [rsp + 0x1f8], rax
lea rcx, [rsp + 0x2244]
call fcn.140002e58
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x200], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf3
mov byte [rsp + 0x62], 6
mov byte [rsp + 0x63], 0xfd
mov byte [rsp + 0x64], 0xfd
mov byte [rsp + 0x65], 0xf8
mov byte [rsp + 0x66], 6
mov byte [rsp + 0x67], 0xf2
mov byte [rsp + 0x68], 3
mov byte [rsp + 0x69], 0xf5
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a7a40], 0
jne 0x1400074ba
mov byte [0x1409a7a5f], 1
mov eax, 0
lea rcx, [0x1409a7a50]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x140007495
mov byte [0x1409a7a40], 1
lea rcx, [0x140001bd8]
call fcn.1400014f0
lea rcx, [0x1409a7a50]
call fcn.14001d850
mov qword [rsp + 0x208], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf4
mov byte [rsp + 0x62], 0xfd
mov byte [rsp + 0x63], 0xf2
mov byte [rsp + 0x64], 0xfe
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 7
mov byte [rsp + 0x67], 0xbf
mov byte [rsp + 0x68], 0xff
mov byte [rsp + 0x69], 0xf6
mov byte [rsp + 0x6a], 5
mov byte [rsp + 0x6b], 0x91
cmp byte [0x1409a7a28], 0
jne 0x14000754b
mov byte [0x1409a7a3c], 1
mov eax, 0
lea rcx, [0x1409a7a30]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xc
jne 0x140007526
mov byte [0x1409a7a28], 1
lea rcx, [0x140001bf0]
call fcn.1400014f0
lea rcx, [0x1409a7a30]
call fcn.14001d7c0
mov qword [rsp + 0x210], rax
lea rcx, [rsp + 0x2245]
call fcn.14000386e
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 8
mov byte [rsp + 0x62], 8
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xbf
mov byte [rsp + 0x65], 0xf5
mov byte [rsp + 0x66], 3
mov byte [rsp + 0x67], 8
mov byte [rsp + 0x68], 0xf6
mov byte [rsp + 0x69], 0xf3
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a79e8], 0
jne 0x140007608
mov byte [0x1409a79ff], 1
mov eax, 0
lea rcx, [0x1409a79f0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x1400075e3
mov byte [0x1409a79e8], 1
lea rcx, [0x140001c20]
call fcn.1400014f0
lea rcx, [0x1409a79f0]
call fcn.14001d850
mov qword [rsp + 0x220], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf5
mov byte [rsp + 0x62], 3
mov byte [rsp + 0x63], 8
mov byte [rsp + 0x64], 0xf6
mov byte [rsp + 0x65], 0xf3
mov byte [rsp + 0x66], 0xbf
mov byte [rsp + 0x67], 0xf4
mov byte [rsp + 0x68], 0
mov byte [rsp + 0x69], 0xfe
mov byte [rsp + 0x6a], 0x91
cmp byte [0x1409a79d0], 0
jne 0x140007694
mov byte [0x1409a79e3], 1
mov eax, 0
lea rcx, [0x1409a79d8]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xb
jne 0x14000766f
mov byte [0x1409a79d0], 1
lea rcx, [0x140001c38]
call fcn.1400014f0
lea rcx, [0x1409a79d8]
call fcn.14001d790
mov qword [rsp + 0x228], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf6
mov byte [rsp + 0x62], 0xfe
mov byte [rsp + 0x63], 4
mov byte [rsp + 0x64], 0xfa
mov byte [rsp + 0x65], 4
mov byte [rsp + 0x66], 0
mov byte [rsp + 0x67], 0xf7
mov byte [rsp + 0x68], 5
mov byte [rsp + 0x69], 0xbf
mov byte [rsp + 0x6a], 0xf4
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0xfe
mov byte [rsp + 0x6d], 0x91
cmp byte [0x1409a79b8], 0
jne 0x14000772f
mov byte [0x1409a79ce], 1
mov eax, 0
lea rcx, [0x1409a79c0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xe
jne 0x14000770a
mov byte [0x1409a79b8], 1
lea rcx, [0x140001c50]
call fcn.1400014f0
lea rcx, [0x1409a79c0]
call fcn.14001d820
mov qword [rsp + 0x230], rax
lea rcx, [rsp + 0x2246]
call fcn.1400031c0
mov rcx, rax
call fcn.14001d8e0
mov qword [rsp + 0x238], rax
lea rcx, [rsp + 0x2247]
call fcn.14000326c
mov rcx, rax
call fcn.14001d8e0
mov qword [rsp + 0x240], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf7
mov byte [rsp + 0x62], 0xbe
mov byte [rsp + 0x63], 4
mov byte [rsp + 0x64], 0xf6
mov byte [rsp + 0x65], 0xf4
mov byte [rsp + 0x66], 6
mov byte [rsp + 0x67], 3
mov byte [rsp + 0x68], 0xf6
mov byte [rsp + 0x69], 0xbf
mov byte [rsp + 0x6a], 0xf4
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0xfe
mov byte [rsp + 0x6d], 0x91
cmp byte [0x1409a7958], 0
jne 0x140007804
mov byte [0x1409a796e], 1
mov eax, 0
lea rcx, [0x1409a7960]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xe
jne 0x1400077df
mov byte [0x1409a7958], 1
lea rcx, [0x140001c98]
call fcn.1400014f0
lea rcx, [0x1409a7960]
call fcn.14001d820
mov qword [rsp + 0x248], rax
lea rcx, [rsp + 0x2248]
call fcn.140003d50
mov rcx, rax
call fcn.14001d9d0
mov qword [rsp + 0x250], rax
lea rcx, [rsp + 0x2249]
call fcn.140002f08
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x258], rax
lea rcx, [rsp + 0x224a]
call fcn.140002fb8
mov rcx, rax
call fcn.14001d910
mov qword [rsp + 0x260], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xb
mov byte [rsp + 0x62], 0
mov byte [rsp + 0x63], 0xff
mov byte [rsp + 0x64], 0xf6
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xfd
mov byte [rsp + 0x67], 0xf2
mov byte [rsp + 0x68], 3
mov byte [rsp + 0x69], 0xfe
mov byte [rsp + 0x6a], 0xbf
mov byte [rsp + 0x6b], 0xf4
mov byte [rsp + 0x6c], 0
mov byte [rsp + 0x6d], 0xfe
mov byte [rsp + 0x6e], 0x91
cmp byte [0x1409a78d8], 0
jne 0x1400078fb
mov byte [0x1409a78ef], 1
mov eax, 0
lea rcx, [0x1409a78e0]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xf
jne 0x1400078d6
mov byte [0x1409a78d8], 1
lea rcx, [0x140001cf8]
call fcn.1400014f0
lea rcx, [0x1409a78e0]
call fcn.14001d850
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x224b]
call fcn.140003e14
mov rcx, rax
call fcn.14001d940
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0x224c]
call fcn.140003910
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x278], rax
lea rcx, [rsp + 0x224d]
call fcn.140003318
mov rcx, rax
call fcn.14001d8e0
mov qword [rsp + 0x280], rax
mov byte [rsp + 0x60], 0xb1
mov byte [rsp + 0x61], 0xf4
mov byte [rsp + 0x62], 0xf4
mov byte [rsp + 0x63], 0xfd
mov byte [rsp + 0x64], 0xf6
mov byte [rsp + 0x65], 0xf2
mov byte [rsp + 0x66], 0xff
mov byte [rsp + 0x67], 0xf6
mov byte [rsp + 0x68], 3
mov byte [rsp + 0x69], 0xbf
mov byte [rsp + 0x6a], 0xf4
mov byte [rsp + 0x6b], 0
mov byte [rsp + 0x6c], 0xfe
mov byte [rsp + 0x6d], 0x91
cmp byte [0x1409a7858], 0
jne 0x1400079ed
mov byte [0x1409a786e], 1
mov eax, 0
lea rcx, [0x1409a7860]
movzx edx, byte [rsp + rax + 0x60]
mov byte [rcx + rax], dl
add rax, 1
cmp rax, 0xe
jne 0x1400079c8
mov byte [0x1409a7858], 1
lea rcx, [0x140001d58]
call fcn.1400014f0
lea rcx, [0x1409a7860]
call fcn.14001d820
mov qword [rsp + 0x288], rax
lea rcx, [rsp + 0x224e]
call fcn.140003eca
mov rcx, rax
call fcn.14001d940
mov qword [rsp + 0x290], rax
lea rcx, [rsp + 0x224f]
call fcn.1400039b2
mov rcx, rax
call fcn.14001d880
mov qword [rsp + 0x298], rax
lea rsi, [rsp + 0x80]
lea r14, [rsp + 0x2a0]
lea rbp, [0x1409a7800]
lea r12, [rbp + 0x10]
lea r15, [0x140001da0]
jmp 0x140007aa0
mov byte [rbp + 0x10], 0
mov rdx, rbp
mov rcx, r13
call sub.msvcrt.dll_strcat
mov rdx, rdi
mov rcx, r13
call sub.msvcrt.dll_strcat
mov rcx, rdi
call sub.msvcrt.dll_strlen
mov edx, dword [rsp + 0x13ac]
lea eax, [rdx + rax + 0xf]
mov dword [rsp + 0x13ac], eax
add rsi, 8
cmp rsi, r14
je 0x140007b54
mov rdi, qword [rsi]
mov rdx, rdi
mov rcx, r13
call sub.msvcrt.dll_strstr
test rax, rax
jne 0x140007a93
mov byte [rsp + 0x60], 0x18
mov byte [rsp + 0x61], 0x15
mov byte [rsp + 0x62], 0x3b
mov byte [rsp + 0x63], 0x39
mov byte [rsp + 0x64], 0x3b
mov byte [rsp + 0x65], 0x39
mov byte [rsp + 0x66], 0x3b
mov byte [rsp + 0x67], 0x39
mov byte [rsp + 0x68], 0x3b
mov byte [rsp + 0x69], 0x2b
mov byte [rsp + 0x6a], 0x2b
mov byte [rsp + 0x6b], 0x2b
mov byte [rsp + 0x6c], 0x2b
mov byte [rsp + 0x6d], 0x2b
mov byte [rsp + 0x6e], 0x2b
mov byte [rsp + 0x6f], 0xb
cmp byte [0x1409a77f8], 0
jne 0x140007b32
mov byte [rbp + 0x10], 1
movzx edx, byte [rsp + rax + 0x60]
mov byte [rbp + rax], dl
add rax, 1
cmp rax, 0x10
jne 0x140007b10
mov byte [0x1409a77f8], 1
mov rcx, r15
call fcn.1400014f0
cmp byte [rbp + 0x10], 0
je 0x140007a63
lea rax, [0x1409a7800]
sub byte [rax], 0xb
add rax, 1
cmp r12, rax
jne 0x140007b43
jmp 0x140007a5f
lea rcx, [rsp + 0x13b0]
mov r8d, dword [rsp + 0x13ac]
mov rdx, qword [rsp + 0x50]
call fcn.1400094ea
jmp 0x14000597b
mov byte [0x1409a6080], 0
mov rdx, rdi
lea rcx, [0x1409a6078]
call sub.msvcrt.dll__wcsicmp
mov edi, eax
test eax, eax
jne 0x140007c1d
test bl, bl
jne 0x140007c1d
add rsi, 0x20
cmp r13, rsi
je 0x140007dad
mov r12, rsi
mov rdi, qword [rsi]
cmp byte [0x1409a6070], 0
jne 0x140007bf1
mov byte [0x1409a6080], 1
mov word [0x1409a6078], 0x90
mov word [0x1409a607a], 0x9f
mov word [0x1409a607c], 0x93
mov word [0x1409a607e], 0x2b
mov byte [0x1409a6070], 1
mov rcx, r14
call fcn.1400014f0
cmp byte [0x1409a6080], 0
je 0x140007b7a
lea rdx, [0x1409a6078]
movzx eax, word [rdx]
sub ax, 0x6a2b
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rbp
jne 0x140007c01
jmp 0x140007b73
lea rcx, [rsp + 0x80]
mov r8d, 0x208
mov edx, 0
call sub.msvcrt.dll_memset
mov r15, qword [r12 + 0x10]
mov word [rsp + 0x60], 0x37
mov word [rsp + 0x62], 0x40
mov word [rsp + 0x64], 0x53
mov word [rsp + 0x66], 0x4b
mov word [rsp + 0x68], 0x47
mov word [rsp + 0x6a], 0x4a
mov word [rsp + 0x6c], 0x4d
mov word [rsp + 0x6e], 0x40
mov word [rsp + 0x70], 0x4d
mov word [rsp + 0x72], 9
mov word [rsp + 0x74], 0x40
mov word [rsp + 0x76], 0x53
mov word [rsp + 0x78], 0x40
mov word [rsp + 0x7a], 0xdb
cmp byte [0x1409a6040], 0
jne 0x140007cde
mov byte [0x1409a606c], 1
mov eax, 0
lea rcx, [0x1409a6050]
movzx edx, word [rsp + rax*2 + 0x60]
mov word [rcx + rax*2], dx
add rax, 1
cmp rax, 0xe
jne 0x140007cb8
mov byte [0x1409a6040], 1
lea rcx, [0x140001eab]
call fcn.1400014f0
cmp byte [0x1409a606c], 0
je 0x140007d10
lea rdx, [0x1409a6050]
lea rcx, [rdx + 0x1c]
movzx eax, word [rdx]
add ax, 0x2925
and ax, 0xff
mov word [rdx], ax
add rdx, 2
cmp rdx, rcx
jne 0x140007cf2
mov byte [0x1409a606c], 0
mov rdx, r15
lea rcx, [0x1409a6050]
call sub.msvcrt.dll__wcsicmp
lea rdx, [rsp + 0x1e00]
test eax, eax
jne 0x140007d33
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x80]
mov r8, r15
call fcn.14000873e
mov rax, qword [r12 + 0x18]
test edi, edi
jne 0x140007d9d
movsxd r9, dword [0x140453f00]
lea r8, [0x140022900]
mov rdx, qword [r12 + 8]
lea rcx, [rsp + 0x15c0]
mov dword [rsp + 0x40], 1
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1e00]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call fcn.140003f7f
jmp 0x140007b9b
movsxd r9, dword [0x14099b920]
lea r8, [0x140453f20]
jmp 0x140007d5a
mov eax, 0
add rsp, 0x2258
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret