Function at 0x140009080
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov r11, rsp
push rbp
push rsi
lea rbp, [r11 - 0x18]
sub rsp, 0x108
mov rax, qword [0x140056010]
xor rax, rsp
mov qword [rbp - 0x48], rax
mov ecx, dword [0x140056c24]
xor esi, esi
mov qword [r11 + 0x10], rdi
mov edi, 2
mov qword [r11 + 0x18], r12
lea r12d, [rdi - 1]
test ecx, ecx
je 0x1400090d5
sub ecx, r12d
je 0x1400090cd
cmp ecx, r12d
jne 0x1400090dc
mov dword [0x14005605c], edi
jmp 0x1400090dc
mov dword [0x14005605c], esi
jmp 0x1400090dc
mov dword [0x14005605c], r12d
mov eax, dword [0x140056c50]
test eax, eax
jne 0x1400090f6
mov byte [0x140056051], r12b
mov byte [0x140056d47], sil
jmp 0x140009147
cmp eax, r12d
jne 0x140009112
mov byte [0x140056051], sil
mov byte [0x140056c13], r12b
mov byte [0x140056d47], sil
jmp 0x14000914e
cmp eax, edi
jne 0x140009134
mov byte [0x140056c13], sil
mov byte [0x140056051], sil
mov byte [0x140056c5d], r12b
mov byte [0x140056d47], sil
jmp 0x140009155
cmp eax, 3
jne 0x140009155
mov byte [0x140056051], sil
mov byte [0x140056d47], r12b
mov byte [0x140056c13], sil
mov byte [0x140056c5d], sil
mov rax, qword [0x140056d60]
test rax, rax
je 0x14000916a
mov rcx, qword [rax + 0x98]
jmp 0x14000916d
mov rcx, rsi
cmp qword [rcx + 0x18], rsi
jne 0x14000918e
test rax, rax
je 0x14000918e
mov rcx, qword [rax + 0x98]
test rcx, rcx
je 0x14000918e
cmp qword [rcx], rsi
je 0x14000918e
call fcn.140035860
call fcn.140036240
call fcn.140013a10
call fcn.1400065d0
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test r12b, al
je 0x1400091bf
cmp byte [0x140056052], sil
sete al
mov byte [0x140056052], al
jmp 0x1400091c6
movzx eax, byte [0x140056052]
mov qword [rsp + 0x120], rbx
test al, al
je 0x14000c85d
mov rax, qword [0x140056d60]
movaps xmm1, xmmword [0x14004e880]
movaps xmm0, xmmword [0x14004e900]
mov qword [rsp + 0x138], r14
movups xmmword [rax + 0x38b0], xmm1
mov qword [rsp + 0x100], r15
xorps xmm1, xmm1
movaps xmmword [rsp + 0xf0], xmm6
movups xmmword [rax + 0x38a0], xmm0
movaps xmm0, xmmword [0x14004e7d0]
movups xmmword [rax + 0x38d0], xmm1
movaps xmm1, xmmword [0x14004e560]
movups xmmword [rax + 0x38c0], xmm0
movaps xmm0, xmmword [0x14004e730]
movups xmmword [rax + 0x38f0], xmm1
movaps xmm1, xmmword [0x14004e660]
movups xmmword [rax + 0x38e0], xmm0
movaps xmm0, xmmword [0x14004e550]
movups xmmword [rax + 0x3910], xmm1
movaps xmm1, xmmword [0x14004e800]
movups xmmword [rax + 0x3900], xmm0
movaps xmm0, xmmword [0x14004e670]
movups xmmword [rax + 0x3930], xmm1
movaps xmm1, xmmword [0x14004e7c0]
movups xmmword [rax + 0x3920], xmm0
movaps xmm0, xmmword [0x14004e770]
movups xmmword [rax + 0x3950], xmm1
movaps xmm1, xmmword [0x14004e7e0]
movups xmmword [rax + 0x3940], xmm0
movups xmmword [rax + 0x3960], xmm0
movaps xmm0, xmmword [0x14004e660]
movups xmmword [rax + 0x3970], xmm1
movaps xmm1, xmmword [0x14004e680]
movups xmmword [rax + 0x3980], xmm0
movaps xmm0, xmmword [0x14004e690]
movups xmmword [rax + 0x3990], xmm1
movaps xmm1, xmmword [0x14004e6b0]
movups xmmword [rax + 0x39a0], xmm0
movaps xmm0, xmmword [0x14004e910]
movups xmmword [rax + 0x39b0], xmm1
movaps xmm1, xmmword [0x14004e680]
movups xmmword [rax + 0x39c0], xmm0
movaps xmm0, xmmword [0x14004e6b0]
movups xmmword [rax + 0x39d0], xmm1
movaps xmm1, xmmword [0x14004e660]
movups xmmword [rax + 0x39e0], xmm0
movaps xmm0, xmmword [0x14004e670]
movups xmmword [rax + 0x39f0], xmm1
movaps xmm1, xmmword [0x14004e800]
movups xmmword [rax + 0x3a00], xmm0
movaps xmm0, xmmword [0x14004e640]
movups xmmword [rax + 0x3a10], xmm1
movaps xmm1, xmmword [0x14004e5e0]
movups xmmword [rax + 0x3a20], xmm0
movaps xmm0, xmmword [0x14004e5a0]
movups xmmword [rax + 0x3a30], xmm1
movaps xmm1, xmmword [0x14004e570]
movups xmmword [rax + 0x3a40], xmm0
movaps xmm0, xmmword [0x14004e580]
movups xmmword [rax + 0x3a50], xmm1
movaps xmm1, xmmword [0x14004e860]
movups xmmword [rax + 0x3a60], xmm0
movaps xmm0, xmmword [0x14004e570]
movups xmmword [rax + 0x3a70], xmm1
movaps xmm1, xmmword [0x14004e580]
movups xmmword [rax + 0x3a80], xmm0
movaps xmm0, xmmword [0x14004e860]
movups xmmword [rax + 0x3a90], xmm1
movaps xmm1, xmmword [0x14004e640]
movups xmmword [rax + 0x3aa0], xmm0
movaps xmm0, xmmword [0x14004e7e0]
movups xmmword [rax + 0x3ab0], xmm1
movaps xmm1, xmmword [0x14004e5f0]
movaps xmmword [rsp + 0xe0], xmm7
movups xmmword [rax + 0x3ac0], xmm0
movaps xmm0, xmmword [0x14004e640]
movups xmmword [rax + 0x3ad0], xmm1
movaps xmm1, xmmword [0x14004e7e0]
movaps xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xc0], xmm9
movups xmmword [rax + 0x3ae0], xmm0
movaps xmm0, xmmword [0x14004e780]
lea rcx, str._____________________________________DynoFn_External___Fortnite_discord.gg_ZX4WVuMhkd
movups xmmword [rax + 0x3af0], xmm1
xor edx, edx
movups xmmword [rax + 0x3b00], xmm0
movups xmmword [rax + 0x3b10], xmm0
lea r8d, [rdx + 0x22]
movups xmmword [rax + 0x3b20], xmm0
movups xmmword [rax + 0x3b30], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14004e640]
movups xmmword [rax + 0x3b40], xmm0
movups xmmword [rax + 0x3b50], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14004e570]
movups xmmword [rax + 0x3b60], xmm0
movaps xmm0, xmmword [0x14004e510]
xorps xmm1, xmm1
movups xmmword [rax + 0x3b80], xmm0
movaps xmm0, xmmword [0x14004e8c0]
movups xmmword [rax + 0x3b70], xmm1
movaps xmm1, xmmword [0x14004e800]
movups xmmword [rax + 0x3ba0], xmm0
movaps xmm0, xmmword [0x14004e6e0]
movups xmmword [rax + 0x3b90], xmm1
movaps xmm1, xmmword [0x14004e780]
movups xmmword [rax + 0x3bc0], xmm0
movaps xmm0, xmmword [0x14004e5b0]
movups xmmword [rax + 0x3bb0], xmm1
movaps xmm1, xmmword [0x14004e520]
movups xmmword [rax + 0x3be0], xmm0
movups xmmword [rax + 0x3bd0], xmm1
or dword [rax + 0x3f88], edi
mov dword [rax + 0x37e8], 0x40e00000
mov dword [rax + 0x3804], 0x40800000
mov dword [rax + 0x381c], 0x40400000
mov dword [rax + 0x380c], 0x40800000
mov dword [rax + 0x3fa8], 0x44048000
mov dword [rax + 0x3fac], 0x43dc0000
mov dword [rax + 0x3f90], edi
call fcn.140019780
lea rcx, str._t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_tMade_By_Bau0001__ZeeZeeL2524
call fcn.140038cd0
mov rcx, qword [0x140056d60]
lea r8, str.Background
xor edx, edx
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rcx, qword [rcx + 0x4088]
mov rcx, qword [rcx]
call fcn.1400121b0
mov rax, qword [0x140056d60]
lea r8, str.Foreground
mov rdx, r12
mov rcx, qword [rax + 0x4088]
mov rcx, qword [rcx]
call fcn.1400121b0
mov rcx, qword [0x140056d60]
movss xmm9, dword [0x14004e278]
mov dword [rsp + 0x60], 0x42f00000
mov dword [rsp + 0x64], 0x41f00000
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e290]
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
movsd xmm0, qword [str.dW_NzUP]
mov eax, dword [str.k_B]
movsd qword [rsp + 0x50], xmm0
cmp byte [0x140048b2b], sil
mov r14d, 5
mov ebx, dword [0x140056018]
mov dword [rsp + 0x58], eax
lea r15d, [r14 + 0x1a]
je 0x1400097a4
mov r8d, esi
cmp ebx, edi
jl 0x14000975f
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [str.dW_NzUP]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14004e4f0]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x50], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x54]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14004e4f0]
pxor xmm2, xmm0
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140009770
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.140039500
mov ecx, dword [0x140056c20]
test al, al
mov dword [rsp + 0x78], 0x42f00000
cmovne ecx, r12d
mov dword [rsp + 0x7c], 0x41f00000
cmp byte [0x14004d637], sil
mov dword [0x140056c20], ecx
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e2ac]
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 [0x14004d630]
mov qword [rsp + 0x60], rax
je 0x1400099b5
cmp ebx, edi
jl 0x140009979
movdqa xmm2, xmmword [0x14004e3d0]
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x1400099b5
lea r9, [rsp + 0x60]
mov r8d, esi
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140009981
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140039500
mov ecx, dword [0x140056c20]
test al, al
cmovne ecx, edi
mov dword [0x140056c20], ecx
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
mov dword [rsp + 0x60], 0x42f00000
mov dword [rsp + 0x64], 0x41f00000
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e2c4]
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.r_IVTUIM]
movups xmmword [rsp + 0x78], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140009c14
cmp ebx, edi
jl 0x140009bcb
movdqa xmm0, xmmword [0x14004e4f0]
lea rcx, [rsp + 0x7c]
movdqa xmm5, xmmword [0x14004e3d0]
mov edx, esi
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm7, xmmword [0x14004e3f0]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r14d
movd xmm8, r15d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140009ac0
jmp 0x140009c14
lea r9, [rsp + 0x78]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140009be0
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.140039500
mov ecx, dword [0x140056c20]
test al, al
mov edx, 3
cmovne ecx, edx
lea rdx, [rsp + 0x78]
mov dword [0x140056c20], ecx
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movzx ecx, byte [0x14004d5aa]
xor cl, 0x3d
mov dword [rsp + 0x78], 0x42f00000
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
mov dword [rsp + 0x7c], 0x41f00000
addss xmm0, xmm9
addss xmm2, dword [0x14004e2f8]
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.bVUUZX]
mov dword [rsp + 0x60], eax
movzx eax, word [0x14004d5a8]
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
mov word [rsp + 0x64], ax
xor al, 0x3b
xor byte [rsp + 0x65], 0x3c
mov byte [rsp + 0x64], al
mov byte [rsp + 0x60], 0x55
call fcn.140039500
test al, al
je 0x140009d19
call fcn.140003930
mov ecx, dword [0x140056c20]
sub ecx, r12d
je 0x14000b73a
sub ecx, r12d
je 0x14000a403
cmp ecx, r12d
jne 0x14000c82b
cmp byte [0x14004d611], sil
mov rcx, qword [0x140056d60]
movss xmm9, dword [0x14004e2cc]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e294]
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 [0x14004d600]
movzx eax, word [0x14004d610]
mov word [rsp + 0x70], ax
movups xmmword [rsp + 0x60], xmm0
je 0x140009f74
mov r8d, esi
cmp ebx, edi
jl 0x140009f32
movdqa xmm0, xmmword [0x14004e4f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x14004e3d0]
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm7, xmmword [0x14004e3f0]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r14d
movd xmm8, r15d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140009e21
cmp r8d, 0x12
jge 0x140009f74
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140009f40
lea rdx, [0x140056d41]
lea rcx, [rsp + 0x60]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056c11]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e2a0]
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 [0x14004d7a0]
movsd xmm0, qword [str.vQKIOIU_]
xor al, 0x3f
movsd qword [rsp + 0x60], xmm0
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
xor byte [rsp + 0x64], 0x3b
xor byte [rsp + 0x65], 0x3c
xor byte [rsp + 0x66], 0x3d
xor byte [rsp + 0x67], 0x3e
mov byte [rsp + 0x68], al
mov byte [rsp + 0x60], 0x41
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056c12]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movzx ecx, byte [0x140048b66]
xor cl, 0x3d
mov byte [rsp + 0x66], cl
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e2a8]
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 [0x140048b60]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140048b64]
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
mov word [rsp + 0x64], ax
xor al, 0x3b
xor byte [rsp + 0x65], 0x3c
mov byte [rsp + 0x64], al
mov byte [rsp + 0x60], 0x43
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm0
mov r8d, esi
addss xmm2, dword [0x14004e2b0]
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.m_75_E]
movsd xmm0, qword [str.VJNZRI]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14004d6e4]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14004d6e6]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp ebx, edi
jl 0x14000a2da
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.VJNZRI]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14000a2f0
lea rdx, [0x140056ce9]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056c10]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm9
addss xmm2, dword [0x14004e2b8]
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
movsd xmm0, qword [str.yWk_XSTR_]
movzx eax, byte [0x140048bd0]
movsd qword [rsp + 0x60], xmm0
xor al, 0x3f
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
xor byte [rsp + 0x64], 0x3b
xor byte [rsp + 0x65], 0x3c
xor byte [rsp + 0x66], 0x3d
xor byte [rsp + 0x67], 0x3e
mov byte [rsp + 0x68], al
mov byte [rsp + 0x60], 0x4e
call fcn.14003a2f0
jmp 0x14000c82b
cmp byte [0x140048bef], sil
mov rcx, qword [0x140056d60]
movss xmm8, dword [0x14004e2cc]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e294]
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 [0x140048be8]
mov qword [rsp + 0x60], rax
je 0x14000a5f4
cmp ebx, edi
jl 0x14000a5b0
movdqa xmm2, xmmword [0x14004e3d0]
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14000a5f4
lea r9, [rsp + 0x60]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000a5c0
lea rdx, [0x140056050]
lea rcx, [rsp + 0x60]
call fcn.14003a2f0
cmp byte [0x14004d6bd], sil
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2a0]
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 [0x14004d6b8]
movsd xmm0, qword [str.tWKTN]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14004d6bc]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x14000a814
mov r8d, esi
cmp ebx, edi
jl 0x14000a7ca
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.tWKTN]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14000a7e0
lea rdx, [0x140056d40]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov r8d, esi
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2a8]
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 [0x14004d5d0]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x14004d5d4]
mov byte [rsp + 0x74], al
movups xmm0, xmmword [0x14004d5c0]
movups xmmword [rsp + 0x60], xmm0
cmp ebx, edi
jl 0x14000aa11
movdqa xmm0, xmmword [0x14004e4f0]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x14004e3d0]
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm7, xmmword [0x14004e3f0]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r14d
movd xmm9, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14000a900
cmp r8d, 0x15
jge 0x14000aa54
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14000aa20
lea rdx, [0x140056d45]
lea rcx, [rsp + 0x60]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056d44]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movzx ecx, byte [0x140048b9a]
xor cl, 0x41
mov byte [rsp + 0x5a], cl
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2b0]
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, word [0x140048b98]
movsd xmm0, qword [0x140048b90]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
mov word [rsp + 0x58], ax
xor al, 0x3f
xor byte [rsp + 0x59], 0x40
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0x33
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056d42]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
lea rcx, [rsp + 0x60]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2b8]
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
movsd xmm0, qword [str.sQJNZR__]
movzx eax, byte [0x14004d738]
movsd qword [rsp + 0x60], xmm0
xor al, 0x3f
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
xor byte [rsp + 0x64], 0x3b
xor byte [rsp + 0x65], 0x3c
xor byte [rsp + 0x66], 0x3d
xor byte [rsp + 0x67], 0x3e
mov byte [rsp + 0x68], al
mov byte [rsp + 0x60], 0x44
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
mov r8d, esi
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2c8]
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 [0x14004d670]
movsd xmm0, qword [str.dVXJWUS_L_sws_tE]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14004d674]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14004d676]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp ebx, edi
jl 0x14000add2
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.dVXJWUS_L_sws_tE]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14000ade0
lea rdx, [0x140056cea]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
cmp byte [0x140048be1], sil
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2d4]
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
movsd xmm0, qword [str.tJVIHTWM_]
movzx eax, word [0x140048be0]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x14000aeef
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
mov byte [rsp + 0x50], 0x43
lea rdx, [0x140056053]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
cmp byte [0x140048bf7], sil
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2dc]
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 [0x140048bf0]
mov qword [rsp + 0x60], rax
je 0x14000b0e4
cmp ebx, edi
jl 0x14000b0a4
movdqa xmm2, xmmword [0x14004e3d0]
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14000b0e4
lea r9, [rsp + 0x60]
mov r8d, esi
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000b0b0
lea rdx, [0x140056c5e]
lea rcx, [rsp + 0x60]
call fcn.14003a2f0
cmp byte [0x14004d76b], sil
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2e4]
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
movsd xmm0, qword [str.e_UUZXVZB]
mov eax, dword [0x14004d768]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
je 0x14000b2f4
mov r8d, esi
cmp ebx, edi
jl 0x14000b2ae
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.e_UUZXVZB]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14000b2c0
lea rdx, [0x140056c5c]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov r8d, esi
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2ec]
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 [0x14004d748]
movsd xmm0, qword [str.cYK_HTPX]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14004d74c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14004d74e]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp ebx, edi
jl 0x14000b4c8
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.cYK_HTPX]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14000b4e0
lea rdx, [0x140056d46]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov r8d, esi
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2f0]
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 [0x14004d5e0]
movsd xmm0, qword [str.dSVHRP]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x14004d5e4]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp ebx, edi
jl 0x14000b6dc
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.dSVHRP]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000b6f0
lea rdx, [0x140056c5f]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
jmp 0x14000c82b
mov rcx, qword [0x140056d60]
lea rdx, [0x140056ce8]
movss xmm8, dword [0x14004e2cc]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
lea rcx, str.Aimbot
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e294]
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
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
lea rdx, [0x140056d43]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movzx ecx, byte [0x14004d6aa]
xor cl, 0x41
mov byte [rsp + 0x5a], cl
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2a0]
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, word [0x14004d6a8]
movsd xmm0, qword [0x14004d6a0]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
mov word [rsp + 0x58], ax
xor al, 0x3f
xor byte [rsp + 0x59], 0x40
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0x46
call fcn.14003a2f0
mov rax, qword [0x140056d60]
xorps xmm0, xmm0
movss xmm1, dword [0x14004e334]
or dword [rax + 0x3f38], r12d
mov dword [rax + 0x3f3c], 0x43160000
call fcn.14001d0b0
movzx eax, word [0x140048c20]
mov r8d, esi
mov word [rbp - 0x50], ax
movzx eax, byte [0x140048c22]
mov byte [rbp - 0x4e], al
movups xmm0, xmmword [0x140048bf8]
movups xmm1, xmmword [0x140048c08]
movups xmmword [rbp - 0x78], xmm0
movsd xmm0, qword [0x140048c18]
movsd qword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x68], xmm1
cmp ebx, edi
jl 0x14000ba61
movdqa xmm0, xmmword [0x14004e4f0]
lea rcx, [rbp - 0x74]
movdqa xmm5, xmmword [0x14004e3d0]
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm7, xmmword [0x14004e3f0]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r14d
movd xmm9, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14000b950
cmp r8d, 0x2b
jge 0x14000bab0
movsxd rax, r8d
lea r9, [rbp - 0x78]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x14000ba70
nop dword [rax]
nop dword [rax + rax]
mov edx, esi
mov byte [rsp + 0x40], sil
lea rcx, [rbp - 0x78]
cmp byte [rbp - 0x78], dl
je 0x14000badd
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x14000bac7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x14000bac0
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x78]
lea rdx, [0x140056c50]
lea r8, [0x14003b560]
lea rcx, [rsp + 0x40]
call fcn.14003b5b0
mov rcx, qword [0x140056d60]
mov r8d, esi
or dword [rcx + 0x3f38], r12d
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2a8]
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 [0x14004d758]
movsd xmm0, qword [0x14004d750]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x14004d75c]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp ebx, edi
jl 0x14000bcc5
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [0x14004d750]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000bcd0
lea rax, [0x140048b08]
mov dword [rsp + 0x78], 0x12c
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x60]
lea rax, [rsp + 0x78]
mov dword [rsp + 0x60], 0x32
lea r8, [0x1400564e0]
mov qword [rsp + 0x20], rax
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.14003bfa0
mov rcx, qword [0x140056d60]
lea rdi, str._.3f
mov qword [rsp + 0x28], rdi
lea r9, [rsp + 0x78]
lea r8, [0x140056058]
mov dword [rsp + 0x78], 0x42480000
mov edx, 8
or dword [rcx + 0x3f38], r12d
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2b0]
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 [0x14004d620]
movsd xmm0, qword [0x14004d618]
xor al, 0x3f
movsd qword [rsp + 0x50], xmm0
movss xmm0, dword [0x14004e310]
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0x46
call fcn.14003bfa0
mov rcx, qword [0x140056d60]
or dword [rcx + 0x3f38], r12d
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movzx ecx, byte [0x14004d6d2]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2b8]
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
movsd xmm0, qword [str.dUVUOTS_L3A]
movzx eax, word [0x14004d6d0]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
movss xmm0, dword [0x14004e27c]
lea r9, [rsp + 0x78]
movss xmm1, dword [0x14004e1d0]
lea r8, [0x140056054]
xor byte [rsp + 0x51], 0x38
xor al, 0x3f
xor byte [rsp + 0x52], 0x39
xor cl, 0x41
xor byte [rsp + 0x53], 0x3a
mov edx, 8
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x59], 0x40
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x60]
mov byte [rsp + 0x5a], cl
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x78], xmm1
mov byte [rsp + 0x50], 0x53
call fcn.14003bfa0
mov rcx, qword [0x140056d60]
mov r8d, esi
or dword [rcx + 0x3f38], r12d
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2c8]
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 [0x140048c48]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x140048c4c]
mov byte [rbp - 0x54], al
movups xmm0, xmmword [str.eQRO]
movups xmm1, xmmword [0x140048c38]
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm1
cmp ebx, 2
jl 0x14000c181
movdqa xmm0, xmmword [0x14004e4f0]
lea rcx, [rbp - 0x74]
movdqa xmm5, xmmword [0x14004e3d0]
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm7, xmmword [0x14004e3f0]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r14d
movd xmm9, r15d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000c070
cmp r8d, 0x25
jge 0x14000c1c4
movsxd rax, r8d
lea r9, [rbp - 0x78]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14000c190
cmp byte [0x14004d62f], sil
mov rax, qword [0x14004d628]
mov qword [rsp + 0x60], rax
je 0x14000c334
cmp ebx, 2
jl 0x14000c2f4
movdqa xmm2, xmmword [0x14004e3d0]
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14000c334
lea r9, [rsp + 0x60]
mov r8d, esi
nop dword [rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000c300
mov edx, esi
lea rcx, [rbp - 0x78]
cmp byte [rbp - 0x78], dl
je 0x14000c35d
nop
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x14000c347
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], sil
jne 0x14000c340
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x78]
lea rdx, [0x140056c24]
lea r8, [0x14003b560]
lea rcx, [rsp + 0x60]
call fcn.14003b5b0
mov rcx, qword [0x140056d60]
or dword [rcx + 0x3f38], r12d
cmp byte [0x14004d6ff], sil
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2d0]
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.vQTXTRX_yLlINz_K]
mov qword [rsp + 0x60], rax
je 0x14000c574
cmp ebx, 2
jl 0x14000c533
movdqa xmm2, xmmword [0x14004e3d0]
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
jmp 0x14000c574
lea r9, [rsp + 0x60]
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000c540
lea r9, str.Head
mov dword [rsp + 0x20], 4
lea r8, [0x14003b540]
lea rdx, [0x140056e18]
lea rcx, [rsp + 0x60]
call fcn.14003b5b0
mov rcx, qword [0x140056d60]
or dword [rcx + 0x3f38], r12d
cmp byte [0x140048bc3], sil
mov rax, qword [rcx + 0x3e88]
mov dword [rcx + 0x3f3c], 0x437a0000
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2d8]
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
movsd xmm0, qword [str.dLK_ZQmLP_B_t8]
mov eax, dword [0x140048bc0]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
je 0x14000c7a5
mov r8d, esi
cmp ebx, 2
jl 0x14000c766
movdqa xmm2, xmmword [0x14004e3d0]
mov r8d, 8
movdqa xmm3, xmmword [0x14004e3e0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x14004ea00]
movdqa xmm0, xmm2
mov eax, dword [0x14004e4f0]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, r15d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [str.dLK_ZQmLP_B_t8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004e3f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004e460]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x8fb823ef
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, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14000c771
lea rdx, [0x140056ceb]
lea rcx, [rsp + 0x50]
call fcn.14003a2f0
mov rcx, qword [0x140056d60]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], r12b
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm8
addss xmm2, dword [0x14004e2a0]
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
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0xf0]
mov r15, qword [rsp + 0x100]
mov r14, qword [rsp + 0x138]
movaps xmm9, xmmword [rsp + 0xc0]
call fcn.1400161d0
mov rcx, qword [0x140056e28]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140056e28]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140056e28]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140056e28]
mov r9d, r12d
movss xmm0, dword [0x14004e1a4]
xor r8d, r8d
mov dword [rsp + 0x30], esi
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], esi
call qword [rax + 0x158]
mov rcx, qword [0x140056e28]
mov rax, qword [rcx]
call qword [rax + 0x148]
mov r12, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x128]
test eax, eax
js 0x14000c930
call fcn.140016520
mov rax, qword [0x140056d60]
mov rcx, qword [rax + 0x4088]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], sil
cmove rcx, rsi
call fcn.1400352b0
mov rcx, qword [0x140056e28]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140056e28]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rsi
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14000ca0e
mov rcx, qword [0x140056e28]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14000ca0e
mov rbx, qword [0x140056d60]
test rbx, rbx
je 0x14000c9d5
mov rbx, qword [rbx + 0x98]
test rbx, rbx
je 0x14000c9d5
cmp qword [rbx], rsi
je 0x14000c9d5
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x14000c9a0
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 8], rsi
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14000c9b3
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbx + 0x10], rsi
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14000c9d5
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [0x140056d60]
mov qword [rbx + 0x18], rsi
mov rcx, qword [rax + 0x50]
mov qword [rcx + 8], rsi
mov rcx, qword [0x140056e28]
lea rdx, [0x140056c60]
mov rax, qword [rcx]
call qword [rax + 0x80]
mov rax, qword [0x140056d60]
test rax, rax
je 0x14000ca0e
mov rax, qword [rax + 0x98]
test rax, rax
je 0x14000ca0e
cmp qword [rax], rsi
je 0x14000ca0e
call fcn.140035860
mov rbx, qword [rsp + 0x120]
mov rcx, qword [rbp - 0x48]
xor rcx, rsp
call fcn.140045ed0
add rsp, 0x108
pop rsi
pop rbp
ret