Function at 0x1400f9452
Capabilities:
Get common file path

Disassembly:
jmp 0x140177110
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
mov eax, 0x1518
call fcn.1400f617b
sub rsp, rax
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0x3ba
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x1538]
mov rax, qword [0x1403c0300]
xor rax, rbp
mov qword [rbp + 0x14d8], rax
lea rcx, [0x1403e7986]
call fcn.1400fadde
nop
lea rax, [rbp + 0x7b8]
mov qword [rbp + 0x7f8], rax
movzx r8d, byte [rbp + 0x844]
lea rdx, str.cs2.exe
lea rcx, [rbp + 0x818]
call fcn.1400f541a
mov rcx, rax
call fcn.1400fa39d
mov rdx, rax
mov rcx, qword [rbp + 0x7f8]
call fcn.1400f7b2a
mov qword [rbp + 0x1478], rax
mov rdx, qword [rbp + 0x1478]
lea rcx, [0x140363008]
call fcn.1400f7fbc
mov dword [rbp + 4], eax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 5
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
je 0x140177243
movzx r8d, byte [rbp + 0x8f4]
lea rdx, str._FAILED__Failed_to_get_the_Documents_folder_path.
lea rcx, [rbp + 0x8a8]
call fcn.1400fad98
mov rcx, rax
call fcn.1400f8101
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.1400f7b2a
nop
lea rcx, [rbp + 0x868]
call fcn.1400f910a
nop
lea rcx, [rbp + 0x868]
call fcn.1400f61b7
nop
mov eax, 1
jmp 0x140177adc
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x918]
call fcn.1400f7b2a
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
lea r8, str._PhtanomConfigbydudu
mov rdx, qword [rbp + 0x1480]
lea rcx, [rbp + 0x158]
call fcn.1400fa5af
nop
lea rcx, [rbp + 0x918]
call fcn.1400f61b7
nop
lea rdx, [rbp + 0x158]
lea rcx, [0x1403c2308]
call fcn.1400f9d1c
nop
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x978]
call fcn.1400f9aba
nop
lea rcx, [rbp + 0x978]
call fcn.1400f7b16
mov byte [rbp + 0x954], al
lea rcx, [rbp + 0x978]
call fcn.1400fa591
movzx eax, byte [rbp + 0x954]
test eax, eax
je 0x140177351
movzx r8d, byte [rbp + 0x9f4]
lea rdx, str._DEVELOPER__Config_folder_connected:
lea rcx, [rbp + 0x9b8]
call fcn.1400faf19
mov rcx, rax
call fcn.1400f98b2
lea r8, [rbp + 0x158]
mov rdx, rax
lea rcx, [rbp + 0xa18]
call fcn.1400f5460
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov rcx, qword [rbp + 0x1480]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xa18]
call fcn.1400f61b7
nop
jmp 0x140177469
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xa78]
call fcn.1400f9aba
nop
lea rcx, [rbp + 0xa78]
call fcn.1400f6acc
mov byte [rbp + 0xa54], al
lea rcx, [rbp + 0xa78]
call fcn.1400fa591
movzx eax, byte [rbp + 0xa54]
test eax, eax
je 0x1401773fb
movzx r8d, byte [rbp + 0xaf4]
lea rdx, str._DEVELOPER__Config_folder_created:
lea rcx, [rbp + 0xab8]
call fcn.1400f607c
mov rcx, rax
call fcn.1400f88e0
lea r8, [rbp + 0x158]
mov rdx, rax
lea rcx, [rbp + 0xb18]
call fcn.1400f5460
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov rcx, qword [rbp + 0x1480]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xb18]
call fcn.1400f61b7
nop
jmp 0x140177469
movzx r8d, byte [rbp + 0xbe4]
lea rdx, str._FAILED__Failed_to_create_the_config_directory.
lea rcx, [rbp + 0xb98]
call fcn.1400f851b
mov rcx, rax
call fcn.1400faf00
mov rdx, rax
lea rcx, [rbp + 0xb58]
call fcn.1400f7b2a
nop
lea rcx, [rbp + 0xb58]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xb58]
call fcn.1400f61b7
nop
mov dword [rbp + 0xc04], 1
lea rcx, [rbp + 0x158]
call fcn.1400f61b7
mov eax, dword [rbp + 0xc04]
jmp 0x140177adc
cmp dword [rbp + 4], 0
je 0x140177546
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0xc28]
call fcn.1400f5aa0
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
movzx r8d, byte [rbp + 0xcb4]
lea rdx, str._ERROR__Failed_to_attach_process__StatusCode:
lea rcx, [rbp + 0xc68]
call fcn.1400f7b57
mov rcx, rax
call fcn.1400f8c37
mov qword [rbp + 0x1490], rax
mov r8, qword [rbp + 0x1488]
mov rdx, qword [rbp + 0x1490]
lea rcx, [rbp + 0xcd8]
call fcn.1400fb036
mov qword [rbp + 0x1498], rax
mov rax, qword [rbp + 0x1498]
mov qword [rbp + 0x14a0], rax
mov rcx, qword [rbp + 0x14a0]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xcd8]
call fcn.1400f61b7
nop
lea rcx, [rbp + 0xc28]
call fcn.1400f61b7
nop
mov dword [rbp + 0xd14], 1
lea rcx, [rbp + 0x158]
call fcn.1400f61b7
mov eax, dword [rbp + 0xd14]
jmp 0x140177adc
call fcn.1400fa9bf
movzx eax, al
test eax, eax
jne 0x1401775c0
movzx r8d, byte [rbp + 0xdb4]
lea rdx, str._ERROR__Failed_to_update_offsets.
lea rcx, [rbp + 0xd78]
call fcn.1400fab18
mov rcx, rax
call fcn.1400f8223
mov rdx, rax
lea rcx, [rbp + 0xd38]
call fcn.1400f7b2a
nop
lea rcx, [rbp + 0xd38]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xd38]
call fcn.1400f61b7
nop
mov dword [rbp + 0xdd4], 1
lea rcx, [rbp + 0x158]
call fcn.1400f61b7
mov eax, dword [rbp + 0xdd4]
jmp 0x140177adc
lea rcx, [0x1403c12a0]
call fcn.1400fabef
movzx eax, al
test eax, eax
jne 0x1401775f4
mov dword [rbp + 0xdf4], 1
lea rcx, [rbp + 0x158]
call fcn.1400f61b7
mov eax, dword [rbp + 0xdf4]
jmp 0x140177adc
mov eax, dword [0x140363018]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0xe44]
lea rdx, str._GAME__Pid:__d
lea rcx, [rbp + 0xe18]
call fcn.1400f87ff
mov rcx, rax
call fcn.1400f5447
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0xe68]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xe68]
call fcn.1400f61b7
nop
lea rcx, [0x1403c12a0]
call fcn.1400fb176
mov qword [rbp + 0x1478], rax
movzx r8d, byte [rbp + 0xed4]
lea rdx, str._GAME__Client:__llX
lea rcx, [rbp + 0xea8]
call fcn.1400f773d
mov rcx, rax
call fcn.1400fb34c
mov qword [rbp + 0x1480], rax
mov r8, qword [rbp + 0x1478]
mov rdx, qword [rbp + 0x1480]
lea rcx, [rbp + 0xef8]
call fcn.1400f65e5
mov qword [rbp + 0x1488], rax
mov rax, qword [rbp + 0x1488]
mov qword [rbp + 0x1490], rax
mov rcx, qword [rbp + 0x1490]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xef8]
call fcn.1400f61b7
nop
mov eax, dword [0x1403c27fc]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0xf74]
lea rdx, str._GAME__EntityList:__llX
lea rcx, [rbp + 0xf38]
call fcn.1400f5c30
mov rcx, rax
call fcn.1400f75bc
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0xf98]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0xf98]
call fcn.1400f61b7
nop
mov eax, dword [0x1403c2800]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0x1004]
lea rdx, str._GAME__Matrix:__llX
lea rcx, [rbp + 0xfd8]
call fcn.1400fa000
mov rcx, rax
call fcn.1400f6e91
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x1028]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0x1028]
call fcn.1400f61b7
nop
mov eax, dword [0x1403c2808]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0x10a4]
lea rdx, str._GAME__LocalPlayerController:__llX
lea rcx, [rbp + 0x1068]
call fcn.1400f7c33
mov rcx, rax
call fcn.1400f834f
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x10c8]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0x10c8]
call fcn.1400f61b7
nop
mov eax, dword [0x1403c2804]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0x1144]
lea rdx, str._GAME__ViewAngles:__llX
lea rcx, [rbp + 0x1108]
call fcn.1400fafa0
mov rcx, rax
call fcn.1400f667b
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x1168]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0x1168]
call fcn.1400f61b7
nop
mov eax, dword [0x1403c280c]
mov dword [rbp + 0x1474], eax
movzx r8d, byte [rbp + 0x11e4]
lea rdx, str._GAME__LocalPlayerPawn:__llX
lea rcx, [rbp + 0x11a8]
call fcn.1400f5726
mov rcx, rax
call fcn.1400f8e49
mov qword [rbp + 0x1478], rax
mov r8d, dword [rbp + 0x1474]
mov rdx, qword [rbp + 0x1478]
lea rcx, [rbp + 0x1208]
call fcn.1400f621b
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
mov rcx, qword [rbp + 0x1488]
call fcn.1400f910a
nop
lea rcx, [rbp + 0x1208]
call fcn.1400f61b7
nop
lea rax, [rbp + 0x1248]
mov qword [rbp + 0x12a8], rax
lea rdx, [0x1400f6d74]
mov rcx, qword [rbp + 0x12a8]
call fcn.1400f50be
mov qword [rbp + 0x1478], rax
mov rax, qword [rbp + 0x1478]
mov qword [rbp + 0x1480], rax
mov rax, qword [rbp + 0x1480]
mov qword [rbp + 0x1488], rax
lea rax, [rbp + 0x12c8]
mov qword [rbp + 0x1308], rax
movzx r8d, byte [rbp + 0x1354]
lea rdx, str.SDL_app
lea rcx, [rbp + 0x1328]
call fcn.1400f845d
mov qword [rbp + 0x1490], rax
mov rcx, qword [rbp + 0x1490]
call fcn.1400f7db4
mov qword [rbp + 0x1498], rax
mov rdx, qword [rbp + 0x1498]
mov rcx, qword [rbp + 0x1308]
call fcn.1400f7b2a
mov qword [rbp + 0x14a0], rax
mov rax, qword [rbp + 0x14a0]
mov qword [rbp + 0x14a8], rax
mov rax, qword [rbp + 0x14a8]
mov qword [rbp + 0x14b0], rax
lea rax, [rbp + 0x1378]
mov qword [rbp + 0x13b8], rax
movzx r8d, byte [rbp + 0x1404]
lea rdx, str.Counter_Strike_2
lea rcx, [rbp + 0x13d8]
call fcn.1400f63d8
mov qword [rbp + 0x14b8], rax
mov rcx, qword [rbp + 0x14b8]
call fcn.1400fa3c0
mov qword [rbp + 0x14c0], rax
mov rdx, qword [rbp + 0x14c0]
mov rcx, qword [rbp + 0x13b8]
call fcn.1400f7b2a
mov qword [rbp + 0x14c8], rax
mov rax, qword [rbp + 0x14c8]
mov qword [rbp + 0x14d0], rax
mov r9, qword [rbp + 0x1488]
mov r8, qword [rbp + 0x14b0]
mov rdx, qword [rbp + 0x14d0]
mov rcx, qword [0x1403c1288]
call fcn.1400f5cad
nop
jmp 0x140177ac0
mov dword [rbp + 0x1464], 0
lea rcx, [rbp + 0x158]
call fcn.1400f61b7
mov eax, dword [rbp + 0x1464]
mov rdi, rax
lea rcx, [rbp - 0x30]
lea rdx, [0x1402fed40]
call fcn.1400f9e0c
mov rax, rdi
mov rcx, qword [rbp + 0x14d8]
xor rcx, rbp
call fcn.1400f7d9b
lea rsp, [rbp + 0x14e8]
pop rdi
pop rbp
ret