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

Disassembly:
mov r11, rsp
push rbp
push rbx
push r14
lea rbp, [r11 - 0x5f]
sub rsp, 0xf0
mov rax, qword [0x140055010]
xor rax, rsp
mov qword [rbp - 0x11], rax
mov ecx, dword [0x140055c44]
xor r14d, r14d
mov qword [r11 + 8], rsi
mov esi, 1
mov qword [r11 + 0x10], rdi
mov qword [r11 - 0x20], r13
lea r13d, [rsi + 1]
test ecx, ecx
je 0x1400084ec
sub ecx, esi
je 0x1400084e3
cmp ecx, esi
jne 0x1400084f2
mov dword [0x1400554f0], r13d
jmp 0x1400084f2
mov dword [0x1400554f0], r14d
jmp 0x1400084f2
mov dword [0x1400554f0], esi
mov eax, dword [0x140055c68]
test eax, eax
jne 0x14000850c
mov byte [0x140055c31], sil
mov byte [0x140055d71], r14b
jmp 0x14000855d
cmp eax, esi
jne 0x140008527
mov byte [0x140055c31], r14b
mov byte [0x140055c32], sil
mov byte [0x140055d71], r14b
jmp 0x140008564
cmp eax, r13d
jne 0x14000854a
mov byte [0x140055c32], r14b
mov byte [0x140055c31], r14b
mov byte [0x140055c33], sil
mov byte [0x140055d71], r14b
jmp 0x14000856b
cmp eax, 3
jne 0x14000856b
mov byte [0x140055c31], r14b
mov byte [0x140055d71], sil
mov byte [0x140055c32], r14b
mov byte [0x140055c33], r14b
cmp qword [0x140055e18], r14
jne 0x140008579
call fcn.140035870
mov rcx, qword [0x140055e38]
lea rdx, [rbp - 0x41]
mov rbx, qword [0x140055d80]
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp - 0x39]
lea rcx, [rbp - 0x59]
sub eax, dword [rbp - 0x41]
movd xmm1, eax
mov eax, dword [rbp - 0x35]
sub eax, dword [rbp - 0x3d]
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm1
movss dword [rbx + 0x14], xmm0
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp - 0x59]
xorps xmm1, xmm1
mov rax, rcx
xorps xmm0, xmm0
sub rax, qword [0x140055e40]
cvtsi2ss xmm0, qword [0x140055e48]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov qword [0x140055e40], rcx
mov ecx, 0x11
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x10
and al, sil
mov byte [rbx + 0xe14], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, 0x12
and al, sil
mov byte [rbx + 0xe15], al
call qword [sym.imp.USER32.dll_GetKeyState]
mov rcx, qword [0x140055d80]
shr eax, 0xf
and al, sil
mov byte [rbx + 0xe17], r14b
mov byte [rbx + 0xe16], al
lea rdi, [rcx + 0xdfc]
cmp byte [rcx + 0xdb], r14b
je 0x140008683
cvttss2si eax, dword [rdi]
lea rdx, [rbp - 0x49]
mov dword [rbp - 0x49], eax
cvttss2si eax, dword [rcx + 0xe00]
mov rcx, qword [0x140055e38]
mov dword [rbp - 0x45], eax
call qword [sym.imp.USER32.dll_ClientToScreen]
mov edx, dword [rbp - 0x45]
mov ecx, dword [rbp - 0x49]
call qword [sym.imp.USER32.dll_SetCursorPos]
mov dword [rdi], 0xff7fffff
mov dword [rdi + 4], 0xff7fffff
call qword [sym.imp.USER32.dll_GetActiveWindow]
cmp rax, qword [0x140055e38]
jne 0x1400086db
lea rcx, [rbp - 0x69]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1400086db
mov rcx, qword [0x140055e38]
lea rdx, [rbp - 0x69]
call qword [sym.imp.USER32.dll_ScreenToClient]
test eax, eax
je 0x1400086db
movd xmm0, dword [rbp - 0x69]
movd xmm1, dword [rbp - 0x65]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [rdi], xmm0
movss dword [rdi + 4], xmm1
cmp byte [rbx + 0x78], r14b
je 0x1400086e8
mov eax, 0xffffffff
jmp 0x1400086f5
mov rax, qword [0x140055d80]
mov eax, dword [rax + 0x4a28]
cmp dword [0x140055520], eax
je 0x140008708
mov dword [0x140055520], eax
call fcn.1400359c0
call fcn.140011d20
call fcn.140006300
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test sil, al
je 0x140008734
cmp byte [0x140055064], r14b
sete al
mov byte [0x140055064], al
jmp 0x14000873b
movzx eax, byte [0x140055064]
test al, al
je 0x14000af1f
mov rax, qword [0x140055d80]
movaps xmm1, xmmword [0x14004e280]
movaps xmm0, xmmword [0x14004e300]
mov qword [rsp + 0x120], r12
movups xmmword [rax + 0x38b8], xmm1
mov qword [rsp + 0xe0], r15
xorps xmm1, xmm1
movaps xmmword [rsp + 0xd0], xmm6
movups xmmword [rax + 0x38a8], xmm0
movaps xmm0, xmmword [0x14004e1d0]
movups xmmword [rax + 0x38d8], xmm1
movaps xmm1, xmmword [0x14004df60]
movups xmmword [rax + 0x38c8], xmm0
movaps xmm0, xmmword [0x14004e130]
movups xmmword [rax + 0x38f8], xmm1
movaps xmm1, xmmword [0x14004e060]
movups xmmword [rax + 0x38e8], xmm0
movaps xmm0, xmmword [0x14004df50]
movups xmmword [rax + 0x3918], xmm1
movaps xmm1, xmmword [0x14004e200]
movups xmmword [rax + 0x3908], xmm0
movaps xmm0, xmmword [0x14004e070]
movups xmmword [rax + 0x3938], xmm1
movaps xmm1, xmmword [0x14004e1c0]
movups xmmword [rax + 0x3928], xmm0
movaps xmm0, xmmword [0x14004e170]
movups xmmword [rax + 0x3958], xmm1
movaps xmm1, xmmword [0x14004e1e0]
movups xmmword [rax + 0x3948], xmm0
movups xmmword [rax + 0x3968], xmm0
movaps xmm0, xmmword [0x14004e060]
movups xmmword [rax + 0x3978], xmm1
movaps xmm1, xmmword [0x14004e080]
movups xmmword [rax + 0x3988], xmm0
movaps xmm0, xmmword [0x14004e090]
movups xmmword [rax + 0x3998], xmm1
movaps xmm1, xmmword [0x14004e0b0]
movups xmmword [rax + 0x39a8], xmm0
movaps xmm0, xmmword [0x14004e310]
movups xmmword [rax + 0x39b8], xmm1
movaps xmm1, xmmword [0x14004e080]
movups xmmword [rax + 0x39c8], xmm0
movaps xmm0, xmmword [0x14004e0b0]
movups xmmword [rax + 0x39d8], xmm1
movaps xmm1, xmmword [0x14004e060]
movups xmmword [rax + 0x39e8], xmm0
movaps xmm0, xmmword [0x14004e070]
movups xmmword [rax + 0x39f8], xmm1
movaps xmm1, xmmword [0x14004e200]
movups xmmword [rax + 0x3a08], xmm0
movaps xmm0, xmmword [0x14004e040]
movups xmmword [rax + 0x3a18], xmm1
movaps xmm1, xmmword [0x14004dfe0]
movups xmmword [rax + 0x3a28], xmm0
movaps xmm0, xmmword [0x14004dfa0]
movups xmmword [rax + 0x3a38], xmm1
movaps xmm1, xmmword [0x14004df70]
movups xmmword [rax + 0x3a48], xmm0
movaps xmm0, xmmword [0x14004df80]
movups xmmword [rax + 0x3a58], xmm1
movaps xmm1, xmmword [0x14004e260]
movups xmmword [rax + 0x3a68], xmm0
movaps xmm0, xmmword [0x14004df70]
movups xmmword [rax + 0x3a78], xmm1
movaps xmm1, xmmword [0x14004df80]
movups xmmword [rax + 0x3a88], xmm0
movaps xmm0, xmmword [0x14004e260]
movups xmmword [rax + 0x3a98], xmm1
movaps xmm1, xmmword [0x14004e040]
movups xmmword [rax + 0x3aa8], xmm0
movaps xmm0, xmmword [0x14004e1e0]
movups xmmword [rax + 0x3ab8], xmm1
movaps xmm1, xmmword [0x14004dff0]
movaps xmmword [rsp + 0xc0], xmm7
movups xmmword [rax + 0x3ac8], xmm0
movaps xmm0, xmmword [0x14004e040]
movups xmmword [rax + 0x3ad8], xmm1
movaps xmm1, xmmword [0x14004e1e0]
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
movups xmmword [rax + 0x3ae8], xmm0
movaps xmm0, xmmword [0x14004e180]
lea rcx, str._______________starzyFN_private_external__Fortnite
movups xmmword [rax + 0x3af8], xmm1
xor edx, edx
movups xmmword [rax + 0x3b08], xmm0
movups xmmword [rax + 0x3b18], xmm0
lea r8d, [rdx + 0x22]
movups xmmword [rax + 0x3b28], xmm0
movups xmmword [rax + 0x3b38], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14004e040]
movups xmmword [rax + 0x3b48], xmm0
movups xmmword [rax + 0x3b58], xmm0
movaps xmm1, xmm0
movaps xmm0, xmmword [0x14004df70]
movups xmmword [rax + 0x3b68], xmm0
movaps xmm0, xmmword [0x14004df10]
xorps xmm1, xmm1
movups xmmword [rax + 0x3b88], xmm0
movaps xmm0, xmmword [0x14004e2c0]
movups xmmword [rax + 0x3b78], xmm1
movaps xmm1, xmmword [0x14004e200]
movups xmmword [rax + 0x3ba8], xmm0
movaps xmm0, xmmword [0x14004e0e0]
movups xmmword [rax + 0x3b98], xmm1
movaps xmm1, xmmword [0x14004e180]
movups xmmword [rax + 0x3bc8], xmm0
movaps xmm0, xmmword [0x14004dfb0]
movups xmmword [rax + 0x3bb8], xmm1
movaps xmm1, xmmword [0x14004df20]
movups xmmword [rax + 0x3be8], xmm0
movups xmmword [rax + 0x3bd8], xmm1
or dword [rax + 0x4778], r13d
mov dword [rax + 0x37f0], 0x40e00000
mov dword [rax + 0x380c], 0x40800000
mov dword [rax + 0x3824], 0x40400000
mov dword [rax + 0x3814], 0x40800000
mov dword [rax + 0x4798], 0x44048000
mov dword [rax + 0x479c], 0x43b40000
mov dword [rax + 0x4780], r13d
call fcn.140016fa0
mov rcx, qword [0x140055d80]
lea r8, str.Background
xor edx, edx
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rcx, qword [rcx + 0x4878]
mov rcx, qword [rcx]
call fcn.140011360
mov rax, qword [0x140055d80]
lea r8, str.Foreground
mov rdx, rsi
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
call fcn.140011360
cmp byte [0x140047a7f], r14b
mov r15d, 4
mov rcx, qword [0x140055d80]
movss xmm9, dword [0x14004dd48]
mov dword [rbp - 0x69], 0x42f00000
mov dword [rbp - 0x65], 0x41f00000
lea r12d, [r15 + 0x1b]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], sil
addss xmm1, xmm9
addss xmm0, dword [0x14004dd5c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [0x140047a78]
mov ebx, dword [0x140055018]
mov qword [rbp - 0x49], rax
je 0x140008cc1
cmp ebx, r13d
jl 0x140008c81
movdqa xmm2, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x49]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x14004def0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x49], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x45]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
pxor xmm2, xmm0
movd dword [rbp - 0x45], xmm2
jmp 0x140008cc1
lea r9, [rbp - 0x49]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140008c90
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call fcn.1400382e0
mov ecx, dword [0x140055c40]
lea rdx, [rbp - 0x49]
test al, al
cmovne ecx, esi
mov dword [0x140055c40], ecx
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movzx ecx, byte [0x140047d42]
xor cl, 0x3b
mov dword [rbp - 0x49], 0x42f00000
mov byte [rbp - 0x4f], cl
lea rcx, [rbp - 0x59]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
mov dword [rbp - 0x45], 0x41f00000
addss xmm0, dword [0x14004dd74]
addss xmm1, xmm9
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047d38]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140047d40]
mov word [rbp - 0x51], ax
xor al, 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x51], al
mov byte [rbp - 0x59], 0x56
call fcn.1400382e0
mov ecx, dword [0x140055c40]
test al, al
cmovne ecx, r13d
mov dword [0x140055c40], ecx
sub ecx, esi
je 0x140009f76
cmp ecx, esi
jne 0x14000aeed
cmp byte [0x140047b8f], r14b
mov rcx, qword [0x140055d80]
movss xmm8, dword [0x14004dd9c]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], sil
addss xmm1, xmm8
addss xmm0, dword [0x14004dd60]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [0x140047b88]
mov qword [rbp - 0x49], rax
je 0x140008f81
cmp ebx, r13d
jl 0x140008f44
movdqa xmm2, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x49]
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
movd dword [rbp - 0x49], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x45]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x45], xmm2
jmp 0x140008f81
lea r9, [rbp - 0x49]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140008f50
lea rdx, [0x140055c30]
lea rcx, [rbp - 0x49]
call fcn.140039080
cmp byte [0x140047bd5], r14b
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd70]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047bc8]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x140047bd0]
mov dword [rbp - 0x51], eax
movzx eax, word [0x140047bd4]
mov word [rbp - 0x4d], ax
movsd qword [rbp - 0x59], xmm0
je 0x140009171
mov r8d, r14d
cmp ebx, r13d
jl 0x14000912b
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [0x140047bc8]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140009140
lea rdx, [0x140055d0c]
lea rcx, [rbp - 0x59]
call fcn.140039080
mov rcx, qword [0x140055d80]
mov r8d, r14d
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm0, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd7c]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x14004cb98]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x14004cb9c]
mov byte [rbp - 0x2d], al
movups xmm0, xmmword [str.r_AZPDuWA]
movups xmmword [rbp - 0x41], xmm0
cmp ebx, r13d
jl 0x140009349
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm7, xmmword [0x14004deb0]
movdqa xmmword [rbp - 0x59], xmm0
mov edx, dword [rbp - 0x59]
movd xmm6, r15d
movd xmm9, r12d
nop dword [rax + rax]
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
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 [0x14004def0]
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
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 [0x14004def0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140009240
cmp r8d, 0x15
jge 0x140009391
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x140009360
lea rdx, [0x140055d70]
lea rcx, [rbp - 0x41]
call fcn.140039080
mov rcx, qword [0x140055d80]
lea rdx, [0x140055d0f]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movzx ecx, byte [0x14004cbaa]
xor cl, 0x3b
mov byte [rbp - 0x4f], cl
lea rcx, [rbp - 0x59]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd84]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x14004cba0]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x14004cba8]
mov word [rbp - 0x51], ax
xor al, 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x51], al
mov byte [rbp - 0x59], 0x33
call fcn.140039080
mov rcx, qword [0x140055d80]
lea rdx, [0x140055d0d]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x59]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd8c]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.u___TXT_9]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x14004cbd0]
xor al, 0x39
mov byte [rbp - 0x59], 0x44
mov byte [rbp - 0x51], al
call fcn.140039080
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd98]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.bRDY_Y_J:]
movsd qword [rbp - 0x59], xmm0
movss dword [rax + 0xf8], xmm1
cmp byte [0x14004ccc1], r14b
movzx eax, word [0x14004ccc0]
mov word [rbp - 0x51], ax
je 0x140009596
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x59], 0x53
lea rdx, [0x140055cb6]
lea rcx, [rbp - 0x59]
call fcn.140039080
cmp byte [0x140047d51], r14b
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dda4]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.r_GFVQK:]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140047d50]
movsd qword [rbp - 0x59], xmm0
mov word [rbp - 0x51], ax
je 0x140009646
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x59], 0x43
lea rdx, [0x140055065]
lea rcx, [rbp - 0x59]
call fcn.140039080
mov rcx, qword [0x140055d80]
mov r8d, r14d
or dword [rcx + 0x4728], esi
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x43160000
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm0, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004ddac]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047ae0]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x140047ae8]
mov dword [rbp - 0x51], eax
movzx eax, word [0x140047aec]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x140047aee]
mov byte [rbp - 0x4b], al
movsd qword [rbp - 0x59], xmm0
cmp ebx, r13d
jl 0x1400097fd
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [0x140047ae0]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140009810
lea rax, [rbp - 0x69]
mov dword [rbp - 0x69], 0xa
lea rdi, [0x140047a6c]
mov dword [rbp - 0x49], esi
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x49]
lea r8, [0x140055054]
mov qword [rsp + 0x20], rax
mov edx, r15d
lea rcx, [rbp - 0x59]
call fcn.14003ab40
mov rcx, qword [0x140055d80]
or dword [rcx + 0x4728], esi
cmp byte [0x14004ccb5], r14b
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x43160000
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004ddb0]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x14004cca8]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x14004ccb0]
mov dword [rbp - 0x51], eax
movzx eax, word [0x14004ccb4]
mov word [rbp - 0x4d], ax
movsd qword [rbp - 0x59], xmm0
je 0x140009a61
mov r8d, r14d
cmp ebx, r13d
jl 0x140009a21
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [0x14004cca8]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140009a30
lea rax, [rbp - 0x49]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x69]
mov qword [rsp + 0x20], rax
lea r8, [0x140055cdc]
mov dword [rbp - 0x49], 0xa
mov edx, r15d
mov dword [rbp - 0x69], esi
lea rcx, [rbp - 0x59]
call fcn.14003ab40
mov rcx, qword [0x140055d80]
or dword [rcx + 0x4728], esi
cmp byte [0x140047c69], r14b
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x43160000
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004ddb8]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047c60]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140047c68]
movsd qword [rbp - 0x59], xmm0
mov word [rbp - 0x51], ax
je 0x140009b40
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
xor byte [rbp - 0x51], 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x59], 0x42
movss xmm0, dword [0x14004dc48]
lea rax, [rbp - 0x49]
lea rsi, str._.3f
movss dword [rbp - 0x69], xmm0
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x69]
lea r8, [0x14005505c]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x49], 0x41c80000
lea rcx, [rbp - 0x59]
call fcn.14003ab40
mov rcx, qword [0x140055d80]
mov r8d, r14d
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x14004ddbc]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.r_GFVQK]
movss dword [rax + 0xf8], xmm1
or dword [rcx + 0x4728], 1
mov eax, dword [0x140047be0]
mov dword [rcx + 0x472c], 0x437a0000
mov dword [rbp - 0x51], eax
movzx eax, word [0x140047be4]
mov word [rbp - 0x4d], ax
movzx eax, byte [0x140047be6]
mov byte [rbp - 0x4b], al
movsd qword [rbp - 0x59], xmm0
cmp ebx, r13d
jl 0x140009d2a
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [str.r_GFVQK]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140009d40
lea rax, [rbp - 0x49]
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x69]
mov qword [rsp + 0x20], rax
lea r8, [0x140055058]
mov dword [rbp - 0x49], 0x1e
mov edx, r15d
mov dword [rbp - 0x69], r13d
lea rcx, [rbp - 0x59]
call fcn.14003ab40
cmp byte [0x140047adf], r14b
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x14004ddc0]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.bW_RpEG8__Q]
mov qword [rbp - 0x49], rax
je 0x140009f61
cmp ebx, r13d
jl 0x140009f1b
movdqa xmm2, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x49]
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
movd dword [rbp - 0x49], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x45]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x45], xmm2
jmp 0x140009f61
lea r9, [rbp - 0x49]
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140009f30
lea rdx, [0x140055cb4]
lea rcx, [rbp - 0x49]
call fcn.140039080
jmp 0x14000aee8
mov rcx, qword [0x140055d80]
lea rdx, [0x140055cb5]
movss xmm8, dword [0x14004dd9c]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
lea rcx, str.Aimbot
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], sil
addss xmm1, xmm8
addss xmm0, dword [0x14004dd60]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.140039080
mov rcx, qword [0x140055d80]
lea rdx, [0x140055d0e]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movzx ecx, byte [0x14004cb82]
xor cl, 0x3b
mov byte [rbp - 0x4f], cl
lea rcx, [rbp - 0x59]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd70]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x14004cb78]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x14004cb80]
mov word [rbp - 0x51], ax
xor al, 0x39
xor byte [rbp - 0x50], 0x3a
mov byte [rbp - 0x51], al
mov byte [rbp - 0x59], 0x46
call fcn.140039080
mov rax, qword [0x140055d80]
xorps xmm0, xmm0
movss xmm1, dword [0x14004ddf8]
or dword [rax + 0x4728], esi
mov dword [rax + 0x472c], 0x43160000
call fcn.14001c6b0
movzx eax, word [0x140047b30]
mov r8d, r14d
mov word [rbp - 0x19], ax
movzx eax, byte [0x140047b32]
mov byte [rbp - 0x17], al
movups xmm0, xmmword [str.r_AWYS7kHOZNX_y__._e]
movups xmm1, xmmword [0x140047b18]
movups xmmword [rbp - 0x41], xmm0
movsd xmm0, qword [0x140047b28]
movsd qword [rbp - 0x21], xmm0
movups xmmword [rbp - 0x31], xmm1
cmp ebx, r13d
jl 0x14000a249
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm7, xmmword [0x14004deb0]
movdqa xmmword [rbp - 0x59], xmm0
mov edx, dword [rbp - 0x59]
movd xmm6, r15d
movd xmm9, r12d
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
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 [0x14004def0]
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
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 [0x14004def0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x28
jl 0x14000a140
cmp r8d, 0x2b
jge 0x14000a2a0
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x14000a260
nop dword [rax]
nop word [rax + rax]
mov edx, r14d
mov byte [rbp - 0x61], r14b
lea rcx, [rbp - 0x41]
cmp byte [rbp - 0x41], dl
je 0x14000a2cd
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000a2b7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000a2b0
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x41]
lea rdx, [0x140055c68]
lea r8, [0x14003a220]
lea rcx, [rbp - 0x61]
call fcn.14003a270
mov rcx, qword [0x140055d80]
mov r8d, r14d
or dword [rcx + 0x4728], esi
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm0, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
addss xmm0, dword [0x14004dd7c]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047c30]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x140047c38]
mov dword [rbp - 0x51], eax
movzx eax, byte [0x140047c3c]
mov byte [rbp - 0x4d], al
movsd qword [rbp - 0x59], xmm0
cmp ebx, r13d
jl 0x14000a488
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [0x140047c30]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14000a4a0
lea rax, [rbp - 0x49]
mov dword [rbp - 0x49], 0x12c
lea rdi, [0x140047a6c]
mov dword [rbp - 0x69], 0x32
mov qword [rsp + 0x28], rdi
lea r9, [rbp - 0x69]
lea r8, [0x1400554f4]
mov qword [rsp + 0x20], rax
mov edx, r15d
lea rcx, [rbp - 0x59]
call fcn.14003ab40
mov rcx, qword [0x140055d80]
lea r9, [rbp - 0x69]
lea r8, [0x140055060]
mov dword [rbp - 0x69], 0x42480000
mov edx, 8
or dword [rcx + 0x4728], esi
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], sil
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x59]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], sil
lea rsi, str._.3f
mov qword [rsp + 0x28], rsi
addss xmm0, dword [0x14004dd84]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140047c90]
movsd qword [rbp - 0x59], xmm0
movss xmm0, dword [0x14004ddd8]
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x140047c98]
xor al, 0x39
movss dword [rbp - 0x49], xmm0
mov byte [rbp - 0x51], al
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x59], 0x46
call fcn.14003ab40
mov rcx, qword [0x140055d80]
or dword [rcx + 0x4728], 1
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movzx ecx, byte [0x14004cca2]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x14004dd8c]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.b__AY_JI_]
movsd qword [rbp - 0x59], xmm0
xor byte [rbp - 0x58], 0x32
xor byte [rbp - 0x57], 0x33
xor byte [rbp - 0x56], 0x34
xor byte [rbp - 0x55], 0x35
xor byte [rbp - 0x54], 0x36
xor byte [rbp - 0x53], 0x37
xor byte [rbp - 0x52], 0x38
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x14004cca0]
mov word [rbp - 0x51], ax
xor al, 0x39
mov byte [rbp - 0x51], al
mov byte [rbp - 0x59], 0x53
movss xmm0, dword [0x14004dd4c]
lea rax, [rbp - 0x49]
movss xmm1, dword [0x14004dcb0]
lea r9, [rbp - 0x69]
xor byte [rbp - 0x50], 0x3a
lea r8, [0x140055050]
xor cl, 0x3b
mov qword [rsp + 0x28], rsi
mov byte [rbp - 0x4f], cl
mov edx, 8
lea rcx, [rbp - 0x59]
movss dword [rbp - 0x49], xmm0
movss dword [rbp - 0x69], xmm1
mov qword [rsp + 0x20], rax
call fcn.14003ab40
mov rcx, qword [0x140055d80]
mov r8d, r14d
or dword [rcx + 0x4728], 1
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x14004dd98]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [0x140047b78]
mov dword [rbp - 0x21], eax
movzx eax, byte [0x140047b7c]
mov byte [rbp - 0x1d], al
movups xmm0, xmmword [str.c_TA]
movups xmm1, xmmword [0x140047b68]
movups xmmword [rbp - 0x41], xmm0
movups xmmword [rbp - 0x31], xmm1
cmp ebx, r13d
jl 0x14000a8c9
movdqa xmm0, xmmword [str.1111111111111111]
lea rcx, [rbp - 0x3d]
movdqa xmm5, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm7, xmmword [0x14004deb0]
movdqa xmmword [rbp - 0x59], xmm0
mov edx, dword [rbp - 0x59]
movd xmm6, r15d
movd xmm9, r12d
nop word [rax + rax]
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
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 [0x14004def0]
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
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 [0x14004def0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14000a7c0
cmp r8d, 0x25
jge 0x14000a911
movsxd rax, r8d
lea r9, [rbp - 0x41]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14000a8e0
cmp byte [0x14004cc7f], r14b
mov rax, qword [0x14004cc78]
mov qword [rbp - 0x49], rax
je 0x14000aa71
cmp ebx, r13d
jl 0x14000aa34
movdqa xmm2, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x49]
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
movd dword [rbp - 0x49], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x45]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x45], xmm2
jmp 0x14000aa71
lea r9, [rbp - 0x49]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000aa40
mov edx, r14d
lea rcx, [rbp - 0x41]
cmp byte [rbp - 0x41], dl
je 0x14000aa9d
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000aa87
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000aa80
mov dword [rsp + 0x20], edx
lea r9, [rbp - 0x41]
lea rdx, [0x140055c44]
lea r8, [0x14003a220]
lea rcx, [rbp - 0x49]
call fcn.14003a270
mov rcx, qword [0x140055d80]
or dword [rcx + 0x4728], 1
cmp byte [0x140047bef], r14b
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x14004dda0]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov rax, qword [str.p_VZXR8]
mov qword [rbp - 0x49], rax
je 0x14000ac81
cmp ebx, r13d
jl 0x14000ac47
movdqa xmm2, xmmword [0x14004de90]
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x49]
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
movd dword [rbp - 0x49], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x45]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x45], xmm2
jmp 0x14000ac81
lea r9, [rbp - 0x49]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14000ac50
lea r9, [0x1400554f8]
mov dword [rsp + 0x20], r15d
lea r8, [0x14003a200]
lea rdx, [0x140055dc8]
lea rcx, [rbp - 0x49]
call fcn.14003a270
mov rcx, qword [0x140055d80]
or dword [rcx + 0x4728], 1
cmp byte [0x140047d63], r14b
mov rax, qword [rcx + 0x3ea0]
mov dword [rcx + 0x472c], 0x437a0000
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x14004dda8]
addss xmm1, xmm8
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.bFAQT_gJVU__]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x140047d60]
movsd qword [rbp - 0x59], xmm0
mov dword [rbp - 0x51], eax
je 0x14000ae81
mov r8d, r14d
cmp ebx, r13d
jl 0x14000ae44
movdqa xmm2, xmmword [0x14004de90]
mov r8d, 8
movdqa xmm4, xmmword [0x14004e320]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x14004dea0]
movdqa xmm0, xmm2
mov eax, dword [str.1111111111111111]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [str.bFAQT_gJVU__]
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
movd dword [rbp - 0x59], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14004deb0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x14004def0]
movd xmm1, dword [rbp - 0x55]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x55], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x59]
add r9, rax
nop
mov eax, 0x4bda12f7
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14000ae50
lea rdx, [0x140055cb7]
lea rcx, [rbp - 0x59]
call fcn.140039080
mov rcx, qword [0x140055d80]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm8
addss xmm0, dword [0x14004dd70]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov esi, 1
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
mov r15, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0xa0]
call fcn.140013980
mov rcx, qword [0x140055dd8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140055dd8]
xor r8d, r8d
mov rax, qword [rcx]
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140055dd8]
xor r8d, r8d
mov edx, 0xae
mov rax, qword [rcx]
call qword [rax + 0x1c8]
mov rcx, qword [0x140055dd8]
mov r9d, esi
movss xmm0, dword [0x14004dc84]
xor r8d, r8d
mov dword [rsp + 0x30], r14d
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], r14d
call qword [rax + 0x158]
mov rcx, qword [0x140055dd8]
mov rax, qword [rcx]
call qword [rax + 0x148]
mov r13, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x110]
test eax, eax
js 0x14000affc
call fcn.140013d30
mov rax, qword [0x140055d80]
mov rcx, qword [rax + 0x4878]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], r14b
cmove rcx, r14
call fcn.140034f90
mov rcx, qword [0x140055dd8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140055dd8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r14
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14000b0b7
mov rcx, qword [0x140055dd8]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14000b0b7
cmp qword [0x140055e28], r14
je 0x14000b09b
mov rcx, qword [0x140055e30]
test rcx, rcx
je 0x14000b05a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140055e30], r14
mov rcx, qword [0x140055e20]
test rcx, rcx
je 0x14000b073
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140055e20], r14
mov rcx, qword [0x140055e18]
mov rbx, qword [0x140055d80]
test rcx, rcx
je 0x14000b08c
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [0x140055e18], r14
mov rax, qword [rbx + 0x58]
mov qword [rax + 8], r14
mov rcx, qword [0x140055dd8]
lea rdx, [0x140055c70]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.140035870
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.140044c60
add rsp, 0xf0
pop r14
pop rbx
pop rbp
ret