Function at 0x180001710
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rdi
mov eax, 0x1260
call fcn.180004a90
sub rsp, rax
mov rax, qword [0x18002e018]
xor rax, rsp
mov qword [rsp + 0x1250], rax
xor edx, edx
lea rcx, [rsp + 0x40]
mov r8d, 0x208
xor edi, edi
call fcn.1800067d0
mov r8d, 0x104
lea rdx, [rsp + 0x40]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
test eax, eax
jne 0x1800017e7
xor edx, edx
lea rcx, [rsp + 0x250]
mov r8d, 0x1000
call fcn.1800067d0
lea edx, [rdi + 0x5c]
lea rcx, [0x1800269b0]
call fcn.1800063dc
mov rbx, rax
test rax, rax
jne 0x180001799
lea rbx, [0x180026a10]
jmp 0x18000179d
add rbx, 2
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x30], eax
lea r9, [0x180026a68]
mov dword [rsp + 0x28], 0x82
mov edx, 0x7ff
lea r8, str._s__s:_d__Error_During_GetModuleFileNameW_Err:_d_n
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x250]
call fcn.180002d00
lea rcx, [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1800019e9
mov edx, 0x5c
lea rcx, [rsp + 0x40]
call fcn.1800063dc
xor edx, edx
lea rcx, [rsp + 0x250]
mov rbx, rax
mov r8d, 0x1000
test rax, rax
jne 0x180001874
call fcn.1800067d0
lea edx, [rbx + 0x5c]
lea rcx, [0x180026af0]
call fcn.1800063dc
test rax, rax
jne 0x180001830
lea rax, [0x180026b50]
jmp 0x180001834
add rax, 2
mov dword [rsp + 0x28], 0x89
lea r9, [0x180026ba8]
lea r8, str._s__s:_d__Error_During_Not_Find_Dest_Charapter_n
mov qword [rsp + 0x20], rax
mov edx, 0x7ff
lea rcx, [rsp + 0x250]
call fcn.180002d00
lea rcx, [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x1800019e9
add rbx, 2
call fcn.1800067d0
mov edx, 0x5c
lea rcx, [0x180026c30]
call fcn.1800063dc
test rax, rax
jne 0x18000189c
lea rax, [0x180026c90]
jmp 0x1800018a0
add rax, 2
mov qword [rsp + 0x30], rbx
lea r9, [0x180026ce8]
mov dword [rsp + 0x28], 0x8e
lea r8, [0x180026d00]
mov edx, 0x7ff
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
call fcn.180002d00
lea rcx, [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
xor edx, edx
lea rcx, [rsp + 0x250]
mov r8d, 0x1000
call fcn.1800067d0
mov edx, 0x5c
lea rcx, [0x180026d60]
call fcn.1800063dc
test rax, rax
jne 0x180001914
lea rax, [0x180026dc0]
jmp 0x180001918
add rax, 2
mov qword [rsp + 0x30], rbx
lea r9, [0x180026e18]
mov dword [rsp + 0x28], 0x8f
lea r8, str._s__s:_d__Current_Process_Name:_s_n
mov edx, 0x7ff
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
call fcn.180002d00
lea rcx, [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov r8d, 0x12
lea rdx, str.SystemSettings.exe
mov rcx, rbx
call fcn.18000f398
test eax, eax
jne 0x1800019e9
xor edx, edx
lea rcx, [rsp + 0x250]
mov r8d, 0x1000
call fcn.1800067d0
mov edx, 0x5c
lea rcx, [0x180026eb0]
call fcn.1800063dc
test rax, rax
jne 0x1800019a5
lea rax, [0x180026f10]
jmp 0x1800019a9
add rax, 2
mov dword [rsp + 0x28], 0x92
lea r9, [0x180026f68]
lea r8, str._s__s:_d__Current_Run_Dest_Process_Name_n
mov qword [rsp + 0x20], rax
mov edx, 0x7ff
lea rcx, [rsp + 0x250]
call fcn.180002d00
lea rcx, [rsp + 0x250]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov edi, 1
mov eax, edi
mov rcx, qword [rsp + 0x1250]
xor rcx, rsp
call fcn.180004600
mov rbx, qword [rsp + 0x1270]
add rsp, 0x1260
pop rdi
ret