Function at 0x14017ac50
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xfb6a849a
pushf
not eax
add eax, 0xc24d308f
xor eax, 0xa230b24f
rol eax, 0x81
popf
pushf
not eax
add eax, 0xfaa365d9
xor eax, 0x819aeea8
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x80aca12c
xor eax, 0xcdbe3bd3
rol eax, 0x44
popf
cmp eax, 4
jne 0x14017aca0
popf
pop rax
jmp 0x14017af7f
cmp eax, 0
jne 0x14017acaf
popf
pop rax
jmp 0x14017adf9
cmp eax, 3
jne 0x14017acbe
popf
pop rax
jmp 0x14017af45
cmp eax, 1
jne 0x14017accd
popf
pop rax
jmp 0x14017aeda
cmp eax, 0xd
jne 0x14017acdc
popf
pop rax
jmp 0x14017deb9
cmp eax, 7
jne 0x14017aceb
popf
pop rax
jmp 0x14017bebd
cmp eax, 0xe
jne 0x14017acfa
popf
pop rax
jmp 0x14017dfa6
cmp eax, 0xb
jne 0x14017ad09
popf
pop rax
jmp 0x14017d188
cmp eax, 0xc
jne 0x14017ad18
popf
pop rax
jmp 0x14017d223
cmp eax, 8
jne 0x14017ad27
popf
pop rax
jmp 0x14017cbe4
cmp eax, 0x10
jne 0x14017ad36
popf
pop rax
jmp 0x14017e159
cmp eax, 0x17
jne 0x14017ad45
popf
pop rax
jmp 0x14017faeb
cmp eax, 9
jne 0x14017ad54
popf
pop rax
jmp 0x14017cd70
cmp eax, 0x12
jne 0x14017ad63
popf
pop rax
jmp 0x14017e3b1
cmp eax, 6
jne 0x14017ad72
popf
pop rax
jmp 0x14017bb6d
cmp eax, 0x11
jne 0x14017ad81
popf
pop rax
jmp 0x14017e284
cmp eax, 5
jne 0x14017ad90
popf
pop rax
jmp 0x14017b2aa
cmp eax, 0x16
jne 0x14017ad9f
popf
pop rax
jmp 0x14017f9e0
cmp eax, 0xa
jne 0x14017adae
popf
pop rax
jmp 0x14017ce20
cmp eax, 0x14
jne 0x14017adbd
popf
pop rax
jmp 0x14017f8e8
cmp eax, 0xf
jne 0x14017adcc
popf
pop rax
jmp 0x14017e006
cmp eax, 0x13
jne 0x14017addb
popf
pop rax
jmp 0x14017e4ef
cmp eax, 0x15
jne 0x14017adea
popf
pop rax
jmp 0x14017f9a6
cmp eax, 2
jne 0x14017adf9
popf
pop rax
jmp 0x14017af3a
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0xb70
mov byte [rsp + 0xf0], 0
cmp qword [rsp + 0xb88], 0
jne 0x14017ae81
push rax
pushf
mov eax, 0x401b4ca3
pushf
not eax
add eax, 0xa6241851
xor eax, 0xafe7cc37
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa4f32c03
xor eax, 0x9dc15a94
rol eax, 6
popf
pushf
not eax
add eax, 0xa7605640
xor eax, 0xce12e9c6
rol eax, 0x44
popf
pushf
not eax
add eax, 0xc247880b
xor eax, 0xa5be2fb6
rol eax, 0x40
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0xa392cd3e
pushf
not eax
add eax, 0xfbc9428d
xor eax, 0xb13e2a43
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe0376ac1
xor eax, 0x838fc9b0
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xca664057
xor eax, 0xa3c6751f
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf251abf4
xor eax, 0x9158c6cf
rol eax, 0xf3
popf
jmp 0x14017ac91
xor al, al
jmp 0x14017faeb
cmp qword [rsp + 0xb90], 0
jne 0x14017af7f
xor al, al
jmp 0x14017faeb
lea rax, [rsp + 0x20]
mov rdi, rax
xor eax, eax
mov ecx, 0x5d52ca2c
pushf
not ecx
add ecx, 0xd03f6467
xor ecx, 0xc89c2361
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xed80e9d4
xor ecx, 0x9fbc093c
rol ecx, 0xec
popf
pushf
not ecx
add ecx, 0xa7bd8d0f
xor ecx, 0xc54e5203
rol ecx, 2
popf
pushf
not ecx
add ecx, 0x908d3e57
xor ecx, 0xadc6b1c9
rol ecx, 0x56
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x21]
mov rdi, rax
xor eax, eax
mov ecx, 0xdd07e4c5
pushf
not ecx
add ecx, 0xad3be78f
xor ecx, 0xe1885428
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0xf3476b18
xor ecx, 0xfdf0b38b
rol ecx, 0x9b
popf
pushf
not ecx
add ecx, 0xe915acab
xor ecx, 0xf593bc34
rol ecx, 0x2c
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x20]
mov byte [rsp + 0x48], al
movzx eax, byte [rsp + 0x21]
mov byte [rsp + 0x50], al
movabs rax, 0xdf00e4b5ea855009
pushf
not rax
add rax, 0x51026002
xor rax, 0x41183168
rol rax, 0xfe
popf
pushf
not rax
add rax, 0x4c5013dc
xor rax, 0x7a8abf76
rol rax, 0xf4
popf
mov qword [rsp + 0x1e0], rax
movabs rax, 0xb4d4ec56c89a1715
pushf
not rax
add rax, 0x6818308f
xor rax, 0x5a15fce6
rol rax, 0x15
popf
pushf
not rax
add rax, 0x406e67cd
xor rax, 0x462bb009
rol rax, 0x15
popf
mov qword [rsp + 0x1e8], rax
movabs rax, 0xbff5ffdd97ae2ab0
pushf
not rax
add rax, 0x6dc058af
xor rax, 0x6dc06dff
rol rax, 4
popf
pushf
not rax
add rax, 0x5055a697
xor rax, 0x7f0c0fb5
rol rax, 0xa1
popf
mov qword [rsp + 0x410], rax
movabs rax, 0x385540860dbeaf76
pushf
not rax
add rax, 0x6a97a8ea
xor rax, 0x682399ad
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x4ace705b
xor rax, 0x54fb6cc3
rol rax, 0xdb
popf
pushf
not rax
add rax, 0x6d2808f1
xor rax, 0x78ba926d
rol rax, 0x84
popf
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x22]
mov rdi, rax
xor eax, eax
mov ecx, 0x107b88ec
pushf
not ecx
add ecx, 0xa24d51cb
xor ecx, 0x85d7e676
rol ecx, 0xce
popf
pushf
not ecx
add ecx, 0xd34f0fb4
xor ecx, 0xc79a2c2f
rol ecx, 0x48
popf
pushf
not ecx
add ecx, 0xd932278d
xor ecx, 0x9a0a8a0c
rol ecx, 0x50
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x22]
mov byte [rsp + 0x58], al
movdqa xmm0, xmmword [rsp + 0x410]
movdqa xmmword [rsp + 0xad0], xmm0
movdqa xmm0, xmmword [rsp + 0x1e0]
movdqa xmmword [rsp + 0x870], xmm0
movdqa xmm0, xmmword [rsp + 0x870]
pxor xmm0, xmmword [rsp + 0xad0]
movdqa xmmword [rsp + 0xae0], xmm0
movdqa xmm0, xmmword [rsp + 0xae0]
movdqa xmmword [rsp + 0x1e0], xmm0
lea rax, [rsp + 0x1e0]
mov rcx, rax
jmp 0x14017b213
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
jne 0x14017b263
push rax
pushf
mov eax, 0xcf273665
pushf
not eax
add eax, 0xaf09c9c1
xor eax, 0xc9f38f8c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x983f3ebb
xor eax, 0xb7b65802
rol eax, 0x64
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0xf9cf6aa4
pushf
not eax
add eax, 0xdeb015d3
xor eax, 0xc9e5a8fc
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe86e9634
xor eax, 0xaa4c3db4
rol eax, 0xca
popf
pushf
not eax
add eax, 0xee727653
xor eax, 0xe5d9129c
rol eax, 0x36
popf
jmp 0x14017ac91
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0xd5444513
pushf
not edx
add edx, 0xcddbbea8
xor edx, 0x930ec117
rol edx, 0x30
popf
pushf
not edx
add edx, 0xd200a495
xor edx, 0xfda53baa
rol edx, 0xed
popf
pushf
not edx
add edx, 0xbecc449e
xor edx, 0xf0247518
rol edx, 0x65
popf
pushf
not edx
add edx, 0x89052a05
xor edx, 0xd43586bb
rol edx, 0x86
popf
mov rcx, rax
jmp 0x14017b30d
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x23]
mov rdi, rax
xor eax, eax
mov ecx, 0xd06a0603
pushf
not ecx
add ecx, 0xc630e664
xor ecx, 0xca6c3c76
rol ecx, 0x7a
popf
pushf
not ecx
add ecx, 0xfed32ec7
xor ecx, 0x8430a104
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0xfa22b59c
xor ecx, 0xe0e12ab6
rol ecx, 0x97
popf
pushf
not ecx
add ecx, 0xd2b59bfe
xor ecx, 0xeb112900
rol ecx, 0x77
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x24]
mov rdi, rax
xor eax, eax
mov ecx, 0xcac7fd22
pushf
not ecx
add ecx, 0xbf73251c
xor ecx, 0xd5ae2a87
rol ecx, 0xe4
popf
pushf
not ecx
add ecx, 0xb5a7eeb8
xor ecx, 0xa55716d1
rol ecx, 0x7e
popf
rep stosb byte [rdi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov qword [rsp + 0x260], rax
movzx eax, byte [rsp + 0x23]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x68], al
movabs rax, 0x2da92376bd206519
pushf
not rax
add rax, 0x42368f2a
xor rax, 0x4a020503
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x6b1d3a51
xor rax, 0x4a21f709
rol rax, 0xb8
popf
pushf
not rax
add rax, 0x51bf5eb4
xor rax, 0x585af5b1
rol rax, 5
popf
pushf
not rax
add rax, 0x5239a34b
xor rax, 0x6be82042
rol rax, 0xc2
popf
mov qword [rsp + 0x270], rax
movabs rax, 0x1baa9bd472df0674
pushf
not rax
add rax, 0x5fa1047f
xor rax, 0x4af61b38
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x78bea945
xor rax, 0x44d40572
rol rax, 0xe9
popf
pushf
not rax
add rax, 0x49ffa723
xor rax, 0x61e40f38
rol rax, 0xba
popf
mov qword [rsp + 0x278], rax
movabs rax, 0x15defd4e3d3bf774
pushf
not rax
add rax, 0x4bd0f712
xor rax, 0x4731c108
rol rax, 0x90
popf
pushf
not rax
add rax, 0x7f641ac9
xor rax, 0x41dd1c0f
rol rax, 0xa1
popf
mov qword [rsp + 0x280], rax
movabs rax, 0x9ece762e208a5a0c
pushf
not rax
add rax, 0x7227165e
xor rax, 0x6642b40a
rol rax, 0x99
popf
pushf
not rax
add rax, 0x766bef30
xor rax, 0x60d0fa3f
rol rax, 0x19
popf
mov qword [rsp + 0x288], rax
movabs rax, 0x9ff83b4bf9f18034
pushf
not rax
add rax, 0x53406ec8
xor rax, 0x7ee62631
rol rax, 0xe6
popf
pushf
not rax
add rax, 0x54ad25e6
xor rax, 0x40f1f156
rol rax, 0xfb
popf
mov qword [rsp + 0x290], rax
movabs rax, 0x401857f89835e8c8
pushf
not rax
add rax, 0x757a780b
xor rax, 0x70775f14
rol rax, 0x15
popf
pushf
not rax
add rax, 0x566084b4
xor rax, 0x74a094f8
rol rax, 0x93
popf
pushf
not rax
add rax, 0x5a132e7b
xor rax, 0x4063b868
rol rax, 0x92
popf
pushf
not rax
add rax, 0x6734bacf
xor rax, 0x6c0be198
rol rax, 0x60
popf
mov qword [rsp + 0x298], rax
movabs rax, 0x5e879d3c22e66e50
pushf
not rax
add rax, 0x4d368dd8
xor rax, 0x77877c05
rol rax, 0xa7
popf
pushf
not rax
add rax, 0x795b0efb
xor rax, 0x77c63b01
rol rax, 0xb8
popf
pushf
not rax
add rax, 0x65fab7d9
xor rax, 0x67810b7a
rol rax, 0xf1
popf
pushf
not rax
add rax, 0x6dac7dcd
xor rax, 0x6de5794b
rol rax, 0x3b
popf
mov qword [rsp + 0x2a0], rax
movabs rax, 0xb3aa5559f55b0ab5
pushf
not rax
add rax, 0x70c97381
xor rax, 0x4a72bbe8
rol rax, 0x60
popf
pushf
not rax
add rax, 0x6b191cfa
xor rax, 0x66041719
rol rax, 0x79
popf
pushf
not rax
add rax, 0x72086fa9
xor rax, 0x7f4424dc
rol rax, 0x13
popf
pushf
not rax
add rax, 0x72cdbd46
xor rax, 0x63244827
rol rax, 0xc6
popf
mov qword [rsp + 0x2a8], rax
movabs rax, 0xd7c57d6bad47cda2
pushf
not rax
add rax, 0x4b202ae8
xor rax, 0x7e985913
rol rax, 0xe7
popf
pushf
not rax
add rax, 0x771238ef
xor rax, 0x6479d982
rol rax, 0x99
popf
mov qword [rsp + 0x4e0], rax
movabs rax, 0x53be1449b5c66241
pushf
not rax
add rax, 0x424ac290
xor rax, 0x660e0cad
rol rax, 0xe3
popf
pushf
not rax
add rax, 0x4810f986
xor rax, 0x570d3b3c
rol rax, 0x2f
popf
mov qword [rsp + 0x4e8], rax
movabs rax, 0x44d4f233169f5ab4
pushf
not rax
add rax, 0x56921ca7
xor rax, 0x52c6b1c2
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x4621c129
xor rax, 0x45d979cd
rol rax, 0xb9
popf
mov qword [rsp + 0x4f0], rax
movabs rax, 0xb6ab9eec8dcdffe7
pushf
not rax
add rax, 0x6cbf6e16
xor rax, 0x429a93e5
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x7900009b
xor rax, 0x62360410
rol rax, 0xaf
popf
mov qword [rsp + 0x4f8], rax
movabs rax, 0x2d50bf7aa74d2fc
pushf
not rax
add rax, 0x42da2262
xor rax, 0x64186dbf
rol rax, 0xfa
popf
pushf
not rax
add rax, 0x6ce7e27a
xor rax, 0x53533dd3
rol rax, 0x12
popf
mov qword [rsp + 0x500], rax
movabs rax, 0xf540a62e7a4e560e
pushf
not rax
add rax, 0x6024bf01
xor rax, 0x4c22c395
rol rax, 0x87
popf
pushf
not rax
add rax, 0x40b471e7
xor rax, 0x6655ec73
rol rax, 0x35
popf
mov qword [rsp + 0x508], rax
movabs rax, 0xb1d4ede6002fd360
pushf
not rax
add rax, 0x553267d9
xor rax, 0x7ee8bd97
rol rax, 0x35
popf
pushf
not rax
add rax, 0x6a06072b
xor rax, 0x6e0664b3
rol rax, 0x86
popf
pushf
not rax
add rax, 0x72275bc2
xor rax, 0x6fb5a4ba
rol rax, 0x57
popf
pushf
not rax
add rax, 0x5b99ed14
xor rax, 0x570a2f2a
rol rax, 0x42
popf
mov qword [rsp + 0x510], rax
movabs rax, 0xff171606da57e7f9
pushf
not rax
add rax, 0x7a0c0856
xor rax, 0x6ea91073
rol rax, 0xec
popf
pushf
not rax
add rax, 0x4702f896
xor rax, 0x405b139c
rol rax, 0x6a
popf
pushf
not rax
add rax, 0x4d9642c0
xor rax, 0x4df809d0
rol rax, 0x20
popf
pushf
not rax
add rax, 0x68609c87
xor rax, 0x59116b77
rol rax, 0xb3
popf
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x25]
mov rdi, rax
xor eax, eax
mov ecx, 0xe231f56
pushf
not ecx
add ecx, 0xe15eeaf7
xor ecx, 0xc9a7efe0
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xfd10031d
xor ecx, 0xf668fe0c
rol ecx, 0xf6
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x25]
mov byte [rsp + 0x70], al
movdqa xmm0, xmmword [rsp + 0x4e0]
movdqa xmmword [rsp + 0xb00], xmm0
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0xaf0], xmm0
movdqa xmm0, xmmword [rsp + 0xaf0]
pxor xmm0, xmmword [rsp + 0xb00]
movdqa xmmword [rsp + 0xb10], xmm0
movdqa xmm0, xmmword [rsp + 0xb10]
movdqa xmmword [rsp + 0x270], xmm0
lea rax, [rsp + 0x280]
mov qword [rsp + 0x1b8], rax
lea rax, [rsp + 0x4f0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xb30], xmm0
mov rax, qword [rsp + 0x1b8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xb20], xmm0
movdqa xmm0, xmmword [rsp + 0xb20]
pxor xmm0, xmmword [rsp + 0xb30]
movdqa xmmword [rsp + 0x5e0], xmm0
mov rax, qword [rsp + 0x1b8]
movdqa xmm0, xmmword [rsp + 0x5e0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0x1c0], rax
lea rax, [rsp + 0x500]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x600], xmm0
mov rax, qword [rsp + 0x1c0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x5f0], xmm0
movdqa xmm0, xmmword [rsp + 0x5f0]
pxor xmm0, xmmword [rsp + 0x600]
movdqa xmmword [rsp + 0x610], xmm0
mov rax, qword [rsp + 0x1c0]
movdqa xmm0, xmmword [rsp + 0x610]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x510]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x630], xmm0
mov rax, qword [rsp + 0x108]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x620], xmm0
movdqa xmm0, xmmword [rsp + 0x620]
pxor xmm0, xmmword [rsp + 0x630]
movdqa xmmword [rsp + 0x640], xmm0
mov rax, qword [rsp + 0x108]
movdqa xmm0, xmmword [rsp + 0x640]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x270]
mov qword [rsp + 0x258], rax
mov rdx, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x260]
call fcn.1402803fb
mov qword [rsp + 0x200], rax
lea rdx, [0x1af51ef6c]
pushf
sub rdx, 0x6f4943bc
popf
mov rcx, qword [rsp + 0x200]
jmp 0x14017bb1a
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
jmp 0x14017faeb
lea rax, [rsp + 0x26]
mov rdi, rax
xor eax, eax
mov ecx, 0x32ff800f
pushf
not ecx
add ecx, 0xc04a3477
xor ecx, 0xed42c220
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xe0939924
xor ecx, 0xe04fe6ea
rol ecx, 0xbf
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x27]
mov rdi, rax
xor eax, eax
mov ecx, 0xcc6ce810
pushf
not ecx
add ecx, 0xe47fc7c4
xor ecx, 0xb2100de9
rol ecx, 0x8f
popf
pushf
not ecx
add ecx, 0x8c4341cd
xor ecx, 0xf04f7971
rol ecx, 0xb7
popf
pushf
not ecx
add ecx, 0x981584e9
xor ecx, 0xae0e901e
rol ecx, 0x7b
popf
pushf
not ecx
add ecx, 0xf62eee9a
xor ecx, 0xf589c45f
rol ecx, 0x5f
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x26]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x27]
mov byte [rsp + 0x80], al
movabs rax, 0x58fa078775694e0b
pushf
not rax
add rax, 0x74562c79
xor rax, 0x66b18f12
rol rax, 0x94
popf
pushf
not rax
add rax, 0x6f72bccd
xor rax, 0x5b0c6449
rol rax, 0x79
popf
pushf
not rax
add rax, 0x527a50b1
xor rax, 0x669fe787
rol rax, 0
popf
mov qword [rsp + 0x1d0], rax
movabs rax, 0x98e2b1d682268892
pushf
not rax
add rax, 0x407a6ec6
xor rax, 0x762b32b8
rol rax, 0x3e
popf
pushf
not rax
add rax, 0x53e7d8a5
xor rax, 0x49f50969
rol rax, 0xe1
popf
mov qword [rsp + 0x1d8], rax
movabs rax, 0xdc44fdf0cc7de457
pushf
not rax
add rax, 0x7b7126f7
xor rax, 0x51eaa698
rol rax, 0xc7
popf
pushf
not rax
add rax, 0x649031fd
xor rax, 0x779c054d
rol rax, 0x95
popf
pushf
not rax
add rax, 0x4aed8ac5
xor rax, 0x7bae8fc3
rol rax, 0x64
popf
mov qword [rsp + 0x420], rax
movabs rax, 0xac432846e60b307
pushf
not rax
add rax, 0x7e950b7d
xor rax, 0x5ad5875e
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x6b902425
xor rax, 0x6ab26efb
rol rax, 0x53
popf
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, 0x63bd3884
pushf
not ecx
add ecx, 0xe33b4f55
xor ecx, 0xeeef54d8
rol ecx, 0xd9
popf
pushf
not ecx
add ecx, 0xbb50f0d1
xor ecx, 0xd99e61c5
rol ecx, 0x8b
popf
pushf
not ecx
add ecx, 0xdfdf8372
xor ecx, 0xe69227ca
rol ecx, 0x3b
popf
pushf
not ecx
add ecx, 0xc2cbd8d4
xor ecx, 0xcda45853
rol ecx, 0x75
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x28]
mov byte [rsp + 0x88], al
movdqa xmm0, xmmword [rsp + 0x420]
movdqa xmmword [rsp + 0x660], xmm0
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqa xmmword [rsp + 0x650], xmm0
movdqa xmm0, xmmword [rsp + 0x650]
pxor xmm0, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0x670], xmm0
movdqa xmm0, xmmword [rsp + 0x670]
movdqa xmmword [rsp + 0x1d0], xmm0
lea rax, [rsp + 0x1d0]
mov rdx, rax
mov rcx, qword [rsp + 0x110]
jmp 0x14017be26
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
jne 0x14017be89
push rax
pushf
mov eax, 0x4944ffea
pushf
not eax
add eax, 0xdc00f2db
xor eax, 0xa2cc979b
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8dd272c8
xor eax, 0x8465f74c
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x817d57a0
xor eax, 0x92579c14
rol eax, 0xb9
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x27dfaf8d
pushf
not eax
add eax, 0xaa259e38
xor eax, 0xb8ba3a6b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x97976021
xor eax, 0x8dbe617a
rol eax, 0x73
popf
jmp 0x14017ac91
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x4645d83b
pushf
not edx
add edx, 0xf56bca31
xor edx, 0xf6f20748
rol edx, 0x9a
popf
pushf
not edx
add edx, 0xcd70ecd4
xor edx, 0xc15e01ae
rol edx, 0x2b
popf
pushf
not edx
add edx, 0x9b2230e2
xor edx, 0xdeb76c17
rol edx, 0x16
popf
mov rcx, rax
jmp 0x14017bf0b
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x29]
mov rdi, rax
xor eax, eax
mov ecx, 0x574f962f
pushf
not ecx
add ecx, 0xbd23da10
xor ecx, 0xf09bdb95
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0xa4f4dfc2
xor ecx, 0x96c235ce
rol ecx, 9
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a]
mov rdi, rax
xor eax, eax
mov ecx, 0xe71b42c9
pushf
not ecx
add ecx, 0xc8af102f
xor ecx, 0xc901d955
rol ecx, 0xe5
popf
pushf
not ecx
add ecx, 0xbe64c3d8
xor ecx, 0xac223cd2
rol ecx, 0x18
popf
rep stosb byte [rdi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov qword [rsp + 0x210], rax
movzx eax, byte [rsp + 0x29]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2a]
mov byte [rsp + 0x98], al
movabs rax, 0x810b10fadefedaac
pushf
not rax
add rax, 0x7c9a0acd
xor rax, 0x6bd96f47
rol rax, 0xef
popf
pushf
not rax
add rax, 0x60abc226
xor rax, 0x75f41712
rol rax, 0x28
popf
pushf
not rax
add rax, 0x49fa15ca
xor rax, 0x42941598
rol rax, 0xec
popf
mov qword [rsp + 0x2b0], rax
movabs rax, 0x4a9f54a8e3864b60
pushf
not rax
add rax, 0x4d648b6d
xor rax, 0x685f1f3d
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x4daf6ce4
xor rax, 0x792ff749
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x74974e5e
xor rax, 0x50dbc009
rol rax, 0xa
popf
pushf
not rax
add rax, 0x52ad840a
xor rax, 0x43f6b983
rol rax, 0xb2
popf
mov qword [rsp + 0x2b8], rax
movabs rax, 0x9da3f4976760ddee
pushf
not rax
add rax, 0x4e3645bb
xor rax, 0x7155f82f
rol rax, 0xdd
popf
pushf
not rax
add rax, 0x73046696
xor rax, 0x7e136207
rol rax, 0x42
popf
pushf
not rax
add rax, 0x7fbb58e2
xor rax, 0x503b604b
rol rax, 0xf
popf
pushf
not rax
add rax, 0x66155507
xor rax, 0x700ac294
rol rax, 0x86
popf
mov qword [rsp + 0x2c0], rax
movabs rax, 0x5ce8c7e93fc41b71
pushf
not rax
add rax, 0x444e912f
xor rax, 0x5361fcdc
rol rax, 0x31
popf
pushf
not rax
add rax, 0x61a5e7c7
xor rax, 0x5cbf1618
rol rax, 0xfa
popf
mov qword [rsp + 0x2c8], rax
movabs rax, 0x26219fc1e0929419
pushf
not rax
add rax, 0x60ad47f6
xor rax, 0x7e7b0824
rol rax, 0xaa
popf
pushf
not rax
add rax, 0x6ab051fd
xor rax, 0x6e6a7cf7
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x6ef35ec8
xor rax, 0x6ca575a5
rol rax, 2
popf
mov qword [rsp + 0x2d0], rax
movabs rax, 0xd21027a6e05cef1d
pushf
not rax
add rax, 0x72bd3799
xor rax, 0x703d6e04
rol rax, 0xec
popf
pushf
not rax
add rax, 0x5f3cba25
xor rax, 0x71b30201
rol rax, 0x11
popf
pushf
not rax
add rax, 0x5067491d
xor rax, 0x680c3eaa
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x443b3cdf
xor rax, 0x77b2c316
rol rax, 0xb
popf
mov qword [rsp + 0x2d8], rax
movabs rax, 0x8107eb91efde8269
pushf
not rax
add rax, 0x6ddbc5e2
xor rax, 0x6024dfdf
rol rax, 0x57
popf
pushf
not rax
add rax, 0x5fef2937
xor rax, 0x5ee2b669
rol rax, 0x42
popf
mov qword [rsp + 0x2e0], rax
movabs rax, 0xac4c88573122e613
pushf
not rax
add rax, 0x5fb53cdd
xor rax, 0x79e5b688
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x7cdd89cd
xor rax, 0x7212766e
rol rax, 0x7f
popf
mov qword [rsp + 0x2e8], rax
movabs rax, 0x4d841ea84439807c
pushf
not rax
add rax, 0x55489086
xor rax, 0x6dcfef50
rol rax, 0xc7
popf
pushf
not rax
add rax, 0x4223f68c
xor rax, 0x57a86b17
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x76037261
xor rax, 0x61c0845b
rol rax, 0x40
popf
pushf
not rax
add rax, 0x60b72ba5
xor rax, 0x744ab560
rol rax, 0x34
popf
mov qword [rsp + 0x2f0], rax
movabs rax, 0x82f318f2b4ed1991
pushf
not rax
add rax, 0x7c2d4ee0
xor rax, 0x58731a7c
rol rax, 0x87
popf
pushf
not rax
add rax, 0x6725fbd9
xor rax, 0x7b52a8ab
rol rax, 0x7b
popf
pushf
not rax
add rax, 0x4d50b19e
xor rax, 0x4fb55d15
rol rax, 0xa
popf
pushf
not rax
add rax, 0x66b3b9e5
xor rax, 0x52fbcb7a
rol rax, 0x90
popf
mov qword [rsp + 0x2f8], rax
movabs rax, 0xc2f04cd8d3325b0e
pushf
not rax
add rax, 0x53fe1783
xor rax, 0x62d84112
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x4bdc0adc
xor rax, 0x61f23b8b
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x4d444cd9
xor rax, 0x57951664
rol rax, 0xd2
popf
pushf
not rax
add rax, 0x7b57bf14
xor rax, 0x63a9c21b
rol rax, 0xfd
popf
mov qword [rsp + 0x300], rax
movabs rax, 0x8dc699621f9143d1
pushf
not rax
add rax, 0x50b6a789
xor rax, 0x56c45ff0
rol rax, 0x40
popf
pushf
not rax
add rax, 0x447146b0
xor rax, 0x4395a880
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x6e394ac0
xor rax, 0x505fbda8
rol rax, 0x47
popf
mov qword [rsp + 0x308], rax
movabs rax, 0x94f912ab8e3a932f
pushf
not rax
add rax, 0x50ef38c5
xor rax, 0x6a848f96
rol rax, 0x6d
popf
pushf
not rax
add rax, 0x6d21f22e
xor rax, 0x7b3792da
rol rax, 0x74
popf
pushf
not rax
add rax, 0x5aaad9b2
xor rax, 0x4b53df7c
rol rax, 0xaa
popf
pushf
not rax
add rax, 0x68cae848
xor rax, 0x4884202e
rol rax, 0xba
popf
mov qword [rsp + 0x520], rax
movabs rax, 0xcaaeb2641e2b6a52
pushf
not rax
add rax, 0x43e27305
xor rax, 0x4aa7d598
rol rax, 0x41
popf
pushf
not rax
add rax, 0x504d6771
xor rax, 0x67a3c81b
rol rax, 0xf4
popf
mov qword [rsp + 0x528], rax
movabs rax, 0xbcd19d4b09743fc5
pushf
not rax
add rax, 0x75770154
xor rax, 0x5f2a4ab9
rol rax, 0xf7
popf
pushf
not rax
add rax, 0x7cb2526d
xor rax, 0x752c9022
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x537e763f
xor rax, 0x5c8b7ac6
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x4da5779e
xor rax, 0x437cba6f
rol rax, 0xa3
popf
mov qword [rsp + 0x530], rax
movabs rax, 0x55437c88cfe5d875
pushf
not rax
add rax, 0x73a7a6bc
xor rax, 0x42ccb1fc
rol rax, 0x5f
popf
pushf
not rax
add rax, 0x63508fc7
xor rax, 0x586b6e08
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x6f9721d4
xor rax, 0x5f97419c
rol rax, 0x86
popf
pushf
not rax
add rax, 0x6f0065d6
xor rax, 0x4bb9e9b0
rol rax, 0x2f
popf
mov qword [rsp + 0x538], rax
movabs rax, 0x9b632ad28e6e6db7
pushf
not rax
add rax, 0x7fff3b11
xor rax, 0x44bbd352
rol rax, 0xe4
popf
pushf
not rax
add rax, 0x6004ab11
xor rax, 0x56999230
rol rax, 0xe6
popf
pushf
not rax
add rax, 0x6a88a35e
xor rax, 0x6ee379ae
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x5aa3bb48
xor rax, 0x758e8d74
rol rax, 0x15
popf
mov qword [rsp + 0x540], rax
movabs rax, 0xd53c63413771c74f
pushf
not rax
add rax, 0x464e06ff
xor rax, 0x4fa9fb2e
rol rax, 0xa8
popf
pushf
not rax
add rax, 0x6ff3a755
xor rax, 0x569867e9
rol rax, 0x14
popf
pushf
not rax
add rax, 0x6747a44b
xor rax, 0x4cbf0bc1
rol rax, 0x7d
popf
mov qword [rsp + 0x548], rax
movabs rax, 0x8dc4a26e8a976ffc
pushf
not rax
add rax, 0x63c03b99
xor rax, 0x6197a3d5
rol rax, 0xd5
popf
pushf
not rax
add rax, 0x713e693b
xor rax, 0x4742f754
rol rax, 0xa
popf
mov qword [rsp + 0x550], rax
movabs rax, 0xce4ad4a0a985a4df
pushf
not rax
add rax, 0x641134fa
xor rax, 0x6bedf9c3
rol rax, 0xd7
popf
pushf
not rax
add rax, 0x550ce74d
xor rax, 0x7453a46a
rol rax, 0x94
popf
pushf
not rax
add rax, 0x5418ab48
xor rax, 0x52fedea8
rol rax, 0x70
popf
pushf
not rax
add rax, 0x69028ad7
xor rax, 0x44267a7e
rol rax, 0x98
popf
mov qword [rsp + 0x558], rax
movabs rax, 0xd02a37b587ca24ae
pushf
not rax
add rax, 0x498de91b
xor rax, 0x6e212ee1
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x4faf7fbe
xor rax, 0x7a55cbf2
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x6abbf2f6
xor rax, 0x44a38462
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x4b41a1f8
xor rax, 0x78f05e12
rol rax, 0xfb
popf
mov qword [rsp + 0x560], rax
movabs rax, 0xa68c738965dff1ab
pushf
not rax
add rax, 0x4eebda0e
xor rax, 0x43a0e496
rol rax, 3
popf
pushf
not rax
add rax, 0x5cc88cb9
xor rax, 0x62bdb828
rol rax, 0x57
popf
mov qword [rsp + 0x568], rax
movabs rax, 0xf847dcb7d3c8eac
pushf
not rax
add rax, 0x7cb266b1
xor rax, 0x5ca88749
rol rax, 0xe9
popf
pushf
not rax
add rax, 0x6d8ba937
xor rax, 0x435245cd
rol rax, 0x80
popf
pushf
not rax
add rax, 0x713ac3a7
xor rax, 0x766880f6
rol rax, 0x18
popf
mov qword [rsp + 0x570], rax
movabs rax, 0xf2453c7d33bdc15e
pushf
not rax
add rax, 0x4aa63a1a
xor rax, 0x77a661d6
rol rax, 0x23
popf
pushf
not rax
add rax, 0x5922374b
xor rax, 0x7acc3623
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x461cb617
xor rax, 0x72397171
rol rax, 0x37
popf
pushf
not rax
add rax, 0x7e03ddea
xor rax, 0x79a87e5e
rol rax, 0xe9
popf
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0x2b]
mov rdi, rax
xor eax, eax
mov ecx, 0x5face9f6
pushf
not ecx
add ecx, 0xab7803f7
xor ecx, 0xd65aede6
rol ecx, 0xd
popf
pushf
not ecx
add ecx, 0xc9b882d6
xor ecx, 0xbebfa19b
rol ecx, 0x2f
popf
pushf
not ecx
add ecx, 0x9ae1eceb
xor ecx, 0x9385d2a8
rol ecx, 0x7a
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2b]
mov byte [rsp + 0xa0], al
movdqa xmm0, xmmword [rsp + 0x520]
movdqa xmmword [rsp + 0x690], xmm0
movdqa xmm0, xmmword [rsp + 0x2b0]
movdqa xmmword [rsp + 0x680], xmm0
movdqa xmm0, xmmword [rsp + 0x680]
pxor xmm0, xmmword [rsp + 0x690]
movdqa xmmword [rsp + 0x6a0], xmm0
movdqa xmm0, xmmword [rsp + 0x6a0]
movdqa xmmword [rsp + 0x2b0], xmm0
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x118], rax
lea rax, [rsp + 0x530]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x6c0], xmm0
mov rax, qword [rsp + 0x118]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x6b0], xmm0
movdqa xmm0, xmmword [rsp + 0x6b0]
pxor xmm0, xmmword [rsp + 0x6c0]
movdqa xmmword [rsp + 0x6d0], xmm0
mov rax, qword [rsp + 0x118]
movdqa xmm0, xmmword [rsp + 0x6d0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x540]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x6f0], xmm0
mov rax, qword [rsp + 0x120]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x6e0], xmm0
movdqa xmm0, xmmword [rsp + 0x6e0]
pxor xmm0, xmmword [rsp + 0x6f0]
movdqa xmmword [rsp + 0x700], xmm0
mov rax, qword [rsp + 0x120]
movdqa xmm0, xmmword [rsp + 0x700]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0x550]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x720], xmm0
mov rax, qword [rsp + 0x128]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x710], xmm0
movdqa xmm0, xmmword [rsp + 0x710]
pxor xmm0, xmmword [rsp + 0x720]
movdqa xmmword [rsp + 0x730], xmm0
mov rax, qword [rsp + 0x128]
movdqa xmm0, xmmword [rsp + 0x730]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x560]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x750], xmm0
mov rax, qword [rsp + 0x130]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x740], xmm0
movdqa xmm0, xmmword [rsp + 0x740]
pxor xmm0, xmmword [rsp + 0x750]
movdqa xmmword [rsp + 0x760], xmm0
mov rax, qword [rsp + 0x130]
movdqa xmm0, xmmword [rsp + 0x760]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x300]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x570]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x780], xmm0
mov rax, qword [rsp + 0x138]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x770], xmm0
movdqa xmm0, xmmword [rsp + 0x770]
pxor xmm0, xmmword [rsp + 0x780]
movdqa xmmword [rsp + 0x790], xmm0
mov rax, qword [rsp + 0x138]
movdqa xmm0, xmmword [rsp + 0x790]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x208], rax
mov rdx, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x210]
call fcn.1402803fb
mov qword [rsp + 0x268], rax
lea rdx, [0x1a753e5d0]
pushf
sub rdx, 0x674b3a20
popf
mov rcx, qword [rsp + 0x268]
jmp 0x14017cb7e
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
jmp 0x14017faeb
mov byte [rsp + 0x38], 0x48
mov byte [rsp + 0x39], 0xb8
mov byte [rsp + 0x3a], 0
mov byte [rsp + 0x3b], 0
mov byte [rsp + 0x3c], 0
mov byte [rsp + 0x3d], 0
mov byte [rsp + 0x3e], 0
mov byte [rsp + 0x3f], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x41], 0
mov byte [rsp + 0x42], 0xff
mov byte [rsp + 0x43], 0xe0
mov eax, 0x69288d2b
pushf
not eax
add eax, 0x80dddbbb
xor eax, 0x805bea91
rol eax, 0xee
popf
pushf
not eax
add eax, 0x994c18b2
xor eax, 0xeb82e5a3
rol eax, 0xd
popf
pushf
not eax
add eax, 0x80ca0c99
xor eax, 0xade76924
rol eax, 0xfe
popf
imul rax, rax, 2
mov rcx, qword [rsp + 0xb90]
mov qword [rsp + rax + 0x38], rcx
mov eax, 0x328bb81e
pushf
not eax
add eax, 0xc303019d
xor eax, 0xe25ca5cf
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xe95ec706
xor eax, 0xe6dda2ff
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xe7db24cf
xor eax, 0xcadf7422
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xb3c4b806
xor eax, 0xd7c05440
rol eax, 0xc1
popf
mov eax, eax
mov ecx, dword [0x140141008]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov eax, dword [rax + rcx]
cmp dword [0x140140cb8], eax
jle 0x14017cd17
push rax
pushf
mov eax, 0xb090399e
pushf
not eax
add eax, 0x8ce25b56
xor eax, 0xc3154bb9
rol eax, 0xad
popf
pushf
not eax
add eax, 0xceb99296
xor eax, 0xe177cced
rol eax, 0x3a
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x5db2f5b3
pushf
not eax
add eax, 0xc665590d
xor eax, 0x97244cc3
rol eax, 0x53
popf
pushf
not eax
add eax, 0xeb74db54
xor eax, 0x8351259a
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xe7a5dbfb
xor eax, 0xa5ff8189
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf5d67cfc
xor eax, 0xd46f4191
rol eax, 0xf0
popf
jmp 0x14017ac91
lea rcx, [0x19af498d1]
pushf
sub rcx, 0x5ae08c19
popf
call fcn.14037883d
cmp dword [0x140140cb8], 0xffffffff
jne 0x14017cded
push rax
pushf
mov eax, 0x476825a7
pushf
not eax
add eax, 0x9a1a11dc
xor eax, 0x98a1dda2
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xa23064a4
xor eax, 0xe5c39a2b
rol eax, 0x87
popf
pushf
not eax
add eax, 0x91e0480d
xor eax, 0xf81e722a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xe8039529
xor eax, 0xe9e919ee
rol eax, 0x8f
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x4dcd0347
pushf
not eax
add eax, 0x9dd0889e
xor eax, 0x82056ded
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb8973f91
xor eax, 0xfed84b0f
rol eax, 0xac
popf
jmp 0x14017ac91
lea rax, [rsp + 0x2c]
mov rdi, rax
xor eax, eax
mov ecx, 0x81eba8fd
pushf
not ecx
add ecx, 0xe975938b
xor ecx, 0x99043d5d
rol ecx, 0x10
popf
pushf
not ecx
add ecx, 0xb3eefbe4
xor ecx, 0xf9f4695f
rol ecx, 0x9e
popf
pushf
not ecx
add ecx, 0xc236833c
xor ecx, 0xf7c2eeac
rol ecx, 0x2a
popf
pushf
not ecx
add ecx, 0xe8fd6264
xor ecx, 0xed1b0c26
rol ecx, 0xab
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0x83f3a0e8
pushf
not ecx
add ecx, 0xe69d4062
xor ecx, 0xbf4d2789
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0x9e99ab35
xor ecx, 0xead03953
rol ecx, 0x25
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2c]
mov byte [rsp + 0xa8], al
movzx eax, byte [rsp + 0x2d]
mov byte [rsp + 0xb0], al
movabs rax, 0x70ce0170b8a6cdc3
pushf
not rax
add rax, 0x7871671e
xor rax, 0x57b9f80e
rol rax, 0x48
popf
pushf
not rax
add rax, 0x7cdce471
xor rax, 0x4183a3e1
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x615840b6
xor rax, 0x6f26282c
rol rax, 0xd7
popf
mov qword [rsp + 0x1f0], rax
movabs rax, 0xbb8a57c421c1a65b
pushf
not rax
add rax, 0x60425356
xor rax, 0x628e8306
rol rax, 5
popf
pushf
not rax
add rax, 0x714fff87
xor rax, 0x5b361e74
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x5f15ed48
xor rax, 0x461fa35e
rol rax, 0x90
popf
mov qword [rsp + 0x1f8], rax
movabs rax, 0x57aae2589b55ee5d
pushf
not rax
add rax, 0x545e945d
xor rax, 0x739ccd84
rol rax, 0xa1
popf
pushf
not rax
add rax, 0x79c72e87
xor rax, 0x723cf9c8
rol rax, 0x54
popf
pushf
not rax
add rax, 0x435ef40e
xor rax, 0x449733a0
rol rax, 0xfb
popf
mov qword [rsp + 0x430], rax
movabs rax, 0x35cf55d619913929
pushf
not rax
add rax, 0x6105230a
xor rax, 0x75262626
rol rax, 0
popf
pushf
not rax
add rax, 0x5c419867
xor rax, 0x659b5b78
rol rax, 0xf
popf
pushf
not rax
add rax, 0x7abcdaa1
xor rax, 0x77053704
rol rax, 0xbf
popf
pushf
not rax
add rax, 0x592c7f1b
xor rax, 0x63602ea2
rol rax, 0xb2
popf
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x2e]
mov rdi, rax
xor eax, eax
mov ecx, 0xb3832002
pushf
not ecx
add ecx, 0xb14f8f70
xor ecx, 0xff764bbe
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xadd179a9
xor ecx, 0xfb4844e8
rol ecx, 0x46
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x2e]
mov byte [rsp + 0xb8], al
movdqa xmm0, xmmword [rsp + 0x430]
movdqa xmmword [rsp + 0x7b0], xmm0
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [rsp + 0x7a0]
pxor xmm0, xmmword [rsp + 0x7b0]
movdqa xmmword [rsp + 0x7c0], xmm0
movdqa xmm0, xmmword [rsp + 0x7c0]
movdqa xmmword [rsp + 0x1f0], xmm0
lea rax, [rsp + 0x1f0]
mov rdx, rax
lea rcx, [rsp + 0xb50]
call fcn.1400054f0
lea r8, [rsp + 0xb50]
mov rdx, qword [0x140140b88]
mov rcx, qword [rsp + 0xb80]
call fcn.14024cc30
mov qword [0x140140cb0], rax
lea rcx, [rsp + 0xb50]
call fcn.140005460
lea rcx, [0x1af412d14]
pushf
sub rcx, 0x6f2d205c
popf
call fcn.140347708
push rax
pushf
mov eax, 0x4b24bbb6
pushf
not eax
add eax, 0xf42bf8fa
xor eax, 0xbde8bc60
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd30777de
xor eax, 0x8d34e260
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xdefb71ea
xor eax, 0xb7000cdd
rol eax, 0xf2
popf
jmp 0x14017ac91
cmp qword [0x140140cb0], 0
jne 0x14017d1ef
push rax
pushf
mov eax, 0x75012c
pushf
not eax
add eax, 0x91b43378
xor eax, 0xd66f7ead
rol eax, 0x65
popf
pushf
not eax
add eax, 0x83cf9476
xor eax, 0xc47dc2b0
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x8ea4876a
xor eax, 0x80299208
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8e802307
xor eax, 0xafb72164
rol eax, 0xf5
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x2dae08ae
pushf
not eax
add eax, 0xc85409f4
xor eax, 0xfd236fb2
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x9a82dca8
xor eax, 0xad922f69
rol eax, 0xbb
popf
jmp 0x14017ac91
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x8a668d4c
pushf
not edx
add edx, 0x93aca839
xor edx, 0x92b7d040
rol edx, 0xd3
popf
pushf
not edx
add edx, 0xabe1801a
xor edx, 0xb0bd5889
rol edx, 0x1e
popf
pushf
not edx
add edx, 0xb8aff8f4
xor edx, 0xd6ff7af3
rol edx, 5
popf
mov rcx, rax
jmp 0x14017d271
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x2f]
mov rdi, rax
xor eax, eax
mov ecx, 0x7eb6d475
pushf
not ecx
add ecx, 0x99b82cb7
xor ecx, 0xf085f234
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0xe5c471cf
xor ecx, 0xeff7afb7
rol ecx, 8
popf
pushf
not ecx
add ecx, 0xa4a96179
xor ecx, 0x9a644ff9
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0x88183faa
xor ecx, 0xaf3fa37b
rol ecx, 0x26
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0x9f9ae6d8
pushf
not ecx
add ecx, 0xa16c0a14
xor ecx, 0x8342169d
rol ecx, 0x9c
popf
pushf
not ecx
add ecx, 0xfa7110e1
xor ecx, 0xaf62decc
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0xf139ac2f
xor ecx, 0xd6e7c386
rol ecx, 0xd9
popf
rep stosb byte [rdi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov qword [rsp + 0x220], rax
movzx eax, byte [rsp + 0x2f]
mov byte [rsp + 0xc0], al
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0xc8], al
movabs rax, 0xe4f4945c4ba09a91
pushf
not rax
add rax, 0x782177a0
xor rax, 0x4fc6380b
rol rax, 0xf7
popf
pushf
not rax
add rax, 0x6f9d36c1
xor rax, 0x418fe291
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x4105b258
xor rax, 0x623fcb95
rol rax, 0x81
popf
mov qword [rsp + 0x310], rax
movabs rax, 0x69f7daf1b025039f
pushf
not rax
add rax, 0x63f27f82
xor rax, 0x6038deb4
rol rax, 0x86
popf
pushf
not rax
add rax, 0x72288a24
xor rax, 0x6a327c68
rol rax, 0xee
popf
pushf
not rax
add rax, 0x4401e35e
xor rax, 0x52ed9b10
rol rax, 0xed
popf
mov qword [rsp + 0x318], rax
movabs rax, 0x3ae6768900f7156a
pushf
not rax
add rax, 0x7f58d693
xor rax, 0x7fe09a7c
rol rax, 0x9b
popf
pushf
not rax
add rax, 0x641f681e
xor rax, 0x6072cab7
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x61441219
xor rax, 0x6d0f7e2e
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x7adf3fb3
xor rax, 0x75e6ec9d
rol rax, 0x6e
popf
mov qword [rsp + 0x320], rax
movabs rax, 0x803383e94b7499bb
pushf
not rax
add rax, 0x57dd5544
xor rax, 0x498580ba
rol rax, 0x27
popf
pushf
not rax
add rax, 0x57662477
xor rax, 0x50b2f7d0
rol rax, 0x30
popf
pushf
not rax
add rax, 0x6921bd5f
xor rax, 0x5e894d20
rol rax, 0x4b
popf
mov qword [rsp + 0x328], rax
movabs rax, 0x1a9d4b67ef151036
pushf
not rax
add rax, 0x4dce65ed
xor rax, 0x437d3c33
rol rax, 0x5b
popf
pushf
not rax
add rax, 0x7b33745a
xor rax, 0x696b677b
rol rax, 0x48
popf
pushf
not rax
add rax, 0x7b3ddbef
xor rax, 0x486bc7c4
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x782a4601
xor rax, 0x794509e1
rol rax, 0xe5
popf
mov qword [rsp + 0x330], rax
movabs rax, 0x3e68189ba331b09d
pushf
not rax
add rax, 0x52cd522f
xor rax, 0x732c1a6f
rol rax, 0xe3
popf
pushf
not rax
add rax, 0x6e667b51
xor rax, 0x71424b2b
rol rax, 0x48
popf
mov qword [rsp + 0x338], rax
movabs rax, 0x1723cf3388f26913
pushf
not rax
add rax, 0x5cb26e92
xor rax, 0x462471ec
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x7bfc8dc5
xor rax, 0x7a81d723
rol rax, 0xce
popf
mov qword [rsp + 0x340], rax
movabs rax, 0x1a330bd4c893f435
pushf
not rax
add rax, 0x4c4297c3
xor rax, 0x4598c222
rol rax, 0xb8
popf
pushf
not rax
add rax, 0x6ecb976f
xor rax, 0x72a1bee7
rol rax, 0xae
popf
pushf
not rax
add rax, 0x76dd34fc
xor rax, 0x75943a6c
rol rax, 0xfe
popf
mov qword [rsp + 0x348], rax
movabs rax, 0xd6938ac05b88a2b5
pushf
not rax
add rax, 0x4e9d6809
xor rax, 0x79225423
rol rax, 0x41
popf
pushf
not rax
add rax, 0x48a21a94
xor rax, 0x6e8deaa3
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x6d0b1a83
xor rax, 0x50ef8b65
rol rax, 0x2b
popf
mov qword [rsp + 0x350], rax
movabs rax, 0x181b67d074798fef
pushf
not rax
add rax, 0x73289a70
xor rax, 0x417ae96b
rol rax, 0x79
popf
pushf
not rax
add rax, 0x62f29835
xor rax, 0x63b85a61
rol rax, 0xd4
popf
pushf
not rax
add rax, 0x74dc76d2
xor rax, 0x5ba6eb09
rol rax, 1
popf
mov qword [rsp + 0x358], rax
movabs rax, 0x6ec384179736a711
pushf
not rax
add rax, 0x7b4c4275
xor rax, 0x7219f3d8
rol rax, 0x7e
popf
pushf
not rax
add rax, 0x6ef85fc5
xor rax, 0x71216ceb
rol rax, 0xf
popf
pushf
not rax
add rax, 0x52c2ef0d
xor rax, 0x604fe600
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x63d05148
xor rax, 0x58fe6b8f
rol rax, 0x40
popf
mov qword [rsp + 0x360], rax
movabs rax, 0x5a19ecccdf91cd7
pushf
not rax
add rax, 0x662300ba
xor rax, 0x6784de5e
rol rax, 0x81
popf
pushf
not rax
add rax, 0x604fcb66
xor rax, 0x5e620a00
rol rax, 0xe1
popf
mov qword [rsp + 0x368], rax
movabs rax, 0x137aa76f534a8661
pushf
not rax
add rax, 0x5fc896a4
xor rax, 0x54e002fb
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x7e3ad541
xor rax, 0x6ce7c0e7
rol rax, 0xc8
popf
mov qword [rsp + 0x580], rax
movabs rax, 0xa5141e5828e1eb4
pushf
not rax
add rax, 0x6a543a28
xor rax, 0x4f61c2a8
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x5494b795
xor rax, 0x7f61949c
rol rax, 0xc1
popf
mov qword [rsp + 0x588], rax
movabs rax, 0x227595194b71d319
pushf
not rax
add rax, 0x5d9a053c
xor rax, 0x45ee74ef
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x559d1a4a
xor rax, 0x6119eb86
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x40e73fe3
xor rax, 0x4f8090cf
rol rax, 0xe9
popf
pushf
not rax
add rax, 0x68c767c9
xor rax, 0x6919b5d6
rol rax, 0x86
popf
mov qword [rsp + 0x590], rax
movabs rax, 0xdc05067e8da06296
pushf
not rax
add rax, 0x66ec097c
xor rax, 0x5a03a28c
rol rax, 0x2c
popf
pushf
not rax
add rax, 0x63f21226
xor rax, 0x46721ffc
rol rax, 0xf5
popf
pushf
not rax
add rax, 0x74194a17
xor rax, 0x5fe61f60
rol rax, 0x33
popf
mov qword [rsp + 0x598], rax
movabs rax, 0xa7d021549a9ba7a
pushf
not rax
add rax, 0x44e75774
xor rax, 0x78558230
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x50286e15
xor rax, 0x74e1b4ba
rol rax, 0xbe
popf
pushf
not rax
add rax, 0x6a609491
xor rax, 0x5f3225ac
rol rax, 0xa9
popf
mov qword [rsp + 0x5a0], rax
movabs rax, 0xd6305fed5b177c93
pushf
not rax
add rax, 0x4bae5fee
xor rax, 0x50b55e73
rol rax, 0xdc
popf
pushf
not rax
add rax, 0x5740001b
xor rax, 0x4d5c4cc7
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x5583226c
xor rax, 0x4eea238c
rol rax, 0xce
popf
mov qword [rsp + 0x5a8], rax
movabs rax, 0x856bbf11a3a22089
pushf
not rax
add rax, 0x4f6138dd
xor rax, 0x7ba7d422
rol rax, 0xbd
popf
pushf
not rax
add rax, 0x68484f0c
xor rax, 0x5de22291
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x443fd77c
xor rax, 0x53e1f1e0
rol rax, 0xbc
popf
mov qword [rsp + 0x5b0], rax
movabs rax, 0x21d242cd6cc8623e
pushf
not rax
add rax, 0x7ba8a3cc
xor rax, 0x50ce90ba
rol rax, 0x96
popf
pushf
not rax
add rax, 0x5ffb8b60
xor rax, 0x4eec9999
rol rax, 0x27
popf
pushf
not rax
add rax, 0x4abf957f
xor rax, 0x432da928
rol rax, 0x54
popf
mov qword [rsp + 0x5b8], rax
movabs rax, 0xafefee34812156f7
pushf
not rax
add rax, 0x712f879c
xor rax, 0x7b6639c7
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x707f9c5a
xor rax, 0x4ea58afd
rol rax, 0xf7
popf
pushf
not rax
add rax, 0x75e37f2b
xor rax, 0x42a34321
rol rax, 0x25
popf
mov qword [rsp + 0x5c0], rax
movabs rax, 0xc7ee8bd91126e5cf
pushf
not rax
add rax, 0x6c671bcb
xor rax, 0x43ad1374
rol rax, 0x9b
popf
pushf
not rax
add rax, 0x737dd964
xor rax, 0x628731aa
rol rax, 0x4e
popf
mov qword [rsp + 0x5c8], rax
movabs rax, 0xc530c59b4f5656e2
pushf
not rax
add rax, 0x5e0102b5
xor rax, 0x6d66be07
rol rax, 0x32
popf
pushf
not rax
add rax, 0x5cff6f6f
xor rax, 0x4003a6ef
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x7df34da7
xor rax, 0x4c1d8aa4
rol rax, 0x6d
popf
mov qword [rsp + 0x5d0], rax
movabs rax, 0xb0c568ba024660c5
pushf
not rax
add rax, 0x6b7bd2e9
xor rax, 0x6956efa6
rol rax, 0x81
popf
pushf
not rax
add rax, 0x67b5e2e7
xor rax, 0x4100c1c7
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x577687c1
xor rax, 0x5a7c7d80
rol rax, 0x3b
popf
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 0x3ebef397
pushf
not ecx
add ecx, 0xdb56d660
xor ecx, 0x9d5c613f
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0xb7918559
xor ecx, 0xd4cced49
rol ecx, 0x50
popf
pushf
not ecx
add ecx, 0xd6d76463
xor ecx, 0xd7a4f745
rol ecx, 0x30
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0xd0], al
movdqa xmm0, xmmword [rsp + 0x580]
movdqa xmmword [rsp + 0x7e0], xmm0
movdqa xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x7d0], xmm0
movdqa xmm0, xmmword [rsp + 0x7d0]
pxor xmm0, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0x7f0], xmm0
movdqa xmm0, xmmword [rsp + 0x7f0]
movdqa xmmword [rsp + 0x310], xmm0
lea rax, [rsp + 0x320]
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x590]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x810], xmm0
mov rax, qword [rsp + 0x140]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x800], xmm0
movdqa xmm0, xmmword [rsp + 0x800]
pxor xmm0, xmmword [rsp + 0x810]
movdqa xmmword [rsp + 0x820], xmm0
mov rax, qword [rsp + 0x140]
movdqa xmm0, xmmword [rsp + 0x820]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x330]
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x5a0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x840], xmm0
mov rax, qword [rsp + 0x148]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x830], xmm0
movdqa xmm0, xmmword [rsp + 0x830]
pxor xmm0, xmmword [rsp + 0x840]
movdqa xmmword [rsp + 0x850], xmm0
mov rax, qword [rsp + 0x148]
movdqa xmm0, xmmword [rsp + 0x850]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x340]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x5b0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9e0], xmm0
mov rax, qword [rsp + 0x150]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x860], xmm0
movdqa xmm0, xmmword [rsp + 0x860]
pxor xmm0, xmmword [rsp + 0x9e0]
movdqa xmmword [rsp + 0x880], xmm0
mov rax, qword [rsp + 0x150]
movdqa xmm0, xmmword [rsp + 0x880]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x350]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x5c0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8a0], xmm0
mov rax, qword [rsp + 0x158]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x890], xmm0
movdqa xmm0, xmmword [rsp + 0x890]
pxor xmm0, xmmword [rsp + 0x8a0]
movdqa xmmword [rsp + 0x8b0], xmm0
mov rax, qword [rsp + 0x158]
movdqa xmm0, xmmword [rsp + 0x8b0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x360]
mov qword [rsp + 0x160], rax
lea rax, [rsp + 0x5d0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8d0], xmm0
mov rax, qword [rsp + 0x160]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x8c0], xmm0
movdqa xmm0, xmmword [rsp + 0x8c0]
pxor xmm0, xmmword [rsp + 0x8d0]
movdqa xmmword [rsp + 0x8e0], xmm0
mov rax, qword [rsp + 0x160]
movdqa xmm0, xmmword [rsp + 0x8e0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x310]
mov qword [rsp + 0x218], rax
mov rdx, qword [rsp + 0x218]
mov rcx, qword [rsp + 0x220]
call fcn.1402803fb
mov qword [rsp + 0x228], rax
lea rdx, [0x1b2b04e96]
pushf
sub rdx, 0x72a7a2e6
popf
mov rcx, qword [rsp + 0x228]
jmp 0x14017de53
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
jmp 0x14017faeb
mov r9d, 0xc70b6e05
pushf
not r9d
add r9d, 0xd1a612a7
xor r9d, 0xd999b17b
rol r9d, 0x8a
popf
pushf
not r9d
add r9d, 0x9b1088ea
xor r9d, 0xb9ce99d1
rol r9d, 0xd2
popf
pushf
not r9d
add r9d, 0xf97a0a4e
xor r9d, 0xe8494c6f
rol r9d, 0xd5
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140cb0]
mov rcx, qword [rsp + 0xb80]
call fcn.140361bad
movzx eax, al
test eax, eax
jne 0x14017df73
push rax
pushf
mov eax, 0x84e3e61a
pushf
not eax
add eax, 0xf4a75604
xor eax, 0x8e26f6c0
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8cf2e65b
xor eax, 0xa48b3b78
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xfca181f4
xor eax, 0x938de329
rol eax, 0xec
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x648361af
pushf
not eax
add eax, 0xb70780a5
xor eax, 0xd7c89a45
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x964293af
xor eax, 0x83807dbc
rol eax, 0x7a
popf
jmp 0x14017ac91
xor al, al
jmp 0x14017faeb
mov eax, 0xb94bdecd
pushf
not eax
add eax, 0xb7be4f78
xor eax, 0xd6378281
rol eax, 0xa
popf
pushf
not eax
add eax, 0xbc7c400e
xor eax, 0xfcf70dac
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd3e0986c
xor eax, 0xad186ff0
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfce378f2
xor eax, 0xd48cab19
rol eax, 0x1d
popf
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xb546db65
pushf
not ecx
add ecx, 0x83a6b23a
xor ecx, 0xe20aeebc
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0xd6ac9b38
xor ecx, 0xc04660db
rol ecx, 0xfd
popf
pushf
not ecx
add ecx, 0x9ac1566c
xor ecx, 0x93c31c57
rol ecx, 0x53
popf
pushf
not ecx
add ecx, 0xe5046687
xor ecx, 0x81b2ee5e
rol ecx, 0x46
popf
imul rcx, rcx, 0
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14017e100
push rax
pushf
mov eax, 0x455be954
pushf
not eax
add eax, 0xb24b7887
xor eax, 0x9d19cb42
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x941f6573
xor eax, 0xcb114734
rol eax, 0xd
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x9abeaed9
pushf
not eax
add eax, 0xa93994f3
xor eax, 0xcb3b6b5f
rol eax, 0xea
popf
pushf
not eax
add eax, 0x99c25edb
xor eax, 0xf9371ad3
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xc49a3b2b
xor eax, 0xefdf6567
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xae41f23f
xor eax, 0xbb5ad16b
rol eax, 0x6f
popf
jmp 0x14017ac91
mov eax, 0xb5885686
pushf
not eax
add eax, 0xce7b5067
xor eax, 0xfa188d33
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xdc70a127
xor eax, 0xdfa56591
rol eax, 0xb
popf
pushf
not eax
add eax, 0xbbd08b0f
xor eax, 0xc560dc0a
rol eax, 0x12
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x555c539a
pushf
not ecx
add ecx, 0xe5982702
xor ecx, 0x9ef9a9a1
rol ecx, 0x93
popf
pushf
not ecx
add ecx, 0xdc796ba8
xor ecx, 0xbb54f565
rol ecx, 0x2e
popf
pushf
not ecx
add ecx, 0xf5886fa6
xor ecx, 0xf54c805e
rol ecx, 0x71
popf
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14017e23e
push rax
pushf
mov eax, 0xe6f3679c
pushf
not eax
add eax, 0xf48acc78
xor eax, 0xc355f3e4
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xcca8d283
xor eax, 0xe2f0e074
rol eax, 0x84
popf
pushf
not eax
add eax, 0xd5f65149
xor eax, 0x96579bf2
rol eax, 0xaf
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x9555cb24
pushf
not eax
add eax, 0xfaaa6c9c
xor eax, 0xa52e6c6c
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xb24dc35b
xor eax, 0xff8a748b
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xe75d2220
xor eax, 0xf322cbd6
rol eax, 0xed
popf
jmp 0x14017ac91
mov eax, 0xfef0829
pushf
not eax
add eax, 0xff9c08ee
xor eax, 0xfe6506d8
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfb81548b
xor eax, 0xd3d59e54
rol eax, 0x51
popf
pushf
not eax
add eax, 0x982e9451
xor eax, 0xb572b4d3
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xc449dd41
xor eax, 0xf8536578
rol eax, 0xd5
popf
imul rax, rax, 0xa
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x1bd77a3e
pushf
not ecx
add ecx, 0xce1d5140
xor ecx, 0x855c37f0
rol ecx, 0xaf
popf
pushf
not ecx
add ecx, 0xb35632af
xor ecx, 0x8ca6a2ae
rol ecx, 0xdb
popf
pushf
not ecx
add ecx, 0xc4c75539
xor ecx, 0xaa6df80d
rol ecx, 0xf1
popf
pushf
not ecx
add ecx, 0xc803dafa
xor ecx, 0xc1044a7c
rol ecx, 0xee
popf
imul rcx, rcx, 0xa
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14017e37e
push rax
pushf
mov eax, 0x4b9873c9
pushf
not eax
add eax, 0x819b7212
xor eax, 0xd8adf675
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf5764828
xor eax, 0xe4fb4ac9
rol eax, 0xb4
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0xb41a9cd5
pushf
not eax
add eax, 0x8ca03c75
xor eax, 0xca17f606
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfecbdbb6
xor eax, 0xd8a6b6e2
rol eax, 0xc8
popf
jmp 0x14017ac91
mov eax, 0x862b75eb
pushf
not eax
add eax, 0xc24af525
xor eax, 0xbc92123d
rol eax, 0x89
popf
pushf
not eax
add eax, 0x85d6a087
xor eax, 0x8fd79d35
rol eax, 0x73
popf
pushf
not eax
add eax, 0x96fd3a75
xor eax, 0xc176111c
rol eax, 1
popf
imul rax, rax, 0xb
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xa9bd5ac8
pushf
not ecx
add ecx, 0x86789f64
xor ecx, 0xe5778827
rol ecx, 0xdf
popf
pushf
not ecx
add ecx, 0x90fa98a0
xor ecx, 0xe30a0f7b
rol ecx, 0x6c
popf
pushf
not ecx
add ecx, 0x9cac468b
xor ecx, 0xb8d89d99
rol ecx, 0x39
popf
imul rcx, rcx, 0xb
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14017e495
push rax
pushf
mov eax, 0x6ae74afd
pushf
not eax
add eax, 0xa7805b8b
xor eax, 0xcd8dba06
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xeb75dd6f
xor eax, 0xc93beb94
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf43f5bc0
xor eax, 0xc70933fc
rol eax, 0xa2
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0xbbf975cb
pushf
not eax
add eax, 0xc2f1290f
xor eax, 0xc5efad37
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x92970060
xor eax, 0xaabb112f
rol eax, 0x53
popf
pushf
not eax
add eax, 0xed5e492d
xor eax, 0xb42a90c2
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xe8ae0c86
xor eax, 0x84c25d16
rol eax, 0xa5
popf
jmp 0x14017ac91
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0xe6185560
pushf
not edx
add edx, 0x83e882c0
xor edx, 0xc483b3fe
rol edx, 0x38
popf
pushf
not edx
add edx, 0xa07f8327
xor edx, 0x9ad5445a
rol edx, 0x38
popf
pushf
not edx
add edx, 0xbd8c5bb8
xor edx, 0xeb0e684c
rol edx, 0xad
popf
mov rcx, rax
jmp 0x14017e53d
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x32]
mov rdi, rax
xor eax, eax
mov ecx, 0x69f350d2
pushf
not ecx
add ecx, 0x8280ac71
xor ecx, 0xc4c2fa66
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0xf8d7ad30
xor ecx, 0xf5de0039
rol ecx, 0x52
popf
pushf
not ecx
add ecx, 0xeacf9c92
xor ecx, 0xb4e08483
rol ecx, 0x49
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x33]
mov rdi, rax
xor eax, eax
mov ecx, 0x24686f65
pushf
not ecx
add ecx, 0x9477922a
xor ecx, 0xa00e0632
rol ecx, 0xae
popf
pushf
not ecx
add ecx, 0xd920124e
xor ecx, 0x8fe25ecd
rol ecx, 0xf9
popf
rep stosb byte [rdi], al
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov qword [rsp + 0x238], rax
movzx eax, byte [rsp + 0x32]
mov byte [rsp + 0xd8], al
movzx eax, byte [rsp + 0x33]
mov byte [rsp + 0xe0], al
movabs rax, 0xccf5df03565d12e5
pushf
not rax
add rax, 0x4c5b8124
xor rax, 0x693ffcd7
rol rax, 0x64
popf
pushf
not rax
add rax, 0x6fcbe205
xor rax, 0x73aac48f
rol rax, 0x17
popf
pushf
not rax
add rax, 0x4c2f70ff
xor rax, 0x4bdd67d9
rol rax, 0x6a
popf
pushf
not rax
add rax, 0x5f8d6d11
xor rax, 0x69046ebe
rol rax, 0x8d
popf
mov qword [rsp + 0x370], rax
movabs rax, 0x8ebf2ad5b8e0e216
pushf
not rax
add rax, 0x6e903eb8
xor rax, 0x539e0180
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x4f8a8686
xor rax, 0x7159b5a1
rol rax, 0xb5
popf
pushf
not rax
add rax, 0x72c115b4
xor rax, 0x64771191
rol rax, 0xd
popf
mov qword [rsp + 0x378], rax
movabs rax, 0x85371f51a97c3e8b
pushf
not rax
add rax, 0x4d2e363a
xor rax, 0x6d798397
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x732d731a
xor rax, 0x6a406bdc
rol rax, 0xad
popf
pushf
not rax
add rax, 0x7ac0c12a
xor rax, 0x4d06bcce
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x692d4f5c
xor rax, 0x67d25621
rol rax, 0x38
popf
mov qword [rsp + 0x380], rax
movabs rax, 0x35b66fda743761d9
pushf
not rax
add rax, 0x562e1fc8
xor rax, 0x677aac64
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x400b3f10
xor rax, 0x5a368ab4
rol rax, 0
popf
mov qword [rsp + 0x388], rax
movabs rax, 0xd50a456ad4b227ac
pushf
not rax
add rax, 0x56ebfc7f
xor rax, 0x46847e2d
rol rax, 0x77
popf
pushf
not rax
add rax, 0x605f20f2
xor rax, 0x62dec6b6
rol rax, 0x4d
popf
mov qword [rsp + 0x390], rax
movabs rax, 0xa14436b93884e1b
pushf
not rax
add rax, 0x6a0b9957
xor rax, 0x5b39f6f1
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x6f571f0e
xor rax, 0x63aed8b7
rol rax, 0x81
popf
mov qword [rsp + 0x398], rax
movabs rax, 0x6e29cbb6b7a6630f
pushf
not rax
add rax, 0x67c9b17c
xor rax, 0x5bda0b1d
rol rax, 0x7e
popf
pushf
not rax
add rax, 0x52cc0ff9
xor rax, 0x53f3a7b1
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x61568403
xor rax, 0x6f86eb5d
rol rax, 0x53
popf
pushf
not rax
add rax, 0x4e0796d3
xor rax, 0x5a1e1daf
rol rax, 0xe9
popf
mov qword [rsp + 0x3a0], rax
movabs rax, 0x84ed64175e951942
pushf
not rax
add rax, 0x76479e84
xor rax, 0x5d94737d
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x7b797e3d
xor rax, 0x67b6c40d
rol rax, 0
popf
mov qword [rsp + 0x3a8], rax
movabs rax, 0xfe962951563ebdfb
pushf
not rax
add rax, 0x53883756
xor rax, 0x4892817a
rol rax, 0x30
popf
pushf
not rax
add rax, 0x51339bf9
xor rax, 0x66ad2c5b
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x6d70c5bf
xor rax, 0x57f20587
rol rax, 0xfd
popf
mov qword [rsp + 0x3b0], rax
movabs rax, 0xff57c06116dfef52
pushf
not rax
add rax, 0x7b14722e
xor rax, 0x7bda9bdd
rol rax, 0x66
popf
pushf
not rax
add rax, 0x52e9d0ca
xor rax, 0x7bd923a1
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x7f0ca68a
xor rax, 0x6c2eda64
rol rax, 0xef
popf
mov qword [rsp + 0x3b8], rax
movabs rax, 0x4839cb69cad23ede
pushf
not rax
add rax, 0x45ed7fe7
xor rax, 0x550a8571
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x71df9681
xor rax, 0x6a27969d
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x411b52f5
xor rax, 0x48c6423a
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x76b13f05
xor rax, 0x5a68a97a
rol rax, 0x1f
popf
mov qword [rsp + 0x3c0], rax
movabs rax, 0xf51a174796ed193e
pushf
not rax
add rax, 0x5135cd04
xor rax, 0x731d6143
rol rax, 0x73
popf
pushf
not rax
add rax, 0x5d960a5a
xor rax, 0x624d6284
rol rax, 0x8b
popf
mov qword [rsp + 0x3c8], rax
movabs rax, 0x2126f775bd805bbc
pushf
not rax
add rax, 0x42a95554
xor rax, 0x4a945839
rol rax, 0xe0
popf
pushf
not rax
add rax, 0x6f0091db
xor rax, 0x6d68640b
rol rax, 0xce
popf
mov qword [rsp + 0x3d0], rax
movabs rax, 0x624fd057a7a6c542
pushf
not rax
add rax, 0x440c203f
xor rax, 0x6e0aaeaa
rol rax, 0x50
popf
pushf
not rax
add rax, 0x595e4cdb
xor rax, 0x6cb40ff5
rol rax, 0x52
popf
mov qword [rsp + 0x3d8], rax
movabs rax, 0x419e983c6272727a
pushf
not rax
add rax, 0x44301130
xor rax, 0x5ddaa0b1
rol rax, 0xa9
popf
pushf
not rax
add rax, 0x6b517d7e
xor rax, 0x76aa1fc3
rol rax, 0x7f
popf
pushf
not rax
add rax, 0x74eea130
xor rax, 0x5c09eded
rol rax, 0x5b
popf
pushf
not rax
add rax, 0x7afd6f6d
xor rax, 0x76859528
rol rax, 0xe4
popf
mov qword [rsp + 0x3e0], rax
movabs rax, 0x1e948b0257d6642f
pushf
not rax
add rax, 0x66608e29
xor rax, 0x630a59a7
rol rax, 0x75
popf
pushf
not rax
add rax, 0x6ecfbebe
xor rax, 0x645f4fb8
rol rax, 0xee
popf
pushf
not rax
add rax, 0x64f4a38a
xor rax, 0x6018927b
rol rax, 0x5f
popf
mov qword [rsp + 0x3e8], rax
movabs rax, 0x6a081b78ca004866
pushf
not rax
add rax, 0x7e883463
xor rax, 0x48169af5
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x6f6e9be5
xor rax, 0x7a602add
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x7efb877b
xor rax, 0x7e0fc253
rol rax, 0x42
popf
pushf
not rax
add rax, 0x4c7033a3
xor rax, 0x56047b9a
rol rax, 0x13
popf
mov qword [rsp + 0x3f0], rax
movabs rax, 0xbf002226a6d94849
pushf
not rax
add rax, 0x57e2b76c
xor rax, 0x47d41a67
rol rax, 0xd
popf
pushf
not rax
add rax, 0x680bfa66
xor rax, 0x5bc8d9fb
rol rax, 0x2f
popf
pushf
not rax
add rax, 0x4318f5c9
xor rax, 0x7954600d
rol rax, 0x18
popf
pushf
not rax
add rax, 0x588b0deb
xor rax, 0x6aa49a3c
rol rax, 0x50
popf
mov qword [rsp + 0x3f8], rax
movabs rax, 0x81187a48ba2c363e
pushf
not rax
add rax, 0x4ba6b366
xor rax, 0x593f4d32
rol rax, 0x67
popf
pushf
not rax
add rax, 0x5a936e38
xor rax, 0x78d111ef
rol rax, 0xba
popf
pushf
not rax
add rax, 0x4e93d6c4
xor rax, 0x709c15cf
rol rax, 0x98
popf
pushf
not rax
add rax, 0x72701667
xor rax, 0x4251ad1a
rol rax, 0x52
popf
mov qword [rsp + 0x400], rax
movabs rax, 0xbc59b1b28c38acfc
pushf
not rax
add rax, 0x567f892b
xor rax, 0x476ebb21
rol rax, 0xd4
popf
pushf
not rax
add rax, 0x6af441b9
xor rax, 0x5ea9f1a4
rol rax, 0x66
popf
pushf
not rax
add rax, 0x570fe12c
xor rax, 0x45441ca4
rol rax, 1
popf
pushf
not rax
add rax, 0x6a7a1b61
xor rax, 0x52f00fd8
rol rax, 0x8d
popf
mov qword [rsp + 0x408], rax
movabs rax, 0xc9be9a27725e4411
pushf
not rax
add rax, 0x749f780a
xor rax, 0x72d481f8
rol rax, 0xa1
popf
pushf
not rax
add rax, 0x556caece
xor rax, 0x4717096d
rol rax, 0x7a
popf
mov qword [rsp + 0x440], rax
movabs rax, 0x2ca97bb4484101b1
pushf
not rax
add rax, 0x5e6ff3d2
xor rax, 0x671cbdd2
rol rax, 0x97
popf
pushf
not rax
add rax, 0x4192b417
xor rax, 0x6f5bbdc0
rol rax, 0xb3
popf
pushf
not rax
add rax, 0x4472ecf9
xor rax, 0x6fa8f086
rol rax, 0x2e
popf
mov qword [rsp + 0x448], rax
movabs rax, 0x40cb947c8b82f80e
pushf
not rax
add rax, 0x48246700
xor rax, 0x413cffb1
rol rax, 6
popf
pushf
not rax
add rax, 0x4fb442f4
xor rax, 0x5314bfd8
rol rax, 0xe2
popf
pushf
not rax
add rax, 0x66bf3dc6
xor rax, 0x4cd1a75b
rol rax, 0xbd
popf
mov qword [rsp + 0x450], rax
movabs rax, 0x30b81646e95876d2
pushf
not rax
add rax, 0x7dfefbd5
xor rax, 0x77b27a73
rol rax, 0xab
popf
pushf
not rax
add rax, 0x67ca7809
xor rax, 0x54871ab6
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x55a77336
xor rax, 0x55e0612f
rol rax, 0x10
popf
pushf
not rax
add rax, 0x5fc55daf
xor rax, 0x75b053e6
rol rax, 0xe8
popf
mov qword [rsp + 0x458], rax
movabs rax, 0x5b57673335fa1aa6
pushf
not rax
add rax, 0x5a054e09
xor rax, 0x4e8b5947
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x4bdc955d
xor rax, 0x5da6150e
rol rax, 0xab
popf
pushf
not rax
add rax, 0x50173273
xor rax, 0x47a3dc06
rol rax, 0xcb
popf
mov qword [rsp + 0x460], rax
movabs rax, 0xd2cf3ffdd2c7c341
pushf
not rax
add rax, 0x53011c12
xor rax, 0x59bca58e
rol rax, 0x23
popf
pushf
not rax
add rax, 0x5c948eca
xor rax, 0x7e4371ff
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x72bda945
xor rax, 0x4866e605
rol rax, 0xe4
popf
mov qword [rsp + 0x468], rax
movabs rax, 0x6b96716ef2cca863
pushf
not rax
add rax, 0x719f366d
xor rax, 0x5a793e37
rol rax, 0x11
popf
pushf
not rax
add rax, 0x52178cde
xor rax, 0x6022db6c
rol rax, 0x21
popf
pushf
not rax
add rax, 0x5e84a3cd
xor rax, 0x6de45fcf
rol rax, 6
popf
mov qword [rsp + 0x470], rax
movabs rax, 0x6f22f6ea0878de43
pushf
not rax
add rax, 0x520c0e1d
xor rax, 0x69e81c94
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x7462057a
xor rax, 0x6a0c32da
rol rax, 0xe
popf
mov qword [rsp + 0x478], rax
movabs rax, 0x83d240068f42142d
pushf
not rax
add rax, 0x4ce7a5db
xor rax, 0x539acd38
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x71575321
xor rax, 0x6cf9fc47
rol rax, 0x30
popf
pushf
not rax
add rax, 0x4d697686
xor rax, 0x4d02dcab
rol rax, 0x95
popf
pushf
not rax
add rax, 0x5fe8e4e6
xor rax, 0x5828c480
rol rax, 0x8c
popf
mov qword [rsp + 0x480], rax
movabs rax, 0xa1646df53a508b35
pushf
not rax
add rax, 0x6281b7df
xor rax, 0x56167e7e
rol rax, 0x69
popf
pushf
not rax
add rax, 0x70c60580
xor rax, 0x5d646d14
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x68ebbaba
xor rax, 0x70a9ffbd
rol rax, 0x2e
popf
mov qword [rsp + 0x488], rax
movabs rax, 0x962195be5b5c8e23
pushf
not rax
add rax, 0x77a07508
xor rax, 0x7e179471
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x5afc2b3d
xor rax, 0x5b38ca6b
rol rax, 0xe4
popf
pushf
not rax
add rax, 0x46639810
xor rax, 0x45a5ac10
rol rax, 0x71
popf
mov qword [rsp + 0x490], rax
movabs rax, 0xd3a6f58e513bf8e6
pushf
not rax
add rax, 0x6845eafe
xor rax, 0x7a3ae7c9
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x6f3b3504
xor rax, 0x49cd298f
rol rax, 0x7b
popf
pushf
not rax
add rax, 0x7c5e3a20
xor rax, 0x4d95ab00
rol rax, 0x9f
popf
pushf
not rax
add rax, 0x602e7914
xor rax, 0x508035bb
rol rax, 0xa8
popf
mov qword [rsp + 0x498], rax
movabs rax, 0x7513259b56cfeec0
pushf
not rax
add rax, 0x78c21d4f
xor rax, 0x70c4e263
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x4b8f0a54
xor rax, 0x72fb2236
rol rax, 0xfa
popf
pushf
not rax
add rax, 0x6f2cd90d
xor rax, 0x74f5a99f
rol rax, 0x78
popf
pushf
not rax
add rax, 0x47b899e6
xor rax, 0x5ec2ab69
rol rax, 0x6b
popf
mov qword [rsp + 0x4a0], rax
movabs rax, 0x7fdbc0202730c3a5
pushf
not rax
add rax, 0x6fcee970
xor rax, 0x63c0c749
rol rax, 0x57
popf
pushf
not rax
add rax, 0x4968c4fe
xor rax, 0x642397b2
rol rax, 0x52
popf
pushf
not rax
add rax, 0x594671cf
xor rax, 0x51eba9b6
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x76f24dfd
xor rax, 0x58fee7d1
rol rax, 0xcd
popf
mov qword [rsp + 0x4a8], rax
movabs rax, 0xaadbfae0617f4aa8
pushf
not rax
add rax, 0x56226497
xor rax, 0x6381f1cc
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x50dc269c
xor rax, 0x5fc88b9b
rol rax, 0x34
popf
pushf
not rax
add rax, 0x4965d421
xor rax, 0x7284658a
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x73c4316b
xor rax, 0x74a77fc1
rol rax, 0x9c
popf
mov qword [rsp + 0x4b0], rax
movabs rax, 0x522143b9ceb3b872
pushf
not rax
add rax, 0x6db4a39b
xor rax, 0x70a1f8d3
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x507e312c
xor rax, 0x60f030f4
rol rax, 0x57
popf
mov qword [rsp + 0x4b8], rax
movabs rax, 0xebd2ed4a2757090
pushf
not rax
add rax, 0x780a78b3
xor rax, 0x70bd37a0
rol rax, 0xb0
popf
pushf
not rax
add rax, 0x42fce5e8
xor rax, 0x6d500c87
rol rax, 0xc3
popf
pushf
not rax
add rax, 0x5f5fb823
xor rax, 0x4099947f
rol rax, 0xa3
popf
mov qword [rsp + 0x4c0], rax
movabs rax, 0x44efcd54d8220b0e
pushf
not rax
add rax, 0x72f9e992
xor rax, 0x5b81fa0b
rol rax, 0xe
popf
pushf
not rax
add rax, 0x7c1ecfe4
xor rax, 0x4cd98381
rol rax, 0xa9
popf
pushf
not rax
add rax, 0x44e897e1
xor rax, 0x430dca3c
rol rax, 0x3e
popf
mov qword [rsp + 0x4c8], rax
movabs rax, 0xa6c7c107700b6c4a
pushf
not rax
add rax, 0x5901deb9
xor rax, 0x7855a99b
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x6dcb2e7c
xor rax, 0x619ed3fa
rol rax, 0xd2
popf
mov qword [rsp + 0x4d0], rax
movabs rax, 0x583990fe65c65f23
pushf
not rax
add rax, 0x55296fcf
xor rax, 0x7f8eca71
rol rax, 0xd2
popf
pushf
not rax
add rax, 0x5da7e50a
xor rax, 0x5b776dee
rol rax, 0xb6
popf
pushf
not rax
add rax, 0x58d2ac5c
xor rax, 0x76b24fbb
rol rax, 0x48
popf
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 0xe3face58
pushf
not ecx
add ecx, 0xff4988c6
xor ecx, 0x9b5a53a9
rol ecx, 0x88
popf
pushf
not ecx
add ecx, 0xbab64ebe
xor ecx, 0xe5cc8a3d
rol ecx, 0x62
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x34]
mov byte [rsp + 0xe8], al
movdqa xmm0, xmmword [rsp + 0x440]
movdqa xmmword [rsp + 0x900], xmm0
movdqa xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0x8f0], xmm0
movdqa xmm0, xmmword [rsp + 0x8f0]
pxor xmm0, xmmword [rsp + 0x900]
movdqa xmmword [rsp + 0x910], xmm0
movdqa xmm0, xmmword [rsp + 0x910]
movdqa xmmword [rsp + 0x370], xmm0
lea rax, [rsp + 0x380]
mov qword [rsp + 0x168], rax
lea rax, [rsp + 0x450]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x930], xmm0
mov rax, qword [rsp + 0x168]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x920], xmm0
movdqa xmm0, xmmword [rsp + 0x920]
pxor xmm0, xmmword [rsp + 0x930]
movdqa xmmword [rsp + 0x940], xmm0
mov rax, qword [rsp + 0x168]
movdqa xmm0, xmmword [rsp + 0x940]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x390]
mov qword [rsp + 0x170], rax
lea rax, [rsp + 0x460]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x960], xmm0
mov rax, qword [rsp + 0x170]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x950], xmm0
movdqa xmm0, xmmword [rsp + 0x950]
pxor xmm0, xmmword [rsp + 0x960]
movdqa xmmword [rsp + 0x970], xmm0
mov rax, qword [rsp + 0x170]
movdqa xmm0, xmmword [rsp + 0x970]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x178], rax
lea rax, [rsp + 0x470]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x990], xmm0
mov rax, qword [rsp + 0x178]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x980], xmm0
movdqa xmm0, xmmword [rsp + 0x980]
pxor xmm0, xmmword [rsp + 0x990]
movdqa xmmword [rsp + 0x9a0], xmm0
mov rax, qword [rsp + 0x178]
movdqa xmm0, xmmword [rsp + 0x9a0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3b0]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x480]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9c0], xmm0
mov rax, qword [rsp + 0x180]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9b0], xmm0
movdqa xmm0, xmmword [rsp + 0x9b0]
pxor xmm0, xmmword [rsp + 0x9c0]
movdqa xmmword [rsp + 0x9d0], xmm0
mov rax, qword [rsp + 0x180]
movdqa xmm0, xmmword [rsp + 0x9d0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x188], rax
lea rax, [rsp + 0x490]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x9f0], xmm0
mov rax, qword [rsp + 0x188]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xb40], xmm0
movdqa xmm0, xmmword [rsp + 0xb40]
pxor xmm0, xmmword [rsp + 0x9f0]
movdqa xmmword [rsp + 0xa00], xmm0
mov rax, qword [rsp + 0x188]
movdqa xmm0, xmmword [rsp + 0xa00]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0x190], rax
lea rax, [rsp + 0x4a0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa20], xmm0
mov rax, qword [rsp + 0x190]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa10], xmm0
movdqa xmm0, xmmword [rsp + 0xa10]
pxor xmm0, xmmword [rsp + 0xa20]
movdqa xmmword [rsp + 0xa30], xmm0
mov rax, qword [rsp + 0x190]
movdqa xmm0, xmmword [rsp + 0xa30]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x198], rax
lea rax, [rsp + 0x4b0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa50], xmm0
mov rax, qword [rsp + 0x198]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa40], xmm0
movdqa xmm0, xmmword [rsp + 0xa40]
pxor xmm0, xmmword [rsp + 0xa50]
movdqa xmmword [rsp + 0xa60], xmm0
mov rax, qword [rsp + 0x198]
movdqa xmm0, xmmword [rsp + 0xa60]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x3f0]
mov qword [rsp + 0x1a0], rax
lea rax, [rsp + 0x4c0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa80], xmm0
mov rax, qword [rsp + 0x1a0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xa70], xmm0
movdqa xmm0, xmmword [rsp + 0xa70]
pxor xmm0, xmmword [rsp + 0xa80]
movdqa xmmword [rsp + 0xa90], xmm0
mov rax, qword [rsp + 0x1a0]
movdqa xmm0, xmmword [rsp + 0xa90]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x400]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x4d0]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xab0], xmm0
mov rax, qword [rsp + 0x1a8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xaa0], xmm0
movdqa xmm0, xmmword [rsp + 0xaa0]
pxor xmm0, xmmword [rsp + 0xab0]
movdqa xmmword [rsp + 0xac0], xmm0
mov rax, qword [rsp + 0x1a8]
movdqa xmm0, xmmword [rsp + 0xac0]
movdqu xmmword [rax], xmm0
lea rax, [rsp + 0x370]
mov qword [rsp + 0x230], rax
mov rdx, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
call fcn.1402803fb
mov qword [rsp + 0x240], rax
lea rdx, [0x19505f5fc]
pushf
sub rdx, 0x54fd4a4c
popf
mov rcx, qword [rsp + 0x240]
jmp 0x14017f882
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
xor al, al
jmp 0x14017faeb
mov r9d, 0xa8341c9c
pushf
not r9d
add r9d, 0x9c6832b4
xor r9d, 0xede4fd1f
rol r9d, 0xe5
popf
pushf
not r9d
add r9d, 0xf5b3e1a4
xor r9d, 0xb79680a0
rol r9d, 0x88
popf
lea r8, [rsp + 0x38]
mov rdx, qword [0x140140cb0]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
movzx eax, al
test eax, eax
jne 0x14017f973
push rax
pushf
mov eax, 0x9bcc2a9c
pushf
not eax
add eax, 0xf4304263
xor eax, 0xbd731cd6
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb62fe711
xor eax, 0xfdd7f7e8
rol eax, 0x95
popf
jmp 0x14017ac91
push rax
pushf
mov eax, 0x3495eb08
pushf
not eax
add eax, 0xc978274e
xor eax, 0xc42a29b9
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xf0113477
xor eax, 0xffae141f
rol eax, 0x2c
popf
jmp 0x14017ac91
xor al, al
jmp 0x14017faeb
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
movzx edx, byte [rsp + 0xba0]
mov rcx, qword [rsp + 0xb98]
jmp 0x14017fa11
call qword [rsp + 0x250]
mov rcx, qword [rsp + 0xb88]
mov byte [rcx], al
mov r9d, 0xbd094445
pushf
not r9d
add r9d, 0xf8aa84cb
xor r9d, 0x871ce69b
rol r9d, 0x24
popf
pushf
not r9d
add r9d, 0xe0df6be5
xor r9d, 0xb6e92ca3
rol r9d, 0xb0
popf
pushf
not r9d
add r9d, 0xb6cecb40
xor r9d, 0x97742753
rol r9d, 9
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140cb0]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
mov al, 0xde
pushf
not al
add al, 0x68
xor al, 0x69
rol al, 0x9a
popf
pushf
not al
add al, 0xe7
xor al, 9
rol al, 0x9c
popf
pushf
not al
add al, 0xc5
xor al, 0x5e
rol al, 0x52
popf
push rax
pushf
mov eax, 0x7a7810d2
pushf
not eax
add eax, 0xcdebf2e7
xor eax, 0x900642b5
rol eax, 0x62
popf
pushf
not eax
add eax, 0x9f3f5bbe
xor eax, 0x9018d936
rol eax, 0xec
popf
jmp 0x14017ac91
add rsp, 0xb70
pop rdi
ret