Function at 0x1800e0940
Capabilities:
Authenticate hmac
Create thread
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2658]
mov eax, 0x2758
call fcn.180157e80
sub rsp, rax
movaps xmmword [rsp + 0x2740], xmm6
movaps xmmword [rsp + 0x2730], xmm7
movaps xmmword [rsp + 0x2720], xmm8
movaps xmmword [rsp + 0x2710], xmm9
movaps xmmword [rsp + 0x2700], xmm10
movaps xmmword [rsp + 0x26f0], xmm11
movaps xmmword [rsp + 0x26e0], xmm12
movaps xmmword [rsp + 0x26d0], xmm13
movaps xmmword [rsp + 0x26c0], xmm14
movaps xmmword [rsp + 0x26b0], xmm15
mov rax, qword [0x1802dd180]
xor rax, rsp
mov qword [rbp + 0x25a0], rax
mov rdi, rdx
mov qword [rbp + 0xd8], rdx
mov r13, rcx
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0x1d18], rcx
mov qword [rbp + 0x1d30], rdx
mov qword [rbp + 0x1d10], r9
xor esi, esi
lea rax, [rbp + 0x26b0]
mov qword [rbp + 0xe10], rax
lea rax, [rbp + 0x1d10]
mov qword [rbp + 0xe18], rax
mov qword [rbp + 0xe20], rcx
xor r9d, r9d
lea r8, [rbp + 0x1de4]
xor edx, edx
lea rbx, [0x1802e0f48]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1800e0a44
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x1de4], 0
je 0x1800e0a7d
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 4
lea rcx, [rbp + 0xe10]
call fcn.1800b08f0
nop
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800f202c
cmp byte [0x1802e04e4], 0
jne 0x1800e0a97
call fcn.1800da3e0
mov rcx, qword [0x1802e0908]
call fcn.1800dc1a0
cmp byte [0x1802e05b7], 0
je 0x1800e0aa5
call fcn.1800daaf0
cmp byte [0x1802e0491], 0
je 0x1800e0ab3
call fcn.1800d9fc0
cmp byte [0x1802e04e5], 0
je 0x1800e0ac1
call fcn.1800da830
cmp byte [0x1802e051d], 0
jne 0x1800e0adc
cmp byte [0x1802e051e], 0
jne 0x1800e0adc
cmp byte [0x1802e051c], 0
je 0x1800e0ae1
call fcn.1800d9050
call fcn.1800ba550
cmp byte [0x1802e0558], 0
je 0x1800e0af4
call fcn.1800b99e0
movzx edx, byte [0x1802e0495]
movzx r9d, byte [0x1802e0496]
test r9b, r9b
jne 0x1800e0b0c
test dl, dl
je 0x1800e0b56
mov rax, qword [0x1802e04a8]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1800e0b56
mov rax, qword [0x1802e04d0]
mov rcx, qword [rax + rcx]
mov r8, qword [rcx + 0x20]
test r8, r8
je 0x1800e0b56
test r9b, r9b
je 0x1800e0b47
mov rax, qword [0x1802e04e8]
mov dword [rax + r8], esi
movzx edx, byte [0x1802e0495]
test dl, dl
je 0x1800e0b56
mov rax, qword [0x1802e04f0]
mov dword [rax + r8], esi
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800e0b6c
cmp byte [0x1802e05b0], 0
jne 0x1800e0b6c
xor bl, bl
jmp 0x1800e0b6e
mov bl, 1
call fcn.18001a950
mov byte [rax + 0x70], bl
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800e0b8c
cmp byte [0x1802e05b0], 0
jne 0x1800e0b8c
xor bl, bl
jmp 0x1800e0b8e
mov bl, 1
call fcn.18001a950
mov byte [rax + 0xd1], bl
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800f1f21
movss xmm9, dword [0x1801aeb4c]
mov dword [rbp + 0x100], 0x442f0000
movss xmm12, dword [0x1801aeb48]
mov dword [rbp + 0x104], 0x440d4000
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.180026a30
mov rax, qword [str.rSY_K_W_aWUK9]
mov qword [rbp + 0x108], rax
movdqa xmm10, xmmword [0x18016fe50]
movdqa xmm13, xmmword [str.5555555555555555]
movdqa xmm11, xmmword [str.1111]
movdqa xmm7, xmmword [0x180168c90]
movdqa xmm6, xmmword [0x1801aecf0]
movdqa xmm8, xmmword [0x18016fd90]
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e0d39
mov r8d, esi
cmp r14d, 2
jl 0x1800e0d08
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x108]
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x10c]
xorps xmm1, xmm0
movd dword [rbp + 0x10c], xmm1
jmp 0x1800e0d39
lea r9, [rbp + 0x108]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e0d10
xor edx, edx
mov r8d, 0x20bb
lea rcx, [rbp + 0x108]
call fcn.180012b70
call fcn.18001a950
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x180164c6c]
movss dword [0x1801d9150], xmm0
call fcn.18001b1e0
mov r15, rax
mov qword [rbp + 0x110], rax
lea rcx, [rbp + 0x1df0]
call fcn.18001b230
lea rcx, [0x1801d90c0]
call fcn.1800177e0
movss xmm1, dword [rbp + 0x1df4]
addss xmm1, xmm12
movss xmm0, dword [rbp + 0x1df0]
addss xmm0, xmm9
movss dword [rbp + 0x120], xmm0
movss dword [rbp + 0x124], xmm1
mov dword [rsp + 0x28], esi
movss xmm14, dword [0x180164c70]
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x1df0]
mov rcx, r15
call fcn.18002e3d0
lea rcx, [0x1801d9020]
call fcn.1800177e0
movss xmm1, dword [rbp + 0x1df4]
addss xmm1, dword [0x1801aeb44]
movss xmm0, dword [rbp + 0x1df0]
addss xmm0, dword [0x180164e98]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x128]
lea rdx, [rbp + 0x1df0]
mov rcx, r15
call fcn.18002e3d0
lea rcx, [0x1801d9070]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb44]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x180164e98]
movss dword [rbp + 0x130], xmm0
movss dword [rbp + 0x134], xmm1
xorps xmm0, xmm0
addss xmm3, xmm0
addss xmm2, dword [0x1801aeb1c]
movss dword [rbp + 0x138], xmm2
movss dword [rbp + 0x13c], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
mov rcx, r15
call fcn.18002e3d0
mov dword [rbp + 0x140], 0x41200000
mov dword [rbp + 0x144], 0x41700000
lea rcx, [rbp + 0x140]
call fcn.180026520
mov dword [rbp + 0x148], 0x42700000
mov dword [rbp + 0x14c], 0x44034000
mov eax, dword [0x1801acb60]
mov dword [rbp - 0x10], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x10], 0x54
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, [0x180163ea6]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov r9d, reloc.WS2_32.dll_recv
mov r8b, 1
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x10]
call fcn.180015270
mov rcx, qword [0x1802e0e70]
call fcn.180022840
xorps xmm0, xmm0
movups xmmword [rbp + 0x910], xmm0
movdqa xmm1, xmmword [0x180164d80]
movups xmmword [rbp + 0x920], xmm1
mov dword [rbp + 0x150], 0x3f800000
mov dword [rbp + 0x154], 0x3f800000
mov qword [rbp + 0x158], 0
mov dword [rbp + 0x160], 0x42780000
mov dword [rbp + 0x164], 0x42780000
lea rax, [rbp + 0x910]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x920]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x150]
lea r8, [rbp + 0x158]
lea rdx, [rbp + 0x160]
mov rcx, qword [rbp + 0x1d10]
call fcn.18004e5a0
movzx eax, word [0x1801acb68]
mov word [rsp + 0x74], ax
cmp byte [0x1801acb69], 0
je 0x1800e1000
mov byte [rsp + 0x74], 0x64
xor byte [rsp + 0x75], 0x36
xor r8d, r8d
lea rdx, [0x1802e0e60]
lea rcx, [rsp + 0x74]
call fcn.1800552b0
movzx eax, word [0x1801acb6c]
mov word [rsp + 0x78], ax
cmp byte [0x1801acb6d], 0
je 0x1800e1033
mov byte [rsp + 0x78], 0x65
xor byte [rsp + 0x79], 0x36
mov r8d, 1
lea rdx, [0x1802e0e60]
lea rcx, [rsp + 0x78]
call fcn.1800552b0
movzx eax, word [0x1801acb70]
mov word [rsp + 0x7c], ax
cmp byte [0x1801acb71], 0
je 0x1800e1069
mov byte [rsp + 0x7c], 0x6a
xor byte [rsp + 0x7d], 0x36
mov r8d, 2
lea rdx, [0x1802e0e60]
lea rcx, [rsp + 0x7c]
call fcn.1800552b0
movzx eax, word [0x1801acb74]
mov word [rbp - 0x80], ax
cmp byte [0x1801acb75], 0
je 0x1800e109c
mov byte [rbp - 0x80], 0x6b
xor byte [rbp - 0x7f], 0x36
mov r8d, 3
lea rdx, [0x1802e0e60]
lea rcx, [rbp - 0x80]
call fcn.1800552b0
movzx eax, word [0x1801acb78]
mov word [rsp + 0x70], ax
cmp byte [0x1801acb79], 0
je 0x1800e10d1
mov byte [rsp + 0x70], 0x66
xor byte [rsp + 0x71], 0x36
mov r8d, 4
lea rdx, [0x1802e0e60]
lea rcx, [rsp + 0x70]
call fcn.1800552b0
movzx eax, word [0x1801acb7c]
mov word [rbp - 0x78], ax
cmp byte [0x1801acb7d], 0
je 0x1800e1104
mov byte [rbp - 0x78], 0x68
xor byte [rbp - 0x77], 0x36
mov r8d, 5
lea rdx, [0x1802e0e60]
lea rcx, [rbp - 0x78]
call fcn.1800552b0
call fcn.180022400
xor ecx, ecx
call fcn.180018930
call fcn.18001a950
movss xmm12, dword [rax + 0xc]
call fcn.18001a240
mov rdi, rax
mov rcx, qword [str.S_TV]
mov qword [rbp + 0x168], rcx
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e1269
mov r8d, esi
cmp r14d, 2
jl 0x1800e1237
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x168]
xorps xmm2, xmm1
movd dword [rbp + 0x168], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x16c]
xorps xmm2, xmm1
movd dword [rbp + 0x16c], xmm2
jmp 0x1800e1269
lea r9, [rbp + 0x168]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e1240
lea rax, [rbp + 0x168]
mov r12, 0xffffffffffffffff
mov rcx, r12
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800e1280
mov rdx, qword [0x1802e09c0]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800f2032
lea rax, [0x1802e09b0]
cmp qword [0x1802e09c8], 0xf
cmova rax, qword [0x1802e09b0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x168]
lea r8, [0x1802e09b0]
movzx edx, byte [rbp + 0x1de0]
lea rcx, [rbp + 0xec8]
call fcn.18004aa40
nop
lea rbx, [rbp + 0xec8]
cmp qword [rbp + 0xee0], 0xf
cmova rbx, qword [rbp + 0xec8]
movdqa xmm14, xmmword [0x1801aec00]
movups xmmword [rbp + 0x930], xmm14
lea rcx, [rbp + 0x930]
call fcn.1800177e0
mov dword [rbp + 0x170], 0x41200000
movaps xmm0, xmm12
subss xmm0, dword [0x1801aeb0c]
movss dword [rbp + 0x174], xmm0
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x170]
mov rcx, rdi
call fcn.180031b20
nop
lea rcx, [rbp + 0xec8]
call fcn.18004ac00
call fcn.18001a240
mov rbx, rax
movups xmm2, xmmword [0x1801acb88]
movups xmmword [rbp + 0xde0], xmm2
mov edx, dword [0x1801acb98]
mov dword [rbp + 0xdf0], edx
movzx ecx, word [0x1801acb9c]
mov word [rbp + 0xdf4], cx
movzx ecx, byte [0x1801acb9e]
mov byte [rbp + 0xdf6], cl
mov r8d, esi
movdqa xmm15, xmmword [0x18016fdc0]
movdqa xmm9, xmmword [0x18016fdb0]
movdqa xmm3, xmmword [0x18016fdd0]
cmp r14d, 2
jl 0x1800e15da
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xde0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xde4]
xorps xmm2, xmm1
movd dword [rbp + 0xde4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xde8]
xorps xmm2, xmm1
movd dword [rbp + 0xde8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdec]
xorps xmm2, xmm1
movd dword [rbp + 0xdec], xmm2
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xdf0], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xde0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800e15f0
movups xmmword [rbp + 0x940], xmm14
lea rcx, [rbp + 0x940]
call fcn.1800177e0
mov dword [rbp + 0x178], 0x41200000
subss xmm12, dword [0x1801aeafc]
movss dword [rbp + 0x17c], xmm12
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0xde0]
mov r8d, eax
lea rdx, [rbp + 0x178]
mov rcx, rbx
call fcn.180031b20
movss xmm14, dword [0x180164cb8]
cmp dword [0x1802e0e60], 0
jne 0x1800e1f6c
mov dword [rbp + 0x180], 0x42c20000
mov dword [rbp + 0x184], 0x41400000
lea rcx, [rbp + 0x180]
call fcn.180026520
mov qword [rbp + 0x188], 0
mov eax, dword [0x1801acba0]
mov dword [rbp + 0x30], eax
movzx eax, word [0x1801acba4]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x36
xor byte [rbp + 0x32], 0x37
xor byte [rbp + 0x33], 0x38
xor al, 0x39
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x3a
lea rdi, [0x180163ea6]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0x30]
call fcn.180015270
cmp byte [0x1802e0f50], 0
jne 0x1800e1792
cvttss2si ecx, dword [rbp + 0x1df4]
add ecx, 0x41
cvttss2si eax, dword [rbp + 0x1df0]
add eax, 0x55
mov dword [rbp + 0x190], eax
mov dword [rbp + 0x194], ecx
lea rdx, [rbp + 0x190]
mov rcx, qword [0x1802e0860]
call fcn.1800676f0
call fcn.1800647e0
mov rdx, rax
mov rcx, qword [0x1802e0860]
call fcn.180067710
lea rdx, [0x1801d90d0]
mov rcx, qword [0x1802e0860]
call fcn.180067970
mov rcx, qword [0x1802e0860]
mov byte [rcx + 0x7b], 0
xor edx, edx
call fcn.1800679b0
mov rcx, qword [0x1802e0860]
mov byte [rcx + 0x7a], 0
mov byte [0x1802e0f50], 1
jmp 0x1800e1799
mov rcx, qword [0x1802e0860]
movzx eax, word [0x1801acba8]
movd xmm0, dword [0x1802dd0f8]
mov word [rbp - 0x58], ax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x1801acbaa]
movss dword [rbp + 0x19c], xmm0
mov dword [rbp + 0x198], 0x44140000
mov byte [rbp - 0x58], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x57], 0x36
xor al, 0x37
mov byte [rbp - 0x56], al
mov r9b, 1
lea r8, [rbp + 0x198]
lea rdx, [rbp - 0x58]
call fcn.1800671b0
mov eax, dword [0x1802dd0f8]
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x1a0], 0x43e10000
movss dword [rbp + 0x1a4], xmm1
lea rcx, [rbp + 0x1a0]
call fcn.180026520
mov rcx, qword [0x1802dfa50]
call fcn.180022840
mov qword [rbp + 0x1a8], 0
movzx eax, word [0x1801acbac]
mov word [rbp - 0x74], ax
cmp byte [0x1801acbad], 0
je 0x1800e1849
mov byte [rbp - 0x74], 0x7a
xor byte [rbp - 0x73], 0x36
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp - 0x74]
call fcn.18004b9c0
test al, al
je 0x1800e1a1d
mov rcx, qword [0x1802e0dc0]
sub rcx, qword [0x1802e0db8]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jb 0x1800e1a1d
mov cl, 1
call fcn.1800bc920
mov r13, rax
mov rdi, qword [0x1802e0db8]
mov r15, qword [0x1802e0dc0]
cmp rdi, r15
je 0x1800e19cf
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1fd8]
call fcn.18005cc80
nop
mov rbx, qword [rdi + 0x20]
mov qword [rbp + 0x1ff8], rbx
test rbx, rbx
je 0x1800e18f0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rbp + 0x1ff8]
mov qword [rsp + 0x68], rbx
test rbx, rbx
je 0x1800e1904
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test rbx, rbx
je 0x1800e1970
lea rdx, [rbp + 0x1fd8]
lea rcx, [0x1802e09f0]
call fcn.1800addb0
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.180157834
mov rsi, rax
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1800e1959
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbp - 0x50], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x50]
mov rcx, rsi
call fcn.1800acb50
xor esi, esi
jmp 0x1800e195d
xor esi, esi
mov eax, esi
mov r8, qword [0x1802e08d8]
mov rdx, r13
mov rcx, rax
call fcn.1800c4790
nop
test rbx, rbx
je 0x1800e197f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x1fd8]
call fcn.1800ad5e0
add rdi, 0x28
cmp rdi, r15
jne 0x1800e18c0
mov r15, qword [0x1802e0dc0]
mov rdi, qword [0x1802e0db8]
cmp rdi, r15
je 0x1800e19cf
nop dword [rax + rax]
mov rcx, rdi
call fcn.1800ad5e0
add rdi, 0x28
cmp rdi, r15
jne 0x1800e19b0
mov rax, qword [0x1802e0db8]
mov qword [0x1802e0dc0], rax
mov byte [0x1802e0537], 0
mov rbx, qword [0x1802e0e00]
mov rdi, qword [0x1802e0e08]
cmp rbx, rdi
je 0x1800e1a0f
nop dword [rax]
mov rcx, rbx
call fcn.1800ad430
add rbx, 0x70
cmp rbx, rdi
jne 0x1800e19f0
mov rax, qword [0x1802e0e00]
mov qword [0x1802e0e08], rax
lea rdi, [0x180163ea6]
mov r13, qword [rbp + 0xe0]
movaps xmm1, xmm14
xorps xmm12, xmm12
xorps xmm0, xmm0
call fcn.180025b90
mov qword [rbp + 0x1b0], 0
movzx eax, word [0x1801acbb0]
mov word [rbp - 0x70], ax
cmp byte [0x1801acbb1], 0
je 0x1800e1a54
mov byte [rbp - 0x70], WSASetLastError
xor byte [rbp - 0x6f], 0x36
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x70]
call fcn.18004b9c0
test al, al
je 0x1800e1e2b
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x2491]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1d40], xmm0
movups xmmword [rbp + 0x1d50], xmm0
movups xmmword [rbp + 0x1d60], xmm0
movups xmmword [rbp + 0x1d70], xmm0
movups xmmword [rbp + 0x1d80], xmm0
movups xmmword [rbp + 0x1d90], xmm0
movups xmmword [rbp + 0x1da0], xmm0
movups xmmword [rbp + 0x1db0], xmm0
movups xmmword [rbp + 0x1dc0], xmm0
mov qword [rbp + 0x1dd0], rax
mov dword [rbp + 0x1d40], 0x98
lea rax, [rbp + 0x2490]
mov qword [rbp + 0x1d70], rax
mov byte [rbp + 0x2490], 0
mov dword [rbp + 0x1d78], 0x104
lea rax, str.Todos_os_arquivos
mov qword [rbp + 0x1d58], rax
mov dword [rbp + 0x1d6c], 1
mov qword [rbp + 0x1d80], rsi
mov dword [rbp + 0x1d88], esi
mov qword [rbp + 0x1d90], rsi
mov dword [rbp + 0x1da0], 0x1808
lea rcx, [rbp + 0x1d40]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
cmp eax, 1
jne 0x1800e1e2b
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x2110]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rbp + 0x1d70]
lea rcx, [rbp + 0x2110]
call fcn.1800a8aa0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1ef8], xmm0
mov qword [rbp + 0x1f08], rsi
mov qword [rbp + 0x1f10], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ef8], 0
movups xmmword [rbp + 0x1ed8], xmm0
mov qword [rbp + 0x1ee8], rsi
mov qword [rbp + 0x1ef0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1ed8], 0
mov rax, qword [rbp + 0x2110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2110]
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 + 0x1ef8]
lea rcx, [rbp + 0x2110]
call fcn.1800729c0
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 0x1800e1d4b
movzx edi, byte [rbp + 0x1de0]
movzx ebx, byte [rbp + 0x1de0]
nop dword [rax]
mov r15, qword [rbp + 0x1f08]
lea r9, [rbp + 0x1ef8]
cmp qword [rbp + 0x1f10], 0xf
cmova r9, qword [rbp + 0x1ef8]
mov rcx, qword [rbp + 0x1ee8]
mov rdx, qword [rbp + 0x1ef0]
mov rax, rdx
sub rax, rcx
cmp r15, rax
ja 0x1800e1c8d
lea rax, [r15 + rcx]
mov qword [rbp + 0x1ee8], rax
lea rsi, [rbp + 0x1ed8]
cmp rdx, 0xf
cmova rsi, qword [rbp + 0x1ed8]
add rsi, rcx
mov r8, r15
mov rdx, r9
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + rsi], 0
jmp 0x1800e1ca5
mov qword [rsp + 0x20], r15
movzx r8d, dil
mov rdx, r15
lea rcx, [rbp + 0x1ed8]
call fcn.18004a540
mov rcx, qword [rbp + 0x1ee8]
mov rdx, qword [rbp + 0x1ef0]
cmp rcx, rdx
jae 0x1800e1cde
lea rax, [rcx + 1]
mov qword [rbp + 0x1ee8], rax
lea rax, [rbp + 0x1ed8]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x1ed8]
mov word [rax + rcx], 0xa
jmp 0x1800e1cf6
mov r9b, 0xa
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x1ed8]
call fcn.18005a390
mov rax, qword [rbp + 0x2110]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2110]
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 + 0x1ef8]
lea rcx, [rbp + 0x2110]
call fcn.1800729c0
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 0x1800e1c20
xor esi, esi
lea rdi, [0x180163ea6]
lea rax, [rbp + 0xee8]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xee8], xmm0
mov qword [rbp + 0xef8], rsi
mov qword [rbp + 0xf00], rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xee8]
call fcn.18004a030
nop
lea rax, [rbp + 0xf08]
mov qword [rsp + 0x68], rax
mov rdx, r13
lea rcx, [rbp + 0xf08]
call fcn.18005cc80
mov rbx, rax
lea rdx, [rbp + 0x1ed8]
lea rcx, [rbp + 0xf28]
call fcn.18005cc80
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xee8]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e0868]
call fcn.1800cdd00
lea rdx, [0x1802e09b0]
lea rcx, [0x1802e0990]
call fcn.1800addb0
cmp byte [rax], 0
je 0x1800e1e05
cmp byte [0x1802e0558], 0
jne 0x1800e1e05
mov byte [0x1802e0558], 1
call fcn.1800bbdf0
nop
lea rcx, [rbp + 0x1ed8]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1ef8]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x2110]
call fcn.18007dcf0
movaps xmm1, xmm14
movaps xmm0, xmm12
call fcn.180025b90
mov qword [rbp + 0x1b8], 0
movzx eax, word [0x1801acbb4]
mov word [rbp - 0x6c], ax
cmp byte [0x1801acbb5], 0
je 0x1800e1e5f
mov byte [rbp - 0x6c], WSASetLastError
xor byte [rbp - 0x6b], 0x36
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp - 0x6c]
call fcn.18004b9c0
test al, al
je 0x1800e1f57
mov rax, qword [0x1802e04a8]
cmp qword [rax + 8], 0
je 0x1800e1f44
lea rdx, [0x1802e09b0]
lea rcx, [0x1802e0990]
call fcn.1800addb0
cmp byte [rax], 0
je 0x1800e1eb6
cmp byte [0x1802e0558], 0
jne 0x1800e1eb6
mov byte [0x1802e0558], 1
call fcn.1800bbdf0
lea rax, [rbp + 0xf48]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf48], xmm0
mov qword [rbp + 0xf58], rsi
mov qword [rbp + 0xf60], rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0xf48]
call fcn.18004a030
nop
lea rax, [rbp + 0xf68]
mov qword [rsp + 0x40], rax
mov rdx, r13
lea rcx, [rbp + 0xf68]
call fcn.18005cc80
mov rbx, rax
lea rdx, [rbp + 0xf88]
mov rcx, qword [0x1802e0860]
call fcn.180062990
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xf48]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e0868]
call fcn.1800cdd00
jmp 0x1800e1f57
lea rdx, str.Entre_no_servidor_primeiro.
lea rcx, str.SharkExecutor
call fcn.1800c3ca0
call fcn.180022400
xor ecx, ecx
call fcn.180018930
mov r15, qword [rbp + 0x110]
jmp 0x1800e1f77
xorps xmm12, xmm12
lea rdi, [0x180163ea6]
cmp dword [0x1802e0e60], 1
jne 0x1800e425f
lea rcx, [0x1801d9070]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb10]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801aeb4c]
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
addss xmm3, dword [0x180164c9c]
movss xmm14, dword [0x180164e98]
addss xmm2, xmm14
movss dword [rbp + 0x1c8], xmm2
movss dword [rbp + 0x1cc], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
mov rcx, r15
call fcn.18002e3d0
mov dword [rbp + 0x1d0], 0x42c20000
mov dword [rbp + 0x1d4], 0x41400000
lea rcx, [rbp + 0x1d0]
call fcn.180026520
call fcn.180015ef0
mov rax, qword [str.fBXHI_I_yYP_H_]
mov qword [rbp + 0x1d8], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e2169
mov r8d, esi
cmp r14d, 2
jl 0x1800e2133
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1d8]
xorps xmm2, xmm1
movd dword [rbp + 0x1d8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1dc]
xorps xmm2, xmm1
movd dword [rbp + 0x1dc], xmm2
jmp 0x1800e2169
lea r9, [rbp + 0x1d8]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e2140
xor r8d, r8d
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x1d8]
call fcn.180054950
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
call fcn.180025b90
mov eax, dword [0x1801acbc0]
mov dword [rbp + 0x48], eax
movzx eax, word [0x1801acbc4]
mov word [rbp + 0x4c], ax
movzx eax, byte [0x1801acbc6]
mov byte [rbp + 0x48], Ordinal_79
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
mov r8d, 1
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x48]
call fcn.180054950
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
call fcn.180025b90
mov rax, qword [str.wZX_R_I_sDVU_v_v_]
mov qword [rbp + 0x1e0], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e2329
mov r8d, esi
cmp r14d, 2
jl 0x1800e22ed
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e0]
xorps xmm2, xmm1
movd dword [rbp + 0x1e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1e4]
xorps xmm2, xmm1
movd dword [rbp + 0x1e4], xmm2
jmp 0x1800e2329
lea r9, [rbp + 0x1e0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e2300
mov r8d, 2
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x1e0]
call fcn.180054950
call fcn.180019000
mov eax, dword [0x1802e0e64]
test eax, eax
jne 0x1800e2f4a
mov dword [rbp + 0x1e8], 0x42aa0000
mov dword [rbp + 0x1ec], 0x42700000
lea rcx, [rbp + 0x1e8]
call fcn.180026520
mov qword [rbp + 0x1f0], 0
mov rax, qword [0x1801acbd0]
mov qword [rbp + 0x1f8], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e24b9
mov r8d, esi
cmp r14d, 2
jl 0x1800e247e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f8]
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
jmp 0x1800e24b9
lea r9, [rbp + 0x1f8]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e2490
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x1f8]
call fcn.180015270
mov cl, 1
call fcn.1800bc920
mov rbx, rax
lea rcx, [rbp + 0x1d20]
call fcn.18001b250
mov r8d, dword [0x1802e1470]
mov rcx, qword gs:[0x58]
mov r9d, Ordinal_45
mov rcx, qword [rcx + r8*8]
mov edx, dword [r9 + rcx]
cmp dword [0x1802e0f54], edx
jg 0x1800f2038
mov dword [rbp + 0x208], 0x41400000
mov dword [rbp + 0x20c], 0x41400000
lea rcx, [rbp + 0x208]
call fcn.180026520
lea rdx, [0x1801d9020]
mov ecx, 7
call fcn.180022be0
movss xmm1, dword [rbp + 0x1d24]
subss xmm1, dword [0x1801aeb20]
movss xmm0, dword [rbp + 0x1d20]
movss xmm12, dword [0x180164e8c]
subss xmm0, xmm12
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm1
movups xmm2, xmmword [0x1801acbd8]
movups xmmword [rbp + 0xca8], xmm2
movzx eax, word [0x1801acbe8]
mov word [rbp + 0xcb8], ax
movzx eax, byte [0x1801acbea]
mov byte [rbp + 0xcba], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e2767
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xca8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcac]
xorps xmm2, xmm1
movd dword [rbp + 0xcac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcb0]
xorps xmm2, xmm1
movd dword [rbp + 0xcb0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcb4]
xorps xmm2, xmm1
movd dword [rbp + 0xcb4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xca8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e2780
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0xca8]
call fcn.18004b730
test al, al
je 0x1800e2a63
movss xmm0, dword [rbp + 0x1d20]
subss xmm0, xmm12
call fcn.1800269d0
movups xmm2, xmmword [str.eDX_LHZN]
movups xmmword [rbp + 0xc48], xmm2
movzx eax, word [0x1801acc00]
mov word [rbp + 0xc58], ax
cmp byte [0x1801acc01], 0
je 0x1800e2a00
mov r8d, esi
cmp r14d, 2
jl 0x1800e29c1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc48], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4c]
xorps xmm2, xmm1
movd dword [rbp + 0xc4c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc50]
xorps xmm2, xmm1
movd dword [rbp + 0xc50], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc54]
xorps xmm2, xmm1
movd dword [rbp + 0xc54], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc48]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800e29d0
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1802e0f60]
lea rcx, [rbp + 0xc48]
call fcn.18004e7d0
mov rax, qword [rbx]
mov r8, qword [rax + 0x38]
lea rax, [0x1801ae8c8]
mov qword [rbp + 0x1bc0], rax
lea rax, [rbp + 0x1bc0]
mov qword [rbp + 0x1bf8], rax
lea rdx, [rbp + 0x1bc0]
mov rcx, rbx
call r8
nop
lea rcx, [rbp + 0x1bc0]
call fcn.18007c510
call fcn.18004dcf0
mov ecx, 1
call fcn.1800224d0
movss xmm1, dword [rbp + 0x1d24]
subss xmm1, dword [0x1801aeb18]
mov dword [rbp + 0x218], 0x43fc8000
movss dword [rbp + 0x21c], xmm1
lea rcx, [rbp + 0x218]
call fcn.180026520
mov rcx, qword [0x1802dfa50]
call fcn.180022840
mov qword [rbp + 0x220], 0
lea rdx, [rbp + 0x220]
lea rcx, [0x1801ad560]
call fcn.18004b9c0
test al, al
je 0x1800e2b94
mov qword [rbp + 0x1de8], rsi
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802dd090]
lea rdx, [rbp + 0x1de8]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x1de8]
test rcx, rcx
je 0x1800e2b7e
lea rdx, [0x1802dd090]
lea rcx, [0x1802e09f0]
call fcn.1800addb0
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.180157834
mov rdi, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1800e2b5b
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x1de8]
mov qword [rbp - 0x18], rcx
test rcx, rcx
je 0x1800e2b4d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x18]
mov rcx, rdi
call fcn.1800acb50
jmp 0x1800e2b5e
mov rax, rsi
mov r8, qword [0x1802e08d8]
mov rdx, rbx
mov rcx, rax
call fcn.1800c4790
mov rcx, qword [rbp + 0x1de8]
lea rdi, [0x180163ea6]
test rcx, rcx
je 0x1800e2b94
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800e2b94
mov qword [rbp + 0x1de8], rsi
movss xmm1, dword [0x180164cb8]
xorps xmm0, xmm0
call fcn.180025b90
mov qword [rbp + 0x230], 0
lea rdx, [rbp + 0x230]
lea rcx, [0x180169824]
call fcn.18004b9c0
test al, al
je 0x1800e4251
movsd xmm0, qword [0x1801acc30]
movsd qword [rbp + 0x800], xmm0
mov ecx, dword [0x1801acc38]
mov dword [rbp + 0x808], ecx
movzx eax, word [0x1801acc3c]
mov word [rbp + 0x80c], ax
cmp byte [0x1801acc3d], 0
je 0x1800e2d90
mov r8d, esi
cmp r14d, 2
jl 0x1800e2d4e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acc30]
xorps xmm1, xmm0
movd dword [rbp + 0x800], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x804]
xorps xmm2, xmm1
movd dword [rbp + 0x804], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x808], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x800]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e2d60
mov eax, dword [0x1801acc28]
mov dword [rbp + 0x1b48], eax
movzx eax, word [0x1801acc2c]
movups xmm1, xmmword [0x1801acc18]
movups xmm0, xmmword [str.sSVLLH]
mov word [rbp + 0x1b4c], ax
movups xmmword [rbp + 0x1b38], xmm1
movups xmmword [rbp + 0x1b28], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1800e2edb
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1b2c]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1800e2df0
cmp r8d, 0x26
jge 0x1800e2f20
movsxd rax, r8d
lea r9, [rbp + 0x1b28]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1800e2ef0
xor r9d, r9d
lea r8, [rbp + 0x800]
lea rdx, [rbp + 0x1b28]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180022400
xor ecx, ecx
call fcn.180018930
jmp 0x1800e4268
cmp eax, 1
jne 0x1800e3af3
mov dword [rbp + 0x238], 0x42aa0000
mov dword [rbp + 0x23c], 0x42700000
lea rcx, [rbp + 0x238]
call fcn.180026520
mov qword [rbp + 0x240], 0
mov rax, qword [str.sDVU_v_n_]
mov qword [rbp + 0x248], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e30b9
mov r8d, esi
cmp r14d, 2
jl 0x1800e307c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x248]
xorps xmm2, xmm1
movd dword [rbp + 0x248], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
jmp 0x1800e30b9
lea r9, [rbp + 0x248]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e3090
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x248]
call fcn.180015270
lea rcx, [rbp + 0x1d38]
call fcn.18001b250
mov dword [rbp + 0x258], 0x41400000
mov dword [rbp + 0x25c], 0x41400000
lea rcx, [rbp + 0x258]
call fcn.180026520
lea rdx, [0x1801d9020]
mov ecx, 7
call fcn.180022be0
movss xmm1, dword [rbp + 0x1d3c]
subss xmm1, dword [0x1801aeb20]
movss xmm0, dword [rbp + 0x1d38]
subss xmm0, dword [0x180164e8c]
movss dword [rbp + 0x260], xmm0
movss dword [rbp + 0x264], xmm1
movups xmm2, xmmword [0x1801acc48]
movups xmmword [rbp + 0x950], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800e3359
mov r8d, esi
cmp r14d, 2
jl 0x1800e3323
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x950], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x954]
xorps xmm2, xmm1
movd dword [rbp + 0x954], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x958]
xorps xmm2, xmm1
movd dword [rbp + 0x958], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x95c]
xorps xmm2, xmm1
movd dword [rbp + 0x95c], xmm2
jmp 0x1800e3359
lea r9, [rbp + 0x950]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800e3330
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x950]
call fcn.180015270
test al, al
je 0x1800e3869
mov rdx, qword [0x1802e0dd0]
mov rax, qword [0x1802e0dd8]
cmp rdx, rax
je 0x1800e3869
mov edi, esi
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1800e3862
movss xmm12, dword [0x180164c14]
xorps xmm14, xmm14
movss xmm15, dword [0x180164cb8]
xor r13d, r13d
nop word [rax + rax]
lea rbx, [rdx + rsi]
mov ecx, edi
call fcn.180022980
lea rcx, [rbp + 0x268]
call fcn.18001a4b0
movss xmm0, dword [rax]
mulss xmm0, xmm12
call fcn.180022b30
mov edx, 0x100
lea rcx, [rbp + 0x2290]
cmp qword [rbx + 0x18], 0xf
jbe 0x1800e340d
mov r8, qword [rbx]
jmp 0x1800e3410
mov r8, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
movzx eax, byte [0x1801acc64]
mov ecx, dword [0x1801acc60]
movsd xmm0, qword [0x1801acc58]
mov byte [rbp + 0x76c], al
mov dword [rbp + 0x768], ecx
movsd qword [rbp + 0x760], xmm0
mov r8d, r13d
cmp r14d, 2
jl 0x1800e358c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acc58]
xorps xmm1, xmm0
movd dword [rbp + 0x760], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x764]
xorps xmm2, xmm1
movd dword [rbp + 0x764], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x768], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x760]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e35a0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
mov r9d, 0x4000
mov r8d, 0x100
lea rdx, [rbp + 0x2290]
lea rcx, [rbp + 0x760]
call fcn.18004e7d0
call fcn.180022490
movaps xmm1, xmm15
movaps xmm0, xmm14
call fcn.180025b90
movaps xmm0, xmm15
call fcn.180022b30
lea r8, [rbx + 0x20]
mov edx, 0x100
lea rcx, [rbp + 0x2390]
cmp qword [r8 + 0x18], 0xf
jbe 0x1800e362e
mov r8, qword [r8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
movzx eax, byte [0x1801acc74]
mov ecx, dword [0x1801acc70]
movsd xmm0, qword [0x1801acc68]
mov byte [rbp + 0x77c], al
mov dword [rbp + 0x778], ecx
movsd qword [rbp + 0x770], xmm0
mov r8d, r13d
cmp r14d, 2
jl 0x1800e37aa
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acc68]
xorps xmm1, xmm0
movd dword [rbp + 0x770], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x774]
xorps xmm2, xmm1
movd dword [rbp + 0x774], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x778], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x770]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e37c0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
mov r9d, 0x4000
mov r8d, 0x100
lea rdx, [rbp + 0x2390]
lea rcx, [rbp + 0x770]
call fcn.18004e7d0
call fcn.180022490
call fcn.180022470
inc edi
add rsi, 0x40
mov rcx, qword [0x1802e0dd8]
mov rdx, qword [0x1802e0dd0]
sub rcx, rdx
sar rcx, 6
movsxd rax, edi
cmp rax, rcx
jb 0x1800e33d0
movdqa xmm15, xmmword [0x18016fdc0]
movss xmm14, dword [0x180164e98]
xorps xmm12, xmm12
xor esi, esi
lea rdi, [0x180163ea6]
xor ecx, ecx
call fcn.180018930
mov ecx, 1
call fcn.1800224d0
movss xmm0, dword [rbp + 0x1d3c]
subss xmm0, dword [0x1801aeb18]
mov dword [rbp + 0x270], 0x41400000
movss dword [rbp + 0x274], xmm0
lea rcx, [rbp + 0x270]
call fcn.180026520
mov qword [rbp + 0x278], 0
cmp byte [0x1802e053a], 0
je 0x1800e3a02
mov rax, qword [str.q_DY_V_pXVZU__]
mov qword [rbp + 0x280], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e39f9
mov r8d, esi
cmp r14d, 2
jl 0x1800e39c5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x280]
xorps xmm2, xmm1
movd dword [rbp + 0x280], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
lea rcx, [rbp + 0x280]
jmp 0x1800e3a40
lea r9, [rbp + 0x280]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e39d0
lea rcx, [rbp + 0x280]
jmp 0x1800e3a40
mov eax, dword [0x1801acc80]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x1801acc84]
mov word [rbp + 0x54], cx
movzx eax, byte [0x1801acc86]
mov byte [rbp + 0x50], 0x45
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 rcx, [rbp + 0x50]
lea rdx, [rbp + 0x278]
call fcn.18004b9c0
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
test al, al
je 0x1800e3a6a
cmp byte [0x1802e053a], 0
sete byte [0x1802e053a]
call fcn.180025b90
mov eax, dword [str.vZRYK:]
mov dword [rbp + 0x38], eax
movzx eax, word [0x1801acc8c]
mov word [rbp + 0x3c], ax
mov qword [rbp + 0x288], 0
mov byte [rbp + 0x38], 0x43
xor byte [rbp + 0x39], 0x36
xor byte [rbp + 0x3a], 0x37
xor byte [rbp + 0x3b], 0x38
xor byte [rbp + 0x3c], 0x39
xor byte [rbp + 0x3d], 0x3a
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x38]
call fcn.18004b9c0
test al, al
je 0x1800e3ae7
mov rcx, qword [0x1802e0dd0]
mov rdx, qword [0x1802e0dd8]
cmp rcx, rdx
je 0x1800e3ae7
lea r8, [0x1802e0dd0]
call fcn.1800a04e0
mov rax, qword [0x1802e0dd0]
mov qword [0x1802e0dd8], rax
xor ecx, ecx
call fcn.180018930
jmp 0x1800e4268
cmp eax, 2
jne 0x1800e4268
mov dword [rbp + 0x290], 0x42aa0000
mov dword [rbp + 0x294], 0x42700000
lea rcx, [rbp + 0x290]
call fcn.180026520
mov qword [rbp + 0xd0], 0
mov rax, qword [str.sDVU_v_v_]
mov qword [rbp + 0x2a0], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e3c59
mov r8d, esi
cmp r14d, 2
jl 0x1800e3c25
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, 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, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
jmp 0x1800e3c59
lea r9, [rbp + 0x2a0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e3c30
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x2a0]
call fcn.180015270
lea rcx, [rbp + 0x1d28]
call fcn.18001b250
mov edx, dword [0x1802e1470]
mov rax, qword gs:[0x58]
mov r9d, Ordinal_45
mov rax, qword [rax + rdx*8]
mov ecx, dword [r9 + rax]
cmp dword [0x1802e1060], ecx
jg 0x1800f206e
mov dword [rbp + 0x2b0], 0x41400000
mov dword [rbp + 0x2b4], 0x41400000
lea rcx, [rbp + 0x2b0]
call fcn.180026520
lea rdx, [0x1801d9020]
mov ecx, 7
call fcn.180022be0
movss xmm1, dword [rbp + 0x1d2c]
subss xmm1, dword [0x1801aeb38]
movss xmm0, dword [rbp + 0x1d28]
subss xmm0, dword [0x180164e8c]
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
movups xmm2, xmmword [0x1801acc98]
movups xmmword [rbp + 0x960], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800e3f29
mov r8d, esi
cmp r14d, 2
jl 0x1800e3eec
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x960], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x964]
xorps xmm2, xmm1
movd dword [rbp + 0x964], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x968]
xorps xmm2, xmm1
movd dword [rbp + 0x968], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x96c]
xorps xmm2, xmm1
movd dword [rbp + 0x96c], xmm2
jmp 0x1800e3f29
lea r9, [rbp + 0x960]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800e3f00
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x960]
call fcn.18004b730
lea r13, [0x1802dd0b0]
test al, al
je 0x1800e400b
mov edi, esi
mov rsi, qword [0x1802e0920]
mov rbx, qword [rsi]
mov qword [rsp + 0x50], rbx
cmp rbx, rsi
je 0x1800e4002
cmp byte [rbx + 0x40], 1
jne 0x1800e3fe8
mov ecx, edi
call fcn.180022980
add rbx, 0x20
mov rdx, rbx
mov rcx, r13
call fcn.18009e840
mov byte [rbp + 0x1de0], al
mov qword [rbp + 0x2c0], 0
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1800e3f9f
mov rcx, qword [rbx]
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x2c0]
xor r8d, r8d
lea rdx, [rbp + 0x1de0]
call fcn.180053420
test al, al
je 0x1800e3fdc
cmp r13, rbx
je 0x1800e3fdc
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x1800e3fd1
mov rbx, qword [rbx]
mov rdx, rbx
mov rcx, r13
call fcn.180056630
call fcn.180022470
mov rsi, qword [0x1802e0920]
inc edi
lea rcx, [rsp + 0x50]
call fcn.1800ae020
mov rbx, qword [rsp + 0x50]
cmp rbx, rsi
jne 0x1800e3f65
lea rdi, [0x180163ea6]
xor esi, esi
call fcn.18004dcf0
mov ecx, 1
call fcn.1800224d0
movss xmm1, dword [rbp + 0x1d2c]
subss xmm1, dword [0x1801aeb2c]
mov dword [rbp + 0x2c8], 0x43988000
movss dword [rbp + 0x2cc], xmm1
lea rcx, [rbp + 0x2c8]
call fcn.180026520
movss xmm0, dword [0x180164ea4]
call fcn.1800269d0
movsd xmm0, qword [0x1801acca8]
movsd qword [rbp + 0x5c0], xmm0
movzx ecx, word [0x1801accb0]
mov word [rbp + 0x5c8], cx
movzx eax, byte [0x1801accb2]
mov byte [rbp + 0x5c0], 0x45
xor byte [rbp + 0x5c1], 0x36
xor byte [rbp + 0x5c2], 0x37
xor byte [rbp + 0x5c3], 0x38
xor byte [rbp + 0x5c4], 0x39
xor byte [rbp + 0x5c5], 0x3a
xor byte [rbp + 0x5c6], 0x3b
xor byte [rbp + 0x5c7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x5c8], cl
xor byte [rbp + 0x5c9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5ca], al
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8d, 0x100
lea rbx, [0x1802e1070]
mov rdx, rbx
lea rcx, [rbp + 0x5c0]
call fcn.18004e7d0
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
call fcn.180025b90
mov qword [rbp + 0x2d0], 0x420c0000
lea rdx, [rbp + 0x2d0]
lea rcx, [0x180164df0]
call fcn.18004b9c0
test al, al
je 0x1800e417c
xorps xmm0, xmm0
movups xmmword [rbp + 0xfa8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xfb8], xmm1
mov r8, r12
nop
inc r8
cmp byte [rbx + r8], 0
jne 0x1800e4140
mov rdx, rbx
lea rcx, [rbp + 0xfa8]
call fcn.18004a030
nop
lea rdx, [rbp + 0xfa8]
lea rcx, [0x1802e0920]
call fcn.1800adc70
mov byte [rax], 1
lea rcx, [rbp + 0xfa8]
call fcn.18004ac00
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
call fcn.180025b90
mov rcx, qword [0x1802e0e80]
call fcn.180022840
mov qword [rbp + 0x2d8], 0
lea rdx, [rbp + 0x2d8]
lea rcx, [0x1801ad564]
call fcn.18004b9c0
test al, al
je 0x1800e4251
cmp qword [0x1802dd0c0], 0
je 0x1800e41fd
mov rdx, r13
lea rcx, [0x1802e0920]
call fcn.1800addb0
cmp byte [rax], 0
je 0x1800e41fd
mov rdx, r13
lea rcx, [0x1802e0920]
call fcn.1800addb0
mov byte [rax], 0
call fcn.180022400
xor ecx, ecx
call fcn.180018930
jmp 0x1800e4268
xorps xmm0, xmm0
movups xmmword [rbp + 0xfc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xfd8], xmm1
mov r8, r12
inc r8
cmp byte [rbx + r8], 0
jne 0x1800e4215
mov rdx, rbx
lea rcx, [rbp + 0xfc8]
call fcn.18004a030
nop
lea rdx, [rbp + 0xfc8]
lea rcx, [0x1802e0920]
call fcn.1800adc70
mov byte [rax], 0
lea rcx, [rbp + 0xfc8]
call fcn.18004ac00
call fcn.180022400
xor ecx, ecx
call fcn.180018930
jmp 0x1800e4268
movss xmm14, dword [0x180164e98]
cmp dword [0x1802e0e60], 2
jne 0x1800e845e
lea rcx, [0x1801d9070]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb10]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801aeb4c]
movss dword [rbp + 0x2e0], xmm0
movss dword [rbp + 0x2e4], xmm1
movss xmm12, dword [0x180164c9c]
addss xmm3, xmm12
addss xmm2, xmm14
movss dword [rbp + 0x2e8], xmm2
movss dword [rbp + 0x2ec], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x2e8]
mov rcx, r15
call fcn.18002e3d0
mov dword [rbp + 0x2f0], 0x42c20000
mov dword [rbp + 0x2f4], 0x41400000
lea rcx, [rbp + 0x2f0]
call fcn.180026520
call fcn.180015ef0
mov eax, dword [str.t_ZZVN_]
mov dword [rbp + 0x58], eax
movzx ecx, word [0x1801accb8]
mov word [rbp + 0x5c], cx
movzx eax, byte [0x1801accba]
mov byte [rbp + 0x58], 0x41
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
xor r8d, r8d
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x58]
call fcn.180054950
movss xmm1, dword [0x180164cb8]
xorps xmm0, xmm0
call fcn.180025b90
mov eax, dword [str.peg8pegK_VY]
mov dword [rbp - 0x48], eax
cmp byte [0x1801accbf], 0
je 0x1800e442b
mov r8d, esi
cmp r14d, 2
jl 0x1800e43fe
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x48], xmm1
jmp 0x1800e442b
lea r9, [rbp - 0x48]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800e4402
mov r8d, 1
lea rdx, [0x1802e0e64]
lea rcx, [rbp - 0x48]
call fcn.180054950
call fcn.180019000
mov eax, dword [0x1802e0e64]
cmp eax, 1
jne 0x1800e6a78
mov dword [rbp + 0x2f8], 0x42aa0000
mov dword [rbp + 0x2fc], 0x42700000
lea rcx, [rbp + 0x2f8]
call fcn.180026520
mov qword [rbp + 0x300], 0
movsd xmm0, qword [0x1801accc0]
movsd qword [rbp + 0x4d0], xmm0
movzx eax, byte [0x1801accc8]
mov byte [rbp + 0x4d0], 0x45
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 al, 0x3d
mov byte [rbp + 0x4d8], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x4d0]
call fcn.180015270
mov dword [rbp + 0x308], 0x41400000
mov dword [rbp + 0x30c], 0x41400000
lea rcx, [rbp + 0x308]
call fcn.180026520
movzx eax, word [0x1801accd0]
mov word [rbp - 0x68], ax
cmp byte [0x1801accd1], 0
je 0x1800e4536
mov byte [rbp - 0x68], 0x33
xor byte [rbp - 0x67], 0x36
lea r10, [rbp - 0x68]
mov dword [rbp + 0x310], 0x43910000
mov dword [rbp + 0x314], 0x43820000
mov eax, dword [str.peg8]
mov dword [rbp - 0x44], eax
cmp byte [0x1801acccf], 0
je 0x1800e45f9
mov r8d, esi
cmp r14d, 2
jl 0x1800e45ca
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x44], xmm1
jmp 0x1800e45f9
lea r9, [rbp - 0x44]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800e45d0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x44]
call fcn.180015270
movzx eax, word [0x1801acce8]
movsd xmm0, qword [str.pXVZU_eynn_]
mov word [rbp + 0x5d8], ax
movsd qword [rbp + 0x5d0], xmm0
movzx eax, byte [0x1801accea]
mov byte [rbp + 0x5d0], 0x45
xor byte [rbp + 0x5d1], 0x36
xor byte [rbp + 0x5d2], 0x37
xor byte [rbp + 0x5d3], 0x38
xor byte [rbp + 0x5d4], 0x39
xor byte [rbp + 0x5d5], 0x3a
xor byte [rbp + 0x5d6], 0x3b
xor byte [rbp + 0x5d7], 0x3c
xor byte [rbp + 0x5d8], 0x3d
xor byte [rbp + 0x5d9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5da], al
mov eax, dword [0x1801accd4]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x1801accd8]
mov word [rbp + 0x94], cx
movzx eax, byte [0x1801accda]
mov byte [rbp + 0x90], 0x45
xor byte [rbp + 0x91], 0x36
xor byte [rbp + 0x92], 0x37
xor byte [rbp + 0x93], 0x38
xor cl, 0x39
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3a
xor al, 0x3b
mov byte [rbp + 0x96], al
lea r8, [rbp + 0x5d0]
lea rdx, [0x1802e05b7]
lea rcx, [rbp + 0x90]
call fcn.18004c570
cmp byte [0x1802e05b7], 0
je 0x1800e51a6
movsd xmm0, qword [0x1801accf0]
movsd qword [rbp + 0x510], xmm0
movzx eax, word [0x1801accf8]
mov word [rbp + 0x518], ax
cmp byte [0x1801accf9], 0
je 0x1800e4775
mov byte [rbp + 0x510], 0x45
xor byte [rbp + 0x511], 0x36
xor byte [rbp + 0x512], 0x37
xor byte [rbp + 0x513], 0x38
xor byte [rbp + 0x514], 0x39
xor byte [rbp + 0x515], 0x3a
xor byte [rbp + 0x516], 0x3b
xor byte [rbp + 0x517], 0x3c
xor byte [rbp + 0x518], 0x3d
xor byte [rbp + 0x519], 0x3e
mov r8, rdi
lea rdx, [0x1802e068c]
lea rcx, [rbp + 0x510]
call fcn.18004c570
movsd xmm0, qword [0x1801acd00]
movsd qword [rbp + 0x670], xmm0
mov ecx, dword [0x1801acd08]
mov dword [rbp + 0x678], ecx
cmp byte [0x1801acd0b], 0
je 0x1800e4939
mov r8d, esi
cmp r14d, 2
jl 0x1800e48fd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd00]
xorps xmm1, xmm0
movd dword [rbp + 0x670], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x674]
xorps xmm2, xmm1
movd dword [rbp + 0x674], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x678], xmm2
jmp 0x1800e4939
lea r9, [rbp + 0x670]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800e4910
mov r8, rdi
lea rdx, [0x1802e068d]
lea rcx, [rbp + 0x670]
call fcn.18004c570
movsd xmm0, qword [0x1801acd10]
movsd qword [rbp + 0x4e0], xmm0
movzx eax, byte [0x1801acd18]
mov byte [rbp + 0x4e0], 0x45
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 al, 0x3d
mov byte [rbp + 0x4e8], al
mov r8, rdi
lea rdx, [0x1802e068e]
lea rcx, [rbp + 0x4e0]
call fcn.18004c570
movsd xmm0, qword [0x1801acd20]
movsd qword [rbp + 0x780], xmm0
mov ecx, dword [0x1801acd28]
mov dword [rbp + 0x788], ecx
movzx eax, byte [0x1801acd2c]
mov byte [rbp + 0x78c], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e4b32
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd20]
xorps xmm1, xmm0
movd dword [rbp + 0x780], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x784]
xorps xmm2, xmm1
movd dword [rbp + 0x784], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x788], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x780]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e4b40
mov r8, rdi
lea rdx, [0x1802e0691]
lea rcx, [rbp + 0x780]
call fcn.18004c570
movsd xmm0, qword [0x1801acd30]
movsd qword [rbp + 0x7a0], xmm0
mov ecx, dword [0x1801acd38]
mov dword [rbp + 0x7a8], ecx
movzx eax, word [0x1801acd3c]
mov word [rbp + 0x7ac], ax
cmp byte [0x1801acd3d], 0
je 0x1800e4d50
mov r8d, esi
cmp r14d, 2
jl 0x1800e4d0a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd30]
xorps xmm1, xmm0
movd dword [rbp + 0x7a0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7a4]
xorps xmm2, xmm1
movd dword [rbp + 0x7a4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7a8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e4d20
mov r8, rdi
lea rdx, [0x1802e068f]
lea rcx, [rbp + 0x7a0]
call fcn.18004c570
movsd xmm0, qword [0x1801acd40]
movsd qword [rbp + 0x7f0], xmm0
mov ecx, dword [0x1801acd48]
mov dword [rbp + 0x7f8], ecx
movzx eax, word [0x1801acd4c]
mov word [rbp + 0x7fc], ax
cmp byte [0x1801acd4d], 0
je 0x1800e4f30
mov r8d, esi
cmp r14d, 2
jl 0x1800e4eea
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd40]
xorps xmm1, xmm0
movd dword [rbp + 0x7f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7f4]
xorps xmm2, xmm1
movd dword [rbp + 0x7f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7f8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e4f00
mov r8, rdi
lea rdx, [0x1802e0690]
lea rcx, [rbp + 0x7f0]
call fcn.18004c570
movsd xmm0, qword [0x1801acd50]
movsd qword [rbp + 0x520], xmm0
movzx eax, word [0x1801acd58]
mov word [rbp + 0x528], ax
mov r8, rdi
lea rdx, [0x1802e0693]
lea rcx, [rbp + 0x520]
cmp byte [0x1801acd59], 0
je 0x1800e4fc4
mov byte [rbp + 0x520], 0x45
xor byte [rbp + 0x521], 0x36
xor byte [rbp + 0x522], 0x37
xor byte [rbp + 0x523], 0x38
xor byte [rbp + 0x524], 0x39
xor byte [rbp + 0x525], 0x3a
xor byte [rbp + 0x526], 0x3b
xor byte [rbp + 0x527], 0x3c
xor byte [rbp + 0x528], 0x3d
xor byte [rbp + 0x529], 0x3e
call fcn.18004c570
movzx eax, word [0x1801acd6c]
mov word [rbp + 0x88c], ax
movzx eax, byte [0x1801acd6e]
mov ecx, dword [0x1801acd68]
movsd xmm0, qword [0x1801acd60]
mov byte [rbp + 0x88e], al
mov dword [rbp + 0x888], ecx
movsd qword [rbp + 0x880], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1800e514d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd60]
xorps xmm1, xmm0
movd dword [rbp + 0x880], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x884]
xorps xmm2, xmm1
movd dword [rbp + 0x884], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x888], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x880]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800e5160
mov r8, rdi
lea rdx, [0x1802e0692]
lea rcx, [rbp + 0x880]
call fcn.18004c570
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x318], 0x41400000
mov dword [rbp + 0x31c], 0x438e8000
lea rcx, [rbp + 0x318]
call fcn.180026520
movzx eax, word [0x1801acd80]
mov word [rbp - 0x64], ax
cmp byte [0x1801acd81], 0
je 0x1800e51e9
mov byte [rbp - 0x64], 0x33
xor byte [rbp - 0x63], 0x36
lea r10, [rbp - 0x64]
mov dword [rbp + 0x320], 0x43910000
mov dword [rbp + 0x324], 0x43070000
movups xmm1, xmmword [str.tRZQWSHHO___30D]
movups xmmword [rbp + 0x970], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1800e5409
mov r8d, esi
cmp r14d, 2
jl 0x1800e53d7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.tRZQWSHHO___30D]
xorps xmm1, xmm0
movd dword [rbp + 0x970], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x974]
xorps xmm2, xmm1
movd dword [rbp + 0x974], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x978]
xorps xmm2, xmm1
movd dword [rbp + 0x978], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x97c]
xorps xmm2, xmm1
movd dword [rbp + 0x97c], xmm2
jmp 0x1800e5409
lea r9, [rbp + 0x970]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800e53e0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x970]
call fcn.180015270
movsd xmm0, qword [0x1801acd88]
mov ecx, dword [0x1801acd90]
movzx eax, byte [0x1801acd94]
movsd qword [rbp + 0x790], xmm0
mov dword [rbp + 0x798], ecx
mov byte [rbp + 0x79c], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e55a2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801acd88]
xorps xmm1, xmm0
movd dword [rbp + 0x790], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x794]
xorps xmm2, xmm1
movd dword [rbp + 0x794], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x798], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x790]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800e55b0
mov r8, rdi
lea rdx, [0x1802e051c]
lea rcx, [rbp + 0x790]
call fcn.18004c570
movsd xmm0, qword [0x1801acd98]
movsd qword [rbp + 0x530], xmm0
movzx eax, word [0x1801acda0]
mov word [rbp + 0x538], ax
mov r8, rdi
lea rdx, [0x1802e051d]
lea rcx, [rbp + 0x530]
cmp byte [0x1801acda1], 0
je 0x1800e5674
mov byte [rbp + 0x530], 0x45
xor byte [rbp + 0x531], 0x36
xor byte [rbp + 0x532], 0x37
xor byte [rbp + 0x533], 0x38
xor byte [rbp + 0x534], 0x39
xor byte [rbp + 0x535], 0x3a
xor byte [rbp + 0x536], 0x3b
xor byte [rbp + 0x537], 0x3c
xor byte [rbp + 0x538], 0x3d
xor byte [rbp + 0x539], 0x3e
call fcn.18004c570
movzx eax, byte [0x1801acdc0]
movsd xmm0, qword [0x1801acdb8]
movups xmm2, xmmword [str.y_DLX]
mov byte [rbp + 0xe40], al
movsd qword [rbp + 0xe38], xmm0
movups xmmword [rbp + 0xe28], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800e5931
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xe28], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe2c]
xorps xmm2, xmm1
movd dword [rbp + 0xe2c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe30]
xorps xmm2, xmm1
movd dword [rbp + 0xe30], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe34]
xorps xmm2, xmm1
movd dword [rbp + 0xe34], xmm2
movdqa xmm2, xmmword [0x18016fdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe38]
xorps xmm2, xmm1
movd dword [rbp + 0xe38], xmm2
movdqa xmm3, xmmword [0x18016fde0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rbp + 0xe3c]
xorps xmm3, xmm1
movd dword [rbp + 0xe3c], xmm3
mov r8d, Ordinal_27
mov eax, r8d
lea r9, [rbp + 0xe28]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1800e5940
mov r8, rdi
lea rdx, [0x1802e051e]
lea rcx, [rbp + 0xe28]
call fcn.18004c570
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x328], 0x439d0000
mov dword [rbp + 0x32c], 0x41400000
lea rcx, [rbp + 0x328]
call fcn.180026520
mov dword [rbp + 0x330], 0x43910000
mov dword [rbp + 0x334], 0x43910000
movsd xmm0, qword [str.fSCLPTO]
movsd qword [rbp + 0x4f0], xmm0
movzx eax, byte [0x1801acdd0]
mov byte [rbp + 0x4f0], 0x53
xor byte [rbp + 0x4f1], 0x36
xor byte [rbp + 0x4f2], 0x37
xor byte [rbp + 0x4f3], 0x38
xor byte [rbp + 0x4f4], 0x39
xor byte [rbp + 0x4f5], 0x3a
xor byte [rbp + 0x4f6], 0x3b
xor byte [rbp + 0x4f7], 0x3c
xor al, 0x3d
mov byte [rbp + 0x4f8], al
mov qword [rsp + 0x28], rdi
lea rax, [0x1801aa3b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x4f0]
call fcn.180015270
movsd xmm0, qword [0x1801acdd8]
movsd qword [rbp + 0x540], xmm0
movzx eax, word [0x1801acde0]
mov word [rbp + 0x548], ax
mov dword [rsp + 0x28], esi
lea rax, [0x180164ac8]
mov r9d, 0xbb8
mov r8d, 1
lea rdx, [0x1801da928]
lea rcx, [rbp + 0x540]
mov qword [rsp + 0x20], rax
cmp byte [0x1801acde1], 0
je 0x1800e5ad9
mov byte [rbp + 0x540], 0x44
xor byte [rbp + 0x541], 0x36
xor byte [rbp + 0x542], 0x37
xor byte [rbp + 0x543], 0x38
xor byte [rbp + 0x544], 0x39
xor byte [rbp + 0x545], 0x3a
xor byte [rbp + 0x546], 0x3b
xor byte [rbp + 0x547], 0x3c
xor byte [rbp + 0x548], 0x3d
xor byte [rbp + 0x549], 0x3e
call fcn.180054020
movzx eax, word [0x1801acdf8]
mov word [rbp + 0xcd0], ax
movzx eax, byte [0x1801acdfa]
movups xmm2, xmmword [str.q_DLXTXU_]
mov byte [rbp + 0xcd2], al
movups xmmword [rbp + 0xcc0], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800e5cc2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xcc0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc4]
xorps xmm2, xmm1
movd dword [rbp + 0xcc4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcc8]
xorps xmm2, xmm1
movd dword [rbp + 0xcc8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xccc]
xorps xmm2, xmm1
movd dword [rbp + 0xccc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xcc0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e5cd0
mov r8, rdi
lea rdx, [0x1802e055b]
lea rcx, [rbp + 0xcc0]
call fcn.18004c570
movups xmm2, xmmword [str.xYDLK_I]
movups xmmword [rbp + 0xc60], xmm2
movzx eax, word [0x1801ace10]
mov word [rbp + 0xc70], ax
cmp byte [0x1801ace11], 0
je 0x1800e5f40
mov r8d, esi
cmp r14d, 2
jl 0x1800e5efa
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc60], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc64]
xorps xmm2, xmm1
movd dword [rbp + 0xc64], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc68]
xorps xmm2, xmm1
movd dword [rbp + 0xc68], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc6c]
xorps xmm2, xmm1
movd dword [rbp + 0xc6c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc60]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800e5f10
mov r8, rdi
lea rdx, [0x1801da8ed]
lea rcx, [rbp + 0xc60]
call fcn.18004c570
movsd xmm0, qword [0x1801ace18]
movsd qword [rbp + 0x7e0], xmm0
mov ecx, dword [0x1801ace20]
mov dword [rbp + 0x7e8], ecx
movzx eax, word [0x1801ace24]
mov word [rbp + 0x7ec], ax
cmp byte [0x1801ace25], 0
je 0x1800e6120
mov r8d, esi
cmp r14d, 2
jl 0x1800e60da
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ace18]
xorps xmm1, xmm0
movd dword [rbp + 0x7e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7e4]
xorps xmm2, xmm1
movd dword [rbp + 0x7e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7e8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e60f0
mov r8, rdi
lea rdx, [0x1802e055a]
lea rcx, [rbp + 0x7e0]
call fcn.18004c570
movzx eax, word [0x1801ace38]
mov word [rbp + 0xce8], ax
movzx eax, byte [0x1801ace3a]
movups xmm2, xmmword [str.zCCTPT]
mov byte [rbp + 0xcea], al
movups xmmword [rbp + 0xcd8], xmm2
mov r8d, esi
cmp r14d, 2
jl 0x1800e631a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xcd8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcdc]
xorps xmm2, xmm1
movd dword [rbp + 0xcdc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xce0]
xorps xmm2, xmm1
movd dword [rbp + 0xce0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xce4]
xorps xmm2, xmm1
movd dword [rbp + 0xce4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xcd8]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e6330
mov r8, rdi
lea rdx, [0x1801da8ee]
lea rcx, [rbp + 0xcd8]
call fcn.18004c570
movups xmm2, xmmword [str.y_YPX]
movups xmmword [rbp + 0xcf0], xmm2
movzx eax, word [0x1801ace50]
mov word [rbp + 0xd00], ax
movzx eax, byte [0x1801ace52]
mov byte [rbp + 0xd02], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e655a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xcf0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcf4]
xorps xmm2, xmm1
movd dword [rbp + 0xcf4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcf8]
xorps xmm2, xmm1
movd dword [rbp + 0xcf8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xcfc]
xorps xmm2, xmm1
movd dword [rbp + 0xcfc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xcf0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e6570
mov r8, rdi
lea rdx, [0x1802e0559]
lea rcx, [rbp + 0xcf0]
call fcn.18004c570
movups xmm2, xmmword [0x1801ace58]
movups xmmword [rbp + 0xd08], xmm2
movzx eax, word [0x1801ace68]
mov word [rbp + 0xd18], ax
movzx eax, byte [0x1801ace6a]
mov byte [rbp + 0xd1a], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e679a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd08], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd0c]
xorps xmm2, xmm1
movd dword [rbp + 0xd0c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd10]
xorps xmm2, xmm1
movd dword [rbp + 0xd10], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd14]
xorps xmm2, xmm1
movd dword [rbp + 0xd14], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xd08]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e67b0
mov dword [rsp + 0x28], esi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180164c88]
movss xmm2, dword [0x180164c6c]
lea rdx, [0x1801da92c]
lea rcx, [rbp + 0xd08]
call fcn.180053fd0
movups xmm2, xmmword [str.aWZYWRT]
movups xmmword [rbp + 0xd20], xmm2
movzx eax, word [0x1801ace80]
mov word [rbp + 0xd30], ax
movzx eax, byte [0x1801ace82]
mov byte [rbp + 0xd32], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e69f7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd20], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd24]
xorps xmm2, xmm1
movd dword [rbp + 0xd24], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd28]
xorps xmm2, xmm1
movd dword [rbp + 0xd28], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd2c]
xorps xmm2, xmm1
movd dword [rbp + 0xd2c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xd20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800e6a10
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180164c5c]
movss xmm2, dword [0x180164c18]
lea rdx, [0x180241ac8]
lea rcx, [rbp + 0xd20]
call fcn.180053fd0
mov cl, 1
call fcn.180018930
jmp 0x1800e8467
test eax, eax
jne 0x1800e8467
mov dword [rbp + 0x338], 0x42aa0000
mov dword [rbp + 0x33c], 0x42700000
lea rcx, [rbp + 0x338]
call fcn.180026520
mov qword [rbp + 0x340], 0
mov eax, dword [str.sDVU:]
mov dword [rbp + 0x40], eax
movzx eax, word [0x1801ace88]
mov word [rbp + 0x44], ax
mov byte [rbp + 0x40], 0x46
xor byte [rbp + 0x41], 0x36
xor byte [rbp + 0x42], 0x37
xor byte [rbp + 0x43], 0x38
xor al, 0x39
mov byte [rbp + 0x44], al
xor byte [rbp + 0x45], 0x3a
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x40]
call fcn.180015270
mov dword [rbp + 0x348], 0x41400000
mov dword [rbp + 0x34c], 0x41400000
lea rcx, [rbp + 0x348]
call fcn.180026520
movzx eax, word [0x1801ace98]
mov word [rbp - 0x7c], ax
cmp byte [0x1801ace99], 0
je 0x1800e6b34
mov byte [rbp - 0x7c], 0x34
xor byte [rbp - 0x7b], 0x36
lea r10, [rbp - 0x7c]
mov dword [rbp + 0x350], 0x43910000
mov dword [rbp + 0x354], 0x439d8000
mov rax, qword [str.rSY_K_W_]
mov qword [rbp + 0x358], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e6c7a
mov r8d, esi
cmp r14d, 2
jl 0x1800e6c4a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x358]
xorps xmm2, xmm1
movd dword [rbp + 0x358], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x35c]
xorps xmm2, xmm1
movd dword [rbp + 0x35c], xmm2
jmp 0x1800e6c7a
lea r9, [rbp + 0x358]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e6c51
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x358]
call fcn.180015270
movsd xmm0, qword [str.pXVZU_eTS__5B]
movsd qword [rbp + 0x7d0], xmm0
mov ecx, dword [0x1801aceb0]
mov dword [rbp + 0x7d8], ecx
movzx eax, word [0x1801aceb4]
mov word [rbp + 0x7dc], ax
cmp byte [0x1801aceb5], 0
je 0x1800e6e60
mov r8d, esi
cmp r14d, 2
jl 0x1800e6e21
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pXVZU_eTS__5B]
xorps xmm1, xmm0
movd dword [rbp + 0x7d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7d4]
xorps xmm2, xmm1
movd dword [rbp + 0x7d4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7d8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7d0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e6e30
mov eax, dword [0x1801ace9c]
mov dword [rbp + 0x60], eax
movzx eax, word [0x1801acea0]
mov word [rbp + 0x64], ax
movzx eax, byte [0x1801acea2]
mov byte [rbp + 0x60], 0x45
xor byte [rbp + 0x61], 0x36
xor byte [rbp + 0x62], 0x37
xor byte [rbp + 0x63], 0x38
xor byte [rbp + 0x64], 0x39
xor byte [rbp + 0x65], 0x3a
xor al, 0x3b
mov byte [rbp + 0x66], al
lea r8, [rbp + 0x7d0]
lea rdx, [0x1802e0491]
lea rcx, [rbp + 0x60]
call fcn.18004c570
movsd xmm0, qword [str.t_ZZVNewXG___C]
movsd qword [rbp + 0x890], xmm0
mov ecx, dword [0x1801acec0]
mov dword [rbp + 0x898], ecx
movzx eax, word [0x1801acec4]
mov word [rbp + 0x89c], ax
movzx eax, byte [0x1801acec6]
mov byte [rbp + 0x89e], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e7033
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.t_ZZVNewXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x890], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x894]
xorps xmm2, xmm1
movd dword [rbp + 0x894], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x898], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x890]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800e7040
lea rdx, [0x1801da8e4]
lea rcx, [rbp + 0x890]
call fcn.180051d30
movsd xmm0, qword [0x1801acec8]
movsd qword [rbp + 0x480], xmm0
movzx eax, byte [0x1801aced0]
mov byte [rbp + 0x480], 0x53
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 al, 0x3d
mov byte [rbp + 0x488], al
mov r8, rdi
lea rdx, [0x1802e0492]
lea rcx, [rbp + 0x480]
call fcn.18004c570
mov eax, dword [str.sya8f_XWMRRRZ_]
mov dword [rbp - 0x40], eax
cmp byte [0x1801aced7], 0
je 0x1800e7199
mov r8d, esi
cmp r14d, 2
jl 0x1800e716c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
jmp 0x1800e7199
lea r9, [rbp - 0x40]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800e7170
mov dword [rsp + 0x28], esi
lea rdi, [0x180164ac8]
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x1801da8e0]
lea rcx, [rbp - 0x40]
call fcn.180054020
movsd xmm0, qword [0x1801aced8]
movsd qword [rbp + 0x550], xmm0
movzx eax, word [0x1801acee0]
mov word [rbp + 0x558], ax
cmp byte [0x1801acee1], 0
je 0x1800e7232
mov byte [rbp + 0x550], 0x53
xor byte [rbp + 0x551], 0x36
xor byte [rbp + 0x552], 0x37
xor byte [rbp + 0x553], 0x38
xor byte [rbp + 0x554], 0x39
xor byte [rbp + 0x555], 0x3a
xor byte [rbp + 0x556], 0x3b
xor byte [rbp + 0x557], 0x3c
xor byte [rbp + 0x558], 0x3d
xor byte [rbp + 0x559], 0x3e
mov dword [rsp + 0x28], esi
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180164e90]
movss xmm2, dword [0x180164c40]
lea rdx, [0x1801da8e8]
lea rcx, [rbp + 0x550]
call fcn.180053fd0
lea rax, str.Head
mov qword [rbp + 0x2220], rax
lea rax, str.Neck
mov qword [rbp + 0x2228], rax
lea rax, str.Spine
mov qword [rbp + 0x2230], rax
mov eax, dword [str.wYY_J:]
mov dword [rbp + 8], eax
movzx eax, word [0x1801acee8]
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], r12d
mov r9d, 3
lea r8, [rbp + 0x2220]
lea rdx, [0x1802e04e0]
lea rcx, [rbp + 8]
call fcn.18004d550
movups xmm2, xmmword [str.fYZ_WN]
movups xmmword [rbp + 0xc00], xmm2
movzx eax, byte [0x1801acf00]
mov byte [rbp + 0xc10], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e74b4
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc00], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc04]
xorps xmm2, xmm1
movd dword [rbp + 0xc04], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc08]
xorps xmm2, xmm1
movd dword [rbp + 0xc08], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc0c]
xorps xmm2, xmm1
movd dword [rbp + 0xc0c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc00]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800e74d0
lea rbx, [0x180163ea6]
mov r8, rbx
lea rdx, [0x1802e0493]
lea rcx, [rbp + 0xc00]
call fcn.18004c570
movsd xmm0, qword [str.QYWK_I]
movsd qword [rbp + 0x8a0], xmm0
mov ecx, dword [str.pQM4.1C]
mov dword [rbp + 0x8a8], ecx
movzx eax, word [0x1801acf14]
mov word [rbp + 0x8ac], ax
movzx eax, byte [0x1801acf16]
mov byte [rbp + 0x8ae], al
mov r8d, esi
cmp r14d, 2
jl 0x1800e76a1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.QYWK_I]
xorps xmm1, xmm0
movd dword [rbp + 0x8a0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8a4]
xorps xmm2, xmm1
movd dword [rbp + 0x8a4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x8a8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8a0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800e76b0
mov r8, rbx
lea rdx, [0x1802e0494]
lea rcx, [rbp + 0x8a0]
call fcn.18004c570
movsd xmm0, qword [str.eSPYK]
movsd qword [rbp + 0x7c0], xmm0
mov ecx, dword [0x1801acf20]
mov dword [rbp + 0x7c8], ecx
movzx eax, word [0x1801acf24]
mov word [rbp + 0x7cc], ax
cmp byte [0x1801acf25], 0
je 0x1800e78c0
mov r8d, esi
cmp r14d, 2
jl 0x1800e787a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eSPYK]
xorps xmm1, xmm0
movd dword [rbp + 0x7c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c4]
xorps xmm2, xmm1
movd dword [rbp + 0x7c4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7c8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e7890
mov r8, rbx
lea rdx, [0x1802e0497]
lea rcx, [rbp + 0x7c0]
call fcn.18004c570
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x360], 0x439d0000
mov dword [rbp + 0x364], 0x41400000
lea rcx, [rbp + 0x360]
call fcn.180026520
mov dword [rbp + 0x368], 0x43910000
mov dword [rbp + 0x36c], 0x43620000
movsd xmm1, qword [str.sD_WePTMK_]
movsd qword [rbp + 0x680], xmm1
mov ecx, dword [0x1801acf30]
mov dword [rbp + 0x688], ecx
cmp byte [0x1801acf33], 0
je 0x1800e7ab9
mov r8d, esi
cmp r14d, 2
jl 0x1800e7a83
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sD_WePTMK_]
xorps xmm1, xmm0
movd dword [rbp + 0x680], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x684]
xorps xmm2, xmm1
movd dword [rbp + 0x684], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x688], xmm2
jmp 0x1800e7ab9
lea r9, [rbp + 0x680]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800e7a90
mov qword [rsp + 0x28], rbx
lea rax, [0x1801aa3b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x680]
call fcn.180015270
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1e88], xmm0
mov qword [rbp + 0x1e98], rax
lea rcx, [rbp + 0x1e88]
call fcn.1800d3700
nop
mov rsi, qword [rbp + 0x1e88]
mov rax, qword [rbp + 0x1e90]
mov qword [rsp + 0x50], rax
cmp rsi, rax
je 0x1800e7e35
movzx ebx, byte [rbp + 0x1de0]
movzx edi, byte [rbp + 0x1de0]
xor r13d, r13d
mov rcx, qword [rsi]
mov rax, qword [0x1801da8f0]
mov rcx, qword [rax + rcx]
mov rax, qword [0x1801da900]
mov r15, qword [rax + rcx]
add rcx, 0x20
mov rax, qword [0x1802e0520]
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f98], xmm0
mov qword [rbp + 0x1fa8], r13
mov qword [rbp + 0x1fb0], r13
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800e7b71
mov rdx, rax
lea rcx, [rbp + 0x1f98]
call fcn.18004a030
nop
mov dword [rbp - 0x3c], r15d
lea rdx, [rbp - 0x3c]
lea rcx, [0x1802e0740]
call fcn.1800ada70
mov r12, rax
mov rdx, r15
lea rcx, [rbp + 0xfe8]
call fcn.1800991a0
mov r13, rax
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rbp + 0x1fa8]
sub rax, rdx
cmp rax, 2
jb 0x1800f20a4
lea r9, [rbp + 0x1f98]
cmp qword [rbp + 0x1fb0], 0xf
cmova r9, qword [rbp + 0x1f98]
mov qword [rsp + 0x30], 2
lea rax, [0x180164e24]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rbp + 0x1f98]
movzx edx, dil
lea rcx, [rbp + 0x1008]
call fcn.18004aa40
nop
mov r9, r13
lea r8, [rbp + 0x1008]
movzx edx, bl
lea rcx, [rbp + 0x1028]
call fcn.18007a840
nop
lea rcx, [rbp + 0x1028]
cmp qword [rbp + 0x1040], 0xf
cmova rcx, qword [rbp + 0x1028]
lea r8, [0x180163ea6]
mov rdx, r12
call fcn.18004c570
movzx r12d, al
mov rdx, qword [rbp + 0x1040]
cmp rdx, 0xf
jbe 0x1800e7ca0
inc rdx
mov rcx, qword [rbp + 0x1028]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e7c9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800e821f
call fcn.180157870
xor r13d, r13d
mov qword [rbp + 0x1038], r13
mov qword [rbp + 0x1040], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1028], r13b
mov rdx, qword [rbp + 0x1020]
cmp rdx, 0xf
jbe 0x1800e7cfd
inc rdx
mov rcx, qword [rbp + 0x1008]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e7cf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800e8226
call fcn.180157870
mov qword [rbp + 0x1018], r13
mov qword [rbp + 0x1020], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1008], 0
mov rdx, qword [rbp + 0x1000]
cmp rdx, 0xf
jbe 0x1800e7d57
inc rdx
mov rcx, qword [rbp + 0xfe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e7d52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800e822d
call fcn.180157870
mov qword [rbp + 0xff8], r13
mov qword [rbp + 0x1000], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xfe8], 0
test r12b, r12b
je 0x1800e7da9
mov dword [rbp - 0x38], r15d
lea rdx, [rbp - 0x38]
lea rcx, [0x1802e0740]
call fcn.1800ada70
lea rcx, str.Friend_List
cmp byte [rax], 0
lea rdx, str.You_have_successfully_included_player_as_a_friend
jne 0x1800e7da3
lea rdx, str.You_have_successfully_removed_player_as_a_friend
call fcn.1800c3ca0
nop
mov rdx, qword [rbp + 0x1fb0]
cmp rdx, 0xf
jbe 0x1800e7dea
inc rdx
mov rcx, qword [rbp + 0x1f98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800e7de5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800e8234
call fcn.180157870
mov qword [rbp + 0x1fa8], r13
mov qword [rbp + 0x1fb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f98], 0
add rsi, 8
mov r12, 0xffffffffffffffff
cmp rsi, qword [rsp + 0x50]
jne 0x1800e7b30
mov rsi, qword [rbp + 0x1e88]
lea rdi, [0x180164ac8]
mov r15, qword [rbp + 0x110]
lea rbx, [0x180163ea6]
test rsi, rsi
je 0x1800e7e6b
mov r8, qword [rbp + 0x1e98]
sub r8, rsi
sar r8, 3
mov rdx, rsi
lea rcx, [rbp + 0x1e88]
call fcn.180081890
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1e88], xmm0
xor esi, esi
mov qword [rbp + 0x1e98], rsi
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x370], 0x41400000
mov dword [rbp + 0x374], 0x43aa0000
lea rcx, [rbp + 0x370]
call fcn.180026520
movzx eax, word [0x1801acf44]
mov word [rbp - 0x60], ax
mov dword [rbp + 0x378], 0x43910000
mov dword [rbp + 0x37c], 0x43070000
movsd xmm1, qword [str.f___WNeTS_]
movzx eax, word [0x1801acf40]
movsd qword [rbp + 0x5e0], xmm1
mov word [rbp + 0x5e8], ax
movzx eax, byte [0x1801acf42]
cmp byte [0x1801acf45], 0
je 0x1800e7ee7
mov byte [rbp - 0x60], 0x34
xor byte [rbp - 0x5f], 0x36
mov byte [rbp + 0x5e0], 0x53
xor byte [rbp + 0x5e1], 0x36
xor byte [rbp + 0x5e2], 0x37
xor byte [rbp + 0x5e3], 0x38
xor byte [rbp + 0x5e4], 0x39
xor byte [rbp + 0x5e5], 0x3a
xor byte [rbp + 0x5e6], 0x3b
xor byte [rbp + 0x5e7], 0x3c
xor byte [rbp + 0x5e8], 0x3d
xor byte [rbp + 0x5e9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5ea], al
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x5e0]
call fcn.180015270
movsd xmm0, qword [str.pXVZU_eoTRZ.5B]
movsd qword [rbp + 0x7b0], xmm0
mov ecx, dword [0x1801acf50]
mov dword [rbp + 0x7b8], ecx
movzx eax, word [0x1801acf54]
mov word [rbp + 0x7bc], ax
cmp byte [0x1801acf55], 0
je 0x1800e8120
mov r8d, esi
cmp r14d, 2
jl 0x1800e80e0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pXVZU_eoTRZ.5B]
xorps xmm1, xmm0
movd dword [rbp + 0x7b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b4]
xorps xmm2, xmm1
movd dword [rbp + 0x7b4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x7b8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800e80f0
mov r8, rbx
lea rdx, [0x1802e04e5]
lea rcx, [rbp + 0x7b0]
call fcn.18004c570
movsd xmm0, qword [str.fXO]
movzx eax, byte [0x1801acf60]
movsd qword [rbp + 0x490], xmm0
mov byte [rbp + 0x490], 0x53
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 al, 0x3d
mov byte [rbp + 0x498], al
mov r8, rbx
lea rdx, [0x1802e04e7]
lea rcx, [rbp + 0x490]
call fcn.18004c570
mov eax, dword [str.sya8zB__KI_]
mov dword [rbp - 0x34], eax
cmp byte [0x1801acf67], 0
je 0x1800e8269
mov r8d, esi
cmp r14d, 2
jl 0x1800e823b
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x34], xmm1
jmp 0x1800e8269
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r10, [rbp - 0x34]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800e8240
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x1801da920]
lea rcx, [rbp - 0x34]
call fcn.180054020
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x380], 0x439d0000
mov dword [rbp + 0x384], 0x437a0000
lea rcx, [rbp + 0x380]
call fcn.180026520
movzx eax, word [0x1801acf70]
mov word [rbp - 0x5c], ax
mov dword [rbp + 0x388], 0x43910000
mov dword [rbp + 0x38c], 0x42d20000
mov eax, dword [0x1801acf68]
mov dword [rbp + 0x68], eax
movzx eax, word [0x1801acf6c]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x1801acf6e]
cmp byte [0x1801acf71], 0
je 0x1800e8300
mov byte [rbp - 0x5c], 0x33
xor byte [rbp - 0x5b], 0x36
mov byte [rbp + 0x68], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor byte [rbp + 0x6c], 0x39
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rdi, [0x180163ea6]
mov qword [rsp + 0x28], rdi
lea rax, [rbp - 0x5c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x68]
call fcn.180015270
movsd xmm0, qword [0x1801acf78]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x1801acf80]
mov word [rbp + 0x568], ax
cmp byte [0x1801acf81], 0
je 0x1800e83b5
mov byte [rbp + 0x560], Ordinal_79
xor byte [rbp + 0x561], 0x36
xor byte [rbp + 0x562], 0x37
xor byte [rbp + 0x563], 0x38
xor byte [rbp + 0x564], 0x39
xor byte [rbp + 0x565], 0x3a
xor byte [rbp + 0x566], 0x3b
xor byte [rbp + 0x567], 0x3c
xor byte [rbp + 0x568], 0x3d
xor byte [rbp + 0x569], 0x3e
mov r8, rdi
lea rdx, [0x1802e0496]
lea rcx, [rbp + 0x560]
call fcn.18004c570
movsd xmm0, qword [0x1801acf88]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x1801acf90]
mov word [rbp + 0x578], ax
cmp byte [0x1801acf91], 0
je 0x1800e8438
mov byte [rbp + 0x570], Ordinal_79
xor byte [rbp + 0x571], 0x36
xor byte [rbp + 0x572], 0x37
xor byte [rbp + 0x573], 0x38
xor byte [rbp + 0x574], 0x39
xor byte [rbp + 0x575], 0x3a
xor byte [rbp + 0x576], 0x3b
xor byte [rbp + 0x577], 0x3c
xor byte [rbp + 0x578], 0x3d
xor byte [rbp + 0x579], 0x3e
mov r8, rdi
lea rdx, [0x1802e0495]
lea rcx, [rbp + 0x570]
call fcn.18004c570
mov cl, 1
call fcn.180018930
xor ecx, ecx
call fcn.180018930
jmp 0x1800e8467
movss xmm12, dword [0x180164c9c]
cmp dword [0x1802e0e60], 3
jne 0x1800e91e1
lea rcx, [0x1801d9070]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb10]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801aeb4c]
movss dword [rbp + 0x390], xmm0
movss dword [rbp + 0x394], xmm1
addss xmm3, xmm12
addss xmm2, xmm14
movss dword [rbp + 0x398], xmm2
movss dword [rbp + 0x39c], xmm3
mov dword [rsp + 0x28], esi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x390]
lea rdx, [rbp + 0x398]
mov rcx, r15
call fcn.18002e3d0
mov dword [rbp + 0x3a0], 0x42c20000
mov dword [rbp + 0x3a4], 0x41400000
lea rcx, [rbp + 0x3a0]
call fcn.180026520
call fcn.180015ef0
mov rax, qword [str.eDRUPOV_sDVU_t_]
mov qword [rbp + 0x3a8], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e8649
mov r8d, esi
cmp r14d, 2
jl 0x1800e8619
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3a8]
xorps xmm2, xmm1
movd dword [rbp + 0x3a8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3ac]
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
jmp 0x1800e8649
lea r9, [rbp + 0x3a8]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e8620
xor r8d, r8d
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x3a8]
call fcn.180054950
call fcn.180019000
mov dword [rbp + 0x3b0], 0x42aa0000
mov dword [rbp + 0x3b4], 0x42700000
lea rcx, [rbp + 0x3b0]
call fcn.180026520
mov qword [rbp + 0x3b8], 0
mov eax, dword [0x1801acfa0]
mov dword [rbp + 0x70], eax
movzx ecx, word [0x1801acfa4]
mov word [rbp + 0x74], cx
movzx eax, byte [0x1801acfa6]
mov byte [rbp + 0x70], 0x46
xor byte [rbp + 0x71], 0x36
xor byte [rbp + 0x72], 0x37
xor byte [rbp + 0x73], 0x38
xor cl, 0x39
mov byte [rbp + 0x74], cl
xor byte [rbp + 0x75], 0x3a
xor al, 0x3b
mov byte [rbp + 0x76], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x3b8]
lea rcx, [rbp + 0x70]
call fcn.180015270
mov dword [rbp + 0x3c0], 0x41400000
mov dword [rbp + 0x3c4], 0x41400000
lea rcx, [rbp + 0x3c0]
call fcn.180026520
call fcn.180015ef0
lea rax, [0x1802dcf50]
lea rsi, [0x1802dcf30]
mov r13, qword [rbp + 0xe0]
cmp byte [0x1802e1170], 0
jne 0x1800e88cb
cmp rax, r13
je 0x1800e874f
mov rdx, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x1800e8743
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.180056630
mov rdx, qword [rbp + 0xd8]
lea rcx, [rbp + 0x1e18]
call fcn.18005cc80
nop
lea rdx, [rbp + 0x1e18]
lea rcx, [rbp + 0x1048]
call fcn.18005cc80
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800e8786
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.18004ac00
mov qword [rbp + 0x1e10], rbx
lea rdx, [rbp + 0x1e10]
lea rcx, [rbp + 0x1b00]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x1b00]
movaps xmmword [rbp + 0x1ad0], xmm0
movups xmm1, xmmword [rbp + 0x1b10]
movaps xmmword [rbp + 0x1ae0], xmm1
mov eax, dword [rbp + 0x1b20]
mov dword [rbp + 0x1af0], eax
movsd xmm0, qword [0x1801ab7f0]
movsd qword [rbp + 0x4a0], xmm0
movzx eax, byte [0x1801ab7f8]
mov byte [rbp + 0x4a0], Ordinal_41
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 al, 0x3d
mov byte [rbp + 0x4a8], al
lea r9, [rbp + 0x1ad0]
lea r8, [rbp + 0x4a0]
mov edx, 0x50
lea rcx, [rbp + 0x2240]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1068], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1078], xmm1
lea rax, [rbp + 0x2240]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800e8880
lea rdx, [rbp + 0x2240]
lea rcx, [rbp + 0x1068]
call fcn.18004a030
lea rdx, [rbp + 0x1068]
mov rcx, rsi
call fcn.18004acd0
lea rcx, [rbp + 0x1068]
call fcn.18004ac00
mov byte [0x1802e1170], 1
lea rcx, [rbp + 0x1e18]
call fcn.18004ac00
cmp dword [0x1802e0e64], 0
jne 0x1800e91ac
movsd xmm0, qword [0x1801acfa8]
movsd qword [rbp + 0x620], xmm0
movzx ecx, word [0x1801acfb0]
mov word [rbp + 0x628], cx
movzx eax, byte [0x1801acfb2]
mov byte [rbp + 0x620], gethostname
xor byte [rbp + 0x621], 0x36
xor byte [rbp + 0x622], 0x37
xor byte [rbp + 0x623], 0x38
xor byte [rbp + 0x624], 0x39
xor byte [rbp + 0x625], 0x3a
xor byte [rbp + 0x626], 0x3b
xor byte [rbp + 0x627], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x628], cl
xor byte [rbp + 0x629], 0x3e
xor al, 0x3f
mov byte [rbp + 0x62a], al
lea rcx, [rbp + 0x620]
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x1800e8957
mov rcx, rsi
mov rbx, qword [0x1802dcf30]
mov rdi, qword [reloc.WS2_32.dll_ntohs]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [0x1802dcf40]
cmp r8, rax
jne 0x1800e899e
lea rdx, [rbp + 0x620]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800e899e
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, dword [0x1801acfc4]
mov dword [rbp - 0x30], eax
cmp byte [0x1801acfc7], 0
je 0x1800e8a57
xor r8d, r8d
cmp r14d, 2
jl 0x1800e8a1a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x30], xmm1
jmp 0x1800e8a57
lea r9, [rbp - 0x30]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800e8a20
mov rdi, qword [reloc.WS2_32.dll_ntohs]
mov rbx, qword [0x1802dcf30]
movsd xmm0, qword [0x1801acfb8]
movzx eax, word [0x1801acfc0]
movsd qword [rbp + 0x600], xmm0
mov word [rbp + 0x608], ax
movzx eax, byte [0x1801acfc2]
cmp rdi, 0xf
ja 0x1800e8a85
mov rbx, rsi
mov byte [rbp + 0x600], 0x53
xor byte [rbp + 0x601], 0x36
xor byte [rbp + 0x602], 0x37
xor byte [rbp + 0x603], 0x38
xor byte [rbp + 0x604], 0x39
xor byte [rbp + 0x605], 0x3a
xor byte [rbp + 0x606], 0x3b
xor byte [rbp + 0x607], 0x3c
xor byte [rbp + 0x608], 0x3d
xor byte [rbp + 0x609], 0x3e
xor al, 0x3f
mov byte [rbp + 0x60a], al
lea r8, [rbp - 0x30]
mov rdx, rbx
lea rcx, [rbp + 0x600]
call fcn.18004dd10
test al, al
je 0x1800e8b0f
mov rax, qword [0x1802e04a8]
cmp qword [rax + 8], 0
jne 0x1800e8bad
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
lea rcx, str.Shark_Menu
call fcn.1800c3ca0
lea rdi, [0x180163ea6]
lea rcx, [0x1802e0990]
call fcn.1800bebb0
test al, al
je 0x1800e91ac
mov eax, dword [0x1801ad01c]
mov dword [rbp - 0x2c], eax
cmp byte [0x1801ad01f], 0
je 0x1800e8f39
xor r8d, r8d
cmp r14d, 2
jl 0x1800e8f04
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x2c], xmm1
jmp 0x1800e8f39
cmp byte [0x1802e0537], 0
je 0x1800e8bc2
lea rdx, str.Voce_ja_injetou_o_Shark_Menu.
jmp 0x1800e8b03
cmp byte [0x1802e0558], 0
jne 0x1800e8bd7
mov byte [0x1802e0558], 1
call fcn.1800bbdf0
mov eax, dword [0x1801acff8]
movups xmm0, xmmword [0x1801acfc8]
mov dword [rbp + 0x1bb0], eax
movups xmmword [rbp + 0x1b80], xmm0
movzx eax, byte [0x1801acffc]
movups xmm0, xmmword [0x1801acfe8]
movups xmm1, xmmword [0x1801acfd8]
mov byte [rbp + 0x1bb4], al
movups xmmword [rbp + 0x1ba0], xmm0
movups xmmword [rbp + 0x1b90], xmm1
xor r8d, r8d
cmp r14d, 2
jl 0x1800e8d2b
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1b84]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1800e8c40
cmp r8d, 0x35
jge 0x1800e8d70
movsxd rax, r8d
lea r9, [rbp + 0x1b80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x1800e8d40
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 0x1e18]
call fcn.18005cda0
nop
lea r8, [0x1802dcf50]
lea rdx, [rbp + 0x1e18]
lea rcx, [rbp + 0x1088]
call fcn.18009e980
nop
lea r8, str.__end_n_n
mov rdx, rax
lea rcx, [rbp + 0x1e38]
call fcn.18006f0c0
nop
lea rcx, [rbp + 0x1088]
call fcn.18004ac00
mov eax, dword [0x1801ad000]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x1801ad004]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x1801ad006]
mov byte [rbp + 0x78], Ordinal_50
xor byte [rbp + 0x79], 0x36
xor byte [rbp + 0x7a], 0x37
xor byte [rbp + 0x7b], 0x38
xor cl, 0x39
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x7e], al
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x10a8]
call fcn.18005cda0
mov rdx, rax
lea rcx, [rbp + 0x1f38]
call fcn.180082310
nop
lea rax, [rbp + 0x10c8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10c8], xmm0
mov qword [rbp + 0x10d8], 0
mov qword [rbp + 0x10e0], 0
xor r8d, r8d
lea rdi, [0x180163ea6]
mov rdx, rdi
lea rcx, [rbp + 0x10c8]
call fcn.18004a030
nop
lea rax, [rbp + 0x10e8]
mov qword [rsp + 0x40], rax
mov rdx, r13
lea rcx, [rbp + 0x10e8]
call fcn.18005cc80
mov rbx, rax
lea r8, [rbp + 0x1f38]
lea rdx, [rbp + 0x1e38]
lea rcx, [rbp + 0x1108]
call fcn.18009e980
nop
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x10c8]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e0868]
call fcn.1800cdd00
mov byte [0x1802e0537], 1
lea rdx, str.Shark_Menu_injetado_com_sucesso.
lea rcx, str.Shark_Menu
call fcn.1800c3ca0
nop
lea rcx, [rbp + 0x1f38]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1e38]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1e18]
call fcn.18004ac00
jmp 0x1800e8b16
lea r9, [rbp - 0x2c]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800e8f10
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rsi, qword [0x1802dcf30]
movups xmm2, xmmword [str.fVJR]
movups xmmword [rbp + 0xc78], xmm2
movzx eax, word [0x1801ad018]
mov word [rbp + 0xc88], ax
cmp byte [0x1801ad019], 0
je 0x1800e9170
xor r8d, r8d
cmp r14d, 2
jl 0x1800e912d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc78], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc7c]
xorps xmm2, xmm1
movd dword [rbp + 0xc7c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc80]
xorps xmm2, xmm1
movd dword [rbp + 0xc80], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc84]
xorps xmm2, xmm1
movd dword [rbp + 0xc84], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc78]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800e9140
lea r8, [rbp - 0x2c]
mov rdx, rsi
lea rcx, [rbp + 0xc78]
call fcn.18004dd10
test al, al
je 0x1800e91ac
mov rax, qword [0x1802e04a8]
cmp qword [rax + 8], 0
jne 0x1800e9920
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
lea rcx, str.Shark_Menu
call fcn.1800c3ca0
xor esi, esi
mov dword [rbp + 0x3c8], 0x44140000
mov dword [rbp + 0x3cc], 0x41700000
lea rcx, [rbp + 0x3c8]
call fcn.18004dc40
call fcn.180019000
xor ecx, ecx
call fcn.180018930
lea rdi, [0x180163ea6]
cmp dword [0x1802e0e60], 4
jne 0x1800e9769
mov dword [rbp + 0x3d0], 0x42c20000
mov dword [rbp + 0x3d4], 0x41400000
lea rcx, [rbp + 0x3d0]
call fcn.180026520
mov dword [rbp + 0x3d8], 0x44140000
mov dword [rbp + 0x3dc], 0x43610000
movups xmm2, xmmword [str.fSVJZReZRL]
movups xmmword [rbp + 0xdb0], xmm2
mov edx, dword [0x1801ad080]
mov dword [rbp + 0xdc0], edx
movzx eax, word [0x1801ad084]
mov word [rbp + 0xdc4], ax
cmp byte [0x1801ad085], 0
je 0x1800e94c0
mov r8d, esi
cmp r14d, 2
jl 0x1800e9477
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xdb0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdb4]
xorps xmm2, xmm1
movd dword [rbp + 0xdb4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdb8]
xorps xmm2, xmm1
movd dword [rbp + 0xdb8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdbc]
xorps xmm2, xmm1
movd dword [rbp + 0xdbc], xmm2
movdqa xmm2, xmmword [0x18016fdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xdc0], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xdb0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800e9490
mov qword [rsp + 0x28], rdi
lea rax, [0x1801641b8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3d8]
lea rcx, [rbp + 0xdb0]
call fcn.180015270
movzx eax, word [0x1801ad094]
mov word [rbp + 0x8bc], ax
movzx eax, byte [0x1801ad096]
mov ecx, dword [0x1801ad090]
movsd xmm0, qword [str.vYZQW_eORQQnolC]
mov byte [rbp + 0x8be], al
mov dword [rbp + 0x8b8], ecx
movsd qword [rbp + 0x8b0], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x1800e966e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vYZQW_eORQQnolC]
xorps xmm1, xmm0
movd dword [rbp + 0x8b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8b4]
xorps xmm2, xmm1
movd dword [rbp + 0x8b4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x8b8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8b0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800e9680
lea rcx, [rbp + 0x8b0]
call fcn.180055ea0
mov cl, 1
call fcn.180018930
mov dword [rbp + 0x3e0], 0x42c20000
mov dword [rbp + 0x3e4], 0x43790000
lea rcx, [rbp + 0x3e0]
call fcn.180026520
mov dword [rbp + 0x3e8], 0x43910000
mov dword [rbp + 0x3ec], 0x42340000
lea rdx, [rbp + 0x3e8]
lea rcx, str.Dump
call fcn.18004b9c0
test al, al
je 0x1800e9732
mov dword [0x1802e0b18], 1
mov dword [0x1802e0b1c], esi
mov dword [0x1802e0e18], 0
mov dword [0x1802e0e1c], 0
movss xmm1, dword [0x180164cb8]
xorps xmm0, xmm0
call fcn.180025b90
mov dword [rbp + 0x3f0], 0x43910000
mov dword [rbp + 0x3f4], 0x42340000
lea rdx, [rbp + 0x3f0]
lea rcx, str.Save
call fcn.18004b9c0
cmp dword [0x1802e0e60], 5
jne 0x1800f1d29
lea rcx, [0x1801d9070]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb10]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801aeb4c]
movss dword [rbp + 0x3f8], xmm0
movss dword [rbp + 0x3fc], xmm1
addss xmm3, xmm12
addss xmm2, xmm14
movss dword [rbp + 0x400], xmm2
movss dword [rbp + 0x404], xmm3
mov dword [rsp + 0x28], esi
xorps xmm12, xmm12
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x3f8]
lea rdx, [rbp + 0x400]
mov rcx, r15
call fcn.18002e3d0
mov dword [rbp + 0x408], 0x42c20000
mov dword [rbp + 0x40c], 0x41400000
lea rcx, [rbp + 0x408]
call fcn.180026520
call fcn.180015ef0
mov rax, qword [str.rSY_K_W_sDVU_]
mov qword [rbp + 0x410], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800e9cb9
mov r8d, esi
cmp r14d, 2
jl 0x1800e9c83
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x410]
xorps xmm2, xmm1
movd dword [rbp + 0x410], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x414]
xorps xmm2, xmm1
movd dword [rbp + 0x414], xmm2
jmp 0x1800e9cb9
cmp byte [0x1802e0537], 0
je 0x1800e9935
lea rdx, str.Voce_ja_injetou_o_Shark_Menu.
jmp 0x1800e91a0
cmp byte [0x1802e0558], 0
jne 0x1800e994a
mov byte [0x1802e0558], 1
call fcn.1800bbdf0
movups xmm1, xmmword [0x1801ad030]
movups xmm0, xmmword [0x1801ad020]
movups xmmword [rbp + 0x1c10], xmm1
movups xmmword [rbp + 0x1c00], xmm0
mov eax, dword [0x1801ad060]
movups xmm1, xmmword [0x1801ad050]
movups xmm0, xmmword [0x1801ad040]
mov dword [rbp + 0x1c40], eax
movups xmmword [rbp + 0x1c30], xmm1
movups xmmword [rbp + 0x1c20], xmm0
xor esi, esi
mov r8d, esi
cmp r14d, 2
jl 0x1800e9a9b
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1c04]
mov edx, dword [rsp + 0x50]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1800e99b0
cmp r8d, 0x44
jge 0x1800e9ae0
movsxd rax, r8d
lea r9, [rbp + 0x1c00]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x44
jl 0x1800e9ab0
lea rdx, [rbp + 0x1c00]
lea rcx, [rbp + 0x1e38]
call fcn.18005cda0
nop
lea r8, [0x1802dcf50]
lea rdx, [rbp + 0x1e38]
lea rcx, [rbp + 0x1128]
call fcn.18009e980
nop
lea r8, str.__end_n_n
mov rdx, rax
lea rcx, [rbp + 0x1e18]
call fcn.18006f0c0
nop
lea rcx, [rbp + 0x1128]
call fcn.18004ac00
mov eax, dword [0x1801ad064]
mov dword [rbp + 0x80], eax
movzx ecx, word [0x1801ad068]
mov word [rbp + 0x84], cx
movzx eax, byte [0x1801ad06a]
mov byte [rbp + 0x80], Ordinal_50
xor byte [rbp + 0x81], 0x36
xor byte [rbp + 0x82], 0x37
xor byte [rbp + 0x83], 0x38
xor cl, 0x39
mov byte [rbp + 0x84], cl
xor byte [rbp + 0x85], 0x3a
xor al, 0x3b
mov byte [rbp + 0x86], al
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x1148]
call fcn.18005cda0
mov rdx, rax
lea rcx, [rbp + 0x1f18]
call fcn.180082310
nop
lea rax, [rbp + 0x1168]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1168], xmm0
mov qword [rbp + 0x1178], rsi
mov qword [rbp + 0x1180], rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp + 0x1168]
call fcn.18004a030
nop
lea rax, [rbp + 0x1188]
mov qword [rsp + 0x40], rax
mov rdx, r13
lea rcx, [rbp + 0x1188]
call fcn.18005cc80
mov rbx, rax
lea r8, [rbp + 0x1f18]
lea rdx, [rbp + 0x1e18]
lea rcx, [rbp + 0x11a8]
call fcn.18009e980
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0x1168]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802e0868]
call fcn.1800cdd00
mov byte [0x1802e0537], 1
lea rdx, str.Shark_Menu_injetado_com_sucesso.
lea rcx, str.Shark_Menu
call fcn.1800c3ca0
nop
lea rcx, [rbp + 0x1f18]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1e18]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1e38]
call fcn.18004ac00
jmp 0x1800e91ae
lea r9, [rbp + 0x410]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800e9c90
xor r8d, r8d
lea rdx, [0x1802e0e64]
lea rcx, [rbp + 0x410]
call fcn.180054950
movss xmm1, dword [0x180164cb8]
movaps xmm0, xmm12
call fcn.180025b90
call fcn.180019000
mov dword [rbp + 0x418], 0x42aa0000
mov dword [rbp + 0x41c], 0x42700000
lea rcx, [rbp + 0x418]
call fcn.180026520
mov qword [rbp + 0x420], 0
mov eax, dword [0x1801ad0a0]
mov dword [rbp + 0x88], eax
movzx ecx, word [0x1801ad0a4]
mov word [rbp + 0x8c], cx
movzx eax, byte [0x1801ad0a6]
mov byte [rbp + 0x88], 0x46
xor byte [rbp + 0x89], 0x36
xor byte [rbp + 0x8a], 0x37
xor byte [rbp + 0x8b], 0x38
xor cl, 0x39
mov byte [rbp + 0x8c], cl
xor byte [rbp + 0x8d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x8e], al
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x88]
call fcn.180015270
mov dword [rbp + 0x428], 0x41400000
mov dword [rbp + 0x42c], 0x41400000
lea rcx, [rbp + 0x428]
call fcn.180026520
call fcn.180015ef0
movups xmm2, xmmword [str.wZXIL_R_]
movups xmmword [rbp + 0xdc8], xmm2
mov edx, dword [0x1801ad0c8]
mov dword [rbp + 0xdd8], edx
movzx eax, word [0x1801ad0cc]
mov word [rbp + 0xddc], ax
cmp byte [0x1801ad0cd], 0
je 0x1800ea040
mov r8d, esi
cmp r14d, 2
jl 0x1800ea002
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xdc8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdcc]
xorps xmm2, xmm1
movd dword [rbp + 0xdcc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdd0]
xorps xmm2, xmm1
movd dword [rbp + 0xdd0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdd4]
xorps xmm2, xmm1
movd dword [rbp + 0xdd4], xmm2
movdqa xmm2, xmmword [0x18016fdd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xdd8], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xdc8]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800ea010
lea r10, [rbp + 0xdc8]
mov dword [rbp + 0x430], 0x43910000
mov dword [rbp + 0x434], 0x42960000
movsd xmm1, qword [str.wZX_R]
movsd qword [rbp + 0x690], xmm1
mov ecx, dword [0x1801ad0b0]
mov dword [rbp + 0x698], ecx
cmp byte [0x1801ad0b3], 0
je 0x1800ea209
mov r8d, esi
cmp r14d, 2
jl 0x1800ea1cd
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wZX_R]
xorps xmm1, xmm0
movd dword [rbp + 0x690], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x694]
xorps xmm2, xmm1
movd dword [rbp + 0x694], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x698], xmm2
jmp 0x1800ea209
lea r9, [rbp + 0x690]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800ea1e0
mov qword [rsp + 0x28], r10
lea rax, [0x1801ad69c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x690]
call fcn.180015270
movzx eax, word [0x1801ad0d8]
movsd xmm0, qword [0x1801ad0d0]
mov word [rbp + 0x618], ax
movsd qword [rbp + 0x610], xmm0
movzx eax, byte [0x1801ad0da]
mov byte [rbp + 0x610], 0x45
xor byte [rbp + 0x611], 0x36
xor byte [rbp + 0x612], 0x37
xor byte [rbp + 0x613], 0x38
xor byte [rbp + 0x614], 0x39
xor byte [rbp + 0x615], 0x3a
xor byte [rbp + 0x616], 0x3b
xor byte [rbp + 0x617], 0x3c
xor byte [rbp + 0x618], 0x3d
xor byte [rbp + 0x619], 0x3e
xor al, 0x3f
mov byte [rbp + 0x61a], al
mov r8, rdi
lea rdx, [0x1802e07c6]
lea rcx, [rbp + 0x610]
call fcn.18004c570
mov cl, 1
call fcn.180018930
movsd xmm0, qword [str.vCDLVWeWXG___C]
movsd qword [rbp + 0x8c0], xmm0
mov ecx, dword [0x1801ad0f8]
mov dword [rbp + 0x8c8], ecx
movzx eax, word [0x1801ad0fc]
mov word [rbp + 0x8cc], ax
movzx eax, byte [0x1801ad0fe]
mov byte [rbp + 0x8ce], al
mov r8d, esi
cmp r14d, 2
jl 0x1800ea447
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCDLVWeWXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x8c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8c4]
xorps xmm2, xmm1
movd dword [rbp + 0x8c4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x8c8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8c0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800ea460
mov dword [rbp + 0x438], 0x43910000
mov dword [rbp + 0x43c], 0x42960000
movsd xmm0, qword [str.vCDLVWewXG___C]
movsd qword [rbp + 0x8d0], xmm0
mov ecx, dword [0x1801ad0e8]
mov dword [rbp + 0x8d8], ecx
movzx eax, word [0x1801ad0ec]
mov word [rbp + 0x8dc], ax
movzx eax, byte [0x1801ad0ee]
mov byte [rbp + 0x8de], al
mov r8d, esi
cmp r14d, 2
jl 0x1800ea628
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCDLVWewXG___C]
xorps xmm1, xmm0
movd dword [rbp + 0x8d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8d4]
xorps xmm2, xmm1
movd dword [rbp + 0x8d4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x8d8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8d0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800ea640
lea rax, [rbp + 0x8c0]
mov qword [rsp + 0x28], rax
lea r15, [0x1801ad6a0]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x8d0]
call fcn.180015270
mov rax, qword [str.SNZPT__vYYP__]
mov qword [rbp + 0x440], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1800ea7d9
mov r8d, esi
cmp r14d, 2
jl 0x1800ea79f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x440]
xorps xmm2, xmm1
movd dword [rbp + 0x440], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x444]
xorps xmm2, xmm1
movd dword [rbp + 0x444], xmm2
jmp 0x1800ea7d9
lea r9, [rbp + 0x440]
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800ea7b0
lea rdx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x440]
call fcn.180051d30
mov cl, 1
call fcn.180018930
movzx eax, word [0x1801ad120]
mov word [rbp + 0xd48], ax
movups xmm2, xmmword [str.vYYP_eXR]
movzx eax, byte [0x1801ad122]
movups xmmword [rbp + 0xd38], xmm2
mov byte [rbp + 0xd4a], al
mov r8d, esi
cmp r14d, 2
jl 0x1800ea9d7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd38], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd3c]
xorps xmm2, xmm1
movd dword [rbp + 0xd3c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd40]
xorps xmm2, xmm1
movd dword [rbp + 0xd40], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd44]
xorps xmm2, xmm1
movd dword [rbp + 0xd44], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xd38]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800ea9f0
mov dword [rbp + 0x448], 0x43910000
mov dword [rbp + 0x44c], 0x42be0000
mov eax, dword [0x1801ad108]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x1801ad10c]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x1801ad10e]
mov byte [rbp + 0xb8], 0x43
xor byte [rbp + 0xb9], 0x36
xor byte [rbp + 0xba], 0x37
xor byte [rbp + 0xbb], 0x38
xor cl, 0x39
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x3a
xor al, 0x3b
mov byte [rbp + 0xbe], al
lea rax, [rbp + 0xd38]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0xb8]
call fcn.180015270
mov qword [rbp + 0x450], 0
movsd xmm0, qword [str.fW_NXHe]
movsd qword [rbp + 0x810], xmm0
mov ecx, dword [str.RPY_B]
mov dword [rbp + 0x818], ecx
movzx eax, word [0x1801ad134]
mov word [rbp + 0x81c], ax
cmp byte [0x1801ad135], 0
je 0x1800eac80
mov r8d, esi
cmp r14d, 2
jl 0x1800eac42
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.fW_NXHe]
xorps xmm1, xmm0
movd dword [rbp + 0x810], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x814]
xorps xmm2, xmm1
movd dword [rbp + 0x814], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x818], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x810]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800eac50
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0x810]
call fcn.18004b9c0
test al, al
je 0x1800ef695
movups xmm2, xmmword [str.v_fkkQ_IWxFZ46_6E]
movups xmmword [rbp + 0xc18], xmm2
movzx eax, byte [0x1801ad148]
mov byte [rbp + 0xc28], al
mov r8d, esi
cmp r14d, 2
jl 0x1800eae71
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc18], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc1c]
xorps xmm2, xmm1
movd dword [rbp + 0xc1c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc20]
xorps xmm2, xmm1
movd dword [rbp + 0xc20], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc24]
xorps xmm2, xmm1
movd dword [rbp + 0xc24], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc18]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800eae80
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fb8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1fc8], xmm1
lea rax, [rbp + 0xc18]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800eaed0
lea rdx, [rbp + 0xc18]
lea rcx, [rbp + 0x1fb8]
call fcn.18004a030
nop
xor r8d, r8d
lea rdx, [rbp + 0x1fb8]
lea rcx, [rbp + 0x11c8]
call fcn.18006efc0
nop
lea rcx, [rbp + 0x11c8]
call fcn.1800d05b0
movzx ebx, al
lea rcx, [rbp + 0x11c8]
call fcn.180080fd0
test bl, bl
jne 0x1800eaf55
xor r8d, r8d
lea rdx, [rbp + 0x1fb8]
lea rcx, [rbp + 0x11e8]
call fcn.18006efc0
nop
lea rcx, [rbp + 0x11e8]
call fcn.1800c9220
nop
lea rcx, [rbp + 0x11e8]
call fcn.180080fd0
nop
xor edx, edx
lea rcx, [rbp + 0x1e78]
call fcn.18007a5f0
mov dl, 1
lea rcx, [rbp + 0x1e78]
call fcn.180081570
nop
lea rax, [rbp + 0x980]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e05b7]
lea rcx, [rbp + 0x980]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PXVZU_dYNN_]
movsd qword [rbp + 0x630], xmm0
movzx edx, word [0x1801ad158]
mov word [rbp + 0x638], dx
movzx ecx, byte [0x1801ad15a]
mov byte [rbp + 0x630], 0x65
xor byte [rbp + 0x631], 0x36
xor byte [rbp + 0x632], 0x37
xor byte [rbp + 0x633], 0x38
xor byte [rbp + 0x634], 0x39
xor byte [rbp + 0x635], 0x3a
xor byte [rbp + 0x636], 0x3b
xor byte [rbp + 0x637], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x638], dl
xor byte [rbp + 0x639], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x63a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1228], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1238], xmm1
lea rax, [rbp + 0x630]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb030
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x1228]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1228]
lea rcx, [rbp + 0x1208]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1228]
call fcn.18004ac00
lea rax, [rbp + 0x990]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e068c]
lea rcx, [rbp + 0x990]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgW_VYN_]
movsd qword [rbp + 0x580], xmm0
movzx ecx, word [0x1801ad168]
mov word [rbp + 0x588], cx
cmp byte [0x1801ad169], 0
je 0x1800eb118
mov byte [rbp + 0x580], 0x65
xor byte [rbp + 0x581], 0x36
xor byte [rbp + 0x582], 0x37
xor byte [rbp + 0x583], 0x38
xor byte [rbp + 0x584], 0x39
xor byte [rbp + 0x585], 0x3a
xor byte [rbp + 0x586], 0x3b
xor byte [rbp + 0x587], 0x3c
xor byte [rbp + 0x588], 0x3d
xor byte [rbp + 0x589], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp + 0x1268], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1278], xmm1
lea rax, [rbp + 0x580]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb140
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x1268]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1268]
lea rcx, [rbp + 0x1248]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1268]
call fcn.18004ac00
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e068d]
lea rcx, [rbp + 0x9a0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgN_ZLRPL_]
movsd qword [rbp + 0x6b0], xmm0
mov ecx, dword [0x1801ad178]
mov dword [rbp + 0x6b8], ecx
cmp byte [0x1801ad17b], 0
je 0x1800eb369
mov r8d, esi
cmp r14d, 2
jl 0x1800eb32d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgN_ZLRPL_]
xorps xmm1, xmm0
movd dword [rbp + 0x6b0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6b4]
xorps xmm2, xmm1
movd dword [rbp + 0x6b4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6b8], xmm2
jmp 0x1800eb369
lea r9, [rbp + 0x6b0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800eb340
xorps xmm0, xmm0
movups xmmword [rbp + 0x12a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12b8], xmm1
lea rax, [rbp + 0x6b0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb390
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x12a8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp + 0x1288]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x12a8]
call fcn.18004ac00
lea rax, [rbp + 0x9b0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e068e]
lea rcx, [rbp + 0x9b0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgQ_ZX]
movsd qword [rbp + 0x4b0], xmm0
movzx ecx, byte [0x1801ad188]
mov byte [rbp + 0x4b0], 0x65
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 cl, 0x3d
mov byte [rbp + 0x4b8], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x12e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12f8], xmm1
lea rax, [rbp + 0x4b0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb482
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x12e8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x12c8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x12e8]
call fcn.18004ac00
lea rax, [rbp + 0x9c0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0691]
lea rcx, [rbp + 0x9c0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgJQPXJP.A]
movsd qword [rbp + 0x6f0], xmm0
mov edx, dword [0x1801ad198]
mov dword [rbp + 0x6f8], edx
movzx ecx, byte [0x1801ad19c]
mov byte [rbp + 0x6fc], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800eb673
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgJQPXJP.A]
xorps xmm1, xmm0
movd dword [rbp + 0x6f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6f4]
xorps xmm2, xmm1
movd dword [rbp + 0x6f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x6f8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x6f0]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800eb680
xorps xmm0, xmm0
movups xmmword [rbp + 0x1328], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1338], xmm1
lea rax, [rbp + 0x6f0]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb6d0
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0x1328]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1328]
lea rcx, [rbp + 0x1308]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1328]
call fcn.18004ac00
lea rax, [rbp + 0x9d0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e068f]
lea rcx, [rbp + 0x9d0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgQ_ZPIV__3B]
movsd qword [rbp + 0x820], xmm0
mov edx, dword [0x1801ad1a8]
mov dword [rbp + 0x828], edx
movzx ecx, word [0x1801ad1ac]
mov word [rbp + 0x82c], cx
cmp byte [0x1801ad1ad], 0
je 0x1800eb910
mov r8d, esi
cmp r14d, 2
jl 0x1800eb8cf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgQ_ZPIV__3B]
xorps xmm1, xmm0
movd dword [rbp + 0x820], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x824]
xorps xmm2, xmm1
movd dword [rbp + 0x824], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x828], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x820]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800eb8e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1368], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1378], xmm1
lea rax, [rbp + 0x820]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800eb930
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x1368]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0x1348]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1368]
call fcn.18004ac00
lea rax, [rbp + 0x9e0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0690]
lea rcx, [rbp + 0x9e0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgXHVSO2A]
movsd qword [rbp + 0x6e0], xmm0
mov edx, dword [0x1801ad1b8]
mov dword [rbp + 0x6e8], edx
movzx ecx, byte [0x1801ad1bc]
mov byte [rbp + 0x6ec], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ebb21
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgXHVSO2A]
xorps xmm1, xmm0
movd dword [rbp + 0x6e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6e4]
xorps xmm2, xmm1
movd dword [rbp + 0x6e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x6e8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x6e0]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ebb30
xorps xmm0, xmm0
movups xmmword [rbp + 0x13a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13b8], xmm1
lea rax, [rbp + 0x6e0]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ebb80
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x13a8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x13a8]
lea rcx, [rbp + 0x1388]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x13a8]
call fcn.18004ac00
lea rax, [rbp + 0x9f0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0693]
lea rcx, [rbp + 0x9f0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgUSUYN_]
movsd qword [rbp + 0x590], xmm0
movzx ecx, word [0x1801ad1c8]
mov word [rbp + 0x598], cx
cmp byte [0x1801ad1c9], 0
je 0x1800ebc68
mov byte [rbp + 0x590], 0x65
xor byte [rbp + 0x591], 0x36
xor byte [rbp + 0x592], 0x37
xor byte [rbp + 0x593], 0x38
xor byte [rbp + 0x594], 0x39
xor byte [rbp + 0x595], 0x3a
xor byte [rbp + 0x596], 0x3b
xor byte [rbp + 0x597], 0x3c
xor byte [rbp + 0x598], 0x3d
xor byte [rbp + 0x599], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp + 0x13e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13f8], xmm1
lea rax, [rbp + 0x590]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ebc90
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x13e8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x13e8]
lea rcx, [rbp + 0x13c8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x13e8]
call fcn.18004ac00
lea rax, [rbp + 0xa00]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0692]
lea rcx, [rbp + 0xa00]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PEGgZUIRXL__9B]
movsd qword [rbp + 0x830], xmm0
mov edx, dword [0x1801ad1d8]
mov dword [rbp + 0x838], edx
movzx ecx, word [0x1801ad1dc]
mov word [rbp + 0x83c], cx
cmp byte [0x1801ad1dd], 0
je 0x1800ebed0
mov r8d, esi
cmp r14d, 2
jl 0x1800ebe8f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGgZUIRXL__9B]
xorps xmm1, xmm0
movd dword [rbp + 0x830], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x834]
xorps xmm2, xmm1
movd dword [rbp + 0x834], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x838], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x830]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800ebea0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1428], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1438], xmm1
lea rax, [rbp + 0x830]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ebef0
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x1428]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0x1408]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1428]
call fcn.18004ac00
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e051c]
lea rcx, [rbp + 0xa10]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.TRZQWeOMaL_.0_G]
movups xmmword [rbp + 0xd50], xmm2
movzx ecx, word [0x1801ad1f0]
mov word [rbp + 0xd60], cx
movzx ecx, byte [0x1801ad1f2]
mov byte [rbp + 0xd62], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ec14f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd50], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd54]
xorps xmm2, xmm1
movd dword [rbp + 0xd54], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd58]
xorps xmm2, xmm1
movd dword [rbp + 0xd58], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd5c]
xorps xmm2, xmm1
movd dword [rbp + 0xd5c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xd50]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800ec160
xorps xmm0, xmm0
movups xmmword [rbp + 0x1468], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1478], xmm1
lea rax, [rbp + 0xd50]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ec1b0
lea rdx, [rbp + 0xd50]
lea rcx, [rbp + 0x1468]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1468]
lea rcx, [rbp + 0x1448]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1468]
call fcn.18004ac00
lea rax, [rbp + 0xa20]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e051d]
lea rcx, [rbp + 0xa20]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.TRZQWeOMaS__0DTRZQWeWUNJ_]
movups xmmword [rbp + 0xa30], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800ec439
mov r8d, esi
cmp r14d, 2
jl 0x1800ec405
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa34]
xorps xmm2, xmm1
movd dword [rbp + 0xa34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa38]
xorps xmm2, xmm1
movd dword [rbp + 0xa38], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa3c]
xorps xmm2, xmm1
movd dword [rbp + 0xa3c], xmm2
jmp 0x1800ec439
lea r9, [rbp + 0xa30]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800ec410
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14b8], xmm1
lea rax, [rbp + 0xa30]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ec460
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x14a8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x14a8]
lea rcx, [rbp + 0x1488]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x14a8]
call fcn.18004ac00
lea rax, [rbp + 0xa40]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e051e]
lea rcx, [rbp + 0xa40]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [0x1801ad208]
movsd qword [rbp + 0x640], xmm0
movzx edx, word [0x1801ad210]
mov word [rbp + 0x648], dx
movzx ecx, byte [0x1801ad212]
mov byte [rbp + 0x640], 0x61
xor byte [rbp + 0x641], 0x36
xor byte [rbp + 0x642], 0x37
xor byte [rbp + 0x643], 0x38
xor byte [rbp + 0x644], 0x39
xor byte [rbp + 0x645], 0x3a
xor byte [rbp + 0x646], 0x3b
xor byte [rbp + 0x647], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x648], dl
xor byte [rbp + 0x649], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x64a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x14e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14f8], xmm1
lea rax, [rbp + 0x640]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800ec570
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x14e8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x14e8]
lea rcx, [rbp + 0x14c8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x14e8]
call fcn.18004ac00
lea rax, [rbp + 0xa50]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e055a]
lea rcx, [rbp + 0xa50]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.AWE_NdRM_L_]
movsd qword [rbp + 0x6c0], xmm0
mov ecx, dword [0x1801ad220]
mov dword [rbp + 0x6c8], ecx
cmp byte [0x1801ad223], 0
je 0x1800ec799
mov r8d, esi
cmp r14d, 2
jl 0x1800ec75d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.AWE_NdRM_L_]
xorps xmm1, xmm0
movd dword [rbp + 0x6c0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c4]
xorps xmm2, xmm1
movd dword [rbp + 0x6c4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6c8], xmm2
jmp 0x1800ec799
lea r9, [rbp + 0x6c0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800ec770
xorps xmm0, xmm0
movups xmmword [rbp + 0x1528], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1538], xmm1
lea rax, [rbp + 0x6c0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ec7c0
lea rdx, [rbp + 0x6c0]
lea rcx, [rbp + 0x1528]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1528]
lea rcx, [rbp + 0x1508]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1528]
call fcn.18004ac00
lea rax, [rbp + 0xa60]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da928]
lea rcx, [rbp + 0xa60]
call fcn.18009e3a0
mov rbx, rax
movsd xmm0, qword [str.PEGg_SHHP_A]
movsd qword [rbp + 0x740], xmm0
mov edx, dword [0x1801ad230]
mov dword [rbp + 0x748], edx
movzx ecx, byte [0x1801ad234]
mov byte [rbp + 0x74c], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ec9b1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PEGg_SHHP_A]
xorps xmm1, xmm0
movd dword [rbp + 0x740], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x744]
xorps xmm2, xmm1
movd dword [rbp + 0x744], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x748], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x740]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ec9c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1568], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1578], xmm1
lea rax, [rbp + 0x740]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800eca10
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x1568]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1568]
lea rcx, [rbp + 0x1548]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1568]
call fcn.18004ac00
lea rax, [rbp + 0xa70]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da8ee]
lea rcx, [rbp + 0xa70]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.ASOLfUNHQWQ_A]
movsd qword [rbp + 0x720], xmm0
mov edx, dword [0x1801ad240]
mov dword [rbp + 0x728], edx
movzx ecx, byte [0x1801ad244]
mov byte [rbp + 0x72c], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ecc01
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.ASOLfUNHQWQ_A]
xorps xmm1, xmm0
movd dword [rbp + 0x720], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x724]
xorps xmm2, xmm1
movd dword [rbp + 0x724], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x728], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x720]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ecc10
xorps xmm0, xmm0
movups xmmword [rbp + 0x15a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x15b8], xmm1
lea rax, [rbp + 0x720]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ecc60
lea rdx, [rbp + 0x720]
lea rcx, [rbp + 0x15a8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x15a8]
lea rcx, [rbp + 0x1588]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x15a8]
call fcn.18004ac00
lea rax, [rbp + 0xa80]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0559]
lea rcx, [rbp + 0xa80]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.VSYLHdPTPZ_]
movsd qword [rbp + 0x6d0], xmm0
mov ecx, dword [0x1801ad250]
mov dword [rbp + 0x6d8], ecx
cmp byte [0x1801ad253], 0
je 0x1800ece89
mov r8d, esi
cmp r14d, 2
jl 0x1800ece4d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.VSYLHdPTPZ_]
xorps xmm1, xmm0
movd dword [rbp + 0x6d0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6d4]
xorps xmm2, xmm1
movd dword [rbp + 0x6d4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6d8], xmm2
jmp 0x1800ece89
lea r9, [rbp + 0x6d0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800ece60
xorps xmm0, xmm0
movups xmmword [rbp + 0xea8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xeb8], xmm1
lea rax, [rbp + 0x6d0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800eceb0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0xea8]
call fcn.18004a030
nop
lea rdx, [rbp + 0xea8]
lea rcx, [rbp + 0x15c8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0xea8]
call fcn.18004ac00
lea rax, [rbp + 0xa90]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e055b]
lea rcx, [rbp + 0xa90]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.Q_DLXTXYbWQA]
movsd qword [rbp + 0x730], xmm0
mov edx, dword [0x1801ad260]
mov dword [rbp + 0x738], edx
movzx ecx, byte [0x1801ad264]
mov byte [rbp + 0x73c], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ed0a1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.Q_DLXTXYbWQA]
xorps xmm1, xmm0
movd dword [rbp + 0x730], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x734]
xorps xmm2, xmm1
movd dword [rbp + 0x734], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x738], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x730]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ed0b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1608], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1618], xmm1
lea rax, [rbp + 0x730]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ed100
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x1608]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1608]
lea rcx, [rbp + 0x15e8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1608]
call fcn.18004ac00
lea rax, [rbp + 0xaa0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da8ed]
lea rcx, [rbp + 0xaa0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.FXOfROI_Q_B]
movsd qword [rbp + 0x840], xmm0
mov edx, dword [0x1801ad270]
mov dword [rbp + 0x848], edx
movzx ecx, word [0x1801ad274]
mov word [rbp + 0x84c], cx
cmp byte [0x1801ad275], 0
je 0x1800ed340
mov r8d, esi
cmp r14d, 2
jl 0x1800ed2ff
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.FXOfROI_Q_B]
xorps xmm1, xmm0
movd dword [rbp + 0x840], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x844]
xorps xmm2, xmm1
movd dword [rbp + 0x844], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x848], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x840]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800ed310
xorps xmm0, xmm0
movups xmmword [rbp + 0x1648], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1658], xmm1
lea rax, [rbp + 0x840]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ed360
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x1648]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1648]
lea rcx, [rbp + 0x1628]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1648]
call fcn.18004ac00
lea rax, [rbp + 0xab0]
mov qword [rsp + 0x50], rax
lea rdx, [0x180241ac8]
lea rcx, [rbp + 0xab0]
call fcn.18009e3f0
mov rbx, rax
movsd xmm0, qword [str.Y_Y_fNSUUQ_21C]
movsd qword [rbp + 0x8e0], xmm0
mov edx, dword [0x1801ad280]
mov dword [rbp + 0x8e8], edx
movzx ecx, word [0x1801ad284]
mov word [rbp + 0x8ec], cx
movzx eax, byte [0x1801ad286]
mov byte [rbp + 0x8ee], al
mov r8d, esi
cmp r14d, 2
jl 0x1800ed55f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.Y_Y_fNSUUQ_21C]
xorps xmm1, xmm0
movd dword [rbp + 0x8e0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8e4]
xorps xmm2, xmm1
movd dword [rbp + 0x8e4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x8e8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8e0]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800ed570
xorps xmm0, xmm0
movups xmmword [rbp + 0x1688], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1698], xmm1
lea rax, [rbp + 0x8e0]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ed5c0
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x1688]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1688]
lea rcx, [rbp + 0x1668]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1688]
call fcn.18004ac00
lea rax, [rbp + 0xac0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da92c]
lea rcx, [rbp + 0xac0]
call fcn.18009e3f0
mov rbx, rax
movsd xmm0, qword [str.ASOLfIRFX_]
movsd qword [rbp + 0x500], xmm0
movzx ecx, word [0x1801ad290]
mov word [rbp + 0x508], cx
cmp byte [0x1801ad291], 0
je 0x1800ed6a8
mov byte [rbp + 0x500], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x501], 0x36
xor byte [rbp + 0x502], 0x37
xor byte [rbp + 0x503], 0x38
xor byte [rbp + 0x504], 0x39
xor byte [rbp + 0x505], 0x3a
xor byte [rbp + 0x506], 0x3b
xor byte [rbp + 0x507], 0x3c
xor byte [rbp + 0x508], 0x3d
xor byte [rbp + 0x509], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp + 0x16c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x16d8], xmm1
lea rax, [rbp + 0x500]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ed6d0
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x16c8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x16c8]
lea rcx, [rbp + 0x16a8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x16c8]
call fcn.18004ac00
lea rax, [rbp + 0xad0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0491]
lea rcx, [rbp + 0xad0]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PXVZU_d_TS__5B]
movsd qword [rbp + 0x850], xmm0
mov edx, dword [0x1801ad2a0]
mov dword [rbp + 0x858], edx
movzx ecx, word [0x1801ad2a4]
mov word [rbp + 0x85c], cx
cmp byte [0x1801ad2a5], 0
je 0x1800ed910
mov r8d, esi
cmp r14d, 2
jl 0x1800ed8cf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PXVZU_d_TS__5B]
xorps xmm1, xmm0
movd dword [rbp + 0x850], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x854]
xorps xmm2, xmm1
movd dword [rbp + 0x854], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x858], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x850]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800ed8e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1708], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1718], xmm1
lea rax, [rbp + 0x850]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ed930
lea rdx, [rbp + 0x850]
lea rcx, [rbp + 0x1708]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1708]
lea rcx, [rbp + 0x16e8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1708]
call fcn.18004ac00
lea rax, [rbp + 0xae0]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0492]
lea rcx, [rbp + 0xae0]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdOUQH]
movups xmmword [rbp + 0xaf0], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800edbb9
mov r8d, esi
cmp r14d, 2
jl 0x1800edb85
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xaf0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf4]
xorps xmm2, xmm1
movd dword [rbp + 0xaf4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaf8]
xorps xmm2, xmm1
movd dword [rbp + 0xaf8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xafc]
xorps xmm2, xmm1
movd dword [rbp + 0xafc], xmm2
jmp 0x1800edbb9
lea r9, [rbp + 0xaf0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800edb90
xorps xmm0, xmm0
movups xmmword [rbp + 0x1748], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1758], xmm1
lea rax, [rbp + 0xaf0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800edbe0
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp + 0x1748]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1748]
lea rcx, [rbp + 0x1728]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1748]
call fcn.18004ac00
lea rax, [rbp + 0xb00]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da8e0]
lea rcx, [rbp + 0xb00]
call fcn.18009e3a0
mov rbx, rax
movsd xmm0, qword [0x1801ad2b8]
movsd qword [rbp + 0x650], xmm0
movzx edx, word [0x1801ad2c0]
mov word [rbp + 0x658], dx
movzx ecx, byte [0x1801ad2c2]
mov byte [rbp + 0x650], 0x61
xor byte [rbp + 0x651], 0x36
xor byte [rbp + 0x652], 0x37
xor byte [rbp + 0x653], 0x38
xor byte [rbp + 0x654], 0x39
xor byte [rbp + 0x655], 0x3a
xor byte [rbp + 0x656], 0x3b
xor byte [rbp + 0x657], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x658], dl
xor byte [rbp + 0x659], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x65a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1788], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1798], xmm1
lea rax, [rbp + 0x650]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800edcf0
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x1788]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1788]
lea rcx, [rbp + 0x1768]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1788]
call fcn.18004ac00
lea rax, [rbp + 0xb10]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da8e8]
lea rcx, [rbp + 0xb10]
call fcn.18009e3f0
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdOPQP4__E]
movups xmmword [rbp + 0xc30], xmm2
movzx ecx, byte [0x1801ad2d8]
mov byte [rbp + 0xc40], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800edf41
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc30], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc34]
xorps xmm2, xmm1
movd dword [rbp + 0xc34], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc38]
xorps xmm2, xmm1
movd dword [rbp + 0xc38], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc3c]
xorps xmm2, xmm1
movd dword [rbp + 0xc3c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc30]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800edf50
xorps xmm0, xmm0
movups xmmword [rbp + 0x17c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x17d8], xmm1
lea rax, [rbp + 0xc30]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800edfa0
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0x17c8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x17c8]
lea rcx, [rbp + 0x17a8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x17c8]
call fcn.18004ac00
lea rax, [rbp + 0xb20]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0493]
lea rcx, [rbp + 0xb20]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdJTMV__]
movups xmmword [rbp + 0xd80], xmm2
mov edx, dword [0x1801ad2f0]
mov dword [rbp + 0xd90], edx
movzx ecx, byte [0x1801ad2f4]
mov byte [rbp + 0xd94], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ee26e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd80], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd84]
xorps xmm2, xmm1
movd dword [rbp + 0xd84], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd88]
xorps xmm2, xmm1
movd dword [rbp + 0xd88], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd8c]
xorps xmm2, xmm1
movd dword [rbp + 0xd8c], xmm2
movdqa xmm14, xmmword [0x18016fdd0]
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xd90], xmm2
mov r8d, reloc.WS2_32.dll_sendto
jmp 0x1800ee277
movdqa xmm14, xmmword [0x18016fdd0]
mov eax, r8d
lea r9, [rbp + 0xd80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800ee290
xorps xmm0, xmm0
movups xmmword [rbp + 0x1808], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1818], xmm1
lea rax, [rbp + 0xd80]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ee2e0
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x1808]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1808]
lea rcx, [rbp + 0x17e8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1808]
call fcn.18004ac00
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0494]
lea rcx, [rbp + 0xb30]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdYE_S5_]
movups xmmword [rbp + 0xd98], xmm2
mov edx, dword [0x1801ad308]
mov dword [rbp + 0xda8], edx
movzx ecx, byte [0x1801ad30c]
mov byte [rbp + 0xdac], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ee5a3
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd98], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd9c]
xorps xmm2, xmm1
movd dword [rbp + 0xd9c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xda0]
xorps xmm2, xmm1
movd dword [rbp + 0xda0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xda4]
xorps xmm2, xmm1
movd dword [rbp + 0xda4], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xda8], xmm2
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xd98]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800ee5b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1848], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1858], xmm1
lea rax, [rbp + 0xd98]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ee600
lea rdx, [rbp + 0xd98]
lea rcx, [rbp + 0x1848]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0x1828]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1848]
call fcn.18004ac00
lea rax, [rbp + 0xb40]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e0497]
lea rcx, [rbp + 0xb40]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.T_ZZVNdHLX_5]
movups xmmword [rbp + 0xd68], xmm2
movzx ecx, word [0x1801ad320]
mov word [rbp + 0xd78], cx
movzx ecx, byte [0x1801ad322]
mov byte [rbp + 0xd7a], cl
mov r8d, esi
cmp r14d, 2
jl 0x1800ee85f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xd68], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd6c]
xorps xmm2, xmm1
movd dword [rbp + 0xd6c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd70]
xorps xmm2, xmm1
movd dword [rbp + 0xd70], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd74]
xorps xmm2, xmm1
movd dword [rbp + 0xd74], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xd68]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800ee870
xorps xmm0, xmm0
movups xmmword [rbp + 0x1888], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1898], xmm1
lea rax, [rbp + 0xd68]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800ee8c0
lea rdx, [rbp + 0xd68]
lea rcx, [rbp + 0x1888]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1888]
lea rcx, [rbp + 0x1868]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1888]
call fcn.18004ac00
lea rax, [rbp + 0xb50]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e04e5]
lea rcx, [rbp + 0xb50]
call fcn.18009e440
mov rbx, rax
movsd xmm0, qword [str.PXVZU_dOTRZ.5B]
movsd qword [rbp + 0x860], xmm0
mov edx, dword [0x1801ad330]
mov dword [rbp + 0x868], edx
movzx ecx, word [0x1801ad334]
mov word [rbp + 0x86c], cx
cmp byte [0x1801ad335], 0
je 0x1800eeb00
mov r8d, esi
cmp r14d, 2
jl 0x1800eeabf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.PXVZU_dOTRZ.5B]
xorps xmm1, xmm0
movd dword [rbp + 0x860], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x864]
xorps xmm2, xmm1
movd dword [rbp + 0x864], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x868], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x860]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800eead0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18d8], xmm1
lea rax, [rbp + 0x860]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800eeb20
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0x18c8]
call fcn.18004a030
nop
lea rdx, [rbp + 0x18c8]
lea rcx, [rbp + 0x18a8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x18c8]
call fcn.18004ac00
lea rax, [rbp + 0xb60]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802e04e7]
lea rcx, [rbp + 0xb60]
call fcn.18009e440
mov rbx, rax
movups xmm2, xmmword [str.F___WNdOUQH]
movups xmmword [rbp + 0xb70], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800eeda9
mov r8d, esi
cmp r14d, 2
jl 0x1800eed75
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xb70], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb74]
xorps xmm2, xmm1
movd dword [rbp + 0xb74], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb78]
xorps xmm2, xmm1
movd dword [rbp + 0xb78], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
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
jmp 0x1800eeda9
lea r9, [rbp + 0xb70]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800eed80
xorps xmm0, xmm0
movups xmmword [rbp + 0x1908], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1918], xmm1
lea rax, [rbp + 0xb70]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800eedd0
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x1908]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1908]
lea rcx, [rbp + 0x18e8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1908]
call fcn.18004ac00
lea rax, [rbp + 0xb80]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801da920]
lea rcx, [rbp + 0xb80]
call fcn.18009e3a0
mov rbx, rax
movsd xmm0, qword [0x1801ad348]
movsd qword [rbp + 0x660], xmm0
movzx edx, word [0x1801ad350]
mov word [rbp + 0x668], dx
movzx ecx, byte [0x1801ad352]
mov byte [rbp + 0x660], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x661], 0x36
xor byte [rbp + 0x662], 0x37
xor byte [rbp + 0x663], 0x38
xor byte [rbp + 0x664], 0x39
xor byte [rbp + 0x665], 0x3a
xor byte [rbp + 0x666], 0x3b
xor byte [rbp + 0x667], 0x3c
xor dl, 0x3d
mov byte [rbp + 0x668], dl
xor byte [rbp + 0x669], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x66a], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1948], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1958], xmm1
lea rax, [rbp + 0x660]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800eeee0
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x1948]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1948]
lea rcx, [rbp + 0x1928]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1948]
call fcn.18004ac00
lea rax, [rbp + 0xb90]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xb90], xmm0
xor eax, eax
mov qword [rbp + 0xb98], rax
movzx ebx, byte [0x1802e07c6]
movzx edx, byte [rbp + 0xb90]
lea rcx, [rbp + 0xb98]
call fcn.180081da0
mov byte [rbp + 0xb90], 4
mov byte [rsp + 0x40], bl
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0xb98], rax
lea rbx, [rbp + 0xb90]
movsd xmm0, qword [str.WZX_ReRRMKK_iUQ_9]
movsd qword [rbp + 0x6a0], xmm0
mov ecx, dword [0x1801ad360]
mov dword [rbp + 0x6a8], ecx
cmp byte [0x1801ad363], 0
je 0x1800ef139
mov r8d, esi
cmp r14d, 2
jl 0x1800ef102
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.WZX_ReRRMKK_iUQ_9]
xorps xmm1, xmm0
movd dword [rbp + 0x6a0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6a4]
xorps xmm2, xmm1
movd dword [rbp + 0x6a4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6a8], xmm2
jmp 0x1800ef139
lea r9, [rbp + 0x6a0]
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800ef110
xorps xmm0, xmm0
movups xmmword [rbp + 0x1988], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1998], xmm1
lea rax, [rbp + 0x6a0]
mov r8, r12
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ef160
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x1988]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1988]
lea rcx, [rbp + 0x1968]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e78]
call fcn.18007d3a0
nop
mov rdx, rbx
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1988]
call fcn.18004ac00
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x2000]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x1801ad364]
mov dword [rbp - 8], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 8], 0x5c
xor byte [rbp - 7], 0x36
xor byte [rbp - 6], 0x37
xor byte [rbp - 5], 0x38
xor al, 0x39
mov byte [rbp - 4], al
lea rax, [rbp - 8]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800ef200
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x1fb8]
call fcn.1800565a0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
mov rdx, rax
lea rcx, [rbp + 0x2000]
call fcn.1800a8bb0
nop
xor edx, edx
lea rcx, [rbp + 0x1e58]
call fcn.18007a5f0
mov dl, 1
lea rcx, [rbp + 0x1e58]
call fcn.180081570
nop
lea rdi, [rbp + 0xba0]
mov qword [rsp + 0x50], rdi
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0x19a8]
lea rcx, [rbp + 0x1e78]
call fcn.1800ca7a0
nop
mov rdx, rax
lea rcx, [rbp + 0x19c8]
call fcn.180082550
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xba0], xmm0
xor eax, eax
mov qword [rbp + 0xba8], rax
movzx edx, byte [rbp + 0xba0]
lea rcx, [rbp + 0xba8]
call fcn.180081da0
mov byte [rbp + 0xba0], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.180157834
lea rcx, [rbp + 0x1de1]
mov qword [rbp + 0x1e68], rcx
mov qword [rbp + 0x1e70], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rsi
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x1e70]
test rax, rax
jne 0x1800ef342
mov r8d, 0x4ceb
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.obj___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov rax, qword [rbp + 0x1e70]
mov qword [rbp + 0x1e70], rsi
mov qword [rdi + 8], rax
cmp byte [rdi], 1
jne 0x1800ef370
test rax, rax
jne 0x1800ef370
mov r8d, 0x4e12
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::object__m_data.m_value.object___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 2
jne 0x1800ef395
cmp qword [rdi + 8], 0
jne 0x1800ef395
mov r8d, 0x4e13
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::array__m_data.m_value.array___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 3
jne 0x1800ef3ba
cmp qword [rdi + 8], 0
jne 0x1800ef3ba
mov r8d, 0x4e14
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::string__m_data.m_value.string___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 8
jne 0x1800ef3df
cmp qword [rdi + 8], 0
jne 0x1800ef3df
mov r8d, 0x4e15
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::binary__m_data.m_value.binary___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 1
jne 0x1800ef404
cmp qword [rdi + 8], 0
jne 0x1800ef404
mov r8d, 0x4e12
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::object__m_data.m_value.object___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 2
jne 0x1800ef429
cmp qword [rdi + 8], 0
jne 0x1800ef429
mov r8d, 0x4e13
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::array__m_data.m_value.array___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 3
jne 0x1800ef44e
cmp qword [rdi + 8], 0
jne 0x1800ef44e
mov r8d, 0x4e14
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::string__m_data.m_value.string___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
cmp byte [rdi], 8
jne 0x1800ef474
cmp qword [rdi + 8], 0
jne 0x1800ef474
mov r8d, 0x4e15
lea rdx, str.E:ProjectsSharkExecutorKEYAUTH_srcmiscjson.hpp
lea rcx, str.m_data.m_type___value_t::binary__m_data.m_value.binary___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
nop
mov eax, dword [str.VPP8pXVZU_eDN32B]
mov dword [rbp - 0x28], eax
cmp byte [0x1801ad36f], 0
je 0x1800ef529
mov r8d, esi
cmp r14d, 2
jl 0x1800ef4f0
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x28], xmm1
jmp 0x1800ef529
lea r9, [rbp - 0x28]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800ef500
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a08], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a18], xmm1
lea rax, [rbp - 0x28]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800ef545
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x1a08]
call fcn.18004a030
nop
lea rdx, [rbp + 0x1a08]
lea rcx, [rbp + 0x19e8]
call fcn.180082550
mov rdx, rax
lea rcx, [rbp + 0x1e58]
call fcn.18007d3a0
nop
mov rdx, rdi
mov rcx, rax
call fcn.18007d330
nop
lea rcx, [rbp + 0x1a08]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x19c8]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x19a8]
call fcn.18004ac00
cmp qword [rbp + 0x2088], 0
je 0x1800ef62f
mov dword [rsp + 0x28], esi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0x1a28]
lea rcx, [rbp + 0x1e58]
call fcn.1800ca7a0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800ef5f3
xor edx, edx
lea rcx, [rbp + 0x1e58]
call fcn.180081570
nop
movzx edx, byte [rbp + 0x1e58]
lea rcx, [rbp + 0x1e60]
call fcn.180081da0
nop
lea rcx, [rbp + 0x2000]
call fcn.18007dd60
nop
xor edx, edx
lea rcx, [rbp + 0x1e78]
call fcn.180081570
nop
movzx edx, byte [rbp + 0x1e78]
lea rcx, [rbp + 0x1e80]
call fcn.180081da0
nop
lea rcx, [rbp + 0x1fb8]
call fcn.18004ac00
lea rdi, [0x180163ea6]
mov cl, 1
call fcn.180018930
call fcn.180019000
mov dword [rbp + 0x458], 0x439d0000
mov dword [rbp + 0x45c], 0x41400000
lea rcx, [rbp + 0x458]
call fcn.180026520
call fcn.180015ef0
movups xmm0, xmmword [str.qSDYMSMY]
movups xmmword [rbp + 0x1b50], xmm0
movups xmm1, xmmword [0x1801ad390]
movups xmmword [rbp + 0x1b60], xmm1
movsd xmm0, qword [0x1801ad3a0]
movsd qword [rbp + 0x1b70], xmm0
movzx eax, word [0x1801ad3a8]
mov word [rbp + 0x1b78], ax
movzx eax, byte [0x1801ad3aa]
mov byte [rbp + 0x1b7a], al
mov r8d, esi
cmp r14d, 2
jl 0x1800ef81b
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1b54]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1800ef730
cmp r8d, 0x2b
jge 0x1800ef860
movsxd rax, r8d
lea r9, [rbp + 0x1b50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1800ef830
mov dword [rbp + 0x460], 0x43910000
mov dword [rbp + 0x464], 0x42960000
movsd xmm0, qword [0x1801ad370]
movsd qword [rbp + 0x870], xmm0
mov ecx, dword [0x1801ad378]
mov dword [rbp + 0x878], ecx
movzx eax, word [0x1801ad37c]
mov word [rbp + 0x87c], ax
cmp byte [0x1801ad37d], 0
je 0x1800efa40
mov r8d, esi
cmp r14d, 2
jl 0x1800ef9f8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ad370]
xorps xmm1, xmm0
movd dword [rbp + 0x870], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x874]
xorps xmm2, xmm1
movd dword [rbp + 0x874], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x878], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x870]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800efa10
lea rax, [rbp + 0x1b50]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x870]
call fcn.180015270
movzx eax, word [0x1801ad3b8]
mov word [rbp + 0x5a8], ax
movsd xmm0, qword [str.pXVZU__]
movzx eax, byte [0x1801ad3ba]
movsd qword [rbp + 0x5a0], xmm0
mov byte [rbp + 0x5a0], 0x45
xor byte [rbp + 0x5a1], 0x36
xor byte [rbp + 0x5a2], 0x37
xor byte [rbp + 0x5a3], 0x38
xor byte [rbp + 0x5a4], 0x39
xor byte [rbp + 0x5a5], 0x3a
xor byte [rbp + 0x5a6], 0x3b
xor byte [rbp + 0x5a7], 0x3c
xor byte [rbp + 0x5a8], 0x3d
xor byte [rbp + 0x5a9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5aa], al
mov r8, rdi
lea rdx, [0x1801da8ec]
lea rcx, [rbp + 0x5a0]
call fcn.18004c570
mov cl, 1
call fcn.180018930
movsd xmm0, qword [str.RZB_]
movsd qword [rbp + 0x4c0], xmm0
movzx eax, byte [0x1801ad3c8]
mov byte [rbp + 0x4c0], 0x67
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 al, 0x3d
mov byte [rbp + 0x4c8], al
lea rcx, [rbp + 0x4c0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rax + 0x1da128]
lea rcx, [rbp + 0x1f58]
call fcn.18005cc80
nop
lea rbx, [0x1802e055c]
mov rax, qword [rbp + 0x1f68]
test rax, rax
jne 0x1800f0101
movups xmm0, xmmword [0x1801ad3e0]
movups xmmword [rbp + 0xe68], xmm0
movsd xmm0, qword [0x1801ad3f0]
movsd qword [rbp + 0xe78], xmm0
mov eax, dword [0x1801ad3f8]
mov dword [rbp + 0xe80], eax
movzx eax, word [0x1801ad3fc]
mov word [rbp + 0xe84], ax
cmp byte [0x1801ad3fd], 0
je 0x1800efd20
mov r8d, esi
cmp r14d, 2
jl 0x1800efcdb
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xe6c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800efbf0
cmp r8d, 0x1e
jge 0x1800efd20
movsxd rax, r8d
lea r9, [rbp + 0xe68]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800efcf0
movzx eax, word [0x1801ad3dc]
mov word [rbp + 0x8fc], ax
movzx eax, byte [0x1801ad3de]
mov ecx, dword [0x1801ad3d8]
movsd xmm0, qword [0x1801ad3d0]
mov byte [rbp + 0x8fe], al
mov dword [rbp + 0x8f8], ecx
movsd qword [rbp + 0x8f0], xmm0
mov dword [rbp + 0x46c], 0x42960000
mov dword [rbp + 0x468], 0x43910000
mov r8d, esi
cmp r14d, 2
jl 0x1800efeb8
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ad3d0]
xorps xmm1, xmm0
movd dword [rbp + 0x8f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8f4]
xorps xmm2, xmm1
movd dword [rbp + 0x8f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x8f8], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x8f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800efed0
lea rax, [rbp + 0xe68]
mov qword [rsp + 0x28], rax
lea rax, [0x1801641b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x8f0]
call fcn.180015270
movsd xmm0, qword [0x1801ad400]
movsd qword [rbp + 0x710], xmm0
mov ecx, dword [0x1801ad408]
mov dword [rbp + 0x718], ecx
movzx eax, byte [0x1801ad40c]
mov byte [rbp + 0x71c], al
mov r8d, esi
cmp r14d, 2
jl 0x1800f00a7
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801ad400]
xorps xmm1, xmm0
movd dword [rbp + 0x710], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x714]
xorps xmm2, xmm1
movd dword [rbp + 0x714], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x718], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x710]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800f00c0
lea rcx, [rbp + 0x710]
call fcn.180055ea0
jmp 0x1800f07e3
mov ecx, WSASetLastError
mov r10d, Ordinal_79
cmp rax, 6
cmove r10d, ecx
movups xmm0, xmmword [str.XQWKWZ_R_L___c7_41___9l_::1R]
movups xmmword [rbp + 0xe88], xmm0
movsd xmm0, qword [0x1801ad430]
movsd qword [rbp + 0xe98], xmm0
mov eax, dword [0x1801ad438]
mov dword [rbp + 0xea0], eax
movzx eax, word [0x1801ad43c]
mov word [rbp + 0xea4], ax
cmp byte [0x1801ad43d], 0
je 0x1800f02b0
mov r8d, esi
cmp r14d, 2
jl 0x1800f026b
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xe8c]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800f0180
cmp r8d, 0x1e
jge 0x1800f02b0
movsxd rax, r8d
lea r9, [rbp + 0xe88]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800f0280
movzx eax, word [0x1801ad41c]
mov word [rbp + 0x90c], ax
movd xmm0, r10d
movzx eax, byte [0x1801ad41e]
mov ecx, dword [str.n_M6_0C]
movsd xmm1, qword [str.vCEJTO]
cvtdq2ps xmm0, xmm0
mov byte [rbp + 0x90e], al
mov dword [rbp + 0x908], ecx
movsd qword [rbp + 0x900], xmm1
movss dword [rbp + 0x474], xmm0
mov dword [rbp + 0x470], 0x43910000
mov r8d, esi
cmp r14d, 2
jl 0x1800f044e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.vCEJTO]
xorps xmm1, xmm0
movd dword [rbp + 0x900], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x904]
xorps xmm2, xmm1
movd dword [rbp + 0x904], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x908], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x900]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800f0460
lea rax, [rbp + 0xe88]
mov qword [rsp + 0x28], rax
lea rax, [0x1801641b0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x900]
call fcn.180015270
mov rax, qword [0x1802e0868]
mov r8, qword [rax]
add r8, 0xf8
lea rdx, [rbp + 0x1f78]
mov rcx, rbx
call fcn.1800c4b40
nop
cmp qword [rbp + 0x1f88], 6
jae 0x1800f06dd
movsd xmm0, qword [str.qSD_VT_I___A]
movsd qword [rbp + 0x750], xmm0
mov ecx, dword [0x1801ad448]
mov dword [rbp + 0x758], ecx
movzx eax, byte [0x1801ad44c]
mov byte [rbp + 0x75c], al
mov r8d, esi
cmp r14d, 2
jl 0x1800f0666
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.qSD_VT_I___A]
xorps xmm1, xmm0
movd dword [rbp + 0x750], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x754]
xorps xmm2, xmm1
movd dword [rbp + 0x754], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x758], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x750]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800f0680
lea rax, [rbp + 0x750]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800f06c0
lea rdx, [rbp + 0x750]
lea rcx, [rbp + 0x1f78]
call fcn.180056630
mov eax, dword [0x1801ad450]
mov dword [rbp], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp], 0x49
xor byte [rbp + 1], 0x36
xor byte [rbp + 2], 0x37
xor byte [rbp + 3], 0x38
xor al, 0x39
mov byte [rbp + 4], al
lea r8, [rbp + 0x1f78]
lea rdx, [rbp]
lea rcx, [rbp + 0x1a48]
call fcn.18006f130
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800f0724
mov rax, qword [rax]
mov rcx, rax
call fcn.180055ea0
nop
lea rcx, [rbp + 0x1a48]
call fcn.18004ac00
cmp qword [rbp + 0x1f68], 6
jne 0x1800f07d7
mov eax, dword [str.vYS_]
mov dword [rbp + 0x98], eax
movzx ecx, word [0x1801ad45c]
mov word [rbp + 0x9c], cx
movzx eax, byte [0x1801ad45e]
mov byte [rbp + 0x98], 0x43
xor byte [rbp + 0x99], 0x36
xor byte [rbp + 0x9a], 0x37
xor byte [rbp + 0x9b], 0x38
xor cl, 0x39
mov byte [rbp + 0x9c], cl
xor byte [rbp + 0x9d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x9e], al
lea r8, [rbp + 0x1f58]
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x1a68]
call fcn.18006f130
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800f07c1
mov rax, qword [rax]
mov rcx, rax
call fcn.180055ea0
nop
lea rcx, [rbp + 0x1a68]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1f78]
call fcn.18004ac00
mov cl, 1
call fcn.180018930
lea rdx, [0x1802e09b0]
lea rcx, [0x1802e0990]
call fcn.1800addb0
cmp byte [rax], 0
jne 0x1800f0816
lea rcx, [0x1802e0990]
call fcn.1800bebb0
test al, al
je 0x1800f1cbe
movsd xmm0, qword [str.eDRUPOV]
movsd qword [rbp + 0x700], xmm0
mov ecx, dword [str.LZ_A]
mov dword [rbp + 0x708], ecx
movzx eax, byte [0x1801ad484]
mov byte [rbp + 0x70c], al
mov r8d, esi
cmp r14d, 2
jl 0x1800f098c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eDRUPOV]
xorps xmm1, xmm0
movd dword [rbp + 0x700], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x704]
xorps xmm2, xmm1
movd dword [rbp + 0x704], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x708], xmm2
mov r8d, listen
mov eax, r8d
lea r9, [rbp + 0x700]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800f09a0
mov dword [rbp + 0x478], 0x43910000
mov dword [rbp + 0x47c], 0x43390000
mov eax, dword [0x1801ad470]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1801ad474]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], reloc.WLDAP32.dll_Ordinal_32
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 rdx, [0x1802e09b0]
lea rcx, [0x1802e0990]
call fcn.1800addb0
cmp byte [rax], 0
je 0x1800f0a5c
mov eax, dword [str.tRZQW:]
mov dword [rbp + 0x18], eax
movzx eax, word [0x1801ad464]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x18], 0x41
xor byte [rbp + 0x19], 0x36
xor byte [rbp + 0x1a], 0x37
xor byte [rbp + 0x1b], 0x38
xor al, 0x39
mov byte [rbp + 0x1c], al
xor byte [rbp + 0x1d], 0x3a
lea rdx, [rbp + 0x18]
jmp 0x1800f0ab8
mov eax, dword [str.aSDLH_]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x1801ad46c]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x1801ad46e]
mov byte [rbp + 0xa0], 0x54
xor byte [rbp + 0xa1], 0x36
xor byte [rbp + 0xa2], 0x37
xor byte [rbp + 0xa3], 0x38
xor cl, 0x39
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x3a
xor al, 0x3b
mov byte [rbp + 0xa6], al
lea rdx, [rbp + 0xa0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a88], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a98], xmm1
mov r8, r12
inc r8
cmp byte [rdx + r8], 0
jne 0x1800f0ad0
lea rcx, [rbp + 0x1a88]
call fcn.18004a030
nop
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x1a88]
lea rcx, [rbp + 0x1aa8]
call fcn.18006f0c0
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800f0b09
mov rax, qword [rax]
lea rcx, [rbp + 0x700]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x478]
mov rcx, rax
call fcn.180015270
nop
lea rcx, [rbp + 0x1aa8]
call fcn.18004ac00
nop
lea rcx, [rbp + 0x1a88]
call fcn.18004ac00
lea rdx, [0x1802e09b0]
lea rcx, [0x1802e0990]
call fcn.1800addb0
cmp byte [rax], 0
je 0x1800f0c11
mov qword [rbp + 0xc0], 0
movsd xmm0, qword [str.pXVZU_eMW_]
movsd qword [rbp + 0x5b0], xmm0
movzx ecx, word [0x1801ad490]
mov word [rbp + 0x5b8], cx
movzx eax, byte [0x1801ad492]
mov byte [rbp + 0x5b0], 0x45
xor byte [rbp + 0x5b1], 0x36
xor byte [rbp + 0x5b2], 0x37
xor byte [rbp + 0x5b3], 0x38
xor byte [rbp + 0x5b4], 0x39
xor byte [rbp + 0x5b5], 0x3a
xor byte [rbp + 0x5b6], 0x3b
xor byte [rbp + 0x5b7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x5b8], cl
xor byte [rbp + 0x5b9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5ba], al
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x5b0]
call fcn.18004b9c0
test al, al
je 0x1800f0c11
cmp byte [0x1802e0558], 0
jne 0x1800f0c11
mov byte [0x1802e0558], 1
call fcn.1800bbdf0
movzx eax, word [0x1801ad4ac]
mov word [rbp + 0xe0c], ax
movzx eax, byte [0x1801ad4ae]
mov edx, dword [0x1801ad4a8]
movups xmm2, xmmword [0x1801ad498]
mov byte [rbp + 0xe0e], al
mov dword [rbp + 0xe08], edx
movups xmmword [rbp + 0xdf8], xmm2
mov qword [rbp + 0xc8], 0
mov r8d, esi
cmp r14d, 2
jl 0x1800f0e7d
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xdf8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xdfc]
xorps xmm2, xmm1
movd dword [rbp + 0xdfc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe00]
xorps xmm2, xmm1
movd dword [rbp + 0xe00], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe04]
xorps xmm2, xmm1
movd dword [rbp + 0xe04], xmm2
movdqa xmm14, xmmword [0x18016fdd0]
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0xe08], xmm2
mov r8d, reloc.WS2_32.dll_sendto
jmp 0x1800f0e86
movdqa xmm14, xmmword [0x18016fdd0]
mov eax, r8d
lea r9, [rbp + 0xdf8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800f0ea0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xdf8]
call fcn.18004b9c0
test al, al
je 0x1800f0fc1
cmp dword [0x1802e0518], 0xc17
jl 0x1800f0f0a
lea rdx, str.Build___3095_sem_suporte.
lea rcx, str.Erro
jmp 0x1800f0fbc
cmp byte [0x1802e055c], 0
sete al
mov byte [0x1802e055c], al
test al, al
je 0x1800f0fae
mov qword [rbp + 0x1e08], rsi
mov ecx, 8
call fcn.180157834
test rax, rax
je 0x1800f0f3d
mov qword [rax], rbx
jmp 0x1800f0f40
mov rax, rsi
mov qword [rbp + 0x1e08], rax
lea rcx, [rbp + 0xbb8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1800a17b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xbb0], rax
test rax, rax
je 0x1800f20aa
mov qword [rbp + 0x1e08], rsi
lea rcx, [rbp + 0xbb0]
call fcn.1800c9610
nop
cmp dword [rbp + 0xbb8], 0
jne 0x1800f1379
movzx eax, byte [0x1802e055c]
test al, al
lea rdx, str.Crash_habilitado__enjoy
jne 0x1800f0fb5
lea rdx, str.Crash_desabilitado
lea rcx, str.Decors
call fcn.1800c3ca0
movzx eax, byte [0x1801ad4c8]
movsd xmm0, qword [0x1801ad4c0]
movups xmm2, xmmword [str.sYE__]
mov byte [rbp + 0xe60], al
movsd qword [rbp + 0xe58], xmm0
movups xmmword [rbp + 0xe48], xmm2
mov qword [rbp + 0xe8], 0
mov r8d, esi
cmp r14d, 2
jl 0x1800f1286
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xe48], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4c]
xorps xmm2, xmm1
movd dword [rbp + 0xe4c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe50]
xorps xmm2, xmm1
movd dword [rbp + 0xe50], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe54]
xorps xmm2, xmm1
movd dword [rbp + 0xe54], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm14, xmm0
andps xmm14, xmm10
packuswb xmm14, xmm14
packuswb xmm14, xmm14
movd xmm0, ecx
paddb xmm14, xmm0
movd xmm1, dword [rbp + 0xe58]
xorps xmm14, xmm1
movd dword [rbp + 0xe58], xmm14
movdqa xmm2, xmmword [0x18016fde0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe5c]
xorps xmm2, xmm1
movd dword [rbp + 0xe5c], xmm2
mov r8d, Ordinal_27
mov eax, r8d
lea r9, [rbp + 0xe48]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x19
jl 0x1800f12a0
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0xe48]
call fcn.18004b9c0
test al, al
je 0x1800f13a5
cmp byte [0x1802e055f], 0
sete al
mov byte [0x1802e055f], al
test al, al
je 0x1800f1392
mov qword [rbp + 0x1e00], rsi
mov ecx, 8
call fcn.180157834
test rax, rax
je 0x1800f131e
mov qword [rax], rbx
jmp 0x1800f1321
mov rax, rsi
mov qword [rbp + 0x1e00], rax
lea rcx, [rbp + 0xbc8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1800a1780]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0xbc0], rax
test rax, rax
je 0x1800f20bb
mov qword [rbp + 0x1e00], rsi
lea rcx, [rbp + 0xbc0]
call fcn.1800c9610
nop
cmp dword [rbp + 0xbc8], 0
je 0x1800f1380
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
movzx eax, byte [0x1802e055f]
test al, al
lea rdx, str.Crash_habilitado__enjoy
jne 0x1800f1399
lea rdx, str.Crash_desabilitado
lea rcx, str.Components
call fcn.1800c3ca0
mov qword [rbp + 0x118], 0
movups xmm2, xmmword [str.fWYLX]
movups xmmword [rbp + 0xc90], xmm2
movzx eax, word [0x1801ad4e0]
mov word [rbp + 0xca0], ax
cmp byte [0x1801ad4e1], 0
je 0x1800f15e0
mov r8d, esi
cmp r14d, 2
jl 0x1800f1597
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xc90], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0xc94]
xorps xmm8, xmm1
movd dword [rbp + 0xc94], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, ecx
paddb xmm9, xmm0
movd xmm1, dword [rbp + 0xc98]
xorps xmm9, xmm1
movd dword [rbp + 0xc98], xmm9
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm6
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm15, xmm0
andps xmm15, xmm10
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, dword [rbp + 0xc9c]
xorps xmm15, xmm1
movd dword [rbp + 0xc9c], xmm15
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xc90]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800f15b0
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0xc90]
call fcn.18004b9c0
test al, al
je 0x1800f1cb6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1ea0], xmm0
mov qword [rbp + 0x1eb0], rax
mov eax, dword [str._YCQ_C_]
mov dword [rbp + 0xa8], eax
movzx ecx, word [0x1801ad4e8]
mov word [rbp + 0xac], cx
movzx eax, byte [0x1801ad4ea]
mov byte [rbp + 0xa8], WSAStartup
xor byte [rbp + 0xa9], 0x36
xor byte [rbp + 0xaa], 0x37
xor byte [rbp + 0xab], 0x38
xor cl, 0x39
mov byte [rbp + 0xac], cl
xor byte [rbp + 0xad], 0x3a
xor al, 0x3b
mov byte [rbp + 0xae], al
movups xmmword [rbp + 0x1c50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c60], xmm1
lea rax, [rbp + 0xa8]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800f1680
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x1c50]
call fcn.18004a030
nop
movsd xmm0, qword [str.Y_QC_Tc__]
movsd qword [rbp + 0x5f0], xmm0
movzx ecx, word [0x1801ad4f8]
mov word [rbp + 0x5f8], cx
movzx eax, byte [0x1801ad4fa]
mov byte [rbp + 0x5f0], WSASetLastError
xor byte [rbp + 0x5f1], 0x36
xor byte [rbp + 0x5f2], 0x37
xor byte [rbp + 0x5f3], 0x38
xor byte [rbp + 0x5f4], 0x39
xor byte [rbp + 0x5f5], 0x3a
xor byte [rbp + 0x5f6], 0x3b
xor byte [rbp + 0x5f7], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x5f8], cl
xor byte [rbp + 0x5f9], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5fa], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c80], xmm1
lea rax, [rbp + 0x5f0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800f1732
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x1c70]
call fcn.18004a030
nop
mov eax, dword [str.EZVAH_]
mov dword [rbp + 0xb0], eax
movzx ecx, word [0x1801ad500]
mov word [rbp + 0xb4], cx
movzx eax, byte [0x1801ad502]
mov byte [rbp + 0xb0], reloc.WS2_32.dll_WSASetLastError
xor byte [rbp + 0xb1], 0x36
xor byte [rbp + 0xb2], 0x37
xor byte [rbp + 0xb3], 0x38
xor cl, 0x39
mov byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], 0x3a
xor al, 0x3b
mov byte [rbp + 0xb6], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1ca0], xmm1
lea rax, [rbp + 0xb0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800f17c4
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1c90]
call fcn.18004a030
nop
mov eax, dword [str._CS8TRZQW:]
mov dword [rbp - 0x24], eax
cmp byte [0x1801ad507], 0
je 0x1800f1889
mov r8d, esi
cmp r14d, 2
jl 0x1800f185a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm7, xmm0
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm13
movd xmm0, eax
xorps xmm7, xmm0
movd dword [rbp - 0x24], xmm7
jmp 0x1800f1889
lea r9, [rbp - 0x24]
nop
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800f1860
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1cc0], xmm1
lea rax, [rbp - 0x24]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1800f18a5
lea rdx, [rbp - 0x24]
lea rcx, [rbp + 0x1cb0]
call fcn.18004a030
nop
mov eax, dword [0x1801ad508]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1801ad50c]
mov word [rbp + 0x24], ax
mov byte [rbp + 0x20], 0x61
xor byte [rbp + 0x21], 0x36
xor byte [rbp + 0x22], 0x37
xor byte [rbp + 0x23], 0x38
xor al, 0x39
mov byte [rbp + 0x24], al
xor byte [rbp + 0x25], 0x3a
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1ce0], xmm1
lea rax, [rbp + 0x20]
mov r8, r12
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800f1910
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1cd0]
call fcn.18004a030
nop
mov eax, dword [str.FFVOW:]
mov dword [rbp + 0x28], eax
movzx eax, word [0x1801ad514]
mov word [rbp + 0x2c], ax
mov byte [rbp + 0x28], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x29], 0x36
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
xor al, 0x39
mov byte [rbp + 0x2c], al
xor byte [rbp + 0x2d], 0x3a
xorps xmm0, xmm0
movups xmmword [rbp + 0x1cf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d00], xmm1
lea rax, [rbp + 0x28]
inc r12
cmp byte [rax + r12], 0
jne 0x1800f1971
mov r8, r12
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x1cf0]
call fcn.18004a030
nop
lea rax, [rbp + 0x1c50]
mov qword [rbp + 0xbd0], rax
lea rax, [rbp + 0x1d10]
mov qword [rbp + 0xbd8], rax
movaps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rsp + 0x50], xmm0
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1ea0]
call fcn.1800a9920
nop
lea r9, [fcn.18004ac00]
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 6
lea rcx, [rbp + 0x1c50]
call fcn.180157764
mov cl, 1
call fcn.1800bc920
mov r15, rax
mov rdi, qword [rbp + 0x1ea0]
mov r13, qword [rbp + 0x1ea8]
movzx r12d, byte [rsp + 0x60]
cmp rdi, r13
je 0x1800f1c23
mov ecx, reloc.WLDAP32.dll_Ordinal_22
movabs rax, 0x8000000000000000
xorps xmm0, xmm0
movups xmmword [rbp + 0x1eb8], xmm0
mov qword [rbp + 0x1ec8], rsi
mov qword [rbp + 0x1ed0], rsi
mov rsi, qword [rdi + 0x10]
mov r14, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1800f1a4c
mov r14, qword [rdi]
movabs rdx, 0x7fffffffffffffff
cmp rsi, rdx
ja 0x1800f2026
cmp rsi, 0xf
ja 0x1800f1a87
mov qword [rbp + 0x1ec8], rsi
mov qword [rbp + 0x1ed0], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x1eb8], xmm0
jmp 0x1800f1b13
mov rbx, rsi
or rbx, 0xf
cmp rbx, rdx
jbe 0x1800f1a9c
mov rbx, rdx
add rax, 0x27
jmp 0x1800f1ac7
cmp rbx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1800f1ab1
xor eax, eax
jmp 0x1800f1aee
cmp rcx, 0x1000
jb 0x1800f1ae9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800f20cc
mov rcx, rax
call fcn.180157834
mov rcx, rax
test rax, rax
je 0x1800f1c1c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800f1aee
call fcn.180157834
mov qword [rbp + 0x1eb8], rax
mov qword [rbp + 0x1ec8], rsi
mov qword [rbp + 0x1ed0], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xor esi, esi
mov qword [rbp + 0x1df8], rsi
mov rax, qword [r15]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [rbp + 0x1eb8]
lea rdx, [rbp + 0x1df8]
mov rcx, r15
call r10
nop
mov rcx, qword [rbp + 0x1df8]
test rcx, rcx
je 0x1800f1ba7
mov ecx, reloc.WS2_32.dll_recv
call fcn.180157834
mov rbx, rax
mov qword [rsp + 0x50], rax
test rax, rax
je 0x1800f1b88
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x1df8]
mov qword [rbp - 0x20], rcx
test rcx, rcx
je 0x1800f1b7a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x20]
mov rcx, rbx
call fcn.1800acb50
jmp 0x1800f1b8b
mov rax, rsi
mov r8, qword [0x1802e08d8]
mov rdx, r15
mov rcx, rax
call fcn.1800c4790
mov r12b, 1
mov rcx, qword [rbp + 0x1df8]
test rcx, rcx
je 0x1800f1bbd
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800f1bbd
mov qword [rbp + 0x1df8], rsi
mov rdx, qword [rbp + 0x1ed0]
cmp rdx, 0xf
jbe 0x1800f1bfa
inc rdx
mov rcx, qword [rbp + 0x1eb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f1bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800f1c1c
call fcn.180157870
mov qword [rbp + 0x1ec8], rsi
mov qword [rbp + 0x1ed0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1eb8], 0
add rdi, 0x20
jmp 0x1800f1a0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, str.santa_id
test r12b, r12b
lea rdx, str.sucesso_
jne 0x1800f1c3d
lea rdx, str.error
call fcn.1800c3ca0
nop
mov rcx, qword [rbp + 0x1ea0]
test rcx, rcx
je 0x1800f1cb6
lea r8, [rbp + 0x1ea0]
mov rdx, qword [rbp + 0x1ea8]
call fcn.18004a130
mov rdx, qword [rbp + 0x1eb0]
mov rcx, qword [rbp + 0x1ea0]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f1c9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f1c9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157870
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1ea0], xmm0
mov qword [rbp + 0x1eb0], rsi
mov cl, 1
call fcn.180018930
nop
mov rdx, qword [rbp + 0x1f70]
cmp rdx, 0xf
jbe 0x1800f1d02
inc rdx
mov rcx, qword [rbp + 0x1f58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800f1cfd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800f1cfd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180157870
mov qword [rbp + 0x1f68], rsi
mov qword [rbp + 0x1f70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f58], 0
call fcn.180019000
xor ecx, ecx
call fcn.180018930
jmp 0x1800f1d2d
xorps xmm12, xmm12
call fcn.18001a580
mov rbx, rax
movdqa xmm0, xmmword [0x1801aec80]
movups xmmword [rbp + 0xbe0], xmm0
lea rcx, [rbp + 0xbe0]
call fcn.1800177e0
movss xmm3, dword [rbp + 0x1df4]
movaps xmm1, xmm3
addss xmm1, dword [0x1801aeb48]
movss xmm2, dword [rbp + 0x1df0]
movaps xmm0, xmm2
addss xmm0, dword [0x1801aeb4c]
movss dword [rbp + 0x200], xmm0
movss dword [rbp + 0x204], xmm1
addss xmm3, dword [0x1801aeb44]
addss xmm2, xmm12
movss dword [rbp + 0x228], xmm2
movss dword [rbp + 0x22c], xmm3
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [0x180164c70]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x228]
mov rcx, rbx
call fcn.18002e3d0
call fcn.18001a580
mov rdi, rax
movdqa xmm0, xmmword [0x1801aecc0]
movups xmmword [rbp + 0xbf0], xmm0
lea rcx, [rbp + 0xbf0]
call fcn.1800177e0
mov ebx, eax
movss xmm9, dword [rbp + 0x1df4]
movaps xmm6, xmm9
addss xmm6, dword [0x1801aeb48]
movss xmm7, dword [rbp + 0x1df0]
movaps xmm8, xmm7
addss xmm8, dword [0x1801aeb50]
addss xmm9, dword [0x1801aeb44]
addss xmm7, xmm12
movss xmm0, dword [0x180164cb8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Shark_Executor
lea rcx, [rbp + 0x250]
call fcn.180016700
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x180164c18]
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 + 0x298], xmm8
movss dword [rbp + 0x29c], xmm9
mov qword [rsp + 0x20], rsi
lea r9, str.Shark_Executor
mov r8d, ebx
lea rdx, [rbp + 0x298]
mov rcx, rdi
call fcn.180031b20
call fcn.18001a950
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x2a8], xmm0
mov dword [rbp + 0x2ac], 0x41200000
lea rcx, [rbp + 0x2a8]
call fcn.180026580
call fcn.180015ef0
call fcn.1800c3d40
call fcn.180019000
call fcn.180018c30
mov rcx, qword [rbp + 0x1df0]
call fcn.1800bb090
call fcn.1800185d0
mov r13, qword [rbp + 0xe0]
mov rdi, qword [rbp + 0xd8]
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x1800f1f5c
mov rcx, qword [r13]
inc rdx
cmp rdx, 0x1000
jb 0x1800f1f57
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800f2018
mov rcx, r8
call fcn.180157870
mov qword [r13 + 0x10], rsi
mov qword [r13 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r13], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1800f1fa7
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1800f1fa2
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800f201f
mov rcx, r8
call fcn.180157870
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rcx, qword [rbp + 0x25a0]
xor rcx, rsp
call fcn.180157e20
lea r11, [rsp + 0x2758]
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
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 fcn.180056560
nop
call fcn.1801576a0
int3
call fcn.180056560
int3
lea rcx, [0x1802e0f54]
call fcn.180157c90
cmp dword [0x1802e0f54], 0xffffffff
jne 0x1800e251c
lea rcx, [0x180160ed0]
call fcn.180157bd0
lea rcx, [0x1802e0f54]
call fcn.180157c24
jmp 0x1800e251c
lea rcx, [0x1802e1060]
call fcn.180157c90
cmp dword [0x1802e1060], 0xffffffff
jne 0x1800e3cb1
lea rcx, [0x180160400]
call fcn.180157bd0
lea rcx, [0x1802e1060]
call fcn.180157c24
jmp 0x1800e3cb1
call fcn.180056560
nop
mov dword [rbp + 0xbb8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp + 0xbc8], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.18002a9f0
int3