Function at 0x140157413
Capabilities:
Parse pe header

Disassembly:
push rax
pushf
mov eax, 0xbe1928b
pushf
not eax
add eax, 0xf56152a7
xor eax, 0xc583cf4d
rol eax, 0x10
popf
pushf
not eax
add eax, 0xa970d5ee
xor eax, 0x93f39254
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x8eb4ac46
xor eax, 0xe9aac30b
rol eax, 0x39
popf
cmp eax, 4
jne 0x140157463
popf
pop rax
jmp 0x1401576f6
cmp eax, 0
jne 0x140157472
popf
pop rax
jmp 0x1401575bc
cmp eax, 3
jne 0x140157481
popf
pop rax
jmp 0x1401576bc
cmp eax, 1
jne 0x140157490
popf
pop rax
jmp 0x140157651
cmp eax, 0xd
jne 0x14015749f
popf
pop rax
jmp 0x14015a554
cmp eax, 7
jne 0x1401574ae
popf
pop rax
jmp 0x14015864b
cmp eax, 0xe
jne 0x1401574bd
popf
pop rax
jmp 0x14015a667
cmp eax, 0xb
jne 0x1401574cc
popf
pop rax
jmp 0x1401597fb
cmp eax, 0xc
jne 0x1401574db
popf
pop rax
jmp 0x140159896
cmp eax, 8
jne 0x1401574ea
popf
pop rax
jmp 0x14015924f
cmp eax, 0x10
jne 0x1401574f9
popf
pop rax
jmp 0x14015a7df
cmp eax, 0x17
jne 0x140157508
popf
pop rax
jmp 0x14015c196
cmp eax, 9
jne 0x140157517
popf
pop rax
jmp 0x14015937c
cmp eax, 0x12
jne 0x140157526
popf
pop rax
jmp 0x14015aa37
cmp eax, 6
jne 0x140157535
popf
pop rax
jmp 0x140158301
cmp eax, 0x11
jne 0x140157544
popf
pop rax
jmp 0x14015a91f
cmp eax, 5
jne 0x140157553
popf
pop rax
jmp 0x140157a0e
cmp eax, 0x16
jne 0x140157562
popf
pop rax
jmp 0x14015c048
cmp eax, 0xa
jne 0x140157571
popf
pop rax
jmp 0x14015943f
cmp eax, 0x14
jne 0x140157580
popf
pop rax
jmp 0x14015bed8
cmp eax, 0xf
jne 0x14015758f
popf
pop rax
jmp 0x14015a6b4
cmp eax, 0x13
jne 0x14015759e
popf
pop rax
jmp 0x14015ab28
cmp eax, 0x15
jne 0x1401575ad
popf
pop rax
jmp 0x14015bfe8
cmp eax, 2
jne 0x1401575bc
popf
pop rax
jmp 0x1401576b1
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 0x14015761e
push rax
pushf
mov eax, 0xab5b825a
pushf
not eax
add eax, 0xc0989a5a
xor eax, 0xaa8fc915
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa8ddd0d6
xor eax, 0xed2af1eb
rol eax, 0x46
popf
jmp 0x140157454
push rax
pushf
mov eax, 0xddf4b846
pushf
not eax
add eax, 0xb3017000
xor eax, 0xf7634a84
rol eax, 0x34
popf
pushf
not eax
add eax, 0x880b2516
xor eax, 0xb418fe16
rol eax, 0x8c
popf
jmp 0x140157454
xor al, al
jmp 0x14015c196
cmp qword [rsp + 0xb90], 0
jne 0x1401576f6
xor al, al
jmp 0x14015c196
lea rax, [rsp + 0x20]
mov rdi, rax
xor eax, eax
mov ecx, 0x61d42cd1
pushf
not ecx
add ecx, 0xe91cc944
xor ecx, 0x96692953
rol ecx, 0xbe
popf
pushf
not ecx
add ecx, 0xbc738c8f
xor ecx, 0xf162a138
rol ecx, 0xa
popf
pushf
not ecx
add ecx, 0x89c1223f
xor ecx, 0xb2c7e3ac
rol ecx, 0xf2
popf
pushf
not ecx
add ecx, 0xd0921664
xor ecx, 0xa1bad260
rol ecx, 0x36
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x21]
mov rdi, rax
xor eax, eax
mov ecx, 0x724600a1
pushf
not ecx
add ecx, 0x8edfbd6c
xor ecx, 0xb7ddd5d2
rol ecx, 0x1c
popf
pushf
not ecx
add ecx, 0xb2e13c41
xor ecx, 0xd260e249
rol ecx, 0x1a
popf
pushf
not ecx
add ecx, 0x9e282e28
xor ecx, 0xff63e618
rol ecx, 0x41
popf
pushf
not ecx
add ecx, 0xbe90fd4d
xor ecx, 0xc3d6c5bb
rol ecx, 0x9c
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, 0x9606dc7ec15a27c4
pushf
not rax
add rax, 0x49636beb
xor rax, 0x4a695bcb
rol rax, 0x8c
popf
pushf
not rax
add rax, 0x56bfad32
xor rax, 0x5b7ed75b
rol rax, 0x19
popf
mov qword [rsp + 0x1e0], rax
movabs rax, 0xebd0cd239247aed
pushf
not rax
add rax, 0x5fee8b18
xor rax, 0x471ef29f
rol rax, 0x27
popf
pushf
not rax
add rax, 0x6815b89e
xor rax, 0x53c145aa
rol rax, 0x94
popf
mov qword [rsp + 0x1e8], rax
movabs rax, 0xdfced82c84564b56
pushf
not rax
add rax, 0x7a3bd816
xor rax, 0x4a6a85e4
rol rax, 0xea
popf
pushf
not rax
add rax, 0x561748c8
xor rax, 0x64882487
rol rax, 0xfd
popf
mov qword [rsp + 0x410], rax
movabs rax, 0xfac0a7c386e46609
pushf
not rax
add rax, 0x6d47a884
xor rax, 0x4d7b2d90
rol rax, 9
popf
pushf
not rax
add rax, 0x76a0dedd
xor rax, 0x6c7adbf0
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x657a0cd7
xor rax, 0x6f726ca7
rol rax, 0xfc
popf
mov qword [rsp + 0x418], rax
lea rax, [rsp + 0x22]
mov rdi, rax
xor eax, eax
mov ecx, 0xc77d5c91
pushf
not ecx
add ecx, 0xe4237f44
xor ecx, 0xe1a20482
rol ecx, 0x93
popf
pushf
not ecx
add ecx, 0xe7ce545b
xor ecx, 0xb6464c39
rol ecx, 0xd3
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 0x14015798a
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
jne 0x1401579da
push rax
pushf
mov eax, 0xc7774f02
pushf
not eax
add eax, 0xd08fb46a
xor eax, 0xe27f63e2
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xbd101485
xor eax, 0x848be529
rol eax, 0x4c
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x49960eed
pushf
not eax
add eax, 0xe1760394
xor eax, 0xc16462c8
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcc0e1bc1
xor eax, 0xe6730612
rol eax, 0x52
popf
jmp 0x140157454
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x88ccf7e
pushf
not edx
add edx, 0xc41ad3ff
xor edx, 0x8c39bd31
rol edx, 0x8a
popf
pushf
not edx
add edx, 0xaa90269b
xor edx, 0xcbbd61bc
rol edx, 0x4e
popf
mov rcx, rax
jmp 0x140157a47
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x23]
mov rdi, rax
xor eax, eax
mov ecx, 0x9edee670
pushf
not ecx
add ecx, 0xf899f0ae
xor ecx, 0xaac6b4b0
rol ecx, 0x2a
popf
pushf
not ecx
add ecx, 0xeb49affe
xor ecx, 0xbfc42928
rol ecx, 0x59
popf
pushf
not ecx
add ecx, 0xf9e09068
xor ecx, 0x894979c5
rol ecx, 2
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x24]
mov rdi, rax
xor eax, eax
mov ecx, 0x7299f3a0
pushf
not ecx
add ecx, 0x82c06d0c
xor ecx, 0xf90e3032
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0xbd6a593e
xor ecx, 0x803bee86
rol ecx, 5
popf
pushf
not ecx
add ecx, 0xf787b191
xor ecx, 0xb4ac594e
rol ecx, 0x37
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, 0x26abff64ab150768
pushf
not rax
add rax, 0x77794b41
xor rax, 0x566699f6
rol rax, 0x9a
popf
pushf
not rax
add rax, 0x4355602c
xor rax, 0x5866d2f3
rol rax, 0xad
popf
mov qword [rsp + 0x270], rax
movabs rax, 0x675233f51af906e6
pushf
not rax
add rax, 0x5dd856ff
xor rax, 0x7c25239e
rol rax, 0x55
popf
pushf
not rax
add rax, 0x6dd1ab96
xor rax, 0x7c5ebf77
rol rax, 0xe7
popf
mov qword [rsp + 0x278], rax
movabs rax, 0x601044685678c0db
pushf
not rax
add rax, 0x4952ccf8
xor rax, 0x6e8c4528
rol rax, 0x27
popf
pushf
not rax
add rax, 0x6a763b41
xor rax, 0x63aaa5fd
rol rax, 0xdd
popf
mov qword [rsp + 0x280], rax
movabs rax, 0x9e4900ec4011c7f2
pushf
not rax
add rax, 0x5fcc9f96
xor rax, 0x5212c798
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x45276a62
xor rax, 0x734cab06
rol rax, 0x49
popf
pushf
not rax
add rax, 0x53d8b191
xor rax, 0x6a41d2d0
rol rax, 0x94
popf
pushf
not rax
add rax, 0x5c083a43
xor rax, 0x47e63c73
rol rax, 0x55
popf
mov qword [rsp + 0x288], rax
movabs rax, 0x381454027ff857e1
pushf
not rax
add rax, 0x490a906a
xor rax, 0x5468b46d
rol rax, 0x59
popf
pushf
not rax
add rax, 0x7f495f2f
xor rax, 0x580d8ef2
rol rax, 0x4c
popf
mov qword [rsp + 0x290], rax
movabs rax, 0xae1c00045c78b467
pushf
not rax
add rax, 0x57c2204f
xor rax, 0x7dbfe9dc
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x4027d8c7
xor rax, 0x73e569f8
rol rax, 0x59
popf
mov qword [rsp + 0x298], rax
movabs rax, 0xc042244fcff9b0d2
pushf
not rax
add rax, 0x490ce6f1
xor rax, 0x5ece7ef8
rol rax, 0x42
popf
pushf
not rax
add rax, 0x4ceecef2
xor rax, 0x586a98c8
rol rax, 0x67
popf
pushf
not rax
add rax, 0x6c2dbd8f
xor rax, 0x7316c612
rol rax, 0x31
popf
pushf
not rax
add rax, 0x759bda26
xor rax, 0x54532b78
rol rax, 0x82
popf
mov qword [rsp + 0x2a0], rax
movabs rax, 0x5a49cb997416fd0b
pushf
not rax
add rax, 0x653c8402
xor rax, 0x6a04cc11
rol rax, 0x58
popf
pushf
not rax
add rax, 0x44327ba3
xor rax, 0x4443d467
rol rax, 7
popf
mov qword [rsp + 0x2a8], rax
movabs rax, 0xd249ac6afc4dc587
pushf
not rax
add rax, 0x7ed56927
xor rax, 0x50a2a32a
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x6f30c494
xor rax, 0x713f396c
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x7a961e0e
xor rax, 0x53a47ab9
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x567d78ec
xor rax, 0x52f83841
rol rax, 4
popf
mov qword [rsp + 0x4e0], rax
movabs rax, 0x877b23d33cb16fb5
pushf
not rax
add rax, 0x44f5cf9e
xor rax, 0x6c8ce562
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x7cb42039
xor rax, 0x4bfc89e7
rol rax, 0xad
popf
pushf
not rax
add rax, 0x49c20232
xor rax, 0x70fa34f2
rol rax, 0x3a
popf
mov qword [rsp + 0x4e8], rax
movabs rax, 0xb2950ea6ce51cbb6
pushf
not rax
add rax, 0x62224102
xor rax, 0x62a18e10
rol rax, 0x29
popf
pushf
not rax
add rax, 0x6e415343
xor rax, 0x5d58148a
rol rax, 6
popf
pushf
not rax
add rax, 0x6db00492
xor rax, 0x44c718ec
rol rax, 0x7f
popf
pushf
not rax
add rax, 0x4cec83ea
xor rax, 0x65f8cc1f
rol rax, 0x81
popf
mov qword [rsp + 0x4f0], rax
movabs rax, 0x2cc78f27cd79223b
pushf
not rax
add rax, 0x77b3fdff
xor rax, 0x75d50c3c
rol rax, 0x5d
popf
pushf
not rax
add rax, 0x54bee927
xor rax, 0x74d657ae
rol rax, 0x53
popf
pushf
not rax
add rax, 0x49f4a70d
xor rax, 0x74d28042
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x42c84d9f
xor rax, 0x63a10e2e
rol rax, 0x84
popf
mov qword [rsp + 0x4f8], rax
movabs rax, 0xafb132c983f204c4
pushf
not rax
add rax, 0x71a3790c
xor rax, 0x7abcdcf1
rol rax, 0xc3
popf
pushf
not rax
add rax, 0x77d29ebc
xor rax, 0x4ffe5a31
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x7382fd43
xor rax, 0x68b81a22
rol rax, 0xeb
popf
mov qword [rsp + 0x500], rax
movabs rax, 0x4e77d3ba5449dd4
pushf
not rax
add rax, 0x6f27ed1d
xor rax, 0x61ca983a
rol rax, 0xcb
popf
pushf
not rax
add rax, 0x515f94f2
xor rax, 0x5b71e4b9
rol rax, 0x90
popf
pushf
not rax
add rax, 0x486fd5c5
xor rax, 0x788f8f7f
rol rax, 0x3c
popf
mov qword [rsp + 0x508], rax
movabs rax, 0xee0b8c2533d88384
pushf
not rax
add rax, 0x438ea4f9
xor rax, 0x7ce2a654
rol rax, 0x96
popf
pushf
not rax
add rax, 0x71b46436
xor rax, 0x47069d6e
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x60a18162
xor rax, 0x6dd68699
rol rax, 0x58
popf
pushf
not rax
add rax, 0x479a6267
xor rax, 0x49d01230
rol rax, 0xe5
popf
mov qword [rsp + 0x510], rax
movabs rax, 0x942777b3e7611424
pushf
not rax
add rax, 0x7d41e327
xor rax, 0x5eef4d1e
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x59a33f16
xor rax, 0x420d88aa
rol rax, 0x7a
popf
pushf
not rax
add rax, 0x784151ce
xor rax, 0x6ceedc8a
rol rax, 0xdd
popf
mov qword [rsp + 0x518], rax
lea rax, [rsp + 0x25]
mov rdi, rax
xor eax, eax
mov ecx, 0x4db49484
pushf
not ecx
add ecx, 0xf5f68cba
xor ecx, 0xe088b5b8
rol ecx, 0x1a
popf
pushf
not ecx
add ecx, 0x99afca82
xor ecx, 0xe7968d5b
rol ecx, 0xc1
popf
pushf
not ecx
add ecx, 0xea375a64
xor ecx, 0xe0030a42
rol ecx, 0x86
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, [0x1b87eb151]
pushf
sub rdx, 0x787605a1
popf
mov rcx, qword [rsp + 0x200]
jmp 0x1401582ae
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 0x14015c196
lea rax, [rsp + 0x26]
mov rdi, rax
xor eax, eax
mov ecx, 0xeec565ab
pushf
not ecx
add ecx, 0xd29a4c5d
xor ecx, 0xf781a08f
rol ecx, 0x4c
popf
pushf
not ecx
add ecx, 0xde1e9e9d
xor ecx, 0x8a4c887b
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0x84993020
xor ecx, 0x9aa475d5
rol ecx, 0x71
popf
pushf
not ecx
add ecx, 0xa924b815
xor ecx, 0x91dd3a58
rol ecx, 0xdf
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x27]
mov rdi, rax
xor eax, eax
mov ecx, 0x38893667
pushf
not ecx
add ecx, 0x889c6224
xor ecx, 0xddede385
rol ecx, 0x17
popf
pushf
not ecx
add ecx, 0xca9da2ef
xor ecx, 0xcca6b50c
rol ecx, 0x17
popf
pushf
not ecx
add ecx, 0xf09aa088
xor ecx, 0xad69e878
rol ecx, 0xbe
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, 0xfa3f8a3158c45944
pushf
not rax
add rax, 0x5d427cd8
xor rax, 0x5ddbf207
rol rax, 0xb3
popf
pushf
not rax
add rax, 0x5af1b3d4
xor rax, 0x5a9704c4
rol rax, 0xe3
popf
mov qword [rsp + 0x1d0], rax
movabs rax, 0xcf575932099b4cd0
pushf
not rax
add rax, 0x52503d59
xor rax, 0x7388956a
rol rax, 0x88
popf
pushf
not rax
add rax, 0x6b063102
xor rax, 0x4d0d0f34
rol rax, 0xee
popf
mov qword [rsp + 0x1d8], rax
movabs rax, 0xc07ce81b9bf5a0a1
pushf
not rax
add rax, 0x71f76e2d
xor rax, 0x7b91ccce
rol rax, 0x1d
popf
pushf
not rax
add rax, 0x649f2262
xor rax, 0x43db846a
rol rax, 0xb3
popf
mov qword [rsp + 0x420], rax
movabs rax, 0x394ff065ad3e7d4a
pushf
not rax
add rax, 0x48508e4d
xor rax, 0x6378b238
rol rax, 0x97
popf
pushf
not rax
add rax, 0x685e5f09
xor rax, 0x78988dc5
rol rax, 0x85
popf
mov qword [rsp + 0x428], rax
lea rax, [rsp + 0x28]
mov rdi, rax
xor eax, eax
mov ecx, 0x119dc2f5
pushf
not ecx
add ecx, 0xc9521a31
xor ecx, 0xc18d510e
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0xa0869a81
xor ecx, 0xa0fb2e2a
rol ecx, 0x55
popf
pushf
not ecx
add ecx, 0xe2e339d4
xor ecx, 0x9dffb128
rol ecx, 0x5f
popf
pushf
not ecx
add ecx, 0xb8c7ef14
xor ecx, 0xa67753d1
rol ecx, 0x6f
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 0x1401585a1
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
jne 0x140158617
push rax
pushf
mov eax, 0x1301985c
pushf
not eax
add eax, 0xecef1217
xor eax, 0xa5e16359
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xb021f202
xor eax, 0x889ecf50
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xf4f46fb7
xor eax, 0x9fc305bf
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe47b6580
xor eax, 0x834ad87a
rol eax, 0x52
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x9143d70f
pushf
not eax
add eax, 0xf7690f74
xor eax, 0xce22a90b
rol eax, 0x39
popf
pushf
not eax
add eax, 0xad55713c
xor eax, 0xce056619
rol eax, 0xd9
popf
jmp 0x140157454
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0xa02fb6de
pushf
not edx
add edx, 0xb9be9d8d
xor edx, 0xacea984a
rol edx, 2
popf
pushf
not edx
add edx, 0xb5ed29da
xor edx, 0xa814b826
rol edx, 0x47
popf
pushf
not edx
add edx, 0xb8669b05
xor edx, 0x9a9b6a60
rol edx, 0x27
popf
mov rcx, rax
jmp 0x140158699
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x29]
mov rdi, rax
xor eax, eax
mov ecx, 0xbf333bbf
pushf
not ecx
add ecx, 0xcd4e63aa
xor ecx, 0xcbd742f1
rol ecx, 0x76
popf
pushf
not ecx
add ecx, 0xd4a01e32
xor ecx, 0x8dae2b18
rol ecx, 0xd1
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a]
mov rdi, rax
xor eax, eax
mov ecx, 0xcf827de1
pushf
not ecx
add ecx, 0xebf1f253
xor ecx, 0xeb8f7bb8
rol ecx, 0x36
popf
pushf
not ecx
add ecx, 0x84ed55a5
xor ecx, 0x926f55a1
rol ecx, 0x95
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, 0x9218df25245e6e05
pushf
not rax
add rax, 0x50c45b36
xor rax, 0x563c2d4f
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x69bdc527
xor rax, 0x53afdabb
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x474322f4
xor rax, 0x4b81f804
rol rax, 0xd9
popf
pushf
not rax
add rax, 0x59fe9170
xor rax, 0x5af43ba0
rol rax, 0xc
popf
mov qword [rsp + 0x2b0], rax
movabs rax, 0xac32c794a74341de
pushf
not rax
add rax, 0x52b42c60
xor rax, 0x51da7ad3
rol rax, 0x19
popf
pushf
not rax
add rax, 0x729c8206
xor rax, 0x6bfccbf5
rol rax, 0x81
popf
mov qword [rsp + 0x2b8], rax
movabs rax, 0x8a8597d159b97793
pushf
not rax
add rax, 0x41b5de92
xor rax, 0x5bbfca9d
rol rax, 0x5d
popf
pushf
not rax
add rax, 0x69c914a4
xor rax, 0x430c55d3
rol rax, 0xa6
popf
pushf
not rax
add rax, 0x7bcfdfd2
xor rax, 0x5fcb1bb2
rol rax, 0xe0
popf
mov qword [rsp + 0x2c0], rax
movabs rax, 0x914a4f4e74906f68
pushf
not rax
add rax, 0x7b54985d
xor rax, 0x53425813
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x53e6f052
xor rax, 0x74a7ba4f
rol rax, 0x14
popf
pushf
not rax
add rax, 0x7ab676e6
xor rax, 0x6c731b96
rol rax, 0x4d
popf
pushf
not rax
add rax, 0x78a6a3e0
xor rax, 0x5cb6654c
rol rax, 0x29
popf
mov qword [rsp + 0x2c8], rax
movabs rax, 0x79fdedb5d67f5c5c
pushf
not rax
add rax, 0x66dc22be
xor rax, 0x7aa6ac95
rol rax, 0x24
popf
pushf
not rax
add rax, 0x7f26a3d6
xor rax, 0x71fb3ff1
rol rax, 0x50
popf
mov qword [rsp + 0x2d0], rax
movabs rax, 0x8123c6bdf70c1d3d
pushf
not rax
add rax, 0x775dbd7a
xor rax, 0x402ae1d2
rol rax, 0x48
popf
pushf
not rax
add rax, 0x73fb5088
xor rax, 0x429d9c1e
rol rax, 0x46
popf
pushf
not rax
add rax, 0x51cecb10
xor rax, 0x6cad45e6
rol rax, 0xe4
popf
mov qword [rsp + 0x2d8], rax
movabs rax, 0x621a0798842a2620
pushf
not rax
add rax, 0x61fb851b
xor rax, 0x46ad187e
rol rax, 0xc
popf
pushf
not rax
add rax, 0x41a111ce
xor rax, 0x7a4ea139
rol rax, 0xe2
popf
pushf
not rax
add rax, 0x4d955e03
xor rax, 0x5199cf73
rol rax, 0xb9
popf
mov qword [rsp + 0x2e0], rax
movabs rax, 0x15974316258204f3
pushf
not rax
add rax, 0x7dc1d989
xor rax, 0x6c256048
rol rax, 0x75
popf
pushf
not rax
add rax, 0x4df49335
xor rax, 0x66beb71f
rol rax, 0xfa
popf
pushf
not rax
add rax, 0x72b963f0
xor rax, 0x69a1b3a6
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x79d4a4ab
xor rax, 0x7e5b69c2
rol rax, 0xc9
popf
mov qword [rsp + 0x2e8], rax
movabs rax, 0xa6283a9ee9c86d4a
pushf
not rax
add rax, 0x6ed12de8
xor rax, 0x7758e30e
rol rax, 0xf
popf
pushf
not rax
add rax, 0x76748b7f
xor rax, 0x502a9593
rol rax, 0xb7
popf
mov qword [rsp + 0x2f0], rax
movabs rax, 0x7f9a867e3332d2de
pushf
not rax
add rax, 0x729c96fd
xor rax, 0x78c1d3c4
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x421b08d4
xor rax, 0x699a37ec
rol rax, 0xf0
popf
mov qword [rsp + 0x2f8], rax
movabs rax, 0x409fb48211a97042
pushf
not rax
add rax, 0x7c0c5ddb
xor rax, 0x7b2844ad
rol rax, 0xa7
popf
pushf
not rax
add rax, 0x49892dac
xor rax, 0x7fc3dcac
rol rax, 0xa7
popf
pushf
not rax
add rax, 0x6de0da9e
xor rax, 0x5b5c1684
rol rax, 0x52
popf
mov qword [rsp + 0x300], rax
movabs rax, 0x433ae23f7e35737a
pushf
not rax
add rax, 0x7dba4815
xor rax, 0x4482c76e
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x566aa189
xor rax, 0x68f5d716
rol rax, 0x6b
popf
mov qword [rsp + 0x308], rax
movabs rax, 0xb526a66768b0eda1
pushf
not rax
add rax, 0x480c37cf
xor rax, 0x5863a855
rol rax, 0x71
popf
pushf
not rax
add rax, 0x710fbb4e
xor rax, 0x420953a9
rol rax, 3
popf
mov qword [rsp + 0x520], rax
movabs rax, 0x384e6be241a3d994
pushf
not rax
add rax, 0x5511c90c
xor rax, 0x463fe6f5
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x6091d4b4
xor rax, 0x5dbf8cd9
rol rax, 0xbe
popf
pushf
not rax
add rax, 0x6e9acf5b
xor rax, 0x4045377a
rol rax, 8
popf
mov qword [rsp + 0x528], rax
movabs rax, 0x5b8b19521e338294
pushf
not rax
add rax, 0x69736835
xor rax, 0x678c1316
rol rax, 0x63
popf
pushf
not rax
add rax, 0x72860fa2
xor rax, 0x60e185dd
rol rax, 0x4b
popf
mov qword [rsp + 0x530], rax
movabs rax, 0xda6755c1af5774da
pushf
not rax
add rax, 0x66fca512
xor rax, 0x5f7ee2f5
rol rax, 0x19
popf
pushf
not rax
add rax, 0x4d2eff92
xor rax, 0x6a50af2c
rol rax, 5
popf
pushf
not rax
add rax, 0x56e08860
xor rax, 0x4772d9f3
rol rax, 0x65
popf
pushf
not rax
add rax, 0x5547fb91
xor rax, 0x7c67ebf5
rol rax, 0x34
popf
mov qword [rsp + 0x538], rax
movabs rax, 0x4ca3b22faaea6df1
pushf
not rax
add rax, 0x77b74cf5
xor rax, 0x70fd0643
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x44aead32
xor rax, 0x5dc961c6
rol rax, 0xcd
popf
pushf
not rax
add rax, 0x68f113aa
xor rax, 0x66b6c743
rol rax, 0x57
popf
mov qword [rsp + 0x540], rax
movabs rax, 0x56b93b738acbdc74
pushf
not rax
add rax, 0x7ed4fb5d
xor rax, 0x70f90eaa
rol rax, 0x42
popf
pushf
not rax
add rax, 0x4b730ce2
xor rax, 0x71143472
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x545efe98
xor rax, 0x69ef1251
rol rax, 0xa2
popf
mov qword [rsp + 0x548], rax
movabs rax, 0xbea5ad375b79dd4c
pushf
not rax
add rax, 0x6cd15028
xor rax, 0x6a77d38f
rol rax, 0x43
popf
pushf
not rax
add rax, 0x79d06ad8
xor rax, 0x7c45e107
rol rax, 0x66
popf
mov qword [rsp + 0x550], rax
movabs rax, 0xec77483cd7085773
pushf
not rax
add rax, 0x72621d03
xor rax, 0x50459ae2
rol rax, 0xa0
popf
pushf
not rax
add rax, 0x6db36714
xor rax, 0x4e5dd8e3
rol rax, 0x2c
popf
pushf
not rax
add rax, 0x59a90565
xor rax, 0x70c5587a
rol rax, 0xd8
popf
mov qword [rsp + 0x558], rax
movabs rax, 0x3553eeb5d1187e1d
pushf
not rax
add rax, 0x7da3802e
xor rax, 0x7c7e50e9
rol rax, 0xb6
popf
pushf
not rax
add rax, 0x4fb9a598
xor rax, 0x65b29262
rol rax, 0xc9
popf
pushf
not rax
add rax, 0x6b38f942
xor rax, 0x5cda4521
rol rax, 0x36
popf
pushf
not rax
add rax, 0x45d6be9b
xor rax, 0x64e962db
rol rax, 0x44
popf
mov qword [rsp + 0x560], rax
movabs rax, 0x873896cb9f9134e0
pushf
not rax
add rax, 0x613bdc6a
xor rax, 0x5d265755
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x731e3afe
xor rax, 0x6c03862f
rol rax, 0x8c
popf
mov qword [rsp + 0x568], rax
movabs rax, 0xb835f84d5dfc6e0
pushf
not rax
add rax, 0x48e1552d
xor rax, 0x6329017e
rol rax, 0x78
popf
pushf
not rax
add rax, 0x7b48423b
xor rax, 0x4467579a
rol rax, 0x83
popf
pushf
not rax
add rax, 0x436bda60
xor rax, 0x5a7a4824
rol rax, 0x24
popf
pushf
not rax
add rax, 0x6ebe3332
xor rax, 0x729b5a17
rol rax, 0x51
popf
mov qword [rsp + 0x570], rax
movabs rax, 0xecc1f4babae2365b
pushf
not rax
add rax, 0x5a98b9a4
xor rax, 0x501018b6
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x5d400905
xor rax, 0x62dc9609
rol rax, 0xcf
popf
mov qword [rsp + 0x578], rax
lea rax, [rsp + 0x2b]
mov rdi, rax
xor eax, eax
mov ecx, 0xafc5f50d
pushf
not ecx
add ecx, 0xeb089a5b
xor ecx, 0x9e200601
rol ecx, 0xfb
popf
pushf
not ecx
add ecx, 0xf704c838
xor ecx, 0x91fcaca9
rol ecx, 0x73
popf
pushf
not ecx
add ecx, 0xf68abdde
xor ecx, 0xf8ebbcb5
rol ecx, 0x70
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, [0x1a180172d]
pushf
sub rdx, 0x61776b7d
popf
mov rcx, qword [rsp + 0x268]
jmp 0x14015920f
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 0x14015c196
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, 0x49cb7b4
pushf
not eax
add eax, 0xae57d5be
xor eax, 0xaf809abb
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8d354ae4
xor eax, 0xc11c5cd1
rol eax, 0x86
popf
imul rax, rax, 2
mov rcx, qword [rsp + 0xb90]
mov qword [rsp + rax + 0x38], rcx
mov eax, 0xfc3324c
pushf
not eax
add eax, 0xc2fb0b72
xor eax, 0x9d189124
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8fa492a0
xor eax, 0xc9bb967a
rol eax, 0xd8
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 [0x140140c48], eax
jle 0x140159349
push rax
pushf
mov eax, 0x878eb785
pushf
not eax
add eax, 0x9eb7df89
xor eax, 0x9312ce61
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xcd9a3f17
xor eax, 0x88861d37
rol eax, 7
popf
jmp 0x140157454
push rax
pushf
mov eax, 0xcee05d4d
pushf
not eax
add eax, 0xa1412faa
xor eax, 0xba9c91b1
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x84cbd9a4
xor eax, 0xc03d0314
rol eax, 0x8c
popf
jmp 0x140157454
lea rcx, [0x19bcb3ed1]
pushf
sub rcx, 0x5bb73289
popf
call fcn.14037883d
cmp dword [0x140140c48], 0xffffffff
jne 0x1401593f9
push rax
pushf
mov eax, 0x5f0e7dd1
pushf
not eax
add eax, 0xe0ce7c55
xor eax, 0xdbc9ddf3
rol eax, 0x64
popf
pushf
not eax
add eax, 0xb23c3c1b
xor eax, 0xa3b154fa
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xc4d5f967
xor eax, 0xf16a3384
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe849f60e
xor eax, 0xe96d78b9
rol eax, 0xb5
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x3c743b56
pushf
not eax
add eax, 0xc09a438c
xor eax, 0xffeb6d2b
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa1de6a12
xor eax, 0x84de6da7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x8883864f
xor eax, 0xc3a71a91
rol eax, 0x73
popf
jmp 0x140157454
lea rax, [rsp + 0x2c]
mov rdi, rax
xor eax, eax
mov ecx, 0x8152d2aa
pushf
not ecx
add ecx, 0xbd268328
xor ecx, 0xce32fcd1
rol ecx, 0xdc
popf
pushf
not ecx
add ecx, 0xc1ea216c
xor ecx, 0xe9f0fe2b
rol ecx, 0xfa
popf
pushf
not ecx
add ecx, 0xfc52860f
xor ecx, 0xa13e9da9
rol ecx, 0xb6
popf
pushf
not ecx
add ecx, 0x8afa44c1
xor ecx, 0x8f1d8e3d
rol ecx, 0xa9
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x2d]
mov rdi, rax
xor eax, eax
mov ecx, 0xf7f79dc2
pushf
not ecx
add ecx, 0xbe9b5f30
xor ecx, 0x8e48b616
rol ecx, 0x1c
popf
pushf
not ecx
add ecx, 0xf2fb5d9b
xor ecx, 0xf821a1fe
rol ecx, 0x47
popf
pushf
not ecx
add ecx, 0xfcdd8dd2
xor ecx, 0xc546a9ef
rol ecx, 0x81
popf
pushf
not ecx
add ecx, 0xe54cb33a
xor ecx, 0xbf0c4537
rol ecx, 0x2f
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, 0x28966f70bede1494
pushf
not rax
add rax, 0x4059b19f
xor rax, 0x7f4b8556
rol rax, 0xb1
popf
pushf
not rax
add rax, 0x6f8d4e42
xor rax, 0x5b0a74ef
rol rax, 0x77
popf
pushf
not rax
add rax, 0x487038d8
xor rax, 0x459ab8fd
rol rax, 0x35
popf
mov qword [rsp + 0x1f0], rax
movabs rax, 0x75ce8510959353cd
pushf
not rax
add rax, 0x7bb8cc69
xor rax, 0x4cb650ea
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x6c73c656
xor rax, 0x4dbfd156
rol rax, 0xb7
popf
pushf
not rax
add rax, 0x733f95b7
xor rax, 0x44064fba
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x5a247859
xor rax, 0x6ea46b19
rol rax, 0x16
popf
mov qword [rsp + 0x1f8], rax
movabs rax, 0xedd7ff75cb05c989
pushf
not rax
add rax, 0x777b42fa
xor rax, 0x688327d8
rol rax, 0xc
popf
pushf
not rax
add rax, 0x4ef5f273
xor rax, 0x5d124264
rol rax, 2
popf
pushf
not rax
add rax, 0x7b241c51
xor rax, 0x578851f5
rol rax, 0xfa
popf
pushf
not rax
add rax, 0x67e351bd
xor rax, 0x608438bd
rol rax, 0x5b
popf
mov qword [rsp + 0x430], rax
movabs rax, 0x4e88c261bfe4b8e7
pushf
not rax
add rax, 0x79b89f7d
xor rax, 0x77e97b73
rol rax, 0x9d
popf
pushf
not rax
add rax, 0x49383ecf
xor rax, 0x5b35fdf0
rol rax, 0x61
popf
mov qword [rsp + 0x438], rax
lea rax, [rsp + 0x2e]
mov rdi, rax
xor eax, eax
mov ecx, 0x1ab7d9b2
pushf
not ecx
add ecx, 0xafd87b87
xor ecx, 0xe72f83b5
rol ecx, 0x49
popf
pushf
not ecx
add ecx, 0xd6d5b0f7
xor ecx, 0xa8235677
rol ecx, 0x70
popf
pushf
not ecx
add ecx, 0xcf6f8fab
xor ecx, 0xe2e9245d
rol ecx, 0x45
popf
pushf
not ecx
add ecx, 0x95160ca8
xor ecx, 0xd0aab749
rol ecx, 0xe5
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 [0x140140c40], rax
lea rcx, [rsp + 0xb50]
call fcn.140005460
lea rcx, [0x1a2d15c92]
pushf
sub rcx, 0x62bd504a
popf
call fcn.140347708
push rax
pushf
mov eax, 0x12bda4d4
pushf
not eax
add eax, 0xdf2a0cb9
xor eax, 0xe72fd031
rol eax, 0x16
popf
pushf
not eax
add eax, 0xf0783521
xor eax, 0xfaeb2bab
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd919d011
xor eax, 0x9d4dcf2d
rol eax, 6
popf
jmp 0x140157454
cmp qword [0x140140c40], 0
jne 0x140159862
push rax
pushf
mov eax, 0xf9f2eaf5
pushf
not eax
add eax, 0xa17b9756
xor eax, 0xa9ff00b4
rol eax, 0x55
popf
pushf
not eax
add eax, 0x80d17072
xor eax, 0x914b61b2
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc365d08d
xor eax, 0xc239e869
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xffe3d359
xor eax, 0xc2cc7d90
rol eax, 0xf5
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x80308fbc
pushf
not eax
add eax, 0xb78efdac
xor eax, 0x93534547
rol eax, 0xb1
popf
pushf
not eax
add eax, 0xd5152019
xor eax, 0x8ec3d7fe
rol eax, 0xa8
popf
jmp 0x140157454
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0xe65d7cd3
pushf
not edx
add edx, 0xb3c26160
xor edx, 0xa45414b4
rol edx, 0x80
popf
pushf
not edx
add edx, 0x9b9ead81
xor edx, 0xb26dbd4a
rol edx, 0xe1
popf
mov rcx, rax
jmp 0x1401598cf
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x2f]
mov rdi, rax
xor eax, eax
mov ecx, 0xc808fa80
pushf
not ecx
add ecx, 0x98cab8b4
xor ecx, 0x9663b478
rol ecx, 0x9a
popf
pushf
not ecx
add ecx, 0xb9bd78da
xor ecx, 0x8ca2f090
rol ecx, 0xfb
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x30]
mov rdi, rax
xor eax, eax
mov ecx, 0xd48bef6e
pushf
not ecx
add ecx, 0xf4d425e6
xor ecx, 0xbcd7e031
rol ecx, 0x8e
popf
pushf
not ecx
add ecx, 0xdfc4a514
xor ecx, 0xea32fdee
rol ecx, 0x7f
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, 0xd69a29af8aef6a88
pushf
not rax
add rax, 0x7f054e0d
xor rax, 0x5af3ca92
rol rax, 0xe1
popf
pushf
not rax
add rax, 0x7cee73f1
xor rax, 0x6ed935d0
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x6783ff14
xor rax, 0x57b32ba2
rol rax, 0x2e
popf
pushf
not rax
add rax, 0x54e0a415
xor rax, 0x4adfde77
rol rax, 0x62
popf
mov qword [rsp + 0x310], rax
movabs rax, 0xa856e86ed028a7e8
pushf
not rax
add rax, 0x448bb39b
xor rax, 0x5f326451
rol rax, 0x33
popf
pushf
not rax
add rax, 0x41dd7219
xor rax, 0x6ce79486
rol rax, 0xca
popf
pushf
not rax
add rax, 0x712862a4
xor rax, 0x54cfa174
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x477b5898
xor rax, 0x58c5ca6c
rol rax, 0xec
popf
mov qword [rsp + 0x318], rax
movabs rax, 0xbb6cb6026e9973c8
pushf
not rax
add rax, 0x450da1f4
xor rax, 0x65e2237e
rol rax, 4
popf
pushf
not rax
add rax, 0x78391da8
xor rax, 0x662f3dda
rol rax, 0xfc
popf
pushf
not rax
add rax, 0x5e7ddd34
xor rax, 0x625b1cfe
rol rax, 0x7b
popf
pushf
not rax
add rax, 0x563be795
xor rax, 0x73d4f144
rol rax, 0xdd
popf
mov qword [rsp + 0x320], rax
movabs rax, 0xa1e5ce8d760f1cbf
pushf
not rax
add rax, 0x60ec3384
xor rax, 0x7febf9ce
rol rax, 0xc5
popf
pushf
not rax
add rax, 0x4385aa36
xor rax, 0x54863f07
rol rax, 0xf2
popf
mov qword [rsp + 0x328], rax
movabs rax, 0xa82ca85cd7b30809
pushf
not rax
add rax, 0x58965f2d
xor rax, 0x485cb67b
rol rax, 7
popf
pushf
not rax
add rax, 0x4fbbff8e
xor rax, 0x505b66f6
rol rax, 0xa
popf
mov qword [rsp + 0x330], rax
movabs rax, 0xf5fb480b00c0ee9b
pushf
not rax
add rax, 0x41d5363a
xor rax, 0x7b29a3c4
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x46bfe937
xor rax, 0x587109d1
rol rax, 0x99
popf
pushf
not rax
add rax, 0x537ddf27
xor rax, 0x6a038404
rol rax, 0x40
popf
pushf
not rax
add rax, 0x73374f64
xor rax, 0x51dd5f27
rol rax, 0x84
popf
mov qword [rsp + 0x338], rax
movabs rax, 0xaa52413d90f21275
pushf
not rax
add rax, 0x422d9b46
xor rax, 0x6a8c3f8d
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x762c6e90
xor rax, 0x57582674
rol rax, 0x56
popf
pushf
not rax
add rax, 0x78b93ade
xor rax, 0x4c0d4733
rol rax, 0xa8
popf
pushf
not rax
add rax, 0x5a686d5a
xor rax, 0x44cadcd3
rol rax, 0xad
popf
mov qword [rsp + 0x340], rax
movabs rax, 0xf956dd8c92bffc8a
pushf
not rax
add rax, 0x58fe10e8
xor rax, 0x6ae7eb82
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x712feb1d
xor rax, 0x6ef9f9a0
rol rax, 0x35
popf
pushf
not rax
add rax, 0x5e05e003
xor rax, 0x531a06f7
rol rax, 0x72
popf
pushf
not rax
add rax, 0x5976fd7c
xor rax, 0x69c58281
rol rax, 0x4d
popf
mov qword [rsp + 0x348], rax
movabs rax, 0xa00764e0a75f6c90
pushf
not rax
add rax, 0x5919cc0b
xor rax, 0x7d1116bf
rol rax, 0x29
popf
pushf
not rax
add rax, 0x6268eeb9
xor rax, 0x4cb2b1b8
rol rax, 0x28
popf
mov qword [rsp + 0x350], rax
movabs rax, 0x48da7511e3269589
pushf
not rax
add rax, 0x41508387
xor rax, 0x5af9f88b
rol rax, 0x7c
popf
pushf
not rax
add rax, 0x7d67543c
xor rax, 0x65dcef85
rol rax, 0x50
popf
pushf
not rax
add rax, 0x4dd97305
xor rax, 0x531ef7f1
rol rax, 0x8f
popf
pushf
not rax
add rax, 0x4cfc2dee
xor rax, 0x5ff454a8
rol rax, 0x17
popf
mov qword [rsp + 0x358], rax
movabs rax, 0xd0f2e06fa4a0cb2a
pushf
not rax
add rax, 0x5203d14e
xor rax, 0x492e843d
rol rax, 0xa1
popf
pushf
not rax
add rax, 0x79f7d34a
xor rax, 0x42a4b9ef
rol rax, 0x20
popf
pushf
not rax
add rax, 0x579b22b8
xor rax, 0x4ae95103
rol rax, 0xf9
popf
mov qword [rsp + 0x360], rax
movabs rax, 0xc0abfee01fcf5748
pushf
not rax
add rax, 0x5917f795
xor rax, 0x49521f68
rol rax, 0x95
popf
pushf
not rax
add rax, 0x4441d3b8
xor rax, 0x49d08b74
rol rax, 0x5c
popf
pushf
not rax
add rax, 0x448fbcb5
xor rax, 0x599d8ba8
rol rax, 0xac
popf
pushf
not rax
add rax, 0x645a6767
xor rax, 0x4bc7910f
rol rax, 0xf8
popf
mov qword [rsp + 0x368], rax
movabs rax, 0xa4dffcb936dc9920
pushf
not rax
add rax, 0x6197adff
xor rax, 0x476d14d7
rol rax, 0x38
popf
pushf
not rax
add rax, 0x56c22e78
xor rax, 0x70a30bc7
rol rax, 0xb7
popf
mov qword [rsp + 0x580], rax
movabs rax, 0x27a71e78499e1b2
pushf
not rax
add rax, 0x77de636e
xor rax, 0x444444ef
rol rax, 0xd
popf
pushf
not rax
add rax, 0x4d037a7b
xor rax, 0x6c24ef9b
rol rax, 0xe8
popf
pushf
not rax
add rax, 0x4fdcadd3
xor rax, 0x71794948
rol rax, 0xfd
popf
mov qword [rsp + 0x588], rax
movabs rax, 0x4ff49db9784b36db
pushf
not rax
add rax, 0x658efa51
xor rax, 0x7332cdbf
rol rax, 0x68
popf
pushf
not rax
add rax, 0x5e52673b
xor rax, 0x630d8d3a
rol rax, 0x28
popf
pushf
not rax
add rax, 0x76883b97
xor rax, 0x7fad87b6
rol rax, 0x40
popf
mov qword [rsp + 0x590], rax
movabs rax, 0x6c0e70264c5277e5
pushf
not rax
add rax, 0x7b732563
xor rax, 0x58f62cb2
rol rax, 0x52
popf
pushf
not rax
add rax, 0x4f276c9d
xor rax, 0x65166e07
rol rax, 0x66
popf
pushf
not rax
add rax, 0x40def022
xor rax, 0x6f392e60
rol rax, 0x69
popf
mov qword [rsp + 0x598], rax
movabs rax, 0xbf4abcc462bb09cf
pushf
not rax
add rax, 0x704c0522
xor rax, 0x412b6595
rol rax, 0xba
popf
pushf
not rax
add rax, 0x7a42c025
xor rax, 0x770e8a36
rol rax, 0x85
popf
pushf
not rax
add rax, 0x476d11cc
xor rax, 0x5a771c23
rol rax, 0xf
popf
mov qword [rsp + 0x5a0], rax
movabs rax, 0xe563fec3da23c4ed
pushf
not rax
add rax, 0x4baf82b4
xor rax, 0x558a785b
rol rax, 0x36
popf
pushf
not rax
add rax, 0x6c70c529
xor rax, 0x47f751b5
rol rax, 0x2a
popf
mov qword [rsp + 0x5a8], rax
movabs rax, 0xd0d3053f1e29a7b9
pushf
not rax
add rax, 0x5cabf089
xor rax, 0x77a5e356
rol rax, 8
popf
pushf
not rax
add rax, 0x4563696d
xor rax, 0x77d23a67
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x7c844e92
xor rax, 0x439163f6
rol rax, 0x3a
popf
pushf
not rax
add rax, 0x7cf6a282
xor rax, 0x4a453cf6
rol rax, 0x2e
popf
mov qword [rsp + 0x5b0], rax
movabs rax, 0xe22146479570790f
pushf
not rax
add rax, 0x6c363f7a
xor rax, 0x6abd518c
rol rax, 0xf5
popf
pushf
not rax
add rax, 0x677bff58
xor rax, 0x635e5492
rol rax, 0xfe
popf
pushf
not rax
add rax, 0x5b871120
xor rax, 0x614ae840
rol rax, 0x85
popf
pushf
not rax
add rax, 0x677793a2
xor rax, 0x45b248f9
rol rax, 0x62
popf
mov qword [rsp + 0x5b8], rax
movabs rax, 0x606a85991fc902d5
pushf
not rax
add rax, 0x556adc44
xor rax, 0x53279b9b
rol rax, 0xf0
popf
pushf
not rax
add rax, 0x71b79fa9
xor rax, 0x50b7add3
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x4ab13d93
xor rax, 0x6b3428ce
rol rax, 2
popf
pushf
not rax
add rax, 0x6fbb084a
xor rax, 0x5d095b05
rol rax, 0x7d
popf
mov qword [rsp + 0x5c0], rax
movabs rax, 0xcff8d642eb330715
pushf
not rax
add rax, 0x7c32ec6f
xor rax, 0x48bdea9b
rol rax, 0x89
popf
pushf
not rax
add rax, 0x68aaa308
xor rax, 0x46ef224e
rol rax, 0xec
popf
pushf
not rax
add rax, 0x739808ed
xor rax, 0x65e3751b
rol rax, 0x88
popf
pushf
not rax
add rax, 0x4aa74425
xor rax, 0x540ed48e
rol rax, 0x68
popf
mov qword [rsp + 0x5c8], rax
movabs rax, 0x7c29a1a19e90c9a3
pushf
not rax
add rax, 0x530d51a9
xor rax, 0x715dd229
rol rax, 0xb8
popf
pushf
not rax
add rax, 0x51ec6091
xor rax, 0x4a096861
rol rax, 0x4b
popf
mov qword [rsp + 0x5d0], rax
movabs rax, 0x5ec0aaf195c63a35
pushf
not rax
add rax, 0x6a2dd081
xor rax, 0x41e550c0
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x62177837
xor rax, 0x5213b834
rol rax, 0xb9
popf
mov qword [rsp + 0x5d8], rax
lea rax, [rsp + 0x31]
mov rdi, rax
xor eax, eax
mov ecx, 0x44daecb1
pushf
not ecx
add ecx, 0xfdb43001
xor ecx, 0xac1771cf
rol ecx, 0xb4
popf
pushf
not ecx
add ecx, 0x8a8254e4
xor ecx, 0xec151051
rol ecx, 0x30
popf
pushf
not ecx
add ecx, 0xaf140e42
xor ecx, 0x96c27bad
rol ecx, 0x16
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, [0x18d1af70f]
pushf
sub rdx, 0x4d124b5f
popf
mov rcx, qword [rsp + 0x228]
jmp 0x14015a514
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 0x14015c196
mov r9d, 0x3935082a
pushf
not r9d
add r9d, 0xc517e9da
xor r9d, 0x834f6e14
rol r9d, 0x94
popf
pushf
not r9d
add r9d, 0x9f6475fd
xor r9d, 0xcab3dcc8
rol r9d, 0x8d
popf
pushf
not r9d
add r9d, 0x9bc2e433
xor r9d, 0x94c4d712
rol r9d, 0xf3
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140c40]
mov rcx, qword [rsp + 0xb80]
call fcn.140361bad
movzx eax, al
test eax, eax
jne 0x14015a621
push rax
pushf
mov eax, 0xa2374354
pushf
not eax
add eax, 0xf03abb49
xor eax, 0x845b3c0e
rol eax, 0xba
popf
pushf
not eax
add eax, 0x85ffb31b
xor eax, 0xe8194c36
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xc99018fe
xor eax, 0xbb0256ea
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x992b69c3
xor eax, 0xc0f54ebd
rol eax, 0x5d
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x8e219038
pushf
not eax
add eax, 0xc623d0ed
xor eax, 0xc8e18897
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xaed742c4
xor eax, 0x8fb0ef3e
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbd36b24e
xor eax, 0xb633946d
rol eax, 0x52
popf
jmp 0x140157454
xor al, al
jmp 0x14015c196
mov eax, 0xa1ce359b
pushf
not eax
add eax, 0xa342a327
xor eax, 0x9453e989
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe5b6a8d2
xor eax, 0x978a65ed
rol eax, 0x85
popf
pushf
not eax
add eax, 0xafb4e122
xor eax, 0xd0318ec2
rol eax, 0xa1
popf
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x86eb71e5
pushf
not ecx
add ecx, 0xafcaaab3
xor ecx, 0xc530692a
rol ecx, 0xcb
popf
pushf
not ecx
add ecx, 0xc2f1b28e
xor ecx, 0xdcf8a66a
rol ecx, 0x1b
popf
pushf
not ecx
add ecx, 0x9b3f7b60
xor ecx, 0xb69aa4b4
rol ecx, 0x22
popf
imul rcx, rcx, 0
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14015a799
push rax
pushf
mov eax, 0xc95b3d88
pushf
not eax
add eax, 0xd60953f2
xor eax, 0xf2782f75
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa9bc77a8
xor eax, 0xa232f8ad
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8bb58256
xor eax, 0xd6f5343b
rol eax, 0x7f
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x21ad682f
pushf
not eax
add eax, 0x9f3647a7
xor eax, 0x94e3d9f2
rol eax, 0x71
popf
pushf
not eax
add eax, 0xd5a690a4
xor eax, 0x930b3fd7
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xa4942736
xor eax, 0xc032e09f
rol eax, 0x14
popf
jmp 0x140157454
mov eax, 0x3495ee06
pushf
not eax
add eax, 0xc42e556b
xor eax, 0xc8f6b6d1
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xea5de711
xor eax, 0xe04dcf8f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xfa4f553e
xor eax, 0xa6d7bb25
rol eax, 0x98
popf
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0xee83414
pushf
not ecx
add ecx, 0xfbb98cb3
xor ecx, 0x89a470ba
rol ecx, 0xd1
popf
pushf
not ecx
add ecx, 0xd8bb171c
xor ecx, 0x9460c915
rol ecx, 0xa2
popf
pushf
not ecx
add ecx, 0xe819910d
xor ecx, 0xe612c92c
rol ecx, 0xa4
popf
pushf
not ecx
add ecx, 0xfdc78761
xor ecx, 0xdfec3a57
rol ecx, 0x55
popf
imul rcx, rcx, 1
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14015a8c6
push rax
pushf
mov eax, 0x4cd9ddae
pushf
not eax
add eax, 0xcb56f0c8
xor eax, 0x9f9d2043
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9c2338ed
xor eax, 0x95b6ccb0
rol eax, 0x54
popf
jmp 0x140157454
push rax
pushf
mov eax, 0x8ac07ea2
pushf
not eax
add eax, 0xd42b6220
xor eax, 0xeb1feb9e
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe6d940ee
xor eax, 0x95e458b9
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd2026402
xor eax, 0xf21cd292
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x88653e05
xor eax, 0xebb715d8
rol eax, 0x3e
popf
jmp 0x140157454
mov eax, 0x55d53056
pushf
not eax
add eax, 0x9298c31c
xor eax, 0xbf346470
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xc1a4a17e
xor eax, 0xb144c6a7
rol eax, 0xa9
popf
imul rax, rax, 0xa
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x9a0ab9e1
pushf
not ecx
add ecx, 0xc101a96a
xor ecx, 0xc0160d7b
rol ecx, 0x56
popf
pushf
not ecx
add ecx, 0xd0346006
xor ecx, 0xc4076a25
rol ecx, 0xea
popf
pushf
not ecx
add ecx, 0xad6b41f0
xor ecx, 0xb6339e91
rol ecx, 0x3f
popf
imul rcx, rcx, 0xa
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14015a9f1
push rax
pushf
mov eax, 0x4835bc35
pushf
not eax
add eax, 0x8e38a2fd
xor eax, 0x911c2bb2
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x81d74385
xor eax, 0xb065f179
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa5bd8ae0
xor eax, 0x9996dff3
rol eax, 0x18
popf
jmp 0x140157454
push rax
pushf
mov eax, 0xa965e7b4
pushf
not eax
add eax, 0xc4eb6b1c
xor eax, 0xcea4e99a
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf8af2237
xor eax, 0xaf7a8cc2
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8b3dac27
xor eax, 0xec562cb0
rol eax, 0xc2
popf
jmp 0x140157454
mov eax, 0xd0f7e307
pushf
not eax
add eax, 0xda968542
xor eax, 0x9d7e34d3
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x918975d7
xor eax, 0xafed5a20
rol eax, 0x76
popf
pushf
not eax
add eax, 0x96d7d432
xor eax, 0x863d9f15
rol eax, 0x75
popf
imul rax, rax, 0xb
movzx eax, byte [rsp + rax + 0xf8]
mov ecx, 0x776a6823
pushf
not ecx
add ecx, 0xd55afffa
xor ecx, 0xa1394589
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0x86b64e68
xor ecx, 0x871d541c
rol ecx, 0x52
popf
imul rcx, rcx, 0xb
movzx ecx, byte [rsp + rcx + 0x38]
cmp eax, ecx
jne 0x14015aaf4
push rax
pushf
mov eax, 0xe61de7f9
pushf
not eax
add eax, 0xafea2e91
xor eax, 0xb886fe1d
rol eax, 0x35
popf
pushf
not eax
add eax, 0xc59e7e49
xor eax, 0xd45054f3
rol eax, 0xe3
popf
jmp 0x140157454
push rax
pushf
mov eax, 0xc0b04b51
pushf
not eax
add eax, 0xedcda064
xor eax, 0xb9cdd20f
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xa1fc0047
xor eax, 0xd85af20b
rol eax, 0xc5
popf
jmp 0x140157454
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edx, 0x96a5b6fb
pushf
not edx
add edx, 0xffabeff5
xor edx, 0xea359aa3
rol edx, 0x52
popf
pushf
not edx
add edx, 0xb6ab4132
xor edx, 0x8355caac
rol edx, 0xad
popf
pushf
not edx
add edx, 0x87c54e45
xor edx, 0xca7da1e5
rol edx, 0xc9
popf
pushf
not edx
add edx, 0xd9ec34aa
xor edx, 0xabf9661e
rol edx, 0x9c
popf
mov rcx, rax
jmp 0x14015ab8b
call qword [sym.imp.USER32.dll_ShowWindow]
lea rax, [rsp + 0x32]
mov rdi, rax
xor eax, eax
mov ecx, 0x22730f63
pushf
not ecx
add ecx, 0xc53545b0
xor ecx, 0xdaffd3a6
rol ecx, 0x64
popf
pushf
not ecx
add ecx, 0xff04c821
xor ecx, 0xb9f71909
rol ecx, 0x80
popf
pushf
not ecx
add ecx, 0xf50e2f46
xor ecx, 0xa02f3a63
rol ecx, 0xd5
popf
pushf
not ecx
add ecx, 0x85c61f64
xor ecx, 0xeef3def3
rol ecx, 0xb7
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x33]
mov rdi, rax
xor eax, eax
mov ecx, 0xd34714a7
pushf
not ecx
add ecx, 0xea933023
xor ecx, 0xc20fac65
rol ecx, 0x66
popf
pushf
not ecx
add ecx, 0xdddbf73e
xor ecx, 0x9f17788e
rol ecx, 0x7c
popf
pushf
not ecx
add ecx, 0x91a5d0c0
xor ecx, 0xf4d408e4
rol ecx, 0xfc
popf
pushf
not ecx
add ecx, 0x8b2f3c56
xor ecx, 0xcea4191b
rol ecx, 0x2a
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, 0xe7e92f98f84b624e
pushf
not rax
add rax, 0x41b36f2c
xor rax, 0x6ea4b3c1
rol rax, 0x7b
popf
pushf
not rax
add rax, 0x7e64fb64
xor rax, 0x4a8cdaf8
rol rax, 0xca
popf
pushf
not rax
add rax, 0x54b34d74
xor rax, 0x605be36d
rol rax, 0x76
popf
pushf
not rax
add rax, 0x711e46ae
xor rax, 0x79c7575c
rol rax, 0xa9
popf
mov qword [rsp + 0x370], rax
movabs rax, 0xfc82c6033d541e65
pushf
not rax
add rax, 0x425aae88
xor rax, 0x7bb54a40
rol rax, 0x89
popf
pushf
not rax
add rax, 0x6bd8ed15
xor rax, 0x517dddcd
rol rax, 0x14
popf
mov qword [rsp + 0x378], rax
movabs rax, 0x176c3eaefc435a29
pushf
not rax
add rax, 0x6871efaa
xor rax, 0x48dcb9c8
rol rax, 0x49
popf
pushf
not rax
add rax, 0x5f3aca8f
xor rax, 0x5d684a0c
rol rax, 0x47
popf
pushf
not rax
add rax, 0x6f237914
xor rax, 0x508aa18c
rol rax, 0x78
popf
pushf
not rax
add rax, 0x537c5a7a
xor rax, 0x430263ee
rol rax, 0x2a
popf
mov qword [rsp + 0x380], rax
movabs rax, 0x309ae82163d3ed7b
pushf
not rax
add rax, 0x6c94b566
xor rax, 0x6f5dae0f
rol rax, 0x30
popf
pushf
not rax
add rax, 0x7fd185c9
xor rax, 0x44b4c86b
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x6b63ff91
xor rax, 0x67fabdbf
rol rax, 0x41
popf
mov qword [rsp + 0x388], rax
movabs rax, 0x10e6e6992d7cb7e7
pushf
not rax
add rax, 0x5980395e
xor rax, 0x46ac73c6
rol rax, 0xdd
popf
pushf
not rax
add rax, 0x704de064
xor rax, 0x46e763bf
rol rax, 0x5b
popf
mov qword [rsp + 0x390], rax
movabs rax, 0x6f264e571acb8af5
pushf
not rax
add rax, 0x5edde2f1
xor rax, 0x416a9346
rol rax, 0xa1
popf
pushf
not rax
add rax, 0x42ce24af
xor rax, 0x766e2426
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x66b8899d
xor rax, 0x7a759e32
rol rax, 0xfa
popf
mov qword [rsp + 0x398], rax
movabs rax, 0xa85390cb9e574f7c
pushf
not rax
add rax, 0x45df4a41
xor rax, 0x72cd21e2
rol rax, 0x90
popf
pushf
not rax
add rax, 0x7cac4570
xor rax, 0x5e5389b5
rol rax, 0xab
popf
pushf
not rax
add rax, 0x5d69ea0d
xor rax, 0x695019c2
rol rax, 0xf0
popf
mov qword [rsp + 0x3a0], rax
movabs rax, 0x3a9af0be0914218a
pushf
not rax
add rax, 0x4ec42726
xor rax, 0x73f15ad8
rol rax, 0xe3
popf
pushf
not rax
add rax, 0x6d885665
xor rax, 0x69d9a712
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x62da97b5
xor rax, 0x729f3207
rol rax, 0x51
popf
mov qword [rsp + 0x3a8], rax
movabs rax, 0xe57335739d5fa58a
pushf
not rax
add rax, 0x6c472fa2
xor rax, 0x6a0cd66e
rol rax, 0xba
popf
pushf
not rax
add rax, 0x5098a1b4
xor rax, 0x793d6373
rol rax, 0x31
popf
pushf
not rax
add rax, 0x6c0ac1ad
xor rax, 0x62bcd432
rol rax, 0x5b
popf
pushf
not rax
add rax, 0x4b3faa02
xor rax, 0x58b033bb
rol rax, 0xf4
popf
mov qword [rsp + 0x3b0], rax
movabs rax, 0x25d6e6ac38f0ad24
pushf
not rax
add rax, 0x6f9400ba
xor rax, 0x6a89393a
rol rax, 0x80
popf
pushf
not rax
add rax, 0x48ea2f15
xor rax, 0x73cef5c4
rol rax, 0xc0
popf
mov qword [rsp + 0x3b8], rax
movabs rax, 0x49606f4ba75b9d1f
pushf
not rax
add rax, 0x6a3b8c3f
xor rax, 0x50aa10a6
rol rax, 0xc2
popf
pushf
not rax
add rax, 0x78d90038
xor rax, 0x7c76d60d
rol rax, 0x7b
popf
mov qword [rsp + 0x3c0], rax
movabs rax, 0x143874157f2c4d3e
pushf
not rax
add rax, 0x7ccb02ff
xor rax, 0x6257e462
rol rax, 0x68
popf
pushf
not rax
add rax, 0x6d52d4eb
xor rax, 0x5f910ef7
rol rax, 0x8b
popf
pushf
not rax
add rax, 0x688cfaad
xor rax, 0x7b91a40d
rol rax, 0x37
popf
mov qword [rsp + 0x3c8], rax
movabs rax, 0x82e412cecb4e90ed
pushf
not rax
add rax, 0x7a2ea419
xor rax, 0x57704581
rol rax, 0xe7
popf
pushf
not rax
add rax, 0x548cf871
xor rax, 0x5d376913
rol rax, 0xaf
popf
pushf
not rax
add rax, 0x725504f5
xor rax, 0x61113a55
rol rax, 0x1f
popf
pushf
not rax
add rax, 0x7109ccd2
xor rax, 0x4b9c2faa
rol rax, 0xcc
popf
mov qword [rsp + 0x3d0], rax
movabs rax, 0x341bcd90c8b51a15
pushf
not rax
add rax, 0x4bead40d
xor rax, 0x7579e612
rol rax, 0xd6
popf
pushf
not rax
add rax, 0x74e32698
xor rax, 0x4c843848
rol rax, 0x7c
popf
mov qword [rsp + 0x3d8], rax
movabs rax, 0xce515550d69b71bf
pushf
not rax
add rax, 0x4181d189
xor rax, 0x5e77b246
rol rax, 0x7c
popf
pushf
not rax
add rax, 0x68e7b0d9
xor rax, 0x59b85c8a
rol rax, 0x6d
popf
pushf
not rax
add rax, 0x6e42c3ac
xor rax, 0x634553c6
rol rax, 0xdf
popf
mov qword [rsp + 0x3e0], rax
movabs rax, 0x90671618658fe98f
pushf
not rax
add rax, 0x551e473e
xor rax, 0x76df8aff
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x715c9b31
xor rax, 0x60b8c230
rol rax, 0x9f
popf
pushf
not rax
add rax, 0x6a31e8ac
xor rax, 0x7ded7650
rol rax, 0xd2
popf
pushf
not rax
add rax, 0x4a522b91
xor rax, 0x64ad05cc
rol rax, 0xba
popf
mov qword [rsp + 0x3e8], rax
movabs rax, 0x700e77e398d75250
pushf
not rax
add rax, 0x5ad7634e
xor rax, 0x6ab1cfce
rol rax, 0xff
popf
pushf
not rax
add rax, 0x63193c03
xor rax, 0x4d399149
rol rax, 0x22
popf
pushf
not rax
add rax, 0x563c3de2
xor rax, 0x707dc8de
rol rax, 0x3d
popf
mov qword [rsp + 0x3f0], rax
movabs rax, 0x44c85a32c5d3a0f3
pushf
not rax
add rax, 0x5d25c78e
xor rax, 0x742646b7
rol rax, 0x3d
popf
pushf
not rax
add rax, 0x451cbb05
xor rax, 0x6493336b
rol rax, 0x52
popf
mov qword [rsp + 0x3f8], rax
movabs rax, 0xaa61bc1f9b9bf16
pushf
not rax
add rax, 0x5b8c248a
xor rax, 0x4c825c4c
rol rax, 0xc6
popf
pushf
not rax
add rax, 0x5d144841
xor rax, 0x7d61ba7a
rol rax, 0x51
popf
mov qword [rsp + 0x400], rax
movabs rax, 0x8b46b521f758be4d
pushf
not rax
add rax, 0x4c1677d7
xor rax, 0x579f9bc9
rol rax, 0x59
popf
pushf
not rax
add rax, 0x5aeca2f0
xor rax, 0x7cfabfa8
rol rax, 2
popf
pushf
not rax
add rax, 0x7b5b1532
xor rax, 0x7de27c9e
rol rax, 0xfc
popf
mov qword [rsp + 0x408], rax
movabs rax, 0xb917b8c4823bccdb
pushf
not rax
add rax, 0x4409ba82
xor rax, 0x66494069
rol rax, 0x57
popf
pushf
not rax
add rax, 0x54dad33e
xor rax, 0x5add37f5
rol rax, 0x87
popf
pushf
not rax
add rax, 0x41c0b97f
xor rax, 0x415d83c3
rol rax, 4
popf
pushf
not rax
add rax, 0x6f2ff609
xor rax, 0x68ec3bbd
rol rax, 0x7e
popf
mov qword [rsp + 0x440], rax
movabs rax, 0xadedde627fd4f095
pushf
not rax
add rax, 0x56478a59
xor rax, 0x55f1fd61
rol rax, 0x8a
popf
pushf
not rax
add rax, 0x66385352
xor rax, 0x764b154b
rol rax, 0xff
popf
pushf
not rax
add rax, 0x52b23b90
xor rax, 0x44a03384
rol rax, 0x25
popf
pushf
not rax
add rax, 0x6ce4b02f
xor rax, 0x48e5ad8e
rol rax, 7
popf
mov qword [rsp + 0x448], rax
movabs rax, 0x45cbbaca7238e733
pushf
not rax
add rax, 0x74dbbd8b
xor rax, 0x7c779233
rol rax, 0x5b
popf
pushf
not rax
add rax, 0x5247fc24
xor rax, 0x6dc5ac4d
rol rax, 0x34
popf
pushf
not rax
add rax, 0x6a9da813
xor rax, 0x6513feb1
rol rax, 0xa
popf
pushf
not rax
add rax, 0x752adbb0
xor rax, 0x7a9bae71
rol rax, 0xc8
popf
mov qword [rsp + 0x450], rax
movabs rax, 0xe178e0953780ac0c
pushf
not rax
add rax, 0x58d18428
xor rax, 0x6980554b
rol rax, 0xda
popf
pushf
not rax
add rax, 0x7c9f9db4
xor rax, 0x7add4216
rol rax, 0x14
popf
pushf
not rax
add rax, 0x51bf1b19
xor rax, 0x7051140d
rol rax, 0xa1
popf
mov qword [rsp + 0x458], rax
movabs rax, 0x9d659b410d9bae2d
pushf
not rax
add rax, 0x78966aea
xor rax, 0x634aaa2f
rol rax, 0xd1
popf
pushf
not rax
add rax, 0x42c775f6
xor rax, 0x4f01301c
rol rax, 0x27
popf
mov qword [rsp + 0x460], rax
movabs rax, 0xd092a053b523898a
pushf
not rax
add rax, 0x6b449491
xor rax, 0x5ef64b25
rol rax, 0xcc
popf
pushf
not rax
add rax, 0x5de1828d
xor rax, 0x5bdffab7
rol rax, 0x79
popf
mov qword [rsp + 0x468], rax
movabs rax, 0x58cff589c71ecfa8
pushf
not rax
add rax, 0x4c670e45
xor rax, 0x4d946128
rol rax, 0x9e
popf
pushf
not rax
add rax, 0x73e67a14
xor rax, 0x6548a1ed
rol rax, 0xa
popf
mov qword [rsp + 0x470], rax
movabs rax, 0xaa96ac4d888d7729
pushf
not rax
add rax, 0x71122787
xor rax, 0x5b5e93b1
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x53c7641a
xor rax, 0x7891c870
rol rax, 1
popf
pushf
not rax
add rax, 0x5c644ec4
xor rax, 0x6d14170e
rol rax, 0x96
popf
pushf
not rax
add rax, 0x4d0d54c4
xor rax, 0x6246644d
rol rax, 0x4e
popf
mov qword [rsp + 0x478], rax
movabs rax, 0xb7bab8a6a607cca7
pushf
not rax
add rax, 0x631da7cc
xor rax, 0x665deaad
rol rax, 0x5a
popf
pushf
not rax
add rax, 0x4ecbceb0
xor rax, 0x54b8955f
rol rax, 0xa
popf
pushf
not rax
add rax, 0x54fc1d53
xor rax, 0x459ab94d
rol rax, 0x17
popf
pushf
not rax
add rax, 0x5eaa950d
xor rax, 0x6bb04928
rol rax, 0xea
popf
mov qword [rsp + 0x480], rax
movabs rax, 0x74f8b87bceffbfd5
pushf
not rax
add rax, 0x7c03b588
xor rax, 0x52319d7b
rol rax, 0x2d
popf
pushf
not rax
add rax, 0x5583c93b
xor rax, 0x76a2e771
rol rax, 0x78
popf
mov qword [rsp + 0x488], rax
movabs rax, 0xac07f437ee10db12
pushf
not rax
add rax, 0x7b5170c9
xor rax, 0x5775b165
rol rax, 0x93
popf
pushf
not rax
add rax, 0x599f1527
xor rax, 0x64d7094f
rol rax, 0xb3
popf
mov qword [rsp + 0x490], rax
movabs rax, 0xf6612759ea1fc8a2
pushf
not rax
add rax, 0x5c95b60d
xor rax, 0x5bda3f99
rol rax, 0xed
popf
pushf
not rax
add rax, 0x5a56c355
xor rax, 0x600a5ce9
rol rax, 0xa2
popf
mov qword [rsp + 0x498], rax
movabs rax, 0x44f5ff60219447ce
pushf
not rax
add rax, 0x7ca6370a
xor rax, 0x78719619
rol rax, 0x49
popf
pushf
not rax
add rax, 0x5848fabf
xor rax, 0x6ac4d372
rol rax, 0x81
popf
mov qword [rsp + 0x4a0], rax
movabs rax, 0x6fce1c6b0e60c751
pushf
not rax
add rax, 0x4231cc53
xor rax, 0x5ce5600e
rol rax, 0x4c
popf
pushf
not rax
add rax, 0x63ade928
xor rax, 0x639139fa
rol rax, 0xa2
popf
pushf
not rax
add rax, 0x4a5d68e5
xor rax, 0x59a8c89e
rol rax, 0x8e
popf
mov qword [rsp + 0x4a8], rax
movabs rax, 0xa564dcda4d0b63d1
pushf
not rax
add rax, 0x7e9c2aad
xor rax, 0x5d6b848d
rol rax, 0x77
popf
pushf
not rax
add rax, 0x7cbc73eb
xor rax, 0x626e0cc0
rol rax, 0xf3
popf
mov qword [rsp + 0x4b0], rax
movabs rax, 0x4cfe3beb8c6d8e3b
pushf
not rax
add rax, 0x6bf767aa
xor rax, 0x44a36243
rol rax, 0x5c
popf
pushf
not rax
add rax, 0x566287da
xor rax, 0x79620b8b
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x723919d4
xor rax, 0x7a6c8c67
rol rax, 0xb2
popf
pushf
not rax
add rax, 0x6e26a18e
xor rax, 0x52963881
rol rax, 0x7d
popf
mov qword [rsp + 0x4b8], rax
movabs rax, 0x70451eb3d02ef6e7
pushf
not rax
add rax, 0x6243a234
xor rax, 0x6564a48a
rol rax, 0x19
popf
pushf
not rax
add rax, 0x4db5d93e
xor rax, 0x7cc6daa5
rol rax, 0x78
popf
mov qword [rsp + 0x4c0], rax
movabs rax, 0xf03d23dddab2e6d
pushf
not rax
add rax, 0x482c6145
xor rax, 0x5be7ad23
rol rax, 0xc8
popf
pushf
not rax
add rax, 0x5f3b1592
xor rax, 0x4ee199a2
rol rax, 0x1d
popf
pushf
not rax
add rax, 0x59ecf55f
xor rax, 0x5c503351
rol rax, 0xdf
popf
pushf
not rax
add rax, 0x4494c73f
xor rax, 0x598d50d9
rol rax, 0x80
popf
mov qword [rsp + 0x4c8], rax
movabs rax, 0x8304e5a574fd6d1a
pushf
not rax
add rax, 0x40ce1776
xor rax, 0x74222a31
rol rax, 0xea
popf
pushf
not rax
add rax, 0x463642b1
xor rax, 0x59085664
rol rax, 0xf2
popf
pushf
not rax
add rax, 0x53535109
xor rax, 0x7018ce68
rol rax, 0xf6
popf
pushf
not rax
add rax, 0x6c502a46
xor rax, 0x54a515ef
rol rax, 0x24
popf
mov qword [rsp + 0x4d0], rax
movabs rax, 0xcd3f979e2ca3803
pushf
not rax
add rax, 0x56bc872e
xor rax, 0x74b0663d
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x79962c97
xor rax, 0x475308ab
rol rax, 0x8d
popf
pushf
not rax
add rax, 0x56a45315
xor rax, 0x752c5403
rol rax, 0xe6
popf
mov qword [rsp + 0x4d8], rax
lea rax, [rsp + 0x34]
mov rdi, rax
xor eax, eax
mov ecx, 0xd69b53fd
pushf
not ecx
add ecx, 0x99aa8f15
xor ecx, 0x9c492a6b
rol ecx, 0x6a
popf
pushf
not ecx
add ecx, 0x8c4506a0
xor ecx, 0xdf5cfca9
rol ecx, 0xd2
popf
pushf
not ecx
add ecx, 0xce68c2d8
xor ecx, 0xea330bc1
rol ecx, 0x90
popf
pushf
not ecx
add ecx, 0xddf0e2a9
xor ecx, 0xc26f209f
rol ecx, 0x6d
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, [0x180d5f54d]
pushf
sub rdx, 0x40cd499d
popf
mov rcx, qword [rsp + 0x240]
jmp 0x14015be98
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 0x14015c196
mov r9d, 0x6303fc65
pushf
not r9d
add r9d, 0xb5bf6cd2
xor r9d, 0xa45b2fc7
rol r9d, 0x48
popf
pushf
not r9d
add r9d, 0x8fb8b506
xor r9d, 0x837586c5
rol r9d, 0xdd
popf
pushf
not r9d
add r9d, 0x9d5a1c51
xor r9d, 0x97d48a57
rol r9d, 0x84
popf
lea r8, [rsp + 0x38]
mov rdx, qword [0x140140c40]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
movzx eax, al
test eax, eax
jne 0x14015bfa2
push rax
pushf
mov eax, 0xd622fc1b
pushf
not eax
add eax, 0xb5c0b51b
xor eax, 0xf5e31e1f
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xeef7ea88
xor eax, 0xd0499ddd
rol eax, 0x97
popf
pushf
not eax
add eax, 0xacf813e3
xor eax, 0x81fc919c
rol eax, 2
popf
pushf
not eax
add eax, 0xa7439511
xor eax, 0xb79ca826
rol eax, 0x50
popf
jmp 0x140157454
push rax
pushf
mov eax, 0xff252eb0
pushf
not eax
add eax, 0xf002df01
xor eax, 0xcf7ed0bf
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd44144e1
xor eax, 0xc2f72098
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa0f352bb
xor eax, 0xe7cc1cfe
rol eax, 0xdd
popf
jmp 0x140157454
xor al, al
jmp 0x14015c196
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x250], rax
mov r9, qword [rsp + 0xbb0]
mov r8, qword [rsp + 0xba8]
mov rdx, qword [rsp + 0xba0]
mov rcx, qword [rsp + 0xb98]
jmp 0x14015c089
call qword [rsp + 0x250]
mov rcx, qword [rsp + 0xb88]
mov qword [rcx], rax
mov r9d, 0x78c17a62
pushf
not r9d
add r9d, 0xe523bb7d
xor r9d, 0xa5207909
rol r9d, 0x57
popf
pushf
not r9d
add r9d, 0x87aca8cc
xor r9d, 0xcec433d2
rol r9d, 0xfa
popf
pushf
not r9d
add r9d, 0x831151f8
xor r9d, 0xb0ea1067
rol r9d, 0x88
popf
pushf
not r9d
add r9d, 0x96cbb8b3
xor r9d, 0xe19a7776
rol r9d, 9
popf
lea r8, [rsp + 0xf8]
mov rdx, qword [0x140140c40]
mov rcx, qword [rsp + 0xb80]
call fcn.140373a12
mov al, 0xed
pushf
not al
add al, 0xd3
xor al, 0x2c
rol al, 0xda
popf
pushf
not al
add al, 0x62
xor al, 0x38
rol al, 0x6f
popf
push rax
pushf
mov eax, 0xfcef3e53
pushf
not eax
add eax, 0xffbbb0c2
xor eax, 0xfd5f4e69
rol eax, 0x45
popf
pushf
not eax
add eax, 0xd3bb03f0
xor eax, 0xeb779cee
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xef0ab3e1
xor eax, 0x847bf594
rol eax, 0x45
popf
pushf
not eax
add eax, 0x98196c03
xor eax, 0xb078a4e5
rol eax, 0xb7
popf
jmp 0x140157454
add rsp, 0xb70
pop rdi
ret