Function at 0x180011f40
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
lea rbp, [rax - 0x1c8]
sub rsp, 0x2a8
mov qword [rax + 8], r12
lea r9, [rbp + 0x1d8]
xor r12d, r12d
mov qword [rax - 0x28], r15
mov dword [rsp + 0x38], r12d
mov rdi, rcx
mov qword [rsp + 0x30], r12
lea rcx, [0x18005a4a0]
mov qword [rsp + 0x28], r12
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], r12
movaps xmmword [rax - 0x38], xmm6
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
movups xmm0, xmmword [0x18005a860]
movzx eax, word [0x18005a880]
mov r8d, r12d
movups xmm1, xmmword [0x18005a870]
mov ebx, dword [0x180069708]
movdqa xmm6, xmmword [0x18005b4e0]
mov word [rsp + 0x60], ax
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp ebx, 2
jl 0x1800120f1
movdqa xmm0, xmmword [0x18005b4f0]
lea rcx, [rsp + 0x44]
movdqa xmm4, xmmword [0x18005b480]
movdqa xmm3, xmmword [0x18005bc40]
movdqa xmm5, xmmword [0x18005b4d0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x180012000
cmp r8d, 0x22
jge 0x180012134
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x180012100
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.180021ea0
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 al, 1
jne 0x180012168
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
cmp qword [0x180069d80], r12
jne 0x180012178
mov byte [0x180069db8], 1
movups xmm0, xmmword [str.s_vnQSSSJVT]
movups xmm1, xmmword [str._r___7__f___]
movups xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [0x18005a8a8]
movsd qword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x50], xmm1
cmp ebx, 2
jl 0x1800122cb
movdqa xmm0, xmmword [0x18005b4f0]
lea rcx, [rsp + 0x44]
movdqa xmm4, xmmword [0x18005b480]
mov edx, r12d
movdqa xmm3, xmmword [0x18005bc40]
movdqa xmm5, xmmword [0x18005b4d0]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm4
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x28
jl 0x1800121e0
jmp 0x180012314
lea r9, [rsp + 0x40]
mov r8d, r12d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x28
jl 0x1800122e0
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.180021ea0
movzx r9d, byte [0x180069b4a]
lea r8, str.Always_HS
lea rdx, [0x18005a4b4]
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
call fcn.18000ef80
movzx r9d, byte [0x180069b4c]
lea r8, str.pSilent
lea rdx, [0x18005a4b4]
mov byte [0x180069b4a], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b4f]
lea r8, str.Activate_Aimbot
lea rdx, [0x18005a4b4]
mov byte [0x180069b4c], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
mov rsi, qword [0x180069d98]
mov r15d, dword [0x180068464]
movaps xmm6, xmmword [rsp + 0x290]
mov byte [0x180069b4f], al
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], r12b
jne 0x1800123f7
nop
mov rcx, qword [rbx + 0x20]
lea rdx, [0x18005a4b4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x1800123eb
mov rbx, qword [rbx + 0x10]
jmp 0x1800123f1
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x1800123d0
cmp byte [rsi + 0x19], r12b
jne 0x180012412
mov rdx, qword [rsi + 0x20]
lea rcx, [0x18005a4b4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x180012419
mov rsi, qword [0x180069d98]
cmp rsi, qword [0x180069d98]
mov rdi, 0xffffffffffffffff
mov qword [rsp + 0x2e8], r14
je 0x180012540
mov r14, qword [rsi + 0x38]
mov rbx, qword [r14 + 8]
cmp byte [rbx + 0x19], r12b
jne 0x18001246a
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 0x18001245e
mov rbx, qword [rbx + 0x10]
jmp 0x180012464
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012443
cmp byte [r14 + 0x19], r12b
jne 0x180012540
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 0x180012540
cmp r14, qword [rsi + 0x38]
je 0x180012540
mov rdx, qword [r14 + 0x38]
test rdx, rdx
je 0x180012540
cmp byte [rdx], r12b
je 0x180012540
xorps xmm0, xmm0
mov r8, rdi
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
inc r8
cmp byte [rdx + r8], r12b
jne 0x1800124c7
inc r8
cmp r8, 0x40
ja 0x180012540
lea rcx, [rsp + 0x40]
call fcn.1800216e0
cmp byte [rsp + 0x40], 0x30
lea rax, [rsp + 0x40]
mov qword [rbp + 0x1e0], rax
jne 0x180012515
movzx eax, byte [rsp + 0x41]
sub al, 0x58
test al, 0xdf
jne 0x180012515
cmp byte [rsp + 0x42], r12b
je 0x180012540
mov r8d, 0x10
lea rcx, [rsp + 0x42]
jmp 0x180012520
mov r8d, 0xa
lea rcx, [rsp + 0x40]
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
mov rax, qword [rbp + 0x1e0]
cmp byte [rax], r12b
cmovne ecx, r15d
mov r15d, ecx
movzx r9d, byte [0x180069b51]
lea r8, str.Draw_Fov
lea rdx, [0x18005a4b4]
mov dword [0x180068464], r15d
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
mov rsi, qword [0x180069d98]
cvttss2si r15d, dword [0x180068480]
mov byte [0x180069b51], al
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x19], r12b
jne 0x1800125b7
nop
mov rcx, qword [rbx + 0x20]
lea rdx, [0x18005a4b4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x1800125ab
mov rbx, qword [rbx + 0x10]
jmp 0x1800125b1
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x180012590
cmp byte [rsi + 0x19], r12b
jne 0x1800125d2
mov rdx, qword [rsi + 0x20]
lea rcx, [0x18005a4b4]
call qword [sym.imp.api_ms_win_crt_multibyte_l1_1_0.dll__mbsicmp]
test eax, eax
jns 0x1800125d9
mov rsi, qword [0x180069d98]
cmp rsi, qword [0x180069d98]
je 0x1800126f1
mov r14, qword [rsi + 0x38]
mov rbx, qword [r14 + 8]
cmp byte [rbx + 0x19], r12b
jne 0x18001261b
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 0x18001260f
mov rbx, qword [rbx + 0x10]
jmp 0x180012615
mov r14, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], r12b
je 0x1800125f4
cmp byte [r14 + 0x19], r12b
jne 0x1800126f1
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 0x1800126f1
cmp r14, qword [rsi + 0x38]
je 0x1800126f1
mov rdx, qword [r14 + 0x38]
test rdx, rdx
je 0x1800126f1
cmp byte [rdx], r12b
je 0x1800126f1
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 0x180012675
inc rdi
cmp rdi, 0x40
ja 0x1800126f1
mov r8d, edi
lea rcx, [rsp + 0x40]
call fcn.1800216e0
cmp byte [rsp + 0x40], 0x30
lea rax, [rsp + 0x40]
mov qword [rbp + 0x1e0], rax
jne 0x1800126c6
movzx eax, byte [rsp + 0x41]
sub al, 0x58
test al, 0xdf
jne 0x1800126c6
cmp byte [rsp + 0x42], r12b
je 0x1800126f1
mov r8d, 0x10
lea rcx, [rsp + 0x42]
jmp 0x1800126d1
mov r8d, 0xa
lea rcx, [rsp + 0x40]
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
mov rax, qword [rbp + 0x1e0]
cmp byte [rax], r12b
cmovne ecx, r15d
mov r15d, ecx
cvttss2si r9d, dword [0x18006847c]
lea r8, str.Aim_Distance
mov qword [rsp + 0x20], r12
lea rdx, [0x18005a4b4]
lea rcx, [0x180069d80]
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
movss dword [0x180068480], xmm0
call fcn.18000f210
movzx r9d, byte [0x180069b50]
lea r8, str.Visible_Check
lea rdx, [0x18005a4b4]
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x18006847c], xmm0
call fcn.18000ef80
movzx r9d, byte [0x180069b48]
lea r8, str.NPC_Check
lea rdx, [0x18005a4b4]
mov byte [0x180069b50], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b5b]
lea r8, str.NoRecoil
lea rdx, str.Weapons
mov byte [0x180069b48], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b61]
lea r8, str.NoSpread
lea rdx, str.Weapons
mov byte [0x180069b5b], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b65]
lea r8, str.NoSway
lea rdx, str.Weapons
mov byte [0x180069b61], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b62]
lea r8, str.Automatic
lea rdx, str.Weapons
mov byte [0x180069b65], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b66]
lea r8, str.Rapid_Fire
lea rdx, str.Weapons
mov byte [0x180069b62], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b63]
lea r8, str.Thick_Bullets
lea rdx, str.Weapons
mov byte [0x180069b66], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b55]
lea r8, str.CanHoldItems
lea rdx, str.Weapons
mov byte [0x180069b63], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b68]
lea r8, str.Insta_Eoka
lea rdx, str.Weapons
mov byte [0x180069b55], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b6d]
lea r8, str.Name
lea rdx, str.Players
mov byte [0x180069b68], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b6b]
lea r8, [0x18005a5b0]
lea rdx, str.Players
mov byte [0x180069b6d], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b6c]
lea r8, str.Skeleton
lea rdx, str.Players
mov byte [0x180069b6b], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b6f]
lea r8, str.Healthbar
lea rdx, str.Players
mov byte [0x180069b6c], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b70]
lea r8, str.Weapon
lea rdx, str.Players
mov byte [0x180069b6f], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b74]
lea r8, str.Tracers
lea rdx, str.Players
mov byte [0x180069b70], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b73]
lea r8, str.Ignore_Sleepers
lea rdx, str.Players
mov byte [0x180069b74], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180068045]
lea r8, str.Crosshair
lea rdx, str.Visuals
mov byte [0x180069b73], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b7b]
lea r8, str.Name
lea rdx, str.NPCs
mov byte [0x180068045], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b77]
lea r8, [0x18005a5b0]
lea rdx, str.NPCs
mov byte [0x180069b7b], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b78]
lea r8, str.Skeleton
lea rdx, str.NPCs
mov byte [0x180069b77], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b79]
lea r8, str.Health
mov byte [0x180069b78], al
mov qword [rsp + 0x20], r12
lea rdx, str.NPCs
lea rcx, [0x180069d80]
call fcn.18000ef80
movzx r9d, byte [0x180069b7a]
lea r8, str.Healthbar
lea rdx, str.NPCs
mov byte [0x180069b79], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b7d]
lea r8, str.Weapon
lea rdx, str.NPCs
mov byte [0x180069b7a], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b7c]
lea r8, str.Distance
lea rdx, str.NPCs
mov byte [0x180069b7d], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
cvttss2si r9d, dword [0x180068654]
lea r8, str.Fov_Value
mov byte [0x180069b7c], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
call fcn.18000f210
movzx r9d, byte [0x180069bdd]
lea r8, str.Anti_Aim
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180068654], xmm0
call fcn.18000ef80
movzx r9d, byte [0x180069bde]
lea r8, str.FakeLag
lea rdx, str.Misc
mov byte [0x180069bdd], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069bed]
lea r8, str.FakeAdmin
lea rdx, str.Misc
mov byte [0x180069bde], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069b69]
lea r8, str.CanAttack
lea rdx, str.Misc
mov byte [0x180069bed], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069bec]
lea r8, str.Omni_Sprint
lea rdx, str.Misc
mov byte [0x180069b69], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069be6]
lea r8, str.Spiderman
lea rdx, str.Misc
mov byte [0x180069bec], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069bee]
lea r8, [0x18005a8b0]
mov byte [0x180069be6], al
lea rdx, str.Misc
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
cvttss2si r9d, dword [0x180068660]
lea r8, str.Time
mov byte [0x180069bee], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
call fcn.18000f210
movzx r9d, byte [0x180069be5]
lea r8, str.Gravity
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180068660], xmm0
call fcn.18000ef80
movzx r9d, byte [0x180069bbd]
lea r8, str.Meleeatack
lea rdx, str.Misc
mov byte [0x180069be5], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
movzx r9d, byte [0x180069bdc]
lea r8, str.FastLoot
lea rdx, str.Misc
mov byte [0x180069bbd], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
cvttss2si r9d, dword [0x180069be8]
lea r8, str.Gravity_Value
mov byte [0x180069bdc], al
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
call fcn.18000f210
mov r9d, dword [0x180068468]
lea r8, str.Gravity_Key
lea rdx, str.Misc
mov qword [rsp + 0x20], r12
lea rcx, [0x180069d80]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x180069be8], xmm0
call fcn.18000f210
movzx r9d, byte [0x180069be7]
lea r8, str.Keep_Vertical_Velocity
lea rdx, str.Misc
mov dword [0x180068468], eax
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
mov r9d, dword [0x18006846c]
lea r8, str.KVV_Key
lea rdx, str.Misc
mov byte [0x180069be7], al
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000f210
movzx r9d, byte [0x180069b45]
lea r8, str.Target_Player_Info__top_left_
lea rdx, str.Other
mov dword [0x18006846c], eax
lea rcx, [0x180069d80]
mov qword [rsp + 0x20], r12
call fcn.18000ef80
lea r8, [0x18005b290]
mov byte [0x180069b45], al
lea rdx, [rbp + 0x90]
mov qword [rbp + 0x1e0], r12
lea rcx, [rbp + 0x1e0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov rsi, qword [rbp + 0x1e0]
mov r15, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2e8]
mov r12, qword [rsp + 0x2d0]
test rsi, rsi
je 0x180012f90
xor edx, edx
mov r8d, 2
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x180012f83
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
cmp eax, 1
jl 0x180012f83
movsxd rdi, eax
lea rdx, [0x180060670]
lea rcx, [rdi + 1]
call fcn.180051724
mov rbx, rax
test rax, rax
je 0x180012f83
xor r8d, r8d
mov byte [rdi + 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, rdi
mov edx, 1
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, rdi
jne 0x180012f7b
mov r8, rax
lea rcx, [0x180069d80]
mov rdx, rbx
call fcn.180012fb0
mov rcx, rbx
call fcn.1800512c8
mov rcx, qword [rbp + 0x1e0]
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, 0x2a8
pop rdi
pop rsi
pop rbx
pop rbp
ret