Function at 0x1400b6010
Capabilities:
Authenticate hmac
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x28]
sub rsp, 0x120
movaps xmmword [r11 - 0x48], xmm9
mov rax, qword [0x14050d700]
xor rax, rsp
mov qword [rbp - 0x70], rax
mov rcx, qword [0x140587680]
mov qword [r11 + 8], rbx
xor ebx, ebx
cmp byte [0x1404f390f], bl
mov qword [r11 + 0x18], rdi
mov rax, qword [rcx + 0x3ed8]
mov qword [r11 + 0x20], r14
movaps xmmword [r11 - 0x18], xmm6
movdqa xmm6, xmmword [0x1404f52e0]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movaps xmmword [r11 - 0x28], xmm7
movdqa xmm7, xmmword [0x1404f5340]
movaps xmmword [r11 - 0x38], xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movdqa xmm8, xmmword [0x1404f5820]
movaps xmmword [r11 - 0x58], xmm10
addss xmm0, dword [0x1404f4e00]
movaps xmmword [r11 - 0x68], xmm11
addss xmm2, dword [0x1404f4d80]
movdqa xmm11, xmmword [0x1404f5410]
movaps xmmword [r11 - 0x78], xmm12
movdqa xmm12, xmmword [0x1404f53a0]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movaps xmmword [r11 - 0x88], xmm14
movss xmm0, dword [rax + 0xfc]
movdqa xmm14, xmmword [0x1404f5440]
maxss xmm0, xmm2
mov dword [rbp - 0x80], 0x43a00000
mov dword [rbp - 0x7c], 0x43f08000
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.sPXRJXV_gPBBH]
mov edi, dword [reloc.WS2_32.dll_accept]
mov qword [rsp + 0x68], rax
je 0x1400b6254
cmp edi, 2
jl 0x1400b6211
movdqa xmm1, xmm6
movdqa xmm0, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x68]
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x68], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, dword [rsp + 0x6c]
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
xorps xmm1, xmm0
movd dword [rsp + 0x6c], xmm1
jmp 0x1400b6254
lea r9, [rsp + 0x68]
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 0x1400b6220
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x68]
call fcn.140054380
mov rcx, qword [0x140587680]
movss xmm9, dword [0x1404f4edc]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], bl
jne 0x1400b62c2
movaps xmm1, xmm9
mov qword [rsp + 0x68], rbx
lea rcx, [rsp + 0x68]
call fcn.140025a10
call fcn.140075630
mov rdx, rax
mov eax, dword [str.gESR9]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1404f4900]
mov word [rsp + 0x6c], ax
jmp 0x1400b62e0
call fcn.140075630
mov ecx, dword [str.gESR9]
mov rdx, rax
mov dword [rsp + 0x68], ecx
movzx ecx, word [0x1404f4900]
mov word [rsp + 0x6c], cx
xor byte [rsp + 0x69], 0x35
lea rcx, [rsp + 0x68]
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
mov byte [rsp + 0x68], 0x53
call fcn.140047ab0
call fcn.140075630
mov r10, rax
movzx eax, byte [0x1404f3938]
mov byte [rsp + 0x78], al
mov r8d, ebx
movups xmm0, xmmword [str._PVPN]
movups xmmword [rsp + 0x68], xmm0
cmp edi, 2
jl 0x1400b6449
movdqa xmmword [rsp + 0x40], xmm14
lea rcx, [rsp + 0x6c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b6350
cmp r8d, 0x11
jge 0x1400b6494
movsxd rax, r8d
lea r9, [rsp + 0x68]
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, 0x11
jl 0x1400b6460
lea rdx, [r10 + 0xd]
lea rcx, [rsp + 0x68]
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f39c1], bl
movsd xmm0, qword [0x1404f39b8]
movsd qword [rsp + 0x68], xmm0
lea rdx, [rax + 0x50]
movzx eax, word [0x1404f39c0]
mov word [rsp + 0x70], ax
je 0x1400b64ff
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor byte [rsp + 0x70], 0x3c
xor byte [rsp + 0x71], 0x3d
mov byte [rsp + 0x68], Ordinal_79
lea rcx, [rsp + 0x68]
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f3b91], bl
movsd xmm0, qword [0x1404f3b88]
movsd qword [rsp + 0x68], xmm0
lea rdx, [rax + 0xe]
movzx eax, word [0x1404f3b90]
mov word [rsp + 0x70], ax
je 0x1400b6566
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor byte [rsp + 0x70], 0x3c
xor byte [rsp + 0x71], 0x3d
mov byte [rsp + 0x68], Ordinal_79
lea rcx, [rsp + 0x68]
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f3829], bl
lea rcx, [rsp + 0x68]
movsd xmm0, qword [0x1404f3820]
movsd qword [rsp + 0x68], xmm0
lea rdx, [rax + 0x51]
movzx eax, word [0x1404f3828]
mov word [rsp + 0x70], ax
je 0x1400b65f7
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor byte [rsp + 0x70], 0x3c
xor byte [rsp + 0x71], 0x3d
mov byte [rsp + 0x68], Ordinal_79
call fcn.140047ab0
call fcn.140075630
mov ecx, dword [0x1404f4110]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [0x1404f4114]
mov byte [rsp + 0x4c], cl
lea r10, [rax + 0x6f]
jmp 0x1400b661a
call fcn.140047ab0
call fcn.140075630
lea r10, [rax + 0x6f]
mov eax, dword [0x1404f4110]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f4114]
mov byte [rsp + 0x4c], al
movsd xmm0, qword [str.w_ECWT]
mov r8d, ebx
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400b670f
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.w_ECWT]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xd
jl 0x1400b6720
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f4029], bl
lea rcx, [rsp + 0x68]
movsd xmm0, qword [0x1404f4020]
movsd qword [rsp + 0x68], xmm0
lea rdx, [rax + 0x53]
movzx eax, word [0x1404f4028]
mov word [rsp + 0x70], ax
je 0x1400b67c3
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
xor byte [rsp + 0x70], 0x3c
xor byte [rsp + 0x71], 0x3d
mov byte [rsp + 0x68], 0x54
call fcn.140047ab0
call fcn.140075630
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.gP_]
xor cl, 0x3c
movsd qword [rsp + 0x68], xmm0
xor byte [rsp + 0x69], 0x35
lea rdx, [rax + 0x54]
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
xor byte [rsp + 0x6e], 0x3a
xor byte [rsp + 0x6f], 0x3b
mov byte [rsp + 0x70], cl
lea rcx, [rsp + 0x68]
mov byte [rsp + 0x68], 0x53
call fcn.140047ab0
call fcn.140075630
movzx edx, word [0x1404f3a60]
movzx ecx, byte [0x1404f3a62]
movsd xmm0, qword [0x1404f3a58]
xor cl, 0x3e
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], dx
xor dl, 0x3c
xor byte [rsp + 0x49], 0x3d
mov byte [rsp + 0x48], dl
lea rdx, [rax + 0x56]
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], Ordinal_79
call fcn.140047ab0
call fcn.140075630
mov ecx, dword [str.zZU_QI:]
movzx r8d, word [0x1404f4734]
mov dword [rsp + 0x68], ecx
movzx ecx, byte [0x1404f4736]
lea rdx, [rax + 0x57]
xor byte [rsp + 0x69], 0x35
xor cl, 0x3a
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
mov word [rsp + 0x6c], r8w
xor r8b, 0x38
xor byte [rsp + 0x6d], 0x39
mov byte [rsp + 0x6e], cl
lea rcx, [rsp + 0x68]
mov byte [rsp + 0x68], Ordinal_79
mov byte [rsp + 0x6c], r8b
call fcn.140047ab0
call fcn.140075630
cmp byte [0x1404f356b], bl
mov r10, rax
movsd xmm0, qword [0x1404f3560]
mov eax, dword [0x1404f3568]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400b6a44
mov r8d, ebx
cmp edi, 2
jl 0x1400b69fc
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3560]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xc
jl 0x1400b6a10
lea rdx, [r10 + 0x60]
lea rcx, [rsp + 0x40]
call fcn.140047ab0
mov rcx, qword [0x140587680]
lea rdx, [rbp - 0x80]
movss xmm10, dword [0x1404f4d64]
mov dword [rbp - 0x80], 0x438d0000
mov dword [rbp - 0x7c], 0x41f00000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1404f40f4]
mov word [rsp + 0x6c], cx
xor cl, 0x38
xor byte [rsp + 0x6d], 0x39
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
mov byte [rsp + 0x6c], cl
lea rcx, [rsp + 0x68]
addss xmm1, xmm10
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f40f0]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1404f40f6]
xor byte [rsp + 0x69], 0x35
xor al, 0x3a
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x68], 0x52
call fcn.1400463b0
test al, al
je 0x1400b6b0e
call fcn.140075630
mov byte [rax + 0x69], 1
mov rcx, qword [0x140587680]
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x438d0000
mov dword [rbp - 0x7c], 0x41f00000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rsp + 0x68]
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [str.vGSVS9]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1404f4530]
xor byte [rsp + 0x69], 0x35
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
mov word [rsp + 0x6c], ax
xor al, 0x38
xor byte [rsp + 0x6d], 0x39
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x68], 0x42
call fcn.1400463b0
test al, al
je 0x1400b6bb3
call fcn.140075630
mov byte [rax + 0x6a], 1
cmp byte [0x1404f357d], bl
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x68], 0x438d0000
mov dword [rsp + 0x6c], 0x41f00000
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f3578]
movsd xmm0, qword [0x1404f3570]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f357c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1400b6d64
mov r8d, ebx
cmp edi, 2
jl 0x1400b6d21
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3570]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xe
jl 0x1400b6d30
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.1400463b0
test al, al
je 0x1400b6d80
call fcn.140075630
mov byte [rax + 0x6d], 1
mov rcx, qword [0x140587680]
mov r8d, ebx
mov dword [rsp + 0x68], 0x438d0000
mov dword [rsp + 0x6c], 0x41f00000
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, xmm10
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f3f10]
movsd xmm0, qword [str.d_Z_]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f3f14]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400b6ee1
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.d_Z_]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xd
jl 0x1400b6ef0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.1400463b0
test al, al
je 0x1400b6f40
call fcn.140075630
mov byte [rax + 0x6e], 1
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 0x1400b6f77
movaps xmm1, xmm9
mov qword [rsp + 0x68], rbx
lea rcx, [rsp + 0x68]
call fcn.140025a10
call fcn.14001f1b0
mov rcx, qword [0x140587680]
lea rdx, [rsp + 0x68]
mov dword [rsp + 0x68], 0x43a00000
mov dword [rsp + 0x6c], 0x43f08000
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
lea rcx, [rbp - 0x80]
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 [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
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [str.uVUBJXYB_]
xor al, 0x3c
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 byte [rbp - 0x78], al
mov byte [rbp - 0x80], 0x41
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 0x1400b7082
movaps xmm1, xmm9
mov qword [rsp + 0x68], rbx
lea rcx, [rsp + 0x68]
call fcn.140025a10
mov qword [rsp + 0x138], rsi
call fcn.140075630
cmp byte [rax], bl
je 0x1400b73fd
call fcn.140075630
movsd xmm0, qword [0x1404f37a8]
mov r10, rax
mov eax, dword [0x1404f37b0]
mov r8d, ebx
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f37b4]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400b71a9
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f37a8]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xd
jl 0x1400b71c0
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x80]
lea rsi, str._.2f
mov dword [rbp - 0x80], 0x40a00000
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x68]
lea r8, [r10 + 4]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x3f800000
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
call fcn.140075630
cmp byte [0x1404f43d9], bl
mov r10, rax
movups xmm0, xmmword [0x1404f43c8]
movzx eax, word [0x1404f43d8]
mov word [rsp + 0x60], ax
movups xmmword [rsp + 0x50], xmm0
je 0x1400b73c4
mov r8d, ebx
cmp edi, 2
jl 0x1400b7379
movdqa xmmword [rsp + 0x40], xmm14
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, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b7280
cmp r8d, 0x12
jge 0x1400b73c4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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, 0x12
jl 0x1400b7390
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x80]
lea r8, [r10 + 8]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x40a00000
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x80], 0x3f800000
call fcn.14004b8a0
call fcn.140075630
lea r14, str._.0f
cmp byte [rax + 0x60], bl
je 0x1400b74a4
call fcn.140075630
cmp byte [0x1404f4911], bl
movsd xmm0, qword [0x1404f4908]
movsd qword [rsp + 0x40], xmm0
lea r8, [rax + 0x64]
movzx eax, word [0x1404f4910]
mov word [rsp + 0x48], ax
je 0x1400b746f
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], 0x46
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x80]
mov edx, 8
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x68], 0x43020000
mov dword [rbp - 0x80], 0x42480000
call fcn.14004b8a0
call fcn.140075630
cmp byte [rax + 0x57], bl
je 0x1400b796b
call fcn.140075630
movsd xmm0, qword [0x1404f3898]
mov r10, rax
mov eax, dword [0x1404f38a0]
mov r8d, ebx
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1404f38a4]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400b75c4
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3898]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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 0x1400b75d0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
lea rsi, str._.1f
mov dword [rsp + 0x68], 0x41700000
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x80]
lea r8, [r10 + 0x58]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x80], 0x3f000000
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
call fcn.140075630
cmp byte [0x1404f4569], bl
mov r10, rax
movups xmm0, xmmword [0x1404f4558]
movzx eax, word [0x1404f4568]
mov word [rsp + 0x60], ax
movups xmmword [rsp + 0x50], xmm0
je 0x1400b77d4
mov r8d, ebx
cmp edi, 2
jl 0x1400b7789
movdqa xmmword [rsp + 0x40], xmm14
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, xmm6
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400b7690
cmp r8d, 0x12
jge 0x1400b77d4
movsxd rax, r8d
lea r9, [rsp + 0x50]
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, 0x12
jl 0x1400b77a0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x80]
lea r8, [r10 + 0x5c]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x41700000
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x80], 0x3f800000
call fcn.14004b8a0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1404f48c0]
mov word [rsp + 0x48], cx
xor cl, 0x3c
xor byte [rsp + 0x49], 0x3d
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
addss xmm1, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x1404f48c2]
movsd xmm0, qword [str.zZU_QI]
xor al, 0x3e
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 + 0x4a], al
mov byte [rsp + 0x40], Ordinal_79
call fcn.140045b70
mov rcx, qword [0x140587680]
mov dword [rsp + 0x68], 0x438d0000
mov dword [rsp + 0x6c], 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, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd xmm0, qword [0x1404f4800]
xor al, 0x3c
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 byte [rbp - 0x78], al
mov byte [rbp - 0x80], reloc.WLDAP32.dll_Ordinal_45
call fcn.14008b680
lea r9, [rbp - 0x80]
mov byte [rsp + 0x20], bl
lea r8, [0x1405bfe31]
lea rdx, [rsp + 0x68]
lea rcx, [rax + 0x40]
call fcn.14004a510
call fcn.140075630
mov rsi, qword [rsp + 0x138]
cmp byte [rax + 0x6f], bl
je 0x1400b7b0d
call fcn.140075630
cmp byte [0x1404f445b], bl
mov r10, rax
movsd xmm0, qword [str.fTXP_]
mov eax, dword [0x1404f4458]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400b7ad4
mov r8d, ebx
cmp edi, 2
jl 0x1400b7a94
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fTXP_]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xc
jl 0x1400b7aa0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x80]
lea r8, [r10 + 0x70]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x43fa0000
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x80], 0x3f800000
call fcn.14004b8a0
call fcn.140075630
cmp byte [rax + 0x53], bl
je 0x1400b7d87
cmp byte [0x1404f4785], bl
mov rcx, qword [0x140587680]
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, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f4780]
movsd xmm0, qword [0x1404f4778]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1404f4784]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1400b7cc4
mov r8d, ebx
cmp edi, 2
jl 0x1400b7c79
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4778]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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 0x1400b7c90
lea rcx, [rsp + 0x40]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov dword [rbp - 0x80], 0x438d0000
mov dword [rbp - 0x7c], 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, xmm10
movss dword [rax + 0xe0], xmm1
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov eax, dword [0x1404f396c]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1404f3970]
xor byte [rsp + 0x69], 0x35
xor al, 0x38
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_45
call fcn.14008b680
lea r9, [rsp + 0x68]
mov byte [rsp + 0x20], bl
lea r8, [0x1405bfe3c]
lea rdx, [rbp - 0x80]
lea rcx, [rax + 0x24]
call fcn.14004a510
call fcn.140075630
movzx ecx, word [0x1404f3a80]
mov word [rsp + 0x48], cx
lea r8, [rax + 0x78]
jmp 0x1400b7d9c
call fcn.140075630
lea r8, [rax + 0x78]
movzx eax, word [0x1404f3a80]
mov word [rsp + 0x48], ax
movzx ecx, byte [0x1404f3a82]
lea rax, [0x14014ebe4]
movsd xmm0, qword [str.uX_X]
lea r9, [rbp - 0x80]
xor byte [rsp + 0x48], 0x3c
xor cl, 0x3e
xor byte [rsp + 0x49], 0x3d
mov edx, 4
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 dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x41
mov dword [rsp + 0x68], 0xfa
mov dword [rbp - 0x80], 1
mov qword [rsp + 0x20], rax
call fcn.14004b8a0
cmp byte [0x1404f4121], bl
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x68], 0x430d0000
mov dword [rsp + 0x6c], 0x41f00000
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [str.rZ_]
movzx eax, word [0x1404f4120]
movsd qword [rsp + 0x40], xmm0
mov word [rsp + 0x48], ax
je 0x1400b7ed1
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], 0x46
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.1400463b0
test al, al
je 0x1400b7eed
call fcn.140075630
mov byte [rax + 0x74], 1
mov eax, dword [0x1404f4034]
movaps xmm1, xmm9
movzx edx, byte [0x1404f403a]
xorps xmm0, xmm0
mov dword [rsp + 0x68], eax
movzx eax, word [0x1404f4038]
mov word [rsp + 0x6c], ax
call fcn.140025cb0
xor byte [rsp + 0x69], 0x35
xor dl, 0x3a
xor byte [rsp + 0x6a], 0x36
xor byte [rsp + 0x6b], 0x37
xor byte [rsp + 0x6c], 0x38
xor byte [rsp + 0x6d], 0x39
mov byte [rsp + 0x6e], dl
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_45
mov dword [rbp - 0x80], 0x430d0000
mov dword [rbp - 0x7c], 0x41f00000
call fcn.14008b680
lea r9, [rsp + 0x68]
mov byte [rsp + 0x20], bl
lea r8, [0x1405bfe3a]
lea rdx, [rbp - 0x80]
lea rcx, [rax + 0x2c]
call fcn.14004a510
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 0x1400b7fa2
movaps xmm1, xmm9
mov qword [rsp + 0x68], rbx
lea rcx, [rsp + 0x68]
call fcn.140025a10
call fcn.140075630
mov ecx, dword [0x1404f4990]
mov r8d, ebx
movsd xmm0, qword [str.PW_LQ]
mov dword [rsp + 0x48], ecx
movzx ecx, byte [0x1404f4994]
lea r10, [rax + 0x80]
mov byte [rsp + 0x4c], cl
movsd qword [rsp + 0x40], xmm0
cmp edi, 2
jl 0x1400b80b8
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.PW_LQ]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
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, 0xd
jl 0x1400b80d0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x80]
mov r8, r10
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x43c80000
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x80], ebx
call fcn.14004b8a0
cmp byte [0x1404f3d23], bl
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
mov dword [rsp + 0x68], 0x430d0000
mov dword [rsp + 0x6c], 0x41f00000
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [0x1404f3d18]
mov eax, dword [0x1404f3d20]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400b82e4
mov r8d, ebx
cmp edi, 2
jl 0x1400b829a
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3d18]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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, 0xc
jl 0x1400b82b0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.1400463b0
test al, al
je 0x1400b8300
call fcn.140075630
mov byte [rax + 0x7c], 1
movsd xmm0, qword [0x1404f49d8]
movaps xmm1, xmm9
movzx edx, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp - 0x80], xmm0
xorps xmm0, xmm0
call fcn.140025cb0
xor byte [rbp - 0x7f], 0x35
xor dl, 0x3c
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 byte [rbp - 0x78], dl
mov byte [rbp - 0x80], reloc.WLDAP32.dll_Ordinal_45
mov dword [rsp + 0x68], 0x430d0000
mov dword [rsp + 0x6c], 0x41f00000
call fcn.14008b680
lea r9, [rbp - 0x80]
mov byte [rsp + 0x20], bl
lea r8, [0x1405c07b0]
lea rdx, [rsp + 0x68]
lea rcx, [rax + 0x30]
call fcn.14004a510
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 0x1400b83af
movaps xmm1, xmm9
mov qword [rsp + 0x68], rbx
lea rcx, [rsp + 0x68]
call fcn.140025a10
call fcn.140075630
cmp byte [0x1404f47db], bl
mov r10, rax
movsd xmm0, qword [str.uG_XJ]
mov eax, dword [0x1404f47d8]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400b8504
mov r8d, ebx
cmp edi, 2
jl 0x1400b84c2
movd eax, xmm14
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
pmuldq xmm1, xmm8
movdqa xmm2, xmm7
punpckhdq xmm0, xmm6
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm6
pmulld xmm0, xmm12
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.uG_XJ]
xorps xmm1, xmm0
movdqa xmm0, xmm7
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x44]
pmulld xmm0, xmm12
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [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 0x1400b84d0
mov dword [rsp + 0x30], ebx
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], r14
lea r9, [rbp - 0x80]
lea r8, [r10 + 0x88]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rsp + 0x68], 0x42c80000
lea rcx, [rsp + 0x40]
mov dword [rbp - 0x80], ebx
call fcn.14004b8a0
mov rcx, qword [0x140587680]
lea rdx, [rsp + 0x68]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movzx ecx, word [0x1404f4a30]
mov word [rsp + 0x48], cx
xor cl, 0x3c
xor byte [rsp + 0x49], 0x3d
movss xmm0, dword [rax + 0xf8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x68], 0x430d0000
mov dword [rsp + 0x6c], 0x41f00000
addss xmm1, xmm10
maxss xmm0, xmm1
movss dword [rax + 0xe0], xmm1
movss dword [rax + 0xf8], xmm0
movzx eax, byte [0x1404f4a32]
movsd xmm0, qword [0x1404f4a28]
xor al, 0x3e
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 + 0x4a], al
mov byte [rsp + 0x40], 0x46
call fcn.1400463b0
movaps xmm10, xmmword [rsp + 0xd0]
mov r14, qword [rsp + 0x148]
test al, al
je 0x1400b861e
call fcn.140075630
mov byte [rax + 0x84], 1
movaps xmm1, xmm9
xorps xmm0, xmm0
call fcn.140025cb0
cmp byte [0x1404f3e57], bl
mov rdx, qword [0x1404f3e50]
mov qword [rsp + 0x68], rdx
je 0x1400b874f
cmp edi, 2
jl 0x1400b8718
movdqa xmm1, xmm6
movd eax, xmm14
punpckldq xmm1, xmm6
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x68]
pmulld xmm0, xmm12
psubd xmm6, xmm0
movd xmm0, eax
andps xmm6, xmm11
packuswb xmm6, xmm6
packuswb xmm6, xmm6
paddb xmm6, xmm0
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
xorps xmm6, xmm1
movdqa xmm1, xmm7
pmuldq xmm0, xmm8
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
movd dword [rsp + 0x68], xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x6c]
pmulld xmm0, xmm12
psubd xmm7, xmm0
movd xmm0, eax
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm0
xorps xmm7, xmm1
movd dword [rsp + 0x6c], xmm7
jmp 0x1400b874f
lea r8, [rsp + 0x68]
nop dword [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, 8
jl 0x1400b8720
mov dword [rbp - 0x80], 0x430d0000
mov dword [rbp - 0x7c], 0x41f00000
call fcn.14008b680
lea r9, [rsp + 0x68]
mov byte [rsp + 0x20], 0
lea r8, [0x1405bfe39]
lea rdx, [rbp - 0x80]
lea rcx, [rax + 0x34]
call fcn.14004a510
mov rcx, qword [0x140587680]
movaps xmm14, xmmword [rsp + 0xa0]
movaps xmm12, xmmword [rsp + 0xb0]
movaps xmm11, xmmword [rsp + 0xc0]
mov rax, qword [rcx + 0x3ed8]
movaps xmm8, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x100]
movaps xmm6, xmmword [rsp + 0x110]
mov rdi, qword [rsp + 0x140]
mov rbx, qword [rsp + 0x130]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x1400b8800
movaps xmm1, xmm9
mov qword [rsp + 0x68], 0
lea rcx, [rsp + 0x68]
call fcn.140025a10
call fcn.14001f1b0
mov rcx, qword [rbp - 0x70]
xor rcx, rsp
call fcn.140131aa0
movaps xmm9, xmmword [rsp + 0xe0]
add rsp, 0x120
pop rbp
ret