Function at 0x1400075a0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x14006b680]
xor rax, rsp
mov qword [rsp + 0x38], rax
xor ebp, ebp
movzx esi, dl
cmp qword [0x14006c8b0], rbp
movzx ebx, cl
mov edi, ebp
mov word [rsp + 0x34], bp
je 0x140007626
mov rax, qword [0x14006c8a0]
test rax, rax
je 0x140007626
movabs r10, 0xc1f99fde70d08370
lea rcx, [rsp + 0x34]
call qword [0x14004a4d0]
mov rcx, qword ds:[rsp + 0x48]
mov rdi, rax
movabs r10, 0xc1c9afd5565ae170
movzx r8d, word [rsp + 0x34]
mov rdx, rax
mov rax, qword [0x14006c8b0]
call qword [0x14004a4d0]
cmp bl, 1
jne 0x1400079a5
mov rcx, qword [0x14006d2f8]
test rcx, rcx
je 0x140007957
cmp qword [0x14006d300], rbp
je 0x140007957
movabs r10, 0xa5599ec1185c3370
movzx r8d, word [0x14006d47c]
xor r9d, r9d
mov rdx, qword [0x14006d480]
mov rax, qword [0x14006c8b8]
call qword [0x14004a4d0]
movabs r10, 0xa5599ec1185c3370
movzx r8d, word [0x14006d47c]
xor r9d, r9d
mov rdx, qword [0x14006d480]
mov rcx, qword [0x14006d300]
mov rax, qword [0x14006c8b8]
call qword [0x14004a4d0]
mov rcx, qword [0x14006d2f8]
mov rax, qword [rcx]
movabs r10, 0xe231269318d1ba70
mov r8d, dword [0x14006ca74]
mov edx, dword [0x14006ca70]
mov rax, qword [rax + 0x38]
call qword [0x14004a4d0]
cmp al, bl
jne 0x14000794e
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xfb05a67c1c593270
mov rax, qword [rax + 0x20]
call qword [0x14004a4d0]
cmp al, bl
jne 0x1400078c6
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xc88cae215c5e0170
mov rax, qword [rax + 0x28]
call qword [0x14004a4d0]
nop dword [rax]
cmp eax, 4
jne 0x1400078c6
mov rcx, qword [0x14006d300]
xor bl, bl
mov rax, qword [rcx]
movabs r10, 0xb05c36f73cde5370
mov rax, qword [rax + 0x2e0]
call qword [0x14004a4d0]
cmp al, 1
jne 0x1400077cb
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xfd45a790325a8270
mov rax, qword [rax + 0x428]
call qword [0x14004a4d0]
test eax, eax
je 0x1400077cb
test bl, bl
jne 0x140007797
mov r9d, 0x30
lea r8, str.SteamLite
lea rdx, str.SteamLite_cant_shutdown_while_a_game_is_running_
xor ecx, ecx
mov bl, 1
call qword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xb05c36f73cde5370
mov rax, qword [rax + 0x2e0]
call qword [0x14004a4d0]
cmp al, 1
je 0x140007750
mov rcx, qword [0x14006d310]
mov rax, qword [rcx]
movabs r10, 0x9f74870d36565170
mov rax, qword [rax + 0x130]
xor edx, edx
call qword [0x14004a4d0]
nop
mov rcx, qword [0x14006d310]
mov rax, qword [rcx]
movabs r10, 0xb935379b3c53bb70
mov rax, qword [rax + 0x138]
call qword [0x14004a4d0]
test al, al
jne 0x1400077f0
lea rcx, str._nShutting_down_SteamLite_____LogOff_n_n
nop dword [rax]
call fcn.14001d860
mov rcx, qword [0x14006d300]
mov rax, qword ds:[rcx]
movabs r10, 0xf1bd274f14d89a70
mov rax, qword [rax + 0x18]
call qword [0x14004a4d0]
mov rcx, qword [0x14006d300]
mov rax, qword ds:[rcx]
movabs r10, 0xfb05a67c1c593270
mov rax, qword [rax + 0x20]
call qword [0x14004a4d0]
cmp al, 1
jne 0x1400078dc
nop word [rax + rax]
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xc88cae215c5e0170
mov rax, qword [rax + 0x28]
call qword [0x14004a4d0]
cmp eax, 4
jne 0x1400078dc
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x14006d300]
mov rax, qword [rcx]
movabs r10, 0xfb05a67c1c593270
mov rax, qword [rax + 0x20]
call qword [0x14004a4d0]
nop dword [rax]
cmp al, 1
je 0x140007870
jmp 0x1400078dc
mov edx, 7
lea r8, str._nShutting_down_SteamLite_____Not_Logged_On__n_n
mov ecx, 0xc
call fcn.1400172a0
mov rcx, qword [0x14006d2f8]
mov rax, qword [rcx]
movabs r10, 0xaebdbf8638d42070
mov r8d, dword [0x14006ca74]
mov edx, dword [0x14006ca70]
mov rax, qword [rax + 0x30]
call qword [0x14004a4d0]
mov rcx, qword [0x14006d2f8]
mov rax, qword [rcx]
movabs r10, 0x98bc27ea14524170
mov edx, dword [0x14006ca70]
mov rax, qword [rax + 8]
call qword [0x14004a4d0]
mov rcx, qword [0x14006d2f8]
mov rax, qword [rcx]
movabs r10, 0xa2bc167852d89070
mov rax, qword [rax + 0x190]
call qword [0x14004a4d0]
jmp 0x14000796d
lea r8, str._nShutting_down_SteamLite_____User_or_pipe_is_invalid__n_n
jmp 0x14000795e
lea r8, str._nShutting_down_SteamLite_____No_interfaces__n_n
mov edx, 7
mov ecx, 0xc
call fcn.1400172a0
mov qword [0x14006d2f8], rbp
mov qword [0x14006d300], rbp
mov qword [0x14006d308], rbp
mov qword [0x14006d310], rbp
mov qword [0x14006d318], rbp
mov qword [0x14006d320], rbp
mov qword [0x14006d328], rbp
mov qword [0x14006d330], rbp
lea rcx, str.configloginusers.vdf
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, str.appcache_appinfo.vdf
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, str.appcachepackageinfo.vdf
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, str.configDialogConfig.vdf
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, str.config_filterlist.vdf
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rdx, str.SoftwareValveSteamUsers
mov rcx, 0xffffffff80000001
call fcn.14000b180
lea r8, [0x14004b3b4]
lea rdx, str.AutoLoginUser
lea rcx, str.SoftwareValveSteam
call fcn.14000c660
lea r8, [0x14004b3b4]
lea rdx, str.AutoLoginUser_steamchina
lea rcx, str.SoftwareValveSteam
call fcn.14000c660
lea r8, [0x14004b3b4]
lea rdx, str.AutoLoginUser_Unknown
lea rcx, str.SoftwareValveSteam
call fcn.14000c660
lea r8, [0x14004b3b4]
lea rdx, str.LastGameNameUsed
lea rcx, str.SoftwareValveSteam
nop dword [rax]
call fcn.14000c660
lea r8, [0x14004b3b4]
lea rdx, str.PseudoUUID
lea rcx, str.SoftwareValveSteam
call fcn.14000c660
xor r8d, r8d
lea rdx, str.RememberPassword
lea rcx, str.SoftwareValveSteam
call fcn.14000c360
xor r8d, r8d
lea rdx, str.RememberPassword_steamchina
lea rcx, str.SoftwareValveSteam
call fcn.14000c360
xor r8d, r8d
lea rdx, str.ActiveUser
lea rcx, str.SoftwareValveSteamActiveProcess
call fcn.14000c360
xor r8d, r8d
lea rdx, [0x140050e38]
lea rcx, str.SoftwareValveSteamActiveProcess
call fcn.14000c360
lea rcx, str.appcache_stats
call fcn.140007e60
lea rcx, str.appcachehttpcache
call fcn.140007e60
lea rcx, str.config_avatarcache
call fcn.140007e60
lea rcx, str.logs
call fcn.140007e60
lea rcx, str.dumps
call fcn.140007e60
lea rcx, str.htmlcache
nop
call fcn.140007e60
test sil, sil
jne 0x140007c58
lea r9, [rsp + 0x30]
mov byte [rsp + 0x30], bpl
mov r8b, 1
lea rdx, [0x14006cca0]
lea rcx, str.localconfig.vdf
call fcn.140009500
cmp byte [rsp + 0x30], 1
lea rbx, [0x14006d8e0]
je 0x140007bc2
nop dword [rax]
cmp byte [0x14006ca89], 1
jne 0x140007bc2
mov rax, 0xffffffffffffffff
inc rax
cmp word [rbx + rax*2], bp
jne 0x140007b70
cmp rax, 1
jbe 0x140007bc2
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, 1
mov byte [0x14006ca89], bpl
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r9, [rsp + 0x30]
mov byte [rsp + 0x30], bpl
mov r8b, 1
lea rdx, [0x14006cca0]
lea rcx, str.localconfig.vdf
call fcn.140009500
cmp byte ds:[rsp + 0x30], 1
jne 0x140007b60
lea r9, [rsp + 0x30]
mov byte [0x14006ca89], bpl
mov r8b, 1
mov byte [rsp + 0x30], bpl
lea rdx, [0x14006cca0]
lea rcx, str.coplay_
call fcn.140009500
cmp byte [rsp + 0x30], 1
je 0x140007c51
cmp byte [0x14006ca89], 1
jne 0x140007c51
mov rax, 0xffffffffffffffff
inc rax
cmp word [rbx + rax*2], bp
jne 0x140007c00
cmp rax, 1
jbe 0x140007c51
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, 1
mov byte [0x14006ca89], bpl
call qword [sym.imp.KERNEL32.dll_Sleep]
lea r9, [rsp + 0x30]
mov byte [rsp + 0x30], bpl
mov r8b, 1
lea rdx, [0x14006cca0]
lea rcx, str.coplay_
call fcn.140009500
cmp byte [rsp + 0x30], 1
jne 0x140007bf0
mov byte [0x14006ca89], bpl
mov rax, qword [0x14006c8b8]
nop
test rax, rax
je 0x140007cae
cmp qword [0x14006c8a8], rbp
je 0x140007cae
mov rcx, qword [rsp + 0x48]
movabs r10, 0xa5599ec1185c3370
movzx r8d, word [rsp + 0x34]
mov r9b, 1
mov rdx, rdi
call qword [0x14004a4d0]
movabs r10, 0x86b1a7e75cdea070
movzx edx, word [rsp + 0x34]
mov rcx, rdi
mov rax, qword [0x14006c8a8]
call qword [0x14004a4d0]
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.14001e390
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret