Function at 0x1400a2b00
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0xd8]
sub rsp, 0x1c0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmmword [rax - 0x88], xmm12
movaps xmmword [rax - 0x98], xmm13
movaps xmmword [rax - 0xa8], xmm14
mov rax, qword [0x14050d700]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov rcx, qword [0x140587680]
xor ebx, ebx
movss xmm9, dword [0x1404f4e00]
movdqa xmm10, xmmword [0x1404f5410]
movdqa xmm12, xmmword [0x1404f5440]
mov rax, qword [rcx + 0x3ed8]
movdqa xmm11, xmmword [0x1404f53a0]
movdqa xmm6, xmmword [0x1404f5820]
movdqa xmm7, xmmword [0x1404f52e0]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rbp - 0x30], 0x43a00000
mov dword [rbp - 0x2c], 0x42a00000
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x1404f4d80]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movups xmm0, xmmword [str.CSEJP]
mov r14d, dword [reloc.WS2_32.dll_accept]
movups xmmword [rsp + 0x68], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a2d94
cmp r14d, 2
jl 0x1400a2d4f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x6c]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400a2c60
jmp 0x1400a2d94
lea r9, [rsp + 0x68]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400a2d60
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x68]
call fcn.140054380
mov rcx, qword [0x140587680]
movss xmm13, dword [0x1404f4edc]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400a2de7
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov r8d, ebx
movss xmm8, dword [0x1404f4d64]
movdqa xmm14, xmmword [0x1404f5340]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm8
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f4728]
movsd xmm0, qword [0x1404f4720]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f472c]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1404f472e]
mov byte [rbp - 0x52], al
movsd qword [rbp - 0x60], xmm0
cmp r14d, 2
jl 0x1400a2f4b
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4720]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400a2f60
lea rcx, [rbp - 0x60]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov dword [rbp - 0x30], 0x438d0000
mov dword [rbp - 0x2c], 0x41c80000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm8
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.14008b680
lea r9, str.__Enable
mov byte [rsp + 0x20], bl
lea r8, [0x1405bf4c8]
lea rdx, [rbp - 0x30]
lea rcx, [rax + 0x1c]
call fcn.14004a510
call fcn.14001f1b0
cmp byte [0x1404f390f], bl
mov rcx, qword [0x140587680]
mov dword [rbp - 0x30], 0x43a00000
mov dword [rbp - 0x2c], 0x43b58000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x1404f4df0]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.sPXRJXV_gPBBH]
mov qword [rbp - 0x20], rax
je 0x1400a31d4
cmp r14d, 2
jl 0x1400a3192
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x20]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm14
xorps xmm2, xmm1
punpckhdq xmm0, xmm14
movd dword [rbp - 0x20], xmm2
movdqa xmm1, xmm14
pmuldq xmm0, xmm6
movdqa xmm2, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x1c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
jmp 0x1400a31d4
lea r9, [rbp - 0x20]
mov r8d, ebx
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400a31a0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x20]
call fcn.140054380
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400a3216
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
mov rax, qword gs:[0x58]
mov r15d, 4
mov rsi, qword [rax]
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a325a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a325a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3d79], bl
movups xmm0, xmmword [0x1404f3d68]
movzx eax, word [0x1404f3d78]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a33d4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a3395
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a32a0
cmp r8d, 0x12
jge 0x1400a33d4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400a33a0
lea rdx, [0x1405c09a0]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a3417
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a3417
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f45e3], bl
mov eax, dword [str.vZN7]
mov dword [rbp - 0x10], eax
je 0x1400a34d4
cmp r14d, 2
jl 0x1400a3493
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movd dword [rbp - 0x10], xmm1
jmp 0x1400a34d4
lea r9, [rbp - 0x10]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x1400a34a0
lea rdx, [0x1405c09a4]
lea rcx, [rbp - 0x10]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a3516
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a3516
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09a4], bl
movss xmm9, dword [0x1404f4dbc]
je 0x1400a4b53
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a355d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a355d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movaps xmm1, xmm13
mov byte [0x1405c09a5], bl
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm9
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a35f5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a35f5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3719], bl
movups xmm0, xmmword [0x1405c09d8]
movzx eax, word [0x1404f3718]
mov word [rbp - 0x68], ax
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f3710]
movsd qword [rbp - 0x70], xmm0
je 0x1400a3649
xor byte [rbp - 0x6f], 0x35
xor byte [rbp - 0x6e], 0x36
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
xor byte [rbp - 0x68], 0x3c
xor byte [rbp - 0x67], 0x3d
mov byte [rbp - 0x70], 0x42
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x70]
call fcn.140057840
test al, al
je 0x1400a37cd
mov eax, dword [0x1404f3e60]
mov r8d, ebx
movsd xmm0, qword [0x1404f3e58]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f3e64]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1404f3e66]
mov byte [rbp - 0x52], al
movsd qword [rbp - 0x60], xmm0
cmp r14d, 2
jl 0x1400a3778
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3e58]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400a3790
lea rcx, [rbp - 0x60]
call fcn.140026ce0
mov eax, dword [0x1404f3e60]
mov r8d, ebx
movsd xmm0, qword [0x1404f3e58]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f3e64]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1404f3e66]
mov byte [rbp - 0x52], al
movsd qword [rbp - 0x60], xmm0
cmp r14d, 2
jl 0x1400a38df
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3e58]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400a38f0
lea rcx, [rbp - 0x60]
call fcn.140027240
test al, al
je 0x1400a3a02
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a3967
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a3967
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09d8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a39e7
cmp byte [rdi + 0x4145], bl
je 0x1400a39e7
cmp dword [rdi + 0x4124], ebx
jne 0x1400a39e7
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a39f7
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a3a44
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a3a44
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4b01], bl
movups xmm0, xmmword [0x1405c09c8]
movzx eax, word [0x1404f4b00]
movups xmm1, xmmword [0x1404f4af0]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400a3bc4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a3b85
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a3a90
cmp r8d, 0x12
jge 0x1400a3bc4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400a3b90
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a3d6e
cmp byte [0x1404f367d], bl
mov eax, dword [0x1404f3678]
movups xmm0, xmmword [str.vZNxMMVRRXP_.0]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f367c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], ax
je 0x1400a3d64
mov r8d, ebx
cmp r14d, 2
jl 0x1400a3d25
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a3c30
cmp r8d, 0x16
jge 0x1400a3d64
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400a3d30
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f367d], bl
mov eax, dword [0x1404f3678]
movups xmm0, xmmword [str.vZNxMMVRRXP_.0]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f367c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], ax
je 0x1400a3ef4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a3eb5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a3dc0
cmp r8d, 0x16
jge 0x1400a3ef4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400a3ec0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a3fd3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a3f38
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a3f38
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09c8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a3fb8
cmp byte [rdi + 0x4145], bl
je 0x1400a3fb8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a3fb8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a3fc8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a4015
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4015
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f3d90]
mov r8d, ebx
mov byte [rsp + 0x50], al
movups xmm1, xmmword [0x1404f3d80]
movups xmm0, xmmword [0x1405c09f8]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x68], xmm0
cmp r14d, 2
jl 0x1400a4155
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4060
cmp r8d, 0x11
jge 0x1400a4194
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400a4160
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a432e
mov eax, dword [0x1404f41a0]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1404f41a4]
mov byte [rsp + 0x54], al
movups xmm0, xmmword [str.rG_RV_xTDQS_3]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400a42e5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a41f0
cmp r8d, 0x15
jge 0x1400a4324
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400a42f0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
mov eax, dword [0x1404f41a0]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1404f41a4]
mov byte [rsp + 0x54], al
movups xmm0, xmmword [str.rG_RV_xTDQS_3]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400a4465
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4370
cmp r8d, 0x15
jge 0x1400a44a4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400a4470
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a4583
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a44e8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a44e8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09f8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a4568
cmp byte [rdi + 0x4145], bl
je 0x1400a4568
cmp dword [rdi + 0x4124], ebx
jne 0x1400a4568
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a4578
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a45c5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a45c5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f4830]
mov r8d, ebx
mov byte [rsp + 0x58], al
movups xmm0, xmmword [0x1405c09e8]
movups xmm1, xmmword [0x1404f4818]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4828]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400a4706
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4611
cmp r8d, 0x19
jge 0x1400a4745
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400a4711
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a48ee
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.rG_RV_xTDrKK____a_:]
mov eax, dword [0x1404f3598]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3590]
movsd qword [rsp + 0x50], xmm0
je 0x1400a48e4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a48a5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a47b0
cmp r8d, 0x1c
jge 0x1400a48e4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400a48b0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.rG_RV_xTDrKK____a_:]
mov eax, dword [0x1404f3598]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3590]
movsd qword [rsp + 0x50], xmm0
je 0x1400a4a74
mov r8d, ebx
cmp r14d, 2
jl 0x1400a4a35
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4940
cmp r8d, 0x1c
jge 0x1400a4a74
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400a4a40
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a4b53
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a4ab8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4ab8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09e8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a4b38
cmp byte [rdi + 0x4145], bl
je 0x1400a4b38
cmp dword [rdi + 0x4124], ebx
jne 0x1400a4b38
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a4b48
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a4b85
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4b85
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f42d0]
lea rdx, [0x1405c09a5]
movsd xmm0, qword [0x1404f42c8]
lea rcx, [rbp - 0x80]
movsd qword [rbp - 0x80], xmm0
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
mov word [rbp - 0x78], ax
movzx eax, byte [0x1404f42d2]
xor byte [rbp - 0x78], 0x3c
xor al, 0x3e
xor byte [rbp - 0x77], 0x3d
mov byte [rbp - 0x76], al
mov byte [rbp - 0x80], 0x43
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a4c13
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4c13
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09a5], bl
je 0x1400a6f93
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a4c51
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4c51
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movaps xmm1, xmm13
mov byte [0x1405c09a4], bl
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
subss xmm4, dword [0x1404f4df4]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a4cec
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a4cec
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f43b0]
mov r8d, ebx
mov byte [rsp + 0x50], al
movups xmm1, xmmword [str.wZDY_K]
movups xmm0, xmmword [0x1405c0a48]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x68], xmm0
cmp r14d, 2
jl 0x1400a4e25
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4d30
cmp r8d, 0x11
jge 0x1400a4e64
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400a4e30
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a4ffe
mov eax, dword [0x1404f4138]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1404f413c]
mov byte [rsp + 0x54], al
movups xmm0, xmmword [str.wZDY_KxTDQS_3]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400a4fb5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a4ec0
cmp r8d, 0x15
jge 0x1400a4ff4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400a4fc0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
mov eax, dword [0x1404f4138]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1404f413c]
mov byte [rsp + 0x54], al
movups xmm0, xmmword [str.wZDY_KxTDQS_3]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400a5135
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a5040
cmp r8d, 0x15
jge 0x1400a5174
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400a5140
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a5253
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a51b8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a51b8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a48]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a5238
cmp byte [rdi + 0x4145], bl
je 0x1400a5238
cmp dword [rdi + 0x4124], ebx
jne 0x1400a5238
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a5248
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a5295
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a5295
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f4528]
mov r8d, ebx
mov byte [rsp + 0x58], al
movups xmm0, xmmword [0x1405c0a28]
movups xmm1, xmmword [0x1404f4510]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4520]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400a53d6
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a52e1
cmp r8d, 0x19
jge 0x1400a5415
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400a53e1
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a55be
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.wZDY_KxTDrKK____a_:]
mov eax, dword [0x1404f3b68]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3b60]
movsd qword [rsp + 0x50], xmm0
je 0x1400a55b4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a5575
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a5480
cmp r8d, 0x1c
jge 0x1400a55b4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400a5580
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.wZDY_KxTDrKK____a_:]
mov eax, dword [0x1404f3b68]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3b60]
movsd qword [rsp + 0x50], xmm0
je 0x1400a5744
mov r8d, ebx
cmp r14d, 2
jl 0x1400a5705
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a5610
cmp r8d, 0x1c
jge 0x1400a5744
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400a5710
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a5823
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a5788
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a5788
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a28]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a5808
cmp byte [rdi + 0x4145], bl
je 0x1400a5808
cmp dword [rdi + 0x4124], ebx
jne 0x1400a5808
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a5818
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a5865
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a5865
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4aa5], bl
movups xmm0, xmmword [0x1405c0a38]
mov eax, dword [0x1404f4aa0]
movups xmm1, xmmword [0x1404f4a88]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1404f4aa4]
movups xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x5c], ax
movsd xmm0, qword [0x1404f4a98]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400a5a04
mov r8d, ebx
cmp r14d, 2
jl 0x1400a59c5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a58d0
cmp r8d, 0x1e
jge 0x1400a5a04
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400a59d0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a5bae
movups xmm1, xmmword [0x1404f3f78]
movups xmm0, xmmword [0x1404f3f68]
movups xmmword [rsp + 0x50], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rsp + 0x40], xmm0
test al, al
je 0x1400a5ba4
cmp r14d, 2
jl 0x1400a5b5f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400a5a70
jmp 0x1400a5ba4
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400a5b70
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movups xmm1, xmmword [0x1404f3f78]
movups xmm0, xmmword [0x1404f3f68]
movups xmmword [rsp + 0x50], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rsp + 0x40], xmm0
test al, al
je 0x1400a5d34
cmp r14d, 2
jl 0x1400a5cef
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400a5c00
jmp 0x1400a5d34
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400a5d00
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a5e13
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a5d78
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a5d78
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a38]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a5df8
cmp byte [rdi + 0x4145], bl
je 0x1400a5df8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a5df8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a5e08
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a5e55
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a5e55
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f484f], bl
movups xmm0, xmmword [0x1405c0a78]
movups xmm1, xmmword [0x1404f4838]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4848]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400a5fe4
cmp r14d, 2
jl 0x1400a5f9f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400a5eb0
jmp 0x1400a5fe4
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400a5fb0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a618e
movzx eax, word [0x1404f3d40]
mov r8d, ebx
mov word [rsp + 0x58], ax
movzx eax, byte [0x1404f3d42]
mov byte [rsp + 0x5a], al
movups xmm0, xmmword [str.rG_RV_yTNS_M]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [str.__5]
movsd qword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x1400a6145
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a6050
cmp r8d, 0x1b
jge 0x1400a6184
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400a6150
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movzx eax, word [0x1404f3d40]
mov r8d, ebx
mov word [rsp + 0x58], ax
movzx eax, byte [0x1404f3d42]
mov byte [rsp + 0x5a], al
movups xmm0, xmmword [str.rG_RV_yTNS_M]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [str.__5]
movsd qword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x1400a62d5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a61e0
cmp r8d, 0x1b
jge 0x1400a6314
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400a62e0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a63f3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a6358
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a6358
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a78]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a63d8
cmp byte [rdi + 0x4145], bl
je 0x1400a63d8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a63d8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a63e8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a6435
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a6435
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmm0, xmmword [0x1405c0a58]
movups xmm1, xmmword [0x1404f4788]
movups xmmword [rsp + 0x68], xmm0
movups xmm0, xmmword [0x1404f4798]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a65c4
cmp r14d, 2
jl 0x1400a657f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400a6490
jmp 0x1400a65c4
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400a6590
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a675f
movzx eax, word [0x1404f3bf0]
mov r8d, ebx
mov word [rsp + 0x60], ax
movups xmm0, xmmword [0x1404f3bd0]
movups xmm1, xmmword [0x1404f3be0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400a6716
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400a6621
cmp r8d, 0x22
jge 0x1400a6755
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400a6721
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movzx eax, word [0x1404f3bf0]
mov r8d, ebx
mov word [rsp + 0x60], ax
movups xmm0, xmmword [0x1404f3bd0]
movups xmm1, xmmword [0x1404f3be0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400a6895
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400a67a0
cmp r8d, 0x22
jge 0x1400a68d4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400a68a0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a69b3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a6918
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a6918
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a58]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a6998
cmp byte [rdi + 0x4145], bl
je 0x1400a6998
cmp dword [rdi + 0x4124], ebx
jne 0x1400a6998
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a69a8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a69f5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a69f5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [str._99_X]
mov r8d, ebx
mov dword [rsp + 0x60], eax
movzx eax, byte [0x1404f44e4]
mov byte [rsp + 0x64], al
movups xmm0, xmmword [0x1405c0a68]
movups xmm1, xmmword [0x1404f44c0]
movups xmmword [rsp + 0x68], xmm0
movups xmm0, xmmword [0x1404f44d0]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x50], xmm0
cmp r14d, 2
jl 0x1400a6b45
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400a6a50
cmp r8d, 0x25
jge 0x1400a6b84
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x1400a6b50
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a6d2e
mov eax, dword [str.62Y]
mov r8d, ebx
mov dword [rsp + 0x60], eax
movzx eax, word [0x1404f3ae4]
mov word [rsp + 0x64], ax
movups xmm0, xmmword [0x1404f3ac0]
movups xmm1, xmmword [0x1404f3ad0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400a6ce5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400a6bf0
cmp r8d, 0x26
jge 0x1400a6d24
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x1400a6cf0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
mov eax, dword [str.62Y]
mov r8d, ebx
mov dword [rsp + 0x60], eax
movzx eax, word [0x1404f3ae4]
mov word [rsp + 0x64], ax
movups xmm0, xmmword [0x1404f3ac0]
movups xmm1, xmmword [0x1404f3ad0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400a6e75
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400a6d80
cmp r8d, 0x26
jge 0x1400a6eb4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x1400a6e80
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a6f93
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a6ef8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a6ef8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a68]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a6f78
cmp byte [rdi + 0x4145], bl
je 0x1400a6f78
cmp dword [rdi + 0x4124], ebx
jne 0x1400a6f78
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a6f88
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a6fc5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a6fc5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09c1]
movsd xmm0, qword [str.gS__MUU_]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], 0x53
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7040
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7040
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09c1], bl
movss xmm8, dword [0x1404f4d98]
je 0x1400a7c13
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm8
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a70e7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a70e7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f4578]
mov r8d, ebx
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f457c]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1404f457e]
mov byte [rbp - 0x52], al
movups xmm0, xmmword [0x1405c0ab8]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [str.gS__MUU]
movsd qword [rbp - 0x60], xmm0
cmp r14d, 2
jl 0x1400a7205
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.gS__MUU]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400a7210
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x60]
call fcn.140057840
test al, al
je 0x1400a73de
cmp byte [0x1404f4313], bl
movups xmm0, xmmword [0x1404f4300]
mov eax, dword [0x1404f4310]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a73d4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a7395
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a72a0
cmp r8d, 0x14
jge 0x1400a73d4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400a73a0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f4313], bl
movups xmm0, xmmword [0x1404f4300]
mov eax, dword [0x1404f4310]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a7554
mov r8d, ebx
cmp r14d, 2
jl 0x1400a7515
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a7420
cmp r8d, 0x14
jge 0x1400a7554
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400a7520
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a7633
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7598
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7598
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ab8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a7618
cmp byte [rdi + 0x4145], bl
je 0x1400a7618
cmp dword [rdi + 0x4124], ebx
jne 0x1400a7618
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a7628
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a7675
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7675
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3735], bl
mov eax, dword [0x1404f3730]
movups xmm0, xmmword [0x1405c0ac8]
mov dword [rsp + 0x50], eax
movups xmm1, xmmword [0x1404f3720]
movzx eax, word [0x1404f3734]
movups xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x54], ax
movups xmmword [rsp + 0x40], xmm1
je 0x1400a7804
mov r8d, ebx
cmp r14d, 2
jl 0x1400a77c5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a76d0
cmp r8d, 0x16
jge 0x1400a7804
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400a77d0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a79ae
cmp byte [0x1404f39b1], bl
movups xmm0, xmmword [str.rG_RV_iPYQ_K__]
movzx eax, word [0x1404f39b0]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f39a8]
movsd qword [rsp + 0x50], xmm0
je 0x1400a79a4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a7965
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a7870
cmp r8d, 0x1a
jge 0x1400a79a4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a7970
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f39b1], bl
movups xmm0, xmmword [str.rG_RV_iPYQ_K__]
movzx eax, word [0x1404f39b0]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f39a8]
movsd qword [rsp + 0x50], xmm0
je 0x1400a7b34
mov r8d, ebx
cmp r14d, 2
jl 0x1400a7af5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a7a00
cmp r8d, 0x1a
jge 0x1400a7b34
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a7b00
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a7c13
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7b78
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7b78
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ac8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a7bf8
cmp byte [rdi + 0x4145], bl
je 0x1400a7bf8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a7bf8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a7c08
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7c45
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7c45
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f39e4]
lea rdx, [0x1405c09a6]
mov dword [rbp - 0x30], eax
lea rcx, [rbp - 0x30]
movzx eax, byte [0x1404f39e8]
xor byte [rbp - 0x2f], 0x35
xor al, 0x38
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
mov byte [rbp - 0x2c], al
mov byte [rbp - 0x30], Ordinal_79
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7cac
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7cac
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f3ab8]
lea rdx, [0x1405c09a7]
movsd xmm0, qword [0x1404f3ab0]
lea rcx, [rbp - 0x80]
movsd qword [rbp - 0x80], xmm0
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
mov word [rbp - 0x78], ax
movzx eax, byte [0x1404f3aba]
xor byte [rbp - 0x78], 0x3c
xor al, 0x3e
xor byte [rbp - 0x77], 0x3d
mov byte [rbp - 0x76], al
mov byte [rbp - 0x80], 0x48
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7d3a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7d3a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09a7], bl
je 0x1400a7f24
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
subss xmm4, dword [0x1404f4dc4]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7dd7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7dd7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f40b7], bl
mov rax, qword [str.pLXVUPY_xZQV9]
mov qword [rbp - 0x30], rax
je 0x1400a7f14
cmp r14d, 2
jl 0x1400a7ecb
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x30]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm14
xorps xmm2, xmm1
punpckhdq xmm0, xmm14
movd dword [rbp - 0x30], xmm2
movdqa xmm1, xmm14
pmuldq xmm0, xmm6
movdqa xmm2, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x2c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
jmp 0x1400a7f14
lea r9, [rbp - 0x30]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400a7ee0
lea rdx, [0x1405c09a8]
lea rcx, [rbp - 0x30]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7f56
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7f56
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3fe1], bl
movsd xmm0, qword [0x1404f3fd8]
movzx eax, word [0x1404f3fe0]
movsd qword [rbp - 0x70], xmm0
mov word [rbp - 0x68], ax
je 0x1400a7f9e
xor byte [rbp - 0x6f], 0x35
xor byte [rbp - 0x6e], 0x36
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
xor byte [rbp - 0x68], 0x3c
xor byte [rbp - 0x67], 0x3d
mov byte [rbp - 0x70], 0x41
lea rdx, [0x1405c09b0]
lea rcx, [rbp - 0x70]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a7fe0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a7fe0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09b8]
movsd xmm0, qword [str.pECYWY_]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], 0x44
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a805b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a805b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09b8], bl
je 0x1400a97e3
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm9
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a80f9
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a80f9
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f3a30]
mov r8d, ebx
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f3a34]
mov word [rbp - 0x54], ax
movzx eax, byte [0x1404f3a36]
mov byte [rbp - 0x52], al
movups xmm0, xmmword [0x1405c0ad8]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f3a28]
movsd qword [rbp - 0x60], xmm0
cmp r14d, 2
jl 0x1400a8217
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3a28]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400a8221
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x60]
call fcn.140057840
test al, al
je 0x1400a83ee
cmp byte [0x1404f4643], bl
movups xmm0, xmmword [str.pECYWY]
mov eax, dword [0x1404f4640]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a83e4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a83a5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a82b0
cmp r8d, 0x14
jge 0x1400a83e4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400a83b0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f4643], bl
movups xmm0, xmmword [str.pECYWY]
mov eax, dword [0x1404f4640]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a8564
mov r8d, ebx
cmp r14d, 2
jl 0x1400a8525
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8430
cmp r8d, 0x14
jge 0x1400a8564
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400a8530
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a8643
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a85a8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a85a8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ad8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a8628
cmp byte [rdi + 0x4145], bl
je 0x1400a8628
cmp dword [rdi + 0x4124], ebx
jne 0x1400a8628
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a8638
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a8685
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a8685
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f381d], bl
mov eax, dword [0x1404f3818]
movups xmm0, xmmword [0x1405c0ae8]
mov dword [rsp + 0x50], eax
movups xmm1, xmmword [0x1404f3808]
movzx eax, word [0x1404f381c]
movups xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x54], ax
movups xmmword [rsp + 0x40], xmm1
je 0x1400a8814
mov r8d, ebx
cmp r14d, 2
jl 0x1400a87d5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a86e0
cmp r8d, 0x16
jge 0x1400a8814
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400a87e0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a89be
cmp byte [0x1404f3cb9], bl
movups xmm0, xmmword [str.pECYWYRL__3]
movzx eax, word [0x1404f3cb8]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3cb0]
movsd qword [rsp + 0x50], xmm0
je 0x1400a89b4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a8975
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8880
cmp r8d, 0x1a
jge 0x1400a89b4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a8980
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f3cb9], bl
movups xmm0, xmmword [str.pECYWYRL__3]
movzx eax, word [0x1404f3cb8]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3cb0]
movsd qword [rsp + 0x50], xmm0
je 0x1400a8b44
mov r8d, ebx
cmp r14d, 2
jl 0x1400a8b05
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8a10
cmp r8d, 0x1a
jge 0x1400a8b44
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a8b10
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a8c23
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a8b88
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a8b88
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ae8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a8c08
cmp byte [rdi + 0x4145], bl
je 0x1400a8c08
cmp dword [rdi + 0x4124], ebx
jne 0x1400a8c08
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a8c18
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a8c65
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a8c65
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f45a5], bl
mov eax, dword [0x1404f45a0]
movups xmm0, xmmword [0x1405c0af8]
mov dword [rsp + 0x50], eax
movups xmm1, xmmword [0x1404f4590]
movzx eax, word [0x1404f45a4]
movups xmmword [rsp + 0x68], xmm0
mov word [rsp + 0x54], ax
movups xmmword [rsp + 0x40], xmm1
je 0x1400a8df4
mov r8d, ebx
cmp r14d, 2
jl 0x1400a8db5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8cc0
cmp r8d, 0x16
jge 0x1400a8df4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400a8dc0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a8f9e
cmp byte [0x1404f3f31], bl
movups xmm0, xmmword [0x1404f3f18]
movzx eax, word [0x1404f3f30]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3f28]
movsd qword [rsp + 0x50], xmm0
je 0x1400a8f94
mov r8d, ebx
cmp r14d, 2
jl 0x1400a8f55
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8e60
cmp r8d, 0x1a
jge 0x1400a8f94
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a8f60
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f3f31], bl
movups xmm0, xmmword [0x1404f3f18]
movzx eax, word [0x1404f3f30]
mov word [rsp + 0x58], ax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3f28]
movsd qword [rsp + 0x50], xmm0
je 0x1400a9124
mov r8d, ebx
cmp r14d, 2
jl 0x1400a90e5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a8ff0
cmp r8d, 0x1a
jge 0x1400a9124
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400a90f0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a9203
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a9168
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9168
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0af8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a91e8
cmp byte [rdi + 0x4145], bl
je 0x1400a91e8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a91e8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a91f8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a9245
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9245
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f3c10]
mov r8d, ebx
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1404f3c14]
mov byte [rsp + 0x5c], al
movups xmm0, xmmword [0x1405c0b08]
movups xmm1, xmmword [0x1404f3bf8]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f3c08]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400a9395
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a92a0
cmp r8d, 0x1d
jge 0x1400a93d4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x1400a93a0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400a957e
movups xmm1, xmmword [0x1404f40e0]
movups xmm0, xmmword [str.rG_RV_ROI_Q_]
movups xmmword [rsp + 0x50], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rsp + 0x40], xmm0
test al, al
je 0x1400a9574
cmp r14d, 2
jl 0x1400a952f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400a9440
jmp 0x1400a9574
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400a9540
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movups xmm1, xmmword [0x1404f40e0]
movups xmm0, xmmword [str.rG_RV_ROI_Q_]
movups xmmword [rsp + 0x50], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rsp + 0x40], xmm0
test al, al
je 0x1400a9704
cmp r14d, 2
jl 0x1400a96bf
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400a95d0
jmp 0x1400a9704
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400a96d0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a97e3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a9748
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9748
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b08]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a97c8
cmp byte [rdi + 0x4145], bl
je 0x1400a97c8
cmp dword [rdi + 0x4124], ebx
jne 0x1400a97c8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a97d8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a9815
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9815
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [str.cPWGWW:]
lea rdx, [0x1405c09b9]
mov dword [rbp - 0x30], eax
lea rcx, [rbp - 0x30]
movzx eax, word [0x1404f386c]
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
mov word [rbp - 0x2c], ax
movzx eax, byte [0x1404f386e]
xor byte [rbp - 0x2c], 0x38
xor al, 0x3a
xor byte [rbp - 0x2b], 0x39
mov byte [rbp - 0x2a], al
mov byte [rbp - 0x30], 0x57
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a988f
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a988f
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09b9], bl
je 0x1400aaff3
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm9
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a992d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a992d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f4160]
mov r8d, ebx
mov dword [rbp - 0x78], eax
movzx eax, byte [0x1404f4164]
mov byte [rbp - 0x74], al
movups xmm0, xmmword [0x1405c0ad8]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4158]
movsd qword [rbp - 0x80], xmm0
cmp r14d, 2
jl 0x1400a9a40
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4158]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400a9a50
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x80]
call fcn.140057840
test al, al
je 0x1400a9c1e
cmp byte [0x1404f48b1], bl
movups xmm0, xmmword [str.cPWGWWyTPRLo___6E]
movzx eax, word [0x1404f48b0]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a9c14
mov r8d, ebx
cmp r14d, 2
jl 0x1400a9bd5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a9ae0
cmp r8d, 0x12
jge 0x1400a9c14
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400a9be0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f48b1], bl
movups xmm0, xmmword [str.cPWGWWyTPRLo___6E]
movzx eax, word [0x1404f48b0]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x40], xmm0
je 0x1400a9d94
mov r8d, ebx
cmp r14d, 2
jl 0x1400a9d55
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a9c60
cmp r8d, 0x12
jge 0x1400a9d94
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400a9d60
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400a9e73
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400a9dd8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9dd8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ad8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400a9e58
cmp byte [rdi + 0x4145], bl
je 0x1400a9e58
cmp dword [rdi + 0x4124], ebx
jne 0x1400a9e58
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400a9e68
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400a9eb5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400a9eb5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4773], bl
movups xmm0, xmmword [0x1405c0ae8]
mov eax, dword [0x1404f4770]
movups xmm1, xmmword [str.cPWGWW]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400aa034
mov r8d, ebx
cmp r14d, 2
jl 0x1400a9ff5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400a9f00
cmp r8d, 0x14
jge 0x1400aa034
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400aa000
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400aa1de
cmp byte [0x1404f37a7], bl
movups xmm0, xmmword [str.cPWGWWxTNY_M]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f37a0]
movsd qword [rsp + 0x50], xmm0
je 0x1400aa1d4
cmp r14d, 2
jl 0x1400aa18f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400aa0a0
jmp 0x1400aa1d4
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400aa1a0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f37a7], bl
movups xmm0, xmmword [str.cPWGWWxTNY_M]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f37a0]
movsd qword [rsp + 0x50], xmm0
je 0x1400aa354
cmp r14d, 2
jl 0x1400aa30f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
nop
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400aa220
jmp 0x1400aa354
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400aa320
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400aa433
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aa398
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aa398
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ae8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400aa418
cmp byte [rdi + 0x4145], bl
je 0x1400aa418
cmp dword [rdi + 0x4124], ebx
jne 0x1400aa418
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400aa428
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400aa475
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aa475
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4a6b], bl
movups xmm0, xmmword [0x1405c0af8]
mov eax, dword [0x1404f4a68]
movups xmm1, xmmword [str.rG_RV_]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400aa5f4
mov r8d, ebx
cmp r14d, 2
jl 0x1400aa5b5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400aa4c0
cmp r8d, 0x14
jge 0x1400aa5f4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x1400aa5c0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400aa79e
cmp byte [0x1404f450f], bl
movups xmm0, xmmword [0x1404f44f8]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f4508]
movsd qword [rsp + 0x50], xmm0
je 0x1400aa794
cmp r14d, 2
jl 0x1400aa74f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400aa660
jmp 0x1400aa794
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400aa760
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f450f], bl
movups xmm0, xmmword [0x1404f44f8]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f4508]
movsd qword [rsp + 0x50], xmm0
je 0x1400aa914
cmp r14d, 2
jl 0x1400aa8cf
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
nop
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400aa7e0
jmp 0x1400aa914
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x1400aa8e0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400aa9f3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aa958
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aa958
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0af8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400aa9d8
cmp byte [rdi + 0x4145], bl
je 0x1400aa9d8
cmp dword [rdi + 0x4124], ebx
jne 0x1400aa9d8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400aa9e8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400aaa35
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aaa35
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f4550]
mov r8d, ebx
mov word [rsp + 0x58], ax
movzx eax, byte [0x1404f4552]
mov byte [rsp + 0x5a], al
movups xmm0, xmmword [0x1405c0b08]
movups xmm1, xmmword [0x1404f4538]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4548]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400aab85
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400aaa90
cmp r8d, 0x1b
jge 0x1400aabc4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400aab90
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400aad7e
cmp byte [0x1404f487d], bl
movups xmm0, xmmword [str.rG_RV_m_MQQ]
mov eax, dword [0x1404f4878]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1404f487c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x5c], ax
movsd xmm0, qword [0x1404f4870]
movsd qword [rsp + 0x50], xmm0
je 0x1400aad74
mov r8d, ebx
cmp r14d, 2
jl 0x1400aad35
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400aac40
cmp r8d, 0x1e
jge 0x1400aad74
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400aad40
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f487d], bl
movups xmm0, xmmword [str.rG_RV_m_MQQ]
mov eax, dword [0x1404f4878]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1404f487c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x5c], ax
movsd xmm0, qword [0x1404f4870]
movsd qword [rsp + 0x50], xmm0
je 0x1400aaf14
mov r8d, ebx
cmp r14d, 2
jl 0x1400aaed5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400aade0
cmp r8d, 0x1e
jge 0x1400aaf14
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400aaee0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400aaff3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aaf58
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aaf58
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b08]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400aafd8
cmp byte [rdi + 0x4145], bl
je 0x1400aafd8
cmp dword [rdi + 0x4124], ebx
jne 0x1400aafd8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400aafe8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ab025
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ab025
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f443b], bl
movsd xmm0, qword [0x1404f4430]
mov eax, dword [0x1404f4438]
movsd qword [rbp - 0x80], xmm0
mov dword [rbp - 0x78], eax
je 0x1400ab174
mov r8d, ebx
cmp r14d, 2
jl 0x1400ab12e
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4430]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400ab140
lea rdx, [0x1405c09ba]
lea rcx, [rbp - 0x80]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ab1b6
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ab1b6
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09ba], bl
je 0x1400ac943
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x30], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm9
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ab254
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ab254
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3789], bl
movups xmm0, xmmword [0x1405c0b18]
movzx eax, word [0x1404f3788]
movups xmm1, xmmword [0x1404f3778]
mov word [rsp + 0x50], ax
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x40], xmm1
je 0x1400ab3d4
mov r8d, ebx
cmp r14d, 2
jl 0x1400ab395
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ab2a0
cmp r8d, 0x12
jge 0x1400ab3d4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400ab3a0
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400ab57e
cmp byte [0x1404f496d], bl
mov eax, dword [str.___:I]
movups xmm0, xmmword [str.cPWGWWyTPRLv._]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f496c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], ax
je 0x1400ab574
mov r8d, ebx
cmp r14d, 2
jl 0x1400ab535
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ab440
cmp r8d, 0x16
jge 0x1400ab574
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400ab540
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [0x1404f496d], bl
mov eax, dword [str.___:I]
movups xmm0, xmmword [str.cPWGWWyTPRLv._]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f496c]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], ax
je 0x1400ab704
mov r8d, ebx
cmp r14d, 2
jl 0x1400ab6c5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ab5d0
cmp r8d, 0x16
jge 0x1400ab704
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x1400ab6d0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400ab7e3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ab748
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ab748
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b18]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400ab7c8
cmp byte [rdi + 0x4145], bl
je 0x1400ab7c8
cmp dword [rdi + 0x4124], ebx
jne 0x1400ab7c8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400ab7d8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400ab825
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ab825
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f3aa8]
mov r8d, ebx
mov byte [rsp + 0x58], al
movups xmm0, xmmword [0x1405c0b28]
movups xmm1, xmmword [0x1404f3a90]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f3aa0]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400ab966
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ab871
cmp r8d, 0x19
jge 0x1400ab9a5
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400ab971
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400abb4e
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.cPWGWWsXSSP2_1_a_:]
mov eax, dword [0x1404f3630]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3628]
movsd qword [rsp + 0x50], xmm0
je 0x1400abb44
mov r8d, ebx
cmp r14d, 2
jl 0x1400abb05
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400aba10
cmp r8d, 0x1c
jge 0x1400abb44
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400abb10
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.cPWGWWsXSSP2_1_a_:]
mov eax, dword [0x1404f3630]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f3628]
movsd qword [rsp + 0x50], xmm0
je 0x1400abcd4
mov r8d, ebx
cmp r14d, 2
jl 0x1400abc95
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400abba0
cmp r8d, 0x1c
jge 0x1400abcd4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400abca0
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400abdb3
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400abd18
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400abd18
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b28]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400abd98
cmp byte [rdi + 0x4145], bl
je 0x1400abd98
cmp dword [rdi + 0x4124], ebx
jne 0x1400abd98
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400abda8
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400abdf5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400abdf5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f4708]
mov r8d, ebx
mov byte [rsp + 0x58], al
movups xmm0, xmmword [0x1405c0b38]
movups xmm1, xmmword [0x1404f46f0]
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [0x1404f4700]
movsd qword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x40], xmm1
cmp r14d, 2
jl 0x1400abf36
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400abe41
cmp r8d, 0x19
jge 0x1400abf75
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400abf41
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400ac11e
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.rG_RV_m_MQQ_t____a_:]
mov eax, dword [0x1404f4340]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f4338]
movsd qword [rsp + 0x50], xmm0
je 0x1400ac114
mov r8d, ebx
cmp r14d, 2
jl 0x1400ac0d5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400abfe0
cmp r8d, 0x1c
jge 0x1400ac114
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400ac0e0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.rG_RV_m_MQQ_t____a_:]
mov eax, dword [0x1404f4340]
mov dword [rsp + 0x58], eax
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1404f4338]
movsd qword [rsp + 0x50], xmm0
je 0x1400ac2a4
mov r8d, ebx
cmp r14d, 2
jl 0x1400ac265
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ac170
cmp r8d, 0x1c
jge 0x1400ac2a4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x1400ac270
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400ac383
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ac2e8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ac2e8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b38]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400ac368
cmp byte [rdi + 0x4145], bl
je 0x1400ac368
cmp dword [rdi + 0x4124], ebx
jne 0x1400ac368
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400ac378
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x30], rbx
jle 0x1400ac3c5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ac3c5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmm0, xmmword [0x1405c0b48]
movups xmm1, xmmword [0x1404f3750]
movups xmmword [rsp + 0x68], xmm0
movups xmm0, xmmword [0x1404f3760]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400ac554
cmp r14d, 2
jl 0x1400ac50f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x1400ac420
jmp 0x1400ac554
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x1400ac520
lea r9, [rbp - 0x30]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400ac6ef
movzx eax, word [0x1404f3900]
mov r8d, ebx
mov word [rsp + 0x60], ax
movups xmm0, xmmword [str.rG_RV_m_MQQ_t___]
movups xmm1, xmmword [0x1404f38f0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400ac6a6
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400ac5b1
cmp r8d, 0x22
jge 0x1400ac6e5
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400ac6b1
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movzx eax, word [0x1404f3900]
mov r8d, ebx
mov word [rsp + 0x60], ax
movups xmm0, xmmword [str.rG_RV_m_MQQ_t___]
movups xmm1, xmmword [0x1404f38f0]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp r14d, 2
jl 0x1400ac825
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x1400ac730
cmp r8d, 0x22
jge 0x1400ac864
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400ac830
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400ac943
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ac8a8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ac8a8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b48]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x30]
movsd qword [rbp - 0x30], xmm0
xor al, 0x3c
xor byte [rbp - 0x2f], 0x35
xor r9d, r9d
xor byte [rbp - 0x2e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x2d], 0x37
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
xor byte [rbp - 0x2a], 0x3a
xor byte [rbp - 0x29], 0x3b
mov byte [rbp - 0x28], al
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400ac928
cmp byte [rdi + 0x4145], bl
je 0x1400ac928
cmp dword [rdi + 0x4124], ebx
jne 0x1400ac928
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400ac938
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ac975
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ac975
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3c51], bl
movsd xmm0, qword [0x1404f3c48]
movzx eax, word [0x1404f3c50]
movsd qword [rbp - 0x70], xmm0
mov word [rbp - 0x68], ax
je 0x1400ac9bd
xor byte [rbp - 0x6f], 0x35
xor byte [rbp - 0x6e], 0x36
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
xor byte [rbp - 0x68], 0x3c
xor byte [rbp - 0x67], 0x3d
mov byte [rbp - 0x70], 0x50
lea rdx, [0x1405c09bb]
lea rcx, [rbp - 0x70]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ac9ff
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ac9ff
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [str.xXRK9]
lea rdx, [0x1405c09bc]
mov dword [rbp - 0x30], eax
lea rcx, [rbp - 0x30]
movzx eax, word [0x1404f3f9c]
xor byte [rbp - 0x2f], 0x35
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
mov word [rbp - 0x2c], ax
xor byte [rbp - 0x2c], 0x38
xor byte [rbp - 0x2b], 0x39
mov byte [rbp - 0x30], Ordinal_79
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aca6d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aca6d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09bc], bl
je 0x1400ad613
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rbp - 0x20], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm8
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400acb0b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400acb0b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f40cb], bl
movups xmm0, xmmword [0x1405c0a88]
mov eax, dword [0x1404f40c8]
mov dword [rbp - 0x78], eax
movups xmmword [rsp + 0x68], xmm0
movsd xmm0, qword [str.xXRK]
movsd qword [rbp - 0x80], xmm0
je 0x1400acc64
mov r8d, ebx
cmp r14d, 2
jl 0x1400acc20
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xXRK]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400acc30
lea r9, [rbp - 0x20]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x80]
call fcn.140057840
test al, al
je 0x1400acdfe
movzx eax, byte [0x1404f37f8]
mov r8d, ebx
mov byte [rsp + 0x50], al
movups xmm0, xmmword [str.xXRKzUWSOnV1D]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400acdb5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
nop dword [rax]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400accc0
cmp r8d, 0x11
jge 0x1400acdf4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400acdc0
lea rcx, [rsp + 0x40]
call fcn.140026ce0
movzx eax, byte [0x1404f37f8]
mov r8d, ebx
mov byte [rsp + 0x50], al
movups xmm0, xmmword [str.xXRKzUWSOnV1D]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400acf25
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ace30
cmp r8d, 0x11
jge 0x1400acf64
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400acf30
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400ad043
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400acfa8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400acfa8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a88]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x20]
movsd qword [rbp - 0x20], xmm0
xor al, 0x3c
xor byte [rbp - 0x1f], 0x35
xor r9d, r9d
xor byte [rbp - 0x1e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x1d], 0x37
xor byte [rbp - 0x1c], 0x38
xor byte [rbp - 0x1b], 0x39
xor byte [rbp - 0x1a], 0x3a
xor byte [rbp - 0x19], 0x3b
mov byte [rbp - 0x18], al
mov byte [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400ad028
cmp byte [rdi + 0x4145], bl
je 0x1400ad028
cmp dword [rdi + 0x4124], ebx
jne 0x1400ad028
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400ad038
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
mov qword [rbp - 0x20], rbx
jle 0x1400ad085
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ad085
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f4668]
mov r8d, ebx
mov word [rsp + 0x50], ax
movzx eax, byte [0x1404f466a]
mov byte [rsp + 0x52], al
movups xmm1, xmmword [0x1404f4658]
movups xmm0, xmmword [0x1405c0a98]
movups xmmword [rsp + 0x40], xmm1
movups xmmword [rsp + 0x68], xmm0
cmp r14d, 2
jl 0x1400ad1c5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ad0d0
cmp r8d, 0x13
jge 0x1400ad204
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x1400ad1d0
lea r9, [rbp - 0x20]
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400ad3ae
mov eax, dword [0x1404f3a00]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f3a04]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1404f3a06]
mov byte [rsp + 0x56], al
movups xmm0, xmmword [str.rG_RV_vRRXM___1]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400ad365
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ad270
cmp r8d, 0x17
jge 0x1400ad3a4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400ad370
lea rcx, [rsp + 0x40]
call fcn.140026ce0
mov eax, dword [0x1404f3a00]
mov r8d, ebx
mov dword [rsp + 0x50], eax
movzx eax, word [0x1404f3a04]
mov word [rsp + 0x54], ax
movzx eax, byte [0x1404f3a06]
mov byte [rsp + 0x56], al
movups xmm0, xmmword [str.rG_RV_vRRXM___1]
movups xmmword [rsp + 0x40], xmm0
cmp r14d, 2
jl 0x1400ad4f5
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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 0x1400ad400
cmp r8d, 0x17
jge 0x1400ad534
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x1400ad500
lea rcx, [rsp + 0x40]
call fcn.140027240
test al, al
je 0x1400ad613
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ad578
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ad578
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0a98]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rbp - 0x20]
movsd qword [rbp - 0x20], xmm0
xor al, 0x3c
xor byte [rbp - 0x1f], 0x35
xor r9d, r9d
xor byte [rbp - 0x1e], 0x36
mov r8d, 0x4010110
xor byte [rbp - 0x1d], 0x37
xor byte [rbp - 0x1c], 0x38
xor byte [rbp - 0x1b], 0x39
xor byte [rbp - 0x1a], 0x3a
xor byte [rbp - 0x19], 0x3b
mov byte [rbp - 0x18], al
mov byte [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400ad5f8
cmp byte [rdi + 0x4145], bl
je 0x1400ad5f8
cmp dword [rdi + 0x4124], ebx
jne 0x1400ad5f8
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400ad608
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400ad648
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
call fcn.14001f1b0
mov rcx, qword [0x140587680]
lea rdx, [rbp - 0x30]
movss xmm8, dword [0x1404f4e68]
mov dword [rbp - 0x30], 0x43a00000
mov dword [rbp - 0x2c], 0x438f0000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rbp - 0x20]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x1404f4d80]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movsd xmm1, qword [str.uVUBJXYB_]
movsd qword [rbp - 0x20], xmm1
xor byte [rbp - 0x1f], 0x35
xor byte [rbp - 0x1e], 0x36
xor byte [rbp - 0x1d], 0x37
xor byte [rbp - 0x1c], 0x38
xor byte [rbp - 0x1b], 0x39
xor byte [rbp - 0x1a], 0x3a
xor byte [rbp - 0x19], 0x3b
movss dword [rax + 0xfc], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor al, 0x3c
mov byte [rbp - 0x20], 0x41
mov byte [rbp - 0x18], al
call fcn.140054380
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400ad754
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ad786
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ad786
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdi, [0x14014ebe4]
movsd xmm0, qword [str.pECYWY_]
lea r9, [rbp - 8]
movsd qword [rbp - 0x50], xmm0
lea r8, [0x1405c0bd4]
xor byte [rbp - 0x4f], 0x35
lea rcx, [rbp - 0x50]
xor byte [rbp - 0x4e], 0x36
xor al, 0x3c
xor byte [rbp - 0x4d], 0x37
mov edx, 4
xor byte [rbp - 0x4c], 0x38
xor byte [rbp - 0x4b], 0x39
xor byte [rbp - 0x4a], 0x3a
xor byte [rbp - 0x49], 0x3b
mov byte [rbp - 0x48], al
lea rax, [rbp - 0x10]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x50], 0x44
mov dword [rbp - 0x10], 0x1f4
mov dword [rbp - 8], ebx
call fcn.14004b8a0
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400ad835
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400ad835
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09c1], bl
je 0x1400ad9f1
cmp eax, dword [rsi + r15]
jle 0x1400ad86d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ad86d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4175], bl
mov eax, dword [0x1404f4170]
movsd xmm0, qword [0x1404f4168]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1404f4174]
mov word [rbp - 0x54], ax
movsd qword [rbp - 0x60], xmm0
je 0x1400ad9c4
mov r8d, ebx
cmp r14d, 2
jl 0x1400ad981
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4168]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rbp - 0x60], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400ad990
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea r9, str._3O_
lea rdx, [0x1405c09c4]
mov dword [rsp + 0x20], 2
lea rcx, [rbp - 0x60]
call fcn.14004a290
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400ada25
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400ada25
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09a7], bl
je 0x1400adc02
cmp eax, dword [rsi + r15]
jle 0x1400ada5d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ada5d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmm0, xmmword [0x1404f4460]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400adbd4
cmp r14d, 2
jl 0x1400adb8f
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov r8d, dword [rbp - 0x80]
mov edx, ebx
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
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 0x1400adaa0
jmp 0x1400adbd4
lea r9, [rsp + 0x40]
mov r8d, ebx
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400adba0
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea r9, str.Bottom
lea rdx, [0x1405c09ac]
mov dword [rsp + 0x20], 4
lea rcx, [rsp + 0x40]
call fcn.14004a290
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400adc36
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400adc36
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09b0], bl
je 0x1400ade02
cmp eax, dword [rsi + r15]
jle 0x1400adc6e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400adc6e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f44f0]
mov r8d, ebx
movsd xmm0, qword [0x1404f44e8]
mov dword [rsp + 0x70], eax
movzx eax, word [0x1404f44f4]
mov word [rsp + 0x74], ax
movzx eax, byte [0x1404f44f6]
mov byte [rsp + 0x76], al
movsd qword [rsp + 0x68], xmm0
cmp r14d, 2
jl 0x1400add87
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm14
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f44e8]
xorps xmm1, xmm0
movdqa xmm0, xmm14
movd dword [rsp + 0x68], xmm1
movdqa xmm1, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x6c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
movsxd rax, r8d
lea r10, [rsp + 0x68]
add r10, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r10, [r10 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r10 - 1], al
cmp r8d, 0xf
jl 0x1400adda0
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_32
lea r9, str.Bottom
lea rdx, [0x1405c09b4]
mov dword [rsp + 0x20], 4
lea rcx, [rsp + 0x68]
call fcn.14004a290
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400ade36
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400ade36
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09a4], bl
je 0x1400adee2
cmp eax, dword [rsi + r15]
jle 0x1400ade6e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ade6e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea r9, [rbp + 8]
movsd xmm0, qword [str.fZCYPT_]
lea r8, [0x1405c0bdc]
movsd qword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x70]
xor byte [rbp - 0x6f], 0x35
xor al, 0x3c
xor byte [rbp - 0x6e], 0x36
mov edx, 4
xor byte [rbp - 0x6d], 0x37
xor byte [rbp - 0x6c], 0x38
xor byte [rbp - 0x6b], 0x39
xor byte [rbp - 0x6a], 0x3a
xor byte [rbp - 0x69], 0x3b
mov byte [rbp - 0x68], al
lea rax, [rbp]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x70], 0x52
mov dword [rbp], 0x64
mov dword [rbp + 8], ebx
call fcn.14004b8a0
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400adf16
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400adf16
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09b8], bl
lea rdi, str._.1f
jne 0x1400adfa1
cmp eax, dword [rsi + r15]
jle 0x1400adf59
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400adf59
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09b9], bl
jne 0x1400adfa1
cmp eax, dword [rsi + r15]
jle 0x1400adf95
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400adf95
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09a6], bl
je 0x1400ae054
cmp eax, dword [rsi + r15]
jle 0x1400adfcd
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400adfcd
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4589], bl
movsd xmm0, qword [str._PNC]
movzx eax, word [0x1404f4588]
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x1400ae015
xor byte [rbp - 0x3f], 0x35
xor byte [rbp - 0x3e], 0x36
xor byte [rbp - 0x3d], 0x37
xor byte [rbp - 0x3c], 0x38
xor byte [rbp - 0x3b], 0x39
xor byte [rbp - 0x3a], 0x3a
xor byte [rbp - 0x39], 0x3b
xor byte [rbp - 0x38], 0x3c
xor byte [rbp - 0x37], 0x3d
mov byte [rbp - 0x40], 0x54
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x10]
mov qword [rsp + 0x28], rdi
lea r9, [rbp + 0x18]
lea r8, [0x1405c0b78]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp + 0x10], 0x41a00000
lea rcx, [rbp - 0x40]
mov dword [rbp + 0x18], 0x40a00000
call fcn.14004b8a0
mov eax, dword [0x1405c0be4]
cmp eax, dword [rsi + r15]
jle 0x1400ae088
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400ae088
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09ba], bl
je 0x1400ae141
cmp eax, dword [rsi + r15]
jle 0x1400ae0c0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ae0c0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3ff1], bl
movsd xmm0, qword [str.VYY]
movzx eax, word [0x1404f3ff0]
movsd qword [rbp - 0x80], xmm0
mov word [rbp - 0x78], ax
je 0x1400ae108
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
xor byte [rbp - 0x78], 0x3c
xor byte [rbp - 0x77], 0x3d
mov byte [rbp - 0x80], 0x49
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x30]
lea r8, [0x1405c0b7c]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x20], 0x42c80000
lea rcx, [rbp - 0x80]
mov dword [rbp - 0x30], 0x40a00000
call fcn.14004b8a0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400ae176
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
call fcn.14001f1b0
mov rcx, qword [0x140587680]
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x43a00000
mov dword [rbp - 0x1c], 0x431d0000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rbp - 0x30]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x1404f4e38]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.yET8]
mov dword [rbp - 0x30], eax
movzx eax, byte [0x1404f3864]
xor byte [rbp - 0x2f], 0x35
xor al, 0x38
xor byte [rbp - 0x2e], 0x36
xor byte [rbp - 0x2d], 0x37
mov byte [rbp - 0x2c], al
mov byte [rbp - 0x30], Ordinal_79
call fcn.140054380
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400ae265
movaps xmm1, xmm13
mov qword [rbp - 0x30], rbx
lea rcx, [rbp - 0x30]
call fcn.140025a10
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ae297
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ae297
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f3b00]
lea rdx, [0x1405c09a1]
movsd xmm0, qword [0x1404f3af8]
lea rcx, [rbp - 0x80]
movsd qword [rbp - 0x80], xmm0
xor byte [rbp - 0x7f], 0x35
xor byte [rbp - 0x7e], 0x36
xor byte [rbp - 0x7d], 0x37
xor byte [rbp - 0x7c], 0x38
xor byte [rbp - 0x7b], 0x39
xor byte [rbp - 0x7a], 0x3a
xor byte [rbp - 0x79], 0x3b
mov word [rbp - 0x78], ax
movzx eax, byte [0x1404f3b02]
xor byte [rbp - 0x78], 0x3c
xor al, 0x3e
xor byte [rbp - 0x77], 0x3d
mov byte [rbp - 0x76], al
mov byte [rbp - 0x80], 0x49
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ae325
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ae325
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3e23], bl
movsd xmm0, qword [0x1404f3e18]
mov eax, dword [str.YZ_]
movsd qword [rbp - 0x80], xmm0
mov dword [rbp - 0x78], eax
je 0x1400ae474
mov r8d, ebx
cmp r14d, 2
jl 0x1400ae42f
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3e18]
xorps xmm1, xmm0
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm14, xmm0
movd xmm0, eax
andps xmm14, xmm10
packuswb xmm14, xmm14
packuswb xmm14, xmm14
paddb xmm14, xmm0
xorps xmm14, xmm1
movd dword [rbp - 0x7c], xmm14
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400ae440
lea rdx, [0x1405c09a2]
lea rcx, [rbp - 0x80]
call fcn.140047ab0
mov eax, dword [rsi + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400ae4b6
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ae4b6
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3f03], bl
movups xmm0, xmmword [str.RXXJ_]
mov eax, dword [0x1404f3f00]
mov dword [rsp + 0x50], eax
movups xmmword [rsp + 0x40], xmm0
je 0x1400ae61f
cmp r14d, 2
jl 0x1400ae5e0
movdqa xmmword [rbp - 0x80], xmm12
lea rcx, [rsp + 0x44]
mov edx, dword [rbp - 0x80]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
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, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x10
jl 0x1400ae4f0
cmp ebx, 0x14
jge 0x1400ae61f
movsxd rax, ebx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, bl
inc ebx
sub al, cl
add al, 0x34
xor byte [r8 - 1], al
cmp ebx, 0x14
jl 0x1400ae5f0
lea rdx, [0x1405c09a3]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
call fcn.14001f1b0
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.140131aa0
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
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]
mov rsp, r11
pop r15
pop r14
pop rbp
ret