Function at 0x180012690
Capabilities:
Create directory
Encode data using xor
Get disk information
Read file on windows

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r13
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
mov qword [rax + 8], r12
lea r9, [rbp + 0x208]
xor r12d, r12d
mov qword [rax - 0x38], r15
mov dword [rsp + 0x38], r12d
mov rdi, rcx
movaps xmmword [rax - 0x48], xmm6
lea rcx, [0x18005e4e0]
mov qword [rsp + 0x30], r12
xor r8d, r8d
movaps xmmword [rax - 0x58], xmm7
xor edx, edx
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
movaps xmmword [rax - 0x68], xmm8
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
movups xmm0, xmmword [0x18005e8a0]
movzx eax, word [0x18005e8c0]
mov r8d, r12d
movups xmm1, xmmword [0x18005e8b0]
mov ebx, dword [0x18006d6e0]
lea esi, [r12 + 0x1f]
mov word [rsp + 0x60], ax
lea r13d, [r12 + 1]
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp ebx, 2
jl 0x180012879
movdqa xmm0, xmmword [0x18005f680]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x18005f600]
movdqa xmm4, xmmword [0x18005f670]
movdqa xmm7, xmmword [0x18005f650]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, r13d
movd xmm8, esi
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, 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 [0x18005f660]
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, 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 [0x18005f660]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x180012770
cmp r8d, 0x22
jge 0x1800128c0
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x180012890
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.1800250a0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__stat64i32]
movzx eax, word [rsp + 0x46]
shr ax, 0xe
test r13b, al
jne 0x1800128f5
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
movups xmm0, xmmword [0x18005e8c8]
cmp qword [0x18006dd00], r12
movzx eax, byte [0x18006dd38]
movups xmm1, xmmword [0x18005e8d8]
cmove eax, r13d
mov byte [0x18006dd38], al
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x18005e8e8]
movsd qword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp ebx, 2
jl 0x180012a83
movdqa xmm0, xmmword [0x18005f680]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x18005f600]
mov edx, r12d
movdqa xmm4, xmmword [0x18005f670]
movdqa xmm7, xmmword [0x18005f650]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
movd xmm6, r13d
movd xmm8, esi
nop word [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
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 [0x18005f660]
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
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 [0x18005f660]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x28
jl 0x180012980
jmp 0x180012ac0
lea r9, [rsp + 0x40]
mov r8d, r12d
nop dword [rax + rax]
mov eax, 0x94f2095
lea r9, [r9 + 1]
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x180012a90
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.1800250a0
movzx r9d, byte [0x18006daca]
lea r8, str.Always_HS
lea rdx, [0x18005e4f4]
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
call fcn.18000f6e0
movzx r9d, byte [0x18006dacc]
lea r8, str.pSilent
lea rdx, [0x18005e4f4]
mov byte [0x18006daca], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dacf]
lea r8, str.Activate_Aimbot
lea rdx, [0x18005e4f4]
mov byte [0x18006dacc], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
mov rsi, qword [0x18006dd18]
mov r15d, dword [0x18006c04c]
movaps xmm8, xmmword [rsp + 0x290]
movaps xmm7, xmmword [rsp + 0x2a0]
movaps xmm6, xmmword [rsp + 0x2b0]
mov byte [0x18006dacf], al
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], r12b
jne 0x180012bb7
nop dword [rax]
mov rcx, qword [rbx + 0x20]
lea rdx, [0x18005e4f4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012bab
mov rbx, qword [rbx + 0x10]
jmp 0x180012bb1
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012b90
cmp byte [rsi + 0x19], r12b
jne 0x180012bd2
mov rdx, qword [rsi + 0x20]
lea rcx, [0x18005e4f4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012bd9
mov rsi, qword [0x18006dd18]
cmp rsi, qword [0x18006dd18]
mov rdi, 0xffffffffffffffff
mov qword [rsp + 0x2c8], r14
je 0x180012d03
mov r14, qword [rsi + 0x38]
mov rbx, qword [r14 + 8]
cmp byte [rbx + 0x19], r12b
jne 0x180012c2a
mov rcx, qword [rbx + 0x20]
lea rdx, str.AimKey
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012c1e
mov rbx, qword [rbx + 0x10]
jmp 0x180012c24
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012c03
cmp byte [r14 + 0x19], r12b
jne 0x180012d03
mov rdx, qword [r14 + 0x20]
lea rcx, str.AimKey
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
js 0x180012d03
cmp r14, qword [rsi + 0x38]
je 0x180012d03
mov rdx, qword [r14 + 0x38]
test rdx, rdx
je 0x180012d03
cmp byte [rdx], r12b
je 0x180012d03
xorps xmm0, xmm0
mov rax, rdi
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
inc rax
cmp byte [rdx + rax], r12b
jne 0x180012c87
inc rax
cmp rax, 0x40
ja 0x180012d03
mov r8d, eax
lea rcx, [rsp + 0x40]
call fcn.1800249e0
cmp byte [rsp + 0x40], 0x30
lea rax, [rsp + 0x40]
mov qword [rbp + 0x210], rax
jne 0x180012cd8
movzx eax, byte [rsp + 0x41]
sub al, 0x58
test al, 0xdf
jne 0x180012cd8
cmp byte [rsp + 0x42], r12b
je 0x180012d03
mov r8d, 0x10
lea rcx, [rsp + 0x42]
jmp 0x180012ce3
mov r8d, 0xa
lea rcx, [rsp + 0x40]
lea rdx, [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
mov rax, qword [rbp + 0x210]
cmp byte [rax], r12b
cmovne ecx, r15d
mov r15d, ecx
movzx r9d, byte [0x18006dad1]
lea r8, str.Draw_Fov
lea rdx, [0x18005e4f4]
mov dword [0x18006c04c], r15d
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
mov rsi, qword [0x18006dd18]
cvttss2si r15d, dword [0x18006c46c]
mov byte [0x18006dad1], al
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], r12b
jne 0x180012d78
mov rcx, qword [rbx + 0x20]
lea rdx, [0x18005e4f4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012d6c
mov rbx, qword [rbx + 0x10]
jmp 0x180012d72
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012d51
cmp byte [rsi + 0x19], r12b
jne 0x180012d93
mov rdx, qword [rsi + 0x20]
lea rcx, [0x18005e4f4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012d9a
mov rsi, qword [0x18006dd18]
cmp rsi, qword [0x18006dd18]
je 0x180012eb2
mov r14, qword [rsi + 0x38]
mov rbx, qword [r14 + 8]
cmp byte [rbx + 0x19], r12b
jne 0x180012ddc
mov rcx, qword [rbx + 0x20]
lea rdx, str.Aim_Fov
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012dd0
mov rbx, qword [rbx + 0x10]
jmp 0x180012dd6
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012db5
cmp byte [r14 + 0x19], r12b
jne 0x180012eb2
mov rdx, qword [r14 + 0x20]
lea rcx, str.Aim_Fov
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
js 0x180012eb2
cmp r14, qword [rsi + 0x38]
je 0x180012eb2
mov rdx, qword [r14 + 0x38]
test rdx, rdx
je 0x180012eb2
cmp byte [rdx], r12b
je 0x180012eb2
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
inc rdi
cmp byte [rdx + rdi], r12b
jne 0x180012e36
inc rdi
cmp rdi, 0x40
ja 0x180012eb2
mov r8d, edi
lea rcx, [rsp + 0x40]
call fcn.1800249e0
cmp byte [rsp + 0x40], 0x30
lea rax, [rsp + 0x40]
mov qword [rbp + 0x210], rax
jne 0x180012e87
movzx eax, byte [rsp + 0x41]
sub al, 0x58
test al, 0xdf
jne 0x180012e87
cmp byte [rsp + 0x42], r12b
je 0x180012eb2
mov r8d, 0x10
lea rcx, [rsp + 0x42]
jmp 0x180012e92
mov r8d, 0xa
lea rcx, [rsp + 0x40]
lea rdx, [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
mov rax, qword [rbp + 0x210]
cmp byte [rax], r12b
cmovne ecx, r15d
mov r15d, ecx
cvttss2si r9d, dword [0x18006c468]
lea r8, str.Aim_Distance
mov qword [rsp + 0x20], r12
lea rdx, [0x18005e4f4]
lea rcx, [0x18006dd00]
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
movss dword [0x18006c46c], xmm0
call fcn.18000f970
movzx r9d, byte [0x18006dad0]
lea r8, str.Visible_Check
lea rdx, [0x18005e4f4]
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18006c468], xmm0
call fcn.18000f6e0
movzx r9d, byte [0x18006dac8]
lea r8, str.NPC_Check
lea rdx, [0x18005e4f4]
mov byte [0x18006dad0], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dada]
lea r8, str.NoRecoil
lea rdx, str.Weapons
mov byte [0x18006dac8], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae0]
lea r8, str.NoSpread
lea rdx, str.Weapons
mov byte [0x18006dada], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae4]
lea r8, str.NoSway
lea rdx, str.Weapons
mov byte [0x18006dae0], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae1]
lea r8, str.Automatic
lea rdx, str.Weapons
mov byte [0x18006dae4], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae5]
lea r8, str.Rapid_Fire
lea rdx, str.Weapons
mov byte [0x18006dae1], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae2]
lea r8, str.Thick_Bullets
lea rdx, str.Weapons
mov byte [0x18006dae5], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dad4]
lea r8, str.CanHoldItems
lea rdx, str.Weapons
mov byte [0x18006dae2], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae7]
lea r8, str.Insta_Eoka
lea rdx, str.Weapons
mov byte [0x18006dad4], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daec]
lea r8, str.Name
lea rdx, str.Players
mov byte [0x18006dae7], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daea]
lea r8, [0x18005e5f0]
lea rdx, str.Players
mov byte [0x18006daec], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daeb]
lea r8, str.Skeleton
lea rdx, str.Players
mov byte [0x18006daea], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daee]
lea r8, str.Healthbar
lea rdx, str.Players
mov byte [0x18006daeb], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daef]
lea r8, str.Weapon
lea rdx, str.Players
mov byte [0x18006daee], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daf3]
lea r8, str.Tracers
lea rdx, str.Players
mov byte [0x18006daef], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daf2]
lea r8, str.Ignore_Sleepers
lea rdx, str.Players
mov byte [0x18006daf3], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006c465]
lea r8, str.Crosshair
lea rdx, str.Visuals
mov byte [0x18006daf2], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dafa]
lea r8, str.Name
lea rdx, str.NPCs
mov byte [0x18006c465], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daf6]
lea r8, [0x18005e5f0]
lea rdx, str.NPCs
mov byte [0x18006dafa], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daf7]
lea r8, str.Skeleton
lea rdx, str.NPCs
mov byte [0x18006daf6], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006daf8]
lea r8, str.Health
mov byte [0x18006daf7], al
mov qword [rsp + 0x20], r12
lea rdx, str.NPCs
lea rcx, [0x18006dd00]
call fcn.18000f6e0
movzx r9d, byte [0x18006daf9]
lea r8, str.Healthbar
lea rdx, str.NPCs
mov byte [0x18006daf8], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dafc]
lea r8, str.Weapon
lea rdx, str.NPCs
mov byte [0x18006daf9], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dafb]
lea r8, str.Distance
lea rdx, str.NPCs
mov byte [0x18006dafc], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
cvttss2si r9d, dword [0x18006c644]
lea r8, str.Fov_Value
mov byte [0x18006dafb], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
call fcn.18000f970
movzx r9d, byte [0x18006db5c]
lea r8, str.Anti_Aim
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18006c644], xmm0
call fcn.18000f6e0
movzx r9d, byte [0x18006db5d]
lea r8, str.FakeLag
lea rdx, str.Misc
mov byte [0x18006db5c], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006db6c]
lea r8, str.FakeAdmin
lea rdx, str.Misc
mov byte [0x18006db5d], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006dae8]
lea r8, str.CanAttack
lea rdx, str.Misc
mov byte [0x18006db6c], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006db67]
lea r8, str.Omni_Sprint
lea rdx, str.Misc
mov byte [0x18006dae8], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006db65]
lea r8, str.Spiderman
lea rdx, str.Misc
mov byte [0x18006db67], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006db6d]
lea r8, [0x18005e8f0]
mov byte [0x18006db65], al
lea rdx, str.Misc
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
cvttss2si r9d, dword [0x18006c650]
lea r8, str.Time
mov byte [0x18006db6d], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
call fcn.18000f970
movzx r9d, byte [0x18006db64]
lea r8, str.Gravity
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18006c650], xmm0
call fcn.18000f6e0
movzx r9d, byte [0x18006db3c]
lea r8, str.Meleeatack
lea rdx, str.Misc
mov byte [0x18006db64], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
movzx r9d, byte [0x18006db4b]
lea r8, str.FastLoot
lea rdx, str.Misc
mov byte [0x18006db3c], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
cvttss2si r9d, dword [0x18006db68]
lea r8, str.Gravity_Value
mov byte [0x18006db4b], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
call fcn.18000f970
mov r9d, dword [0x18006c450]
lea r8, str.Gravity_Key
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x18006dd00]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18006db68], xmm0
call fcn.18000f970
movzx r9d, byte [0x18006db66]
lea r8, str.Keep_Vertical_Velocity
lea rdx, str.Misc
mov dword [0x18006c450], eax
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
mov r9d, dword [0x18006c454]
lea r8, str.KVV_Key
lea rdx, str.Misc
mov byte [0x18006db66], al
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f970
movzx r9d, byte [0x18006dac5]
lea r8, str.Target_Player_Info__top_left_
lea rdx, str.Other
mov dword [0x18006c454], eax
lea rcx, [0x18006dd00]
mov qword [rsp + 0x20], r12
call fcn.18000f6e0
lea r8, [0x18005f3f0]
mov byte [0x18006dac5], al
lea rdx, [rbp + 0x90]
mov qword [rbp + 0x210], r12
lea rcx, [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rsi, qword [rbp + 0x210]
mov r15, qword [rsp + 0x2c0]
mov r14, qword [rsp + 0x2c8]
mov r12, qword [rsp + 0x300]
test rsi, rsi
je 0x18001374f
xor edx, edx
mov rcx, rsi
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x180013742
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rbx, eax
cmp ebx, r13d
jl 0x180013742
lea ecx, [rbx + 1]
movsxd rcx, ecx
lea rdx, [0x180064890]
call fcn.180056078
mov rdi, rax
test rax, rax
je 0x180013742
xor r8d, r8d
mov byte [rbx + rax], 0
xor edx, edx
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, rsi
mov r8, rbx
mov rdx, r13
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, rbx
jne 0x18001373a
mov r8, rax
lea rcx, [0x18006dd00]
mov rdx, rdi
call fcn.180013770
mov rcx, rdi
call fcn.180055a88
mov rcx, qword [rbp + 0x210]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov edx, 0x7d
mov ecx, 0x15e
call qword [sym.imp.KERNEL32.dll_Beep]
add rsp, 0x2d0
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret