Function at 0x1800ceae0
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 - 0x1c88]
mov eax, 0x1d88
call fcn.18015a490
sub rsp, rax
movaps xmmword [rsp + 0x1d70], xmm6
movaps xmmword [rsp + 0x1d60], xmm7
movaps xmmword [rsp + 0x1d50], xmm8
movaps xmmword [rsp + 0x1d40], xmm9
movaps xmmword [rsp + 0x1d30], xmm10
movaps xmmword [rsp + 0x1d20], xmm11
movaps xmmword [rsp + 0x1d10], xmm12
movaps xmmword [rsp + 0x1d00], xmm13
movaps xmmword [rsp + 0x1cf0], xmm14
movaps xmmword [rsp + 0x1ce0], xmm15
mov rax, qword [0x1802e4040]
xor rax, rsp
mov qword [rbp + 0x1bd0], rax
mov rbx, r9
mov qword [rbp + 0x70], rbx
mov rsi, r8
mov qword [rbp + 0x78], r8
mov rdi, rdx
mov qword [rbp + 0x80], rdx
mov r12, rcx
mov qword [rbp + 0x88], rcx
mov qword [rbp + 0x15c0], rcx
mov qword [rbp + 0x15f8], rdx
mov qword [rbp + 0x15c8], r8
mov qword [rbp + 0x15d0], rbx
mov r14, qword [rbp + 0x1cf0]
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0x15d8], r14
mov r15, qword [rbp + 0x1cf8]
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0x15e0], r15
mov rax, qword [rbp + 0x1d00]
mov qword [rbp + 0x15e8], rax
xor r13d, r13d
mov dword [rsp + 0x60], r13d
mov rax, qword [r9 + 8]
sub rax, qword [r9]
sar rax, 5
test rax, rax
jne 0x1800cec0d
nop dword [rax]
mov ecx, 0x7fffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1800cec00
cmp qword [rcx + 0x10], 0
jne 0x1800cec21
mov ecx, 0x7fffffff
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1800cec14
cmp byte [0x1802e6f10], 0
je 0x1800dcc28
cmp qword [0x1802e6f20], 0
je 0x1800dcc28
lea rax, [rbp + 0x15e8]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x838], rcx
xor r9d, r9d
lea r8, [rbp + 0x16c8]
xor edx, edx
lea rbx, [0x1802e78d8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1800cec78
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x16c8], 0
je 0x1800cecb1
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 4
lea rcx, [rbp + 0x830]
call fcn.1800abef0
nop
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800dccd5
cmp byte [0x1802e6fa4], 0
jne 0x1800ceccb
call fcn.1800c8f30
mov rcx, qword [0x1802e6f70]
call fcn.1800cad00
cmp byte [0x1802e7193], 0
je 0x1800cecd9
call fcn.1800c9650
cmp byte [0x1802e71b9], 0
je 0x1800cece7
call fcn.1800c8b10
cmp byte [0x1802e71c4], 0
je 0x1800cecf5
call fcn.1800c9390
cmp byte [0x1802e6fa1], 0
jne 0x1800ced10
cmp byte [0x1802e6fa2], 0
jne 0x1800ced10
cmp byte [0x1802e6fa0], 0
je 0x1800ced15
call fcn.1800c7b80
call fcn.1800af250
movzx edx, byte [0x1802e71c1]
movzx r9d, byte [0x1802e71c2]
test r9b, r9b
jne 0x1800ced32
test dl, dl
je 0x1800ced7c
mov rax, qword [0x1802e6fb8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1800ced7c
mov rax, qword [0x1802e6fe0]
mov rcx, qword [rax + rcx]
mov r8, qword [rcx + 0x20]
test r8, r8
je 0x1800ced7c
test r9b, r9b
je 0x1800ced6d
mov rax, qword [0x1802e6ff0]
mov dword [rax + r8], r13d
movzx edx, byte [0x1802e71c1]
test dl, dl
je 0x1800ced7c
mov rax, qword [0x1802e6ff8]
mov dword [rax + r8], r13d
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800ced92
cmp byte [0x1802e7181], 0
jne 0x1800ced92
xor bl, bl
jmp 0x1800ced94
mov bl, 1
call fcn.180017790
mov byte [rax + 0x70], bl
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800cedb2
cmp byte [0x1802e7181], 0
jne 0x1800cedb2
xor bl, bl
jmp 0x1800cedb4
mov bl, 1
call fcn.180017790
mov byte [rax + 0xd1], bl
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800dcc07
movss xmm9, dword [0x1801ada50]
mov dword [rbp + 0xc8], 0x442f0000
movss xmm12, dword [0x1801ada4c]
mov dword [rbp + 0xcc], 0x440d4000
xor edx, edx
lea rcx, [rbp + 0xc8]
call fcn.180023920
mov rax, qword [0x1801ac1f8]
mov qword [rbp + 0xd0], rax
movdqa xmm10, xmmword [0x180170cb0]
movdqa xmm8, xmmword [0x180170bf0]
movdqa xmm6, xmmword [0x180169bc0]
movdqa xmm13, xmmword [str.5555555555555555]
movdqa xmm11, xmmword [str.::::]
movdqa xmm7, xmmword [0x1801adbf0]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1801ac1ff], 0
je 0x1800cef69
mov r8d, r13d
cmp r14d, 2
jl 0x1800cef37
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0xd0]
xorps xmm1, xmm0
movd dword [rbp + 0xd0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm13
movd xmm0, dword [rbp + 0xd4]
xorps xmm1, xmm0
movd dword [rbp + 0xd4], xmm1
jmp 0x1800cef69
lea r9, [rbp + 0xd0]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800cef40
xor edx, edx
mov r8d, 0x20bb
lea rcx, [rbp + 0xd0]
call fcn.18000fa10
call fcn.180017790
movss xmm0, dword [rax + 0x10]
movss xmm15, dword [0x180165bac]
mulss xmm0, xmm15
movss dword [0x1801e0150], xmm0
call fcn.180018020
mov rsi, rax
mov qword [rbp + 0xd8], rax
lea rcx, [rbp + 0x16e0]
call fcn.180018070
lea rcx, [0x1801e00c0]
call fcn.180014680
movss xmm1, dword [rbp + 0x16e4]
addss xmm1, xmm12
movss xmm0, dword [rbp + 0x16e0]
addss xmm0, xmm9
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
mov dword [rsp + 0x28], r13d
movss xmm14, dword [0x180165bb0]
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x16e0]
mov rcx, rsi
call fcn.18002b330
lea rcx, [0x1801e0020]
call fcn.180014680
movss xmm1, dword [rbp + 0x16e4]
addss xmm1, dword [0x1801ada48]
movss xmm0, dword [rbp + 0x16e0]
addss xmm0, dword [0x180165dc8]
movss dword [rbp + 0xe8], xmm0
movss dword [rbp + 0xec], xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0xe8]
lea rdx, [rbp + 0x16e0]
mov rcx, rsi
call fcn.18002b330
lea rcx, [0x1801e0070]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada48]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x180165dc8]
movss dword [rbp + 0xf0], xmm0
movss dword [rbp + 0xf4], xmm1
xorps xmm0, xmm0
addss xmm3, xmm0
addss xmm2, dword [0x1801ada30]
movss dword [rbp + 0xf8], xmm2
movss dword [rbp + 0xfc], xmm3
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
mov rcx, rsi
call fcn.18002b330
mov dword [rbp + 0x100], 0x41200000
mov dword [rbp + 0x104], 0x41700000
lea rcx, [rbp + 0x100]
call fcn.180023410
mov dword [rbp + 0x108], 0x42700000
mov dword [rbp + 0x10c], 0x44034000
mov eax, dword [0x1801ac200]
mov dword [rbp - 0x18], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x18], 0x54
xor byte [rbp - 0x17], 0x36
xor byte [rbp - 0x16], 0x37
xor byte [rbp - 0x15], 0x38
xor al, 0x39
mov byte [rbp - 0x14], al
lea rax, [0x180164de6]
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 - 0x18]
call fcn.180012110
mov rcx, qword [0x1802e7838]
call fcn.18001f7e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
movdqa xmm1, xmmword [0x180165cc0]
movups xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x110], 0x3f800000
mov dword [rbp + 0x114], 0x3f800000
mov qword [rbp + 0x118], 0
mov dword [rbp + 0x120], 0x42780000
mov dword [rbp + 0x124], 0x42780000
lea rax, [rbp + 0x840]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x850]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x110]
lea r8, [rbp + 0x118]
lea rdx, [rbp + 0x120]
mov rcx, qword [rbp + 0x15e8]
call fcn.18004b0d0
movzx eax, word [0x1801ac208]
mov word [rsp + 0x70], ax
cmp byte [0x1801ac209], 0
je 0x1800cf238
mov byte [rsp + 0x70], 0x64
xor byte [rsp + 0x71], 0x36
xor r8d, r8d
lea rdx, [0x1802e7824]
lea rcx, [rsp + 0x70]
call fcn.180051de0
movzx eax, word [0x1801ac20c]
mov word [rsp + 0x74], ax
cmp byte [0x1801ac20d], 0
je 0x1800cf26b
mov byte [rsp + 0x74], 0x65
xor byte [rsp + 0x75], 0x36
mov r8d, 1
lea rdx, [0x1802e7824]
lea rcx, [rsp + 0x74]
call fcn.180051de0
movzx eax, word [0x1801ac210]
mov word [rsp + 0x78], ax
cmp byte [0x1801ac211], 0
je 0x1800cf2a1
mov byte [rsp + 0x78], 0x6a
xor byte [rsp + 0x79], 0x36
mov r8d, 2
lea rdx, [0x1802e7824]
lea rcx, [rsp + 0x78]
call fcn.180051de0
movzx eax, word [0x1801ac214]
mov word [rsp + 0x7c], ax
cmp byte [0x1801ac215], 0
je 0x1800cf2d7
mov byte [rsp + 0x7c], WSAGetLastError
xor byte [rsp + 0x7d], 0x36
mov r8d, 3
lea rdx, [0x1802e7824]
lea rcx, [rsp + 0x7c]
call fcn.180051de0
movzx eax, word [0x1801ac218]
mov word [rbp - 0x80], ax
cmp byte [0x1801ac219], 0
je 0x1800cf30a
mov byte [rbp - 0x80], 0x68
xor byte [rbp - 0x7f], 0x36
mov r8d, 5
lea rdx, [0x1802e7824]
lea rcx, [rbp - 0x80]
call fcn.180051de0
call fcn.18001f3a0
xor ecx, ecx
call fcn.1800157d0
call fcn.180017790
movss xmm14, dword [rax + 0xc]
call fcn.1800170e0
mov rdi, rax
mov rcx, qword [str.S_TV]
mov qword [rbp + 0x128], rcx
cmp byte [0x1801ac227], 0
je 0x1800cf479
mov r8d, r13d
cmp r14d, 2
jl 0x1800cf446
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x128]
xorps xmm2, xmm1
movd dword [rbp + 0x128], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x12c]
xorps xmm2, xmm1
movd dword [rbp + 0x12c], xmm2
jmp 0x1800cf479
lea r9, [rbp + 0x128]
nop dword [rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800cf450
lea rax, [rbp + 0x128]
mov r15, 0xffffffffffffffff
mov rcx, r15
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800cf490
mov rdx, qword [0x1802e73a0]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800dccdb
lea rax, [0x1802e7390]
cmp qword [0x1802e73a8], 0xf
cmova rax, qword [0x1802e7390]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x128]
lea r8, [0x1802e7390]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xe80]
call fcn.180047570
mov r13d, 1
lea rbx, [rbp + 0xe80]
cmp qword [rbp + 0xe98], 0xf
cmova rbx, qword [rbp + 0xe80]
movdqa xmm0, xmmword [0x1801adaf0]
movups xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x860]
call fcn.180014680
mov dword [rbp + 0x130], 0x41200000
movaps xmm0, xmm14
subss xmm0, dword [0x1801ada20]
movss dword [rbp + 0x134], xmm0
mov qword [rsp + 0x20], 0
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.18002ea80
nop
mov rdx, qword [rbp + 0xe98]
cmp rdx, 0xf
jbe 0x1800cf5b1
inc rdx
mov rcx, qword [rbp + 0xe80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cf5ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d4ea7
call fcn.180159e80
movdqa xmm0, xmmword [0x18016a850]
movdqu xmmword [rbp + 0xe90], xmm0
mov byte [rbp + 0xe80], 0
call fcn.1800170e0
mov rbx, rax
movzx eax, word [0x1801ac23c]
mov word [rbp + 0xbbc], ax
movzx eax, byte [0x1801ac23e]
mov edx, dword [0x1801ac238]
movups xmm2, xmmword [0x1801ac228]
mov byte [rbp + 0xbbe], al
mov dword [rbp + 0xbb8], edx
movups xmmword [rbp + 0xba8], xmm2
xor edi, edi
mov r8d, edi
movdqa xmm9, xmmword [0x180170c10]
movdqa xmm12, xmmword [0x180170c20]
cmp r14d, 2
jl 0x1800cf850
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xba8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0xbac]
xorps xmm2, xmm1
movd dword [rbp + 0xbac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0xbb0]
xorps xmm2, xmm1
movd dword [rbp + 0xbb0], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0xbb4]
xorps xmm2, xmm1
movd dword [rbp + 0xbb4], xmm2
movdqa xmm3, xmmword [0x180170c30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 + 0xbb8], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xba8]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800cf860
movdqa xmm0, xmmword [0x1801adaf0]
movups xmmword [rbp + 0x870], xmm0
lea rcx, [rbp + 0x870]
call fcn.180014680
mov dword [rbp + 0x138], 0x41200000
subss xmm14, dword [0x18016a804]
movss dword [rbp + 0x13c], xmm14
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xba8]
mov r8d, eax
lea rdx, [rbp + 0x138]
mov rcx, rbx
call fcn.18002ea80
movss xmm14, dword [0x180165bf8]
cmp dword [0x1802e7824], edi
jne 0x1800d0152
mov dword [rbp + 0x140], 0x42c20000
mov dword [rbp + 0x144], 0x41400000
lea rcx, [rbp + 0x140]
call fcn.180023410
mov qword [rbp + 0x148], rdi
mov eax, dword [0x1801ac240]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1801ac244]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], 0x46
xor byte [rbp + 0x11], 0x36
xor byte [rbp + 0x12], 0x37
xor byte [rbp + 0x13], 0x38
xor al, 0x39
mov byte [rbp + 0x14], al
xor byte [rbp + 0x15], 0x3a
lea rsi, [0x180164de6]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x10]
call fcn.180012110
cmp byte [0x1802e78e0], dil
jne 0x1800cfa07
cvttss2si ecx, dword [rbp + 0x16e4]
add ecx, 0x41
cvttss2si eax, dword [rbp + 0x16e0]
add eax, 0x55
mov dword [rbp + 0x150], eax
mov dword [rbp + 0x154], ecx
lea rdx, [rbp + 0x150]
mov rcx, qword [0x1802e72e0]
call fcn.180064220
call fcn.180061310
mov rdx, rax
mov rcx, qword [0x1802e72e0]
call fcn.180064240
lea rdx, [0x1801e00d0]
mov rcx, qword [0x1802e72e0]
call fcn.1800644a0
mov rcx, qword [0x1802e72e0]
mov byte [rcx + 0x7b], dil
xor edx, edx
call fcn.1800644e0
mov rcx, qword [0x1802e72e0]
mov byte [rcx + 0x7a], dil
mov byte [0x1802e78e0], 1
jmp 0x1800cfa0e
mov rcx, qword [0x1802e72e0]
movzx eax, word [0x1801ac248]
movd xmm0, dword [0x1802e3520]
mov word [rbp - 0x50], ax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x1801ac24a]
movss dword [rbp + 0x15c], xmm0
mov dword [rbp + 0x158], 0x44140000
mov byte [rbp - 0x50], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x4f], 0x36
xor al, 0x37
mov byte [rbp - 0x4e], al
mov r9b, 1
lea r8, [rbp + 0x158]
lea rdx, [rbp - 0x50]
call fcn.180063ce0
mov eax, dword [0x1802e3520]
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x160], 0x43e10000
movss dword [rbp + 0x164], xmm1
lea rcx, [rbp + 0x160]
call fcn.180023410
mov rcx, qword [0x1802e64d0]
call fcn.18001f7e0
mov qword [rbp + 0x168], rdi
movzx eax, word [0x1801ac24c]
mov word [rbp - 0x7c], ax
cmp byte [0x1801ac24d], dil
je 0x1800cfaba
mov byte [rbp - 0x7c], 0x7a
xor byte [rbp - 0x7b], 0x36
lea rdx, [rbp + 0x168]
lea rcx, [rbp - 0x7c]
call fcn.1800484f0
test al, al
je 0x1800cfc4f
mov rcx, qword [0x1802e7790]
sub rcx, qword [0x1802e7788]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jb 0x1800cfc4f
mov cl, 1
call fcn.1800b1130
mov r12, rax
mov rdi, qword [0x1802e7788]
mov r15, qword [0x1802e7790]
cmp rdi, r15
je 0x1800cfc3f
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x17f0]
call fcn.1800597b0
nop
mov rbx, qword [rdi + 0x20]
mov qword [rbp + 0x1810], rbx
test rbx, rbx
je 0x1800cfb60
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rbp + 0x1810]
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x1800cfb74
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test rbx, rbx
je 0x1800cfbd8
lea rdx, [rbp + 0x17f0]
lea rcx, [0x1802e73e0]
call fcn.1800a9ea0
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.180159e44
mov rsi, rax
mov qword [rbp - 0x58], rax
test rax, rax
je 0x1800cfbc5
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbp - 0x20], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x20]
mov rcx, rsi
call fcn.1800a8d00
nop
mov r8, qword [0x1802e6f40]
mov rdx, r12
mov rcx, rax
call fcn.1800b7750
nop
test rbx, rbx
je 0x1800cfbe7
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x17f0]
call fcn.1800a9660
add rdi, 0x28
cmp rdi, r15
jne 0x1800cfb30
mov r15, qword [0x1802e7790]
mov rdi, qword [0x1802e7788]
lea rsi, [0x180164de6]
cmp rdi, r15
je 0x1800cfc3f
nop word [rax + rax]
mov rcx, rdi
call fcn.1800a9660
add rdi, 0x28
cmp rdi, r15
jne 0x1800cfc20
mov rax, qword [0x1802e7788]
mov qword [0x1802e7790], rax
mov byte [0x1802e717e], 0
mov r12, qword [rbp + 0x88]
xor edi, edi
movaps xmm1, xmm14
xorps xmm14, xmm14
xorps xmm0, xmm0
call fcn.180022a80
mov qword [rbp + 0x170], 0
movzx eax, word [0x1801ac250]
mov word [rbp - 0x78], ax
cmp byte [0x1801ac251], 0
je 0x1800cfc86
mov byte [rbp - 0x78], WSASetLastError
xor byte [rbp - 0x77], 0x36
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x78]
call fcn.1800484f0
test al, al
je 0x1800d0036
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x1ac1]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1600], xmm0
movups xmmword [rbp + 0x1610], xmm0
movups xmmword [rbp + 0x1620], xmm0
movups xmmword [rbp + 0x1630], xmm0
movups xmmword [rbp + 0x1640], xmm0
movups xmmword [rbp + 0x1650], xmm0
movups xmmword [rbp + 0x1660], xmm0
movups xmmword [rbp + 0x1670], xmm0
movups xmmword [rbp + 0x1680], xmm0
mov qword [rbp + 0x1690], rax
mov dword [rbp + 0x1600], 0x98
lea rax, [rbp + 0x1ac0]
mov qword [rbp + 0x1630], rax
mov byte [rbp + 0x1ac0], 0
mov dword [rbp + 0x1638], 0x104
lea rax, str.Todos_os_arquivos
mov qword [rbp + 0x1618], rax
mov dword [rbp + 0x162c], 1
mov qword [rbp + 0x1640], rdi
mov dword [rbp + 0x1648], edi
mov qword [rbp + 0x1650], rdi
mov dword [rbp + 0x1660], 0x1808
lea rcx, [rbp + 0x1600]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
cmp eax, 1
jne 0x1800d0036
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x1930]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rbp + 0x1630]
lea rcx, [rbp + 0x1930]
call fcn.1800a7630
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x17d0], xmm0
mov qword [rbp + 0x17e0], rdi
mov qword [rbp + 0x17e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17d0], 0
movups xmmword [rbp + 0x17b0], xmm0
mov qword [rbp + 0x17c0], rdi
mov qword [rbp + 0x17c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x17b0], 0
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1930]
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 + 0x17d0]
lea rcx, [rbp + 0x1930]
call fcn.18006f780
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 0x1800cff84
movzx edi, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
nop word [rax + rax]
mov r15, qword [rbp + 0x17e0]
lea r9, [rbp + 0x17d0]
cmp qword [rbp + 0x17e8], 0xf
cmova r9, qword [rbp + 0x17d0]
mov r12, qword [rbp + 0x17c0]
mov rcx, qword [rbp + 0x17c8]
mov rax, rcx
sub rax, r12
cmp r15, rax
ja 0x1800cfebf
lea rax, [r12 + r15]
mov qword [rbp + 0x17c0], rax
lea rsi, [rbp + 0x17b0]
cmp rcx, 0xf
cmova rsi, qword [rbp + 0x17b0]
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 0x1800cfed7
mov qword [rsp + 0x20], r15
movzx r8d, dil
mov rdx, r15
lea rcx, [rbp + 0x17b0]
call fcn.180047070
mov rcx, qword [rbp + 0x17c0]
mov rdx, qword [rbp + 0x17c8]
cmp rcx, rdx
jae 0x1800cff10
lea rax, [rcx + 1]
mov qword [rbp + 0x17c0], rax
lea rax, [rbp + 0x17b0]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x17b0]
mov word [rax + rcx], 0xa
jmp 0x1800cff28
mov r9b, 0xa
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x17b0]
call fcn.180056ec0
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1930]
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 + 0x17d0]
lea rcx, [rbp + 0x1930]
call fcn.18006f780
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 0x1800cfe50
mov r12, qword [rbp + 0x88]
xor edi, edi
lea rsi, [0x180164de6]
lea rax, [rbp + 0xee0]
mov qword [rbp - 0x58], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xee0], xmm0
mov qword [rbp + 0xef0], rdi
mov qword [rbp + 0xef8], rdi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xee0]
call fcn.180046b60
nop
lea rax, [rbp + 0xf00]
mov qword [rsp + 0x60], rax
mov rdx, r12
lea rcx, [rbp + 0xf00]
call fcn.1800597b0
mov rbx, rax
lea rdx, [rbp + 0x17b0]
lea rcx, [rbp + 0xf20]
call fcn.1800597b0
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xee0]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e72e8]
call fcn.1800bc530
nop
lea rcx, [rbp + 0x17b0]
call fcn.180047730
nop
lea rcx, [rbp + 0x17d0]
call fcn.180047730
nop
lea rcx, [rbp + 0x1930]
call fcn.18007d420
movss xmm1, dword [0x180165bf8]
movaps xmm0, xmm14
call fcn.180022a80
mov qword [rbp + 0x178], 0
movzx eax, word [0x1801ac254]
mov word [rbp - 0x74], ax
cmp byte [0x1801ac255], 0
je 0x1800d006e
mov byte [rbp - 0x74], WSASetLastError
xor byte [rbp - 0x73], 0x36
lea rdx, [rbp + 0x178]
lea rcx, [rbp - 0x74]
call fcn.1800484f0
test al, al
je 0x1800d0138
mov rax, qword [0x1802e6fb8]
cmp qword [rax + 8], 0
je 0x1800d0125
lea rax, [rbp + 0xf40]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf40], xmm0
mov qword [rbp + 0xf50], rdi
mov qword [rbp + 0xf58], rdi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xf40]
call fcn.180046b60
nop
lea rax, [rbp + 0xf60]
mov qword [rbp - 0x58], rax
mov rdx, r12
lea rcx, [rbp + 0xf60]
call fcn.1800597b0
mov rbx, rax
lea rdx, [rbp + 0xf80]
mov rcx, qword [0x1802e72e0]
call fcn.18005f4c0
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xf40]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e72e8]
call fcn.1800bc530
jmp 0x1800d0138
lea rdx, str.Entre_no_servidor_primeiro.
lea rcx, str.LucasExecutor
call fcn.1800b7120
call fcn.18001f3a0
xor ecx, ecx
call fcn.1800157d0
mov r15, 0xffffffffffffffff
mov rsi, qword [rbp + 0xd8]
cmp dword [0x1802e7824], 1
jne 0x1800d0fba
lea rcx, [0x1801e0070]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada24]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801ada50]
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm1
addss xmm3, dword [0x180165bdc]
movss xmm14, dword [0x180165dc8]
addss xmm2, xmm14
movss dword [rbp + 0x188], xmm2
movss dword [rbp + 0x18c], xmm3
xor r12d, r12d
mov dword [rsp + 0x28], r12d
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
mov rcx, rsi
call fcn.18002b330
mov dword [rbp + 0x190], 0x42c20000
mov dword [rbp + 0x194], 0x41400000
lea rcx, [rbp + 0x190]
call fcn.180023410
call fcn.180012d90
mov rax, qword [str.fBXHI_I_sDVU_v_v_]
mov qword [rbp + 0x198], rax
cmp byte [0x1801ac25f], r12b
je 0x1800d0359
mov r8d, r12d
cmp r14d, 2
jl 0x1800d031d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 0x1800d0359
lea r9, [rbp + 0x198]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d0330
xor r8d, r8d
lea rdx, [0x1802e7828]
lea rcx, [rbp + 0x198]
call fcn.180051480
call fcn.180015ea0
cmp dword [0x1802e7828], r12d
jne 0x1800d0fc6
mov dword [rbp + 0x1a0], 0x42aa0000
mov dword [rbp + 0x1a4], 0x42700000
lea rcx, [rbp + 0x1a0]
call fcn.180023410
mov qword [rbp + 0x1a8], r12
mov rax, qword [0x1801ac260]
mov qword [rbp + 0x1b0], rax
cmp byte [0x1801ac267], r12b
je 0x1800d04e9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d04af
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1b0]
xorps xmm2, xmm1
movd dword [rbp + 0x1b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x1b4]
xorps xmm2, xmm1
movd dword [rbp + 0x1b4], xmm2
jmp 0x1800d04e9
lea r9, [rbp + 0x1b0]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d04c0
lea rax, [0x180164de6]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x1b0]
call fcn.180012110
mov cl, 1
call fcn.1800b1130
mov rbx, rax
lea rcx, [rbp + 0x15f0]
call fcn.180018090
mov edx, dword [0x1802e7c20]
mov rcx, qword gs:[0x58]
mov eax, 0x28
mov rcx, qword [rcx + rdx*8]
mov edx, dword [rax + rcx]
cmp dword [0x1802e78e4], edx
jg 0x1800dcce1
mov dword [rbp + 0x1b8], 0x41400000
mov dword [rbp + 0x1bc], 0x41400000
lea rcx, [rbp + 0x1b8]
call fcn.180023410
lea rdx, [0x1801e0020]
mov ecx, 7
call fcn.18001fad0
movss xmm1, dword [rbp + 0x15f4]
subss xmm1, dword [0x1801ada34]
movss xmm0, dword [rbp + 0x15f0]
movss xmm14, dword [0x180165dbc]
subss xmm0, xmm14
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
movups xmm2, xmmword [0x1801ac268]
movups xmmword [rbp + 0xa88], xmm2
movzx eax, word [0x1801ac278]
mov word [rbp + 0xa98], ax
movzx eax, byte [0x1801ac27a]
mov byte [rbp + 0xa9a], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d07ae
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d07c0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xa88]
call fcn.180048260
test al, al
je 0x1800d0ac6
movss xmm0, dword [rbp + 0x15f0]
subss xmm0, xmm14
call fcn.1800238c0
movups xmm2, xmmword [str.eDX_LHZN]
movups xmmword [rbp + 0xa58], xmm2
movzx eax, word [0x1801ac290]
mov word [rbp + 0xa68], ax
cmp byte [0x1801ac291], r12b
je 0x1800d0a63
mov r8d, r12d
cmp r14d, 2
jl 0x1800d0a17
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800d0a30
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1802e78f0]
lea rcx, [rbp + 0xa58]
call fcn.18004b300
mov rax, qword [rbx]
mov r8, qword [rax + 0x38]
lea rax, [0x1801ad858]
mov qword [rbp + 0x1580], rax
lea rax, [rbp + 0x1580]
mov qword [rbp + 0x15b8], rax
lea rdx, [rbp + 0x1580]
mov rcx, rbx
call r8
nop
lea rcx, [rbp + 0x1580]
call fcn.18007bb70
call fcn.18004a820
mov ecx, 1
call fcn.18001f470
movss xmm1, dword [rbp + 0x15f4]
subss xmm1, dword [0x1801ada2c]
mov dword [rbp + 0x1c8], 0x43fc8000
movss dword [rbp + 0x1cc], xmm1
lea rcx, [rbp + 0x1c8]
call fcn.180023410
mov rcx, qword [0x1802e64d0]
call fcn.18001f7e0
mov qword [rbp + 0x98], 0
lea rdx, [rbp + 0x98]
lea rcx, [0x1801aca00]
call fcn.1800484f0
test al, al
je 0x1800d0bf0
mov qword [rbp + 0x16d8], r12
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802e34d8]
lea rdx, [rbp + 0x16d8]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x16d8]
test rcx, rcx
je 0x1800d0bda
lea rdx, [0x1802e34d8]
lea rcx, [0x1802e73e0]
call fcn.1800a9ea0
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.180159e44
mov rdi, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1800d0bbe
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x16d8]
mov qword [rbp - 0x30], rcx
test rcx, rcx
je 0x1800d0bb0
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.1800a8d00
jmp 0x1800d0bc1
mov rax, r12
mov r8, qword [0x1802e6f40]
mov rdx, rbx
mov rcx, rax
call fcn.1800b7750
mov rcx, qword [rbp + 0x16d8]
test rcx, rcx
je 0x1800d0bf0
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800d0bf0
mov qword [rbp + 0x16d8], r12
movss xmm1, dword [0x180165bf8]
xorps xmm0, xmm0
call fcn.180022a80
mov qword [rbp + 0x1d0], 0
lea rdx, [rbp + 0x1d0]
lea rcx, [0x18016a76c]
call fcn.1800484f0
test al, al
je 0x1800d0fac
movsd xmm0, qword [0x1801ac2c0]
movsd qword [rbp + 0x660], xmm0
mov ecx, dword [0x1801ac2c8]
mov dword [rbp + 0x668], ecx
movzx eax, word [0x1801ac2cc]
mov word [rbp + 0x66c], ax
cmp byte [0x1801ac2cd], 0
je 0x1800d0e03
mov r8d, r12d
cmp r14d, 2
jl 0x1800d0db8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac2c0]
xorps xmm1, xmm0
movd dword [rbp + 0x660], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x664]
xorps xmm2, xmm1
movd dword [rbp + 0x664], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x668], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x660]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d0dd0
mov eax, dword [0x1801ac2b8]
mov dword [rbp + 0x1540], eax
movzx eax, word [0x1801ac2bc]
movups xmm1, xmmword [0x1801ac2a8]
movups xmm0, xmmword [str.sSVLLH]
mov word [rbp + 0x1544], ax
movups xmmword [rbp + 0x1530], xmm1
movups xmmword [rbp + 0x1520], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x1800d0f53
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1524]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 0x1800d0e60
cmp r8d, 0x26
jge 0x1800d0f93
movsxd rax, r8d
lea r9, [rbp + 0x1520]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1800d0f60
xor r9d, r9d
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0x1520]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.18001f3a0
xor ecx, ecx
call fcn.1800157d0
jmp 0x1800d0fbd
xor r12d, r12d
movss xmm14, dword [0x180165dc8]
cmp dword [0x1802e7824], 2
jne 0x1800d54df
lea rcx, [0x1801e0070]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada24]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801ada50]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
addss xmm3, dword [0x180165bdc]
addss xmm2, xmm14
movss dword [rbp + 0x1e0], xmm2
movss dword [rbp + 0x1e4], xmm3
mov dword [rsp + 0x28], r12d
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
mov rcx, rsi
call fcn.18002b330
mov dword [rbp + 0x1e8], 0x42c20000
mov dword [rbp + 0x1ec], 0x41400000
lea rcx, [rbp + 0x1e8]
call fcn.180023410
call fcn.180012d90
mov eax, dword [str.t_ZZVN_]
mov dword [rbp + 0x18], eax
movzx ecx, word [0x1801ac2d4]
mov word [rbp + 0x1c], cx
movzx eax, byte [0x1801ac2d6]
mov byte [rbp + 0x18], 0x41
xor byte [rbp + 0x19], 0x36
xor byte [rbp + 0x1a], 0x37
xor byte [rbp + 0x1b], 0x38
xor cl, 0x39
mov byte [rbp + 0x1c], cl
xor byte [rbp + 0x1d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x1e], al
xor r8d, r8d
lea rdx, [0x1802e7828]
lea rcx, [rbp + 0x18]
call fcn.180051480
movss xmm1, dword [0x180165bf8]
xorps xmm0, xmm0
call fcn.180022a80
mov eax, dword [0x1801ac2d8]
mov dword [rbp - 0x28], eax
cmp byte [0x1801ac2db], 0
je 0x1800d1189
mov r8d, r12d
cmp r14d, 2
jl 0x1800d115b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
jmp 0x1800d1189
lea r9, [rbp - 0x28]
nop
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d1160
mov r8d, 1
lea rdx, [0x1802e7828]
lea rcx, [rbp - 0x28]
call fcn.180051480
call fcn.180015ea0
mov eax, dword [0x1802e7828]
cmp eax, 1
jne 0x1800d38ec
mov dword [rbp + 0x1f0], 0x42aa0000
mov dword [rbp + 0x1f4], 0x42700000
lea rcx, [rbp + 0x1f0]
call fcn.180023410
mov qword [rbp + 0x1f8], 0
movsd xmm0, qword [str.pegK_VY]
movsd qword [rbp + 0x350], xmm0
movzx eax, byte [0x1801ac2e8]
mov byte [rbp + 0x350], 0x45
xor byte [rbp + 0x351], 0x36
xor byte [rbp + 0x352], 0x37
xor byte [rbp + 0x353], 0x38
xor byte [rbp + 0x354], 0x39
xor byte [rbp + 0x355], 0x3a
xor byte [rbp + 0x356], 0x3b
xor byte [rbp + 0x357], 0x3c
xor al, 0x3d
mov byte [rbp + 0x358], al
lea rdi, [0x180164de6]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x350]
call fcn.180012110
mov dword [rbp + 0x200], 0x41400000
mov dword [rbp + 0x204], 0x41400000
lea rcx, [rbp + 0x200]
call fcn.180023410
movzx eax, word [0x1801ac2f0]
mov word [rbp - 0x70], ax
cmp byte [0x1801ac2f1], 0
je 0x1800d129b
mov byte [rbp - 0x70], 0x33
xor byte [rbp - 0x6f], 0x36
lea r10, [rbp - 0x70]
mov dword [rbp + 0x208], 0x43910000
mov dword [rbp + 0x20c], 0x43820000
mov eax, dword [str.peg8]
mov dword [rbp - 0x24], eax
cmp byte [0x1801ac2ef], 0
je 0x1800d1369
mov r8d, r12d
cmp r14d, 2
jl 0x1800d1333
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x24], xmm1
jmp 0x1800d1369
lea r9, [rbp - 0x24]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d1340
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x24]
call fcn.180012110
movzx eax, word [0x1801ac308]
movsd xmm0, qword [str.pXVZU_eynn_]
mov word [rbp + 0x4b8], ax
movsd qword [rbp + 0x4b0], xmm0
movzx eax, byte [0x1801ac30a]
mov byte [rbp + 0x4b0], 0x45
xor byte [rbp + 0x4b1], 0x36
xor byte [rbp + 0x4b2], 0x37
xor byte [rbp + 0x4b3], 0x38
xor byte [rbp + 0x4b4], 0x39
xor byte [rbp + 0x4b5], 0x3a
xor byte [rbp + 0x4b6], 0x3b
xor byte [rbp + 0x4b7], 0x3c
xor byte [rbp + 0x4b8], 0x3d
xor byte [rbp + 0x4b9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4ba], al
mov eax, dword [0x1801ac2f4]
mov dword [rbp + 0x20], eax
movzx ecx, word [0x1801ac2f8]
mov word [rbp + 0x24], cx
movzx eax, byte [0x1801ac2fa]
mov byte [rbp + 0x20], 0x45
xor byte [rbp + 0x21], 0x36
xor byte [rbp + 0x22], 0x37
xor byte [rbp + 0x23], 0x38
xor cl, 0x39
mov byte [rbp + 0x24], cl
xor byte [rbp + 0x25], 0x3a
xor al, 0x3b
mov byte [rbp + 0x26], al
lea r8, [rbp + 0x4b0]
lea rdx, [0x1802e7193]
lea rcx, [rbp + 0x20]
call fcn.1800490a0
cmp byte [0x1802e7193], 0
je 0x1800d1f49
movsd xmm0, qword [0x1801ac310]
movsd qword [rbp + 0x400], xmm0
movzx eax, word [0x1801ac318]
mov word [rbp + 0x408], ax
cmp byte [0x1801ac319], 0
je 0x1800d14c7
mov byte [rbp + 0x400], 0x45
xor byte [rbp + 0x401], 0x36
xor byte [rbp + 0x402], 0x37
xor byte [rbp + 0x403], 0x38
xor byte [rbp + 0x404], 0x39
xor byte [rbp + 0x405], 0x3a
xor byte [rbp + 0x406], 0x3b
xor byte [rbp + 0x407], 0x3c
xor byte [rbp + 0x408], 0x3d
xor byte [rbp + 0x409], 0x3e
mov r8, rdi
lea rdx, [0x1802e7194]
lea rcx, [rbp + 0x400]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac320]
movsd qword [rbp + 0x550], xmm0
mov ecx, dword [0x1801ac328]
mov dword [rbp + 0x558], ecx
cmp byte [0x1801ac32b], 0
je 0x1800d1699
mov r8d, r12d
cmp r14d, 2
jl 0x1800d165d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac320]
xorps xmm1, xmm0
movd dword [rbp + 0x550], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x554]
xorps xmm2, xmm1
movd dword [rbp + 0x554], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x558], xmm2
jmp 0x1800d1699
lea r9, [rbp + 0x550]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d1670
mov r8, rdi
lea rdx, [0x1802e7195]
lea rcx, [rbp + 0x550]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac330]
movsd qword [rbp + 0x360], xmm0
movzx eax, byte [0x1801ac338]
mov byte [rbp + 0x360], 0x45
xor byte [rbp + 0x361], 0x36
xor byte [rbp + 0x362], 0x37
xor byte [rbp + 0x363], 0x38
xor byte [rbp + 0x364], 0x39
xor byte [rbp + 0x365], 0x3a
xor byte [rbp + 0x366], 0x3b
xor byte [rbp + 0x367], 0x3c
xor al, 0x3d
mov byte [rbp + 0x368], al
mov r8, rdi
lea rdx, [0x1802e7196]
lea rcx, [rbp + 0x360]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac340]
movsd qword [rbp + 0x5b0], xmm0
mov ecx, dword [0x1801ac348]
mov dword [rbp + 0x5b8], ecx
movzx eax, byte [0x1801ac34c]
mov byte [rbp + 0x5bc], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d18a0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac340]
xorps xmm1, xmm0
movd dword [rbp + 0x5b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5b4]
xorps xmm2, xmm1
movd dword [rbp + 0x5b4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5b8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5b0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d18b0
mov r8, rdi
lea rdx, [0x1802e7199]
lea rcx, [rbp + 0x5b0]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac350]
movsd qword [rbp + 0x670], xmm0
mov ecx, dword [0x1801ac358]
mov dword [rbp + 0x678], ecx
movzx eax, word [0x1801ac35c]
mov word [rbp + 0x67c], ax
cmp byte [0x1801ac35d], 0
je 0x1800d1ad3
mov r8d, r12d
cmp r14d, 2
jl 0x1800d1a8b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac350]
xorps xmm1, xmm0
movd dword [rbp + 0x670], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x674]
xorps xmm2, xmm1
movd dword [rbp + 0x674], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x678], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x670]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d1aa0
mov r8, rdi
lea rdx, [0x1802e7197]
lea rcx, [rbp + 0x670]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac360]
movsd qword [rbp + 0x680], xmm0
mov ecx, dword [0x1801ac368]
mov dword [rbp + 0x688], ecx
movzx eax, word [0x1801ac36c]
mov word [rbp + 0x68c], ax
cmp byte [0x1801ac36d], 0
je 0x1800d1cc3
mov r8d, r12d
cmp r14d, 2
jl 0x1800d1c7b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac360]
xorps xmm1, xmm0
movd dword [rbp + 0x680], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x684]
xorps xmm2, xmm1
movd dword [rbp + 0x684], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x688], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x680]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d1c90
mov r8, rdi
lea rdx, [0x1802e7198]
lea rcx, [rbp + 0x680]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac370]
movsd qword [rbp + 0x3f0], xmm0
movzx eax, word [0x1801ac378]
mov word [rbp + 0x3f8], ax
mov r8, rdi
lea rdx, [0x1802e719b]
lea rcx, [rbp + 0x3f0]
cmp byte [0x1801ac379], 0
je 0x1800d1d57
mov byte [rbp + 0x3f0], 0x45
xor byte [rbp + 0x3f1], 0x36
xor byte [rbp + 0x3f2], 0x37
xor byte [rbp + 0x3f3], 0x38
xor byte [rbp + 0x3f4], 0x39
xor byte [rbp + 0x3f5], 0x3a
xor byte [rbp + 0x3f6], 0x3b
xor byte [rbp + 0x3f7], 0x3c
xor byte [rbp + 0x3f8], 0x3d
xor byte [rbp + 0x3f9], 0x3e
call fcn.1800490a0
movzx eax, word [0x1801ac38c]
mov word [rbp + 0x6fc], ax
movzx eax, byte [0x1801ac38e]
mov ecx, dword [0x1801ac388]
movsd xmm0, qword [0x1801ac380]
mov byte [rbp + 0x6fe], al
mov dword [rbp + 0x6f8], ecx
movsd qword [rbp + 0x6f0], xmm0
mov r8d, r12d
cmp r14d, 2
jl 0x1800d1eee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac380]
xorps xmm1, xmm0
movd dword [rbp + 0x6f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6f4]
xorps xmm2, xmm1
movd dword [rbp + 0x6f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6f8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d1f00
mov r8, rdi
lea rdx, [0x1802e719a]
lea rcx, [rbp + 0x6f0]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
mov dword [rbp + 0x210], 0x41400000
mov dword [rbp + 0x214], 0x438e8000
lea rcx, [rbp + 0x210]
call fcn.180023410
movzx eax, word [0x1801ac3a0]
mov word [rbp - 0x6c], ax
cmp byte [0x1801ac3a1], 0
je 0x1800d1f8c
mov byte [rbp - 0x6c], 0x33
xor byte [rbp - 0x6b], 0x36
lea r10, [rbp - 0x6c]
mov dword [rbp + 0x218], 0x43910000
mov dword [rbp + 0x21c], 0x43070000
movups xmm1, xmmword [str.tRZQWSHHO___30D]
movups xmmword [rbp + 0x880], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1800d21c9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d218d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.tRZQWSHHO___30D]
xorps xmm1, xmm0
movd dword [rbp + 0x880], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x884]
xorps xmm2, xmm1
movd dword [rbp + 0x884], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x888]
xorps xmm2, xmm1
movd dword [rbp + 0x888], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0x88c]
xorps xmm2, xmm1
movd dword [rbp + 0x88c], xmm2
jmp 0x1800d21c9
lea r9, [rbp + 0x880]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800d21a0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x880]
call fcn.180012110
movsd xmm0, qword [0x1801ac3a8]
mov ecx, dword [0x1801ac3b0]
movzx eax, byte [0x1801ac3b4]
movsd qword [rbp + 0x5c0], xmm0
mov dword [rbp + 0x5c8], ecx
mov byte [rbp + 0x5cc], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d2370
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac3a8]
xorps xmm1, xmm0
movd dword [rbp + 0x5c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5c4]
xorps xmm2, xmm1
movd dword [rbp + 0x5c4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5c8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5c0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d2380
mov r8, rdi
lea rdx, [0x1802e6fa0]
lea rcx, [rbp + 0x5c0]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac3b8]
movsd qword [rbp + 0x3e0], xmm0
movzx eax, word [0x1801ac3c0]
mov word [rbp + 0x3e8], ax
mov r8, rdi
lea rdx, [0x1802e6fa1]
lea rcx, [rbp + 0x3e0]
cmp byte [0x1801ac3c1], 0
je 0x1800d2447
mov byte [rbp + 0x3e0], 0x45
xor byte [rbp + 0x3e1], 0x36
xor byte [rbp + 0x3e2], 0x37
xor byte [rbp + 0x3e3], 0x38
xor byte [rbp + 0x3e4], 0x39
xor byte [rbp + 0x3e5], 0x3a
xor byte [rbp + 0x3e6], 0x3b
xor byte [rbp + 0x3e7], 0x3c
xor byte [rbp + 0x3e8], 0x3d
xor byte [rbp + 0x3e9], 0x3e
call fcn.1800490a0
movzx eax, byte [0x1801ac3e0]
movsd xmm0, qword [0x1801ac3d8]
movups xmm2, xmmword [str.y_DLX]
mov byte [rbp + 0xbd8], al
movsd qword [rbp + 0xbd0], xmm0
movups xmmword [rbp + 0xbc0], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x1800d271f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xbc0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0xbc4]
xorps xmm2, xmm1
movd dword [rbp + 0xbc4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0xbc8]
xorps xmm2, xmm1
movd dword [rbp + 0xbc8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0xbcc]
xorps xmm2, xmm1
movd dword [rbp + 0xbcc], xmm2
movdqa xmm3, xmmword [0x180170c30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 + 0xbd0]
xorps xmm3, xmm1
movd dword [rbp + 0xbd0], xmm3
movdqa xmm2, xmmword [0x180170c40]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 + 0xbd4]
xorps xmm2, xmm1
movd dword [rbp + 0xbd4], xmm2
mov r8d, 0x18
mov eax, r8d
lea r9, [rbp + 0xbc0]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1800d2730
mov r8, rdi
lea rdx, [0x1802e6fa2]
lea rcx, [rbp + 0xbc0]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
mov dword [rbp + 0x220], 0x439d0000
mov dword [rbp + 0x224], 0x41400000
lea rcx, [rbp + 0x220]
call fcn.180023410
mov dword [rbp + 0x228], 0x43910000
mov dword [rbp + 0x22c], 0x43910000
movsd xmm0, qword [str.fSCLPTO]
movsd qword [rbp + 0x370], xmm0
movzx eax, byte [0x1801ac3f0]
mov byte [rbp + 0x370], 0x53
xor byte [rbp + 0x371], 0x36
xor byte [rbp + 0x372], 0x37
xor byte [rbp + 0x373], 0x38
xor byte [rbp + 0x374], 0x39
xor byte [rbp + 0x375], 0x3a
xor byte [rbp + 0x376], 0x3b
xor byte [rbp + 0x377], 0x3c
xor al, 0x3d
mov byte [rbp + 0x378], al
mov qword [rsp + 0x28], rdi
lea rax, [0x1801aa920]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x228]
lea rcx, [rbp + 0x370]
call fcn.180012110
movsd xmm0, qword [0x1801ac3f8]
movsd qword [rbp + 0x3d0], xmm0
movzx eax, word [0x1801ac400]
mov word [rbp + 0x3d8], ax
mov dword [rsp + 0x28], r12d
lea rax, [0x180165a08]
mov r9d, 0xbb8
mov r8d, 1
lea rdx, [0x1801e0e88]
lea rcx, [rbp + 0x3d0]
mov qword [rsp + 0x20], rax
cmp byte [0x1801ac401], 0
je 0x1800d28cd
mov byte [rbp + 0x3d0], 0x44
xor byte [rbp + 0x3d1], 0x36
xor byte [rbp + 0x3d2], 0x37
xor byte [rbp + 0x3d3], 0x38
xor byte [rbp + 0x3d4], 0x39
xor byte [rbp + 0x3d5], 0x3a
xor byte [rbp + 0x3d6], 0x3b
xor byte [rbp + 0x3d7], 0x3c
xor byte [rbp + 0x3d8], 0x3d
xor byte [rbp + 0x3d9], 0x3e
call fcn.180050b50
movzx eax, word [0x1801ac418]
mov word [rbp + 0xaf8], ax
movzx eax, byte [0x1801ac41a]
movups xmm2, xmmword [str.q_DLXTXU_]
mov byte [rbp + 0xafa], al
movups xmmword [rbp + 0xae8], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x1800d2ac9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d2ae0
mov r8, rdi
lea rdx, [0x1802e7192]
lea rcx, [rbp + 0xae8]
call fcn.1800490a0
movups xmm2, xmmword [str.xYDLK_I]
movups xmmword [rbp + 0xa70], xmm2
movzx eax, word [0x1801ac430]
mov word [rbp + 0xa80], ax
cmp byte [0x1801ac431], 0
je 0x1800d2d63
mov r8d, r12d
cmp r14d, 2
jl 0x1800d2d20
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800d2d30
mov r8, rdi
lea rdx, [0x1801e0e81]
lea rcx, [rbp + 0xa70]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac438]
movsd qword [rbp + 0x690], xmm0
mov ecx, dword [0x1801ac440]
mov dword [rbp + 0x698], ecx
movzx eax, word [0x1801ac444]
mov word [rbp + 0x69c], ax
cmp byte [0x1801ac445], 0
je 0x1800d2f53
mov r8d, r12d
cmp r14d, 2
jl 0x1800d2f0b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac438]
xorps xmm1, xmm0
movd dword [rbp + 0x690], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x694]
xorps xmm2, xmm1
movd dword [rbp + 0x694], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x698], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d2f20
mov r8, rdi
lea rdx, [0x1802e7191]
lea rcx, [rbp + 0x690]
call fcn.1800490a0
movzx eax, word [0x1801ac458]
mov word [rbp + 0xab0], ax
movzx eax, byte [0x1801ac45a]
movups xmm2, xmmword [str.zCCTPT]
mov byte [rbp + 0xab2], al
movups xmmword [rbp + 0xaa0], xmm2
mov r8d, r12d
cmp r14d, 2
jl 0x1800d3160
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d3170
mov r8, rdi
lea rdx, [0x1801e0e82]
lea rcx, [rbp + 0xaa0]
call fcn.1800490a0
movups xmm2, xmmword [str.y_YPX]
movups xmmword [rbp + 0xab8], xmm2
movzx eax, word [0x1801ac470]
mov word [rbp + 0xac8], ax
movzx eax, byte [0x1801ac472]
mov byte [rbp + 0xaca], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d33b0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d33c0
mov r8, rdi
lea rdx, [0x1802e7190]
lea rcx, [rbp + 0xab8]
call fcn.1800490a0
movups xmm2, xmmword [0x1801ac478]
movups xmmword [rbp + 0xad0], xmm2
movzx eax, word [0x1801ac488]
mov word [rbp + 0xae0], ax
movzx eax, byte [0x1801ac48a]
mov byte [rbp + 0xae2], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d3600
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d3610
mov dword [rsp + 0x28], r12d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180165bc8]
movaps xmm2, xmm15
lea rdx, [0x1801e0e8c]
lea rcx, [rbp + 0xad0]
call fcn.180050b00
movups xmm2, xmmword [str.aWZYWRT]
movups xmmword [rbp + 0xb00], xmm2
movzx eax, word [0x1801ac4a0]
mov word [rbp + 0xb10], ax
movzx eax, byte [0x1801ac4a2]
mov byte [rbp + 0xb12], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d386a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d3880
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180165b9c]
movss xmm2, dword [0x180165b58]
lea rdx, [0x180248028]
lea rcx, [rbp + 0xb00]
call fcn.180050b00
mov cl, 1
call fcn.1800157d0
jmp 0x1800d54e6
test eax, eax
jne 0x1800d54df
mov dword [rbp + 0x230], 0x42aa0000
mov dword [rbp + 0x234], 0x42700000
lea rcx, [rbp + 0x230]
call fcn.180023410
mov qword [rbp + 0x238], 0
mov eax, dword [str.sDVU:]
mov dword [rbp], eax
movzx eax, word [0x1801ac4a8]
mov word [rbp + 4], ax
mov byte [rbp], 0x46
xor byte [rbp + 1], 0x36
xor byte [rbp + 2], 0x37
xor byte [rbp + 3], 0x38
xor al, 0x39
mov byte [rbp + 4], al
xor byte [rbp + 5], 0x3a
lea rbx, [0x180164de6]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x238]
lea rcx, [rbp]
call fcn.180012110
mov dword [rbp + 0x240], 0x41400000
mov dword [rbp + 0x244], 0x41400000
lea rcx, [rbp + 0x240]
call fcn.180023410
movzx eax, word [0x1801ac4b8]
mov word [rbp - 0x68], ax
cmp byte [0x1801ac4b9], 0
je 0x1800d39af
mov byte [rbp - 0x68], 0x34
xor byte [rbp - 0x67], 0x36
lea r10, [rbp - 0x68]
mov dword [rbp + 0x248], 0x43910000
mov dword [rbp + 0x24c], 0x439d8000
mov rax, qword [str.rSY_K_W_]
mov qword [rbp + 0x250], rax
cmp byte [0x1801ac4b7], 0
je 0x1800d3b09
mov r8d, r12d
cmp r14d, 2
jl 0x1800d3ace
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x250]
xorps xmm2, xmm1
movd dword [rbp + 0x250], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x254]
xorps xmm2, xmm1
movd dword [rbp + 0x254], xmm2
jmp 0x1800d3b09
lea r9, [rbp + 0x250]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d3ae0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x250]
call fcn.180012110
movsd xmm0, qword [str.pXVZU_eTS__5B]
movsd qword [rbp + 0x6a0], xmm0
mov ecx, dword [0x1801ac4d0]
mov dword [rbp + 0x6a8], ecx
movzx eax, word [0x1801ac4d4]
mov word [rbp + 0x6ac], ax
cmp byte [0x1801ac4d5], 0
je 0x1800d3d03
mov r8d, r12d
cmp r14d, 2
jl 0x1800d3cbe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pXVZU_eTS__5B]
xorps xmm1, xmm0
movd dword [rbp + 0x6a0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6a4]
xorps xmm2, xmm1
movd dword [rbp + 0x6a4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6a8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6a0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d3cd0
mov eax, dword [0x1801ac4bc]
mov dword [rbp + 0x48], eax
movzx eax, word [0x1801ac4c0]
mov word [rbp + 0x4c], ax
movzx eax, byte [0x1801ac4c2]
mov byte [rbp + 0x48], 0x45
xor byte [rbp + 0x49], 0x36
xor byte [rbp + 0x4a], 0x37
xor byte [rbp + 0x4b], 0x38
xor byte [rbp + 0x4c], 0x39
xor byte [rbp + 0x4d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x4e], al
lea r8, [rbp + 0x6a0]
lea rdx, [0x1802e71b9]
lea rcx, [rbp + 0x48]
call fcn.1800490a0
movsd xmm0, qword [str.t_ZZVNewXG___C]
movsd qword [rbp + 0x700], xmm0
mov ecx, dword [0x1801ac4e0]
mov dword [rbp + 0x708], ecx
movzx eax, word [0x1801ac4e4]
mov word [rbp + 0x70c], ax
movzx eax, byte [0x1801ac4e6]
mov byte [rbp + 0x70e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d3ee4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.t_ZZVNewXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x700], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x704]
xorps xmm2, xmm1
movd dword [rbp + 0x704], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x708], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x700]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d3f00
lea rdx, [0x180248554]
lea rcx, [rbp + 0x700]
call fcn.18004e860
movsd xmm0, qword [0x1801ac4e8]
movsd qword [rbp + 0x380], xmm0
movzx eax, byte [0x1801ac4f0]
mov byte [rbp + 0x380], 0x53
xor byte [rbp + 0x381], 0x36
xor byte [rbp + 0x382], 0x37
xor byte [rbp + 0x383], 0x38
xor byte [rbp + 0x384], 0x39
xor byte [rbp + 0x385], 0x3a
xor byte [rbp + 0x386], 0x3b
xor byte [rbp + 0x387], 0x3c
xor al, 0x3d
mov byte [rbp + 0x388], al
mov r8, rbx
lea rdx, [0x1802e71ba]
lea rcx, [rbp + 0x380]
call fcn.1800490a0
mov eax, dword [str.sya8f_XWMRRRZ_]
mov dword [rbp - 0x4c], eax
cmp byte [0x1801ac4f7], 0
je 0x1800d4069
mov r8d, r12d
cmp r14d, 2
jl 0x1800d4033
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x4c], xmm1
jmp 0x1800d4069
lea r9, [rbp - 0x4c]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d4040
mov dword [rsp + 0x28], r12d
lea rdi, [0x180165a08]
mov qword [rsp + 0x20], rdi
mov r9d, 0x32
mov r8d, 1
lea rdx, [0x18024802c]
lea rcx, [rbp - 0x4c]
call fcn.180050b50
movsd xmm0, qword [0x1801ac4f8]
movsd qword [rbp + 0x3c0], xmm0
movzx eax, word [0x1801ac500]
mov word [rbp + 0x3c8], ax
cmp byte [0x1801ac501], 0
je 0x1800d4103
mov byte [rbp + 0x3c0], 0x53
xor byte [rbp + 0x3c1], 0x36
xor byte [rbp + 0x3c2], 0x37
xor byte [rbp + 0x3c3], 0x38
xor byte [rbp + 0x3c4], 0x39
xor byte [rbp + 0x3c5], 0x3a
xor byte [rbp + 0x3c6], 0x3b
xor byte [rbp + 0x3c7], 0x3c
xor byte [rbp + 0x3c8], 0x3d
xor byte [rbp + 0x3c9], 0x3e
mov dword [rsp + 0x28], r12d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180165dc0]
movss xmm2, dword [0x180165b80]
lea rdx, [0x180248558]
lea rcx, [rbp + 0x3c0]
call fcn.180050b00
lea rax, str.Head
mov qword [rbp + 0x1a40], rax
lea rax, str.Neck
mov qword [rbp + 0x1a48], rax
lea rax, str.Spine
mov qword [rbp + 0x1a50], rax
mov eax, dword [str.wYY_J:]
mov dword [rbp + 8], eax
movzx eax, word [0x1801ac508]
mov word [rbp + 0xc], ax
mov byte [rbp + 8], 0x42
xor byte [rbp + 9], 0x36
xor byte [rbp + 0xa], 0x37
xor byte [rbp + 0xb], 0x38
xor al, 0x39
mov byte [rbp + 0xc], al
xor byte [rbp + 0xd], 0x3a
mov dword [rsp + 0x20], r15d
mov r9d, 3
lea r8, [rbp + 0x1a40]
lea rdx, [0x1802e71bc]
lea rcx, [rbp + 8]
call fcn.18004a080
movups xmm2, xmmword [str.fYZ_WN]
movups xmmword [rbp + 0xa10], xmm2
movzx eax, byte [0x1801ac520]
mov byte [rbp + 0xa20], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d4399
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800d43b0
lea rbx, [0x180164de6]
mov r8, rbx
lea rdx, [0x1802e71bb]
lea rcx, [rbp + 0xa10]
call fcn.1800490a0
movsd xmm0, qword [str.QYWK_I]
movsd qword [rbp + 0x710], xmm0
mov ecx, dword [str.pQM4.1C]
mov dword [rbp + 0x718], ecx
movzx eax, word [0x1801ac534]
mov word [rbp + 0x71c], ax
movzx eax, byte [0x1801ac536]
mov byte [rbp + 0x71e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d4592
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.QYWK_I]
xorps xmm1, xmm0
movd dword [rbp + 0x710], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x714]
xorps xmm2, xmm1
movd dword [rbp + 0x714], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x718], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x710]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d45a0
mov r8, rbx
lea rdx, [0x1802e71c0]
lea rcx, [rbp + 0x710]
call fcn.1800490a0
movsd xmm0, qword [str.eSPYK]
movsd qword [rbp + 0x650], xmm0
mov ecx, dword [0x1801ac540]
mov dword [rbp + 0x658], ecx
movzx eax, word [0x1801ac544]
mov word [rbp + 0x65c], ax
cmp byte [0x1801ac545], 0
je 0x1800d47c3
mov r8d, r12d
cmp r14d, 2
jl 0x1800d477b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eSPYK]
xorps xmm1, xmm0
movd dword [rbp + 0x650], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x654]
xorps xmm2, xmm1
movd dword [rbp + 0x654], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x658], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x650]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d4790
mov r8, rbx
lea rdx, [0x1802e71c3]
lea rcx, [rbp + 0x650]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
mov dword [rbp + 0x258], 0x439d0000
mov dword [rbp + 0x25c], 0x41400000
lea rcx, [rbp + 0x258]
call fcn.180023410
mov dword [rbp + 0x260], 0x43910000
mov dword [rbp + 0x264], 0x43620000
movsd xmm1, qword [str.sD_WePTMK_]
movsd qword [rbp + 0x560], xmm1
mov ecx, dword [0x1801ac550]
mov dword [rbp + 0x568], ecx
cmp byte [0x1801ac553], 0
je 0x1800d49c9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d4994
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sD_WePTMK_]
xorps xmm1, xmm0
movd dword [rbp + 0x560], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x564]
xorps xmm2, xmm1
movd dword [rbp + 0x564], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x568], xmm2
jmp 0x1800d49c9
lea r9, [rbp + 0x560]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d49a0
mov qword [rsp + 0x28], rbx
lea rax, [0x1801aa920]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x560]
call fcn.180012110
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1718], xmm0
mov qword [rbp + 0x1728], rax
lea rcx, [rbp + 0x1718]
call fcn.1800c26d0
nop
mov r12, qword [rbp + 0x1718]
mov rax, qword [rbp + 0x1720]
mov qword [rsp + 0x68], rax
cmp r12, rax
je 0x1800d4e6a
xor esi, esi
mov rcx, qword [r12]
mov rax, qword [0x1801e0e50]
mov rcx, qword [rcx + rax]
mov rax, qword [0x1801e0e60]
mov rdi, qword [rcx + rax]
mov qword [rbp - 0x58], rdi
add rcx, 0x20
mov rax, qword [0x1802e7028]
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1790], xmm0
mov qword [rbp + 0x17a0], rsi
mov qword [rbp + 0x17a8], rsi
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d4a80
mov rdx, rax
lea rcx, [rbp + 0x1790]
call fcn.180046b60
nop
mov dword [rbp - 0x48], edi
lea rdx, [rbp - 0x48]
lea rcx, [0x1802e71d8]
call fcn.1800a9ca0
mov qword [rsp + 0x48], rax
lea r10, [rbp + 0x1a6d]
mov r9, rdi
movabs rbx, 0xcccccccccccccccd
nop word [rax + rax]
dec r10
mov rax, rbx
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 0x1800d4ad0
movzx ebx, byte [rsp + 0x40]
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x1a6d]
mov rdx, r10
lea rcx, [rbp + 0xfc0]
call fcn.18006bb20
or r13d, 0x18
mov dword [rsp + 0x60], r13d
mov r13, qword [rbp + 0x17a0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 2
jb 0x1800dcd1d
lea rax, [rbp + 0x1790]
cmp qword [rbp + 0x17a8], 0xf
cmova rax, qword [rbp + 0x1790]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xfe0], xmm0
mov qword [rbp + 0xff0], rsi
mov qword [rbp + 0xff8], rsi
lea r15, [r13 + 2]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0xfe0]
cmp r15, rdi
jbe 0x1800d4c15
mov rdi, r15
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800d4bb2
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800d4be2
cmp rdi, 0x16
mov ecx, socket
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1800d4bcc
xor esi, esi
jmp 0x1800d4c0e
cmp rcx, 0x1000
jb 0x1800d4c01
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800dcd17
mov rcx, rax
call fcn.180159e44
test rax, rax
je 0x1800d4eb5
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800d4c09
call fcn.180159e44
mov rsi, rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xfe0], rsi
mov qword [rbp + 0xff0], r15
mov qword [rbp + 0xff8], rdi
mov r8, r13
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + r13], 0x2323
mov byte [rsi + r15], 0
mov r13d, dword [rsp + 0x60]
or r13d, 4
lea r9, [rbp + 0xfc0]
lea r8, [rbp + 0xfe0]
movzx edx, bl
lea rcx, [rbp + 0x1000]
call fcn.180079b50
or r13d, 2
lea rcx, [rbp + 0x1000]
cmp qword [rbp + 0x1018], 0xf
cmova rcx, qword [rbp + 0x1000]
lea r8, [0x180164de6]
mov rdx, qword [rsp + 0x48]
call fcn.1800490a0
movzx edi, al
mov rdx, qword [rbp + 0x1018]
cmp rdx, 0xf
jbe 0x1800d4cd3
inc rdx
mov rcx, qword [rbp + 0x1000]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d4cce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d4eae
call fcn.180159e80
xor esi, esi
mov qword [rbp + 0x1010], rsi
mov qword [rbp + 0x1018], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1000], sil
mov rdx, qword [rbp + 0xff8]
cmp rdx, 0xf
jbe 0x1800d4d2f
inc rdx
mov rcx, qword [rbp + 0xfe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d4d2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d4eb5
call fcn.180159e80
mov qword [rbp + 0xff0], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohsf8], 0xf
mov byte [rbp + 0xfe0], 0
mov rdx, qword [rbp + 0xfd8]
cmp rdx, 0xf
jbe 0x1800d4d89
inc rdx
mov rcx, qword [rbp + 0xfc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d4d84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d4ebc
call fcn.180159e80
mov qword [rbp + 0xfd0], rsi
mov qword [rbp + reloc.WS2_32.dll_ntohsd8], 0xf
mov byte [rbp + 0xfc0], 0
test dil, dil
je 0x1800d4dde
mov rax, qword [rbp - 0x58]
mov dword [rbp - 0x44], eax
lea rdx, [rbp - 0x44]
lea rcx, [0x1802e71d8]
call fcn.1800a9ca0
lea rcx, str.Friend_List
cmp byte [rax], 0
lea rdx, str.You_have_successfully_included_player_as_a_friend
jne 0x1800d4dd8
lea rdx, str.You_have_successfully_removed_player_as_a_friend
call fcn.1800b7120
nop
mov rdx, qword [rbp + 0x17a8]
cmp rdx, 0xf
jbe 0x1800d4e1f
inc rdx
mov rcx, qword [rbp + 0x1790]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800d4e1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800d4ec3
call fcn.180159e80
mov qword [rbp + 0x17a0], rsi
mov qword [rbp + 0x17a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1790], 0
add r12, 8
mov r15, 0xffffffffffffffff
cmp r12, qword [rsp + 0x68]
jne 0x1800d4a31
mov r12, qword [rbp + 0x1718]
lea rdi, [0x180165a08]
mov rsi, qword [rbp + 0xd8]
lea rbx, [0x180164de6]
test r12, r12
je 0x1800d4ee7
mov rax, qword [rbp + 0x1728]
sub rax, r12
sar rax, 3
lea rdx, [rax*8]
mov rax, r12
cmp rdx, 0x1000
jb 0x1800d4eca
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800d4eca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rcx, r12
call fcn.180159e80
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1718], xmm0
xor r12d, r12d
mov qword [rbp + 0x1728], r12
mov cl, 1
call fcn.1800157d0
mov dword [rbp + 0x268], 0x41400000
mov dword [rbp + 0x26c], 0x43aa0000
lea rcx, [rbp + 0x268]
call fcn.180023410
movzx eax, word [0x1801ac564]
mov word [rbp - 0x64], ax
mov dword [rbp + 0x270], 0x43910000
mov dword [rbp + 0x274], 0x43070000
movsd xmm1, qword [str.f___WNeTS_]
movzx eax, word [0x1801ac560]
movsd qword [rbp + 0x4c0], xmm1
mov word [rbp + 0x4c8], ax
movzx eax, byte [0x1801ac562]
cmp byte [0x1801ac565], 0
je 0x1800d4f63
mov byte [rbp - 0x64], 0x34
xor byte [rbp - 0x63], 0x36
mov byte [rbp + 0x4c0], 0x53
xor byte [rbp + 0x4c1], 0x36
xor byte [rbp + 0x4c2], 0x37
xor byte [rbp + 0x4c3], 0x38
xor byte [rbp + 0x4c4], 0x39
xor byte [rbp + 0x4c5], 0x3a
xor byte [rbp + 0x4c6], 0x3b
xor byte [rbp + 0x4c7], 0x3c
xor byte [rbp + 0x4c8], 0x3d
xor byte [rbp + 0x4c9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4ca], al
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x64]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x4c0]
call fcn.180012110
movsd xmm0, qword [str.pXVZU_eoTRZ.5B]
movsd qword [rbp + 0x6b0], xmm0
mov ecx, dword [0x1801ac570]
mov dword [rbp + 0x6b8], ecx
movzx eax, word [0x1801ac574]
mov word [rbp + 0x6bc], ax
cmp byte [0x1801ac575], 0
je 0x1800d51b3
mov r8d, r12d
cmp r14d, 2
jl 0x1800d516a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pXVZU_eoTRZ.5B]
xorps xmm1, xmm0
movd dword [rbp + 0x6b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6b4]
xorps xmm2, xmm1
movd dword [rbp + 0x6b4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6b8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d5180
mov r8, rbx
lea rdx, [0x1802e71c4]
lea rcx, [rbp + 0x6b0]
call fcn.1800490a0
movsd xmm0, qword [str.fXO]
movzx eax, byte [0x1801ac580]
movsd qword [rbp + 0x340], xmm0
mov byte [rbp + 0x340], 0x53
xor byte [rbp + 0x341], 0x36
xor byte [rbp + 0x342], 0x37
xor byte [rbp + 0x343], 0x38
xor byte [rbp + 0x344], 0x39
xor byte [rbp + 0x345], 0x3a
xor byte [rbp + 0x346], 0x3b
xor byte [rbp + 0x347], 0x3c
xor al, 0x3d
mov byte [rbp + 0x348], al
mov r8, rbx
lea rdx, [0x1802e71c6]
lea rcx, [rbp + 0x340]
call fcn.1800490a0
mov eax, dword [str.sya8zB__KI_]
mov dword [rbp - 0x40], eax
cmp byte [0x1801ac587], 0
je 0x1800d52e9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d52b6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
jmp 0x1800d52e9
lea r10, [rbp - 0x40]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800d52c0
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rdi
mov r9d, 0x32
mov r8d, 1
lea rdx, [0x18024855c]
lea rcx, [rbp - 0x40]
call fcn.180050b50
mov cl, 1
call fcn.1800157d0
mov dword [rbp + 0x278], 0x439d0000
mov dword [rbp + 0x27c], 0x437a0000
lea rcx, [rbp + 0x278]
call fcn.180023410
movzx eax, word [0x1801ac590]
mov word [rbp - 0x60], ax
mov dword [rbp + 0x280], 0x43910000
mov dword [rbp + 0x284], 0x42d20000
mov eax, dword [0x1801ac588]
mov dword [rbp + 0x28], eax
movzx eax, word [0x1801ac58c]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x1801ac58e]
cmp byte [0x1801ac591], 0
je 0x1800d5381
mov byte [rbp - 0x60], 0x33
xor byte [rbp - 0x5f], 0x36
mov byte [rbp + 0x28], 0x4f
xor byte [rbp + 0x29], 0x36
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
xor byte [rbp + 0x2c], 0x39
xor byte [rbp + 0x2d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x2e], al
lea rdi, [0x180164de6]
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x28]
call fcn.180012110
movsd xmm0, qword [0x1801ac598]
movsd qword [rbp + 0x410], xmm0
movzx eax, word [0x1801ac5a0]
mov word [rbp + 0x418], ax
cmp byte [0x1801ac5a1], 0
je 0x1800d5436
mov byte [rbp + 0x410], 0x4e
xor byte [rbp + 0x411], 0x36
xor byte [rbp + 0x412], 0x37
xor byte [rbp + 0x413], 0x38
xor byte [rbp + 0x414], 0x39
xor byte [rbp + 0x415], 0x3a
xor byte [rbp + 0x416], 0x3b
xor byte [rbp + 0x417], 0x3c
xor byte [rbp + 0x418], 0x3d
xor byte [rbp + 0x419], 0x3e
mov r8, rdi
lea rdx, [0x1802e71c2]
lea rcx, [rbp + 0x410]
call fcn.1800490a0
movsd xmm0, qword [0x1801ac5a8]
movsd qword [rbp + 0x420], xmm0
movzx eax, word [0x1801ac5b0]
mov word [rbp + 0x428], ax
cmp byte [0x1801ac5b1], 0
je 0x1800d54b9
mov byte [rbp + 0x420], 0x4e
xor byte [rbp + 0x421], 0x36
xor byte [rbp + 0x422], 0x37
xor byte [rbp + 0x423], 0x38
xor byte [rbp + 0x424], 0x39
xor byte [rbp + 0x425], 0x3a
xor byte [rbp + 0x426], 0x3b
xor byte [rbp + 0x427], 0x3c
xor byte [rbp + 0x428], 0x3d
xor byte [rbp + 0x429], 0x3e
mov r8, rdi
lea rdx, [0x1802e71c1]
lea rcx, [rbp + 0x420]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
xor ecx, ecx
call fcn.1800157d0
jmp 0x1800d54e6
lea rdi, [0x180164de6]
cmp dword [0x1802e7824], 3
jne 0x1800d5ce5
lea rcx, [0x1801e0070]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada24]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801ada50]
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm1
movss xmm15, dword [0x180165bdc]
addss xmm3, xmm15
addss xmm2, xmm14
movss dword [rbp + 0x290], xmm2
movss dword [rbp + 0x294], xmm3
mov dword [rsp + 0x28], r12d
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x288]
lea rdx, [rbp + 0x290]
mov rcx, rsi
call fcn.18002b330
mov dword [rbp + 0x298], 0x42c20000
mov dword [rbp + 0x29c], 0x41400000
lea rcx, [rbp + 0x298]
call fcn.180023410
call fcn.180012d90
mov rax, qword [str.eDRUPOV_sDVU_t_]
mov qword [rbp + 0x2a0], rax
cmp byte [0x1801ac5bf], 0
je 0x1800d56db
mov r8d, r12d
cmp r14d, 2
jl 0x1800d56ab
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a0]
xorps xmm2, xmm1
movd dword [rbp + 0x2a0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x1800d56db
lea r9, [rbp + 0x2a0]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d56b2
xor r8d, r8d
lea rdx, [0x1802e7828]
lea rcx, [rbp + 0x2a0]
call fcn.180051480
call fcn.180015ea0
mov dword [rbp + 0x2a8], 0x42aa0000
mov dword [rbp + 0x2ac], 0x42700000
lea rcx, [rbp + 0x2a8]
call fcn.180023410
mov qword [rbp + 0x2b0], 0
mov eax, dword [0x1801ac5c0]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x1801ac5c4]
mov word [rbp + 0x34], cx
movzx eax, byte [0x1801ac5c6]
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x36
xor byte [rbp + 0x32], 0x37
xor byte [rbp + 0x33], 0x38
xor cl, 0x39
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x3a
xor al, 0x3b
mov byte [rbp + 0x36], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x30]
call fcn.180012110
mov dword [rbp + 0x2b8], 0x41400000
mov dword [rbp + 0x2bc], 0x41400000
lea rcx, [rbp + 0x2b8]
call fcn.180023410
call fcn.180012d90
lea rsi, [0x1802e3490]
mov r12, qword [rbp + 0x88]
cmp byte [0x1802e79f0], 0
jne 0x1800d5966
lea rcx, [0x1802e34b0]
cmp rcx, r12
je 0x1800d57e0
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1800d57d6
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
call fcn.180053160
mov rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0x16a8]
call fcn.1800597b0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x1040]
call fcn.1800597b0
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800d5817
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.180047730
mov qword [rbp + 0x16d0], rbx
lea rdx, [rbp + 0x16d0]
lea rcx, [rbp + 0x14c0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x14c0]
movaps xmmword [rbp + 0x14f0], xmm0
movups xmm1, xmmword [rbp + 0x14d0]
movaps xmmword [rbp + 0x1500], xmm1
mov eax, dword [rbp + 0x14e0]
mov dword [rbp + 0x1510], eax
movsd xmm0, qword [0x1801ab0c0]
movsd qword [rbp + 0x3b0], xmm0
movzx eax, byte [0x1801ab0c8]
mov byte [rbp + 0x3b0], 0x25
xor byte [rbp + 0x3b1], 0x36
xor byte [rbp + 0x3b2], 0x37
xor byte [rbp + 0x3b3], 0x38
xor byte [rbp + 0x3b4], 0x39
xor byte [rbp + 0x3b5], 0x3a
xor byte [rbp + 0x3b6], 0x3b
xor byte [rbp + 0x3b7], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3b8], al
lea r9, [rbp + 0x14f0]
lea r8, [rbp + 0x3b0]
mov edx, 0x50
lea rcx, [rbp + 0x1a70]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1060], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1070], xmm1
lea rax, [rbp + 0x1a70]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d5910
lea rdx, [rbp + 0x1a70]
lea rcx, [rbp + 0x1060]
call fcn.180046b60
or r13d, 0x20
lea rdx, [rbp + 0x1060]
mov rcx, rsi
call fcn.180047800
lea rcx, [rbp + 0x1060]
call fcn.180047730
mov byte [0x1802e79f0], 1
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rdi, [0x180164de6]
cmp dword [0x1802e7828], 0
jne 0x1800d5cb4
movsd xmm0, qword [0x1801ac5c8]
movsd qword [rbp + 0x4d0], xmm0
movzx ecx, word [0x1801ac5d0]
mov word [rbp + 0x4d8], cx
movzx eax, byte [0x1801ac5d2]
mov byte [rbp + 0x4d0], gethostname
xor byte [rbp + 0x4d1], 0x36
xor byte [rbp + 0x4d2], 0x37
xor byte [rbp + 0x4d3], 0x38
xor byte [rbp + 0x4d4], 0x39
xor byte [rbp + 0x4d5], 0x3a
xor byte [rbp + 0x4d6], 0x3b
xor byte [rbp + 0x4d7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4d8], cl
xor byte [rbp + 0x4d9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4da], al
lea rdx, [rbp + 0x4d0]
mov rcx, rsi
call fcn.18009edd0
test al, al
je 0x1800d5a04
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x1801ac5e4]
mov dword [rbp - 0x3c], eax
cmp byte [0x1801ac5e7], 0
je 0x1800d5ab9
xor r8d, r8d
cmp r14d, 2
jl 0x1800d5a84
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
jmp 0x1800d5ab9
lea r9, [rbp - 0x3c]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800d5a90
movsd xmm0, qword [str.yCTYJ]
movzx eax, word [0x1801ac5e0]
movsd qword [rbp + 0x4e0], xmm0
mov word [rbp + 0x4e8], ax
movzx eax, byte [0x1801ac5e2]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
jbe 0x1800d5aef
mov rsi, qword [0x1802e3490]
mov byte [rbp + 0x4e0], 0x4c
xor byte [rbp + 0x4e1], 0x36
xor byte [rbp + 0x4e2], 0x37
xor byte [rbp + 0x4e3], 0x38
xor byte [rbp + 0x4e4], 0x39
xor byte [rbp + 0x4e5], 0x3a
xor byte [rbp + 0x4e6], 0x3b
xor byte [rbp + 0x4e7], 0x3c
xor byte [rbp + 0x4e8], 0x3d
xor byte [rbp + 0x4e9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4ea], al
lea r8, [rbp - 0x3c]
mov rdx, rsi
lea rcx, [rbp + 0x4e0]
call fcn.18004a840
test al, al
je 0x1800d5cb4
mov rax, qword [0x1802e6fb8]
cmp qword [rax + 8], 0
jne 0x1800d5b7e
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
lea rcx, str.Lucas_Menu
call fcn.1800b7120
jmp 0x1800d5cb4
cmp byte [0x1802e717e], 0
je 0x1800d5b9f
lea rdx, str.Voce_ja_injetou_o_Lucas_Menu.
lea rcx, str.Lucas_Menu
call fcn.1800b7120
jmp 0x1800d5cb4
mov eax, dword [0x1801ac5e8]
mov dword [rbp + 0x38], eax
movzx ecx, word [0x1801ac5ec]
mov word [rbp + 0x3c], cx
movzx eax, byte [0x1801ac5ee]
mov byte [rbp + 0x38], 0x34
xor byte [rbp + 0x39], 0x36
xor byte [rbp + 0x3a], 0x37
xor byte [rbp + 0x3b], 0x38
xor cl, 0x39
mov byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x3e], al
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x1080]
call fcn.1800598d0
mov rdx, rax
lea rcx, [rbp + 0x1770]
call fcn.180081ce0
nop
lea rax, [rbp + 0x10c0]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10c0], xmm0
mov qword [rbp + 0x10d0], 0
mov qword [rbp + 0x10d8], 0
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x10c0]
call fcn.180046b60
nop
lea rax, [rbp + 0x10e0]
mov qword [rsp + 0x48], rax
mov rdx, r12
lea rcx, [rbp + 0x10e0]
call fcn.1800597b0
mov rbx, rax
lea rdx, [rbp + 0x1770]
lea rcx, [rbp + 0x1100]
call fcn.1800597b0
nop
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x10c0]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e72e8]
call fcn.1800bc530
mov byte [0x1802e717e], 1
lea rdx, str.Lucas_Menu_injetado_com_sucesso.
lea rcx, str.Lucas_Menu
call fcn.1800b7120
nop
lea rcx, [rbp + 0x1770]
call fcn.180047730
mov dword [rbp + 0x2c0], 0x44140000
mov dword [rbp + 0x2c4], 0x41700000
lea rcx, [rbp + 0x2c0]
call fcn.18004a770
call fcn.180015ea0
xor ecx, ecx
call fcn.1800157d0
xor r12d, r12d
jmp 0x1800d5cee
movss xmm15, dword [0x180165bdc]
cmp dword [0x1802e7824], 5
jne 0x1800dca12
lea rcx, [0x1801e0070]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada24]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801ada50]
movss dword [rbp + 0x2c8], xmm0
movss dword [rbp + 0x2cc], xmm1
addss xmm3, xmm15
addss xmm2, xmm14
movss dword [rbp + 0x2d0], xmm2
movss dword [rbp + 0x2d4], xmm3
mov dword [rsp + 0x28], r12d
xorps xmm14, xmm14
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rbp + 0xd8]
call fcn.18002b330
mov dword [rbp + 0x2d8], 0x42c20000
mov dword [rbp + 0x2dc], 0x41400000
lea rcx, [rbp + 0x2d8]
call fcn.180023410
call fcn.180012d90
mov rax, qword [str.rSY_K_W_sDVU_]
mov qword [rbp + 0x2e0], rax
cmp byte [0x1801ac5f7], 0
je 0x1800d5ee9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d5eb0
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 0x1800d5ee9
lea r9, [rbp + 0x2e0]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d5ec0
xor r8d, r8d
lea rdx, [0x1802e7828]
lea rcx, [rbp + 0x2e0]
call fcn.180051480
movss xmm1, dword [0x180165bf8]
movaps xmm0, xmm14
call fcn.180022a80
call fcn.180015ea0
mov dword [rbp + 0x2e8], 0x42aa0000
mov dword [rbp + 0x2ec], 0x42700000
lea rcx, [rbp + 0x2e8]
call fcn.180023410
mov qword [rbp + 0x2f0], 0
mov eax, dword [0x1801ac5f8]
mov dword [rbp + 0x40], eax
movzx ecx, word [0x1801ac5fc]
mov word [rbp + 0x44], cx
movzx eax, byte [0x1801ac5fe]
mov byte [rbp + 0x40], 0x46
xor byte [rbp + 0x41], 0x36
xor byte [rbp + 0x42], 0x37
xor byte [rbp + 0x43], 0x38
xor cl, 0x39
mov byte [rbp + 0x44], cl
xor byte [rbp + 0x45], 0x3a
xor al, 0x3b
mov byte [rbp + 0x46], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x40]
call fcn.180012110
mov dword [rbp + 0x2f8], 0x41400000
mov dword [rbp + 0x2fc], 0x41400000
lea rcx, [rbp + 0x2f8]
call fcn.180023410
call fcn.180012d90
movups xmm2, xmmword [str.wZXIL_R_]
movups xmmword [rbp + 0xb90], xmm2
mov edx, dword [0x1801ac620]
mov dword [rbp + 0xba0], edx
movzx eax, word [0x1801ac624]
mov word [rbp + 0xba4], ax
cmp byte [0x1801ac625], 0
je 0x1800d6273
mov r8d, r12d
cmp r14d, 2
jl 0x1800d622b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 [0x180170c30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 + 0xba0], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xb90]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800d6240
lea r10, [rbp + 0xb90]
mov dword [rbp + 0x300], 0x43910000
mov dword [rbp + 0x304], 0x42960000
movsd xmm1, qword [str.wZX_R]
movsd qword [rbp + 0x500], xmm1
mov ecx, dword [0x1801ac608]
mov dword [rbp + 0x508], ecx
cmp byte [0x1801ac60b], 0
je 0x1800d6449
mov r8d, r12d
cmp r14d, 2
jl 0x1800d640e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wZX_R]
xorps xmm1, xmm0
movd dword [rbp + 0x500], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x504]
xorps xmm2, xmm1
movd dword [rbp + 0x504], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x508], xmm2
jmp 0x1800d6449
lea r9, [rbp + 0x500]
nop word [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d6420
mov qword [rsp + 0x28], r10
lea rax, [0x1801acb24]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x500]
call fcn.180012110
movzx eax, word [0x1801ac630]
movsd xmm0, qword [str.pXVZU__]
mov word [rbp + 0x4a8], ax
movsd qword [rbp + 0x4a0], xmm0
movzx eax, byte [0x1801ac632]
mov byte [rbp + 0x4a0], 0x45
xor byte [rbp + 0x4a1], 0x36
xor byte [rbp + 0x4a2], 0x37
xor byte [rbp + 0x4a3], 0x38
xor byte [rbp + 0x4a4], 0x39
xor byte [rbp + 0x4a5], 0x3a
xor byte [rbp + 0x4a6], 0x3b
xor byte [rbp + 0x4a7], 0x3c
xor byte [rbp + 0x4a8], 0x3d
xor byte [rbp + 0x4a9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4aa], al
mov r8, rdi
lea rdx, [0x1802e7245]
lea rcx, [rbp + 0x4a0]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
movsd xmm0, qword [str.vCDLVWeWXG___C]
movsd qword [rbp + 0x720], xmm0
mov ecx, dword [0x1801ac650]
mov dword [rbp + 0x728], ecx
movzx eax, word [0x1801ac654]
mov word [rbp + 0x72c], ax
movzx eax, byte [0x1801ac656]
mov byte [rbp + 0x72e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d6695
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCDLVWeWXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x720], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x724]
xorps xmm2, xmm1
movd dword [rbp + 0x724], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x728], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x720]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d66b0
mov dword [rbp + 0x308], 0x43910000
mov dword [rbp + 0x30c], 0x42960000
movsd xmm0, qword [str.vCDLVWewXG___C]
movsd qword [rbp + 0x730], xmm0
mov ecx, dword [0x1801ac640]
mov dword [rbp + 0x738], ecx
movzx eax, word [0x1801ac644]
mov word [rbp + 0x73c], ax
movzx eax, byte [0x1801ac646]
mov byte [rbp + 0x73e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d6889
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCDLVWewXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x730], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x734]
xorps xmm2, xmm1
movd dword [rbp + 0x734], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x738], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x730]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d68a0
lea rax, [rbp + 0x720]
mov qword [rsp + 0x28], rax
lea rbx, [0x1801acb28]
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x730]
call fcn.180012110
mov rax, qword [str.SNZPT__vYYP__]
mov qword [rbp + 0x310], rax
cmp byte [0x1801ac65f], 0
je 0x1800d6a3b
mov r8d, r12d
cmp r14d, 2
jl 0x1800d6a0b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 0x1800d6a3b
lea r9, [rbp + 0x310]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800d6a12
lea rdx, [0x1802e34d4]
lea rcx, [rbp + 0x310]
call fcn.18004e860
mov cl, 1
call fcn.1800157d0
movzx eax, word [0x1801ac678]
mov word [rbp + 0xb40], ax
movups xmm2, xmmword [str.vYYP_eXR]
movzx eax, byte [0x1801ac67a]
movups xmmword [rbp + 0xb30], xmm2
mov byte [rbp + 0xb42], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d6c4c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xb30]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d6c60
mov dword [rbp + 0x318], 0x43910000
mov dword [rbp + 0x31c], 0x42be0000
mov eax, dword [0x1801ac660]
mov dword [rbp + 0x58], eax
movzx ecx, word [0x1801ac664]
mov word [rbp + 0x5c], cx
movzx eax, byte [0x1801ac666]
mov byte [rbp + 0x58], 0x43
xor byte [rbp + 0x59], 0x36
xor byte [rbp + 0x5a], 0x37
xor byte [rbp + 0x5b], 0x38
xor cl, 0x39
mov byte [rbp + 0x5c], cl
xor byte [rbp + 0x5d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x5e], al
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x58]
call fcn.180012110
mov qword [rbp + 0x320], 0
movsd xmm0, qword [str.fW_NXHe]
movsd qword [rbp + 0x6c0], xmm0
mov ecx, dword [str.RPY_B]
mov dword [rbp + 0x6c8], ecx
movzx eax, word [0x1801ac68c]
mov word [rbp + 0x6cc], ax
cmp byte [0x1801ac68d], 0
je 0x1800d6ef3
mov r8d, r12d
cmp r14d, 2
jl 0x1800d6ea5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.fW_NXHe]
xorps xmm1, xmm0
movd dword [rbp + 0x6c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6c4]
xorps xmm2, xmm1
movd dword [rbp + 0x6c4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6c8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6c0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d6ec0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x6c0]
call fcn.1800484f0
test al, al
je 0x1800db728
movups xmm2, xmmword [str.v_fktLYZOxFZ46_6E]
movups xmmword [rbp + 0xa28], xmm2
movzx eax, byte [0x1801ac6a0]
mov byte [rbp + 0xa38], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d70f7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800d7110
xorps xmm0, xmm0
movups xmmword [rbp + 0x1750], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1760], xmm1
lea rax, [rbp + 0xa28]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800d7162
lea rdx, [rbp + 0xa28]
lea rcx, [rbp + 0x1750]
call fcn.180046b60
nop
xor r8d, r8d
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x1140]
call fcn.18006bc60
nop
lea rcx, [rbp + 0x1140]
call fcn.1800bf010
movzx ebx, al
lea rcx, [rbp + 0x1140]
call fcn.180080980
test bl, bl
jne 0x1800d720b
xor r8d, r8d
lea rdx, [rbp + 0x1750]
lea rcx, [rbp + 0x1160]
call fcn.18006bc60
nop
mov qword [rsp + 0x50], 0
lea rax, [0x1801e0e38]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1160]
call fcn.1800b98e0
cmp dword [rsp + 0x50], 0
jne 0x1800dccbc
lea rcx, [rbp + 0x1160]
call fcn.180080980
nop
xor edx, edx
lea rcx, [rbp + 0x1708]
call fcn.180079900
nop
lea rax, [rbp + 0x890]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7193]
lea rcx, [rbp + 0x890]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PXVZU_dYNN_]
movsd qword [rbp + 0x460], xmm0
movzx edx, word [0x1801ac6b0]
mov word [rbp + 0x468], dx
movzx ecx, byte [0x1801ac6b2]
mov byte [rbp + 0x460], 0x65
xor byte [rbp + 0x461], 0x36
xor byte [rbp + 0x462], 0x37
xor byte [rbp + 0x463], 0x38
xor byte [rbp + 0x464], 0x39
xor byte [rbp + 0x465], 0x3a
xor byte [rbp + 0x466], 0x3b
xor byte [rbp + 0x467], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x468], dl
xor byte [rbp + 0x469], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x46a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x11a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11b0], xmm1
lea rax, [rbp + 0x460]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800d72d1
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x11a0]
call fcn.180046b60
nop
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x1180]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x11a0]
call fcn.180047730
lea rax, [rbp + 0x8a0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7194]
lea rcx, [rbp + 0x8a0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgW_VYN_]
movsd qword [rbp + 0x430], xmm0
movzx ecx, word [0x1801ac6c0]
mov word [rbp + 0x438], cx
cmp byte [0x1801ac6c1], 0
je 0x1800d73b9
mov byte [rbp + 0x430], 0x65
xor byte [rbp + 0x431], 0x36
xor byte [rbp + 0x432], 0x37
xor byte [rbp + 0x433], 0x38
xor byte [rbp + 0x434], 0x39
xor byte [rbp + 0x435], 0x3a
xor byte [rbp + 0x436], 0x3b
xor byte [rbp + 0x437], 0x3c
xor byte [rbp + 0x438], 0x3d
xor byte [rbp + 0x439], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp + 0x11e0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11f0], xmm1
lea rax, [rbp + 0x430]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d73e0
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x11e0]
call fcn.180046b60
nop
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp + 0x11c0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x11e0]
call fcn.180047730
lea rax, [rbp + 0x8b0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7195]
lea rcx, [rbp + 0x8b0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgN_ZLRPL_]
movsd qword [rbp + 0x540], xmm0
mov ecx, dword [0x1801ac6d0]
mov dword [rbp + 0x548], ecx
cmp byte [0x1801ac6d3], 0
je 0x1800d760b
mov r8d, r12d
cmp r14d, 2
jl 0x1800d75db
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgN_ZLRPL_]
xorps xmm1, xmm0
movd dword [rbp + 0x540], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x544]
xorps xmm2, xmm1
movd dword [rbp + 0x544], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x548], xmm2
jmp 0x1800d760b
lea r9, [rbp + 0x540]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d75e2
xorps xmm0, xmm0
movups xmmword [rbp + 0x1220], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1230], xmm1
lea rax, [rbp + 0x540]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d7630
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x1220]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1220]
lea rcx, [rbp + 0x1200]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1220]
call fcn.180047730
lea rax, [rbp + 0x8c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7196]
lea rcx, [rbp + 0x8c0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgQ_ZX]
movsd qword [rbp + 0x3a0], xmm0
movzx ecx, byte [0x1801ac6e0]
mov byte [rbp + 0x3a0], 0x65
xor byte [rbp + 0x3a1], 0x36
xor byte [rbp + 0x3a2], 0x37
xor byte [rbp + 0x3a3], 0x38
xor byte [rbp + 0x3a4], 0x39
xor byte [rbp + 0x3a5], 0x3a
xor byte [rbp + 0x3a6], 0x3b
xor byte [rbp + 0x3a7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x3a8], cl
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x1240]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x8d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7199]
lea rcx, [rbp + 0x8d0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgJQPXJP.A]
movsd qword [rbp + 0x5d0], xmm0
mov edx, dword [0x1801ac6f0]
mov dword [rbp + 0x5d8], edx
movzx ecx, byte [0x1801ac6f4]
mov byte [rbp + 0x5dc], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d78f8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgJQPXJP.A]
xorps xmm1, xmm0
movd dword [rbp + 0x5d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5d4]
xorps xmm2, xmm1
movd dword [rbp + 0x5d4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5d8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d7910
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xda0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x8e0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7197]
lea rcx, [rbp + 0x8e0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgQ_ZPIV__3B]
movsd qword [rbp + 0x6d0], xmm0
mov edx, dword [0x1801ac700]
mov dword [rbp + 0x6d8], edx
movzx ecx, word [0x1801ac704]
mov word [rbp + 0x6dc], cx
cmp byte [0x1801ac705], 0
je 0x1800d7b93
mov r8d, r12d
cmp r14d, 2
jl 0x1800d7b46
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgQ_ZPIV__3B]
xorps xmm1, xmm0
movd dword [rbp + 0x6d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6d4]
xorps xmm2, xmm1
movd dword [rbp + 0x6d4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6d8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d7b60
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x1120]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x820]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7198]
lea rcx, [rbp + 0x820]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgXHVSO2A]
movsd qword [rbp + 0x5e0], xmm0
mov edx, dword [0x1801ac710]
mov dword [rbp + 0x5e8], edx
movzx ecx, byte [0x1801ac714]
mov byte [rbp + 0x5ec], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d7d88
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgXHVSO2A]
xorps xmm1, xmm0
movd dword [rbp + 0x5e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5e4]
xorps xmm2, xmm1
movd dword [rbp + 0x5e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5e8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d7da0
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x10a0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x8f0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e719b]
lea rcx, [rbp + 0x8f0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgUSUYN_]
movsd qword [rbp + 0x440], xmm0
movzx ecx, word [0x1801ac720]
mov word [rbp + 0x448], cx
cmp byte [0x1801ac721], 0
je 0x1800d7eb1
mov byte [rbp + 0x440], 0x65
xor byte [rbp + 0x441], 0x36
xor byte [rbp + 0x442], 0x37
xor byte [rbp + 0x443], 0x38
xor byte [rbp + 0x444], 0x39
xor byte [rbp + 0x445], 0x3a
xor byte [rbp + 0x446], 0x3b
xor byte [rbp + 0x447], 0x3c
xor byte [rbp + 0x448], 0x3d
xor byte [rbp + 0x449], 0x3e
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xfa0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x900]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e719a]
lea rcx, [rbp + 0x900]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PEGgZUIRXL__9B]
movsd qword [rbp + 0x610], xmm0
mov edx, dword [0x1801ac730]
mov dword [rbp + 0x618], edx
movzx ecx, word [0x1801ac734]
mov word [rbp + 0x61c], cx
cmp byte [0x1801ac735], 0
je 0x1800d8103
mov r8d, r12d
cmp r14d, 2
jl 0x1800d80b4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgZUIRXL__9B]
xorps xmm1, xmm0
movd dword [rbp + 0x610], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x614]
xorps xmm2, xmm1
movd dword [rbp + 0x614], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x618], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x610]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d80d0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xec0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x910]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e6fa0]
lea rcx, [rbp + 0x910]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.TRZQWeOMaL_.0_G]
movups xmmword [rbp + 0xb18], xmm2
movzx ecx, word [0x1801ac748]
mov word [rbp + 0xb28], cx
movzx ecx, byte [0x1801ac74a]
mov byte [rbp + 0xb2a], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d836b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800d8380
lea rdx, [rbp + 0xb18]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xea0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x920]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e6fa1]
lea rcx, [rbp + 0x920]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.TRZQWeOMaS__0DTRZQWeWUNJ_]
movups xmmword [rbp + 0x930], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800d8649
mov r8d, r12d
cmp r14d, 2
jl 0x1800d8611
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x930], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x934]
xorps xmm2, xmm1
movd dword [rbp + 0x934], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x938]
xorps xmm2, xmm1
movd dword [rbp + 0x938], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0x93c]
xorps xmm2, xmm1
movd dword [rbp + 0x93c], xmm2
jmp 0x1800d8649
lea r9, [rbp + 0x930]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800d8620
lea rdx, [rbp + 0x930]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xe40]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x940]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e6fa2]
lea rcx, [rbp + 0x940]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [0x1801ac760]
movsd qword [rbp + 0x470], xmm0
movzx edx, word [0x1801ac768]
mov word [rbp + 0x478], dx
movzx ecx, byte [0x1801ac76a]
mov byte [rbp + 0x470], 0x61
xor byte [rbp + 0x471], 0x36
xor byte [rbp + 0x472], 0x37
xor byte [rbp + 0x473], 0x38
xor byte [rbp + 0x474], 0x39
xor byte [rbp + 0x475], 0x3a
xor byte [rbp + 0x476], 0x3b
xor byte [rbp + 0x477], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x478], dl
xor byte [rbp + 0x479], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x47a], cl
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xe20]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x950]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7191]
lea rcx, [rbp + 0x950]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.AWE_NdRM_L_]
movsd qword [rbp + 0x530], xmm0
mov ecx, dword [0x1801ac778]
mov dword [rbp + 0x538], ecx
cmp byte [0x1801ac77b], 0
je 0x1800d8959
mov r8d, r12d
cmp r14d, 2
jl 0x1800d8921
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.AWE_NdRM_L_]
xorps xmm1, xmm0
movd dword [rbp + 0x530], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x534]
xorps xmm2, xmm1
movd dword [rbp + 0x534], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x538], xmm2
jmp 0x1800d8959
lea r9, [rbp + 0x530]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d8930
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xe00]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x960]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e0e88]
lea rcx, [rbp + 0x960]
call fcn.18009e8a0
mov rbx, rax
movsd xmm0, qword [str.PEGg_SHHP_A]
movsd qword [rbp + 0x5f0], xmm0
mov edx, dword [0x1801ac788]
mov dword [rbp + 0x5f8], edx
movzx ecx, byte [0x1801ac78c]
mov byte [rbp + 0x5fc], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d8b4e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGg_SHHP_A]
xorps xmm1, xmm0
movd dword [rbp + 0x5f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5f4]
xorps xmm2, xmm1
movd dword [rbp + 0x5f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5f8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d8b60
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xde0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x970]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e0e82]
lea rcx, [rbp + 0x970]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.ASOLfUNHQWQ_A]
movsd qword [rbp + 0x570], xmm0
mov edx, dword [0x1801ac798]
mov dword [rbp + 0x578], edx
movzx ecx, byte [0x1801ac79c]
mov byte [rbp + 0x57c], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d8d88
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.ASOLfUNHQWQ_A]
xorps xmm1, xmm0
movd dword [rbp + 0x570], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x574]
xorps xmm2, xmm1
movd dword [rbp + 0x574], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x578], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x570]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d8da0
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xdc0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x980]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7190]
lea rcx, [rbp + 0x980]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.VSYLHdPTPZ_]
movsd qword [rbp + 0x520], xmm0
mov ecx, dword [0x1801ac7a8]
mov dword [rbp + 0x528], ecx
cmp byte [0x1801ac7ab], 0
je 0x1800d8ff9
mov r8d, r12d
cmp r14d, 2
jl 0x1800d8fc4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.VSYLHdPTPZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x520], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x524]
xorps xmm2, xmm1
movd dword [rbp + 0x524], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x528], xmm2
jmp 0x1800d8ff9
lea r9, [rbp + 0x520]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800d8fd0
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xd80]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x990]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7192]
lea rcx, [rbp + 0x990]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.Q_DLXTXYbWQA]
movsd qword [rbp + 0x580], xmm0
mov edx, dword [0x1801ac7b8]
mov dword [rbp + 0x588], edx
movzx ecx, byte [0x1801ac7bc]
mov byte [rbp + 0x58c], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800d91ee
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.Q_DLXTXYbWQA]
xorps xmm1, xmm0
movd dword [rbp + 0x580], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x584]
xorps xmm2, xmm1
movd dword [rbp + 0x584], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x588], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x580]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800d9200
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xd60]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e0e81]
lea rcx, [rbp + 0x9a0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.FXOfROI_Q_B]
movsd qword [rbp + 0x620], xmm0
mov edx, dword [0x1801ac7c8]
mov dword [rbp + 0x628], edx
movzx ecx, word [0x1801ac7cc]
mov word [rbp + 0x62c], cx
cmp byte [0x1801ac7cd], 0
je 0x1800d9483
mov r8d, r12d
cmp r14d, 2
jl 0x1800d9436
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.FXOfROI_Q_B]
xorps xmm1, xmm0
movd dword [rbp + 0x620], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x624]
xorps xmm2, xmm1
movd dword [rbp + 0x624], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x628], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x620]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d9450
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xd40]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x50], rax
lea rdx, [0x180248028]
lea rcx, [rbp + 0x9b0]
call fcn.18009e8f0
mov rbx, rax
movsd xmm0, qword [str.Y_Y_fNSUUQ_21C]
movsd qword [rbp + 0x740], xmm0
mov edx, dword [0x1801ac7d8]
mov dword [rbp + 0x748], edx
movzx ecx, word [0x1801ac7dc]
mov word [rbp + 0x74c], cx
movzx eax, byte [0x1801ac7de]
mov byte [rbp + 0x74e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800d9686
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.Y_Y_fNSUUQ_21C]
xorps xmm1, xmm0
movd dword [rbp + 0x740], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x744]
xorps xmm2, xmm1
movd dword [rbp + 0x744], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x748], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800d96a0
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0xce0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801e0e8c]
lea rcx, [rbp + 0x9c0]
call fcn.18009e8f0
mov rbx, rax
movsd xmm0, qword [str.ASOLfIRFX_]
movsd qword [rbp + 0x450], xmm0
movzx ecx, word [0x1801ac7e8]
mov word [rbp + 0x458], cx
cmp byte [0x1801ac7e9], 0
je 0x1800d97b1
mov byte [rbp + 0x450], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x451], 0x36
xor byte [rbp + 0x452], 0x37
xor byte [rbp + 0x453], 0x38
xor byte [rbp + 0x454], 0x39
xor byte [rbp + 0x455], 0x3a
xor byte [rbp + 0x456], 0x3b
xor byte [rbp + 0x457], 0x3c
xor byte [rbp + 0x458], 0x3d
xor byte [rbp + 0x459], 0x3e
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x1260]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x9d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71b9]
lea rcx, [rbp + 0x9d0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PXVZU_d_TS__5B]
movsd qword [rbp + 0x600], xmm0
mov edx, dword [0x1801ac7f8]
mov dword [rbp + 0x608], edx
movzx ecx, word [0x1801ac7fc]
mov word [rbp + 0x60c], cx
cmp byte [0x1801ac7fd], 0
je 0x1800d9a03
mov r8d, r12d
cmp r14d, 2
jl 0x1800d99b4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PXVZU_d_TS__5B]
xorps xmm1, xmm0
movd dword [rbp + 0x600], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x604]
xorps xmm2, xmm1
movd dword [rbp + 0x604], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x608], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x600]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800d99d0
lea rdx, [rbp + 0x600]
lea rcx, [rbp + 0x16a8]
call fcn.1800598d0
nop
lea rdx, [rbp + 0x16a8]
lea rcx, [rbp + 0x1280]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
lea rax, [rbp + 0x9e0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71ba]
lea rcx, [rbp + 0x9e0]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdOUQH]
movups xmmword [rbp + 0x9f0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800d9c99
mov r8d, r12d
cmp r14d, 2
jl 0x1800d9c61
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x9f4]
xorps xmm2, xmm1
movd dword [rbp + 0x9f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x9f8]
xorps xmm2, xmm1
movd dword [rbp + 0x9f8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0x9fc]
xorps xmm2, xmm1
movd dword [rbp + 0x9fc], xmm2
jmp 0x1800d9c99
lea r9, [rbp + 0x9f0]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800d9c70
xorps xmm0, xmm0
movups xmmword [rbp + 0x12c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12d0], xmm1
lea rax, [rbp + 0x9f0]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800d9cc0
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x12c0]
call fcn.180046b60
nop
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x12a0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x12c0]
call fcn.180047730
lea rax, [rbp + 0xa00]
mov qword [rsp + 0x50], rax
lea rdx, [0x18024802c]
lea rcx, [rbp + 0xa00]
call fcn.18009e8a0
mov rbx, rax
movsd xmm0, qword [0x1801ac810]
movsd qword [rbp + 0x480], xmm0
movzx edx, word [0x1801ac818]
mov word [rbp + 0x488], dx
movzx ecx, byte [0x1801ac81a]
mov byte [rbp + 0x480], 0x61
xor byte [rbp + 0x481], 0x36
xor byte [rbp + 0x482], 0x37
xor byte [rbp + 0x483], 0x38
xor byte [rbp + 0x484], 0x39
xor byte [rbp + 0x485], 0x3a
xor byte [rbp + 0x486], 0x3b
xor byte [rbp + 0x487], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x488], dl
xor byte [rbp + 0x489], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x48a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1300], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1310], xmm1
lea rax, [rbp + 0x480]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800d9dd0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x1300]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1300]
lea rcx, [rbp + 0x12e0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1300]
call fcn.180047730
lea rax, [rbp + 0x780]
mov qword [rsp + 0x50], rax
lea rdx, [0x180248558]
lea rcx, [rbp + 0x780]
call fcn.18009e8f0
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdOPQP4__E]
movups xmmword [rbp + 0xa40], xmm2
movzx ecx, byte [0x1801ac830]
mov byte [rbp + 0xa50], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800da034
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800da050
xorps xmm0, xmm0
movups xmmword [rbp + 0x1340], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1350], xmm1
lea rax, [rbp + 0xa40]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800da0a2
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x1340]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1340]
lea rcx, [rbp + 0x1320]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1340]
call fcn.180047730
lea rax, [rbp + 0x790]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71bb]
lea rcx, [rbp + 0x790]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdJTMV__]
movups xmmword [rbp + 0xb78], xmm2
mov edx, dword [0x1801ac848]
mov dword [rbp + 0xb88], edx
movzx ecx, byte [0x1801ac84c]
mov byte [rbp + 0xb8c], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800da37b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 [0x180170c30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800da390
xorps xmm0, xmm0
movups xmmword [rbp + 0x1380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1390], xmm1
lea rax, [rbp + 0xb78]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800da3e2
lea rdx, [rbp + 0xb78]
lea rcx, [rbp + 0x1380]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1380]
lea rcx, [rbp + 0x1360]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1380]
call fcn.180047730
lea rax, [rbp + 0x7a0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71c0]
lea rcx, [rbp + 0x7a0]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdYE_S5_]
movups xmmword [rbp + 0xb60], xmm2
mov edx, dword [0x1801ac860]
mov dword [rbp + 0xb70], edx
movzx ecx, byte [0x1801ac864]
mov byte [rbp + 0xb74], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800da6bb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 [0x180170c30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
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 dword [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800da6d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x13c0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13d0], xmm1
lea rax, [rbp + 0xb60]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800da722
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x13c0]
call fcn.180046b60
nop
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x13a0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x13c0]
call fcn.180047730
lea rax, [rbp + 0x7b0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71c3]
lea rcx, [rbp + 0x7b0]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdHLX_5]
movups xmmword [rbp + 0xb48], xmm2
movzx ecx, word [0x1801ac878]
mov word [rbp + 0xb58], cx
movzx ecx, byte [0x1801ac87a]
mov byte [rbp + 0xb5a], cl
mov r8d, r12d
cmp r14d, 2
jl 0x1800da994
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
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, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xb48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800da9b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1400], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1410], xmm1
lea rax, [rbp + 0xb48]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800daa02
lea rdx, [rbp + 0xb48]
lea rcx, [rbp + 0x1400]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1400]
lea rcx, [rbp + 0x13e0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1400]
call fcn.180047730
lea rax, [rbp + 0x7c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71c4]
lea rcx, [rbp + 0x7c0]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.PXVZU_dOTRZ.5B]
movsd qword [rbp + 0x630], xmm0
mov edx, dword [0x1801ac888]
mov dword [rbp + 0x638], edx
movzx ecx, word [0x1801ac88c]
mov word [rbp + 0x63c], cx
cmp byte [0x1801ac88d], 0
je 0x1800dac53
mov r8d, r12d
cmp r14d, 2
jl 0x1800dac0f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PXVZU_dOTRZ.5B]
xorps xmm1, xmm0
movd dword [rbp + 0x630], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x634]
xorps xmm2, xmm1
movd dword [rbp + 0x634], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x638], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x630]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dac20
xorps xmm0, xmm0
movups xmmword [rbp + 0x1440], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1450], xmm1
lea rax, [rbp + 0x630]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800dac72
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x1440]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1440]
lea rcx, [rbp + 0x1420]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1440]
call fcn.180047730
lea rax, [rbp + 0x7d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e71c6]
lea rcx, [rbp + 0x7d0]
call fcn.18009e940
mov rbx, rax
movups xmm2, xmmword [str.F___WNdOUQH]
movups xmmword [rbp + 0x7e0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800daf0b
mov r8d, r12d
cmp r14d, 2
jl 0x1800daedb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x7e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x7e4]
xorps xmm2, xmm1
movd dword [rbp + 0x7e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x7e8]
xorps xmm2, xmm1
movd dword [rbp + 0x7e8], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm7
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
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 + 0x7ec]
xorps xmm12, xmm1
movd dword [rbp + 0x7ec], xmm12
jmp 0x1800daf0b
lea r9, [rbp + 0x7e0]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800daee2
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
lea rax, [rbp + 0x7e0]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800daf30
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1480]
call fcn.180046b60
nop
lea rdx, [rbp + 0x1480]
lea rcx, [rbp + 0x1460]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0x1480]
call fcn.180047730
lea rax, [rbp + 0x7f0]
mov qword [rsp + 0x50], rax
lea rdx, [0x18024855c]
lea rcx, [rbp + 0x7f0]
call fcn.18009e8a0
mov rbx, rax
movsd xmm0, qword [0x1801ac8a0]
movsd qword [rbp + 0x490], xmm0
movzx edx, word [0x1801ac8a8]
mov word [rbp + 0x498], dx
movzx ecx, byte [0x1801ac8aa]
mov byte [rbp + 0x490], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x491], 0x36
xor byte [rbp + 0x492], 0x37
xor byte [rbp + 0x493], 0x38
xor byte [rbp + 0x494], 0x39
xor byte [rbp + 0x495], 0x3a
xor byte [rbp + 0x496], 0x3b
xor byte [rbp + 0x497], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x498], dl
xor byte [rbp + 0x499], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x49a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0xc20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc30], xmm1
lea rax, [rbp + 0x490]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800db040
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0xc20]
call fcn.180046b60
nop
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x14a0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0xc20]
call fcn.180047730
lea rax, [rbp + 0x800]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e7245]
lea rcx, [rbp + 0x800]
call fcn.18009e940
mov rbx, rax
movsd xmm0, qword [str.WZX_ReRRMKK_iUQ_9]
movsd qword [rbp + 0x510], xmm0
mov ecx, dword [0x1801ac8b8]
mov dword [rbp + 0x518], ecx
cmp byte [0x1801ac8bb], 0
je 0x1800db26b
mov r8d, r12d
cmp r14d, 2
jl 0x1800db23b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.WZX_ReRRMKK_iUQ_9]
xorps xmm1, xmm0
movd dword [rbp + 0x510], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x514]
xorps xmm2, xmm1
movd dword [rbp + 0x514], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x518], xmm2
jmp 0x1800db26b
lea r9, [rbp + 0x510]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800db242
xorps xmm0, xmm0
movups xmmword [rbp + 0xc60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc70], xmm1
lea rax, [rbp + 0x510]
mov r8, r15
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800db290
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0xc60]
call fcn.180046b60
nop
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0xc40]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.18007cad0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0xc60]
call fcn.180047730
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1820]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x1801ac8bc]
mov dword [rbp - 0x10], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x10], 0x5c
xor byte [rbp - 0xf], 0x36
xor byte [rbp - 0xe], 0x37
xor byte [rbp - 0xd], 0x38
xor al, 0x39
mov byte [rbp - 0xc], al
lea rax, [rbp - 0x10]
mov r8, r15
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800db330
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x1750]
call fcn.1800530d0
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800db357
mov rbx, qword [rax]
lea rax, [0x18016f588]
mov qword [rbp + 0x1820], rax
lea rcx, [rbp + 0x18c8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r13d, 0x40
mov dword [rsp + 0x60], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1828]
lea rcx, [rbp + 0x1820]
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 + 0x1820]
movsxd rcx, dword [rax + 4]
lea rsi, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1820], rsi
mov rax, qword [rbp + 0x1820]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xa8]
mov dword [rbp + rcx + 0x181c], r8d
lea rcx, [rbp + 0x1828]
call fcn.1800a75e0
nop
mov r9d, 0x40
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x1828]
call fcn.180085600
test rax, rax
jne 0x1800db41c
mov rax, qword [rbp + 0x1820]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1820]
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 + 0x1820]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1820], rsi
mov rax, qword [rbp + 0x1820]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x181c], edx
xor edx, edx
lea rcx, [rbp + 0x16f8]
call fcn.180079900
nop
lea rsi, [rbp + 0x810]
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x1708]
call fcn.1800bad90
nop
mov rdx, rax
lea rcx, [rbp + 0xca0]
call fcn.180081f20
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x810], xmm0
xor eax, eax
mov qword [rbp + 0x818], rax
movzx edx, byte [rbp + 0x810]
lea rcx, [rbp + 0x818]
call fcn.180081770
mov byte [rbp + 0x810], 3
mov ecx, 0x20
call fcn.180159e44
lea rcx, [rbp + 0x16a0]
mov qword [rbp + 0x16e8], rcx
mov qword [rbp + 0x16f0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x16f0]
mov qword [rbp + 0x16f0], r12
mov qword [rsi + 8], rax
mov eax, dword [str.VPP8pXVZU_eDN32B]
mov dword [rbp - 0x38], eax
cmp byte [0x1801ac8c7], 0
je 0x1800db5d9
mov r8d, r12d
cmp r14d, 2
jl 0x1800db5a4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x38], xmm1
jmp 0x1800db5d9
lea r9, [rbp - 0x38]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800db5b0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd00], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd10], xmm1
lea rax, [rbp - 0x38]
mov r8, r15
inc r8
cmp byte [rax + r8], 0
jne 0x1800db5f5
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xd00]
call fcn.180046b60
nop
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0xcc0]
call fcn.180081f20
mov rdx, rax
lea rcx, [rbp + 0x16f8]
call fcn.18007cad0
nop
mov rdx, rsi
mov rcx, rax
call fcn.18007ca60
nop
lea rcx, [rbp + 0xd00]
call fcn.180047730
nop
lea rcx, [rbp + 0xca0]
call fcn.180047730
nop
lea rcx, [rbp + 0xc80]
call fcn.180047730
cmp qword [rbp + 0x18a8], 0
je 0x1800db6e0
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 4
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x16f8]
call fcn.1800bad90
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800db6a4
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1820]
call fcn.18006da90
nop
lea rcx, [rbp + 0xd20]
call fcn.180047730
lea rcx, [rbp + 0x1820]
call fcn.1800b98a0
lea rdx, str.sucesso_ao_salvar_a_config_
lea rcx, str.config
call fcn.1800b7120
nop
movzx edx, byte [rbp + 0x16f8]
lea rcx, [rbp + 0x1700]
call fcn.180081770
nop
lea rcx, [rbp + 0x1820]
call fcn.18007d490
nop
movzx edx, byte [rbp + 0x1708]
lea rcx, [rbp + 0x1710]
call fcn.180081770
nop
lea rcx, [rbp + 0x1750]
call fcn.180047730
lea rbx, [0x1801acb28]
mov cl, 1
call fcn.1800157d0
call fcn.180015ea0
mov dword [rbp + 0x328], 0x439d0000
mov dword [rbp + 0x32c], 0x41400000
lea rcx, [rbp + 0x328]
call fcn.180023410
call fcn.180012d90
movups xmm0, xmmword [str.qSDYMSMY]
movups xmmword [rbp + 0x1548], xmm0
movups xmm1, xmmword [0x1801ac8e8]
movups xmmword [rbp + 0x1558], xmm1
movsd xmm0, qword [0x1801ac8f8]
movsd qword [rbp + 0x1568], xmm0
movzx eax, word [0x1801ac900]
mov word [rbp + 0x1570], ax
movzx eax, byte [0x1801ac902]
mov byte [rbp + 0x1572], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800db8b3
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x154c]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 0x1800db7c0
cmp r8d, 0x2b
jge 0x1800db8f3
movsxd rax, r8d
lea r9, [rbp + 0x1548]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1800db8c0
mov dword [rbp + 0x330], 0x43910000
mov dword [rbp + 0x334], 0x42960000
movsd xmm0, qword [0x1801ac8c8]
movsd qword [rbp + 0x640], xmm0
mov ecx, dword [0x1801ac8d0]
mov dword [rbp + 0x648], ecx
movzx eax, word [0x1801ac8d4]
mov word [rbp + 0x64c], ax
cmp byte [0x1801ac8d5], 0
je 0x1800dbae3
mov r8d, r12d
cmp r14d, 2
jl 0x1800dba99
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac8c8]
xorps xmm1, xmm0
movd dword [rbp + 0x640], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x644]
xorps xmm2, xmm1
movd dword [rbp + 0x644], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x648], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x640]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800dbab0
lea rax, [rbp + 0x1548]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x640]
call fcn.180012110
movsd xmm0, qword [str.xSYM]
movsd qword [rbp + 0x4f0], xmm0
mov ecx, dword [0x1801ac910]
mov dword [rbp + 0x4f8], ecx
cmp byte [0x1801ac913], 0
je 0x1800dbcc9
mov r8d, r12d
cmp r14d, 2
jl 0x1800dbc8d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.xSYM]
xorps xmm1, xmm0
movd dword [rbp + 0x4f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x4f4]
xorps xmm2, xmm1
movd dword [rbp + 0x4f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x4f8], xmm2
jmp 0x1800dbcc9
lea r9, [rbp + 0x4f0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800dbca0
mov r8, rdi
lea rdx, [0x1801e0e80]
lea rcx, [rbp + 0x4f0]
call fcn.1800490a0
mov cl, 1
call fcn.1800157d0
movsd xmm0, qword [str.RZB_]
movsd qword [rbp + 0x390], xmm0
movzx eax, byte [0x1801ac920]
mov byte [rbp + 0x390], 0x67
xor byte [rbp + 0x391], 0x36
xor byte [rbp + 0x392], 0x37
xor byte [rbp + 0x393], 0x38
xor byte [rbp + 0x394], 0x39
xor byte [rbp + 0x395], 0x3a
xor byte [rbp + 0x396], 0x3b
xor byte [rbp + 0x397], 0x3c
xor al, 0x3d
mov byte [rbp + 0x398], al
lea rcx, [rbp + 0x390]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
add rax, qword [0x1802e6f80]
mov rdx, rax
lea rcx, [rbp + 0x16a8]
call fcn.1800597b0
nop
mov rbx, qword [rbp + 0x16b8]
test rbx, rbx
jne 0x1800dc314
movups xmm0, xmmword [0x1801ac938]
movups xmmword [rbp + 0xbe0], xmm0
movsd xmm0, qword [0x1801ac948]
movsd qword [rbp + 0xbf0], xmm0
mov eax, dword [0x1801ac950]
mov dword [rbp + 0xbf8], eax
movzx eax, word [0x1801ac954]
mov word [rbp + 0xbfc], ax
cmp byte [0x1801ac955], bl
je 0x1800dbf13
mov r8d, r12d
cmp r14d, 2
jl 0x1800dbed3
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xbe4]
mov edx, dword [rsp + 0x50]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 0x1800dbde0
cmp r8d, 0x1e
jge 0x1800dbf13
movsxd rax, r8d
lea r9, [rbp + 0xbe0]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800dbee0
movzx eax, word [0x1801ac934]
mov word [rbp + 0x75c], ax
movzx eax, byte [0x1801ac936]
mov ecx, dword [0x1801ac930]
movsd xmm0, qword [0x1801ac928]
mov byte [rbp + 0x75e], al
mov dword [rbp + 0x758], ecx
movsd qword [rbp + 0x750], xmm0
mov dword [rbp + 0x33c], 0x42960000
mov dword [rbp + 0x338], 0x43910000
mov r8d, r12d
cmp r14d, 2
jl 0x1800dc0b9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ac928]
xorps xmm1, xmm0
movd dword [rbp + 0x750], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x754]
xorps xmm2, xmm1
movd dword [rbp + 0x754], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x758], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800dc0d0
lea rax, [rbp + 0xbe0]
mov qword [rsp + 0x28], rax
lea rax, [0x1801650f0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x338]
lea rcx, [rbp + 0x750]
call fcn.180012110
movsd xmm0, qword [0x1801ac958]
movsd qword [rbp + 0x590], xmm0
mov ecx, dword [0x1801ac960]
mov dword [rbp + 0x598], ecx
movzx eax, byte [0x1801ac964]
mov byte [rbp + 0x59c], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800dc2b6
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm6, xmm0
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm13
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [0x1801ac958]
xorps xmm6, xmm0
movd dword [rbp + 0x590], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x594]
xorps xmm8, xmm1
movd dword [rbp + 0x594], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x598], xmm9
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x590]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dc2d0
lea rcx, [rbp + 0x590]
call fcn.1800529d0
jmp 0x1800dc9f0
mov eax, WSASetLastError
mov r10d, 0x4b
cmp rbx, 6
cmove r10d, eax
movups xmm0, xmmword [str.XQWKWZ_R_L___c7_41___9l_::1R]
movups xmmword [rbp + 0xc00], xmm0
movsd xmm0, qword [0x1801ac988]
movsd qword [rbp + 0xc10], xmm0
mov eax, dword [0x1801ac990]
mov dword [rbp + 0xc18], eax
movzx eax, word [0x1801ac994]
mov word [rbp + 0xc1c], ax
cmp byte [0x1801ac995], 0
je 0x1800dc4c3
mov r8d, r12d
cmp r14d, 2
jl 0x1800dc483
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xc04]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
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 0x1800dc390
cmp r8d, 0x1e
jge 0x1800dc4c3
movsxd rax, r8d
lea r9, [rbp + 0xc00]
add r9, rax
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800dc490
movzx eax, word [0x1801ac974]
mov word [rbp + 0x6ec], ax
movd xmm0, r10d
movzx eax, byte [0x1801ac976]
mov ecx, dword [str.n_M6_0C]
movsd xmm1, qword [str.vCEJTO]
cvtdq2ps xmm0, xmm0
mov byte [rbp + 0x6ee], al
mov dword [rbp + 0x6e8], ecx
movsd qword [rbp + 0x6e0], xmm1
movss dword [rbp + 0x64], xmm0
mov dword [rbp + 0x60], 0x43910000
mov r8d, r12d
cmp r14d, 2
jl 0x1800dc669
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCEJTO]
xorps xmm1, xmm0
movd dword [rbp + 0x6e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x6e4]
xorps xmm2, xmm1
movd dword [rbp + 0x6e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x6e8], xmm2
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x6e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800dc680
lea rax, [rbp + 0xc00]
mov qword [rsp + 0x28], rax
lea rax, [0x1801650f0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x6e0]
call fcn.180012110
mov rax, qword [0x1802e72e8]
mov r8, qword [rax]
add r8, 0xf8
lea rdx, [rbp + 0x1730]
lea rcx, [0x1802e7040]
call fcn.1800b7b20
nop
cmp qword [rbp + 0x1740], 6
jae 0x1800dc910
movsd xmm0, qword [str.qSD_VT_I___A]
movsd qword [rbp + 0x5a0], xmm0
mov ecx, dword [0x1801ac9a0]
mov dword [rbp + 0x5a8], ecx
movzx eax, byte [0x1801ac9a4]
mov byte [rbp + 0x5ac], al
mov r8d, r12d
cmp r14d, 2
jl 0x1800dc896
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm6, xmm0
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm13
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [str.qSD_VT_I___A]
xorps xmm6, xmm0
movd dword [rbp + 0x5a0], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
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 + 0x5a4]
xorps xmm8, xmm1
movd dword [rbp + 0x5a4], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
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 + 0x5a8], xmm9
mov r8d, recv
mov eax, r8d
lea r9, [rbp + 0x5a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800dc8b0
lea rax, [rbp + 0x5a0]
nop word [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x1800dc8f0
mov r8, r15
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1730]
call fcn.180053160
mov eax, dword [0x1801ac9a8]
mov dword [rbp - 8], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 8], 0x49
xor byte [rbp - 7], 0x36
xor byte [rbp - 6], 0x37
xor byte [rbp - 5], 0x38
xor al, 0x39
mov byte [rbp - 4], al
lea r8, [rbp + 0x1730]
lea rdx, [rbp - 8]
lea rcx, [rbp + 0xe60]
call fcn.18006bdd0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800dc957
mov rax, qword [rax]
mov rcx, rax
call fcn.1800529d0
nop
lea rcx, [rbp + 0xe60]
call fcn.180047730
cmp rbx, 6
jne 0x1800dc9e4
mov eax, dword [str.vYS_]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x1801ac9b4]
mov word [rbp + 0x54], cx
movzx eax, byte [0x1801ac9b6]
mov byte [rbp + 0x50], 0x43
xor byte [rbp + 0x51], 0x36
xor byte [rbp + 0x52], 0x37
xor byte [rbp + 0x53], 0x38
xor cl, 0x39
mov byte [rbp + 0x54], cl
xor byte [rbp + 0x55], 0x3a
xor al, 0x3b
mov byte [rbp + 0x56], al
lea r8, [rbp + 0x16a8]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1020]
call fcn.18006bdd0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800dc9ce
mov rax, qword [rax]
mov rcx, rax
call fcn.1800529d0
nop
lea rcx, [rbp + 0x1020]
call fcn.180047730
nop
lea rcx, [rbp + 0x1730]
call fcn.180047730
mov cl, 1
call fcn.1800157d0
nop
lea rcx, [rbp + 0x16a8]
call fcn.180047730
call fcn.180015ea0
xor ecx, ecx
call fcn.1800157d0
jmp 0x1800dca16
xorps xmm14, xmm14
call fcn.1800173c0
mov rbx, rax
movdqa xmm0, xmmword [0x1801adb80]
movups xmmword [rbp + 0x760], xmm0
lea rcx, [rbp + 0x760]
call fcn.180014680
movss xmm3, dword [rbp + 0x16e4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801ada4c]
movss xmm2, dword [rbp + 0x16e0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801ada50]
movss dword [rbp + 0x68], xmm0
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1801ada48]
addss xmm2, xmm14
movss dword [rbp + 0x90], xmm2
movss dword [rbp + 0x94], xmm3
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [0x180165bb0]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x90]
mov rcx, rbx
call fcn.18002b330
call fcn.1800173c0
mov rdi, rax
movdqa xmm0, xmmword [0x1801adbc0]
movups xmmword [rbp + 0x770], xmm0
lea rcx, [rbp + 0x770]
call fcn.180014680
mov ebx, eax
movss xmm9, dword [rbp + 0x16e4]
movaps xmm6, xmm9
addss xmm6, dword [0x1801ada4c]
movss xmm7, dword [rbp + 0x16e0]
movaps xmm8, xmm7
addss xmm8, dword [0x1801ada54]
addss xmm9, dword [0x1801ada48]
addss xmm7, xmm14
movss xmm0, dword [0x180165bf8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Lucas_Executor
lea rcx, [rbp + 0xa0]
call fcn.1800135a0
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x180165b58]
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], r12
lea r9, str.Lucas_Executor
mov r8d, ebx
lea rdx, [rbp + 0xa8]
mov rcx, rdi
call fcn.18002ea80
call fcn.180017790
movss xmm0, dword [rax + 8]
movss dword [rbp + 0xb8], xmm0
mov dword [rbp + 0xbc], 0x41200000
lea rcx, [rbp + 0xb8]
call fcn.180023470
call fcn.180012d90
call fcn.1800b71c0
call fcn.180015ea0
call fcn.180015ad0
call fcn.180015470
mov r12, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x80]
mov rsi, qword [rbp + 0x78]
mov r14, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xc0]
mov rcx, r12
call fcn.180047730
nop
mov rcx, rdi
call fcn.180047730
nop
mov rcx, rsi
call fcn.180047730
nop
mov rcx, qword [rbp + 0x70]
jmp 0x1800dcc43
call fcn.180047730
nop
mov rcx, rdi
call fcn.180047730
nop
mov rcx, rsi
call fcn.180047730
nop
mov rcx, rbx
call fcn.180047790
nop
mov rcx, r14
call fcn.180047730
nop
mov rcx, r15
call fcn.180047730
mov rcx, qword [rbp + 0x1bd0]
xor rcx, rsp
call fcn.18015a430
lea r11, [rsp + 0x1d88]
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 + 0x1160]
lea rdx, [rsp + 0x50]
lea rcx, str.create_directories
call fcn.1800807a0
nop
call fcn.180159cb0
int3
call fcn.180053090
int3
lea rcx, [0x1802e78e4]
call fcn.18015a2a0
cmp dword [0x1802e78e4], 0xffffffff
jne 0x1800d0550
lea rcx, [0x180162600]
call fcn.18015a1e0
lea rcx, [0x1802e78e4]
call fcn.18015a234
jmp 0x1800d0550
call fcn.1800278e0
int3
call fcn.180053090
int3