Function at 0x180043df0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1800663c0]
xor rax, rsp
mov qword [rbp - 0x18], rax
cmp byte [0x18006856c], 0
jne 0x180043e36
mov byte [0x180066444], 1
mov byte [0x18006856c], 1
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x180043e5f
cmp byte [0x180066444], 0
sete byte [0x180066444]
mov ecx, 0xc8
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x180066444], 0
je 0x180044f76
xor r14d, r14d
mov rax, qword [0x1800670b8]
test rax, rax
je 0x180043e84
mov rcx, qword [rax + 0x98]
jmp 0x180043e87
mov rcx, r14
cmp dword [rcx + 0x28], r14d
jne 0x180043e92
call fcn.180008850
call fcn.1800095b0
call fcn.18000ffb0
mov rax, qword [0x1800670b8]
mov dword [rax + 0x3808], 0x41400000
mov dword [rax + 0x383c], 0x41200000
mov dword [rax + 0x3800], 0x41700000
mov dword [rax + 0x3804], 0x41700000
mov dword [rax + 0x3834], 0x41000000
mov dword [rax + 0x3838], 0x41000000
movdqa xmm0, xmmword [0x18005cd70]
movups xmmword [rax + 0x38ec], xmm0
movdqa xmm1, xmmword [0x18005ce60]
movups xmmword [rax + 0x396c], xmm1
movdqa xmm0, xmmword [0x18005cea0]
movups xmmword [rax + 0x397c], xmm0
movups xmmword [rax + 0x3a1c], xmm1
movdqa xmm0, xmmword [0x18005cec0]
movups xmmword [rax + 0x3a2c], xmm0
movdqa xmm2, xmmword [0x18005cf10]
movups xmmword [rax + 0x3a3c], xmm2
movdqa xmm0, xmmword [0x18005cd30]
movups xmmword [rax + 0x3a4c], xmm0
movdqa xmm1, xmmword [0x18005cd60]
movups xmmword [rax + 0x3a5c], xmm1
movups xmmword [rax + 0x3a6c], xmm2
mov dword [rax + 0x3ff0], 0x41f00000
mov qword [rax + 0x3ff4], 0x41f00000
mov dword [rax + 0x3ffc], r14d
mov dword [rax + 0x3fe4], 4
or dword [rax + 0x3fe0], 3
mov dword [rax + 0x4000], 0x44160000
mov dword [rax + 0x4004], 0x43c80000
mov dword [rax + 0x3fe8], 4
mov r8d, 0x23
lea rdx, [0x180066444]
lea rcx, str.Rena_Ghost___Cheat_Panel
call fcn.180015d90
mov qword [rbp - 0x30], 0x43480000
lea rdx, [rbp - 0x30]
lea rcx, str.Categories
call fcn.180013230
lea rcx, str.Categories
call fcn.180034940
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], r14b
jne 0x180044007
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
mov qword [rbp - 0x30], r14
cmp dword [0x180068568], r14d
sete dl
lea r9, [rbp - 0x30]
lea rcx, str.COMBAT
call fcn.18003e550
test al, al
je 0x180044034
mov eax, r14d
mov dword [0x180068568], eax
jmp 0x18004403a
mov eax, dword [0x180068568]
mov qword [rbp - 0x30], r14
cmp eax, 1
sete dl
lea r9, [rbp - 0x30]
lea rcx, str.MOVEMENT
call fcn.18003e550
test al, al
je 0x180044065
mov eax, 1
mov dword [0x180068568], eax
jmp 0x18004406b
mov eax, dword [0x180068568]
mov qword [rbp - 0x30], r14
cmp eax, 2
sete dl
lea r9, [rbp - 0x30]
lea rcx, str.VISUALS
call fcn.18003e550
test al, al
je 0x180044096
mov eax, 2
mov dword [0x180068568], eax
jmp 0x18004409c
mov eax, dword [0x180068568]
mov qword [rbp - 0x30], r14
cmp eax, 3
sete dl
lea r9, [rbp - 0x30]
lea rcx, str.PLAYER
call fcn.18003e550
test al, al
je 0x1800440c4
mov dword [0x180068568], 3
call fcn.180013310
movss xmm6, dword [0x18005cadc]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov qword [rbp - 0x30], r14
lea rdx, [rbp - 0x30]
lea rcx, str.Content
call fcn.180013230
mov eax, dword [0x180068568]
test eax, eax
jne 0x1800445aa
movdqa xmm0, xmmword [0x18005ced0]
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.Combat_Settings
lea rcx, [rbp - 0x30]
call fcn.180034a40
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], r14b
jne 0x180044143
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
mov ecx, dword [0x180066e28]
mov rax, qword gs:[0x58]
mov r8d, 4
mov edi, r8d
mov rsi, qword [rax + rcx*8]
mov eax, dword [rsi + r8]
cmp dword [0x180068694], eax
jle 0x1800441a8
lea rcx, [0x180068694]
call fcn.18004fe78
cmp dword [0x180068694], 0xffffffff
jne 0x1800441a8
lea rdx, [0x18006658c]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068554], dl
mov byte [0x180068555], 0
lea rcx, [0x180068694]
call fcn.18004fe0c
lea rcx, str.KillAura_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068554]
xor edx, edx
lea rcx, str.killaura_key
call fcn.18003aa80
test al, al
je 0x18004426f
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068554]
cmp byte [rax + 0x19], 0
jne 0x180044248
cmp byte [rax + 0x1c], dl
jge 0x18004423c
mov rax, qword [rax + 0x10]
jmp 0x180044242
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044231
cmp byte [rcx + 0x19], 0
jne 0x180044253
cmp dl, byte [rcx + 0x1c]
jge 0x180044256
mov rcx, r8
cmp rcx, r8
je 0x18004426f
lea rdx, [0x180068554]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x18006658c], ecx
lea rcx, str.KillAura_Range:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x43480000
mov dword [rbp - 0x20], 0x40a00000
mov dword [rbp - 0x30], 0x3f800000
mov dword [rsp + 0x30], r14d
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
lea r8, [0x1800664a0]
mov edx, 8
lea rcx, str.aurareachset
call fcn.180037420
lea rcx, str.ClickAura:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
lea rdx, [0x1800671dd]
lea rcx, [0x18005a150]
call fcn.180035f30
lea rcx, str.Reach_Range:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov r8, qword [0x1800670b8]
or dword [r8 + 0x3f8c], 1
mov dword [r8 + 0x3f90], 0x43480000
mov dword [rbp - 0x30], 0x40a00000
mov dword [rbp - 0x20], 0x40400000
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [0x1800664a4]
mov edx, 8
lea rcx, str.reachrangeset
call fcn.180037420
mov eax, dword [rsi + rdi]
cmp dword [0x180068670], eax
jle 0x1800443c2
lea rcx, [0x180068670]
call fcn.18004fe78
cmp dword [0x180068670], 0xffffffff
jne 0x1800443c2
lea rdx, [0x180066590]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068560], dl
mov byte [0x180068561], 0
lea rcx, [0x180068670]
call fcn.18004fe0c
lea rcx, str.Reach_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068560]
xor edx, edx
lea rcx, str.reach_key
call fcn.18003aa80
test al, al
je 0x18004448e
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068560]
cmp byte [rax + 0x19], 0
jne 0x180044467
nop dword [rax + rax]
cmp byte [rax + 0x1c], dl
jge 0x18004445b
mov rax, qword [rax + 0x10]
jmp 0x180044461
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044450
cmp byte [rcx + 0x19], 0
jne 0x180044472
cmp dl, byte [rcx + 0x1c]
jge 0x180044475
mov rcx, r8
cmp rcx, r8
je 0x18004448e
lea rdx, [0x180068560]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180066590], ecx
mov eax, dword [rsi + rdi]
cmp dword [0x180068698], eax
jle 0x1800444d6
lea rcx, [0x180068698]
call fcn.18004fe78
cmp dword [0x180068698], 0xffffffff
jne 0x1800444d6
lea rdx, [0x180066598]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068558], dl
mov byte [0x180068559], 0
lea rcx, [0x180068698]
call fcn.18004fe0c
lea rcx, str.Aimbot_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068558]
xor edx, edx
lea rcx, str.aimbot_key
call fcn.18003aa80
test al, al
je 0x180044ee1
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068558]
cmp byte [rax + 0x19], 0
jne 0x18004457a
cmp byte [rax + 0x1c], dl
jge 0x18004456e
mov rax, qword [rax + 0x10]
jmp 0x180044574
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044563
cmp byte [rcx + 0x19], 0
jne 0x180044585
cmp dl, byte [rcx + 0x1c]
jge 0x180044588
mov rcx, r8
cmp rcx, r8
je 0x180044ee1
lea rdx, [0x180068558]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180066598], ecx
jmp 0x180044ee1
cmp eax, 1
jne 0x180044b6d
movdqa xmm0, xmmword [0x18005cee0]
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.Movement_Settings
lea rcx, [rbp - 0x30]
call fcn.180034a40
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], r14b
jne 0x1800445f8
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
mov ecx, dword [0x180066e28]
mov rax, qword gs:[0x58]
mov r8d, 4
mov ebx, r8d
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + r8]
cmp dword [0x180068678], eax
jle 0x18004465d
lea rcx, [0x180068678]
call fcn.18004fe78
cmp dword [0x180068678], 0xffffffff
jne 0x18004465d
lea rdx, [0x18006659c]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068564], dl
mov byte [0x180068565], 0
lea rcx, [0x180068678]
call fcn.18004fe0c
lea rcx, str.Glide_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068564]
xor edx, edx
lea rcx, str.glide_key
call fcn.18003aa80
test al, al
je 0x180044724
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068564]
cmp byte [rax + 0x19], 0
jne 0x1800446fd
cmp byte [rax + 0x1c], dl
jge 0x1800446f1
mov rax, qword [rax + 0x10]
jmp 0x1800446f7
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800446e6
cmp byte [rcx + 0x19], 0
jne 0x180044708
cmp dl, byte [rcx + 0x1c]
jge 0x18004470b
mov rcx, r8
cmp rcx, r8
je 0x180044724
lea rdx, [0x180068564]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x18006659c], ecx
mov eax, dword [rdi + rbx]
cmp dword [0x180068674], eax
jle 0x18004476c
lea rcx, [0x180068674]
call fcn.18004fe78
cmp dword [0x180068674], 0xffffffff
jne 0x18004476c
lea rdx, str.HVNRBMIF
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x18006854c], dl
mov byte [0x18006854d], 0
lea rcx, [0x180068674]
call fcn.18004fe0c
lea rcx, str.Teleporter_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x18006854c]
xor edx, edx
lea rcx, str.tpaura_key
call fcn.18003aa80
test al, al
je 0x180044833
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x18006854c]
cmp byte [rax + 0x19], 0
jne 0x18004480c
cmp byte [rax + 0x1c], dl
jge 0x180044800
mov rax, qword [rax + 0x10]
jmp 0x180044806
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1800447f5
cmp byte [rcx + 0x19], 0
jne 0x180044817
cmp dl, byte [rcx + 0x1c]
jge 0x18004481a
mov rcx, r8
cmp rcx, r8
je 0x180044833
lea rdx, [0x18006854c]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [str.HVNRBMIF], ecx
mov eax, dword [rdi + rbx]
cmp dword [0x180068680], eax
jle 0x18004487b
lea rcx, [0x180068680]
call fcn.18004fe78
cmp dword [0x180068680], 0xffffffff
jne 0x18004487b
lea rdx, [0x180066588]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068550], dl
mov byte [0x180068551], 0
lea rcx, [0x180068680]
call fcn.18004fe0c
lea rcx, str.Strafe_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068550]
xor edx, edx
lea rcx, str.strafe_key
call fcn.18003aa80
test al, al
je 0x180044942
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068550]
cmp byte [rax + 0x19], 0
jne 0x18004491b
cmp byte [rax + 0x1c], dl
jge 0x18004490f
mov rax, qword [rax + 0x10]
jmp 0x180044915
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044904
cmp byte [rcx + 0x19], 0
jne 0x180044926
cmp dl, byte [rcx + 0x1c]
jge 0x180044929
mov rcx, r8
cmp rcx, r8
je 0x180044942
lea rdx, [0x180068550]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180066588], ecx
mov eax, dword [rdi + rbx]
cmp dword [0x1800686b0], eax
jle 0x18004498a
lea rcx, [0x1800686b0]
call fcn.18004fe78
cmp dword [0x1800686b0], 0xffffffff
jne 0x18004498a
lea rdx, [0x180066584]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068548], dl
mov byte [0x180068549], 0
lea rcx, [0x1800686b0]
call fcn.18004fe0c
lea rcx, str.ClickTp_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068548]
xor edx, edx
lea rcx, str.clicktp_key
call fcn.18003aa80
test al, al
je 0x180044a51
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068548]
cmp byte [rax + 0x19], 0
jne 0x180044a2a
cmp byte [rax + 0x1c], dl
jge 0x180044a1e
mov rax, qword [rax + 0x10]
jmp 0x180044a24
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044a13
cmp byte [rcx + 0x19], 0
jne 0x180044a35
cmp dl, byte [rcx + 0x1c]
jge 0x180044a38
mov rcx, r8
cmp rcx, r8
je 0x180044a51
lea rdx, [0x180068548]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180066584], ecx
mov eax, dword [rdi + rbx]
cmp dword [0x18006869c], eax
jle 0x180044a99
lea rcx, [0x18006869c]
call fcn.18004fe78
cmp dword [0x18006869c], 0xffffffff
jne 0x180044a99
lea rdx, [0x180067524]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068570], dl
mov byte [0x180068571], 0
lea rcx, [0x18006869c]
call fcn.18004fe0c
lea rcx, str.FlagFly_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068570]
xor edx, edx
lea rcx, str.flagfly_key
call fcn.18003aa80
test al, al
je 0x180044ee1
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068570]
cmp byte [rax + 0x19], 0
jne 0x180044b3d
cmp byte [rax + 0x1c], dl
jge 0x180044b31
mov rax, qword [rax + 0x10]
jmp 0x180044b37
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044b26
cmp byte [rcx + 0x19], 0
jne 0x180044b48
cmp dl, byte [rcx + 0x1c]
jge 0x180044b4b
mov rcx, r8
cmp rcx, r8
je 0x180044ee1
lea rdx, [0x180068570]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180067524], ecx
jmp 0x180044ee1
cmp eax, 2
jne 0x180044cf7
movdqa xmm0, xmmword [0x18005cf60]
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.Visual_Settings
lea rcx, [rbp - 0x30]
call fcn.180034a40
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], r14b
jne 0x180044bbb
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
lea rcx, str.ESP_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov edx, dword [0x180066e28]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x1800686b4], ecx
jle 0x180044c34
lea rcx, [0x1800686b4]
call fcn.18004fe78
cmp dword [0x1800686b4], 0xffffffff
jne 0x180044c34
lea rdx, [0x1800675f0]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x18006855c], dl
mov byte [0x18006855d], 0
lea rcx, [0x1800686b4]
call fcn.18004fe0c
mov rax, qword [0x1800670b8]
or dword [rax + 0x3f8c], 1
mov dword [rax + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x18006855c]
xor edx, edx
lea rcx, str.esp_key
call fcn.18003aa80
test al, al
je 0x180044ee1
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x18006855c]
cmp byte [rax + 0x19], 0
jne 0x180044cc7
nop word [rax + rax]
cmp byte [rax + 0x1c], dl
jge 0x180044cbb
mov rax, qword [rax + 0x10]
jmp 0x180044cc1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044cb0
cmp byte [rcx + 0x19], 0
jne 0x180044cd2
cmp dl, byte [rcx + 0x1c]
jge 0x180044cd5
mov rcx, r8
cmp rcx, r8
je 0x180044ee1
lea rdx, [0x18006855c]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x1800675f0], ecx
jmp 0x180044ee1
cmp eax, 3
jne 0x180044f0a
movdqa xmm0, xmmword [0x18005ce70]
movups xmmword [rbp - 0x30], xmm0
lea rdx, str.Player_Settings
lea rcx, [rbp - 0x30]
call fcn.180034a40
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], r14b
jne 0x180044d45
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
lea rcx, str.Mevlana_Speed:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov rdx, qword [0x1800670b8]
or dword [rdx + 0x3f8c], 1
mov dword [rdx + 0x3f90], 0x43480000
mov dword [rbp - 0x30], 0x461c3c00
mov dword [rbp - 0x20], 0x3f800000
mov dword [rsp + 0x30], r14d
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x20]
lea r8, [0x1800664a8]
mov edx, 8
lea rcx, str.mevlana_speed
call fcn.180037420
lea rcx, str.Mevlana_Key:
call fcn.180034940
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.1800195e0
mov edx, dword [0x180066e28]
mov rax, qword gs:[0x58]
mov r8d, 4
mov rax, qword [rax + rdx*8]
mov ecx, dword [r8 + rax]
cmp dword [0x18006867c], ecx
jle 0x180044e31
lea rcx, [0x18006867c]
call fcn.18004fe78
cmp dword [0x18006867c], 0xffffffff
jne 0x180044e31
lea rdx, [0x180066594]
call fcn.1800453f0
movzx edx, byte [rax]
mov byte [0x180068574], dl
mov byte [0x180068575], 0
lea rcx, [0x18006867c]
call fcn.18004fe0c
mov rax, qword [0x1800670b8]
or dword [rax + 0x3f8c], 1
mov dword [rax + 0x3f90], 0x42c80000
mov qword [rbp - 0x30], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [0x180068574]
xor edx, edx
lea rcx, str.mevlana_key
call fcn.18003aa80
test al, al
je 0x180044ee1
mov r8, qword [0x1800674c0]
mov rax, qword [r8 + 8]
mov rcx, r8
movzx edx, byte [0x180068574]
cmp byte [rax + 0x19], 0
jne 0x180044eba
cmp byte [rax + 0x1c], dl
jge 0x180044eae
mov rax, qword [rax + 0x10]
jmp 0x180044eb4
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x180044ea3
cmp byte [rcx + 0x19], 0
jne 0x180044ec5
cmp dl, byte [rcx + 0x1c]
jge 0x180044ec8
mov rcx, r8
cmp rcx, r8
je 0x180044ee1
lea rdx, [0x180068574]
call fcn.1800454e0
mov ecx, dword [rax]
mov dword [0x180066594], ecx
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x180044f0a
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
mov rax, qword [0x1800670b8]
mov rax, qword [rax + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x180044f33
mov eax, dword [rax + 0x1a4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.180036d80
lea rcx, str.___Rena_Ghost___Cheat_Panel
call fcn.180034940
lea rcx, str.Version_2.0___Designed_for_advanced_use
call fcn.180034940
call fcn.180017fd0
call fcn.180012930
mov rax, qword [0x1800670b8]
mov rcx, qword [rax + 0x40e0]
mov rcx, qword [rcx]
add rcx, 0x48
cmp byte [rcx], 0
cmove rcx, r14
call fcn.1800080d0
mov rcx, qword [rbp - 0x18]
xor rcx, rsp
call fcn.18004f720
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop rbp
ret