Function at 0x1400ae690
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 - 0x48]
sub rsp, 0x130
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x14050d700]
xor rax, rsp
mov qword [rbp - 0x68], rax
mov rcx, qword [0x140587680]
xor ebx, ebx
movss xmm14, dword [0x1404f4d80]
movdqa xmm9, xmmword [0x1404f5410]
movdqa xmm7, xmmword [0x1404f52e0]
mov rax, qword [rcx + 0x3ed8]
movdqa xmm11, xmmword [0x1404f5440]
movdqa xmm10, xmmword [0x1404f53a0]
movdqa xmm6, xmmword [0x1404f5820]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x70], 0x43a00000
mov dword [rsp + 0x74], 0x42a00000
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, dword [0x1404f4e00]
addss xmm2, xmm14
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 esi, dword [reloc.WS2_32.dll_accept]
movups xmmword [rbp - 0x78], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400ae924
cmp esi, 2
jl 0x1400ae8df
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rbp - 0x74]
mov r8d, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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 0x1400ae7f0
jmp 0x1400ae924
lea r9, [rbp - 0x78]
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 0x1400ae8f0
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x78]
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 0x1400ae979
movaps xmm1, xmm13
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.140025a10
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov r8d, ebx
movss xmm15, dword [0x1404f4d64]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0xf8]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movups xmm1, xmmword [str.bP_U_eyNN]
movups xmmword [rsp + 0x50], xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f3b80]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1404f3b84]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1404f3b86]
mov byte [rsp + 0x66], al
cmp esi, 2
jl 0x1400aeb05
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400aea10
cmp r8d, 0x17
jge 0x1400aeb44
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400aeb10
lea rcx, [rsp + 0x50]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov dword [rsp + 0x70], 0x438d0000
mov dword [rsp + 0x74], 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, xmm15
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, [0x1405bf4ca]
lea rdx, [rsp + 0x70]
lea rcx, [rax + 0x20]
call fcn.14004a510
call fcn.14001f1b0
cmp byte [0x1404f390f], bl
mov rcx, qword [0x140587680]
movdqa xmm12, xmmword [0x1404f5340]
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 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, dword [0x1404f4e00]
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 [rsp + 0x70], rax
je 0x1400aed94
cmp esi, 2
jl 0x1400aed56
movd eax, xmm11
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 [rsp + 0x70]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
movd dword [rsp + 0x70], xmm2
movdqa xmm1, xmm12
pmuldq xmm0, xmm6
movdqa xmm2, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x74]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x74], xmm2
jmp 0x1400aed94
lea r9, [rsp + 0x70]
mov r8d, ebx
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, 8
jl 0x1400aed60
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x70]
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 0x1400aedd9
movaps xmm1, xmm13
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.140025a10
mov rax, qword gs:[0x58]
mov r15d, 4
mov r14, qword [rax]
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aee1d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aee1d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f3e48]
mov r8d, ebx
mov word [rsp + 0x60], ax
movzx eax, byte [0x1404f3e4a]
mov byte [rsp + 0x62], al
movups xmm0, xmmword [0x1404f3e38]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400aef55
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400aee60
cmp r8d, 0x13
jge 0x1400aef94
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400aef60
lea rdx, [0x1405c09bd]
lea rcx, [rsp + 0x50]
call fcn.140047ab0
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400aefd7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400aefd7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c09be]
movsd xmm0, qword [str.pECYWY_]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor byte [rsp + 0x72], 0x36
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], 0x44
call fcn.140047ab0
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af05d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af05d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09be], bl
je 0x1400af67e
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm14
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 [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af0fc
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af0fc
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1404f3a30]
mov r8d, ebx
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f3a34]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1404f3a36]
mov byte [rsp + 0x4e], al
movups xmm0, xmmword [0x1405c0b58]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1404f3a28]
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400af21f
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3a28]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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 0x1400af230
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400af40e
movzx eax, word [0x1404f36e8]
mov r8d, ebx
mov word [rsp + 0x68], ax
movzx eax, byte [0x1404f36ea]
mov byte [rsp + 0x6a], al
movups xmm0, xmmword [str.bP_U_]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f36e0]
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x1400af3c5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400af2d0
cmp r8d, 0x1b
jge 0x1400af404
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400af3d0
lea rcx, [rsp + 0x50]
call fcn.140026ce0
movzx eax, word [0x1404f36e8]
mov r8d, ebx
mov word [rsp + 0x68], ax
movzx eax, byte [0x1404f36ea]
mov byte [rsp + 0x6a], al
movups xmm0, xmmword [str.bP_U_]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f36e0]
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x1400af555
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400af460
cmp r8d, 0x1b
jge 0x1400af594
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400af560
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400af67e
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af5d8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af5d8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b58]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor r9d, r9d
xor byte [rsp + 0x72], 0x36
mov r8d, 0x4010110
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400af663
cmp byte [rdi + 0x4145], bl
je 0x1400af663
cmp dword [rdi + 0x4124], ebx
jne 0x1400af663
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400af673
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af6b0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af6b0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f41b3], bl
movsd xmm0, qword [0x1404f41a8]
mov eax, dword [0x1404f41b0]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400af804
mov r8d, ebx
cmp esi, 2
jl 0x1400af7bd
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f41a8]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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 0x1400af7d0
lea rdx, [0x1405c09bf]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af847
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af847
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09bf], bl
je 0x1400b0a7e
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
subss xmm4, dword [0x1404f4d9c]
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 [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400af8e9
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400af8e9
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f3d60]
mov r8d, ebx
mov byte [rsp + 0x68], al
movups xmm0, xmmword [0x1405c0b84]
movups xmm1, xmmword [0x1404f3d48]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1404f3d58]
movsd qword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp esi, 2
jl 0x1400afa35
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400af940
cmp r8d, 0x19
jge 0x1400afa74
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400afa40
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140057840
test al, al
je 0x1400afc1e
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.xZUkM_OINrP_a_:]
mov eax, dword [0x1404f4418]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4410]
movsd qword [rsp + 0x60], xmm0
je 0x1400afc14
mov r8d, ebx
cmp esi, 2
jl 0x1400afbd5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400afae0
cmp r8d, 0x1c
jge 0x1400afc14
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400afbe0
lea rcx, [rsp + 0x50]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.xZUkM_OINrP_a_:]
mov eax, dword [0x1404f4418]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4410]
movsd qword [rsp + 0x60], xmm0
je 0x1400afda4
mov r8d, ebx
cmp esi, 2
jl 0x1400afd65
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400afc70
cmp r8d, 0x1c
jge 0x1400afda4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400afd70
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400afe8e
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400afde8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400afde8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b84]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor r9d, r9d
xor byte [rsp + 0x72], 0x36
mov r8d, 0x4010110
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400afe73
cmp byte [rdi + 0x4145], bl
je 0x1400afe73
cmp dword [rdi + 0x4124], ebx
jne 0x1400afe73
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400afe83
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 [r14 + r15]
cmp dword [0x1405c0be4], eax
mov qword [rsp + 0x70], rbx
jle 0x1400afed1
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400afed1
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f4498]
mov r8d, ebx
mov word [rsp + 0x68], ax
movzx eax, byte [0x1404f449a]
mov byte [rsp + 0x6a], al
movups xmm0, xmmword [0x1405c0b94]
movups xmm1, xmmword [0x1404f4480]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1404f4490]
movsd qword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp esi, 2
jl 0x1400b0025
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400aff30
cmp r8d, 0x1b
jge 0x1400b0064
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b0030
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140057840
test al, al
je 0x1400b021e
cmp byte [0x1404f354d], bl
movups xmm0, xmmword [0x1404f3530]
mov eax, dword [0x1404f3548]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1404f354c]
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], ax
movsd xmm0, qword [0x1404f3540]
movsd qword [rsp + 0x60], xmm0
je 0x1400b0214
mov r8d, ebx
cmp esi, 2
jl 0x1400b01d5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b00e0
cmp r8d, 0x1e
jge 0x1400b0214
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b01e0
lea rcx, [rsp + 0x50]
call fcn.140026ce0
cmp byte [0x1404f354d], bl
movups xmm0, xmmword [0x1404f3530]
mov eax, dword [0x1404f3548]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1404f354c]
movups xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x6c], ax
movsd xmm0, qword [0x1404f3540]
movsd qword [rsp + 0x60], xmm0
je 0x1400b03b4
mov r8d, ebx
cmp esi, 2
jl 0x1400b0375
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b0280
cmp r8d, 0x1e
jge 0x1400b03b4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b0380
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b049e
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b03f8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b03f8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0b94]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor r9d, r9d
xor byte [rsp + 0x72], 0x36
mov r8d, 0x4010110
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b0483
cmp byte [rdi + 0x4145], bl
je 0x1400b0483
cmp dword [rdi + 0x4124], ebx
jne 0x1400b0483
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b0493
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 [r14 + r15]
cmp dword [0x1405c0be4], eax
mov qword [rsp + 0x70], rbx
jle 0x1400b04e1
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b04e1
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1404f4b20]
mov r8d, ebx
mov byte [rsp + 0x68], al
movups xmm0, xmmword [0x1405c0ba4]
movups xmm1, xmmword [str.xZU_]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x1404f4b18]
movsd qword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp esi, 2
jl 0x1400b0625
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b0530
cmp r8d, 0x19
jge 0x1400b0664
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b0630
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140057840
test al, al
je 0x1400b080e
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.xZUkM_OINP2_1_a_:]
mov eax, dword [0x1404f4360]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4358]
movsd qword [rsp + 0x60], xmm0
je 0x1400b0804
mov r8d, ebx
cmp esi, 2
jl 0x1400b07c5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b06d0
cmp r8d, 0x1c
jge 0x1400b0804
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b07d0
lea rcx, [rsp + 0x50]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.xZUkM_OINP2_1_a_:]
mov eax, dword [0x1404f4360]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4358]
movsd qword [rsp + 0x60], xmm0
je 0x1400b0994
mov r8d, ebx
cmp esi, 2
jl 0x1400b0955
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b0860
cmp r8d, 0x1c
jge 0x1400b0994
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b0960
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b0a7e
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b09d8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b09d8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0ba4]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor r9d, r9d
xor byte [rsp + 0x72], 0x36
mov r8d, 0x4010110
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b0a63
cmp byte [rdi + 0x4145], bl
je 0x1400b0a63
cmp dword [rdi + 0x4124], ebx
jne 0x1400b0a63
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b0a73
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b0ab0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b0ab0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [str.xXRK9]
lea rdx, [0x1405c09c0]
mov dword [rsp + 0x70], eax
lea rcx, [rsp + 0x70]
movzx eax, word [0x1404f3f9c]
xor byte [rsp + 0x71], 0x35
xor byte [rsp + 0x72], 0x36
xor byte [rsp + 0x73], 0x37
mov word [rsp + 0x74], ax
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
mov byte [rsp + 0x70], Ordinal_79
call fcn.140047ab0
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b0b27
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b0b27
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1405c09c0], bl
je 0x1400b112e
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm14
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 [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b0bc6
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b0bc6
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f40cb], bl
movups xmm0, xmmword [0x1405c0aa8]
mov eax, dword [0x1404f40c8]
mov dword [rsp + 0x48], eax
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [str.xXRK]
movsd qword [rsp + 0x40], xmm0
je 0x1400b0d24
mov r8d, ebx
cmp esi, 2
jl 0x1400b0cde
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.xXRK]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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 0x1400b0cf0
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400b0ece
cmp byte [0x1404f493f], bl
movups xmm0, xmmword [str.bP_U_wUS_L]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4938]
movsd qword [rsp + 0x60], xmm0
je 0x1400b0ec4
cmp esi, 2
jl 0x1400b0e7f
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
mov edx, ebx
nop dword [rax]
nop dword [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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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 0x1400b0d90
jmp 0x1400b0ec4
lea r9, [rsp + 0x50]
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 0x1400b0e90
lea rcx, [rsp + 0x50]
call fcn.140026ce0
cmp byte [0x1404f493f], bl
movups xmm0, xmmword [str.bP_U_wUS_L]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f4938]
movsd qword [rsp + 0x60], xmm0
je 0x1400b1044
cmp esi, 2
jl 0x1400b0fff
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov r8d, dword [rsp + 0x40]
mov edx, ebx
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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
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 0x1400b0f10
jmp 0x1400b1044
lea r9, [rsp + 0x50]
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 0x1400b1010
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b112e
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b1088
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b1088
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
lea rdx, [0x1405c0aa8]
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x70]
movsd qword [rsp + 0x70], xmm0
xor al, 0x3c
xor byte [rsp + 0x71], 0x35
xor r9d, r9d
xor byte [rsp + 0x72], 0x36
mov r8d, 0x4010110
xor byte [rsp + 0x73], 0x37
xor byte [rsp + 0x74], 0x38
xor byte [rsp + 0x75], 0x39
xor byte [rsp + 0x76], 0x3a
xor byte [rsp + 0x77], 0x3b
mov byte [rsp + 0x78], al
mov byte [rsp + 0x70], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b1113
cmp byte [rdi + 0x4145], bl
je 0x1400b1113
cmp dword [rdi + 0x4124], ebx
jne 0x1400b1113
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b1123
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
call fcn.140075630
mov r10, rax
movzx eax, byte [0x1404f46a8]
mov byte [rbp - 0x80], al
mov r8d, ebx
movups xmm0, xmmword [str.bP_U_eRZ]
movups xmmword [rsp + 0x70], xmm0
cmp esi, 2
jl 0x1400b1265
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b1170
cmp r8d, 0x11
jge 0x1400b12a4
movsxd rax, r8d
lea r9, [rsp + 0x70]
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 0x1400b1270
lea rdx, [r10 + 0x68]
lea rcx, [rsp + 0x70]
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f49f5], bl
mov r10, rax
mov eax, dword [0x1404f49f0]
movsd xmm0, qword [str.vZYDL]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f49f4]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1400b144e
mov r8d, ebx
cmp esi, 2
jl 0x1400b13d3
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.vZYDL]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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, 0xe
jl 0x1400b13e0
lea rdx, [r10 + 0xf]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
call fcn.140075630
mov ecx, dword [0x1404f4920]
mov dword [rsp + 0x48], ecx
movzx ecx, word [0x1404f4924]
mov word [rsp + 0x4c], cx
lea r10, [rax + 0x15]
movzx ecx, byte [0x1404f4926]
mov byte [rsp + 0x4e], cl
jmp 0x1400b1486
lea rdx, [r10 + 0xf]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
call fcn.140075630
lea r10, [rax + 0x15]
mov eax, dword [0x1404f4920]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f4924]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1404f4926]
mov byte [rsp + 0x4e], al
movsd xmm0, qword [str.__XV]
mov r8d, ebx
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400b157d
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.__XV]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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, 0xf
jl 0x1400b1590
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140047ab0
test al, al
je 0x1400b15fe
call fcn.140075630
mov byte [rax + 0x11], 1
call fcn.140075630
mov ecx, dword [0x1404f47f8]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [0x1404f47fc]
mov byte [rsp + 0x4c], cl
lea r10, [rax + 0x14]
jmp 0x1400b161c
call fcn.140075630
lea r10, [rax + 0x14]
mov eax, dword [0x1404f47f8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f47fc]
mov byte [rsp + 0x4c], al
movsd xmm0, qword [str.zPYY]
mov r8d, ebx
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400b1713
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.zPYY]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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, 0xd
jl 0x1400b1720
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140047ab0
test al, al
je 0x1400b176e
call fcn.140075630
mov byte [rax + 0x10], 1
call fcn.140075630
cmp byte [rax + 0x14], bl
je 0x1400b1c2e
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm14
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.140075630
movzx ecx, word [0x1404f47c8]
lea r9, [rsp + 0x70]
movsd xmm1, qword [0x1404f47c0]
lea rdx, [rbp - 0x78]
xor r8d, r8d
movups xmm0, xmmword [rax + 0x18]
movzx eax, byte [0x1404f47ca]
movsd qword [rsp + 0x40], xmm1
xor al, 0x3e
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov word [rsp + 0x48], cx
xor cl, 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
movups xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x40], Ordinal_79
mov byte [rsp + 0x4a], al
call fcn.140057840
test al, al
je 0x1400b19ee
mov eax, dword [0x1404f49a8]
mov r8d, ebx
mov dword [rsp + 0x60], eax
movzx eax, word [0x1404f49ac]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1404f49ae]
mov byte [rsp + 0x66], al
movups xmm0, xmmword [str.bP_U_uYRP___1]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b19a5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b18b0
cmp r8d, 0x17
jge 0x1400b19e4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b19b0
lea rcx, [rsp + 0x50]
call fcn.140026ce0
mov eax, dword [0x1404f49a8]
mov r8d, ebx
mov dword [rsp + 0x60], eax
movzx eax, word [0x1404f49ac]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1404f49ae]
mov byte [rsp + 0x66], al
movups xmm0, xmmword [str.bP_U_uYRP___1]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b1b35
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b1a40
cmp r8d, 0x17
jge 0x1400b1b74
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b1b40
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b1c2e
call fcn.140075630
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor r9d, r9d
xor byte [rsp + 0x41], 0x35
mov r8d, 0x4010110
xor byte [rsp + 0x42], 0x36
lea rdx, [rax + 0x18]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rsp + 0x43], 0x37
xor al, 0x3c
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b1c13
cmp byte [rdi + 0x4145], bl
je 0x1400b1c13
cmp dword [rdi + 0x4124], ebx
jne 0x1400b1c13
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b1c23
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
call fcn.140075630
mov r10, rax
movzx eax, word [0x1404f4ac0]
mov word [rsp + 0x60], ax
mov r8d, ebx
movzx eax, byte [0x1404f4ac2]
mov byte [rsp + 0x62], al
movups xmm0, xmmword [0x1404f4ab0]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b1d75
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b1c80
cmp r8d, 0x13
jge 0x1400b1db4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b1d80
lea rdx, [r10 + 0x16]
lea rcx, [rsp + 0x50]
call fcn.140047ab0
test al, al
je 0x1400b1dcf
call fcn.140075630
mov byte [rax + 0x12], 1
call fcn.140075630
cmp byte [rax + 0x16], bl
je 0x1400b23be
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm14
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.140075630
mov r8d, ebx
movups xmm1, xmmword [str._LDR]
movups xmm0, xmmword [rax + 0x28]
movzx eax, byte [0x1404f3cf0]
mov byte [rsp + 0x60], al
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp esi, 2
jl 0x1400b1f75
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b1e80
cmp r8d, 0x11
jge 0x1400b1fb4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b1f80
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x50]
call fcn.140057840
test al, al
je 0x1400b215e
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.bP_U_oEO_l_.__a_:]
mov eax, dword [0x1404f3d10]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f3d08]
movsd qword [rsp + 0x60], xmm0
je 0x1400b2154
mov r8d, ebx
cmp esi, 2
jl 0x1400b2115
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b2020
cmp r8d, 0x1c
jge 0x1400b2154
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b2120
lea rcx, [rsp + 0x50]
call fcn.140026ce0
cmp byte [reloc.WLDAP32.dll_Ordinal_79], bl
movups xmm0, xmmword [str.bP_U_oEO_l_.__a_:]
mov eax, dword [0x1404f3d10]
mov dword [rsp + 0x68], eax
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x1404f3d08]
movsd qword [rsp + 0x60], xmm0
je 0x1400b22e4
mov r8d, ebx
cmp esi, 2
jl 0x1400b22a5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b21b0
cmp r8d, 0x1c
jge 0x1400b22e4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b22b0
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b23be
call fcn.140075630
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor r9d, r9d
xor byte [rsp + 0x41], 0x35
mov r8d, 0x4010110
xor byte [rsp + 0x42], 0x36
lea rdx, [rax + 0x28]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rsp + 0x43], 0x37
xor al, 0x3c
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b2383
cmp byte [rdi + 0x4145], bl
je 0x1400b2383
cmp dword [rdi + 0x4124], ebx
jne 0x1400b2383
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b2393
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
call fcn.140075630
mov ecx, dword [0x1404f47e8]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [0x1404f47ec]
mov byte [rsp + 0x4c], cl
lea r10, [rax + 0x17]
jmp 0x1400b23dc
call fcn.140075630
lea r10, [rax + 0x17]
mov eax, dword [0x1404f47e8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f47ec]
mov byte [rsp + 0x4c], al
movsd xmm0, qword [str.w_WY__]
mov r8d, ebx
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400b24d3
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.w_WY__]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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, 0xd
jl 0x1400b24e0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140047ab0
test al, al
je 0x1400b252e
call fcn.140075630
mov byte [rax + 0x13], 1
call fcn.140075630
cmp byte [rax + 0x17], bl
je 0x1400b29ce
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov qword [rsp + 0x70], rbx
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
subss xmm4, xmm14
mov rax, qword [rdx + 0x3ed8]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm4
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
call fcn.140075630
cmp byte [0x1404f3a71], bl
movsd xmm1, qword [0x1404f3a68]
movups xmm0, xmmword [rax + 0x38]
movzx eax, word [0x1404f3a70]
movsd qword [rsp + 0x40], xmm1
movups xmmword [rbp - 0x78], xmm0
mov word [rsp + 0x48], ax
je 0x1400b25fe
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x43
lea r9, [rsp + 0x70]
xor r8d, r8d
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400b279e
movzx eax, word [0x1404f4758]
mov r8d, ebx
mov word [rsp + 0x60], ax
movzx eax, byte [0x1404f475a]
mov byte [rsp + 0x62], al
movups xmm0, xmmword [str.bP_U_xSQQM]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b2755
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b2660
cmp r8d, 0x13
jge 0x1400b2794
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b2760
lea rcx, [rsp + 0x50]
call fcn.140026ce0
movzx eax, word [0x1404f4758]
mov r8d, ebx
mov word [rsp + 0x60], ax
movzx eax, byte [0x1404f475a]
mov byte [rsp + 0x62], al
movups xmm0, xmmword [str.bP_U_xSQQM]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b28d5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b27e0
cmp r8d, 0x13
jge 0x1400b2914
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b28e0
lea rcx, [rsp + 0x50]
call fcn.140027240
test al, al
je 0x1400b29ce
call fcn.140075630
movsd xmm0, qword [0x1404f3518]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor r9d, r9d
xor byte [rsp + 0x41], 0x35
mov r8d, 0x4010110
xor byte [rsp + 0x42], 0x36
lea rdx, [rax + 0x38]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor byte [rsp + 0x43], 0x37
xor al, 0x3c
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
call fcn.140055800
mov rdi, qword [0x140587680]
mov rax, qword [rdi + 0x3ed8]
cmp qword [rdi + 0x40e8], rax
jne 0x1400b29b3
cmp byte [rdi + 0x4145], bl
je 0x1400b29b3
cmp dword [rdi + 0x4124], ebx
jne 0x1400b29b3
or dword [rdi + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400b29c3
mov byte [rdi + 0x3e66], 1
call fcn.1400241f0
mov byte [rdi + 0x3e66], bl
call fcn.14001f1b0
mov rcx, qword [0x140587680]
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x43a00000
mov dword [rsp + 0x74], 0x438f0000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, dword [0x1404f4e68]
addss xmm2, xmm14
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 [rsp + 0x40], xmm1
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
movss dword [rax + 0xfc], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
xor al, 0x3c
mov byte [rsp + 0x40], 0x41
mov byte [rsp + 0x48], 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 0x1400b2ae1
movaps xmm1, xmm13
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.140025a10
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b2b13
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b2b13
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, [rsp + 0x70]
movsd qword [rsp + 0x40], xmm0
lea r8, [0x1405c0bd8]
xor byte [rsp + 0x41], 0x35
lea rcx, [rsp + 0x40]
xor byte [rsp + 0x42], 0x36
xor al, 0x3c
xor byte [rsp + 0x43], 0x37
mov edx, 4
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
lea rax, [rbp - 0x78]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x40], 0x44
mov dword [rbp - 0x78], 0x1f4
mov dword [rsp + 0x70], ebx
call fcn.14004b8a0
mov eax, dword [0x1405c0be4]
cmp eax, dword [r14 + r15]
jle 0x1400b2bcf
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400b2bcf
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09be], bl
jne 0x1400b2c17
cmp eax, dword [r14 + r15]
jle 0x1400b2c0b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov eax, dword [0x1405c0be4]
cmp eax, 0xffffffff
jne 0x1400b2c0b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov eax, dword [0x1405c0be4]
cmp byte [0x1405c09bf], bl
je 0x1400b2cda
cmp eax, dword [r14 + r15]
jle 0x1400b2c43
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b2c43
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f4589], bl
movsd xmm0, qword [str._PNC]
movzx eax, word [0x1404f4588]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x1400b2c97
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x40], 0x54
lea rax, str._.1f
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x78]
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 0x41a00000
lea r8, [0x1405c0b80]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x78], 0x40a00000
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
call fcn.140075630
cmp byte [rax + 0xf], bl
je 0x1400b3039
call fcn.140075630
cmp byte [0x1404f3eed], bl
mov r10, rax
mov eax, dword [0x1404f3ee8]
movsd xmm0, qword [str.bP_U_eRQL4A]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f3eec]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1400b2e54
mov r8d, ebx
cmp esi, 2
jl 0x1400b2e09
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm12
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, xmm10
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.bP_U_eRQL4A]
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [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 0x1400b2e20
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x78]
lea r8, [r10 + 0x48]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x70], 0x64
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x78], ebx
call fcn.14004b8a0
call fcn.140075630
mov r10, rax
movzx eax, byte [0x1404f3cd8]
mov byte [rsp + 0x60], al
mov r8d, ebx
movups xmm0, xmmword [str.bP_U_ehO_4___D]
movups xmmword [rsp + 0x50], xmm0
cmp esi, 2
jl 0x1400b2fc5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
nop dword [rax]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b2ed0
cmp r8d, 0x11
jge 0x1400b3004
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b2fd0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x78]
lea r8, [r10 + 0x4c]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rsp + 0x70], 0x64
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x78], ebx
call fcn.14004b8a0
mov rcx, qword [0x140587680]
mov r8d, ebx
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0xf8]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm15
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movups xmm1, xmmword [str.a_ZX_R]
movups xmmword [rsp + 0x50], xmm1
movss dword [rax + 0xf8], xmm0
movzx eax, word [0x1404f4280]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1404f4282]
mov byte [rsp + 0x62], al
cmp esi, 2
jl 0x1400b31b5
movdqa xmmword [rsp + 0x40], xmm11
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x40]
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
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 0x1400b30c0
cmp r8d, 0x13
jge 0x1400b31f4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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 0x1400b31c0
lea rcx, [rsp + 0x50]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov dword [rsp + 0x70], 0x438d0000
mov dword [rsp + 0x74], 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, xmm15
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1404f4b38]
xor al, 0x3c
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_45
call fcn.14008b680
lea r9, [rsp + 0x40]
mov byte [rsp + 0x20], bl
lea r8, [0x1405bfe3b]
lea rdx, [rsp + 0x70]
lea rcx, [rax + 0x38]
call fcn.14004a510
call fcn.14001f1b0
mov rcx, qword [0x140587680]
lea rdx, [rbp - 0x78]
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 0x431d0000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x70]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, dword [0x1404f4e68]
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 [rsp + 0x70], eax
movzx eax, byte [0x1404f3864]
xor byte [rsp + 0x71], 0x35
xor al, 0x38
xor byte [rsp + 0x72], 0x36
xor byte [rsp + 0x73], 0x37
mov byte [rsp + 0x74], al
mov byte [rsp + 0x70], 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 0x1400b33b6
movaps xmm1, xmm13
mov qword [rsp + 0x70], rbx
lea rcx, [rsp + 0x70]
call fcn.140025a10
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b33e8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b33e8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, word [0x1404f3b00]
lea rdx, [0x1405c09a1]
movsd xmm0, qword [0x1404f3af8]
lea rcx, [rsp + 0x40]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
mov word [rsp + 0x48], ax
movzx eax, byte [0x1404f3b02]
xor byte [rsp + 0x48], 0x3c
xor al, 0x3e
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x40], 0x49
call fcn.140047ab0
mov eax, dword [r14 + r15]
cmp dword [0x1405c0be4], eax
jle 0x1400b3484
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400b3484
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
cmp byte [0x1404f3e23], bl
movsd xmm0, qword [0x1404f3e18]
mov eax, dword [str.YZ_]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400b35cf
cmp esi, 2
jl 0x1400b358a
movdqa xmm1, xmm7
movd eax, xmm11
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov ebx, 8
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
movdqa xmm1, xmm12
pmulld xmm0, xmm10
psubd xmm7, xmm0
punpckldq xmm1, xmm12
andps xmm7, xmm9
pmuldq xmm1, xmm6
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [0x1404f3e18]
xorps xmm7, xmm0
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movd dword [rsp + 0x40], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm10
psubd xmm12, xmm0
movd xmm0, eax
andps xmm12, xmm9
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
xorps xmm12, xmm1
movd dword [rsp + 0x44], xmm12
movsxd rax, ebx
lea r8, [rsp + 0x40]
add r8, rax
nop word [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, 0xc
jl 0x1400b35a0
lea rdx, [0x1405c09a2]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
call fcn.14001f1b0
mov rcx, qword [rbp - 0x68]
xor rcx, rsp
call fcn.140131aa0
lea r11, [rsp + 0x130]
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 xmm9, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x60]
movaps xmm13, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0x80]
movaps xmm15, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop rbp
ret