Function at 0x180057240
Capabilities:
Create directory
Get disk information
Read file on windows

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x170]
sub rsp, 0x270
mov rdi, rcx
xor r15d, r15d
mov dword [rsp + 0x38], r15d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x1b8]
xor r8d, r8d
xor edx, edx
lea rcx, [0x180095b2c]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
lea rdx, str.C:pandora.gg_
lea rcx, [rsp + 0x70]
call fcn.180052680
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 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 0x1800572ca
lea rcx, [rsp + 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__mkdir]
movzx eax, byte [0x1800ca568]
mov r12d, 1
cmp qword [0x1800ca530], r15
cmove eax, r12d
mov byte [0x1800ca568], al
movups xmm0, xmmword [rdi]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
lea rdx, str.C:pandora.gg_s.ini
lea rcx, [rbp + 0x70]
call fcn.180052680
mov qword [rbp + 0x1c0], r15
lea r8, [0x18008c348]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen_s]
mov r14, qword [rbp + 0x1c0]
test r14, r14
je 0x1800573c5
xor edx, edx
lea r8d, [r12 + 1]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
test eax, eax
jne 0x1800573b8
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
movsxd rbx, eax
cmp ebx, r12d
jl 0x1800573b8
lea ecx, [rbx + 1]
movsxd rcx, ecx
lea rdx, [0x180086f90]
call fcn.180081720
mov rsi, rax
test rax, rax
je 0x1800573b8
mov byte [rax + rbx], r15b
xor r8d, r8d
xor edx, edx
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r9, r14
mov r8, rbx
mov edx, r12d
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
cmp rax, rbx
jne 0x1800573b0
mov r8, rax
mov rdx, rsi
call fcn.18007ae90
mov rcx, rsi
call fcn.1800816dc
mov rcx, qword [rbp + 0x1c0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
movzx r9d, byte [0x1800ca47e]
lea r8, str.Psilent
call fcn.180078160
mov byte [0x1800ca47e], al
movzx r9d, byte [0x1800ca47d]
lea r8, str.Manipulator
call fcn.180078160
mov byte [0x1800ca47d], al
movzx r9d, byte [0x1800ca47c]
lea r8, str.Manipulate_angle
call fcn.180078160
mov byte [0x1800ca47c], al
movzx r9d, byte [0x1800ca484]
lea r8, [0x180095b84]
call fcn.180078160
mov byte [0x1800ca484], al
mov r9d, dword [0x1800c8b14]
lea r8, str.fov_radius
call fcn.180078090
mov dword [0x1800c8b14], eax
movzx r9d, byte [0x1800ca487]
lea r8, str.target_name
call fcn.180078160
mov byte [0x1800ca487], al
movzx r9d, byte [0x1800ca485]
lea r8, str.autoshoot
call fcn.180078160
mov byte [0x1800ca485], al
mov r9d, dword [0x1800ca488]
lea r8, str.autoshoot_key
call fcn.180078090
mov dword [0x1800ca488], eax
movzx r9d, byte [0x1800ca474]
lea r8, str.fast_bullets
call fcn.180078160
mov byte [0x1800ca474], al
mov r9d, dword [0x1800ca480]
lea r8, str.autoshoot_key_mode
call fcn.180078090
mov dword [0x1800ca480], eax
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xb
movsd xmm0, qword [str.fov___Color]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x180096180]
mov word [rsp + 0x48], ax
movzx eax, byte [0x180096182]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], r15b
lea r8, [0x1800c97d0]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
mov r9d, dword [0x1800ca48c]
lea r8, str.bone_target
call fcn.180078090
mov dword [0x1800ca48c], eax
movzx r9d, byte [0x1800ca730]
lea r8, str.ignore_players_type_0_
call fcn.180078160
mov byte [0x1800ca730], al
movzx r9d, byte [0x1800ca731]
lea r8, str.ignore_players_type_1_
call fcn.180078160
mov byte [0x1800ca731], al
movzx r9d, byte [0x1800ca732]
lea r8, str.ignore_players_type_2_
call fcn.180078160
mov byte [0x1800ca732], al
movzx r9d, byte [0x1800ca733]
lea r8, str.ignore_players_type_3_
call fcn.180078160
mov byte [0x1800ca733], al
movzx r9d, byte [0x1800ca47f]
lea r8, str.Manipulator_Indicator
call fcn.180078160
mov byte [0x1800ca47f], al
movzx r9d, byte [0x1800ca494]
lea r8, str.belt
call fcn.180078090
test eax, eax
setne byte [0x1800ca494]
mov r9d, dword [0x1800ca504]
lea r8, str.hitmaterial
call fcn.180078090
mov dword [0x1800ca504], eax
movzx r9d, byte [0x1800ca4d5]
lea r8, str.flyhack_indicator
call fcn.180078160
mov byte [0x1800ca4d5], al
movzx r9d, byte [0x1800ca475]
lea r8, str.penetrate
call fcn.180078160
mov byte [0x1800ca475], al
movzx r9d, byte [0x1800ca4fc]
lea r8, str.reload_coldown
call fcn.180078160
mov byte [0x1800ca4fc], al
movzx r9d, byte [0x1800ca4f7]
lea r8, str.can_attack
call fcn.180078160
mov byte [0x1800ca4f7], al
movzx r9d, byte [0x1800ca467]
lea r8, str.compound
call fcn.180078160
mov byte [0x1800ca467], al
movzx r9d, byte [0x1800ca466]
lea r8, str.no_recoil
call fcn.180078160
mov byte [0x1800ca466], al
movzx r9d, byte [0x1800ca471]
lea r8, str.thick_bullet
call fcn.180078160
mov byte [0x1800ca471], al
cvttss2si r9d, dword [0x1800c8988]
lea r8, str.thickness
call fcn.180078090
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [0x1800c8988], xmm0
mov r9d, dword [0x1800c89b8]
lea r8, str.recoil_control
call fcn.180078090
mov dword [0x1800c89b8], eax
movzx r9d, byte [0x1800ca472]
lea r8, str.bullet_tp
call fcn.180078160
mov byte [0x1800ca472], al
movzx r9d, byte [0x1800ca476]
lea r8, str.eokatap
call fcn.180078160
mov byte [0x1800ca476], al
movzx r9d, byte [0x1800ca470]
lea r8, str.minicopter_aim
call fcn.180078160
mov byte [0x1800ca470], al
movzx r9d, byte [0x1800ca477]
lea r8, str.show_radius
call fcn.180078160
mov byte [0x1800ca477], al
movzx r9d, byte [0x1800ca473]
lea r8, str.no_spread
call fcn.180078160
mov byte [0x1800ca473], al
mov r9d, dword [0x1800c8b10]
lea r8, str.no_spreadvalue
call fcn.180078090
mov dword [0x1800c8b10], eax
movzx r9d, byte [0x1800ca465]
lea r8, str.automatic
call fcn.180078160
mov byte [0x1800ca465], al
movzx r9d, byte [0x1800ca464]
lea r8, str.no_sway
call fcn.180078160
mov byte [0x1800ca464], al
movzx r9d, byte [0x1800ca49d]
lea r8, str.Name
call fcn.180078160
mov byte [0x1800ca49d], al
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xc
movsd xmm0, qword [str.Name___Color]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x180095da8]
mov dword [rsp + 0x48], eax
mov byte [rsp + 0x4c], r15b
lea r8, [0x1800c9770]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca49f]
lea r8, [0x180095db0]
call fcn.180078160
mov byte [0x1800ca49f], al
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xb
movsd xmm0, qword [str.Box___Color]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x180095dc0]
mov word [rsp + 0x48], ax
movzx eax, byte [0x180095dc2]
mov byte [rsp + 0x4a], al
mov byte [rsp + 0x4b], r15b
lea r8, [0x1800c97a0]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca49c]
lea r8, str.Looking_Direction
call fcn.180078160
mov byte [0x1800ca49c], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x19
lea rdx, str.Looking_Direction___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c97c0]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca497]
lea r8, str.Weapon
call fcn.180078160
mov byte [0x1800ca497], al
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xe
movsd xmm0, qword [str.Weapon___Color]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x180095e10]
mov dword [rsp + 0x48], eax
movzx eax, word [0x180095e14]
mov word [rsp + 0x4c], ax
mov byte [rsp + 0x4e], r15b
lea r8, [0x1800c97b0]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca496]
lea r8, str.Skeleton
call fcn.180078160
mov byte [0x1800ca496], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x10
lea rdx, str.Skeleton___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9790]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca72c]
lea r8, str.Ignore_Players_1
call fcn.180078160
mov byte [0x1800ca72c], al
movzx r9d, byte [0x1800ca72d]
lea r8, str.Ignore_Players_2
call fcn.180078160
mov byte [0x1800ca72d], al
movzx r9d, byte [0x1800ca49e]
lea r8, str.Distance
call fcn.180078160
mov byte [0x1800ca49e], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x10
lea rdx, str.Distance___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9760]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca495]
lea r8, str.Off_arrors
call fcn.180078160
mov byte [0x1800ca495], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x12
lea rdx, str.Off_arrors___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9780]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
mov r9d, dword [0x1800c8b1c]
lea r8, str.Arrow_dist
call fcn.180078090
mov dword [0x1800c8b1c], eax
mov r9d, dword [0x1800c8b18]
lea r8, str.Arrow_size
call fcn.180078090
mov dword [0x1800c8b18], eax
mov r9d, dword [0x1800c8b20]
lea r8, str.Font_scale
call fcn.180078090
mov dword [0x1800c8b20], eax
movzx r9d, byte [0x1800ca724]
lea r8, str.flags_players_0_
call fcn.180078160
mov byte [0x1800ca724], al
movzx r9d, byte [0x1800ca725]
lea r8, str.flags_players_1_
call fcn.180078160
mov byte [0x1800ca725], al
movzx r9d, byte [0x1800ca726]
lea r8, str.flags_players_2_
call fcn.180078160
mov byte [0x1800ca726], al
movzx r9d, byte [0x1800ca727]
lea r8, str.flags_players_3_
call fcn.180078160
mov byte [0x1800ca727], al
movzx r9d, byte [0x1800ca728]
lea r8, str.flags_players_4_
call fcn.180078160
mov byte [0x1800ca728], al
movzx r9d, byte [0x1800ca4ee]
lea r8, str.hit_logs
call fcn.180078160
mov byte [0x1800ca4ee], al
mov r9d, dword [0x1800c8b40]
lea r8, str.ratio
call fcn.180078090
mov dword [0x1800c8b40], eax
movzx r9d, byte [0x1800ca4ef]
lea r8, str.AspectRatio
call fcn.180078160
mov byte [0x1800ca4ef], al
movzx r9d, byte [0x1800ca4ca]
lea r8, str.Name_npc
call fcn.180078160
mov byte [0x1800ca4ca], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x10
lea rdx, str.Name_npc___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9710]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4cc]
lea r8, str.Box_npc
call fcn.180078160
mov byte [0x1800ca4cc], al
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xf
movsd xmm0, qword [str.Box_npc___Color]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x180095fb8]
mov dword [rsp + 0x48], eax
movzx eax, word [0x180095fbc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x180095fbe]
mov byte [rsp + 0x4e], al
mov byte [rsp + 0x4f], r15b
lea r8, [0x1800c9730]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4c9]
lea r8, str.Weapon_npc
call fcn.180078160
mov byte [0x1800ca4c9], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x12
lea rdx, str.Weapon_npc___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9740]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4c8]
lea r8, str.Skeleton_npc
call fcn.180078160
mov byte [0x1800ca4c8], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x14
lea rdx, str.Skeleton_npc___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9720]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4cb]
lea r8, str.Distance_npc
call fcn.180078160
mov byte [0x1800ca4cb], al
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], 0xf
mov r8d, 0x14
lea rdx, str.Distance_npc___Color
lea rcx, [rsp + 0x40]
call fcn.18004d0c0
lea r8, [0x1800c9700]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4cd]
lea r8, str.Mass_suicide
call fcn.180078160
mov byte [0x1800ca4cd], al
mov r9d, dword [0x1800ca4e4]
lea r8, str.Mass_suicide_key
call fcn.180078090
mov dword [0x1800ca4e4], eax
mov r9d, dword [0x1800ca4e0]
lea r8, str.Mass_suicide_mode
call fcn.180078090
mov dword [0x1800ca4e0], eax
movzx r9d, byte [0x1800ca4d7]
lea r8, str.stesh_finder
call fcn.180078160
mov byte [0x1800ca4d7], al
mov r9d, dword [0x1800ca4f0]
lea r8, str.stesh_finder_key
call fcn.180078090
mov dword [0x1800ca4f0], eax
mov r9d, dword [0x1800ca50c]
lea r8, str.stesh_finder_mode
call fcn.180078090
mov dword [0x1800ca50c], eax
movzx r9d, byte [0x1800ca4ce]
lea r8, str.inf_jump
call fcn.180078160
mov byte [0x1800ca4ce], al
movzx r9d, byte [0x1800ca4d4]
lea r8, str.walker
call fcn.180078160
mov byte [0x1800ca4d4], al
mov r9d, dword [0x1800ca4d8]
lea r8, str.zoom_key
call fcn.180078090
mov dword [0x1800ca4d8], eax
mov r9d, dword [0x1800ca508]
lea r8, str.zoom_key_mode
call fcn.180078090
mov dword [0x1800ca508], eax
mov r9d, dword [0x1800ca4f8]
lea r8, str.manipulator_key
call fcn.180078090
mov dword [0x1800ca4f8], eax
mov r9d, dword [0x1800ca500]
lea r8, str.manipulator_key_mode
call fcn.180078090
mov dword [0x1800ca500], eax
movzx r9d, byte [0x1800ca4fd]
lea r8, [0x180095b84]
call fcn.180078160
mov byte [0x1800ca4fd], al
mov r9d, dword [0x1800c8b3c]
lea r8, str.fov_scale
call fcn.180078090
mov dword [0x1800c8b3c], eax
movzx r9d, byte [0x1800ca4f4]
lea r8, str.Fake_admin
call fcn.180078160
mov byte [0x1800ca4f4], al
movzx r9d, byte [0x1800ca4ed]
lea r8, str.spiderman
call fcn.180078160
mov byte [0x1800ca4ed], al
movzx r9d, byte [0x1800ca4ec]
lea r8, str.spiderman
call fcn.180078160
mov byte [0x1800ca4ec], al
movzx r9d, byte [0x1800ca4f5]
lea r8, str.Bright_ambient
call fcn.180078160
mov byte [0x1800ca4f5], al
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x50], 0xd
movsd xmm0, qword [str.Ambient_color]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x180096160]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x180096164]
mov byte [rsp + 0x4c], al
mov byte [rsp + 0x4d], r15b
lea r8, [0x1800c96f0]
lea rdx, [rsp + 0x40]
call fcn.180053bd0
movzx r9d, byte [0x1800ca4f6]
lea r8, str.omnidirectional
call fcn.180078160
mov byte [0x1800ca4f6], al
mov rdx, qword [rdi + 0x18]
cmp rdx, 0x10
jb 0x180057f9a
inc rdx
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x180057f95
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180057fbb
mov rcx, r8
call fcn.1800816dc
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
add rsp, 0x270
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3