Function at 0x1400ebeb0
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3540]
mov eax, 0x3640
call fcn.140224c40
sub rsp, rax
movaps xmmword [rsp + 0x3630], xmm6
movaps xmmword [rsp + 0x3620], xmm7
movaps xmmword [rsp + 0x3610], xmm8
movaps xmmword [rsp + 0x3600], xmm9
movaps xmmword [rsp + 0x35f0], xmm10
movaps xmmword [rsp + 0x35e0], xmm11
movaps xmmword [rsp + 0x35d0], xmm12
movaps xmmword [rsp + 0x35c0], xmm13
movaps xmmword [rsp + 0x35b0], xmm14
movaps xmmword [rsp + 0x35a0], xmm15
xor ebx, ebx
cmp byte [0x1408a724a], bl
je 0x1400ebf85
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x1400ebf79
sub ecx, 1
je 0x1400ebf70
sub ecx, 1
je 0x1400ebf67
sub ecx, 1
je 0x1400ebf5e
cmp ecx, 1
jne 0x1400ebf85
mov rcx, qword [0x1408a68f8]
jmp 0x1400ebf80
mov rcx, qword [0x1408a6900]
jmp 0x1400ebf80
mov rcx, qword [0x1408a6908]
jmp 0x1400ebf80
mov rcx, qword [0x1408a68e8]
jmp 0x1400ebf80
mov rcx, qword [0x1408a6910]
call fcn.140022ed0
lea rdx, [rbp + 0x1720]
mov rcx, qword [0x1408a6be8]
call fcn.1400e5880
call fcn.140026a30
mov r15, rax
mov qword [rbp + 0x50], rax
movss xmm0, dword [0x140372e38]
movss dword [rbp + 0x48], xmm0
mov r13, rbx
mov qword [rbp + 0x2c0], rbx
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x4ac], xmm0
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x4d0], xmm0
mov r12, qword [0x1408a70d8]
mov qword [rsp + 0x78], r12
mov rax, qword [0x1408a70e0]
mov qword [rbp + 0x4d8], rax
movdqa xmm0, xmmword [0x140372ee0]
movups xmmword [rbp + 0x450], xmm0
movss xmm13, dword [0x140372dd0]
movss dword [rbp - 0x7c], xmm13
movss xmm0, dword [0x14037b038]
movss dword [rbp + 0x44], xmm0
xorps xmm0, xmm0
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x140372db8]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x140372d90]
movss dword [rbp + 0x40], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x198], xmm0
cmp r12, rax
je 0x1400f892a
movzx ebx, byte [rbp + 0x3588]
movzx edi, byte [rbp + 0x3588]
movzx esi, byte [rbp + 0x3588]
mov eax, dword [reloc.WS2_32.dll_accept]
mov dword [rbp - 0x38], eax
movdqa xmm0, xmmword [0x14037bad0]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm0, xmmword [0x1403803f0]
movdqa xmmword [rbp + 0x940], xmm0
movdqa xmm0, xmmword [0x1403803d0]
movdqa xmmword [rbp + 0x11e0], xmm0
movdqa xmm0, xmmword [0x140380380]
movdqa xmmword [rbp + 0x11d0], xmm0
movdqa xmm0, xmmword [0x1403803b0]
movdqa xmmword [rbp + 0x11c0], xmm0
movdqa xmm0, xmmword [0x140380390]
movdqa xmmword [rbp + 0x11b0], xmm0
movdqa xmm0, xmmword [0x1403803a0]
movdqa xmmword [rbp + 0x11a0], xmm0
movdqa xmm0, xmmword [0x140380420]
movdqa xmmword [rbp + 0x1190], xmm0
movdqa xmm0, xmmword [0x140380430]
movdqa xmmword [rbp + 0x1180], xmm0
movdqa xmm0, xmmword [0x1403803e0]
movdqa xmmword [rbp + 0x1170], xmm0
movdqa xmm0, xmmword [0x1403803c0]
movdqa xmmword [rbp + 0x1160], xmm0
movdqa xmm0, xmmword [0x14037ba90]
movdqa xmmword [rbp + 0x150], xmm0
movdqa xmm0, xmmword [0x14037ba80]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm8, xmmword [0x140379a20]
movdqa xmmword [rbp + 0x120], xmm8
movdqa xmm0, xmmword [0x14037bae0]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmm9, xmmword [0x140380750]
movsd xmm10, qword [0x140380220]
movsd xmm6, qword [0x140380240]
movdqa xmm12, xmmword [0x14037b7a0]
xor r8d, r8d
mov rdx, qword [r12 + 8]
lea rcx, [rbp + 0x4b8]
call fcn.1400e4c80
movups xmm15, xmmword [rbp + 0x4b8]
movaps xmmword [rbp + 0x12a0], xmm15
movsd xmm14, qword [rbp + 0x4c8]
movsd qword [rbp + 0x12b0], xmm14
lea r8, [rbp + 0x12a0]
lea rdx, [rbp + 0x1990]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm0, qword [rax]
movsd qword [0x1408a6fd0], xmm0
movsd xmm1, qword [rax + 8]
movsd qword [0x1408a6fd8], xmm1
movaps xmm2, xmm14
addsd xmm2, xmm6
movaps xmm6, xmm15
unpckhpd xmm6, xmm15
movaps xmm0, xmm15
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x12c0], xmm0
movsd qword [rbp + 0x12d0], xmm2
lea r8, [rbp + 0x12c0]
lea rdx, [rbp + 0x19a0]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm0, qword [rax]
movsd qword [0x1408a70b0], xmm0
movsd xmm1, qword [rax + 8]
movsd qword [0x1408a70b8], xmm1
movaps xmm2, xmm14
subsd xmm2, xmm10
movaps xmm0, xmm15
unpcklpd xmm0, xmm6
movaps xmmword [rbp + 0x12e0], xmm0
movsd qword [rbp + 0x12f0], xmm2
lea r8, [rbp + 0x12e0]
lea rdx, [rbp + 0x19b0]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm0, qword [rax]
movsd qword [0x1408a70c0], xmm0
movsd xmm1, qword [rax + 8]
movsd qword [0x1408a70c8], xmm1
mov r8d, WSAStartup
mov rdx, qword [r12 + 8]
lea rcx, [rbp + 0x520]
call fcn.1400e4c80
movups xmm7, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x1300], xmm7
movsd xmm11, qword [rbp + 0x530]
movsd qword [rbp + 0x1310], xmm11
lea r8, [rbp + 0x1300]
lea rdx, [rbp + 0x19c0]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm0, qword [rax]
movsd qword [0x1408a6fc0], xmm0
movsd xmm1, qword [rax + 8]
movsd qword [0x1408a6fc8], xmm1
movaps xmm2, xmm11
addsd xmm2, xmm10
movaps xmm10, xmm7
unpckhpd xmm10, xmm7
movaps xmm0, xmm7
unpcklpd xmm0, xmm10
movaps xmmword [rbp + 0x1320], xmm0
movsd qword [rbp + 0x1330], xmm2
lea r8, [rbp + 0x1320]
lea rdx, [rbp + 0x19d0]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm0, qword [rax]
movsd qword [0x1408a70a0], xmm0
movsd xmm1, qword [rax + 8]
movsd qword [0x1408a70a8], xmm1
movsd xmm0, qword [0x1408a6fc8]
subsd xmm0, qword [0x1408a70c8]
andps xmm0, xmm12
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x20], xmm1
mulss xmm1, dword [0x140713d28]
movss dword [rbp + 0x1a4], xmm1
movsd xmm12, qword [0x140713d80]
subsd xmm6, xmm12
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movaps xmm1, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movaps xmm0, xmm15
movsd xmm13, qword [0x140713d78]
subsd xmm0, xmm13
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rbp - 0x7c]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movaps xmm1, xmm14
movsd xmm14, qword [0x140713d88]
subsd xmm1, xmm14
cvtpd2ps xmm0, xmm1
movss xmm1, dword [rbp - 0x7c]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1400ec427
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x1400ec42f
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movaps xmm0, xmm1
mulsd xmm0, qword [0x1403801c0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0xe4], xmm0
divsd xmm1, qword [0x140380260]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x4a8], xmm0
subsd xmm7, xmm13
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm7
movss xmm13, dword [rbp - 0x7c]
movaps xmm1, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
subsd xmm10, xmm12
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm10
movaps xmm1, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
subsd xmm11, xmm14
cvtpd2ps xmm0, xmm11
movaps xmm1, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x1400ec4c1
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x1400ec4c9
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x1403801c0]
xorps xmm11, xmm11
cvtsd2ss xmm11, xmm0
mov rax, qword [r12]
add rax, 0x718
mov byte [rbp + 0x3588], 0
xor r15d, r15d
mov dword [rbp + 0xd51], r15d
mov word [rbp + 0xd55], r15w
mov byte [rbp + 0xd57], r15b
mov dword [rbp + 0xd30], 0x9af2b37
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0x3588]
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0xd48], 1
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xd34], eax
mov byte [rbp + 0xd50], r15b
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0xd30]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movzx r14d, byte [rbp + 0x3588]
shr r14b, 3
movzx r13d, r14b
mov rax, qword [r12]
add rax, 0x962
mov byte [rbp + 0x3590], r15b
mov dword [rbp + 0xd79], r15d
mov word [rbp + 0xd7d], r15w
mov byte [rbp + 0xd7f], r15b
mov dword [rbp + 0xd58], 0x9af2b37
mov qword [rbp + 0xd60], rax
lea rax, [rbp + 0x3590]
mov qword [rbp + 0xd68], rax
mov qword [rbp + 0xd70], 1
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xd5c], eax
mov byte [rbp + 0xd78], r15b
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0xd58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movzx r15d, byte [rbp + 0x3590]
shr r15b, 4
and r15b, 1
mov rax, qword [r12]
add rax, 0x719
mov byte [rbp + 0x3598], 0
xor ecx, ecx
mov dword [rbp + 0xda1], ecx
mov word [rbp + 0xda5], cx
mov byte [rbp + 0xda7], cl
mov dword [rbp + 0xd80], 0x9af2b37
mov qword [rbp + 0xd88], rax
lea rax, [rbp + 0x3598]
mov qword [rbp + 0xd90], rax
mov qword [rbp + 0xd98], 1
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xd84], eax
mov byte [rbp + 0xda0], cl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xd80]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [rbp + 0x3598], 0
setne r12b
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
add rax, 0x71a
mov byte [rsp + 0x70], 0
xor ecx, ecx
mov dword [rbp + 0xdc9], ecx
mov word [rbp + 0xdcd], cx
mov byte [rbp + 0xdcf], cl
mov dword [rbp + 0xda8], 0x9af2b37
mov qword [rbp + 0xdb0], rax
lea rax, [rsp + 0x70]
mov qword [rbp + 0xdb8], rax
mov qword [rbp + 0xdc0], 1
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xdac], eax
mov byte [rbp + 0xdc8], cl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xda8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [rsp + 0x70], 0
setne cl
movss xmm0, dword [rbp + 0xe4]
comiss xmm0, dword [0x1406531ec]
jbe 0x1400ec78d
mov rax, qword [0x1408a6f90]
cmp qword [rax + 0x28], 0
jne 0x1400f88f6
cmp byte [0x1408a689e], 0
je 0x1400ec79e
test cl, cl
je 0x1400f88f6
cmp byte [0x1408a689d], 0
je 0x1400ec7b0
test r12b, r12b
je 0x1400f88f6
cmp byte [0x1408a689c], 0
je 0x1400ec7cb
test r15b, r15b
jne 0x1400f88f6
test r14b, r14b
jne 0x1400f88f6
cmp dword [0x1408a7230], 0
je 0x1400ec8a7
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm2, qword [0x1408a6fc0]
subsd xmm2, xmm0
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2pd xmm0, xmm0
movsd xmm1, qword [0x1408a6fc8]
subsd xmm1, xmm0
mulsd xmm1, xmm1
mulsd xmm2, xmm2
addsd xmm1, xmm2
cvtpd2ps xmm3, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x1400ec837
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x1400ec842
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cmp byte [0x1408a7257], 0
je 0x1400ec893
movss xmm2, dword [rbp + 0x44]
mov r12, qword [rsp + 0x78]
mov rdx, qword [r12 + 8]
mov rcx, qword [0x1408a6be8]
call fcn.140102e40
test al, al
je 0x1400ec8ac
movss xmm0, dword [0x140713d38]
comiss xmm0, xmm6
jbe 0x1400ec8ac
movss xmm0, dword [rbp + 0x48]
comiss xmm0, xmm6
jbe 0x1400ec8ac
movss dword [rbp + 0x48], xmm6
mov rax, qword [r12]
mov qword [rbp + 0x2c0], rax
jmp 0x1400ec8ac
movss xmm0, dword [0x140713d38]
comiss xmm0, xmm6
jbe 0x1400ec8a7
mov r12, qword [rsp + 0x78]
jmp 0x1400ec877
mov r12, qword [rsp + 0x78]
cmp byte [0x1408a726a], 0
je 0x1400ec90a
mov rax, qword [0x1408a6f90]
mov rdx, qword [rax + 0x28]
add rdx, 0xa80
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
lea rdx, [rax + 0xe74]
movss xmm6, dword [rbp + 0x160]
movaps xmm2, xmm6
lea rcx, [0x1408a71e0]
call fcn.1400de9e0
lea rdx, [r14 + 0xe78]
movaps xmm2, xmm6
lea rcx, [0x1408a71e0]
call fcn.1400de9e0
cmp byte [0x1408a7269], 0
je 0x1400ecbe4
test r15b, r15b
jne 0x1400ec925
test r13b, r13b
je 0x1400ecbe4
mov rax, qword [str.YWZQXeG_Z_OSO_]
mov qword [rbp + 0xd4], rax
xor r15d, r15d
cmp byte [0x14037d457], r15b
je 0x1400eca79
mov r8d, r15d
cmp dword [rbp - 0x38], 2
jl 0x1400eca42
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::HKRC_NGO]
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0xb0]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xc0]
movd xmm0, dword [rbp + 0xd4]
xorps xmm1, xmm0
movd dword [rbp + 0xd4], xmm1
movdqa xmm4, xmmword [rbp + 0x170]
movdqa xmm1, xmm4
punpckldq xmm1, xmm4
pmuldq xmm1, xmm9
movdqa xmm0, xmm4
punpckhdq xmm0, xmm4
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm4
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::HKRC_NGO]
movdqa xmm1, xmm4
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0xb0]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xc0]
movd xmm0, dword [rbp + 0xd8]
xorps xmm1, xmm0
movd dword [rbp + 0xd8], xmm1
jmp 0x1400eca79
lea r9, [rbp + 0xd4]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400eca50
xorps xmm0, xmm0
movups xmmword [rbp + 0x848], xmm0
mov qword [rbp + 0x858], r15
mov qword [rbp + 0x860], r15
lea rax, [rbp + 0xd4]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400ecaa0
lea rdx, [rbp + 0xd4]
lea rcx, [rbp + 0x848]
call fcn.14006d8c0
nop
lea rdx, [rbp + 0x848]
cmp qword [rbp + 0x860], 0xf
cmova rdx, qword [rbp + 0x848]
movss xmm14, dword [0x140372e40]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x980]
call fcn.140026ef0
lea rdx, [rbp + 0x848]
cmp qword [rbp + 0x860], 0xf
cmova rdx, qword [rbp + 0x848]
lea rcx, [rbp + 0x1790]
call fcn.1400df320
movss xmm3, dword [0x140713b60]
movss xmm4, dword [0x140713b64]
movss xmm5, dword [0x140713b68]
mov dword [rbp + 0x89c], 0x3f800000
movsd xmm0, qword [0x1408a6fc8]
addsd xmm0, qword [0x140380230]
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x980]
movss xmm12, dword [rbp + 0x40]
mulss xmm1, xmm12
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x1408a6fc0]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movups xmm1, xmmword [rbp + 0x890]
movss xmm1, xmm3
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm4
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm5
shufps xmm1, xmm1, 0xc9
movups xmmword [rbp + 0x890], xmm1
movdqa xmmword [rbp + 0x1130], xmm1
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
lea rcx, [rbp + 0x848]
call fcn.14006ead0
jmp 0x1400ecbf6
xor r15d, r15d
movss xmm14, dword [0x140372e40]
movss xmm12, dword [rbp + 0x40]
movss xmm0, dword [0x1406531f0]
movss xmm1, dword [0x1406531f4]
movss xmm2, dword [0x1406531f8]
mov dword [rbp + 0x8ac], 0x3f800000
movups xmm6, xmmword [rbp + 0x8a0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x8a0], xmm6
movss xmm0, dword [0x140653200]
movss xmm1, dword [0x140653204]
movss xmm2, dword [0x140653208]
mov dword [rbp + 0x8bc], 0x3f800000
movups xmm7, xmmword [rbp + 0x8b0]
movss xmm7, xmm0
shufps xmm7, xmm7, 0xe1
movss xmm7, xmm1
shufps xmm7, xmm7, 0xc6
movss xmm7, xmm2
shufps xmm7, xmm7, 0xc9
movups xmmword [rbp + 0x8b0], xmm7
movss xmm0, dword [0x140713b50]
movss xmm1, dword [0x140713b54]
movss xmm2, dword [0x140713b58]
mov dword [rbp + 0x8cc], 0x3f800000
movups xmm10, xmmword [rbp + 0x8c0]
movss xmm10, xmm0
shufps xmm10, xmm10, 0xe1
movss xmm10, xmm1
shufps xmm10, xmm10, 0xc6
movss xmm10, xmm2
shufps xmm10, xmm10, 0xc9
movups xmmword [rbp + 0x8c0], xmm10
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
cmp byte [0x1408a5b7c], 0
je 0x1400ecd1b
mov eax, dword [0x1408a7260]
dec eax
cmp eax, 2
ja 0x1400ecd1b
movss xmm2, dword [rbp + 0x44]
mov rdx, qword [r12 + 8]
mov rcx, qword [0x1408a6be8]
call fcn.140102e40
movzx edx, al
lea rcx, [rbp + 0x4b8]
call fcn.1400b8410
cmp byte [0x1408a7257], 0
je 0x1400ecdba
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ecdba
movss xmm10, dword [rbp + 0x44]
movaps xmm2, xmm10
mov rdx, qword [r12 + 8]
mov rcx, qword [0x1408a6be8]
call fcn.140102e40
test al, al
je 0x1400ecd78
movss dword [rbp + 0x440], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
shufps xmm6, xmm6, 0xff
movss dword [rbp + 0x44c], xmm6
jmp 0x1400ecd9a
movss dword [rbp + 0x440], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
shufps xmm7, xmm7, 0xff
movss dword [rbp + 0x44c], xmm7
movss dword [rbp + 0x448], xmm1
movss dword [rbp + 0x444], xmm0
movups xmm0, xmmword [rbp + 0x440]
movups xmmword [rbp + 0xf8], xmm0
jmp 0x1400ecdc8
movups xmmword [rbp + 0xf8], xmm10
movss xmm10, dword [rbp + 0x44]
cmp byte [0x1408a5b7d], 0
je 0x1400ece19
cmp dword [0x1408a688c], 1
ja 0x1400ece19
movaps xmm2, xmm10
mov rdx, qword [r12 + 8]
mov rcx, qword [0x1408a6be8]
call fcn.140102e40
movaps xmmword [rbp + 0x60], xmm15
movsd xmm0, qword [rbp + 0x4c8]
movsd qword [rbp + 0x70], xmm0
movzx r9d, al
movaps xmm2, xmm11
lea rdx, [rbp + 0x60]
mov rcx, qword [0x1408a6be8]
call fcn.1400fc2a0
cmp byte [0x1408a726b], 0
je 0x1400ecebb
mov rdx, qword [r12 + 0x18]
add rdx, 0xdfc
lea rcx, [0x1408a71e0]
call fcn.1400dc180
mov rdx, qword [r12 + 0x18]
add rdx, 0xdf4
lea rcx, [0x1408a71e0]
call fcn.1400dc180
movsd xmm2, qword [0x1408a70a8]
cvtpd2ps xmm2, xmm2
movss xmm10, dword [rbp + 0x1a4]
movaps xmm0, xmm10
mulss xmm0, xmm12
cvtps2pd xmm1, xmm0
movsd xmm3, qword [0x1408a70a0]
subsd xmm3, xmm1
subsd xmm3, qword [0x140380218]
cvtpd2ps xmm1, xmm3
mov byte [rsp + 0x30], 1
mov dword [rsp + 0x28], eax
movss xmm11, dword [rbp + 0x20]
movss dword [rsp + 0x20], xmm11
movss xmm3, dword [0x140372dd8]
mov rcx, qword [0x1408a6be8]
call fcn.1400e5c60
jmp 0x1400ececa
movss xmm10, dword [rbp + 0x1a4]
movss xmm11, dword [rbp + 0x20]
cmp byte [0x1408a7258], 0
je 0x1400ed33f
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ed33f
mov ecx, dword [0x1408a725c]
test ecx, ecx
je 0x1400ed21a
sub ecx, 1
je 0x1400ed03e
movups xmm15, xmmword [rbp + 0x450]
cmp ecx, 1
jne 0x1400ed347
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1403801d8]
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0x1140], xmm15
lea rcx, [rbp + 0x1140]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x7a8], xmm0
movss dword [rbp + 0x7ac], xmm1
movd xmm2, dword [0x1408a7224]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x7d0], xmm0
movss dword [rbp + 0x7d4], xmm2
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x7a8]
lea rdx, [rbp + 0x7d0]
mov rcx, qword [rbp + 0x50]
call fcn.14004b850
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0xf8]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70b8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70b0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x7d8], xmm0
movss dword [rbp + 0x7dc], xmm1
movd xmm2, dword [0x1408a7224]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x7e0], xmm0
movss dword [rbp + 0x7e4], xmm2
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x7d8]
lea rdx, [rbp + 0x7e0]
mov rcx, qword [rbp + 0x50]
call fcn.14004b850
jmp 0x1400ed347
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0xf8]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x590], xmm0
movss dword [rbp + 0x594], xmm1
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x598], xmm0
movss dword [rbp + 0x59c], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x590]
lea rdx, [rbp + 0x598]
mov r14, qword [rbp + 0x50]
mov rcx, r14
call fcn.14004b850
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1403801d8]
cvtpd2ps xmm6, xmm0
movups xmm15, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x1150], xmm15
lea rcx, [rbp + 0x1150]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5a0], xmm0
movss dword [rbp + 0x5a4], xmm1
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5a8], xmm0
movss dword [rbp + 0x5ac], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x5a0]
lea rdx, [rbp + 0x5a8]
mov rcx, r14
call fcn.14004b850
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0xf8]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5b0], xmm0
movss dword [rbp + 0x5b4], xmm1
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5b8], xmm0
movss dword [rbp + 0x5bc], xmm1
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x5b0]
lea rdx, [rbp + 0x5b8]
mov rcx, r14
call fcn.14004b850
jmp 0x1400ed347
movd xmm0, dword [reloc.WS2_32.dll_bind]
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x1403801d8]
cvtpd2ps xmm6, xmm0
movups xmm15, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x1410], xmm15
lea rcx, [rbp + 0x1410]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5c0], xmm0
movss dword [rbp + 0x5c4], xmm1
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5c8], xmm0
mov dword [rbp + 0x5cc], 0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x5c0]
lea rdx, [rbp + 0x5c8]
mov rcx, qword [rbp + 0x50]
call fcn.14004b850
movd xmm6, dword [reloc.WS2_32.dll_bind]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0xf8]
call fcn.140027050
mov r9d, eax
movsd xmm1, qword [0x1408a70a8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [0x1408a70a0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5d0], xmm0
movss dword [rbp + 0x5d4], xmm1
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x5d8], xmm0
mov dword [rbp + 0x5dc], 0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x5d0]
lea rdx, [rbp + 0x5d8]
mov rcx, qword [rbp + 0x50]
call fcn.14004b850
jmp 0x1400ed347
movups xmm15, xmmword [rbp + 0x450]
cmp byte [0x1408a5b7a], 0
je 0x1400ed38c
mov rax, qword [0x1408a6f90]
mov rdx, qword [rax + 0x20]
add rdx, 0x348
lea rcx, [0x1408a71e0]
call fcn.1400dc360
movd xmm2, dword [0x1408a6888]
cvtdq2ps xmm2, xmm2
lea rdx, [rax + 0x2a8]
lea rcx, [0x1408a71e0]
call fcn.1400de9e0
cmp byte [0x1408a5b7b], 0
je 0x1400ed3b4
mov rax, qword [0x1408a6f90]
mov rdx, qword [rax + 0x20]
add rdx, 0x68
movaps xmm2, xmm14
lea rcx, [0x1408a71e0]
call fcn.1400de9e0
cmp byte [0x1408a7238], 0
je 0x1400ed536
mov rdx, qword [rbp + 0x2c0]
add rdx, 0x10
lea rcx, [0x1408a71e0]
call fcn.1400dc360
lea rdx, [rax + 0x110]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
lea rdx, [rax + 0x328]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
lea rdx, [rax + 0x508]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
lea rdx, [rax + 0x338]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
movss xmm6, dword [0x140653054]
cvtps2pd xmm6, xmm6
unpcklpd xmm6, xmm6
xorps xmm0, xmm0
movups xmmword [rbp + 0xc98], xmm0
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0xca8], xmm0
mov dword [rbp + 0xdf1], r15d
mov word [rbp + 0xdf5], r15w
mov byte [rbp + 0xdf7], 0
mov dword [rbp + 0xdd0], 0x9af2b37
lea r14, [rax + 0x220]
mov qword [rbp + 0xdd8], r14
lea rax, [rbp + 0xc98]
mov qword [rbp + 0xde0], rax
mov qword [rbp + 0xde8], 0x18
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xdd4], eax
mov byte [rbp + 0xdf0], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0xdd0]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movsd xmm0, qword [rbp + 0xc98]
ucomisd xmm0, xmm6
jp 0x1400ed50a
jne 0x1400ed50a
movsd xmm0, qword [rbp + 0xca0]
ucomisd xmm0, xmm6
jp 0x1400ed50a
jne 0x1400ed50a
movsd xmm0, qword [rbp + 0xca8]
ucomisd xmm0, xmm6
jp 0x1400ed50a
je 0x1400ed536
movaps xmmword [rbp + 0x10a0], xmm6
movsd qword [rbp + 0x10b0], xmm6
lea r9, [rbp + 0x10a0]
mov r8, r14
lea rdx, [rbp + 0x1b68]
lea rcx, [0x1408a71e0]
call fcn.1400dea60
cmp byte [0x1408a726e], 0
je 0x1400ed9cd
movzx eax, byte [0x1408a726d]
cmp al, 1
jne 0x1400ed55a
mov dword [rbp + 0x110], 2
jmp 0x1400ed570
mov ecx, dword [rbp + 0x110]
test al, al
mov edx, listen
cmove ecx, edx
mov dword [rbp + 0x110], ecx
cmp byte [0x1408a726c], 0
jne 0x1400ed581
test al, al
je 0x1400ed72a
mov r8, qword [r12]
add r8, 0x5f90
lea rdx, [rbp + 0x2e0]
lea rcx, [0x1408a71e0]
call fcn.1400dc2e0
mov rdx, qword [rbp + 0x2e0]
test rdx, rdx
je 0x1400ed72a
mov r9d, dword [rbp + 0x2e8]
mov r8d, dword [rbp + 0x2ec]
cmp r9d, r8d
ja 0x1400ed72a
cmp r8d, 0xf4240
ja 0x1400ed72a
lea rcx, [rdx + r8*8]
cmp rcx, rdx
jb 0x1400ed72a
mov r13d, r9d
test r9d, r9d
jle 0x1400ed72a
mov edi, dword [rbp + 0x110]
movabs rsi, 0x7fffffffffbffffe
nop dword [rax]
test rdx, rdx
je 0x1400ed710
cmp r9d, r8d
ja 0x1400ed710
cmp r8d, 0xf4240
ja 0x1400ed710
mov eax, r8d
lea rcx, [rdx + rax*8]
cmp rcx, rdx
jb 0x1400ed710
cmp r15d, r9d
jae 0x1400ed710
mov eax, r15d
lea rdx, [rdx + rax*8]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
lea rcx, [rax - 0x400001]
cmp rcx, rsi
ja 0x1400ed6fb
lea rdx, [rax + 0x271]
lea rcx, [0x1408a71e0]
call fcn.1400dc100
cmp byte [0x1408a726c], 0
jne 0x1400ed683
cmp byte [0x1408a726d], 0
je 0x1400ed6fb
test al, al
je 0x1400ed6a5
or al, 0x20
cmp edi, 3
je 0x1400ed6a5
movzx r8d, al
lea rdx, [r14 + 0x271]
lea rcx, [0x1408a71e0]
call fcn.1400de960
lea rdx, [r14 + 0x88]
lea rcx, [0x1408a71e0]
call fcn.1400dc100
test al, al
je 0x1400ed6d5
or al, 0x10
movzx r8d, al
lea rdx, [r14 + 0x88]
lea rcx, [0x1408a71e0]
call fcn.1400de960
mov dword [rbp + 0x4a0], edi
lea rdx, [r14 + 0x278]
mov r9d, 4
lea r8, [rbp + 0x4a0]
lea rcx, [0x1408a71e0]
call fcn.140116680
mov rdx, qword [rbp + 0x2e0]
mov r9d, dword [rbp + 0x2e8]
mov r8d, dword [rbp + 0x2ec]
inc r15d
cmp r15d, r13d
jl 0x1400ed600
movzx edi, byte [rbp + 0x3588]
movzx esi, byte [rbp + 0x3588]
mov r14, qword [rsp + 0x78]
cmp byte [0x1408a726f], 0
je 0x1400ed9d2
mov r8, qword [r14]
add r8, 0x5fa0
lea rdx, [rbp + 0x2f0]
lea rcx, [0x1408a71e0]
call fcn.1400dc2e0
mov rdx, qword [rbp + 0x2f0]
test rdx, rdx
je 0x1400ed9d2
mov r9d, dword [rbp + 0x2f8]
mov r8d, dword [rbp + 0x2fc]
cmp r9d, r8d
ja 0x1400ed9d2
cmp r8d, 0xf4240
ja 0x1400ed9d2
lea rcx, [rdx + r8*8]
xor r15d, r15d
cmp rcx, rdx
jb 0x1400ed9d5
mov r13d, r9d
mov r12d, r15d
test r9d, r9d
jle 0x1400ed9d5
xor edi, edi
movabs rbx, 0x7fffffffffbffffe
nop dword [rax + rax]
test rdx, rdx
je 0x1400ed9b3
cmp r9d, r8d
ja 0x1400ed9b3
cmp r8d, 0xf4240
ja 0x1400ed9b3
mov eax, r8d
lea rcx, [rdx + rax*8]
cmp rcx, rdx
jb 0x1400ed9b3
cmp r12d, r9d
jae 0x1400ed9b3
mov eax, r12d
lea rdx, [rdx + rax*8]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
add rax, 0xffffffffffbfffff
cmp rax, rbx
ja 0x1400ed99e
mov r15d, edi
test r14, r14
je 0x1400ed8d6
cmp r14, 0x400000
jbe 0x1400ed8d6
movabs rax, 0xcccccccccccccccc
cmp r14, rax
je 0x1400ed8d6
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x1400ed8d6
lea rdx, [r14 + 0x110]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
inc r15d
cmp r15d, 3
jl 0x1400ed820
test rax, rax
je 0x1400ed8d6
cmp rax, 0x400000
jbe 0x1400ed8d6
movabs rax, 0xcccccccccccccccc
cmp r14, rax
je 0x1400ed8d6
movabs rax, 0x7fffffffffffffff
cmp r14, rax
ja 0x1400ed8d6
lea r15, [r14 + 0x1b0]
test r15, r15
je 0x1400ed8d6
mov rdx, r15
lea rcx, [0x1408a71e0]
call fcn.1400dc100
test al, al
je 0x1400ed8d6
or al, 1
movzx r8d, al
mov rdx, r15
lea rcx, [0x1408a71e0]
call fcn.1400de960
cmp byte [0x1408a726f], dil
je 0x1400ed99e
add r14, 0x1c0
lea rax, [r14 - 0x400001]
cmp rax, rbx
ja 0x1400ed99e
mov byte [rsp + 0x71], dil
mov dword [rbp + 0xe19], edi
mov word [rbp + 0xe1d], di
mov byte [rbp + 0xe1f], dil
mov dword [rbp + 0xdf8], 0x9af2b37
mov qword [rbp + 0xe00], r14
lea rax, [rsp + 0x71]
mov qword [rbp + 0xe08], rax
mov qword [rbp + 0xe10], 1
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xdfc], eax
mov byte [rbp + 0xe18], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xdf8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movzx r8d, byte [rsp + 0x71]
test r8b, r8b
je 0x1400ed99e
or r8b, 0x40
mov rdx, r14
lea rcx, [0x1408a71e0]
call fcn.1400de960
mov rdx, qword [rbp + 0x2f0]
mov r9d, dword [rbp + 0x2f8]
mov r8d, dword [rbp + 0x2fc]
inc r12d
cmp r12d, r13d
jl 0x1400ed7c0
movzx ebx, byte [rbp + 0x3588]
movzx edi, byte [rbp + 0x3588]
mov r14, qword [rsp + 0x78]
xor r15d, r15d
cmp byte [0x1408a7270], 0
je 0x1400ee232
mov rax, qword [r14 + 0x18]
add rax, 0xb20
mov dword [rbp + 0x1a0], r15d
mov dword [rbp + 0xe41], r15d
mov word [rbp + 0xe45], r15w
mov byte [rbp + 0xe47], 0
mov dword [rbp + 0xe20], 0x9af2b37
mov qword [rbp + 0xe28], rax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xe30], rax
mov qword [rbp + 0xe38], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xe24], eax
mov byte [rbp + 0xe40], 0
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r15
mov r9d, 0x28
lea r8, [rbp + 0xe20]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [rbp + 0x1a0]
cmp byte [0x1408a5b74], 0
jne 0x1400ede78
test eax, eax
jle 0x1400ede78
movss xmm1, dword [rbp + 0x190]
lea rcx, [0x1408a0060]
call fcn.1400239a0
mov r14d, eax
movups xmm2, xmmword [0x14037d468]
movups xmmword [rbp + 0x1a8], xmm2
movzx ecx, byte [0x14037d478]
mov byte [rbp + 0x1b8], cl
mov r8d, r15d
mov r13d, dword [rbp - 0x38]
cmp r13d, 2
jl 0x1400edca9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm4, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm4
movdqa xmm1, xmm8
psubd xmm1, xmm0
movdqa xmm3, xmmword [rbp + 0xb0]
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [rbp + 0xc0]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1a8], xmm1
movdqa xmm2, xmmword [rbp + 0x170]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ac]
xorps xmm2, xmm1
movd dword [rbp + 0x1ac], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b0]
xorps xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm2, xmmword [0x14037baa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x1a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400edcc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x828], xmm0
mov qword [rbp + 0x838], r15
mov qword [rbp + 0x840], r15
lea rax, [rbp + 0x1a8]
mov r12, 0xffffffffffffffff
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400edd20
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x828]
call fcn.14006d8c0
nop
movsd xmm0, qword [0x14037d458]
movsd qword [rbp - 0x55], xmm0
movzx eax, byte [0x14037d460]
mov byte [rbp - 0x55], 0x53
xor byte [rbp - 0x54], 0x37
xor byte [rbp - 0x53], 0x38
xor byte [rbp - 0x52], 0x39
xor byte [rbp - 0x51], 0x3a
xor byte [rbp - 0x50], 0x3b
xor byte [rbp - 0x4f], 0x3c
xor byte [rbp - 0x4e], 0x3d
xor al, 0x3e
mov byte [rbp - 0x4d], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xed8], xmm0
mov qword [rbp + 0xee8], r15
mov qword [rbp + 0xef0], r15
lea rax, [rbp - 0x55]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1400edd96
lea rdx, [rbp - 0x55]
lea rcx, [rbp + 0xed8]
call fcn.14006d8c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1038], xmm0
mov qword [rbp + 0x1048], r15
mov qword [rbp + 0x1050], r15
mov r8d, 1
lea rdx, [0x14036fc3c]
lea rcx, [rbp + 0x1038]
call fcn.14006d8c0
nop
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 0x7d0
lea r9, [rbp + 0x828]
lea r8, [rbp + 0xed8]
lea rdx, [rbp + 0x1038]
lea rcx, [0x1408a6c20]
call fcn.1400e4b50
nop
lea rcx, [rbp + 0x1038]
call fcn.14006ead0
nop
lea rcx, [rbp + 0xed8]
call fcn.14006ead0
nop
mov r8, qword [rbp + 0x840]
cmp r8, 0xf
jbe 0x1400ede4c
mov rdx, qword [rbp + 0x828]
lea rcx, [rbp + 0x828]
call fcn.1400ea290
mov qword [rbp + 0x838], r15
mov qword [rbp + 0x840], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x828], 0
mov byte [0x1408a5b74], 1
mov byte [0x1408a5b75], 1
jmp 0x1400ee236
cmp byte [0x1408a5b75], 1
jne 0x1400ee232
test eax, eax
jns 0x1400ee232
movss xmm1, dword [rbp + 0x190]
lea rcx, [0x1408a0060]
call fcn.1400239a0
mov r14d, eax
movups xmm2, xmmword [0x14037d490]
movups xmmword [rbp + 0x1c6], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
mov r13d, dword [rbp - 0x38]
test cl, cl
je 0x1400ee0d9
mov r8d, r15d
cmp r13d, 2
jl 0x1400ee0a6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm4, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm4
movdqa xmm1, xmm8
psubd xmm1, xmm0
movdqa xmm3, xmmword [rbp + 0xb0]
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [rbp + 0xc0]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x1c6], xmm1
movdqa xmm2, xmmword [rbp + 0x170]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ca]
xorps xmm2, xmm1
movd dword [rbp + 0x1ca], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1ce]
xorps xmm2, xmm1
movd dword [rbp + 0x1ce], xmm2
movdqa xmm2, xmmword [0x14037baa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d2]
xorps xmm2, xmm1
movd dword [rbp + 0x1d2], xmm2
jmp 0x1400ee0d9
lea r9, [rbp + 0x1c6]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400ee0b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xff8], xmm0
mov qword [rbp + 0x1008], r15
mov qword [rbp + 0x1010], r15
lea rax, [rbp + 0x1c6]
mov r12, 0xffffffffffffffff
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1400ee102
lea rdx, [rbp + 0x1c6]
lea rcx, [rbp + 0xff8]
call fcn.14006d8c0
nop
movsd xmm0, qword [str.eG_Z_OSO_]
movsd qword [rbp - 0x4c], xmm0
movzx eax, byte [0x14037d488]
mov byte [rbp - 0x4c], 0x53
xor byte [rbp - 0x4b], 0x37
xor byte [rbp - 0x4a], 0x38
xor byte [rbp - 0x49], 0x39
xor byte [rbp - 0x48], 0x3a
xor byte [rbp - 0x47], 0x3b
xor byte [rbp - 0x46], 0x3c
xor byte [rbp - 0x45], 0x3d
xor al, 0x3e
mov byte [rbp - 0x44], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xfd8], xmm0
mov qword [rbp + 0xfe8], r15
mov qword [rbp + 0xff0], r15
lea rax, [rbp - 0x4c]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ee180
lea rdx, [rbp - 0x4c]
lea rcx, [rbp + 0xfd8]
call fcn.14006d8c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xef8], xmm0
mov qword [rbp + 0xf08], r15
mov qword [rbp + 0xf10], r15
mov r8d, 1
lea rdx, [0x14036fc3c]
lea rcx, [rbp + 0xef8]
call fcn.14006d8c0
nop
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], 0x7d0
lea r9, [rbp + 0xff8]
lea r8, [rbp + 0xfd8]
lea rdx, [rbp + 0xef8]
lea rcx, [0x1408a6c20]
call fcn.1400e4b50
nop
lea rcx, [rbp + 0xef8]
call fcn.14006ead0
nop
lea rcx, [rbp + 0xfd8]
call fcn.14006ead0
nop
lea rcx, [rbp + 0xff8]
call fcn.14006ead0
mov byte [0x1408a5b74], 0
mov byte [0x1408a5b75], 0
jmp 0x1400ee236
mov r13d, dword [rbp - 0x38]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400eeb56
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400eeb19
mov ecx, dword [reloc.WS2_32.dll_connect]
test ecx, ecx
je 0x1400ee6de
sub ecx, 1
je 0x1400ee619
sub ecx, 1
je 0x1400ee47c
sub ecx, 1
je 0x1400ee36d
cmp ecx, 1
jne 0x1400eeb19
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ee2fe
movss xmm0, dword [0x140713d4c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1403801e8]
cvttsd2si ecx, xmm0
cvttsd2si r8d, qword [0x1408a70a8]
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a70a0]
subsd xmm2, xmm1
cvttsd2si edx, xmm2
movdqa xmmword [rbp + 0x1400], xmm15
cvttss2si eax, xmm11
cvttss2si r9d, xmm10
mov dword [rsp + 0x30], ecx
lea rcx, [rbp + 0x1400]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov rcx, qword [0x1408a6f58]
call fcn.1400fcb10
movups xmm0, xmmword [rbp + 0xf8]
movdqa xmmword [rbp + 0x13f0], xmm0
cvttss2si eax, dword [0x140713d4c]
cvttss2si ecx, xmm11
cvttss2si r9d, xmm10
cvttsd2si r8d, qword [0x1408a70a8]
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a70a0]
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x13f0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
mov rcx, qword [0x1408a6f58]
call fcn.1400fcb10
jmp 0x1400eeb19
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ee404
movss xmm0, dword [0x140713d4c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1403801e0]
cvttsd2si r14d, xmm0
movups xmmword [rbp + 0x13e0], xmm15
lea rcx, [rbp + 0x13e0]
call fcn.140027050
mov dword [rbp + 0x20], eax
cvttss2si eax, xmm11
cvttss2si r9d, xmm10
cvttsd2si r8d, qword [0x1408a70a8]
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a6fd0]
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov rcx, qword [0x1408a6f58]
call fcn.1400fdae0
cvttss2si r14d, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
mov dword [rbp + 0x20], eax
cvttss2si eax, xmm11
cvttss2si r9d, xmm10
cvttsd2si r8d, qword [0x1408a70a8]
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a6fd0]
subsd xmm2, xmm1
cvttsd2si edx, xmm2
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r14d
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], eax
mov rcx, qword [0x1408a6f58]
call fcn.1400fdae0
jmp 0x1400eeb19
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ee55b
movss xmm0, dword [0x140713d4c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1403801e0]
cvtpd2ps xmm6, xmm0
movups xmmword [rbp + 0x1370], xmm15
lea rcx, [rbp + 0x1370]
call fcn.140027050
xorps xmm0, xmm0
cvtss2sd xmm0, xmm11
movsd xmm4, qword [0x1408a70a8]
addsd xmm0, xmm4
cvtpd2ps xmm3, xmm0
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a70a0]
subsd xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5e0], xmm0
movss dword [rbp + 0x5e4], xmm3
cvtpd2ps xmm1, xmm4
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x5e8], xmm0
movss dword [rbp + 0x5ec], xmm1
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 1
movss xmm0, dword [0x140372df8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x5e8]
mov r14, qword [rbp + 0x50]
mov rcx, r14
call fcn.14004b9c0
jmp 0x1400ee55f
mov r14, qword [rbp + 0x50]
movss xmm6, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
xorps xmm0, xmm0
cvtss2sd xmm0, xmm11
movsd xmm4, qword [0x1408a70a8]
addsd xmm0, xmm4
cvtpd2ps xmm3, xmm0
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movsd xmm2, qword [0x1408a70a0]
subsd xmm2, xmm1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
addsd xmm0, xmm2
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x5f0], xmm0
movss dword [rbp + 0x5f4], xmm3
cvtpd2ps xmm1, xmm4
cvtpd2ps xmm0, xmm2
movss dword [rbp + 0x5f8], xmm0
movss dword [rbp + 0x5fc], xmm1
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 1
movss xmm0, dword [0x140372df8]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x5f0]
lea rdx, [rbp + 0x5f8]
mov rcx, r14
call fcn.14004b9c0
jmp 0x1400eeb19
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ee689
movups xmmword [rbp + 0x1360], xmm15
lea rcx, [rbp + 0x1360]
call fcn.140027050
movss xmm0, dword [0x140713d4c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x1403801e0]
cvtpd2ps xmm3, xmm0
movss xmm1, dword [0x140713d28]
cvtps2pd xmm1, xmm1
mulsd xmm1, qword [0x140380270]
cvtpd2ps xmm2, xmm1
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm3
movss xmm3, dword [0x140372e20]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x4b8]
call fcn.1400b9400
lea rcx, [rbp + 0xf8]
call fcn.140027050
movss xmm0, dword [0x140713d28]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x140380270]
cvtpd2ps xmm2, xmm0
mov dword [rsp + 0x28], eax
movss xmm0, dword [0x140713d4c]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140372e20]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x4b8]
call fcn.1400b9820
jmp 0x1400eeb19
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400ee917
movups xmmword [rbp + 0x1350], xmm15
lea rcx, [rbp + 0x1350]
call fcn.140027050
movsd xmm2, qword [0x1408a70a8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [0x1408a6fd0]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x600], xmm0
movss dword [rbp + 0x604], xmm2
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x608], xmm0
movss dword [rbp + 0x60c], xmm2
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x600]
lea rdx, [rbp + 0x608]
mov r14, qword [rbp + 0x50]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
addss xmm6, xmm13
movups xmmword [rbp + 0x1340], xmm15
lea rcx, [rbp + 0x1340]
call fcn.140027050
movsd xmm2, qword [0x1408a6fd8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [0x1408a70a0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x610], xmm1
movss dword [rbp + 0x614], xmm2
movsd xmm0, qword [0x1408a70a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x618], xmm1
movss dword [rbp + 0x61c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x610]
lea rdx, [rbp + 0x618]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
addss xmm6, xmm13
movups xmmword [rbp + 0x1290], xmm15
lea rcx, [rbp + 0x1290]
call fcn.140027050
movsd xmm2, qword [0x1408a6fd8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [0x1408a6fd0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x620], xmm0
movss dword [rbp + 0x624], xmm2
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x628], xmm0
movss dword [rbp + 0x62c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x620]
lea rdx, [rbp + 0x628]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
addss xmm6, xmm13
movups xmmword [rbp + 0x1420], xmm15
lea rcx, [rbp + 0x1420]
call fcn.140027050
movsd xmm0, qword [0x1408a6fd8]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [0x1408a6fd0]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x630], xmm1
movss dword [rbp + 0x634], xmm0
movsd xmm0, qword [0x1408a70a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x638], xmm1
movss dword [rbp + 0x63c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x630]
lea rdx, [rbp + 0x638]
mov rcx, r14
call fcn.14004b850
jmp 0x1400ee91b
mov r14, qword [rbp + 0x50]
movss xmm6, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
movsd xmm2, qword [0x1408a70a8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm10
mulss xmm0, xmm12
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm1, xmm7
addsd xmm1, qword [0x1408a6fd0]
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x640], xmm0
movss dword [rbp + 0x644], xmm2
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x648], xmm0
movss dword [rbp + 0x64c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x640]
lea rdx, [rbp + 0x648]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
movsd xmm2, qword [0x1408a6fd8]
cvtpd2ps xmm2, xmm2
movsd xmm0, qword [0x1408a70a0]
subsd xmm0, xmm7
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x650], xmm1
movss dword [rbp + 0x654], xmm2
movsd xmm0, qword [0x1408a70a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x658], xmm1
movss dword [rbp + 0x65c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x650]
lea rdx, [rbp + 0x658]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
movsd xmm2, qword [0x1408a6fd8]
cvtpd2ps xmm2, xmm2
movaps xmm0, xmm7
addsd xmm0, qword [0x1408a6fd0]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x660], xmm0
movss dword [rbp + 0x664], xmm2
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm7
cvtpd2ps xmm0, xmm1
movss dword [rbp + 0x668], xmm0
movss dword [rbp + 0x66c], xmm2
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x668]
mov rcx, r14
call fcn.14004b850
movss xmm6, dword [0x140713d4c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
movsd xmm0, qword [0x1408a6fd8]
cvtpd2ps xmm0, xmm0
addsd xmm7, qword [0x1408a6fd0]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x670], xmm1
movss dword [rbp + 0x674], xmm0
movsd xmm0, qword [0x1408a70a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x678], xmm1
movss dword [rbp + 0x67c], xmm0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x678]
mov rcx, r14
call fcn.14004b850
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400eeb56
cvttss2si r9d, xmm11
cvttss2si r8d, xmm10
cvttsd2si edx, qword [0x1408a70a8]
mulss xmm10, xmm12
xorps xmm0, xmm0
cvtss2sd xmm0, xmm10
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm0
cvttsd2si ecx, xmm1
call fcn.1400b9d80
mov rax, qword [0x1408a6c40]
cmp byte [rax + 4], 0
je 0x1400eee60
xor edi, edi
mov r15d, edi
mov r12d, edi
movups xmm15, xmmword [0x140372ef0]
movss xmm13, dword [0x140372df8]
mov rbx, qword [rsp + 0x78]
lea rsi, [0x140370adc]
nop dword [rax]
mov r14, qword [rbx + 8]
mov qword [rbp + 0x680], rdi
mov dword [rbp + 0xe69], edi
mov word [rbp + 0xe6d], di
mov byte [rbp + 0xe6f], dil
mov dword [rbp + 0xe48], 0x9af2b37
lea rax, [r14 + 0x5a8]
mov qword [rbp + 0xe50], rax
lea rax, [rbp + 0x680]
mov qword [rbp + 0xe58], rax
mov qword [rbp + 0xe60], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xe4c], eax
mov byte [rbp + 0xe68], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xe48]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x680]
test rax, rax
jne 0x1400eeccd
mov qword [rbp + 0x688], rdi
mov dword [rbp + 0xe91], edi
mov word [rbp + 0xe95], di
mov byte [rbp + 0xe97], dil
mov dword [rbp + 0xe70], 0x9af2b37
lea rax, [r14 + 0x5b8]
mov qword [rbp + 0xe78], rax
lea rax, [rbp + 0x688]
mov qword [rbp + 0xe80], rax
mov qword [rbp + 0xe88], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xe74], eax
mov byte [rbp + 0xe90], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xe70]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x688]
lea r8, [r12 + rax]
lea rdx, [rbp + 0x1e70]
lea rcx, [0x1408a71e0]
call fcn.1400dc200
lea r8, [r14 + 0x1e0]
lea rdx, [rbp + 0x1e10]
lea rcx, [0x1408a71e0]
call fcn.1400dc200
lea rdx, [rbp + 0x2090]
lea rcx, [rbp + 0x1e10]
call fcn.1400e9570
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1620], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x1630], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1640], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1650], xmm1
lea rdx, [rbp + 0x20d0]
lea rcx, [rbp + 0x1e70]
call fcn.1400e9570
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x16e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x16f0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1700], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1710], xmm1
lea r8, [rbp + 0x1620]
lea rdx, [rbp + 0x16e0]
lea rcx, [rbp + 0x1f90]
call fcn.1400e89f0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x1080], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x1088], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x1090], xmm0
lea r8, [rbp + 0x1080]
lea rdx, [rbp + 0x19f0]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movdqa xmmword [rbp + 0x30], xmm15
cvttsd2si r9d, qword [rax + 8]
cvttsd2si r8d, qword [rax]
mov dword [rsp + 0x40], r15d
mov qword [rsp + 0x38], rsi
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], dil
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
movaps xmm1, xmm13
movd edx, xmm1
mov rcx, qword [0x1408a6f58]
call fcn.1400e5360
inc r15d
add r12, 0x60
cmp r15d, 0x64
jl 0x1400eeb90
movups xmm15, xmmword [rbp + 0x450]
movss xmm13, dword [rbp - 0x7c]
movzx ebx, byte [rbp + 0x3588]
movzx edi, byte [rbp + 0x3588]
movzx esi, byte [rbp + 0x3588]
xor r12d, r12d
cmp byte [0x1408a7252], r12b
je 0x1400ef4c2
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x1400ef4c2
mov rax, qword [0x1408a6f90]
cmp qword [rax + 0x28], r12
je 0x1400ef4c2
xorps xmm0, xmm0
movups xmmword [rbp + 0x540], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x550], xmm1
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x550], r12b
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x580], r12
mov qword [rbp + 0x588], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x570], r12b
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
add rax, 0xa80
mov qword [rbp + 0x690], r12
mov dword [rbp + 0x9c1], r12d
mov word [rbp + 0x9c5], r12w
mov byte [rbp + 0x9c7], r12b
mov dword [rbp + 0x9a0], 0x9af2b37
mov qword [rbp + 0x9a8], rax
lea rax, [rbp + 0x690]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x9b8], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0x9a4], eax
mov byte [rbp + 0x9c0], r12b
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0x9a0]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp + 0x690]
lea rax, [r14 - 0x400001]
movabs r15, 0x7fffffffffbffffe
cmp rax, r15
ja 0x1400ef47d
lea rdx, [r14 + 0xf04]
lea rcx, [0x1408a71e0]
call fcn.1400dc180
mov dword [rbp + 0x540], eax
lea rdx, [r14 + 0x548]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
lea rcx, [rax - 0x400001]
cmp rcx, r15
ja 0x1400ef1da
lea rdx, [rax + 0xa2]
lea rcx, [0x1408a71e0]
call fcn.1400dc100
mov byte [rbp + 0x548], al
lea rdx, [r14 + 0x40]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r14, rax
lea rcx, [rax - 0x400001]
cmp rcx, r15
ja 0x1400ef1da
lea rdx, [rax + 0x28]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r12, rax
lea rdx, [r14 + 0x30]
lea rcx, [0x1408a71e0]
call fcn.1400dc180
lea ecx, [rax - 1]
cmp ecx, 0x30
ja 0x1400ef1d7
movsxd r14, eax
lea rcx, [r14 + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.14022509c
mov r15, rax
lea r9, [r14 + r14]
mov r8, rax
mov rdx, r12
lea rcx, [0x1408a71e0]
call fcn.1400dc3e0
mov r8, 0xffffffffffffffff
cmp word [r15], 0
je 0x1400ef16e
xorps xmm0, xmm0
movups xmmword [rbp + 0x4e0], xmm0
xor r12d, r12d
mov qword [rbp + 0x4f0], r12
mov qword [rbp + 0x4f8], r12
nop dword [rax]
inc r8
cmp word [r15 + r8*2], r12w
jne 0x1400ef0b0
mov rdx, r15
lea rcx, [rbp + 0x4e0]
call fcn.1400d1960
nop
lea rdx, [rbp + 0x4e0]
cmp qword [rbp + 0x4f8], 7
cmova rdx, qword [rbp + 0x4e0]
mov rax, qword [rbp + 0x4f0]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x4e0]
cmova rdx, qword [rbp + 0x4e0]
lea r9, [rbp + 0x115]
lea rcx, [rbp + 0x17b0]
call fcn.1400d01e0
mov rdx, rax
lea rcx, [rbp + 0x550]
call fcn.1400e3600
lea rcx, [rbp + 0x17b0]
call fcn.14006ead0
nop
mov r8, qword [rbp + 0x4f8]
cmp r8, 7
jbe 0x1400ef14a
mov rdx, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x4e0]
call fcn.1400ea2d0
mov qword [rbp + 0x4f0], r12
mov qword [rbp + 0x4f8], 7
mov word [rbp + 0x4e0], r12w
mov rcx, r15
call fcn.140224898
jmp 0x1400ef1da
mov eax, dword [0x14037d4a0]
mov dword [rbp - 0x63], eax
movzx ecx, word [0x14037d4a4]
mov word [rbp - 0x5f], cx
movzx eax, byte [0x14037d4a6]
mov byte [rbp - 0x63], 0x55
xor byte [rbp - 0x62], 0x37
xor byte [rbp - 0x61], 0x38
xor byte [rbp - 0x60], 0x39
xor cl, 0x3a
mov byte [rbp - 0x5f], cl
xor byte [rbp - 0x5e], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5d], al
lea rax, [rbp - 0x63]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400ef1b0
lea rdx, [rbp - 0x63]
lea rcx, [rbp + 0x550]
call fcn.14006ece0
xor r12d, r12d
mov rcx, r15
call fcn.140224898
jmp 0x1400ef1da
xor r12d, r12d
mov eax, dword [rbp + 0x540]
mov dword [0x140713bb0], eax
mov eax, dword [rbp + 0x544]
mov dword [0x140713bb4], eax
movzx eax, byte [rbp + 0x548]
mov byte [0x140713bb8], al
lea rdx, [rbp + 0x550]
cmp qword [rbp + 0x568], 0xf
cmova rdx, qword [rbp + 0x550]
mov r8, qword [rbp + 0x560]
lea rcx, [0x140713bc0]
call fcn.14006ece0
lea rdx, [rbp + 0x570]
cmp qword [rbp + 0x588], 0xf
cmova rdx, qword [rbp + 0x570]
mov r8, qword [rbp + 0x580]
lea rcx, [0x140713be0]
call fcn.14006ece0
mov edx, dword [0x140713bb0]
lea rcx, [rbp + 0x1810]
call fcn.140114f80
mov r14, rax
mov ecx, dword [0x14037d4a8]
mov dword [rbp + 0x10c], ecx
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400ef340
mov r8d, r12d
cmp r13d, 2
jl 0x1400ef2ff
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [str.::::HKRC_NGO]
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0xb0]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xc0]
movd xmm0, ecx
xorps xmm1, xmm0
movd dword [rbp + 0x10c], xmm1
jmp 0x1400ef340
lea r9, [rbp + 0x10c]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400ef310
nop dword [rax]
mov byte [rbp - 0x43], 0
lea r8, [0x140713bc0]
lea rdx, [rbp - 0x43]
lea rcx, [rbp + 0x17f0]
call fcn.14006d5d0
nop
lea r8, [rbp + 0x10c]
mov rdx, rax
lea rcx, [rbp + 0x17d0]
call fcn.1400d0f00
nop
mov r9, r14
mov r8, rax
movzx edx, sil
lea rcx, [rbp + 0x14d0]
call fcn.1400df360
nop
xor r8d, r8d
lea rdx, [0x14036f3ac]
lea rcx, [rbp + 0x14d0]
call fcn.14006ec50
xorps xmm0, xmm0
movups xmmword [rbp + 0x788], xmm0
mov qword [rbp + 0x798], r12
mov qword [rbp + 0x7a0], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x788], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x798], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rbp + 0x14d0]
call fcn.14006ead0
nop
lea rcx, [rbp + 0x17d0]
call fcn.14006ead0
nop
lea rcx, [rbp + 0x17f0]
call fcn.14006ead0
nop
lea rcx, [rbp + 0x1810]
call fcn.14006ead0
lea rdx, [rbp + 0x788]
cmp qword [rbp + 0x7a0], 0xf
cmova rdx, qword [rbp + 0x788]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x10f0]
call fcn.140026ef0
lea rdx, [rbp + 0x788]
cmp qword [rbp + 0x7a0], 0xf
cmova rdx, qword [rbp + 0x788]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x10f8]
call fcn.140026ef0
nop
lea rcx, [rbp + 0x788]
call fcn.14006ead0
nop
lea rcx, [rbp + 0x570]
call fcn.14006ead0
mov r8, qword [rbp + 0x568]
cmp r8, 0xf
jbe 0x1400ef4a9
mov rdx, qword [rbp + 0x550]
lea rcx, [rbp + 0x550]
call fcn.1400ea290
mov qword [rbp + 0x560], r12
mov qword [rbp + 0x568], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x550], 0
movzx eax, byte [0x1406531ea]
test al, al
je 0x1400efa84
mov r15, qword [rsp + 0x78]
cmp byte [0x1406531eb], 0
jne 0x1400ef7c1
mov rax, qword [r15 + 0x18]
add rax, 0xa38
mov qword [rbp + 0x698], r12
mov dword [rbp + 0x9e9], r12d
mov word [rbp + 0x9ed], r12w
mov byte [rbp + 0x9ef], 0
mov dword [rbp + 0x9c8], 0x9af2b37
mov qword [rbp + 0x9d0], rax
lea rax, [rbp + 0x698]
mov qword [rbp + 0x9d8], rax
mov qword [rbp + 0x9e0], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0x9cc], eax
mov byte [rbp + 0x9e8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0x9c8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x18c], r12d
mov dword [rbp + 0xa11], r12d
mov word [rbp + 0xa15], r12w
mov byte [rbp + 0xa17], 0
mov dword [rbp + 0x9f0], 0x9af2b37
mov rax, qword [rbp + 0x698]
add rax, 0xe0
mov qword [rbp + 0x9f8], rax
lea rax, [rbp + 0x18c]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0xa08], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0x9f4], eax
mov byte [rbp + 0xa10], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0x9f0]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14d, dword [rbp + 0x18c]
mov edx, r14d
lea rcx, [rbp + 0x768]
call fcn.1400b8770
nop
movzx eax, word [0x14037d4ac]
mov word [rbp - 0x41], ax
movzx eax, byte [0x14037d4ae]
mov byte [rbp - 0x41], 0x25
xor byte [rbp - 0x40], 0x37
xor al, 0x38
mov byte [rbp - 0x3f], al
movups xmm0, xmmword [rbp + 0x768]
movaps xmmword [rbp + 0x14f0], xmm0
movups xmm1, xmmword [rbp + 0x778]
movaps xmmword [rbp + 0x1500], xmm1
lea r8, [rbp + 0x14f0]
lea rdx, [rbp - 0x41]
lea rcx, [rbp + 0x1aa0]
call fcn.1400de240
mov edx, r14d
lea rcx, [rbp + 0x1280]
call fcn.1400b8f40
lea rdx, [rbp + 0x768]
cmp qword [rbp + 0x780], 0xf
cmova rdx, qword [rbp + 0x768]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x988]
call fcn.140026ef0
xorps xmm0, xmm0
movups xmmword [rbp + 0xfb8], xmm0
mov qword [rbp + 0xfc8], r12
mov qword [rbp + 0xfd0], r12
lea rax, [rbp + 0x1aa0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400ef6e2
lea rdx, [rbp + 0x1aa0]
lea rcx, [rbp + 0xfb8]
call fcn.14006d8c0
movsd xmm0, qword [0x1408a6fd8]
movsd xmm6, qword [0x140380210]
addsd xmm0, xmm6
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x988]
mulss xmm1, xmm12
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x1408a6fd0]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movups xmm0, xmmword [rbp + 0x1280]
movdqa xmmword [rbp + 0x1430], xmm0
lea rax, [rbp + 0xfb8]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1430]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
mov r8, qword [rbp + 0x780]
cmp r8, 0xf
jbe 0x1400ef79f
mov rdx, qword [rbp + 0x768]
lea rcx, [rbp + 0x768]
call fcn.1400ea290
mov qword [rbp + 0x778], r12
mov qword [rbp + 0x780], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x768], 0
movzx eax, byte [0x1406531ea]
jmp 0x1400ef7c9
movsd xmm6, qword [0x140380210]
test al, al
je 0x1400efa84
cmp byte [0x1406531eb], 1
jne 0x1400efa84
mov rax, qword [r15 + 0x18]
add rax, 0xa38
mov qword [rbp + 0x6a0], r12
mov dword [rbp + 0xa39], r12d
mov word [rbp + 0xa3d], r12w
mov byte [rbp + 0xa3f], 0
mov dword [rbp + 0xa18], 0x9af2b37
mov qword [rbp + 0xa20], rax
lea rax, [rbp + 0x6a0]
mov qword [rbp + 0xa28], rax
mov qword [rbp + 0xa30], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xa1c], eax
mov byte [rbp + 0xa38], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xa18]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x188], r12d
mov dword [rbp + 0xa61], r12d
mov word [rbp + 0xa65], r12w
mov byte [rbp + 0xa67], 0
mov dword [rbp + 0xa40], 0x9af2b37
mov rax, qword [rbp + 0x6a0]
add rax, 0xc8
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0x188]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0xa58], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xa44], eax
mov byte [rbp + 0xa60], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xa40]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14d, dword [rbp + 0x188]
mov edx, r14d
lea rcx, [rbp + 0xeb8]
call fcn.1400b8770
nop
lea rdx, [rbp + 0xeb8]
movss dword [rsp + 0x20], xmm14
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x6a8]
cmp qword [rbp + 0xed0], 0xf
jbe 0x1400ef952
mov rdx, qword [rbp + 0xeb8]
call fcn.140026ef0
movzx eax, word [0x14037d4b0]
mov word [rbp - 0x80], ax
movzx eax, byte [0x14037d4b2]
mov byte [rbp - 0x80], 0x25
xor byte [rbp - 0x7f], 0x37
xor al, 0x38
mov byte [rbp - 0x7e], al
movups xmm0, xmmword [rbp + 0xeb8]
movaps xmmword [rbp + 0x1720], xmm0
movups xmm1, xmmword [rbp + 0xec8]
movaps xmmword [rbp + 0x1730], xmm1
lea r8, [rbp + 0x1720]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1ae0]
call fcn.1400de240
mov edx, r14d
lea rcx, [rbp + 0x1440]
call fcn.1400b8f40
xorps xmm0, xmm0
movups xmmword [rbp + 0x1018], xmm0
mov qword [rbp + 0x1028], r12
mov qword [rbp + 0x1030], r12
lea rax, [rbp + 0x1ae0]
mov r15, 0xffffffffffffffff
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400ef9e1
lea rdx, [rbp + 0x1ae0]
lea rcx, [rbp + 0x1018]
call fcn.14006d8c0
movsd xmm0, qword [0x1408a6fd8]
addsd xmm0, xmm6
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x6a8]
mulss xmm1, xmm12
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x1408a6fd0]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movups xmm0, xmmword [rbp + 0x1440]
movdqa xmmword [rbp + 0x1450], xmm0
lea rax, [rbp + 0x1018]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1450]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
lea rcx, [rbp + 0xeb8]
call fcn.14006ead0
jmp 0x1400efa8b
mov r15, 0xffffffffffffffff
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400f1437
mov rax, qword [0x1408a6f90]
cmp qword [rax + 0x28], 0
je 0x1400f1437
mov rax, qword [rsp + 0x78]
mov rax, qword [rax + 0x18]
add rax, 0x430
mov qword [rbp + 0x6b0], r12
mov dword [rbp + 0xa89], r12d
mov word [rbp + 0xa8d], r12w
mov byte [rbp + 0xa8f], 0
mov dword [rbp + 0xa68], 0x9af2b37
mov qword [rbp + 0xa70], rax
lea rax, [rbp + 0x6b0]
mov qword [rbp + 0xa78], rax
mov qword [rbp + 0xa80], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xa6c], eax
mov byte [rbp + 0xa88], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xa68]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp + 0x6b0]
test r14, r14
jne 0x1400efc88
mov eax, dword [str.eRJO_I_]
mov dword [rbp - 0x5c], eax
movzx ecx, word [0x14037d4b8]
mov word [rbp - 0x58], cx
movzx eax, byte [0x14037d4ba]
mov byte [rbp - 0x5c], 0x53
xor byte [rbp - 0x5b], 0x37
xor byte [rbp - 0x5a], 0x38
xor byte [rbp - 0x59], 0x39
xor cl, 0x3a
mov byte [rbp - 0x58], cl
xor byte [rbp - 0x57], 0x3b
xor al, 0x3c
mov byte [rbp - 0x56], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xf98], xmm0
mov qword [rbp + 0xfa8], r12
mov qword [rbp + 0xfb0], r12
lea rax, [rbp - 0x5c]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400efbb0
lea rdx, [rbp - 0x5c]
lea rcx, [rbp + 0xf98]
call fcn.14006d8c0
movss xmm2, dword [0x140713b70]
movss xmm3, dword [0x140713b74]
movss xmm4, dword [0x140713b78]
mov dword [rbp + 0x8dc], 0x3f800000
movsd xmm0, qword [0x1408a70a8]
movsd xmm11, qword [0x140380248]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
movsd xmm14, qword [0x1403801f0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movups xmm0, xmmword [rbp + 0x8d0]
movss xmm0, xmm2
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm4
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x8d0], xmm0
movdqa xmmword [rbp + 0x1220], xmm0
lea rax, [rbp + 0xf98]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1220]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
jmp 0x1400efc9a
movsd xmm11, qword [0x140380248]
movsd xmm14, qword [0x1403801f0]
mov dword [rbp + 0xab1], r12d
mov word [rbp + 0xab5], r12w
mov byte [rbp + 0xab7], 0
mov dword [rbp + 0xa90], 0x9af2b37
mov qword [rbp + 0xa98], r14
lea rax, [rbp + 0x1d90]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0xaa8], 0x80
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xa94], eax
mov byte [rbp + 0xab0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xa90]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0x920], xmm0
mov qword [rbp + 0x930], r12
mov qword [rbp + 0x938], r12
lea rax, [rbp + 0x1d90]
mov r8, r15
inc r8
cmp word [rax + r8*2], 0
jne 0x1400efd42
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x920]
call fcn.1400d1960
nop
lea rdx, [rbp + 0x920]
cmp qword [rbp + 0x938], 7
cmova rdx, qword [rbp + 0x920]
mov rax, qword [rbp + 0x930]
lea r15, [rdx + rax*2]
lea r14, [rbp + 0x920]
cmova r14, qword [rbp + 0x920]
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rbp + 0x10], r12
cmp r14, r15
jne 0x1400efdb4
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x18], rax
mov byte [rbp], 0
jmp 0x1400efe61
sub r15, r14
sar r15, 1
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
movabs rdx, 0x7fffffffffffffff
cmp r15, rdx
ja 0x1400f943b
mov ecx, reloc.WS2_32.dll_ntohs
cmp r15, rcx
jbe 0x1400efe1b
mov rax, r15
or rax, rcx
cmp rax, rdx
jbe 0x1400efdef
mov rax, rdx
jmp 0x1400efdfc
cmp rax, 0x16
mov ecx, socket
cmovb rax, rcx
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.1400d15a0
mov qword [rbp], rax
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x18], rcx
jmp 0x1400efe1f
mov rax, qword [rbp]
lea r8, [rbp]
cmp rcx, 0xf
cmova r8, rax
mov rcx, r8
mov rdx, r15
test r15, r15
je 0x1400efe54
nop word [rax + rax]
movzx eax, byte [r14]
mov byte [rcx], al
lea rcx, [rcx + 1]
lea r14, [r14 + 2]
sub rdx, 1
jne 0x1400efe40
mov qword [rbp + 0x10], r15
mov byte [r8 + r15], 0
mov rax, qword [rbp + 0x18]
lea rdx, [rbp]
cmp rax, 0xf
cmova rdx, qword [rbp]
movss xmm0, dword [0x140372e40]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1100]
call fcn.140026ef0
mov eax, dword [str.nut9nd_9nuwa:]
mov dword [rbp + 0x80], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400eff69
mov r8d, r12d
cmp r13d, 2
jl 0x1400eff37
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm7, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
movdqa xmm6, xmmword [rbp + 0xb0]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm10, xmmword [rbp + 0xc0]
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x80], xmm1
jmp 0x1400eff82
lea r9, [rbp + 0x80]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400eff40
movdqa xmm10, xmmword [rbp + 0xc0]
movdqa xmm7, xmmword [str.::::HKRC_NGO]
movdqa xmm6, xmmword [rbp + 0xb0]
lea rcx, [rbp + 0x80]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400eff90
lea rcx, [rbp]
mov r14, qword [rbp]
mov r15, qword [rbp + 0x18]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x80]
xor r8d, r8d
mov r12, qword [rbp + 0x10]
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f1336
mov eax, dword [0x14037d4c0]
mov dword [rbp + 0x84], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f00a5
xor r8d, r8d
cmp r13d, 2
jl 0x1400f005e
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x84], xmm1
jmp 0x1400f00a5
lea r9, [rbp + 0x84]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0070
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x84]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f00b3
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x84]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f1336
mov eax, dword [str.fdv9fd_r9fdv9av9av9e_p9e_l9e_qmys_]
mov dword [rbp + 0x88], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f01b5
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0175
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x88], xmm1
jmp 0x1400f01b5
lea r9, [rbp + 0x88]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0180
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x88]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f01c3
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x88]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f11f7
mov eax, dword [0x14037d4d0]
mov dword [rbp + 0x8c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f02c5
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0285
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x8c], xmm1
jmp 0x1400f02c5
lea r9, [rbp + 0x8c]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0290
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x8c]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f02d3
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x8c]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f11f7
mov eax, dword [0x14037d4d8]
mov dword [rbp + 0x90], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f03c9
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0395
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x90], xmm1
jmp 0x1400f03c9
lea r9, [rbp + 0x90]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f03a0
lea rcx, [rbp + 0x90]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f03d7
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
je 0x1400f0546
mov eax, dword [0x14037d4dc]
mov dword [rbp + 0xf0], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f04c9
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0499
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
jmp 0x1400f04c9
lea r9, [rbp + 0xf0]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f04a0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1830]
call fcn.1400df320
movups xmm2, xmmword [0x1403805f0]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1230], xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1230]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d4e0]
mov dword [rbp + 0x94], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0615
xor r8d, r8d
cmp r13d, 2
jl 0x1400f05d2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x94], xmm1
jmp 0x1400f0615
lea r9, [rbp + 0x94]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f05e0
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x94]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0623
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x94]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f1143
mov eax, dword [0x14037d4e4]
mov dword [rbp + 0x98], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0725
xor r8d, r8d
cmp r13d, 2
jl 0x1400f06e5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x98], xmm1
jmp 0x1400f0725
lea r9, [rbp + 0x98]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f06f0
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x98]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0733
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x98]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
jne 0x1400f1143
mov eax, dword [str.v9v9zy_9zvlb_]
mov dword [rbp + 0x9c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0835
xor r8d, r8d
cmp r13d, 2
jl 0x1400f07f5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9c], xmm1
jmp 0x1400f0835
lea r9, [rbp + 0x9c]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0800
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0x9c]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0843
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x9c]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
je 0x1400f09b6
mov eax, dword [0x14037d4f4]
mov dword [rbp + 0xec], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0939
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0905
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xec], xmm1
jmp 0x1400f0939
lea r9, [rbp + 0xec]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0910
lea rdx, [rbp + 0xec]
lea rcx, [rbp + 0x1850]
call fcn.1400df320
movups xmm6, xmmword [0x140380590]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1250], xmm6
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d4f8]
mov dword [rbp + 0xa0], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0a85
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0a42
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa0], xmm1
jmp 0x1400f0a85
lea r9, [rbp + 0xa0]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0a50
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0xa0]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0a93
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa0]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
je 0x1400f0b70
mov eax, dword [0x14037d4fc]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14037d500]
mov word [rbp - 0x65], ax
mov byte [rbp - 0x69], 0x4c
xor byte [rbp - 0x68], 0x37
xor byte [rbp - 0x67], 0x38
xor byte [rbp - 0x66], 0x39
xor al, 0x3a
mov byte [rbp - 0x65], al
xor byte [rbp - 0x64], 0x3b
lea rdx, [rbp - 0x69]
lea rcx, [rbp + 0x1870]
call fcn.1400df320
movups xmm2, xmmword [0x140380530]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1260], xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d504]
mov dword [rbp + 0xa4], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0c39
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0bfc
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa4], xmm1
jmp 0x1400f0c39
lea r9, [rbp + 0xa4]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0c10
lea rcx, [rbp + 0xa4]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0c47
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa4]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
je 0x1400f0db6
mov eax, dword [0x14037d508]
mov dword [rbp + 0xe8], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0d39
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0d09
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xe8], xmm1
jmp 0x1400f0d39
lea r9, [rbp + 0xe8]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0d10
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x1890]
call fcn.1400df320
movups xmm2, xmmword [0x140380590]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1380], xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1380]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d50c]
mov dword [rbp + 0xa8], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f0e85
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0e42
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
jmp 0x1400f0e85
lea r9, [rbp + 0xa8]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f0e50
mov r15, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
mov r14, qword [rbp]
lea rcx, [rbp + 0xa8]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f0e93
lea rcx, [rbp]
cmp r15, 0xf
cmova rcx, r14
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa8]
xor r8d, r8d
mov rdx, r12
call fcn.1400d7ea0
cmp rax, 0xffffffffffffffff
je 0x1400f1080
mov rax, qword [0x14037d510]
mov qword [rbp + 0x148], rax
cmp byte [0x14037d517], 0
je 0x1400f1009
xor r8d, r8d
cmp r13d, 2
jl 0x1400f0fd4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x148]
xorps xmm2, xmm1
movd dword [rbp + 0x148], xmm2
movdqa xmm2, xmmword [rbp + 0x170]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
jmp 0x1400f1009
lea r9, [rbp + 0x148]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f0fe0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x18b0]
call fcn.1400df320
movups xmm1, xmmword [0x140380580]
cvttsd2si r9d, qword [0x1408a70a8]
movsd xmm0, qword [0x1408a70a0]
addsd xmm0, qword [0x140380210]
cvttsd2si r8d, xmm0
movdqa xmmword [rbp + 0x13d0], xmm1
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x13d0]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140372e08]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
lea rdx, [rbp]
cmp r15, 0xf
cmova rdx, r14
lea rcx, [rbp + 0x1a30]
call fcn.1400df320
movss xmm2, dword [0x140713b70]
movss xmm3, dword [0x140713b74]
movss xmm4, dword [0x140713b78]
mov dword [rbp + 0x8ec], 0x3f800000
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movups xmm0, xmmword [rbp + 0x8e0]
movss xmm0, xmm2
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm4
shufps xmm0, xmm0, 0xc9
movups xmmword [rbp + 0x8e0], xmm0
movdqa xmmword [rbp + 0x13c0], xmm0
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x13c0]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d4e8]
mov dword [rbp - 0x34], eax
movzx ecx, word [0x14037d4ec]
mov word [rbp - 0x30], cx
movzx eax, byte [0x14037d4ee]
mov byte [rbp - 0x34], 0x53
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
xor byte [rbp - 0x31], 0x39
xor cl, 0x3a
mov byte [rbp - 0x30], cl
xor byte [rbp - 0x2f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x2e], al
lea rdx, [rbp - 0x34]
lea rcx, [rbp + 0x18e0]
call fcn.1400df320
movups xmm2, xmmword [0x140372ef0]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x13b0], xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x13b0]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d4d4]
mov dword [rbp + 0x108], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f12b9
xor r8d, r8d
cmp r13d, 2
jl 0x1400f1283
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
jmp 0x1400f12b9
lea r9, [rbp + 0x108]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f1290
lea rdx, [rbp + 0x108]
lea rcx, [rbp + 0x1900]
call fcn.1400df320
movups xmm2, xmmword [0x1403805e0]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x13a0], xmm2
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x13a0]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
xor r12d, r12d
jmp 0x1400f1404
mov eax, dword [0x14037d4c4]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x14037d4c8]
mov byte [rbp - 0x78], 0x58
xor byte [rbp - 0x77], 0x37
xor byte [rbp - 0x76], 0x38
xor byte [rbp - 0x75], 0x39
xor al, 0x3a
mov byte [rbp - 0x74], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xf78], xmm0
xor r12d, r12d
mov qword [rbp + 0xf88], r12
mov qword [rbp + 0xf90], r12
lea rax, [rbp - 0x78]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x1400f1381
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xf78]
call fcn.14006d8c0
movups xmm2, xmmword [0x140372f00]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, xmm11
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, xmm14
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1390], xmm2
lea rax, [rbp + 0xf78]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1390]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
mov r8, qword [rbp + 0x18]
cmp r8, 0xf
jbe 0x1400f141b
mov rdx, qword [rbp]
lea rcx, [rbp]
call fcn.1400ea290
mov qword [rbp + 0x10], r12
mov qword [rbp + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbp], 0
lea rcx, [rbp + 0x920]
call fcn.1400ebdc0
cmp byte [0x1406531eb], 0
je 0x1400f15d8
cmp byte [0x1406531e8], 0
jne 0x1400f15e5
mov rax, qword [rsp + 0x78]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x808]
call fcn.1400b7ee0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x748], xmm0
mov qword [rbp + 0x758], r12
mov qword [rbp + 0x760], r12
mov r14, qword [rbp + 0x818]
lea r15, [rbp + 0x808]
cmp qword [rbp + 0x820], 0xf
cmova r15, qword [rbp + 0x808]
movabs rcx, 0x7fffffffffffffff
cmp r14, rcx
ja 0x1400f9441
cmp r14, 0xf
ja 0x1400f14d5
mov qword [rbp + 0x758], r14
mov qword [rbp + 0x760], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r15]
movups xmmword [rbp + 0x748], xmm0
jmp 0x1400f152f
mov rax, r14
or rax, 0xf
cmp rax, rcx
jbe 0x1400f14e6
mov rax, rcx
jmp 0x1400f14f3
cmp rax, 0x16
mov ecx, socket
cmovb rax, rcx
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x748]
call fcn.1400d15a0
mov qword [rbp + 0x748], rax
mov qword [rbp + 0x758], r14
mov rcx, qword [rbp + 0x20]
mov qword [rbp + 0x760], rcx
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm2, xmmword [0x140373090]
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, qword [0x140380248]
cvttsd2si r9d, xmm0
movsd xmm1, qword [0x1408a70a0]
subsd xmm1, qword [0x1403801f0]
cvttsd2si r8d, xmm1
movdqa xmmword [rbp + 0x1200], xmm2
lea rax, [rbp + 0x748]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x1200]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
mov r8, qword [rbp + 0x820]
cmp r8, 0xf
jbe 0x1400f15bf
mov rdx, qword [rbp + 0x808]
lea rcx, [rbp + 0x808]
call fcn.1400ea290
mov qword [rbp + 0x818], r12
mov qword [rbp + 0x820], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x808], 0
cmp byte [0x1406531e8], 0
je 0x1400f1b27
cmp byte [0x1406531eb], 0
je 0x1400f1b27
mov rax, qword [rsp + 0x78]
mov rdx, qword [rax + 0x18]
lea rcx, [rbp + 0x728]
call fcn.1400b7ee0
nop
mov eax, dword [0x14037d51c]
mov dword [rbp + 0x58], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f16d9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f16ab
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm7, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
movdqa xmm6, xmmword [rbp + 0xb0]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm10, xmmword [rbp + 0xc0]
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x58], xmm1
jmp 0x1400f16f2
lea r9, [rbp + 0x58]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f16b0
movdqa xmm10, xmmword [rbp + 0xc0]
movdqa xmm7, xmmword [str.::::HKRC_NGO]
movdqa xmm6, xmmword [rbp + 0xb0]
cvttss2si edx, dword [rbp + 0xe4]
lea rcx, [rbp + 0x10ed]
test edx, edx
jns 0x1400f1714
neg edx
call fcn.14006e4b0
dec rax
mov byte [rax], 0x2d
jmp 0x1400f1719
call fcn.14006e4b0
lea r9, [rbp - 0x42]
lea r8, [rbp + 0x10ed]
mov rdx, rax
lea rcx, [rbp + 0x1510]
call fcn.14006d490
nop
mov eax, dword [0x14037d518]
mov dword [rbp + 0xac], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f17f9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f17c0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xac], xmm1
jmp 0x1400f17f9
lea r9, [rbp + 0xac]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f17d0
lea rax, [rbp + 0xac]
mov r15, 0xffffffffffffffff
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400f1810
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x738]
sub rax, rdx
cmp rax, rcx
jb 0x1400f9435
lea r9, [rbp + 0x728]
cmp qword [rbp + 0x740], 0xf
cmova r9, qword [rbp + 0x728]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0xac]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x728]
movzx edx, dil
lea rcx, [rbp + 0xce8]
call fcn.1400df560
nop
lea r9, [rbp + 0x1510]
lea r8, [rbp + 0xce8]
movzx edx, bl
lea rcx, [rbp + 0xcc8]
call fcn.1400df360
nop
lea rax, [rbp + 0x58]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1400f18a0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xcc8]
call fcn.14006ec50
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x460], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x470], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, qword [rbp + 0xce0]
cmp r8, 0xf
jbe 0x1400f1916
mov rdx, qword [rbp + 0xcc8]
lea rcx, [rbp + 0xcc8]
call fcn.1400ea290
mov qword [rbp + 0xcd8], r12
mov qword [rbp + 0xce0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xcc8], 0
mov r8, qword [rbp + 0xd00]
cmp r8, 0xf
jbe 0x1400f194f
mov rdx, qword [rbp + 0xce8]
lea rcx, [rbp + 0xce8]
call fcn.1400ea290
mov qword [rbp + 0xcf8], r12
mov qword [rbp + 0xd00], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xce8], 0
lea rcx, [rbp + 0x1510]
call fcn.14006ead0
lea rdx, [rbp + 0x460]
cmp qword [rbp + 0x478], 0xf
cmova rdx, qword [rbp + 0x460]
movss xmm0, dword [0x140372e40]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x990]
call fcn.140026ef0
lea rdx, [rbp + 0x460]
cmp qword [rbp + 0x478], 0xf
cmova rdx, qword [rbp + 0x460]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf58], xmm0
mov qword [rbp + 0xf68], r12
mov qword [rbp + 0xf70], r12
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f19e0
lea rcx, [rbp + 0xf58]
call fcn.14006d8c0
movss xmm3, dword [0x140713b60]
movss xmm4, dword [0x140713b64]
movss xmm5, dword [0x140713b68]
mov dword [rbp + 0x8fc], 0x3f800000
movsd xmm0, qword [0x1408a70a8]
subsd xmm0, qword [0x140380238]
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x990]
mulss xmm1, xmm12
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x1408a70a0]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movups xmm1, xmmword [rbp + 0x8f0]
movss xmm1, xmm3
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm4
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm5
shufps xmm1, xmm1, 0xc9
movups xmmword [rbp + 0x8f0], xmm1
movdqa xmmword [rbp + 0x1240], xmm1
lea rax, [rbp + 0xf58]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1240]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
mov r8, qword [rbp + 0x478]
cmp r8, 0xf
jbe 0x1400f1ad3
mov rdx, qword [rbp + 0x460]
lea rcx, [rbp + 0x460]
call fcn.1400ea290
mov qword [rbp + 0x470], r12
mov qword [rbp + 0x478], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x460], 0
mov r8, qword [rbp + 0x740]
cmp r8, 0xf
jbe 0x1400f1b0c
mov rdx, qword [rbp + 0x728]
lea rcx, [rbp + 0x728]
call fcn.1400ea290
mov qword [rbp + 0x738], r12
mov qword [rbp + 0x740], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x728], 0
jmp 0x1400f1b2e
mov r15, 0xffffffffffffffff
mov rax, qword [0x1408a6f90]
mov rax, qword [rax + 0x28]
test rax, rax
je 0x1400f1b47
cmp byte [0x1408a7253], 0
jne 0x1400f1b5d
cmp byte [0x1408a724d], 0
jne 0x1400f1b5d
cmp dword [0x1408a7234], 2
jne 0x1400f7bfb
mov qword [rbp + 0x6b8], r12
mov dword [rbp + 0xad9], r12d
mov word [rbp + 0xadd], r12w
mov byte [rbp + 0xadf], 0
mov dword [rbp + 0xab8], 0x9af2b37
add rax, 0xa80
mov qword [rbp + 0xac0], rax
lea rax, [rbp + 0x6b8]
mov qword [rbp + 0xac8], rax
mov qword [rbp + 0xad0], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xabc], eax
mov byte [rbp + 0xad8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xab8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x6c0], r12
mov dword [rbp + 0xd29], r12d
mov word [rbp + 0xd2d], r12w
mov byte [rbp + 0xd2f], 0
mov dword [rbp + 0xd08], 0x9af2b37
mov rax, qword [rbp + 0x6b8]
add rax, 0x548
mov qword [rbp + 0xd10], rax
lea rax, [rbp + 0x6c0]
mov qword [rbp + 0xd18], rax
mov qword [rbp + 0xd20], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xd0c], eax
mov byte [rbp + 0xd28], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xd08]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp + 0x6c0]
test rax, rax
je 0x1400f2042
mov qword [rbp + 0x6c8], r12
mov dword [rbp + 0xb01], r12d
mov word [rbp + 0xb05], r12w
mov byte [rbp + 0xb07], 0
mov dword [rbp + 0xae0], 0x9af2b37
add rax, 0x40
mov qword [rbp + 0xae8], rax
lea rax, [rbp + 0x6c8]
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0xaf8], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xae4], eax
mov byte [rbp + 0xb00], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xae0]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r15, qword [rbp + 0x6c8]
test r15, r15
je 0x1400f2042
lea rdx, [r15 + 0x20]
lea rcx, [0x1408a71e0]
call fcn.1400dc180
mov r12d, eax
test eax, eax
je 0x1400f203f
lea rcx, [r12 + 1]
mov eax, 2
mul rcx
mov rcx, 0xffffffffffffffff
cmovb rax, rcx
mov rcx, rax
call fcn.14022509c
mov r14, rax
lea rdx, [r15 + 0x18]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
xor ecx, ecx
mov dword [rbp + 0xb29], ecx
mov word [rbp + 0xb2d], cx
mov byte [rbp + 0xb2f], cl
mov dword [rbp + 0xb08], 0x9af2b37
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0xb18], r14
lea edx, [r12 + r12]
mov qword [rbp + 0xb20], rdx
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xb0c], eax
mov byte [rbp + 0xb28], cl
xor r12d, r12d
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xb08]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0x500], xmm0
mov qword [rbp + 0x510], r12
mov qword [rbp + 0x518], r12
mov r15, 0xffffffffffffffff
mov r8, r15
nop dword [rax + rax]
inc r8
cmp word [r14 + r8*2], r12w
jne 0x1400f1e30
mov rdx, r14
lea rcx, [rbp + 0x500]
call fcn.1400d1960
nop
mov rcx, r14
call fcn.140224898
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
lea rdx, [rbp + 0x500]
cmp qword [rbp + 0x518], 7
cmova rdx, qword [rbp + 0x500]
mov rax, qword [rbp + 0x510]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0x500]
cmova rdx, qword [rbp + 0x500]
lea r9, [rbp + 0x114]
lea rcx, [rbp + 0xf38]
call fcn.1400d01e0
mov r14, rax
lea rax, [rbp + 0x480]
cmp rax, r14
je 0x1400f1f4d
mov rdx, qword [rbp + 0x498]
cmp rdx, 0xf
jbe 0x1400f1f0d
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f1f08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f8976
call fcn.140224898
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x480], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x490], xmm1
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rdx, qword [rbp + 0xf50]
cmp rdx, 0xf
jbe 0x1400f1f8e
inc rdx
mov rcx, qword [rbp + 0xf38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f1f89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f8976
call fcn.140224898
mov qword [rbp + 0xf48], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs50], 0xf
mov byte [rbp + 0xf38], 0
movups xmm1, xmmword [rbp + 0x480]
movups xmmword [rsp + 0x50], xmm1
movups xmm0, xmmword [rbp + 0x490]
movups xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x490], r12
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
mov rdx, qword [rbp + 0x518]
cmp rdx, 7
jbe 0x1400f201e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f2019
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f897d
call fcn.140224898
mov qword [rbp + 0x510], r12
mov qword [rbp + 0x518], 7
mov word [rbp + 0x500], r12w
mov rax, qword [rsp + 0x68]
jmp 0x1400f2065
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r12
mov eax, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x50], 0
mov r15, 0xffffffffffffffff
lea rdx, [rsp + 0x50]
cmp rax, 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f2080
lea rcx, [0x140713b90]
call fcn.14006ece0
movsd xmm0, qword [0x14037d520]
movsd qword [rbp + 0x22c], xmm0
mov ecx, dword [0x14037d528]
mov dword [rbp + 0x234], ecx
movzx eax, word [0x14037d52c]
mov word [rbp + 0x238], ax
cmp byte [0x14037d52d], 0
je 0x1400f2283
mov r8d, r12d
cmp r13d, 2
jl 0x1400f223b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm4, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm4
movdqa xmm1, xmm8
psubd xmm1, xmm0
movdqa xmm3, xmmword [rbp + 0xb0]
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xc0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14037d520]
xorps xmm1, xmm0
movd dword [rbp + 0x22c], xmm1
movdqa xmm2, xmmword [rbp + 0x170]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x230]
xorps xmm2, xmm1
movd dword [rbp + 0x230], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x234], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x22c]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400f2250
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x22c]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm0, xmmword [str.VNVYeoHNO2_10__f]
movups xmmword [rbp + 0x960], xmm0
movsd xmm0, qword [0x14037d540]
movsd qword [rbp + 0x970], xmm0
mov eax, dword [0x14037d548]
mov dword [rbp + 0x978], eax
movzx eax, word [0x14037d54c]
mov word [rbp + 0x97c], ax
movzx eax, byte [0x14037d54e]
mov byte [rbp + 0x97e], al
mov r8d, r12d
movdqa xmm12, xmmword [rbp + 0xc0]
movdqa xmm6, xmmword [rbp + 0xb0]
movdqa xmm7, xmmword [str.::::HKRC_NGO]
cmp r13d, 2
jl 0x1400f2425
movdqa xmmword [rbp + 0x30], xmm12
lea rcx, [rbp + 0x964]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400f2330
cmp r8d, 0x1f
jge 0x1400f2473
movsxd rax, r8d
lea r9, [rbp + 0x960]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x1400f2440
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x960]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [0x14037d550]
movups xmmword [rbp + 0x426], xmm2
mov edx, dword [0x14037d560]
mov dword [rbp + 0x436], edx
movzx eax, word [0x14037d564]
mov word [rbp + 0x43a], ax
cmp byte [0x14037d565], 0
je 0x1400f2753
mov r8d, r12d
cmp r13d, 2
jl 0x1400f2705
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x426], xmm1
movdqa xmm2, xmmword [rbp + 0x170]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x42a]
xorps xmm2, xmm1
movd dword [rbp + 0x42a], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x42e]
xorps xmm2, xmm1
movd dword [rbp + 0x42e], xmm2
movdqa xmm2, xmmword [0x14037baa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x432]
xorps xmm2, xmm1
movd dword [rbp + 0x432], xmm2
movdqa xmm2, xmmword [0x14037bab0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x436], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x426]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400f2720
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x426]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [0x14037d568]
movups xmmword [rbp + 0x26f], xmm2
movsd xmm0, qword [0x14037d578]
movsd qword [rbp + 0x27f], xmm0
movzx eax, byte [0x14037d580]
mov byte [rbp + 0x287], al
mov r8d, r12d
movdqa xmm10, xmmword [rbp + 0x170]
cmp r13d, 2
jl 0x1400f2a7a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x26f], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x273]
xorps xmm2, xmm1
movd dword [rbp + 0x273], xmm2
movdqa xmm11, xmmword [rbp + 0x150]
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x277]
xorps xmm2, xmm1
movd dword [rbp + 0x277], xmm2
movdqa xmm13, xmmword [0x14037baa0]
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x27b]
xorps xmm2, xmm1
movd dword [rbp + 0x27b], xmm2
movdqa xmm14, xmmword [0x14037bab0]
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x27f]
xorps xmm2, xmm1
movd dword [rbp + 0x27f], xmm2
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x283]
xorps xmm2, xmm1
movd dword [rbp + 0x283], xmm2
mov r8d, 0x18
jmp 0x1400f2a95
movdqa xmm11, xmmword [rbp + 0x150]
movdqa xmm13, xmmword [0x14037baa0]
movdqa xmm14, xmmword [0x14037bab0]
mov eax, r8d
lea r9, [rbp + 0x26f]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400f2ab0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x26f]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.eCJPQN]
movups xmmword [rbp + 0x3c2], xmm2
mov edx, dword [0x14037d598]
mov dword [rbp + 0x3d2], edx
cmp byte [0x14037d59b], al
je 0x1400f2d9a
mov r8d, r12d
cmp r13d, 2
jl 0x1400f2d6a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x3c2], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c6]
xorps xmm2, xmm1
movd dword [rbp + 0x3c6], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ca]
xorps xmm2, xmm1
movd dword [rbp + 0x3ca], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ce]
xorps xmm2, xmm1
movd dword [rbp + 0x3ce], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x3d2], xmm2
jmp 0x1400f2d9a
lea r9, [rbp + 0x3c2]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f2d71
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x3c2]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.tBJJNeNM5_6c]
movups xmmword [rbp + 0x412], xmm2
mov edx, dword [0x14037d5b0]
mov dword [rbp + 0x422], edx
cmp byte [0x14037d5b3], al
je 0x1400f3059
mov r8d, r12d
cmp r13d, 2
jl 0x1400f3021
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x412], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x416]
xorps xmm2, xmm1
movd dword [rbp + 0x416], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x41a]
xorps xmm2, xmm1
movd dword [rbp + 0x41a], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x41e]
xorps xmm2, xmm1
movd dword [rbp + 0x41e], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x422], xmm2
jmp 0x1400f3059
lea r9, [rbp + 0x412]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f3030
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x412]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [0x14037d5b8]
movups xmmword [rbp + 0x310], xmm2
mov edx, dword [0x14037d5c8]
mov dword [rbp + 0x320], edx
movzx eax, byte [0x14037d5cc]
mov byte [rbp + 0x324], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f32e5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x310], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x318]
xorps xmm2, xmm1
movd dword [rbp + 0x318], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x31c]
xorps xmm2, xmm1
movd dword [rbp + 0x31c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x320], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x310]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f3300
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x310]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movsd xmm0, qword [str.p_YIPZ_V]
movsd qword [rbp + 0x1f4], xmm0
mov ecx, dword [0x14037d5d8]
mov dword [rbp + 0x1fc], ecx
movzx eax, word [0x14037d5dc]
mov word [rbp + 0x200], ax
movzx eax, byte [0x14037d5de]
mov byte [rbp + 0x202], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f34f1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.p_YIPZ_V]
xorps xmm1, xmm0
movd dword [rbp + 0x1f4], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f8]
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x1f4]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f3500
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x1f4]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.RYOCeNM5_6c]
movups xmmword [rbp + 0x3fe], xmm2
mov edx, dword [0x14037d5f0]
mov dword [rbp + 0x40e], edx
cmp byte [0x14037d5f3], al
je 0x1400f37ea
mov r8d, r12d
cmp r13d, 2
jl 0x1400f37ba
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x3fe], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x402]
xorps xmm2, xmm1
movd dword [rbp + 0x402], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x406]
xorps xmm2, xmm1
movd dword [rbp + 0x406], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x40a]
xorps xmm2, xmm1
movd dword [rbp + 0x40a], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x40e], xmm2
jmp 0x1400f37ea
lea r9, [rbp + 0x3fe]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f37c1
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x3fe]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [0x14037d5f8]
movups xmmword [rbp + 0x3ab], xmm2
mov edx, dword [0x14037d608]
mov dword [rbp + 0x3bb], edx
movzx eax, word [0x14037d60c]
mov word [rbp + 0x3bf], ax
movzx eax, byte [0x14037d60e]
mov byte [rbp + 0x3c1], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f3a84
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x3ab], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3af]
xorps xmm2, xmm1
movd dword [rbp + 0x3af], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b3]
xorps xmm2, xmm1
movd dword [rbp + 0x3b3], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3b7]
xorps xmm2, xmm1
movd dword [rbp + 0x3b7], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x3bb], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x3ab]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400f3aa0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x3ab]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [0x14037d610]
movups xmmword [rbp + 0x366], xmm2
mov edx, dword [0x14037d620]
mov dword [rbp + 0x376], edx
movzx eax, word [0x14037d624]
mov word [rbp + 0x37a], ax
movzx eax, byte [0x14037d626]
mov byte [rbp + 0x37c], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f3d6d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x366], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36a]
xorps xmm2, xmm1
movd dword [rbp + 0x36a], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x36e]
xorps xmm2, xmm1
movd dword [rbp + 0x36e], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x372]
xorps xmm2, xmm1
movd dword [rbp + 0x372], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x376], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x366]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400f3d80
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x366]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.uXU__O]
movups xmmword [rbp + 0x325], xmm2
mov edx, dword [str.____J]
mov dword [rbp + 0x335], edx
movzx eax, byte [0x14037d63c]
mov byte [rbp + 0x339], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f403f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x325], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x329]
xorps xmm2, xmm1
movd dword [rbp + 0x329], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x32d]
xorps xmm2, xmm1
movd dword [rbp + 0x32d], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x331]
xorps xmm2, xmm1
movd dword [rbp + 0x331], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x335], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x325]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400f4050
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x325]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.bV_MSX_Q]
movups xmmword [rbp + 0x37d], xmm2
mov edx, dword [0x14037d650]
mov dword [rbp + 0x38d], edx
movzx eax, word [0x14037d654]
mov word [rbp + 0x391], ax
movzx eax, byte [0x14037d656]
mov byte [rbp + 0x393], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f431d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x37d], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x381]
xorps xmm2, xmm1
movd dword [rbp + 0x381], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x385]
xorps xmm2, xmm1
movd dword [rbp + 0x385], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x389]
xorps xmm2, xmm1
movd dword [rbp + 0x389], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x38d], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x37d]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400f4330
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x37d]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.aVJ_UI_XZ]
movups xmmword [rbp + 0x29b], xmm2
movsd xmm0, qword [0x14037d668]
movsd qword [rbp + 0x2ab], xmm0
cmp byte [0x14037d66f], al
je 0x1400f4699
mov r8d, r12d
cmp r13d, 2
jl 0x1400f465f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x29b], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x29f]
xorps xmm2, xmm1
movd dword [rbp + 0x29f], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a3]
xorps xmm2, xmm1
movd dword [rbp + 0x2a3], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a7]
xorps xmm2, xmm1
movd dword [rbp + 0x2a7], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2ab]
xorps xmm2, xmm1
movd dword [rbp + 0x2ab], xmm2
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2af]
xorps xmm2, xmm1
movd dword [rbp + 0x2af], xmm2
jmp 0x1400f4699
lea r9, [rbp + 0x29b]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400f4670
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x29b]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movsd xmm0, qword [0x14037d670]
movsd qword [rbp - 0x18], xmm0
movzx ecx, word [0x14037d678]
mov word [rbp - 0x10], cx
movzx eax, byte [0x14037d67a]
mov byte [rbp - 0x18], 0x53
xor byte [rbp - 0x17], 0x37
xor byte [rbp - 0x16], 0x38
xor byte [rbp - 0x15], 0x39
xor byte [rbp - 0x14], 0x3a
xor byte [rbp - 0x13], 0x3b
xor byte [rbp - 0x12], 0x3c
xor byte [rbp - 0x11], 0x3d
xor cl, 0x3e
mov byte [rbp - 0x10], cl
xor byte [rbp - 0xf], 0x3f
xor al, 0x40
mov byte [rbp - 0xe], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x18]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movsd xmm0, qword [str.eMZEN]
movsd qword [rbp + 0x1e5], xmm0
mov ecx, dword [0x14037d688]
mov dword [rbp + 0x1ed], ecx
movzx eax, word [0x14037d68c]
mov word [rbp + 0x1f1], ax
movzx eax, byte [0x14037d68e]
mov byte [rbp + 0x1f3], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f48c8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eMZEN]
xorps xmm1, xmm0
movd dword [rbp + 0x1e5], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e9]
xorps xmm2, xmm1
movd dword [rbp + 0x1e9], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1ed], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x1e5]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f48e0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x1e5]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movzx eax, word [0x14037d690]
mov word [rbp - 0x3e], ax
movzx eax, byte [0x14037d692]
mov byte [rbp - 0x3e], 0x41
xor byte [rbp - 0x3d], 0x37
xor al, 0x38
mov byte [rbp - 0x3c], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x3e]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movsd xmm0, qword [str.xRUIRO]
movsd qword [rbp - 0xd], xmm0
movzx ecx, word [0x14037d6a0]
mov word [rbp - 5], cx
movzx eax, byte [0x14037d6a2]
mov byte [rbp - 0xd], 0x4e
xor byte [rbp - 0xc], 0x37
xor byte [rbp - 0xb], 0x38
xor byte [rbp - 0xa], 0x39
xor byte [rbp - 9], 0x3a
xor byte [rbp - 8], 0x3b
xor byte [rbp - 7], 0x3c
xor byte [rbp - 6], 0x3d
xor cl, 0x3e
mov byte [rbp - 5], cl
xor byte [rbp - 4], 0x3f
xor al, 0x40
mov byte [rbp - 3], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0xd]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f4c3b
movups xmm2, xmmword [str.VSISU_J]
movups xmmword [rbp + 0x300], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400f4c19
mov r8d, r12d
cmp r13d, 2
jl 0x1400f4bdf
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x300], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x304]
xorps xmm2, xmm1
movd dword [rbp + 0x304], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x308]
xorps xmm2, xmm1
movd dword [rbp + 0x308], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30c]
xorps xmm2, xmm1
movd dword [rbp + 0x30c], xmm2
jmp 0x1400f4c19
lea r9, [rbp + 0x300]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400f4bf0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x300]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400f4c78
mov dword [0x1408a68b8], r12d
cmp byte [0x1408a7253], 0
je 0x1400f4c78
movss xmm0, dword [0x140713d58]
movss dword [0x140713d38], xmm0
movzx eax, byte [0x1408a7272]
mov byte [0x1408a7247], al
movss xmm0, dword [0x140713d5c]
movss dword [0x140653210], xmm0
mov rax, qword [0x14037d6b8]
mov qword [rbp + 0x140], rax
cmp byte [0x14037d6bf], 0
je 0x1400f4dd9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f4da7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm7, xmmword [str.::::HKRC_NGO]
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
movdqa xmm6, xmmword [rbp + 0xb0]
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movdqa xmm12, xmmword [rbp + 0xc0]
movd eax, xmm12
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x140]
xorps xmm2, xmm1
movd dword [rbp + 0x140], xmm2
movdqa xmm10, xmmword [rbp + 0x170]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
jmp 0x1400f4dfb
lea r9, [rbp + 0x140]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400f4db0
movdqa xmm12, xmmword [rbp + 0xc0]
movdqa xmm10, xmmword [rbp + 0x170]
movdqa xmm7, xmmword [str.::::HKRC_NGO]
movdqa xmm6, xmmword [rbp + 0xb0]
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x140]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5495
movups xmm2, xmmword [0x14037d6c0]
movups xmmword [rbp + 0x3ea], xmm2
mov edx, dword [0x14037d6d0]
mov dword [rbp + 0x3fa], edx
cmp byte [0x14037d6d3], al
je 0x1400f50b9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f507c
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x3ea], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ee]
xorps xmm2, xmm1
movd dword [rbp + 0x3ee], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3f2]
xorps xmm2, xmm1
movd dword [rbp + 0x3f2], xmm2
movdqa xmm2, xmmword [0x14037baa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3f6]
xorps xmm2, xmm1
movd dword [rbp + 0x3f6], xmm2
movdqa xmm2, xmmword [0x14037bab0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x3fa], xmm2
jmp 0x1400f50b9
lea r9, [rbp + 0x3ea]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f5090
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x3ea]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5495
mov eax, dword [0x14037d6d4]
mov dword [rbp - 0x2d], eax
movzx eax, byte [0x14037d6d8]
mov byte [rbp - 0x2d], 0x50
xor byte [rbp - 0x2c], 0x37
xor byte [rbp - 0x2b], 0x38
xor byte [rbp - 0x2a], 0x39
xor al, 0x3a
mov byte [rbp - 0x29], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x2d]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5495
movups xmm0, xmmword [0x14037d6e0]
movups xmmword [rbp + 0x1058], xmm0
movups xmm1, xmmword [0x14037d6f0]
movups xmmword [rbp + 0x1068], xmm1
movzx eax, byte [0x14037d700]
mov byte [rbp + 0x1078], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5265
movdqa xmmword [rbp + 0x30], xmm12
lea rcx, [rbp + 0x105c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400f5170
cmp r8d, 0x21
jge 0x1400f52b3
movsxd rax, r8d
lea r9, [rbp + 0x1058]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x1400f5280
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x1058]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5495
movups xmm0, xmmword [str.fRLHeOWY__d7e]
movups xmmword [rbp + 0xe98], xmm0
movsd xmm0, qword [0x14037d718]
movsd qword [rbp + 0xea8], xmm0
mov eax, dword [0x14037d720]
mov dword [rbp + 0xeb0], eax
movzx eax, byte [0x14037d724]
mov byte [rbp + 0xeb4], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5425
movdqa xmmword [rbp + 0x30], xmm12
lea rcx, [rbp + 0xe9c]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400f5330
cmp r8d, 0x1d
jge 0x1400f5473
movsxd rax, r8d
lea r9, [rbp + 0xe98]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x1400f5440
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0xe98]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400f54d5
mov dword [0x1408a68b8], 1
cmp byte [0x1408a7253], 0
je 0x1400f54d5
movzx eax, byte [0x1408a7278]
mov byte [0x1408a7247], al
movss xmm0, dword [0x140713d60]
movss dword [0x140713d38], xmm0
movss xmm1, dword [0x140713d64]
movss dword [0x140653210], xmm1
mov eax, dword [str.eZ_9]
mov dword [rbp + 0xd0], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f5599
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5561
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd0], xmm1
jmp 0x1400f5599
lea r9, [rbp + 0xd0]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f5570
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0xd0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
movsd xmm0, qword [str.eBZT_XTTPZ_]
movsd qword [rbp + 0x1d6], xmm0
mov ecx, dword [0x14037d738]
mov dword [rbp + 0x1de], ecx
movzx eax, word [0x14037d73c]
mov word [rbp + 0x1e2], ax
movzx eax, byte [0x14037d73e]
mov byte [rbp + 0x1e4], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5762
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eBZT_XTTPZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x1d6], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1da]
xorps xmm2, xmm1
movd dword [rbp + 0x1da], xmm2
movdqa xmm11, xmmword [rbp + 0x150]
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1de], xmm2
mov r8d, listen
jmp 0x1400f576b
movdqa xmm11, xmmword [rbp + 0x150]
mov eax, r8d
lea r9, [rbp + 0x1d6]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f5780
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x1d6]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
movsd xmm0, qword [str.NHHeopy_]
movsd qword [rbp - 0x73], xmm0
movzx eax, word [0x14037d748]
mov word [rbp - 0x6b], ax
cmp byte [0x14037d749], 0
je 0x1400f5822
mov byte [rbp - 0x73], 0x48
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
xor byte [rbp - 0x6e], 0x3b
xor byte [rbp - 0x6d], 0x3c
xor byte [rbp - 0x6c], 0x3d
xor byte [rbp - 0x6b], 0x3e
xor byte [rbp - 0x6a], 0x3f
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x73]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
movups xmm2, xmmword [str.b_MWN]
movups xmmword [rbp + 0x354], xmm2
movzx eax, word [0x14037d760]
mov word [rbp + 0x364], ax
cmp byte [0x14037d761], 0
je 0x1400f5a83
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5a40
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x354], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
movdqa xmm2, xmmword [0x14037baa0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x360]
xorps xmm2, xmm1
movd dword [rbp + 0x360], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x354]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400f5a50
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x354]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
mov eax, dword [0x14037d764]
mov dword [rbp + 0xdc], eax
cmp byte [str.9VJ_SU_XL], 0
je 0x1400f5b69
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5b35
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xdc], xmm1
jmp 0x1400f5b69
lea r9, [rbp + 0xdc]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f5b40
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0xdc]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
movsd xmm0, qword [0x14037d768]
movsd qword [rbp + 0x21e], xmm0
mov ecx, dword [0x14037d770]
mov dword [rbp + 0x226], ecx
movzx eax, word [0x14037d774]
mov word [rbp + 0x22a], ax
cmp byte [0x14037d775], 0
je 0x1400f5d73
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5d27
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14037d768]
xorps xmm1, xmm0
movd dword [rbp + 0x21e], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x222]
xorps xmm2, xmm1
movd dword [rbp + 0x222], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x226], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x21e]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400f5d40
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x21e]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
movsd xmm0, qword [str.dVV_I]
movsd qword [rbp + 0x248], xmm0
mov ecx, dword [0x14037d780]
mov dword [rbp + 0x250], ecx
movzx eax, word [0x14037d784]
mov word [rbp + 0x254], ax
cmp byte [0x14037d785], 0
je 0x1400f5f73
mov r8d, r12d
cmp r13d, 2
jl 0x1400f5f31
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dVV_I]
xorps xmm1, xmm0
movd dword [rbp + 0x248], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x250], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x248]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400f5f40
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x248]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f5fee
mov eax, dword [str.fKMUW_]
mov dword [rbp - 0x28], eax
movzx ecx, word [0x14037d78c]
mov word [rbp - 0x24], cx
movzx eax, byte [0x14037d78e]
mov byte [rbp - 0x28], 0x50
xor byte [rbp - 0x27], 0x37
xor byte [rbp - 0x26], 0x38
xor byte [rbp - 0x25], 0x39
xor cl, 0x3a
mov byte [rbp - 0x24], cl
xor byte [rbp - 0x23], 0x3b
xor al, 0x3c
mov byte [rbp - 0x22], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x28]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400f602e
mov dword [0x1408a68b8], 2
cmp byte [0x1408a7253], 0
je 0x1400f602e
movzx eax, byte [0x1408a7281]
mov byte [0x1408a7247], al
movss xmm0, dword [0x140713d68]
movss dword [0x140713d38], xmm0
movss xmm1, dword [0x140713d6c]
movss dword [0x140653210], xmm1
movsd xmm0, qword [str.BVMSU_]
movsd qword [rbp + 0x23a], xmm0
mov ecx, dword [str.lV_C]
mov dword [rbp + 0x242], ecx
movzx eax, word [0x14037d79c]
mov word [rbp + 0x246], ax
cmp byte [0x14037d79d], 0
je 0x1400f6213
mov r8d, r12d
cmp r13d, 2
jl 0x1400f61c4
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BVMSU_]
xorps xmm1, xmm0
movd dword [rbp + 0x23a], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x23e]
xorps xmm2, xmm1
movd dword [rbp + 0x23e], xmm2
movdqa xmm2, xmmword [rbp + 0x150]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x242], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x23a]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400f61e0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x23a]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.RYOCeoSWO_3b]
movups xmmword [rbp + 0x288], xmm2
movzx eax, word [0x14037d7b0]
mov word [rbp + 0x298], ax
movzx eax, byte [0x14037d7b2]
mov byte [rbp + 0x29a], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f644a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x288], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x28c]
xorps xmm2, xmm1
movd dword [rbp + 0x28c], xmm2
movdqa xmm11, xmmword [rbp + 0x150]
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x290]
xorps xmm2, xmm1
movd dword [rbp + 0x290], xmm2
movdqa xmm13, xmmword [0x14037baa0]
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
mov r8d, reloc.WS2_32.dll_recv
jmp 0x1400f645c
movdqa xmm11, xmmword [rbp + 0x150]
movdqa xmm13, xmmword [0x14037baa0]
mov eax, r8d
lea r9, [rbp + 0x288]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400f6470
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x288]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.eBHIHON___]
movups xmmword [rbp + 0x2c8], xmm2
movsd xmm0, qword [0x14037d7c8]
movsd qword [rbp + 0x2d8], xmm0
cmp byte [0x14037d7cf], al
je 0x1400f67d9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f67a8
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x2c8], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
xorps xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d0]
xorps xmm2, xmm1
movd dword [rbp + 0x2d0], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
movdqa xmm14, xmmword [0x14037bab0]
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
xorps xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
xorps xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x1400f67e2
lea r9, [rbp + 0x2c8]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400f67b0
movdqa xmm14, xmmword [0x14037bab0]
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x2c8]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movsd xmm0, qword [0x14037d7d0]
movsd qword [rbp + 0x212], xmm0
mov ecx, dword [0x14037d7d8]
mov dword [rbp + 0x21a], ecx
cmp byte [0x14037d7db], al
je 0x1400f69c9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f698d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14037d7d0]
xorps xmm1, xmm0
movd dword [rbp + 0x212], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x216]
xorps xmm2, xmm1
movd dword [rbp + 0x216], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x21a], xmm2
jmp 0x1400f69c9
lea r9, [rbp + 0x212]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400f69a0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x212]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.tXTM]
movups xmmword [rbp + 0x256], xmm2
movsd xmm0, qword [0x14037d7f0]
movsd qword [rbp + 0x266], xmm0
movzx eax, byte [0x14037d7f8]
mov byte [rbp + 0x26e], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f6cca
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x256], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x25a]
xorps xmm2, xmm1
movd dword [rbp + 0x25a], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x25e]
xorps xmm2, xmm1
movd dword [rbp + 0x25e], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x262]
xorps xmm2, xmm1
movd dword [rbp + 0x262], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x266]
xorps xmm2, xmm1
movd dword [rbp + 0x266], xmm2
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x26a]
xorps xmm2, xmm1
movd dword [rbp + 0x26a], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x256]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1400f6ce0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x256]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.wBLVWZHT_]
movups xmmword [rbp + 0x394], xmm2
mov edx, dword [0x14037d810]
mov dword [rbp + 0x3a4], edx
movzx eax, word [0x14037d814]
mov word [rbp + 0x3a8], ax
movzx eax, byte [0x14037d816]
mov byte [rbp + 0x3aa], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f6fad
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x394], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x398]
xorps xmm2, xmm1
movd dword [rbp + 0x398], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x39c]
xorps xmm2, xmm1
movd dword [rbp + 0x39c], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a0]
xorps xmm2, xmm1
movd dword [rbp + 0x3a0], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x3a4], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0x394]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400f6fc0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x394]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
mov eax, dword [str.rzj9]
mov dword [rbp + 0xe0], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400f70d9
mov r8d, r12d
cmp r13d, 2
jl 0x1400f70a5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xe0], xmm1
jmp 0x1400f70d9
lea r9, [rbp + 0xe0]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400f70b0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0xe0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movsd xmm0, qword [str.BVMHON]
movsd qword [rbp + 0x1b9], xmm0
mov ecx, dword [0x14037d828]
mov dword [rbp + 0x1c1], ecx
movzx eax, byte [0x14037d82c]
mov byte [rbp + 0x1c5], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f7289
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BVMHON]
xorps xmm1, xmm0
movd dword [rbp + 0x1b9], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1bd]
xorps xmm2, xmm1
movd dword [rbp + 0x1bd], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x1c1], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x1b9]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400f72a0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x1b9]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.BVM_I]
movups xmmword [rbp + 0x33a], xmm2
movsd xmm0, qword [0x14037d840]
movsd qword [rbp + 0x34a], xmm0
movzx eax, word [0x14037d848]
mov word [rbp + 0x352], ax
cmp byte [0x14037d849], 0
je 0x1400f7623
mov r8d, r12d
cmp r13d, 2
jl 0x1400f75e2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x33a], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x33e]
xorps xmm2, xmm1
movd dword [rbp + 0x33e], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x342]
xorps xmm2, xmm1
movd dword [rbp + 0x342], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x346]
xorps xmm2, xmm1
movd dword [rbp + 0x346], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34a]
xorps xmm2, xmm1
movd dword [rbp + 0x34a], xmm2
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm9
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34e]
xorps xmm2, xmm1
movd dword [rbp + 0x34e], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0x33a]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400f75f0
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x33a]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movsd xmm0, qword [str.uEWJIYSJ_]
movsd qword [rbp - 0x21], xmm0
movzx eax, byte [0x14037d858]
mov byte [rbp - 0x21], 0x43
xor byte [rbp - 0x20], 0x37
xor byte [rbp - 0x1f], 0x38
xor byte [rbp - 0x1e], 0x39
xor byte [rbp - 0x1d], 0x3a
xor byte [rbp - 0x1c], 0x3b
xor byte [rbp - 0x1b], 0x3c
xor byte [rbp - 0x1a], 0x3d
xor al, 0x3e
mov byte [rbp - 0x19], al
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp - 0x21]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movups xmm2, xmmword [str.dRYI_I]
movups xmmword [rbp + 0x3d6], xmm2
mov edx, dword [0x14037d870]
mov dword [rbp + 0x3e6], edx
cmp byte [0x14037d873], al
je 0x1400f7939
mov r8d, r12d
cmp r13d, 2
jl 0x1400f7906
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm12
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x3d6], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3da]
xorps xmm2, xmm1
movd dword [rbp + 0x3da], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3de]
xorps xmm2, xmm1
movd dword [rbp + 0x3de], xmm2
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm9
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm13
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm13
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3e2]
xorps xmm2, xmm1
movd dword [rbp + 0x3e2], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm9
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x3e6], xmm2
jmp 0x1400f7939
lea r9, [rbp + 0x3d6]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400f7910
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x3d6]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x1400f7b65
movsd xmm0, qword [str.R_Q_UU_S_]
movsd qword [rbp + 0x203], xmm0
mov ecx, dword [0x14037d880]
mov dword [rbp + 0x20b], ecx
movzx eax, word [0x14037d884]
mov word [rbp + 0x20f], ax
movzx eax, byte [0x14037d886]
mov byte [rbp + 0x211], al
mov r8d, r12d
cmp r13d, 2
jl 0x1400f7af7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm9
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm12
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.R_Q_UU_S_]
xorps xmm1, xmm0
movd dword [rbp + 0x203], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm9
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x207]
xorps xmm2, xmm1
movd dword [rbp + 0x207], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm9
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x20b], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x203]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400f7b10
lea rcx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rcx, qword [rsp + 0x50]
lea rdx, [rbp + 0x203]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1400f7ba5
mov dword [0x1408a68b8], 3
cmp byte [0x1408a7253], 0
je 0x1400f7ba5
movss xmm0, dword [0x140713d70]
movss dword [0x140713d38], xmm0
movzx eax, byte [0x1408a7289]
mov byte [0x1408a7247], al
movss xmm0, dword [0x140713d74]
movss dword [0x140653210], xmm0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x1400f7be2
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400f7bdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400f897d
call fcn.140224898
mov qword [rsp + 0x60], r12
mov qword [rsp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x50], 0
movss xmm13, dword [rbp - 0x7c]
mov ecx, dword [0x1408a7234]
lea eax, [rcx - 1]
cmp eax, 1
ja 0x1400f8146
movd xmm0, dword [reloc.WS2_32.dll_ioctlsocket]
cvtdq2ps xmm0, xmm0
comiss xmm0, dword [rbp + 0x4a8]
jbe 0x1400f8146
cmp ecx, 2
jne 0x1400f7ebd
cmp dword [0x1408a68b8], 1
jne 0x1400f8146
mov rax, qword [0x1408a6f90]
mov rcx, qword [rax + 0x20]
add rcx, 0x1920
mov qword [rbp + 0x6d0], r12
mov dword [rbp + 0xb51], r12d
mov word [rbp + 0xb55], r12w
mov byte [rbp + 0xb57], 0
mov dword [rbp + 0xb30], 0x9af2b37
mov qword [rbp + 0xb38], rcx
lea rax, [rbp + 0x6d0]
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0xb48], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xb34], eax
mov byte [rbp + 0xb50], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xb30]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp + 0x6d0]
mov qword [rbp + 0x6d8], r12
mov dword [rbp + 0xb79], r12d
mov word [rbp + 0xb7d], r12w
mov byte [rbp + 0xb7f], 0
mov dword [rbp + 0xb58], 0x9af2b37
lea rax, [r14 + 0x2c8]
mov qword [rbp + 0xb60], rax
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0xb68], rax
mov qword [rbp + 0xb70], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xb5c], eax
mov byte [rbp + 0xb78], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xb58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x180], r12d
mov dword [rbp + 0xba1], r12d
mov word [rbp + 0xba5], r12w
mov byte [rbp + 0xba7], 0
mov dword [rbp + 0xb80], 0x9af2b37
mov rax, qword [rbp + 0x6d8]
add rax, 0x1261
mov qword [rbp + 0xb88], rax
lea rax, [rbp + 0x180]
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0xb98], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xb84], eax
mov byte [rbp + 0xba0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xb80]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x1408a6f90]
cmp qword [rax + 0x28], 0
je 0x1400f7ebd
test r14, r14
je 0x1400f7ebd
mov eax, dword [rax + 0x58]
cmp dword [rbp + 0x180], eax
je 0x1400f7ebd
cmp byte [0x1408a5b7e], 0
je 0x1400f7e5f
lea rcx, [rbp + 0x1108]
call fcn.14010e7b0
mov rcx, qword [rax]
mov qword [0x1408a68a0], rcx
mov byte [0x1408a5b7e], 0
lea rcx, [rbp + 0x1110]
call fcn.14010e7b0
mov rcx, qword [rax]
mov qword [0x1408a68a8], rcx
sub rcx, qword [0x1408a68a0]
movabs r13, 0x431bde82d7b634db
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1408a68b0], edx
cmp edx, dword [0x1406531d4]
jl 0x1400f7ec7
mov rcx, qword [0x1408a6bb0]
call fcn.14010e0e0
mov byte [0x1408a5b7e], 1
jmp 0x1400f7ec7
movabs r13, 0x431bde82d7b634db
cmp dword [0x1408a7234], 1
jne 0x1400f8146
mov rax, qword [0x1408a6f90]
mov rcx, qword [rax + 0x20]
add rcx, 0x1920
mov qword [rbp + 0x6e0], r12
mov dword [rbp + 0xbc9], r12d
mov word [rbp + 0xbcd], r12w
mov byte [rbp + 0xbcf], 0
mov dword [rbp + 0xba8], 0x9af2b37
mov qword [rbp + 0xbb0], rcx
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0xbb8], rax
mov qword [rbp + 0xbc0], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xbac], eax
mov byte [rbp + 0xbc8], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xba8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp + 0x6e0]
mov qword [rbp + 0x6e8], r12
mov dword [rbp + 0xbf1], r12d
mov word [rbp + 0xbf5], r12w
mov byte [rbp + 0xbf7], 0
mov dword [rbp + 0xbd0], 0x9af2b37
lea rax, [r14 + 0x2c8]
mov qword [rbp + 0xbd8], rax
lea rax, [rbp + 0x6e8]
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0xbe8], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xbd4], eax
mov byte [rbp + 0xbf0], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xbd0]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x184], r12d
mov dword [rbp + 0xc19], r12d
mov word [rbp + 0xc1d], r12w
mov byte [rbp + 0xc1f], 0
mov dword [rbp + 0xbf8], 0x9af2b37
mov rax, qword [rbp + 0x6e8]
add rax, 0x1261
mov qword [rbp + 0xc00], rax
lea rax, [rbp + 0x184]
mov qword [rbp + 0xc08], rax
mov qword [rbp + 0xc10], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xbfc], eax
mov byte [rbp + 0xc18], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
mov r9d, 0x28
lea r8, [rbp + 0xbf8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x1408a6f90]
cmp qword [rax + 0x28], 0
je 0x1400f8146
test r14, r14
je 0x1400f8146
mov eax, dword [rax + 0x58]
cmp dword [rbp + 0x184], eax
je 0x1400f8146
cmp byte [0x1408a5b7e], 0
je 0x1400f80f4
lea rcx, [rbp + 0x1118]
call fcn.14010e7b0
mov rcx, qword [rax]
mov qword [0x1408a68a0], rcx
mov byte [0x1408a5b7e], 0
lea rcx, [rbp + 0x1120]
call fcn.14010e7b0
mov rcx, qword [rax]
mov qword [0x1408a68a8], rcx
sub rcx, qword [0x1408a68a0]
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov dword [0x1408a68b0], edx
cmp edx, dword [0x1406531d4]
jl 0x1400f8146
mov rcx, qword [0x1408a6bb0]
call fcn.14010e0e0
mov byte [0x1408a5b7e], 1
cmp byte [0x1406531e8], 0
je 0x1400f83e2
cmp byte [0x1406531eb], 0
jne 0x1400f83e2
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400f83e2
cvttss2si edx, dword [rbp + 0xe4]
lea rcx, [rbp + 0x10d5]
test edx, edx
jns 0x1400f818f
neg edx
call fcn.14006e4b0
dec rax
mov byte [rax], 0x2d
jmp 0x1400f8194
call fcn.14006e4b0
lea r9, [rbp - 0x42]
lea r8, [rbp + 0x10d5]
mov rdx, rax
lea rcx, [rbp + 0x1570]
call fcn.14006d490
nop
lea r8, [0x14036f3ac]
xor edx, edx
lea rcx, [rbp + 0x1570]
call fcn.140102c30
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
mov qword [rbp + 0x7c0], r12
mov qword [rbp + 0x7c8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7c0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 1
lea rdx, [0x14036fc8c]
lea rcx, [rbp + 0x7b0]
call fcn.14006ec50
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
mov qword [rbp + 0x7f8], r12
mov qword [rbp + 0x800], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x7e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x7f8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, qword [rbp + 0x7c8]
cmp r8, 0xf
jbe 0x1400f8275
mov rdx, qword [rbp + 0x7b0]
lea rcx, [rbp + 0x7b0]
call fcn.1400ea290
mov qword [rbp + 0x7c0], r12
mov qword [rbp + 0x7c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7b0], 0
lea rcx, [rbp + 0x1570]
call fcn.14006ead0
lea rdx, [rbp + 0x7e8]
cmp qword [rbp + 0x800], 0xf
cmova rdx, qword [rbp + 0x7e8]
movss xmm0, dword [0x140372e40]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x998]
call fcn.140026ef0
lea rdx, [rbp + 0x7e8]
cmp qword [rbp + 0x800], 0xf
cmova rdx, qword [rbp + 0x7e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf18], xmm0
mov qword [rbp + 0xf28], r12
mov qword [rbp + 0xf30], r12
mov r8, r15
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f8303
lea rcx, [rbp + 0xf18]
call fcn.14006d8c0
movss xmm3, dword [0x140713b60]
movss xmm4, dword [0x140713b64]
movss xmm5, dword [0x140713b68]
mov dword [rbp + 0x90c], 0x3f800000
movsd xmm0, qword [0x1408a6fd8]
addsd xmm0, qword [0x140380210]
cvttsd2si r9d, xmm0
movss xmm1, dword [rbp + 0x998]
mulss xmm1, dword [rbp + 0x40]
cvtps2pd xmm0, xmm1
movsd xmm2, qword [0x1408a6fd0]
subsd xmm2, xmm0
cvttsd2si r8d, xmm2
movups xmm1, xmmword [rbp + 0x900]
movss xmm1, xmm3
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm4
shufps xmm1, xmm1, 0xc6
movss xmm1, xmm5
shufps xmm1, xmm1, 0xc9
movups xmmword [rbp + 0x900], xmm1
movdqa xmmword [rbp + 0x1270], xmm1
lea rax, [rbp + 0xf18]
mov qword [rsp + 0x38], rax
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x1270]
mov qword [rsp + 0x20], rax
movss xmm1, dword [0x140713d34]
mov rcx, qword [0x1408a6f58]
call fcn.1400fe630
nop
lea rcx, [rbp + 0x7e8]
call fcn.14006ead0
cmp byte [0x1408a7268], 0
je 0x1400f88f6
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400f88f6
lea rax, [fcn.14003e930]
mov qword [rsp + 0x20], rax
lea r9, [0x1400e10a0]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x1c90]
call fcn.14022502c
nop
movdqa xmm0, xmmword [rbp + 0x1160]
movdqu xmmword [rbp + 0x1660], xmm0
movdqa xmm0, xmmword [rbp + 0x1170]
movdqu xmmword [rbp + 0x1670], xmm0
movdqa xmm0, xmmword [rbp + 0x1180]
movdqu xmmword [rbp + 0x1680], xmm0
movdqa xmm0, xmmword [rbp + 0x1190]
movdqu xmmword [rbp + 0x1690], xmm0
mov r15, r12
lea r13, [rbp + 0x1c90]
mov rsi, qword [rsp + 0x78]
xor edi, edi
nop word [rax + rax]
mov r12d, dword [rbp + r15*4 + 0x1660]
mov r14, qword [rsi + 8]
mov qword [rbp + 0x6f0], rdi
mov dword [rbp + 0xc41], edi
mov word [rbp + 0xc45], di
mov byte [rbp + 0xc47], dil
mov dword [rbp + 0xc20], 0x9af2b37
lea rax, [r14 + 0x5a8]
mov qword [rbp + 0xc28], rax
lea rax, [rbp + 0x6f0]
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0xc38], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xc24], eax
mov byte [rbp + 0xc40], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xc20]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp + 0x6f0]
test rcx, rcx
jne 0x1400f85c5
mov qword [rbp + 0x6f8], rdi
mov dword [rbp + 0xc69], edi
mov word [rbp + 0xc6d], di
mov byte [rbp + 0xc6f], dil
mov dword [rbp + 0xc48], 0x9af2b37
lea rax, [r14 + 0x5b8]
mov qword [rbp + 0xc50], rax
lea rax, [rbp + 0x6f8]
mov qword [rbp + 0xc58], rax
mov qword [rbp + 0xc60], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xc4c], eax
mov byte [rbp + 0xc68], dil
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xc48]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp + 0x6f8]
lea eax, [r12 + r12*2]
shl eax, 5
movsxd r8, eax
add r8, rcx
lea rdx, [rbp + 0x1f30]
lea rcx, [0x1408a71e0]
call fcn.1400dc200
lea r8, [r14 + 0x1e0]
lea rdx, [rbp + 0x1ed0]
lea rcx, [0x1408a71e0]
call fcn.1400dc200
lea rdx, [rbp + 0x1fd0]
lea rcx, [rbp + 0x1ed0]
call fcn.1400e9570
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x15e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x15f0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x1600], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x1610], xmm1
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x1f30]
call fcn.1400e9570
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x16a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x16b0], xmm1
movups xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x16c0], xmm0
movups xmm1, xmmword [rax + 0x30]
movaps xmmword [rbp + 0x16d0], xmm1
lea r8, [rbp + 0x15e0]
lea rdx, [rbp + 0x16a0]
lea rcx, [rbp + 0x2050]
call fcn.1400e89f0
movups xmm2, xmmword [rax + 0x30]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x870], xmm0
movaps xmm1, xmm2
shufps xmm1, xmm2, 0x55
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
movsd qword [rbp + 0x878], xmm0
shufps xmm2, xmm2, 0xaa
xorps xmm0, xmm0
cvtss2sd xmm0, xmm2
movsd qword [rbp + 0x880], xmm0
lea r8, [rbp + 0x870]
lea rdx, [rbp + 0x1770]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
inc r15
add r13, 0x10
cmp r15, 0x10
jl 0x1400f8480
movzx edi, byte [rbp + 0x3588]
movzx esi, byte [rbp + 0x3588]
movdqa xmm0, xmmword [rbp + 0x11a0]
movdqu xmmword [rbp + 0x1460], xmm0
movdqa xmm0, xmmword [rbp + 0x11b0]
movdqu xmmword [rbp + 0x1470], xmm0
movdqa xmm0, xmmword [rbp + 0x11c0]
movdqu xmmword [rbp + 0x1480], xmm0
movdqa xmm0, xmmword [rbp + 0x11d0]
movdqu xmmword [rbp + 0x1490], xmm0
movdqa xmm0, xmmword [rbp + 0x11e0]
movdqu xmmword [rbp + 0x14a0], xmm0
movdqa xmm0, xmmword [rbp + 0x940]
movdqu xmmword [rbp + 0x14b0], xmm0
mov dword [rbp + 0x14c0], setsockopt
mov eax, listen
mov dword [rbp + 0x14c4], eax
call fcn.140026a30
mov rcx, rax
call fcn.14004b690
lea r15, [rbp + 0x1460]
movss xmm8, dword [0x140372e08]
nop dword [rax]
nop dword [rax + rax]
movsxd rax, dword [r15]
add rax, rax
movsd xmm1, qword [rbp + rax*8 + 0x1c98]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + rax*8 + 0x1c90]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x4b0], xmm0
movss dword [rbp + 0x4b4], xmm1
movsxd rax, dword [r15 + 4]
add rax, rax
movsd xmm1, qword [rbp + rax*8 + 0x1c98]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + rax*8 + 0x1c90]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
cmp dword [r15], 0x6e
jne 0x1400f8824
addss xmm1, xmm8
movss dword [rbp + 0x2bc], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400f8875
call fcn.140026a30
mov r14, rax
movss xmm6, dword [0x140713d2c]
addss xmm6, xmm13
movups xmmword [rbp + 0x11f0], xmm15
lea rcx, [rbp + 0x11f0]
call fcn.140027050
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x4b0]
mov rcx, r14
call fcn.14004b850
call fcn.140026a30
mov r14, rax
movss xmm6, dword [0x140713d2c]
lea rcx, [rbp + 0xf8]
call fcn.140027050
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x2b8]
lea rdx, [rbp + 0x4b0]
mov rcx, r14
call fcn.14004b850
add r15, 8
lea rax, [rbp + 0x14c8]
cmp r15, rax
jne 0x1400f87b0
movdqa xmm8, xmmword [rbp + 0x120]
call fcn.140026a30
mov rcx, rax
call fcn.14004b740
nop
lea r9, [fcn.14003e930]
mov edx, reloc.WS2_32.dll_recv
mov r8d, edx
lea rcx, [rbp + 0x1c90]
call fcn.140224f5c
mov r12, qword [rsp + 0x78]
add r12, 0x50
mov qword [rsp + 0x78], r12
cmp r12, qword [rbp + 0x4d8]
jne 0x1400ec189
mov r13, qword [rbp + 0x2c0]
mov r15, qword [rbp + 0x50]
test r13, r13
je 0x1400f892a
cmp dword [0x1408a7230], 1
je 0x1400f8937
cmp dword [0x1408a7230], 2
jne 0x1400f93e2
lea rdx, [r13 + 0x328]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rdi, rax
xorps xmm6, xmm6
movsd xmm0, qword [rbp + 0x198]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [reloc.WS2_32.dll_bind]
test eax, eax
jne 0x1400f8984
mov dword [0x1408a7290], 2
jmp 0x1400f89c2
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
cmp eax, 1
jne 0x1400f8991
mov dword [0x1408a7290], eax
jmp 0x1400f89c2
cmp eax, 2
jne 0x1400f89a2
mov dword [0x1408a7290], 0x14
jmp 0x1400f89c2
cmp eax, 3
jne 0x1400f89b3
mov dword [0x1408a7290], 0xa0
jmp 0x1400f89c2
cmp eax, 4
jne 0x1400f89c2
mov dword [0x1408a7290], 0x12
mov ecx, dword [0x1408a7264]
test ecx, ecx
je 0x1400f8ee6
sub ecx, 1
je 0x1400f8e9a
sub ecx, 1
je 0x1400f8e4b
sub ecx, 1
je 0x1400f8c97
cmp ecx, 1
jne 0x1400f8d4b
mov r8d, WSAStartup
mov rdx, rdi
lea rcx, [rbp + 0x940]
call fcn.1400e4c80
mov r8d, 0x42
mov rdx, rdi
lea rcx, [rbp + 0x870]
call fcn.1400e4c80
mov r8d, 7
mov rdx, rdi
lea rcx, [rbp + 0x520]
call fcn.1400e4c80
mov r8d, 2
mov rdx, rdi
lea rcx, [rbp + 0x4b8]
call fcn.1400e4c80
movd xmm11, dword [0x1408a7228]
cvtdq2pd xmm11, xmm11
movsd xmm8, qword [rbp + 0x940]
movaps xmm0, xmm8
subsd xmm0, xmm11
cvtpd2ps xmm1, xmm0
movd xmm12, dword [0x1408a722c]
cvtdq2pd xmm12, xmm12
movsd xmm7, qword [rbp + 0x948]
movaps xmm0, xmm7
subsd xmm0, xmm12
cvtpd2ps xmm2, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400f8aad
xorps xmm10, xmm10
sqrtss xmm10, xmm2
jmp 0x1400f8ab9
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm10, xmm0
movsd xmm13, qword [rbp + 0x870]
movaps xmm1, xmm13
subsd xmm1, xmm11
cvtpd2ps xmm3, xmm1
movsd xmm14, qword [rbp + 0x878]
movaps xmm2, xmm14
subsd xmm2, xmm12
cvtpd2ps xmm1, xmm2
mulss xmm1, xmm1
mulss xmm3, xmm3
addss xmm1, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400f8b04
xorps xmm9, xmm9
sqrtss xmm9, xmm1
jmp 0x1400f8b10
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm9, xmm0
movsd xmm15, qword [rbp + 0x520]
movaps xmm1, xmm15
subsd xmm1, xmm11
cvtpd2ps xmm3, xmm1
movsd xmm2, qword [rbp + 0x528]
subsd xmm2, xmm12
cvtpd2ps xmm1, xmm2
mulss xmm1, xmm1
mulss xmm3, xmm3
addss xmm1, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400f8b54
xorps xmm6, xmm6
sqrtss xmm6, xmm1
jmp 0x1400f8b5f
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
movsd xmm4, qword [rbp + 0x4b8]
movaps xmm1, xmm4
subsd xmm1, xmm11
cvtpd2ps xmm3, xmm1
movsd xmm11, qword [rbp + 0x4c0]
movaps xmm2, xmm11
subsd xmm2, xmm12
cvtpd2ps xmm1, xmm2
mulss xmm1, xmm1
mulss xmm3, xmm3
addss xmm1, xmm3
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400f8ba6
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400f8bb6
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movsd xmm4, qword [rbp + 0x4b8]
comiss xmm9, xmm10
jbe 0x1400f8be5
comiss xmm6, xmm10
jbe 0x1400f8be5
comiss xmm0, xmm10
jbe 0x1400f8be5
movsd xmm0, qword [rbp + 0x950]
movsd qword [rbp + 0x130], xmm0
movaps xmm6, xmm8
unpcklpd xmm6, xmm7
jmp 0x1400f8f53
comiss xmm10, xmm9
jbe 0x1400f8c1c
comiss xmm6, xmm9
jbe 0x1400f8c1c
comiss xmm0, xmm9
jbe 0x1400f8c1c
movaps xmm8, xmm13
movaps xmm7, xmm14
movsd xmm0, qword [rbp + 0x880]
movsd qword [rbp + 0x130], xmm0
movaps xmm6, xmm13
unpcklpd xmm6, xmm7
jmp 0x1400f8f53
comiss xmm9, xmm6
jbe 0x1400f8c56
comiss xmm10, xmm6
jbe 0x1400f8c56
comiss xmm0, xmm6
jbe 0x1400f8c56
movaps xmm8, xmm15
movsd xmm7, qword [rbp + 0x528]
movsd xmm0, qword [rbp + 0x530]
movsd qword [rbp + 0x130], xmm0
movaps xmm6, xmm15
unpcklpd xmm6, xmm7
jmp 0x1400f8f53
comiss xmm9, xmm0
jbe 0x1400f8bc8
comiss xmm6, xmm0
jbe 0x1400f8bc8
comiss xmm10, xmm0
jbe 0x1400f8bc8
movaps xmm8, xmm4
movaps xmm7, xmm11
movsd xmm0, qword [rbp + 0x4c8]
movsd qword [rbp + 0x130], xmm0
movaps xmm6, xmm4
unpcklpd xmm6, xmm7
jmp 0x1400f8f53
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov edx, eax
lea rcx, [rbp + 0x2110]
call fcn.1400dff50
xor eax, eax
mov dword [rbp + 0x700], eax
mov dword [rbp + 0x704], 3
lea rdx, [rbp + 0x2110]
lea rcx, [rbp + 0x700]
call fcn.1400d1320
test eax, eax
je 0x1400f8dfc
sub eax, 1
je 0x1400f8dad
sub eax, 1
je 0x1400f8d5e
cmp eax, 1
jne 0x1400f8d4b
mov r8d, 9
mov rdx, rdi
lea rcx, [rbp + 0x1bc8]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1780]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 9
mov rdx, rdi
lea rcx, [rbp + 0x1b50]
call fcn.1400e4c80
movups xmm6, xmmword [rax]
movaps xmm8, xmm6
jmp 0x1400f8f3f
xorps xmm0, xmm0
unpckhpd xmm0, xmm6
movaps xmm7, xmm0
xorps xmm8, xmm8
jmp 0x1400f8f53
mov r8d, 5
mov rdx, rdi
lea rcx, [rbp + 0x1be0]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1920]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 5
lea rcx, [rbp + 0x1b80]
jmp 0x1400f8f30
mov r8d, 7
mov rdx, rdi
lea rcx, [rbp + 0x1b98]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1a00]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 7
lea rcx, [rbp + 0x1bb0]
jmp 0x1400f8f30
mov r8d, 0x42
mov rdx, rdi
lea rcx, [rbp + 0x1bf8]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1980]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 0x42
lea rcx, [rbp + 0x1c10]
jmp 0x1400f8f30
mov r8d, 0x42
mov rdx, rdi
lea rcx, [rbp + 0x1c28]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1970]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 0x42
lea rcx, [rbp + 0x1c40]
jmp 0x1400f8f30
mov r8d, 0x42
mov rdx, rdi
lea rcx, [rbp + 0x1c58]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1960]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, 0x42
lea rcx, [rbp + 0x1c70]
jmp 0x1400f8f30
mov r8d, WSAStartup
mov rdx, rdi
lea rcx, [rbp + 0x1b20]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x60], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x70], xmm1
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1950]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
mov r8d, WSAStartup
lea rcx, [rbp + 0x1b38]
mov rdx, rdi
call fcn.1400e4c80
movups xmm6, xmmword [rax]
movaps xmm8, xmm6
movsd xmm0, qword [rax + 0x10]
movaps xmm7, xmm6
movsd qword [rbp + 0x130], xmm0
unpckhpd xmm7, xmm6
movsd xmm9, qword [rbp + 0x198]
movaps xmm10, xmm9
cmp byte [0x1408a724d], 0
je 0x1400f9019
mov r14, qword [0x1408a6ba0]
mov rbx, qword [r14 + 8]
mov rsi, r14
cmp byte [rbx + 0x19], 0
jne 0x1400f8fb6
nop dword [rax]
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [0x140713b90]
call fcn.1400d1450
test al, al
jns 0x1400f8faa
mov rbx, qword [rbx + 0x10]
jmp 0x1400f8fb0
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1400f8f90
cmp byte [rsi + 0x19], 0
jne 0x1400f8fd0
lea rdx, [rsi + 0x20]
lea rcx, [0x140713b90]
call fcn.1400d1450
test al, al
jns 0x1400f8fd3
mov rsi, r14
cmp rsi, r14
je 0x1400f8fe4
movss xmm0, dword [rsi + 0x40]
movss xmm1, dword [rsi + 0x44]
jmp 0x1400f900c
movss xmm1, dword [rbp + 0x160]
movaps xmm0, xmm1
unpcklps xmm0, xmm1
movaps xmm2, xmm0
movaps xmm1, xmm0
shufps xmm1, xmm1, 0x55
movsd qword [rbp + 0x4d8], xmm0
movss xmm0, dword [rbp + 0x4d8]
cvtps2pd xmm9, xmm0
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
lea rdx, [r13 + 0x1b0]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rbx, rax
movaps xmmword [rbp + 0x60], xmm6
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x60]
lea rcx, [0x140713d78]
call fcn.1400fda30
movaps xmm11, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xcb0], xmm1
movsd xmm12, qword [rbp + 0x198]
movsd qword [rbp + 0xcc0], xmm12
xor ecx, ecx
mov dword [rbp + 0xc91], ecx
mov word [rbp + 0xc95], cx
mov byte [rbp + 0xc97], cl
mov dword [rbp + 0xc70], 0x9af2b37
lea rax, [rbx + 0x180]
mov qword [rbp + 0xc78], rax
lea rax, [rbp + 0xcb0]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0xc88], 0x18
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xc74], eax
mov byte [rbp + 0xc90], cl
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xc70]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
ucomisd xmm9, xmm12
jp 0x1400f9107
je 0x1400f9188
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm11
cvtpd2ps xmm0, xmm9
divss xmm3, xmm0
cvtps2pd xmm2, xmm3
movaps xmm4, xmm2
mulsd xmm4, qword [rbp + 0xcb0]
addsd xmm4, xmm8
movaps xmm1, xmm2
mulsd xmm1, qword [rbp + 0xcb8]
addsd xmm1, xmm7
cvtpd2ps xmm0, xmm10
mulss xmm0, dword [0x1403802a4]
andps xmm0, xmmword [0x1403730a0]
mulss xmm0, dword [rbp + 0x40]
mulss xmm3, xmm3
mulss xmm0, xmm3
cvtps2pd xmm0, xmm0
mulsd xmm2, qword [rbp + 0xcc0]
addsd xmm0, xmm2
addsd xmm0, qword [rbp + 0x130]
movaps xmm8, xmm4
movaps xmm7, xmm1
movsd qword [rbp + 0x130], xmm0
movaps xmm6, xmm4
unpcklpd xmm6, xmm1
movaps xmmword [rbp + 0x60], xmm6
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x70], xmm0
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x1940]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm9, qword [rax]
movsd xmm10, qword [rax + 8]
movsd xmm0, qword [rbp + 0x198]
ucomisd xmm8, xmm0
jp 0x1400f9271
jne 0x1400f9271
ucomisd xmm7, xmm0
jp 0x1400f91e0
je 0x1400f93e2
mov eax, dword [0x1408a7224]
cdq
sub eax, edx
sar eax, 1
xorps xmm0, xmm0
cvtsi2sd xmm0, eax
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss xmm11, dword [rbp - 0x7c]
movaps xmm2, xmm11
movaps xmm1, xmm2
call fcn.1402250b0
movaps xmm6, xmm0
mov eax, dword [0x1408a7220]
cdq
sub eax, edx
sar eax, 1
xorps xmm1, xmm1
cvtsi2sd xmm1, eax
subsd xmm1, xmm8
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm11
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm1, xmm0
addss xmm1, xmm6
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x1400f924b
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x1400f9253
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
movss xmm0, dword [0x140713d38]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1400f93e2
jmp 0x1400f9277
movss xmm11, dword [rbp - 0x7c]
movss xmm2, dword [rbp + 0x44]
mov rdx, rdi
mov rcx, qword [0x1408a6be8]
call fcn.140102e40
test al, al
je 0x1400f93e2
cmp byte [0x1408a7247], 0
je 0x1400f93a7
movups xmm0, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x1210], xmm0
lea rcx, [rbp + 0x1210]
call fcn.140027050
cvtpd2ps xmm7, xmm9
movss dword [rbp + 0x708], xmm7
cvtpd2ps xmm6, xmm10
movss dword [rbp + 0x70c], xmm6
movss xmm8, dword [rbp + 0x4ac]
movss dword [rbp + 0x710], xmm8
movss xmm12, dword [rbp + 0x4d0]
movss dword [rbp + 0x714], xmm12
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x708]
lea rdx, [rbp + 0x710]
mov rcx, r15
call fcn.14004b850
movss xmm0, dword [0x140713b80]
movss dword [rbp + 0x910], xmm0
movss xmm1, dword [0x140713b84]
movss dword [rbp + 0x914], xmm1
movss xmm0, dword [0x140713b88]
movss dword [rbp + 0x918], xmm0
mov dword [rbp + 0x91c], 0x3f800000
lea rcx, [rbp + 0x910]
call fcn.140027050
movss dword [rbp + 0x718], xmm7
movss dword [rbp + 0x71c], xmm6
movss dword [rbp + 0x720], xmm8
movss dword [rbp + 0x724], xmm12
movss xmm0, dword [0x14037b734]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x718]
lea rdx, [rbp + 0x720]
mov rcx, r15
call fcn.14004b850
mov ecx, dword [0x1408a7290]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1400f93e2
movaps xmm0, xmm9
unpcklpd xmm0, xmm10
movdqa xmmword [rbp + 0x120], xmm0
cvttss2si r8d, dword [rbp + 0x48]
lea rdx, [rbp + 0x120]
mov rcx, qword [0x1408a6f60]
call fcn.14010e140
lea r11, [rsp + 0x3640]
mov rbx, 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 rdi
pop rsi
pop rbp
ret
call fcn.14006ec10
nop
call fcn.14006ec10
nop
call fcn.14006ec10
int3