Function at 0x1401f4adb
Capabilities:
Authenticate hmac

Disassembly:
push rax
pushf
mov eax, 0x5d5eb58f
pushf
not eax
add eax, 0xa8bb2c5c
xor eax, 0xab7559e4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xaaaf8666
xor eax, 0x96ccc928
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xbf11ed00
xor eax, 0xb9db3d8a
rol eax, 0x75
popf
cmp eax, 4
jne 0x1401f4b2b
popf
pop rax
jmp 0x1401f4df7
cmp eax, 0
jne 0x1401f4b3a
popf
pop rax
jmp 0x1401f4c84
cmp eax, 3
jne 0x1401f4b49
popf
pop rax
jmp 0x1401f4d97
cmp eax, 1
jne 0x1401f4b58
popf
pop rax
jmp 0x1401f4d3f
cmp eax, 0xd
jne 0x1401f4b67
popf
pop rax
jmp 0x1401f7ca0
cmp eax, 7
jne 0x1401f4b76
popf
pop rax
jmp 0x1401f5d35
cmp eax, 0xe
jne 0x1401f4b85
popf
pop rax
jmp 0x1401f7d7a
cmp eax, 0xb
jne 0x1401f4b94
popf
pop rax
jmp 0x1401f6eca
cmp eax, 0xc
jne 0x1401f4ba3
popf
pop rax
jmp 0x1401f6f65
cmp eax, 8
jne 0x1401f4bb2
popf
pop rax
jmp 0x1401f68e7
cmp eax, 0x10
jne 0x1401f4bc1
popf
pop rax
jmp 0x1401f7ef2
cmp eax, 0x17
jne 0x1401f4bd0
popf
pop rax
jmp 0x1401f97c0
cmp eax, 9
jne 0x1401f4bdf
popf
pop rax
jmp 0x1401f6a73
cmp eax, 0x12
jne 0x1401f4bee
popf
pop rax
jmp 0x1401f816e
cmp eax, 6
jne 0x1401f4bfd
popf
pop rax
jmp 0x1401f59cc
cmp eax, 0x11
jne 0x1401f4c0c
popf
pop rax
jmp 0x1401f801d
cmp eax, 5
jne 0x1401f4c1b
popf
pop rax
jmp 0x1401f517a
cmp eax, 0x16
jne 0x1401f4c2a
popf
pop rax
jmp 0x1401f9695
cmp eax, 0xa
jne 0x1401f4c39
popf
pop rax
jmp 0x1401f6b49
cmp eax, 0x14
jne 0x1401f4c48
popf
pop rax
jmp 0x1401f958a
cmp eax, 0xf
jne 0x1401f4c57
popf
pop rax
jmp 0x1401f7dda
cmp eax, 0x13
jne 0x1401f4c66
popf
pop rax
jmp 0x1401f8289
cmp eax, 0x15
jne 0x1401f4c75
popf
pop rax
jmp 0x1401f965b
cmp eax, 2
jne 0x1401f4c84
popf
pop rax
jmp 0x1401f4d8c
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 0x1401f4ce6
push rax
pushf
mov eax, 0x34333861
pushf
not eax
add eax, 0xd620be43
xor eax, 0xabf1f8df
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd69e3dfa
xor eax, 0xdc6229c1
rol eax, 0xea
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0xbee2bf62
pushf
not eax
add eax, 0xe717ddc0
xor eax, 0xa4999a26
rol eax, 0x97
popf
pushf
not eax
add eax, 0xcfb56753
xor eax, 0x97db63a8
rol eax, 0x40
popf
pushf
not eax
add eax, 0xee40a618
xor eax, 0x8abf4e2c
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9e284d8d
xor eax, 0xe148f0b4
rol eax, 0x85
popf
jmp 0x1401f4b1c
xor al, al
jmp 0x1401f97c0
cmp qword [rsp + 0xb90], 0
jne 0x1401f4df7
xor al, al
jmp 0x1401f97c0
lea rax, [rsp + 0x20]
mov rdi, rax
xor eax, eax
mov ecx, 0x57b0a2b1
pushf
not ecx
add ecx, 0x97f95589
xor ecx, 0x9df6df93
rol ecx, 0x61
popf
pushf
not ecx
add ecx, 0x80a71bc4
xor ecx, 0xc52a4132
rol ecx, 0xbd
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x21]
mov rdi, rax
xor eax, eax
mov ecx, 0x37997a1f
pushf
not ecx
add ecx, 0x89ff4fc8
xor ecx, 0xe2d0ebc4
rol ecx, 0xa9
popf
pushf
not ecx
add ecx, 0x8d21b1dd
xor ecx, 0xb77f89f4
rol ecx, 0xb8
popf
pushf
not ecx
add ecx, 0xa3b26527
xor ecx, 0xd8f6009a
rol ecx, 0x2d
popf
pushf
not ecx
add ecx, 0xf74d188b
xor ecx, 0xa6031eed
rol ecx, 0xb
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, 0xeb4b4802ac56c891
pushf
not rax
add rax, 0x49097517
xor rax, 0x7836bbbd
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x66ec3fab
xor rax, 0x4eed11d6
rol rax, 0x58
popf
pushf
not rax
add rax, 0x5a4f5bb4
xor rax, 0x6945a06a
rol rax, 0x39
popf
pushf
not rax
add rax, 0x6376d444
xor rax, 0x7aff7190
rol rax, 0x31
popf
mov qword [rsp + 0x1e0], rax
movabs rax, 0xa94a0f2b46f72868
pushf
not rax
add rax, 0x6fe5a4a6
xor rax, 0x6dc0f0bd
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x5bb31c0e
xor rax, 0x6d864d5a
rol rax, 0x42
popf
mov qword [rsp + 0x1e8], rax
movabs rax, 0x1436beb7e1a1e24d
pushf
not rax
add rax, 0x71ed115a
xor rax, 0x7262bd66
rol rax, 0xa8
popf
pushf
not rax
add rax, 0x4f9421c5
xor rax, 0x732dfd75
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x7efc1e35
xor rax, 0x59c3a2b9
rol rax, 0x22
popf
pushf
not rax
add rax, 0x524040f0
xor rax, 0x46ce6d49
rol rax, 3
popf
mov qword [rsp + 0x410], rax
movabs rax, 0x154c200d9aa0a428
pushf
not rax
add rax, 0x6e66fa74
xor rax, 0x5dbe2b99
rol rax, 0xde
popf
pushf
not rax
add rax, 0x44f3f6e7
xor rax, 0x5919f3be
rol rax, 0x64
popf
pushf
not rax
add rax, 0x79638371
xor rax, 0x7acb51a3
rol rax, 0x83
popf
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x22]
mov rdi, rax
xor eax, eax
mov ecx, 0x1cf790c0
pushf
not ecx
add ecx, 0xc11a5c05
xor ecx, 0xf7d2de64
rol ecx, 0xed
popf
pushf
not ecx
add ecx, 0xc7b11c91
xor ecx, 0xc52d1212
rol ecx, 0xab
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 0x1401f50bd
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
jne 0x1401f5120
push rax
pushf
mov eax, 0x116662b8
pushf
not eax
add eax, 0xbb320113
xor eax, 0xda393001
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa8b8a7e5
xor eax, 0xf3d225b8
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc9cf1ad4
xor eax, 0x8d8deb83
rol eax, 0x19
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x9cbe8995
pushf
not eax
add eax, 0x97e606c6
xor eax, 0xf605f5cb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x9aa321dc
xor eax, 0xa979665c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x97d73ead
xor eax, 0xf249aa63
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf4b3a79e
xor eax, 0xa31548db
rol eax, 0x1e
popf
jmp 0x1401f4b1c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x7cdb3354
pushf
not edx
add edx, 0xafc1d7e1
xor edx, 0xfa84cf1e
rol edx, 6
popf
pushf
not edx
add edx, 0xf0ee1868
xor edx, 0xd85333a1
rol edx, 0x9e
popf
mov rcx, rax
jmp 0x1401f51b3
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x23]
mov rdi, rax
xor eax, eax
mov ecx, 0x9e96259b
pushf
not ecx
add ecx, 0xd25d06e8
xor ecx, 0xf818527a
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0xa743fc05
xor ecx, 0xf0e5866b
rol ecx, 0x11
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x24]
mov rdi, rax
xor eax, eax
mov ecx, 0x7acb5815
pushf
not ecx
add ecx, 0x835e85e2
xor ecx, 0x881de0fa
rol ecx, 0x29
popf
pushf
not ecx
add ecx, 0x89a906e4
xor ecx, 0xbe9ba2b6
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0xb2b81d1d
xor ecx, 0xed8e3189
rol ecx, 0x57
popf
pushf
not ecx
add ecx, 0xab58a20e
xor ecx, 0xab5ee1dc
rol ecx, 0x7d
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, 0xda4af07a550bd45c
pushf
not rax
add rax, 0x4e432c61
xor rax, 0x461df13c
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x4d0694fa
xor rax, 0x4fa20da2
rol rax, 0xec
popf
pushf
not rax
add rax, 0x6f443301
xor rax, 0x78ff7bac
rol rax, 0x5e
popf
mov qword [rsp + 0x270], rax
movabs rax, 0x7d275f25a5867af8
pushf
not rax
add rax, 0x6620d7e1
xor rax, 0x431da52a
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x7df8ad4a
xor rax, 0x771a23ce
rol rax, 0xd7
popf
pushf
not rax
add rax, 0x62b902b9
xor rax, 0x5a6f0041
rol rax, 0x13
popf
mov qword [rsp + 0x278], rax
movabs rax, 0xfd4db65b4b8d574
pushf
not rax
add rax, 0x7de21a12
xor rax, 0x5004294b
rol rax, 0x41
popf
pushf
not rax
add rax, 0x5b45bd52
xor rax, 0x48c88431
rol rax, 0x64
popf
mov qword [rsp + 0x280], rax
movabs rax, 0xde08100dcc982268
pushf
not rax
add rax, 0x5bb43d2b
xor rax, 0x454ae80a
rol rax, 0x79
popf
pushf
not rax
add rax, 0x7af82523
xor rax, 0x59364a14
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x545a1324
xor rax, 0x4943de66
rol rax, 0x90
popf
mov qword [rsp + 0x288], rax
movabs rax, 0xb0c39ad36fa67f97
pushf
not rax
add rax, 0x4e1a8840
xor rax, 0x5451f3c6
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x55dda185
xor rax, 0x58cff365
rol rax, 0x31
popf
mov qword [rsp + 0x290], rax
movabs rax, 0x21ff8c7a8af11edb
pushf
not rax
add rax, 0x5fc7cadf
xor rax, 0x48c5f949
rol rax, 0x7f
popf
pushf
not rax
add rax, 0x5ae910b7
xor rax, 0x4b2a975f
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x4a501cc4
xor rax, 0x672e1f0b
rol rax, 0xff
popf
mov qword [rsp + 0x298], rax
movabs rax, 0x45899a29522d9fe4
pushf
not rax
add rax, 0x45082b78
xor rax, 0x696a13e2
rol rax, 0x46
popf
pushf
not rax
add rax, 0x704da488
xor rax, 0x774f4107
rol rax, 0x35
popf
mov qword [rsp + 0x2a0], rax
movabs rax, 0xb518cd2901ce2b41
pushf
not rax
add rax, 0x6d45f121
xor rax, 0x5a701efe
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x4e88eb07
xor rax, 0x5cfecf49
rol rax, 0x79
popf
mov qword [rsp + 0x2a8], rax
movabs rax, 0x325712847e977b7
pushf
not rax
add rax, 0x40df9295
xor rax, 0x46e45ba1
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x5a23dd99
xor rax, 0x4f60d1a0
rol rax, 0x2b
popf
pushf
not rax
add rax, 0x69d443d0
xor rax, 0x7b6d9c75
rol rax, 0xa
popf
mov qword [rsp + 0x4e0], rax
movabs rax, 0x92bac98eb9de306e
pushf
not rax
add rax, 0x69c13d25
xor rax, 0x78f13014
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x467a7dd2
xor rax, 0x45d9d6fc
rol rax, 0xad
popf
mov qword [rsp + 0x4e8], rax
movabs rax, 0x63a5b2e41bf4e3af
pushf
not rax
add rax, 0x7320faf9
xor rax, 0x5d2d23f4
rol rax, 0x53
popf
pushf
not rax
add rax, 0x65c7be00
xor rax, 0x72eafe08
rol rax, 0xac
popf
mov qword [rsp + 0x4f0], rax
movabs rax, 0x4b9074702cd8ff1c
pushf
not rax
add rax, 0x65d33b17
xor rax, 0x7c1685d0
rol rax, 0x81
popf
pushf
not rax
add rax, 0x473428d6
xor rax, 0x6ca82cc6
rol rax, 0x18
popf
mov qword [rsp + 0x4f8], rax
movabs rax, 0x3681ec9f756f1dc6
pushf
not rax
add rax, 0x6e2b1bf8
xor rax, 0x6545b4fb
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x70149428
xor rax, 0x5700fad5
rol rax, 0xea
popf
mov qword [rsp + 0x500], rax
movabs rax, 0xea409faa2695b4a5
pushf
not rax
add rax, 0x5b22b0d4
xor rax, 0x46654527
rol rax, 0x42
popf
pushf
not rax
add rax, 0x7b282779
xor rax, 0x50243323
rol rax, 0x15
popf
pushf
not rax
add rax, 0x582f6837
xor rax, 0x5b9a14f0
rol rax, 0x9d
popf
mov qword [rsp + 0x508], rax
movabs rax, 0x854c0b23efd4f693
pushf
not rax
add rax, 0x5a40a190
xor rax, 0x45fa44e6
rol rax, 0xb3
popf
pushf
not rax
add rax, 0x64fb0594
xor rax, 0x560aa1b0
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x734fd368
xor rax, 0x72ea8e42
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x7a2b2349
xor rax, 0x7ad6bf4c
rol rax, 0x85
popf
mov qword [rsp + 0x510], rax
movabs rax, 0xbde62911c0d6f862
pushf
not rax
add rax, 0x6e03c891
xor rax, 0x5e6f4f3b
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x5ace6f72
xor rax, 0x6a581654
rol rax, 0x69
popf
pushf
not rax
add rax, 0x6bbc2053
xor rax, 0x4ff3206d
rol rax, 0x78
popf
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x25]
mov rdi, rax
xor eax, eax
mov ecx, 0xb88b3656
pushf
not ecx
add ecx, 0x83f014f6
xor ecx, 0xce5288c8
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0xdaf0a0c5
xor ecx, 0xa75cc2d5
rol ecx, 0xbf
popf
pushf
not ecx
add ecx, 0x9f5c6e48
xor ecx, 0xd7aa3364
rol ecx, 0x33
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, [0x1b6286202]
pushf
sub rdx, 0x761fb652
popf
mov rcx, qword [rsp + 0x200]
jmp 0x1401f5979
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 0x1401f97c0
lea rax, [rsp + 0x26]
mov rdi, rax
xor eax, eax
mov ecx, 0x47600a02
pushf
not ecx
add ecx, 0xb2054dbb
xor ecx, 0x859e198b
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0x912bbbcf
xor ecx, 0x947db882
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0xabf78630
xor ecx, 0xacce4ffa
rol ecx, 0x5c
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x27]
mov rdi, rax
xor eax, eax
mov ecx, 0xb5ece0b4
pushf
not ecx
add ecx, 0xdbc8fdf4
xor ecx, 0xeb727041
rol ecx, 0x96
popf
pushf
not ecx
add ecx, 0x8158c7d4
xor ecx, 0x94c417ea
rol ecx, 0x18
popf
pushf
not ecx
add ecx, 0x83f3001a
xor ecx, 0xb1399f0e
rol ecx, 0xae
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, 0x3c3b42a19d2ae474
pushf
not rax
add rax, 0x67daf877
xor rax, 0x5122cea3
rol rax, 0xff
popf
pushf
not rax
add rax, 0x4555892b
xor rax, 0x6bad5cd3
rol rax, 0x36
popf
pushf
not rax
add rax, 0x6199d634
xor rax, 0x51a5399d
rol rax, 5
popf
mov qword [rsp + 0x1d0], rax
movabs rax, 0xd9c7649065d43dc6
pushf
not rax
add rax, 0x619cab3c
xor rax, 0x646ed39e
rol rax, 0xb6
popf
pushf
not rax
add rax, 0x6111c99a
xor rax, 0x4eab4a07
rol rax, 0xbd
popf
pushf
not rax
add rax, 0x5f06d245
xor rax, 0x463b3e62
rol rax, 0xee
popf
mov qword [rsp + 0x1d8], rax
movabs rax, 0x5df6c33f1cbe638a
pushf
not rax
add rax, 0x6b7e01ec
xor rax, 0x490ab89e
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x6f298e06
xor rax, 0x739c2f6e
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x7d7b58cd
xor rax, 0x64d18bae
rol rax, 0xfb
popf
mov qword [rsp + 0x420], rax
movabs rax, 0xa761378b60b27900
pushf
not rax
add rax, 0x715b8b9c
xor rax, 0x72b01884
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x789c4374
xor rax, 0x4677b824
rol rax, 0xed
popf
pushf
not rax
add rax, 0x5f857a16
xor rax, 0x64393dbb
rol rax, 0xe2
popf
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, 0x53580ed9
pushf
not ecx
add ecx, 0xc680687a
xor ecx, 0xea3a4094
rol ecx, 0x88
popf
pushf
not ecx
add ecx, 0x8693e2b8
xor ecx, 0x9d6dd534
rol ecx, 0x22
popf
pushf
not ecx
add ecx, 0x80a9126a
xor ecx, 0xdc4b259e
rol ecx, 0xbb
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 0x1401f5c9e
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
jne 0x1401f5cee
push rax
pushf
mov eax, 0xc723c447
pushf
not eax
add eax, 0xf69af66f
xor eax, 0xf36d4c3b
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8e37fdd9
xor eax, 0xca7c7a89
rol eax, 0xb
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x50d99142
pushf
not eax
add eax, 0xe9df04d7
xor eax, 0xb88009c8
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xebcb12e9
xor eax, 0xeb78c566
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xf68dd48e
xor eax, 0xe67fd5a3
rol eax, 0x39
popf
jmp 0x1401f4b1c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x75528f32
pushf
not edx
add edx, 0xd5a91ec3
xor edx, 0xd040c2ce
rol edx, 0xfc
popf
pushf
not edx
add edx, 0xb2259c30
xor edx, 0x947b9101
rol edx, 0xa0
popf
pushf
not edx
add edx, 0xd446a17d
xor edx, 0xb65cce04
rol edx, 0xf6
popf
pushf
not edx
add edx, 0xdd7a2d41
xor edx, 0x956c7eb3
rol edx, 0xca
popf
mov rcx, rax
jmp 0x1401f5d98
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x29]
mov rdi, rax
xor eax, eax
mov ecx, 0x3fb519da
pushf
not ecx
add ecx, 0xd5dc51c7
xor ecx, 0xd2d12a21
rol ecx, 0x40
popf
pushf
not ecx
add ecx, 0xc8f0c9cb
xor ecx, 0x82faabfd
rol ecx, 0x28
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a]
mov rdi, rax
xor eax, eax
mov ecx, 0x5636398b
pushf
not ecx
add ecx, 0xa602bc83
xor ecx, 0xdcfe3abc
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0x92f9f738
xor ecx, 0xf99dd14e
rol ecx, 0xbb
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, 0x22c3b869cf6cd268
pushf
not rax
add rax, 0x6f3b9b38
xor rax, 0x5d16426d
rol rax, 0x56
popf
pushf
not rax
add rax, 0x7ef153cd
xor rax, 0x7b8fd2b3
rol rax, 0x36
popf
pushf
not rax
add rax, 0x60183b2a
xor rax, 0x41b5b2fd
rol rax, 0x91
popf
mov qword [rsp + 0x2b0], rax
movabs rax, 0x74bb820bbc3b0d37
pushf
not rax
add rax, 0x62198c8e
xor rax, 0x422b9480
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x481fbdee
xor rax, 0x536123bf
rol rax, 0x1c
popf
mov qword [rsp + 0x2b8], rax
movabs rax, 0xc415e45978f7ca82
pushf
not rax
add rax, 0x61204405
xor rax, 0x462d1c9c
rol rax, 0x57
popf
pushf
not rax
add rax, 0x7465beec
xor rax, 0x531cc8cd
rol rax, 0xb1
popf
mov qword [rsp + 0x2c0], rax
movabs rax, 0x6553c8706117d9de
pushf
not rax
add rax, 0x7fa0c451
xor rax, 0x5d6708f2
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x708c9621
xor rax, 0x6881c453
rol rax, 0x43
popf
pushf
not rax
add rax, 0x744e495c
xor rax, 0x4a42c92f
rol rax, 0x13
popf
mov qword [rsp + 0x2c8], rax
movabs rax, 0x3b4b4218767399ac
pushf
not rax
add rax, 0x78fd2fc5
xor rax, 0x69603dc9
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x5f9d311c
xor rax, 0x709d1a3d
rol rax, 0xd3
popf
mov qword [rsp + 0x2d0], rax
movabs rax, 0xe98c5f7fc637d782
pushf
not rax
add rax, 0x73ae83de
xor rax, 0x68bc1328
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x7e276f4e
xor rax, 0x4532d063
rol rax, 0x26
popf
pushf
not rax
add rax, 0x579a2639
xor rax, 0x43679b8d
rol rax, 0x28
popf
mov qword [rsp + 0x2d8], rax
movabs rax, 0xd9b8152d685ff050
pushf
not rax
add rax, 0x584cce1e
xor rax, 0x4d81b45a
rol rax, 0x67
popf
pushf
not rax
add rax, 0x71d0e424
xor rax, 0x5af8be9e
rol rax, 0x28
popf
mov qword [rsp + 0x2e0], rax
movabs rax, 0xb82a6f3e0f395878
pushf
not rax
add rax, 0x4dd8de3c
xor rax, 0x4cab4a10
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x4342e087
xor rax, 0x61a9894b
rol rax, 0x90
popf
pushf
not rax
add rax, 0x6cb24c3e
xor rax, 0x48c45835
rol rax, 0xe3
popf
mov qword [rsp + 0x2e8], rax
movabs rax, 0x74dfd8aca1cffe93
pushf
not rax
add rax, 0x5a82e4db
xor rax, 0x79071d0e
rol rax, 0xd6
popf
pushf
not rax
add rax, 0x73e6efa9
xor rax, 0x63c58ff1
rol rax, 0xfd
popf
pushf
not rax
add rax, 0x774037dc
xor rax, 0x57f894ce
rol rax, 0xb6
popf
mov qword [rsp + 0x2f0], rax
movabs rax, 0xfa0a601f51e4ee88
pushf
not rax
add rax, 0x7e8dad9a
xor rax, 0x71568024
rol rax, 0x33
popf
pushf
not rax
add rax, 0x5cf8bb3a
xor rax, 0x5667fdc0
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x482ff2f3
xor rax, 0x53ebab1c
rol rax, 0x43
popf
mov qword [rsp + 0x2f8], rax
movabs rax, 0xe3889db8131c34af
pushf
not rax
add rax, 0x6290b64d
xor rax, 0x67343bf0
rol rax, 0xf3
popf
pushf
not rax
add rax, 0x4f838171
xor rax, 0x6a7397c3
rol rax, 0xab
popf
pushf
not rax
add rax, 0x6929ccf7
xor rax, 0x510aaff4
rol rax, 0x20
popf
mov qword [rsp + 0x300], rax
movabs rax, 0x660fa5d10bd8a790
pushf
not rax
add rax, 0x438c38ae
xor rax, 0x7a843e0d
rol rax, 0xfb
popf
pushf
not rax
add rax, 0x5181877b
xor rax, 0x5ccfdc84
rol rax, 0x90
popf
mov qword [rsp + 0x308], rax
movabs rax, 0xe6dca21278b1b818
pushf
not rax
add rax, 0x684a0714
xor rax, 0x5d987658
rol rax, 0x54
popf
pushf
not rax
add rax, 0x492a05e4
xor rax, 0x57526337
rol rax, 0x89
popf
pushf
not rax
add rax, 0x6f03ef0d
xor rax, 0x4ffc78d8
rol rax, 0x77
popf
pushf
not rax
add rax, 0x52638a3d
xor rax, 0x444fa96a
rol rax, 0xf7
popf
mov qword [rsp + 0x520], rax
movabs rax, 0x198ae82ab609aff6
pushf
not rax
add rax, 0x4830a441
xor rax, 0x417bf7d7
rol rax, 0xac
popf
pushf
not rax
add rax, 0x7e3db9e4
xor rax, 0x571cf15d
rol rax, 0x72
popf
pushf
not rax
add rax, 0x6cd2c6de
xor rax, 0x53571a17
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x4ec961b1
xor rax, 0x585ac96f
rol rax, 0x52
popf
mov qword [rsp + 0x528], rax
movabs rax, 0x2fc48b83c4b5588d
pushf
not rax
add rax, 0x4cf05f0c
xor rax, 0x476b0f4c
rol rax, 0xe9
popf
pushf
not rax
add rax, 0x78bfa08a
xor rax, 0x4b9d88d4
rol rax, 0xdb
popf
mov qword [rsp + 0x530], rax
movabs rax, 0x808d2e4206876430
pushf
not rax
add rax, 0x60c4a4d7
xor rax, 0x67941d0e
rol rax, 0x41
popf
pushf
not rax
add rax, 0x62622a4d
xor rax, 0x44702936
rol rax, 0x26
popf
mov qword [rsp + 0x538], rax
movabs rax, 0xbb61a530c0b0714f
pushf
not rax
add rax, 0x43346d46
xor rax, 0x41413c0f
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x6195107d
xor rax, 0x4ad6f27d
rol rax, 0x38
popf
pushf
not rax
add rax, 0x73bf38cc
xor rax, 0x632b8456
rol rax, 0x71
popf
pushf
not rax
add rax, 0x6caf13a5
xor rax, 0x414f451d
rol rax, 0xf3
popf
mov qword [rsp + 0x540], rax
movabs rax, 0x2c802d4889ea3fd9
pushf
not rax
add rax, 0x5cfe5004
xor rax, 0x6f307b1a
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x53fc46da
xor rax, 0x4eb1e8c1
rol rax, 0x5a
popf
mov qword [rsp + 0x548], rax
movabs rax, 0xd35c69b9bdb04055
pushf
not rax
add rax, 0x515cdc06
xor rax, 0x715285c2
rol rax, 0x90
popf
pushf
not rax
add rax, 0x463f6f69
xor rax, 0x42271816
rol rax, 0x4d
popf
mov qword [rsp + 0x550], rax
movabs rax, 0xa4678884ebf844b2
pushf
not rax
add rax, 0x537d5415
xor rax, 0x54e74c55
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x5679d97d
xor rax, 0x4659f8ad
rol rax, 0xa0
popf
mov qword [rsp + 0x558], rax
movabs rax, 0xe833c76a6250a2bc
pushf
not rax
add rax, 0x683a654f
xor rax, 0x60bfc4b7
rol rax, 0xe1
popf
pushf
not rax
add rax, 0x78760820
xor rax, 0x657dbe33
rol rax, 0xb9
popf
mov qword [rsp + 0x560], rax
movabs rax, 0x7f09ef59616b4bbf
pushf
not rax
add rax, 0x7384c7e3
xor rax, 0x7b2d18eb
rol rax, 0x9c
popf
pushf
not rax
add rax, 0x6ce7c7c4
xor rax, 0x431eeaca
rol rax, 0xc2
popf
mov qword [rsp + 0x568], rax
movabs rax, 0x7d2c053c8478fa5f
pushf
not rax
add rax, 0x6a2a46e2
xor rax, 0x563c5608
rol rax, 0xec
popf
pushf
not rax
add rax, 0x460e7fa6
xor rax, 0x7a4be5d4
rol rax, 0x23
popf
mov qword [rsp + 0x570], rax
movabs rax, 0xb307d2e869dc8d7d
pushf
not rax
add rax, 0x40273aa2
xor rax, 0x4d793309
rol rax, 1
popf
pushf
not rax
add rax, 0x66539e9e
xor rax, 0x54eeb28c
rol rax, 0xb
popf
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0x2b]
mov rdi, rax
xor eax, eax
mov ecx, 0x84a2b811
pushf
not ecx
add ecx, 0xb0392caa
xor ecx, 0xb5159427
rol ecx, 0xa4
popf
pushf
not ecx
add ecx, 0x90939cfe
xor ecx, 0xf0c0d187
rol ecx, 0x7e
popf
pushf
not ecx
add ecx, 0xb4343453
xor ecx, 0xa3801bf2
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xd0137b9d
xor ecx, 0x914bffbc
rol ecx, 0xd6
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, [0x1aad9ba33]
pushf
sub rdx, 0x6ad10e83
popf
mov rcx, qword [rsp + 0x268]
jmp 0x1401f6881
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 0x1401f97c0
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, 0x574a6a06
pushf
not eax
add eax, 0xf9c679f8
xor eax, 0xa23ffddb
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x8c667848
xor eax, 0xb4d14c82
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xa96a2503
xor eax, 0xde77b7b7
rol eax, 0xdf
popf
imul rax, rax, 2
mov rcx, qword [rsp + 0xb90]
mov qword [rsp + rax + 0x38], rcx
mov eax, 0x336772c9
pushf
not eax
add eax, 0xb9c619e3
xor eax, 0xd0f51076
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb0ebf504
xor eax, 0x8eb63bdf
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb7be3e2c
xor eax, 0xeb0a9467
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xfd323d3c
xor eax, 0x8269ccf5
rol eax, 0xfd
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 [0x140140cd8], eax
jle 0x1401f6a40
push rax
pushf
mov eax, 0xaf4dd51c
pushf
not eax
add eax, 0x95ae9710
xor eax, 0xebf5d7a2
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xde6c423e
xor eax, 0xf7274769
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd871cedc
xor eax, 0xf548ad3f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xe09a51a1
xor eax, 0xdad641af
rol eax, 0x8d
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x2ca2497c
pushf
not eax
add eax, 0xa8458da8
xor eax, 0xdc4fb0c9
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc086478a
xor eax, 0x8746dfe2
rol eax, 0xa6
popf
jmp 0x1401f4b1c
lea rcx, [0x1870d3faa]
pushf
sub rcx, 0x46f932d2
popf
call fcn.14037883d
cmp dword [0x140140cd8], 0xffffffff
jne 0x1401f6af0
push rax
pushf
mov eax, 0xc2909302
pushf
not eax
add eax, 0xaad7fa58
xor eax, 0xd6319a47
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xfdf2bd55
xor eax, 0xdd8e22d9
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xa16e7122
xor eax, 0xe28e22e0
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd6f7c45b
xor eax, 0xed2c4126
rol eax, 0xf2
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0xe7a23901
pushf
not eax
add eax, 0x9c5fed31
xor eax, 0xd893461f
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe9dcfa28
xor eax, 0x9d277e09
rol eax, 0xea
popf
pushf
not eax
add eax, 0x971d25ff
xor eax, 0xa9dbe1a0
rol eax, 0xae
popf
pushf
not eax
add eax, 0xab6d1816
xor eax, 0xb639b171
rol eax, 0x5a
popf
jmp 0x1401f4b1c
lea rax, [rsp + 0x2c]
mov rdi, rax
xor eax, eax
mov ecx, 0xcf5e3287
pushf
not ecx
add ecx, 0xdb51b4a1
xor ecx, 0x8b09048f
rol ecx, 0x4d
popf
pushf
not ecx
add ecx, 0xac2e81b1
xor ecx, 0x87b8ab83
rol ecx, 0x38
popf
pushf
not ecx
add ecx, 0xc1967577
xor ecx, 0xaeb9925e
rol ecx, 0x1f
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0xc745a7d4
pushf
not ecx
add ecx, 0x8c693e3c
xor ecx, 0xecab71bf
rol ecx, 0x1d
popf
pushf
not ecx
add ecx, 0xc3db3910
xor ecx, 0xbe3b86f7
rol ecx, 0xe
popf
pushf
not ecx
add ecx, 0xba697b84
xor ecx, 0x95d88db6
rol ecx, 0x34
popf
pushf
not ecx
add ecx, 0xf7eb1795
xor ecx, 0x894eb911
rol ecx, 0xb5
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, 0x7461734b29ba2841
pushf
not rax
add rax, 0x56385f93
xor rax, 0x61c2cbd4
rol rax, 7
popf
pushf
not rax
add rax, 0x4babb7b5
xor rax, 0x51a7581e
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x4cda028b
xor rax, 0x4f02a52c
rol rax, 0xbe
popf
pushf
not rax
add rax, 0x6e39ad42
xor rax, 0x4158693a
rol rax, 0x78
popf
mov qword [rsp + 0x1f0], rax
movabs rax, 0x1aa89b6e2e723414
pushf
not rax
add rax, 0x7cb08573
xor rax, 0x7280551f
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x7db8cd6c
xor rax, 0x77fbdfdd
rol rax, 0x86
popf
pushf
not rax
add rax, 0x7bd889c3
xor rax, 0x67127daa
rol rax, 0x3e
popf
mov qword [rsp + 0x1f8], rax
movabs rax, 0x3c24b6b4eb716fd5
pushf
not rax
add rax, 0x7604f481
xor rax, 0x5b02f5e5
rol rax, 0x70
popf
pushf
not rax
add rax, 0x648b574d
xor rax, 0x758761aa
rol rax, 0x86
popf
pushf
not rax
add rax, 0x472ceb02
xor rax, 0x470e9969
rol rax, 0x47
popf
mov qword [rsp + 0x430], rax
movabs rax, 0x74c7fdf90d086121
pushf
not rax
add rax, 0x607dce84
xor rax, 0x5b072423
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x704f305c
xor rax, 0x68a324f0
rol rax, 0x61
popf
pushf
not rax
add rax, 0x5b753699
xor rax, 0x7e0f5492
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x6c79f30a
xor rax, 0x60f9c1e7
rol rax, 0xbc
popf
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x2e]
mov rdi, rax
xor eax, eax
mov ecx, 0xea6ff311
pushf
not ecx
add ecx, 0xfa0c328b
xor ecx, 0xdfbf7efd
rol ecx, 0xe2
popf
pushf
not ecx
add ecx, 0xcb134e8a
xor ecx, 0x8a874876
rol ecx, 0xf0
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 [0x140140cd0], rax
lea rcx, [rsp + 0xb50]
call fcn.140005460
lea rcx, [0x1be98cecf]
pushf
sub rcx, 0x7e84c1f7
popf
call fcn.140347708
push rax
pushf
mov eax, 0x3953e45a
pushf
not eax
add eax, 0xb177aa46
xor eax, 0x99ddccf9
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xec0459ea
xor eax, 0xd9225b50
rol eax, 0x9c
popf
jmp 0x1401f4b1c
cmp qword [0x140140cd0], 0
jne 0x1401f6f1e
push rax
pushf
mov eax, 0x809dbb3e
pushf
not eax
add eax, 0xb45807d8
xor eax, 0x93057355
rol eax, 0xf
popf
pushf
not eax
add eax, 0xff169fa2
xor eax, 0xb5f36dc5
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xb0083afa
xor eax, 0xeaf86572
rol eax, 0xc3
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0xaedfd264
pushf
not eax
add eax, 0xc7743c14
xor eax, 0xf0aa2f6a
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xde62d35d
xor eax, 0x9a93a7ee
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc861ec8c
xor eax, 0xc9dba1a2
rol eax, 0xb3
popf
jmp 0x1401f4b1c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0xf6efbb7e
pushf
not edx
add edx, 0x89798eb9
xor edx, 0xc4d737ad
rol edx, 0xc0
popf
pushf
not edx
add edx, 0xc3ff1df4
xor edx, 0xb9c9b568
rol edx, 0xe3
popf
pushf
not edx
add edx, 0xd02cafe3
xor edx, 0x949c37b4
rol edx, 0x2c
popf
pushf
not edx
add edx, 0xc5ac8b96
xor edx, 0xea14000e
rol edx, 0x26
popf
mov rcx, rax
jmp 0x1401f6fc8
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x2f]
mov rdi, rax
xor eax, eax
mov ecx, 0x4be205d3
pushf
not ecx
add ecx, 0xb62d797e
xor ecx, 0xf84fe216
rol ecx, 0x78
popf
pushf
not ecx
add ecx, 0x973f8c6c
xor ecx, 0xae492286
rol ecx, 0x1f
popf
pushf
not ecx
add ecx, 0xc9fc5741
xor ecx, 0x8f8a4492
rol ecx, 0xb2
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0xc2ccbd01
pushf
not ecx
add ecx, 0xe0515a08
xor ecx, 0xbe6e13b4
rol ecx, 0x48
popf
pushf
not ecx
add ecx, 0xa4688dd3
xor ecx, 0xb9d9db2b
rol ecx, 0xfe
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, 0xf5e200836fbc262c
pushf
not rax
add rax, 0x53f8abe1
xor rax, 0x49da15c7
rol rax, 0xeb
popf
pushf
not rax
add rax, 0x6b805bd9
xor rax, 0x7b7c0786
rol rax, 0xe9
popf
pushf
not rax
add rax, 0x69a3f786
xor rax, 0x4df2fb39
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x638f6795
xor rax, 0x7afb1a4d
rol rax, 0x8e
popf
mov qword [rsp + 0x310], rax
movabs rax, 0x37fd358afd0c1c51
pushf
not rax
add rax, 0x70f6a20b
xor rax, 0x7775d119
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x61d4564a
xor rax, 0x7138443f
rol rax, 0xa8
popf
pushf
not rax
add rax, 0x73dc114d
xor rax, 0x465f6260
rol rax, 0x92
popf
mov qword [rsp + 0x318], rax
movabs rax, 0xc6f65951e7d3291f
pushf
not rax
add rax, 0x51f4c0eb
xor rax, 0x6f4511ba
rol rax, 0x14
popf
pushf
not rax
add rax, 0x49cda7ed
xor rax, 0x65fcb28f
rol rax, 0x3c
popf
pushf
not rax
add rax, 0x4667ecad
xor rax, 0x6c102f29
rol rax, 0x83
popf
pushf
not rax
add rax, 0x4c1ab48c
xor rax, 0x594d5868
rol rax, 0x6d
popf
mov qword [rsp + 0x320], rax
movabs rax, 0xe3ac8eb010f9505b
pushf
not rax
add rax, 0x6110e768
xor rax, 0x6b07f027
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x59d2d55a
xor rax, 0x4d7bd5a3
rol rax, 0x18
popf
pushf
not rax
add rax, 0x41d852a5
xor rax, 0x620af857
rol rax, 0x45
popf
pushf
not rax
add rax, 0x62b1300c
xor rax, 0x65ef9704
rol rax, 0xd1
popf
mov qword [rsp + 0x328], rax
movabs rax, 0xa112bc346152060d
pushf
not rax
add rax, 0x4b318565
xor rax, 0x678c201a
rol rax, 0x27
popf
pushf
not rax
add rax, 0x5216e30e
xor rax, 0x631a0306
rol rax, 0xd8
popf
mov qword [rsp + 0x330], rax
movabs rax, 0x44bac714c821c839
pushf
not rax
add rax, 0x4afd140b
xor rax, 0x7d849766
rol rax, 0x2a
popf
pushf
not rax
add rax, 0x5bd27f0b
xor rax, 0x6af92b98
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x4fea2238
xor rax, 0x4b272879
rol rax, 0xbd
popf
pushf
not rax
add rax, 0x66c523eb
xor rax, 0x5c09229d
rol rax, 0x98
popf
mov qword [rsp + 0x338], rax
movabs rax, 0x99b562e6c02dfdb0
pushf
not rax
add rax, 0x490c6100
xor rax, 0x6d7e7d35
rol rax, 0x31
popf
pushf
not rax
add rax, 0x55ef5e4a
xor rax, 0x419f76fc
rol rax, 0x7d
popf
pushf
not rax
add rax, 0x5c2a42c9
xor rax, 0x668d7c24
rol rax, 0xff
popf
mov qword [rsp + 0x340], rax
movabs rax, 0x1973c030b0102317
pushf
not rax
add rax, 0x6b684a6a
xor rax, 0x6de1f86f
rol rax, 0x21
popf
pushf
not rax
add rax, 0x4ad4896a
xor rax, 0x5b4c2f35
rol rax, 0xec
popf
pushf
not rax
add rax, 0x712a3e7e
xor rax, 0x5e2ee02b
rol rax, 0x45
popf
mov qword [rsp + 0x348], rax
movabs rax, 0x2256dc8dc10ec1e2
pushf
not rax
add rax, 0x5891c182
xor rax, 0x638cfc68
rol rax, 0xfd
popf
pushf
not rax
add rax, 0x6a6cd511
xor rax, 0x79c31322
rol rax, 0x67
popf
pushf
not rax
add rax, 0x7da874b1
xor rax, 0x7cb7a2cb
rol rax, 2
popf
pushf
not rax
add rax, 0x57f43d62
xor rax, 0x6c2a4d73
rol rax, 0xd2
popf
mov qword [rsp + 0x350], rax
movabs rax, 0x1fcedf4633b2ed79
pushf
not rax
add rax, 0x4ad629b7
xor rax, 0x579fd79d
rol rax, 0x6c
popf
pushf
not rax
add rax, 0x53a2ffe5
xor rax, 0x5d5cfdef
rol rax, 0x2f
popf
pushf
not rax
add rax, 0x5de52c1a
xor rax, 0x7efddc37
rol rax, 0x66
popf
pushf
not rax
add rax, 0x44a5ff7d
xor rax, 0x5f97d9ba
rol rax, 0x45
popf
mov qword [rsp + 0x358], rax
movabs rax, 0xbc48ddbbd8517e46
pushf
not rax
add rax, 0x4dc4f1ec
xor rax, 0x72dfcf72
rol rax, 0x57
popf
pushf
not rax
add rax, 0x404e943d
xor rax, 0x6022e21c
rol rax, 0xb
popf
mov qword [rsp + 0x360], rax
movabs rax, 0x9745ec0591af0fcd
pushf
not rax
add rax, 0x524b4943
xor rax, 0x6af7734d
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x60a8727b
xor rax, 0x5748f6a2
rol rax, 0xc0
popf
pushf
not rax
add rax, 0x67113b23
xor rax, 0x63b274b8
rol rax, 0xbb
popf
pushf
not rax
add rax, 0x76f2ccd5
xor rax, 0x7f97a01d
rol rax, 0xbd
popf
mov qword [rsp + 0x368], rax
movabs rax, 0x34b7ee129d400e17
pushf
not rax
add rax, 0x5fc8553e
xor rax, 0x60aebad8
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x400f884d
xor rax, 0x42c760d2
rol rax, 1
popf
pushf
not rax
add rax, 0x75675775
xor rax, 0x4fc5ba51
rol rax, 0x68
popf
pushf
not rax
add rax, 0x6982e6f6
xor rax, 0x47c22724
rol rax, 0x28
popf
mov qword [rsp + 0x580], rax
movabs rax, 0x6aa295f2bd99beff
pushf
not rax
add rax, 0x66e48b93
xor rax, 0x42b7386b
rol rax, 0xb5
popf
pushf
not rax
add rax, 0x73f5e58d
xor rax, 0x5526815a
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x76556d74
xor rax, 0x6ab8af6b
rol rax, 0xf4
popf
mov qword [rsp + 0x588], rax
movabs rax, 0xb6ae5b31f696cdc5
pushf
not rax
add rax, 0x5e64569c
xor rax, 0x65e28a3a
rol rax, 0xb
popf
pushf
not rax
add rax, 0x52f8b441
xor rax, 0x7af33456
rol rax, 0x60
popf
pushf
not rax
add rax, 0x7871c08f
xor rax, 0x4fd31e9f
rol rax, 0x1b
popf
mov qword [rsp + 0x590], rax
movabs rax, 0x53bf3691a906bac8
pushf
not rax
add rax, 0x6aa9c3c0
xor rax, 0x59731efb
rol rax, 0xd8
popf
pushf
not rax
add rax, 0x7f3defb8
xor rax, 0x455466fa
rol rax, 0x1c
popf
pushf
not rax
add rax, 0x78d0f48c
xor rax, 0x68708097
rol rax, 0x16
popf
mov qword [rsp + 0x598], rax
movabs rax, 0xe0a688579dddad68
pushf
not rax
add rax, 0x51d78691
xor rax, 0x4379c2c8
rol rax, 0x94
popf
pushf
not rax
add rax, 0x66828f4f
xor rax, 0x5bd44977
rol rax, 0x21
popf
pushf
not rax
add rax, 0x5c167830
xor rax, 0x73fd0af3
rol rax, 0x53
popf
pushf
not rax
add rax, 0x59ef7195
xor rax, 0x4c83a437
rol rax, 0x3c
popf
mov qword [rsp + 0x5a0], rax
movabs rax, 0x975547d57d604ad5
pushf
not rax
add rax, 0x74206801
xor rax, 0x73906ccd
rol rax, 0xa
popf
pushf
not rax
add rax, 0x7a3da8c0
xor rax, 0x7b4aa24a
rol rax, 0x84
popf
pushf
not rax
add rax, 0x79df6ef3
xor rax, 0x40c04689
rol rax, 0x68
popf
pushf
not rax
add rax, 0x743adc3f
xor rax, 0x7b39c32f
rol rax, 0xdd
popf
mov qword [rsp + 0x5a8], rax
movabs rax, 0x37239f99a950f518
pushf
not rax
add rax, 0x564adfff
xor rax, 0x45b94774
rol rax, 0xb6
popf
pushf
not rax
add rax, 0x7da2cbfa
xor rax, 0x70c72918
rol rax, 0x52
popf
mov qword [rsp + 0x5b0], rax
movabs rax, 0xcacf2213a2b3e462
pushf
not rax
add rax, 0x40d3085b
xor rax, 0x53298bac
rol rax, 0x50
popf
pushf
not rax
add rax, 0x6d4d841b
xor rax, 0x79937f74
rol rax, 0x56
popf
mov qword [rsp + 0x5b8], rax
movabs rax, 0x4ff8204e50c5553f
pushf
not rax
add rax, 0x443d7b75
xor rax, 0x6beb828a
rol rax, 0xa4
popf
pushf
not rax
add rax, 0x4427fee9
xor rax, 0x5baca9b1
rol rax, 0x64
popf
mov qword [rsp + 0x5c0], rax
movabs rax, 0x2438144eff1d2792
pushf
not rax
add rax, 0x69887015
xor rax, 0x42250ade
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x546ccc4f
xor rax, 0x47206cde
rol rax, 0xea
popf
pushf
not rax
add rax, 0x4f2d0756
xor rax, 0x55061993
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x7938c892
xor rax, 0x5350d8b4
rol rax, 2
popf
mov qword [rsp + 0x5c8], rax
movabs rax, 0x8b5b2d65ed981d21
pushf
not rax
add rax, 0x61bf09ea
xor rax, 0x681f7223
rol rax, 0x88
popf
pushf
not rax
add rax, 0x75458730
xor rax, 0x5682e6bf
rol rax, 0x8c
popf
pushf
not rax
add rax, 0x7c94ea0e
xor rax, 0x63937727
rol rax, 0xbb
popf
mov qword [rsp + 0x5d0], rax
movabs rax, 0x73a514db75db5b70
pushf
not rax
add rax, 0x7c438b77
xor rax, 0x7fecf9b9
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x447a20c6
xor rax, 0x6146ffee
rol rax, 0x75
popf
pushf
not rax
add rax, 0x64887500
xor rax, 0x6cdea60d
rol rax, 0x49
popf
pushf
not rax
add rax, 0x7c1f293d
xor rax, 0x5f9d67d5
rol rax, 0xda
popf
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 0xc76dcee2
pushf
not ecx
add ecx, 0xf8552111
xor ecx, 0x886a4a42
rol ecx, 0x4a
popf
pushf
not ecx
add ecx, 0xccc5e6d2
xor ecx, 0x986433ff
rol ecx, 0xbc
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, [0x1945a931e]
pushf
sub rdx, 0x5451e76e
popf
mov rcx, qword [rsp + 0x228]
jmp 0x1401f7c3a
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 0x1401f97c0
mov r9d, 0x7d639e0d
pushf
not r9d
add r9d, 0xba8116ca
xor r9d, 0xbbee8521
rol r9d, 0xb
popf
pushf
not r9d
add r9d, 0xe3b79def
xor r9d, 0xa0dc158f
rol r9d, 0xf3
popf
pushf
not r9d
add r9d, 0xef90f0e6
xor r9d, 0xcdc91830
rol r9d, 0x94
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140cd0]
mov rcx, qword [rsp + 0xb80]
call fcn.140361bad
movzx eax, al
test eax, eax
jne 0x1401f7d47
push rax
pushf
mov eax, 0xb91ed276
pushf
not eax
add eax, 0xc1ed45aa
xor eax, 0xb3234dc6
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd7e6d1a6
xor eax, 0xe88b12ce
rol eax, 0x9f
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x3edf9848
pushf
not eax
add eax, 0xbdd18135
xor eax, 0x9b078027
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xbe2fbae2
xor eax, 0x8dbc7482
rol eax, 0x6a
popf
jmp 0x1401f4b1c
xor al, al
jmp 0x1401f97c0
mov eax, 0x5a4e8859
pushf
not eax
add eax, 0xfbd23a71
xor eax, 0xc89ca5cc
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xee5015d7
xor eax, 0xb77dd7a7
rol eax, 0x41
popf
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x87c3dad9
pushf
not ecx
add ecx, 0x93f47515
xor ecx, 0xab14084a
rol ecx, 0x20
popf
pushf
not ecx
add ecx, 0xfd1d2636
xor ecx, 0xc3ffcd3d
rol ecx, 0x14
popf
pushf
not ecx
add ecx, 0x988a7156
xor ecx, 0xa8f110a0
rol ecx, 0x5a
popf
imul rcx, rcx, 0
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x1401f7eac
push rax
pushf
mov eax, 0x4e96ea4b
pushf
not eax
add eax, 0xe51c05da
xor eax, 0xe706b3fe
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xe10ba40d
xor eax, 0x980a4453
rol eax, 0xed
popf
pushf
not eax
add eax, 0xebb1c7e6
xor eax, 0xa13a4731
rol eax, 0x22
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0xe8cf2fa5
pushf
not eax
add eax, 0xe14f9a15
xor eax, 0x9e10ac20
rol eax, 0x27
popf
pushf
not eax
add eax, 0xcb2c9523
xor eax, 0x9cb6601e
rol eax, 0x34
popf
pushf
not eax
add eax, 0x88d200f1
xor eax, 0xb1c019a0
rol eax, 0x1d
popf
jmp 0x1401f4b1c
mov eax, 0xb1b53384
pushf
not eax
add eax, 0xcfafb25d
xor eax, 0xe897e2b9
rol eax, 0x22
popf
pushf
not eax
add eax, 0xd32b7db5
xor eax, 0xfd350c2d
rol eax, 0x2a
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xc3867d10
pushf
not ecx
add ecx, 0xa7d75955
xor ecx, 0xb73b27e9
rol ecx, 0xd3
popf
pushf
not ecx
add ecx, 0xbd650ce1
xor ecx, 0xff7b2013
rol ecx, 0x7f
popf
pushf
not ecx
add ecx, 0xcb8f5df3
xor ecx, 0xbb6eb529
rol ecx, 0xab
popf
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x1401f7fc4
push rax
pushf
mov eax, 0x73c958dd
pushf
not eax
add eax, 0xb788ecda
xor eax, 0xc4d81553
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x8d95d7b5
xor eax, 0xa18063aa
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xdab74a7b
xor eax, 0xf8d5eea8
rol eax, 0x55
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x212a6a04
pushf
not eax
add eax, 0xa0d4a1f8
xor eax, 0xc5423da0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc235f44c
xor eax, 0xbfc1e5ea
rol eax, 0x84
popf
pushf
not eax
add eax, 0xb1b5fab9
xor eax, 0xe988d5e8
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc8c8465a
xor eax, 0xcdaf7ad7
rol eax, 0x2c
popf
jmp 0x1401f4b1c
mov eax, 0x69c6f2e9
pushf
not eax
add eax, 0xa5be9eb5
xor eax, 0xab76724e
rol eax, 0x93
popf
pushf
not eax
add eax, 0xc85f6971
xor eax, 0xc67b7f1f
rol eax, 0x18
popf
pushf
not eax
add eax, 0xab611304
xor eax, 0xbae6ec79
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x96d530e6
xor eax, 0x843dac43
rol eax, 0xd1
popf
imul rax, rax, 0xa
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xcc11c59d
pushf
not ecx
add ecx, 0x908c7309
xor ecx, 0xb78f629f
rol ecx, 0x33
popf
pushf
not ecx
add ecx, 0xb0497c96
xor ecx, 0xcb20ef02
rol ecx, 0xf8
popf
pushf
not ecx
add ecx, 0xdf101c24
xor ecx, 0xe91496f0
rol ecx, 0x44
popf
imul rcx, rcx, 0xa
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x1401f8128
push rax
pushf
mov eax, 0x528cf922
pushf
not eax
add eax, 0xf245ffe0
xor eax, 0xcf4464f2
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x9791dc2b
xor eax, 0xee1f0b72
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xccb7cfc3
xor eax, 0xdb726e95
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8b8c5dad
xor eax, 0xcc932a3b
rol eax, 0x56
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x31cb5c40
pushf
not eax
add eax, 0xb0e04983
xor eax, 0xd7af5fc8
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8866acb5
xor eax, 0xa603f8bd
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd0f8e886
xor eax, 0xdbd0121e
rol eax, 0xc0
popf
jmp 0x1401f4b1c
mov eax, 0x519237b4
pushf
not eax
add eax, 0x8198d7cb
xor eax, 0xe20afd76
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xc2427663
xor eax, 0xbc03c5f9
rol eax, 0xec
popf
imul rax, rax, 0xb
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xae4283c0
pushf
not ecx
add ecx, 0x97d5baee
xor ecx, 0x80df22ec
rol ecx, 0x5a
popf
pushf
not ecx
add ecx, 0xbc9b67aa
xor ecx, 0xc955b923
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0xc3defe26
xor ecx, 0xb017b42c
rol ecx, 0x27
popf
pushf
not ecx
add ecx, 0x80e917da
xor ecx, 0x824eda48
rol ecx, 0xcf
popf
imul rcx, rcx, 0xb
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x1401f8255
push rax
pushf
mov eax, 0x4c73ec2d
pushf
not eax
add eax, 0x9128c5b1
xor eax, 0xd3a38281
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8ec2734f
xor eax, 0x84e29c2f
rol eax, 0x86
popf
pushf
not eax
add eax, 0x92245689
xor eax, 0xa9d8b4f5
rol eax, 0xc7
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0xc3650efd
pushf
not eax
add eax, 0xc2c64ba7
xor eax, 0xbdef73e5
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe2360adf
xor eax, 0xa8f8d9c0
rol eax, 0xc0
popf
jmp 0x1401f4b1c
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x96d63d70
pushf
not edx
add edx, 0xd530d184
xor edx, 0xeeb8c540
rol edx, 0x83
popf
pushf
not edx
add edx, 0xd5b4ab22
xor edx, 0xcf5321bc
rol edx, 0xe4
popf
pushf
not edx
add edx, 0x8209754b
xor edx, 0xe2f96150
rol edx, 0xc1
popf
mov rcx, rax
jmp 0x1401f82d7
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x32]
mov rdi, rax
xor eax, eax
mov ecx, 0xf337d3b6
pushf
not ecx
add ecx, 0xa4c4dca7
xor ecx, 0xefd48d95
rol ecx, 0x72
popf
pushf
not ecx
add ecx, 0xda59b047
xor ecx, 0xf8c213af
rol ecx, 0x13
popf
pushf
not ecx
add ecx, 0x889b87f2
xor ecx, 0xb1f00f7e
rol ecx, 0xe1
popf
pushf
not ecx
add ecx, 0x876217fa
xor ecx, 0xa7b6c67c
rol ecx, 0xed
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x33]
mov rdi, rax
xor eax, eax
mov ecx, 0xd1aa57c8
pushf
not ecx
add ecx, 0x862ab693
xor ecx, 0x989d903d
rol ecx, 0x99
popf
pushf
not ecx
add ecx, 0x863bd78a
xor ecx, 0x97e39bac
rol ecx, 0xda
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, 0xa93e4fcdd03d4145
pushf
not rax
add rax, 0x729b2bd5
xor rax, 0x5c3a59f8
rol rax, 0x19
popf
pushf
not rax
add rax, 0x6f18becc
xor rax, 0x597c7230
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x525afd6f
xor rax, 0x48f93efa
rol rax, 0x7a
popf
mov qword [rsp + 0x370], rax
movabs rax, 0x4fd0d35c246d208b
pushf
not rax
add rax, 0x47397d55
xor rax, 0x7f03fbf6
rol rax, 0xa9
popf
pushf
not rax
add rax, 0x613e5067
xor rax, 0x684e3933
rol rax, 0x17
popf
mov qword [rsp + 0x378], rax
movabs rax, 0xbcb3f1bd0a6c45dc
pushf
not rax
add rax, 0x5b02d84f
xor rax, 0x7e95d5e5
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x51b566d2
xor rax, 0x6feadfce
rol rax, 0xde
popf
pushf
not rax
add rax, 0x7fcaaefc
xor rax, 0x64fe31dd
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x7d066943
xor rax, 0x6b1b5de8
rol rax, 0xc0
popf
mov qword [rsp + 0x380], rax
movabs rax, 0x66191bf58780d197
pushf
not rax
add rax, 0x4f374bb0
xor rax, 0x43e68c2f
rol rax, 0xc4
popf
pushf
not rax
add rax, 0x49f2db3a
xor rax, 0x65f46d16
rol rax, 0x84
popf
pushf
not rax
add rax, 0x55f22df3
xor rax, 0x5617a717
rol rax, 0xf7
popf
pushf
not rax
add rax, 0x550706c7
xor rax, 0x58d33f5f
rol rax, 0x14
popf
mov qword [rsp + 0x388], rax
movabs rax, 0x3542906d5bd47d4
pushf
not rax
add rax, 0x77b4d61f
xor rax, 0x51a3f721
rol rax, 0xbb
popf
pushf
not rax
add rax, 0x7cb2f1fd
xor rax, 0x70d8cf1b
rol rax, 0xcf
popf
mov qword [rsp + 0x390], rax
movabs rax, 0x5baeef01af775abc
pushf
not rax
add rax, 0x72b5fc2d
xor rax, 0x62951e80
rol rax, 0xdf
popf
pushf
not rax
add rax, 0x73ff08f5
xor rax, 0x5bc72825
rol rax, 0x65
popf
mov qword [rsp + 0x398], rax
movabs rax, 0xc8ed2ad10651ff34
pushf
not rax
add rax, 0x7e0b9aed
xor rax, 0x7aed08ab
rol rax, 0xf3
popf
pushf
not rax
add rax, 0x573f9c8d
xor rax, 0x723624f6
rol rax, 0x40
popf
pushf
not rax
add rax, 0x721626c7
xor rax, 0x66ff99ef
rol rax, 0x77
popf
mov qword [rsp + 0x3a0], rax
movabs rax, 0x5f5f6d9f2c85f7b4
pushf
not rax
add rax, 0x710ae31a
xor rax, 0x428457b8
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x5d8f9ab3
xor rax, 0x42d89b9e
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x572e11a5
xor rax, 0x69d74c1e
rol rax, 0xbb
popf
pushf
not rax
add rax, 0x69284c33
xor rax, 0x55897490
rol rax, 0xe0
popf
mov qword [rsp + 0x3a8], rax
movabs rax, 0xeee78f6c5d8d3daf
pushf
not rax
add rax, 0x4b2f5084
xor rax, 0x691bd1e6
rol rax, 0xca
popf
pushf
not rax
add rax, 0x66df8be3
xor rax, 0x7f70c388
rol rax, 0x6e
popf
mov qword [rsp + 0x3b0], rax
movabs rax, 0xb95401d25f89804d
pushf
not rax
add rax, 0x5bb1c004
xor rax, 0x49a1a603
rol rax, 0x34
popf
pushf
not rax
add rax, 0x7c23d968
xor rax, 0x5520c9bb
rol rax, 0x66
popf
pushf
not rax
add rax, 0x795f3621
xor rax, 0x7d0881e1
rol rax, 0xbb
popf
pushf
not rax
add rax, 0x6c0d6ad4
xor rax, 0x4124100b
rol rax, 0xd1
popf
mov qword [rsp + 0x3b8], rax
movabs rax, 0x5ae12c0dff492718
pushf
not rax
add rax, 0x64838f8b
xor rax, 0x40168539
rol rax, 0x43
popf
pushf
not rax
add rax, 0x4daab407
xor rax, 0x6fd7945c
rol rax, 5
popf
mov qword [rsp + 0x3c0], rax
movabs rax, 0xd4c44ebf7912bf5f
pushf
not rax
add rax, 0x7fc4ca4c
xor rax, 0x43fd9814
rol rax, 0x66
popf
pushf
not rax
add rax, 0x7700105c
xor rax, 0x74690fa2
rol rax, 0x32
popf
pushf
not rax
add rax, 0x401302ad
xor rax, 0x65cbd291
rol rax, 0x30
popf
pushf
not rax
add rax, 0x5b34d254
xor rax, 0x4e777f17
rol rax, 0xd1
popf
mov qword [rsp + 0x3c8], rax
movabs rax, 0xd41a3cc1bf9689ac
pushf
not rax
add rax, 0x437c2ed9
xor rax, 0x71631885
rol rax, 0x95
popf
pushf
not rax
add rax, 0x4799b60b
xor rax, 0x6cd3cfff
rol rax, 0xcf
popf
mov qword [rsp + 0x3d0], rax
movabs rax, 0x41bfa0aded08ff2a
pushf
not rax
add rax, 0x65b5cb34
xor rax, 0x6ac1dcd1
rol rax, 0x41
popf
pushf
not rax
add rax, 0x78669047
xor rax, 0x65cc485b
rol rax, 0x20
popf
mov qword [rsp + 0x3d8], rax
movabs rax, 0xeceeafdac61d5d61
pushf
not rax
add rax, 0x74057b1f
xor rax, 0x5d19f020
rol rax, 0xf1
popf
pushf
not rax
add rax, 0x6ee4989a
xor rax, 0x66b91f0a
rol rax, 0x6e
popf
pushf
not rax
add rax, 0x5a286a86
xor rax, 0x70cf566c
rol rax, 3
popf
pushf
not rax
add rax, 0x67bcf3a2
xor rax, 0x6452a922
rol rax, 0x31
popf
mov qword [rsp + 0x3e0], rax
movabs rax, 0x536a919c270f7d72
pushf
not rax
add rax, 0x5baaea46
xor rax, 0x71679abe
rol rax, 0x9a
popf
pushf
not rax
add rax, 0x41e52f4d
xor rax, 0x62018e3a
rol rax, 0x37
popf
pushf
not rax
add rax, 0x64ac071f
xor rax, 0x40d798f7
rol rax, 0x4f
popf
pushf
not rax
add rax, 0x7c9c644e
xor rax, 0x49708706
rol rax, 0xd7
popf
mov qword [rsp + 0x3e8], rax
movabs rax, 0xe3b9dd1713613da3
pushf
not rax
add rax, 0x44ca0c5f
xor rax, 0x4f2c7088
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x7eb9429d
xor rax, 0x5839b27c
rol rax, 0xd2
popf
pushf
not rax
add rax, 0x6f4084ba
xor rax, 0x7dc4adbe
rol rax, 0xf3
popf
mov qword [rsp + 0x3f0], rax
movabs rax, 0x61e8eb29c82e2add
pushf
not rax
add rax, 0x4514c9f0
xor rax, 0x7789fada
rol rax, 0x35
popf
pushf
not rax
add rax, 0x6b8a4531
xor rax, 0x44804e4f
rol rax, 0x7a
popf
mov qword [rsp + 0x3f8], rax
movabs rax, 0xba807886078c754
pushf
not rax
add rax, 0x62fce73f
xor rax, 0x4c7306b3
rol rax, 0xa3
popf
pushf
not rax
add rax, 0x62247f0c
xor rax, 0x616a15c5
rol rax, 0x64
popf
mov qword [rsp + 0x400], rax
movabs rax, 0x673ede03d7d66a28
pushf
not rax
add rax, 0x747d8cab
xor rax, 0x428b9e43
rol rax, 0x49
popf
pushf
not rax
add rax, 0x7dbe25bd
xor rax, 0x602c0721
rol rax, 0x46
popf
mov qword [rsp + 0x408], rax
movabs rax, 0x4561ec124819db5f
pushf
not rax
add rax, 0x7092d977
xor rax, 0x7945bc40
rol rax, 0xea
popf
pushf
not rax
add rax, 0x469aa6fa
xor rax, 0x47abdc01
rol rax, 0xd3
popf
pushf
not rax
add rax, 0x7a3f85e1
xor rax, 0x4840d354
rol rax, 0xcf
popf
mov qword [rsp + 0x440], rax
movabs rax, 0x41e557591f3040fb
pushf
not rax
add rax, 0x6d1ca65d
xor rax, 0x7a70446e
rol rax, 0x40
popf
pushf
not rax
add rax, 0x7987bba9
xor rax, 0x702ef880
rol rax, 0x7e
popf
mov qword [rsp + 0x448], rax
movabs rax, 0xee762166bfd068e8
pushf
not rax
add rax, 0x6cd2e0b1
xor rax, 0x783f3efd
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x62524b69
xor rax, 0x5ea132ab
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x44eab113
xor rax, 0x68d66f75
rol rax, 0xf1
popf
mov qword [rsp + 0x450], rax
movabs rax, 0x3ca011a5e2d25d5f
pushf
not rax
add rax, 0x4e4fde6c
xor rax, 0x56d7d08b
rol rax, 0x42
popf
pushf
not rax
add rax, 0x51b83835
xor rax, 0x7be62dc4
rol rax, 0xf0
popf
mov qword [rsp + 0x458], rax
movabs rax, 0xdf7b28173298f308
pushf
not rax
add rax, 0x6dc3e5b5
xor rax, 0x6cb11c06
rol rax, 0xa
popf
pushf
not rax
add rax, 0x4c95d851
xor rax, 0x5c06194f
rol rax, 0x17
popf
mov qword [rsp + 0x460], rax
movabs rax, 0x71832b4b22b80ad1
pushf
not rax
add rax, 0x7e9e1e7c
xor rax, 0x7055921b
rol rax, 0xed
popf
pushf
not rax
add rax, 0x641c8cf7
xor rax, 0x56ceb7f7
rol rax, 0x15
popf
pushf
not rax
add rax, 0x773b66ac
xor rax, 0x5d7e905e
rol rax, 0xdf
popf
pushf
not rax
add rax, 0x50550500
xor rax, 0x710af3d6
rol rax, 0xa0
popf
mov qword [rsp + 0x468], rax
movabs rax, 0xcbc8fbf1b3cb6202
pushf
not rax
add rax, 0x47a234f8
xor rax, 0x6b5b170e
rol rax, 0xa9
popf
pushf
not rax
add rax, 0x4a23bc90
xor rax, 0x7570d338
rol rax, 0xc3
popf
mov qword [rsp + 0x470], rax
movabs rax, 0x199e8b17f415b599
pushf
not rax
add rax, 0x65dc17c0
xor rax, 0x6366005e
rol rax, 0x6e
popf
pushf
not rax
add rax, 0x472cba02
xor rax, 0x7064f8b3
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x4438c897
xor rax, 0x7e4e8877
rol rax, 0xc1
popf
pushf
not rax
add rax, 0x6c9602ae
xor rax, 0x5e8fd995
rol rax, 0xcb
popf
mov qword [rsp + 0x478], rax
movabs rax, 0x182af9d2b2f1586d
pushf
not rax
add rax, 0x5f406309
xor rax, 0x790588cf
rol rax, 0x48
popf
pushf
not rax
add rax, 0x779f314e
xor rax, 0x7aae5cf7
rol rax, 0x1a
popf
pushf
not rax
add rax, 0x57e5180d
xor rax, 0x465955c1
rol rax, 0x96
popf
pushf
not rax
add rax, 0x58178773
xor rax, 0x7a999f74
rol rax, 0x80
popf
mov qword [rsp + 0x480], rax
movabs rax, 0x373a0b9f348ab940
pushf
not rax
add rax, 0x66d1211a
xor rax, 0x77c5f0e1
rol rax, 0xa5
popf
pushf
not rax
add rax, 0x66c3af72
xor rax, 0x5cdc502e
rol rax, 0x21
popf
mov qword [rsp + 0x488], rax
movabs rax, 0x148c6029d89460ec
pushf
not rax
add rax, 0x57fb32e2
xor rax, 0x4c297564
rol rax, 4
popf
pushf
not rax
add rax, 0x69db5ee6
xor rax, 0x5062c399
rol rax, 0x66
popf
pushf
not rax
add rax, 0x42a5adec
xor rax, 0x5ab0d366
rol rax, 0x45
popf
mov qword [rsp + 0x490], rax
movabs rax, 0x43ef996ec35fd87c
pushf
not rax
add rax, 0x7decc215
xor rax, 0x40d288ab
rol rax, 0xdd
popf
pushf
not rax
add rax, 0x71f0f19e
xor rax, 0x79879095
rol rax, 0x25
popf
mov qword [rsp + 0x498], rax
movabs rax, 0xa3ef378b0aca46c1
pushf
not rax
add rax, 0x730cf363
xor rax, 0x4a55648d
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x69107d3a
xor rax, 0x6fa790c9
rol rax, 0x39
popf
pushf
not rax
add rax, 0x506a1e8e
xor rax, 0x7d145e34
rol rax, 0x2b
popf
pushf
not rax
add rax, 0x739ce1e8
xor rax, 0x4c44e32b
rol rax, 0xc
popf
mov qword [rsp + 0x4a0], rax
movabs rax, 0x6184b94d1a00c64f
pushf
not rax
add rax, 0x79791722
xor rax, 0x6494bb51
rol rax, 0x92
popf
pushf
not rax
add rax, 0x73ef00e2
xor rax, 0x4896ca0f
rol rax, 0x8c
popf
pushf
not rax
add rax, 0x49efd290
xor rax, 0x44218305
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x72407d07
xor rax, 0x63f2c46c
rol rax, 0x17
popf
mov qword [rsp + 0x4a8], rax
movabs rax, 0x80b532a5eb8edc27
pushf
not rax
add rax, 0x7ae2e930
xor rax, 0x7ef5416d
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x6e1ec454
xor rax, 0x652edcdf
rol rax, 0x6b
popf
pushf
not rax
add rax, 0x4ecefcca
xor rax, 0x7af0869d
rol rax, 0xc0
popf
mov qword [rsp + 0x4b0], rax
movabs rax, 0xa3d739462609aa0d
pushf
not rax
add rax, 0x67f8fe0e
xor rax, 0x4aad73f7
rol rax, 0x27
popf
pushf
not rax
add rax, 0x667708bf
xor rax, 0x7336feaa
rol rax, 0xde
popf
mov qword [rsp + 0x4b8], rax
movabs rax, 0xe450b9de5301557a
pushf
not rax
add rax, 0x49d75cdd
xor rax, 0x6b043b98
rol rax, 0x85
popf
pushf
not rax
add rax, 0x6f6c615e
xor rax, 0x77073e0d
rol rax, 0x93
popf
mov qword [rsp + 0x4c0], rax
movabs rax, 0xcda58c7707fb53d8
pushf
not rax
add rax, 0x6c1fdbcb
xor rax, 0x7495fe39
rol rax, 0x13
popf
pushf
not rax
add rax, 0x79b1d109
xor rax, 0x6815ac4f
rol rax, 0x81
popf
pushf
not rax
add rax, 0x776f400c
xor rax, 0x478c582c
rol rax, 0x99
popf
mov qword [rsp + 0x4c8], rax
movabs rax, 0x811fd1bec6e5784a
pushf
not rax
add rax, 0x6e6173ae
xor rax, 0x7c7f6256
rol rax, 8
popf
pushf
not rax
add rax, 0x61628bfb
xor rax, 0x572bfae0
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x71c3a1ac
xor rax, 0x5c6e3008
rol rax, 0x9a
popf
mov qword [rsp + 0x4d0], rax
movabs rax, 0xc07b80c90523c454
pushf
not rax
add rax, 0x43ab61a2
xor rax, 0x5975652d
rol rax, 0xcf
popf
pushf
not rax
add rax, 0x6233924a
xor rax, 0x6399cc9c
rol rax, 0xfa
popf
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 0x70416820
pushf
not ecx
add ecx, 0xaee3f07c
xor ecx, 0xcdc40ee6
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0xdbb2224c
xor ecx, 0xab0404c2
rol ecx, 0x60
popf
pushf
not ecx
add ecx, 0xf0632933
xor ecx, 0x90821921
rol ecx, 0x20
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, [0x1a13fd63e]
pushf
sub rdx, 0x61372a8e
popf
mov rcx, qword [rsp + 0x240]
jmp 0x1401f954a
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 0x1401f97c0
mov r9d, 0xcec60315
pushf
not r9d
add r9d, 0xeefec0ab
xor r9d, 0x90cb5afc
rol r9d, 0xe1
popf
pushf
not r9d
add r9d, 0xe7d0ad89
xor r9d, 0xb5e8deb5
rol r9d, 0x26
popf
lea r8, [rsp + 0x38]
mov rdx, qword [0x140140cd0]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
movzx eax, al
test eax, eax
jne 0x1401f9628
push rax
pushf
mov eax, 0xc7880e18
pushf
not eax
add eax, 0xf2c6faab
xor eax, 0xd65a9ffe
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc93b19ba
xor eax, 0x89a9c606
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc59138ab
xor eax, 0xdd05d430
rol eax, 0x12
popf
jmp 0x1401f4b1c
push rax
pushf
mov eax, 0x4d37bdbd
pushf
not eax
add eax, 0xe9773124
xor eax, 0xd733a23e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xff790c32
xor eax, 0xcb22496e
rol eax, 0xf5
popf
jmp 0x1401f4b1c
xor al, al
jmp 0x1401f97c0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov rdx, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xb98]
jmp 0x1401f96c6
call qword [rsp + 0x250]
mov rcx, qword [rsp + 0xb88]
mov byte [rcx], al
mov r9d, 0x90bf20c1
pushf
not r9d
add r9d, 0x84680dc2
xor r9d, 0x8f061afe
rol r9d, 0xe1
popf
pushf
not r9d
add r9d, 0xb31cb425
xor r9d, 0xde5b1a4a
rol r9d, 0xe4
popf
pushf
not r9d
add r9d, 0xcbdb09d4
xor r9d, 0x8d7d23ad
rol r9d, 0xa4
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140cd0]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
mov al, 0x54
pushf
not al
add al, 0xc3
xor al, 0x92
rol al, 0x74
popf
pushf
not al
add al, 0x22
xor al, 0xd5
rol al, 0x9e
popf
pushf
not al
add al, 0x99
xor al, 9
rol al, 0xe
popf
pushf
not al
add al, 0xf3
xor al, 0x41
rol al, 0xcf
popf
push rax
pushf
mov eax, 0x137c6b06
pushf
not eax
add eax, 0x82feca77
xor eax, 0x8320abfe
rol eax, 8
popf
pushf
not eax
add eax, 0xc6a2a662
xor eax, 0xddeb591c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xe9cb040a
xor eax, 0xc723cdea
rol eax, 0x7b
popf
jmp 0x1401f4b1c
add rsp, 0xb70
pop rdi
ret