Function at 0x14000fae0
Capabilities:
Create process on windows

Disassembly:
push rbx
push r12
sub rsp, 0x68
mov rcx, qword [0x140153460]
lea r12, str.Launcher
mov rdx, r12
call sym.Launcher.exe_ini_has_sec
cmp eax, 1
je 0x14000fb65
xor ebx, ebx
mov dword [0x140153290], 1
lea rax, [0x14015359a]
mov dword [0x14015328c], ebx
mov qword [rsp + 0x38], rax
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000work_appLauncher_srclauncher.c
lea rax, str.can_not_get_valid_sec__Launcher__in_config_file__s
mov qword [rsp + 0x30], rax
lea r8, [0x140153280]
lea rax, str.get_launcher_recipe
mov dword [rsp + 0x28], 0x85
lea edx, [rbx - 1]
mov qword [rsp + 0x20], rax
lea ecx, [rbx + 3]
call sym.Launcher.exe_elog_fmt
lea eax, [rbx - 1]
add rsp, 0x68
pop r12
pop rbx
ret
mov rcx, qword [0x140153460]
lea r8, str.chcp
mov ebx, 0xfde9
mov qword [rsp + 0x60], r13
mov rdx, r12
mov dword [rsp + 0x80], ebx
mov qword [rsp + 0x50], r15
call sym.Launcher.exe_ini_has_key
cmp eax, 1
jne 0x14000fbc3
mov rcx, qword [0x140153460]
lea rax, [rsp + 0x80]
mov r9d, ebx
mov qword [rsp + 0x20], rax
lea r8, str.chcp
mov rdx, r12
call sym.Launcher.exe_ini_get_int
mov ebx, dword [rsp + 0x80]
lea r15, [0x140159330]
mov r9d, ebx
mov rcx, r15
lea r8, str.CHCP__d
mov edx, 0x1000
call fcn.1400017b0
xor edx, edx
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_WinExec]
mov rcx, qword [0x140153460]
lea r13, str.recipe
mov r8, r13
mov rdx, r12
call sym.Launcher.exe_ini_has_key
xor ebx, ebx
cmp eax, 1
je 0x14000fc76
lea rax, [0x14015359a]
mov dword [0x14115a3bc], ebx
mov qword [rsp + 0x38], rax
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000work_appLauncher_srclauncher.c
lea rax, str.can_not_get_valid_recipe_of__Launcher__in_config_file__s
mov dword [0x14115a3c0], 1
mov qword [rsp + 0x30], rax
lea r8, [0x14115a3b0]
lea rax, str.get_launcher_recipe
mov dword [rsp + 0x28], __WSAFDIsSet
lea edx, [rbx - 1]
mov qword [rsp + 0x20], rax
lea ecx, [rbx + 3]
call sym.Launcher.exe_elog_fmt
mov r13, qword [rsp + 0x60]
lea eax, [rbx - 1]
mov r15, qword [rsp + 0x50]
add rsp, 0x68
pop r12
pop rbx
ret
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x90], rsi
mov rsi, qword [0x140153460]
mov qword [rsp + 0x98], rdi
mov rdi, rbx
mov qword [rsp + 0x58], r14
test rsi, rsi
je 0x14001016b
cmp dword [rsi], 0xf00a000d
lea r14, [0x14015369a]
je 0x14000fccc
mov rcx, rsi
call sym.Launcher.exe_ini_read_file
mov rdi, rax
test rax, rax
je 0x140010038
mov rsi, rax
mov r9, r14
mov dword [rsp + 0x20], 0x31
mov r8, r13
mov rdx, r12
mov rcx, rsi
call fcn.140001db0
test eax, eax
jne 0x140010015
test rdi, rdi
je 0x14000fd10
cmp dword [rdi], 0xf00a000d
jne 0x14000fd10
mov rcx, rdi
call fcn.140004950
mov rcx, rdi
mov dword [rdi], 0xffffffff
call fcn.14001eac8
mov rcx, rbx
lea rbp, str.null
nop word [rax + rax]
movzx eax, byte [r14 + rcx]
inc rcx
cmp al, byte [rcx + rbp - 1]
jne 0x14000fd39
cmp rcx, 5
jne 0x14000fd20
jmp 0x1400101f3
mov rcx, qword [0x140153460]
mov r8, r13
mov rdx, r12
call sym.Launcher.exe_ini_has_key
cmp eax, 1
jne 0x14001000e
mov rsi, qword [0x140153460]
mov rdi, rbx
test rsi, rsi
je 0x14000ff14
cmp dword [rsi], 0xf00a000d
lea r14, str.checkbin
je 0x14000fd89
mov rcx, rsi
call sym.Launcher.exe_ini_read_file
mov rdi, rax
test rax, rax
je 0x14000fdf9
mov rsi, rax
mov r9, r15
mov dword [rsp + 0x20], 0x1000
mov r8, r14
mov rdx, r12
mov rcx, rsi
call fcn.140001db0
test eax, eax
jne 0x14000fdd6
test rdi, rdi
je 0x14000ff86
cmp dword [rdi], 0xf00a000d
jne 0x14000ff86
mov rcx, rdi
call fcn.140004950
mov rcx, rdi
mov dword [rdi], 0xffffffff
call fcn.14001eac8
jmp 0x14000ff86
test rdi, rdi
je 0x14000fdf9
cmp dword [rdi], 0xf00a000d
jne 0x14000fdf9
mov rcx, rdi
call fcn.140004950
mov rcx, rdi
mov dword [rdi], 0xffffffff
call fcn.14001eac8
mov eax, dword [rsi + 0x238]
lea rdi, str.ini_get_str
cmp eax, 2
jne 0x14000fe52
mov qword [rsp + 0x38], r12
lea rax, str._INI__warn__not_find_sec:__s__n
mov qword [rsp + 0x30], rax
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov dword [rsp + 0x28], 0x442
lea r8, [0x140044230]
xor edx, edx
mov qword [rsp + 0x20], rdi
xor ecx, ecx
mov dword [0x14004423c], ebx
mov dword [0x140044240], 1
call sym.Launcher.exe_elog_fmt
jmp 0x14000fea1
cmp eax, 3
jne 0x14000fea1
mov qword [rsp + 0x40], r12
lea rax, str._INI__warn__not_find_key:__s__in_sec:__s__n
mov qword [rsp + 0x38], r14
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov qword [rsp + 0x30], rax
lea r8, [0x140044c30]
mov dword [rsp + 0x28], 0x446
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov dword [0x140044c3c], ebx
mov dword [0x140044c40], 1
call sym.Launcher.exe_elog_fmt
xor edx, edx
mov r8d, 0x1000
mov rcx, r15
call fcn.140013cf0
mov r9, rbp
lea r8, [0x14003b754]
mov edx, 0x1000
mov rcx, r15
call fcn.1400017b0
mov qword [rsp + 0x40], rbp
lea rax, str._INI__warn__set_val:__s__to_default:__s__n
mov qword [rsp + 0x38], r14
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov qword [rsp + 0x30], rax
lea r8, [0x140044690]
mov dword [rsp + 0x28], 0x44b
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov dword [0x14004469c], ebx
mov dword [0x1400446a0], 1
call sym.Launcher.exe_elog_fmt
jmp 0x14000ff86
xor edx, edx
mov r8d, 0x1000
mov rcx, r15
call fcn.140013cf0
mov r9, rbp
lea r8, [0x14003b754]
mov edx, 0x1000
mov rcx, r15
call fcn.1400017b0
mov edx, 0xffffffff
mov dword [0x1400446ec], ebx
lea rax, str.invalid_input_params_n
mov dword [0x1400446f0], 1
mov qword [rsp + 0x30], rax
lea rdi, str.ini_get_str
mov dword [rsp + 0x28], 0x425
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
lea ecx, [rdx + 4]
mov qword [rsp + 0x20], rdi
lea r8, [0x1400446e0]
call sym.Launcher.exe_elog_fmt
mov rcx, rbx
lea rdx, [0x14003d43c]
movzx eax, byte [r15 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000ffb5
cmp rcx, 4
jne 0x14000ff90
mov dword [0x140159200], 1
xor eax, eax
jmp 0x14001024f
mov rcx, rbx
lea rdx, [0x14003d440]
nop
movzx eax, byte [r15 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000ffe5
cmp rcx, 4
jne 0x14000ffc0
mov dword [0x140159200], 1
xor eax, eax
jmp 0x14001024f
lea rcx, [0x14003d444]
nop dword [rax]
movzx eax, byte [r15 + rbx]
inc rbx
cmp al, byte [rcx + rbx - 1]
jne 0x14001000e
cmp rbx, 4
jne 0x14000fff0
mov dword [0x140159200], 1
xor eax, eax
jmp 0x14001024f
test rdi, rdi
je 0x140010038
cmp dword [rdi], 0xf00a000d
jne 0x140010038
mov rcx, rdi
call fcn.140004950
mov rcx, rdi
mov dword [rdi], 0xffffffff
call fcn.14001eac8
mov eax, dword [rsi + 0x238]
lea rdi, str.ini_get_str
cmp eax, 2
jne 0x140010091
mov qword [rsp + 0x38], r12
lea rax, str._INI__warn__not_find_sec:__s__n
mov qword [rsp + 0x30], rax
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov dword [rsp + 0x28], 0x442
lea r8, [0x140044230]
xor edx, edx
mov qword [rsp + 0x20], rdi
xor ecx, ecx
mov dword [0x14004423c], ebx
mov dword [0x140044240], 1
call sym.Launcher.exe_elog_fmt
jmp 0x1400100e0
cmp eax, 3
jne 0x1400100e0
mov qword [rsp + 0x40], r12
lea rax, str._INI__warn__not_find_key:__s__in_sec:__s__n
mov qword [rsp + 0x38], r13
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov qword [rsp + 0x30], rax
lea r8, [0x140044c30]
mov dword [rsp + 0x28], 0x446
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov dword [0x140044c3c], ebx
mov dword [0x140044c40], 1
call sym.Launcher.exe_elog_fmt
xorps xmm0, xmm0
lea rbp, str.null
xor eax, eax
lea r8, [0x14003b754]
mov r9, rbp
mov byte [0x1401536ca], al
mov rcx, r14
movups xmmword [0x14015369a], xmm0
lea edx, [rax + 0x31]
movups xmmword [0x1401536aa], xmm0
movups xmmword [0x1401536ba], xmm0
call fcn.1400017b0
mov qword [rsp + 0x40], rbp
lea rax, str._INI__warn__set_val:__s__to_default:__s__n
mov qword [rsp + 0x38], r13
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
mov qword [rsp + 0x30], rax
lea r8, [0x140044690]
mov dword [rsp + 0x28], 0x44b
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x20], rdi
mov dword [0x14004469c], ebx
mov dword [0x1400446a0], 1
call sym.Launcher.exe_elog_fmt
jmp 0x1400101f3
xorps xmm0, xmm0
lea r9, str.null
xor eax, eax
lea r8, [0x14003b754]
lea rcx, [0x14015369a]
mov byte [0x1401536ca], al
movups xmmword [0x14015369a], xmm0
lea edx, [rax + 0x31]
movups xmmword [0x1401536aa], xmm0
movups xmmword [0x1401536ba], xmm0
call fcn.1400017b0
mov edx, 0xffffffff
mov dword [0x1400446ec], ebx
lea rax, str.invalid_input_params_n
mov dword [0x1400446f0], 1
mov qword [rsp + 0x30], rax
lea rdi, str.ini_get_str
mov dword [rsp + 0x28], 0x425
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000workcomplat_srcmodiniini.c
lea ecx, [rdx + 4]
mov qword [rsp + 0x20], rdi
lea r8, [0x1400446e0]
call sym.Launcher.exe_elog_fmt
lea rax, [0x14015359a]
mov dword [0x1401533cc], ebx
mov qword [rsp + 0x38], rax
lea r9, str.E:02_Sourcelm.signal.soft.git01_ProjectPE0000work_appLauncher_srclauncher.c
mov edx, 0xffffffff
mov dword [0x1401533d0], 1
lea rax, str.can_not_get_valid_recipe_of__Launcher__in_config_file__s
mov qword [rsp + 0x30], rax
lea r8, [0x1401533c0]
lea rax, str.get_launcher_recipe
mov dword [rsp + 0x28], 0x9d
lea ecx, [rdx + 4]
mov qword [rsp + 0x20], rax
call sym.Launcher.exe_elog_fmt
mov eax, 0xffffffff
mov r14, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x90]
mov rdi, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x88]
mov r13, qword [rsp + 0x60]
mov r15, qword [rsp + 0x50]
add rsp, 0x68
pop r12
pop rbx
ret