Function at 0x40c85d
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push esi
push edi
xor edi, edi
mov esi, eax
mov dword [ebp - 8], edi
mov dword [ebp - 0x10], edi
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x14], edi
cmp esi, edi
je 0x40c919
cmp word [esi], di
je 0x40c919
push edi
push str.ignored
lea eax, [ebp - 0x14]
push eax
call fcn.0043193f
mov dword [ebp - 8], eax
cmp eax, edi
jge 0x40c8ae
push str.Failed_to_initialize_command_line.
push eax
call fcn.004300f7
pop ecx
pop ecx
jmp 0x40d28c
push edi
push esi
lea eax, [ebp - 0x14]
push eax
call fcn.0043193f
mov dword [ebp - 8], eax
cmp eax, edi
jge 0x40c8c7
push str.Failed_to_copy_command_line.
jmp 0x40c8a1
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x14]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0xc], eax
cmp eax, edi
jne 0x40c919
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, edi
jle 0x40c8ef
and eax, 0xffff
or eax, 0x80070000
mov dword [ebp - 8], eax
cmp eax, edi
jl 0x40c8fd
mov dword [ebp - 8], 0x80004005
push dword [ebp - 8]
push 0x3b6
push str.core.cpp
call fcn.00432f68
push str.Failed_to_get_command_line.
push dword [ebp - 8]
jmp 0x40c8a2
xor eax, eax
push ebx
inc eax
push 2
mov dword [ebp - 4], eax
pop ebx
cmp dword [ebp - 0x10], eax
jle 0x40d232
mov edi, dword [sym.imp.KERNEL32.dll_CompareStringW]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
lea esi, [eax + ecx*4]
mov eax, dword [esi]
movzx ecx, word [eax]
cmp ecx, 0x2d
je 0x40c94e
cmp ecx, 0x2f
jne 0x40d215
push 0xffffffffffffffff
push 0x442c54
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1db
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c4c
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1db
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c48
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1d3
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c44
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1d3
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c38
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1d3
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c34
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1c8
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c28
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1c8
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x442c24
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1c8
mov eax, dword [esi]
push 0xffffffffffffffff
push str.silent
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1c8
mov eax, dword [esi]
push 0xffffffffffffffff
push str.passive
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ca81
mov eax, dword [ebp + 8]
mov dword [eax + 4], 3
cmp dword [eax + 8], 0
jne 0x40d223
mov dword [eax + 8], 3
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.norestart
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40caa8
mov eax, dword [ebp + 8]
mov dword [eax + 8], 1
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.forcerestart
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cacf
mov eax, dword [ebp + 8]
mov dword [eax + 8], 4
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.promptrestart
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40caf2
mov eax, dword [ebp + 8]
mov dword [eax + 8], ebx
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.layout
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cb65
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40cb14
mov dword [eax], ebx
mov ecx, dword [ebp - 4]
inc ecx
cmp ecx, dword [ebp - 0x10]
jge 0x40d223
mov eax, dword [esi + 4]
movzx eax, word [eax]
cmp eax, 0x2d
je 0x40d223
cmp eax, 0x2f
je 0x40d223
mov eax, dword [ebp - 0xc]
push 3
push dword [eax + ecx*4]
mov eax, dword [ebp + 8]
add eax, 0x24
push eax
mov dword [ebp - 4], ecx
call fcn.0043212a
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_copy_path_for_layout_directory.
jmp 0x40d154
mov eax, dword [esi]
push 0xffffffffffffffff
push str.uninstall
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cb94
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d223
mov dword [eax], 4
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.repair
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cbc3
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d223
mov dword [eax], 7
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.modify
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cbf2
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d223
mov dword [eax], 6
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.package
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1b8
mov eax, dword [esi]
push 0xffffffffffffffff
push str.update
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d1b8
mov eax, dword [esi]
push 0xffffffffffffffff
push str.noaupause
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cc4d
mov eax, dword [ebp + 0x18]
and dword [eax], 0
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.keepaupaused
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cc78
mov eax, dword [ebp + 0x18]
cmp dword [eax], 0
je 0x40d223
mov dword [eax], ebx
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.parallelcacheandexecute
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cc9e
mov eax, dword [ebp + 0x1c]
mov dword [eax], 1
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.serialcacheandexecute
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ccbb
mov eax, dword [ebp + 0x1c]
jmp 0x40cc71
mov eax, dword [esi]
push 0xffffffffffffffff
push str.cache
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ccea
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d223
mov dword [eax], 3
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.disablesystemrestore
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cd07
mov eax, dword [ebp + 0x20]
jmp 0x40cc93
mov eax, dword [esi]
push 0xffffffffffffffff
push str.originalsource
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cd54
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d2a3
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x24]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_copy_last_used_source.
jmp 0x40d154
mov eax, dword [esi]
push 0xffffffffffffffff
push str.parent
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cda1
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d2c2
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x38]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_copy_parent.
jmp 0x40d154
mov eax, dword [esi]
push 0xffffffffffffffff
push str.parent:none
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cddd
push 0
push 0x43b5f8
push dword [ebp + 0x38]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_initialize_parent_to_none.
jmp 0x40d154
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.log.append
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ce2b
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d2e1
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x34]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
js 0x40d2fd
mov eax, dword [ebp + 0x30]
or dword [eax], 1
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.elevated
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ce82
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d307
mov eax, dword [ebp + 0x28]
inc dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov dword [eax], 3
mov eax, dword [ebp - 0xc]
lea esi, [eax + ecx*4]
mov eax, dword [ebp + 0xc]
call fcn.0040c16e
mov dword [ebp - 8], eax
test eax, eax
js 0x40d323
add dword [ebp - 4], ebx
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.unelevated
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ced4
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d32d
mov eax, dword [ebp + 0x28]
inc dword [ebp - 4]
mov ecx, dword [ebp - 4]
mov dword [eax], 1
mov eax, dword [ebp - 0xc]
lea esi, [eax + ecx*4]
mov eax, dword [ebp + 0xc]
call fcn.0040c16e
mov dword [ebp - 8], eax
test eax, eax
jns 0x40ce7a
push str.Failed_to_parse_unelevated_connection.
jmp 0x40cf24
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.embedded
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cf2c
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d349
mov eax, dword [ebp + 0x14]
mov dword [eax], ebx
inc dword [ebp - 4]
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
lea esi, [eax + ecx*4]
mov eax, dword [ebp + 0x10]
call fcn.0040c16e
mov dword [ebp - 8], eax
test eax, eax
jns 0x40ce7a
push str.Failed_to_parse_embedded_connection.
push dword [ebp - 8]
jmp 0x40d155
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.embedded.async
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cf5e
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d356
mov eax, dword [ebp + 0x14]
mov dword [eax], 3
jmp 0x40cf00
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.related.detect
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cf99
xor eax, eax
inc eax
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
push eax
call fcn.00411b0c
push eax
push 0x20000003
push ebx
call fcn.00401566
add esp, 0xc
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.related.upgrade
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cfba
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], ebx
push ebx
jmp 0x40cf80
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.related.addon
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cfd7
push 3
pop eax
jmp 0x40cf79
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.related.patch
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cff3
push 4
jmp 0x40cfd4
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.related.update
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d00f
push 6
jmp 0x40cfd4
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.passthrough
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d036
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 1
jmp 0x40d223
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.disable.unelevate
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d056
mov eax, dword [ebp + 0x2c]
jmp 0x40cc93
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.runonce
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d076
mov eax, dword [ebp + 0x14]
jmp 0x40cb89
push str.burn.ignoredependencies
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
mov eax, str.burn.ignoredependencies
push eax
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
mov eax, dword [esi]
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d0e6
push str.burn.ignoredependencies
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [esi]
lea eax, [ecx + eax*2 + 2]
push 0x3d
pop ecx
cmp cx, word [eax]
jne 0x40d379
add eax, 2
xor ecx, ecx
cmp cx, word [eax]
je 0x40d379
push ecx
push eax
push dword [ebp + 0x3c]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_allocate_the_list_of_dependencies_to_ignore.
jmp 0x40d154
push str.burn.ancestors
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
mov eax, str.burn.ancestors
push eax
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
mov eax, dword [esi]
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d161
push str.burn.ancestors
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [esi]
lea eax, [ecx + eax*2 + 2]
push 0x3d
pop ecx
cmp cx, word [eax]
jne 0x40d395
add eax, 2
xor ecx, ecx
cmp cx, word [eax]
je 0x40d395
push ecx
push eax
push dword [ebp + 0x40]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_allocate_the_list_of_ancestors.
push eax
call fcn.004300f7
pop ecx
pop ecx
jmp 0x40d27c
mov eax, dword [esi]
add eax, ebx
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push str.burn.
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
cmp ebx, eax
jl 0x40d212
mov ebx, str.burn.
push ebx
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push eax
mov eax, dword [esi]
push 2
pop ebx
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40d215
mov eax, dword [esi]
add eax, ebx
push eax
push 0xa0000002
jmp 0x40cf8b
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jne 0x40d223
mov dword [eax], 5
jmp 0x40d223
mov eax, dword [ebp + 8]
mov dword [eax + 4], ebx
jmp 0x40ca6b
mov eax, dword [ebp + 8]
jmp 0x40cc93
mov eax, dword [ebp + 0x30]
and dword [eax], 0xfffffffe
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d3c5
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x34]
call fcn.0043178b
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d223
push str.Failed_to_copy_log_file_path.
jmp 0x40d154
push 2
pop ebx
push dword [esi]
mov eax, dword [ebp + 8]
add eax, 0xc
push eax
call fcn.00431dc2
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x10]
jl 0x40c932
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push 4
pop esi
cmp edx, esi
je 0x40d3e1
mov eax, dword [ebp + 0x28]
mov eax, dword [eax]
cmp eax, ebx
je 0x40d254
cmp eax, 3
jne 0x40d3e1
mov dword [ecx], 1
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [eax], ecx
jne 0x40d269
mov dword [eax], 5
cmp dword [eax + 4], ecx
jne 0x40d271
mov dword [eax + 4], esi
cmp dword [eax + 8], ecx
jne 0x40d27c
mov eax, dword [ebp + 8]
mov dword [eax + 8], ebx
cmp dword [ebp - 0xc], 0
pop ebx
je 0x40d28c
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [ebp - 0x14], 0
pop edi
pop esi
je 0x40d29c
push dword [ebp - 0x14]
call fcn.00430858
mov eax, dword [ebp - 8]
leave
ret 0x3c
mov esi, 0x80070057
push esi
push 0x447
push str.core.cpp
call fcn.00432f68
push str.Must_specify_a_path_for_original_source.
jmp 0x40d370
mov esi, 0x80070057
push esi
push 0x452
push str.core.cpp
call fcn.00432f68
push str.Must_specify_a_value_for_parent.
jmp 0x40d370
mov esi, 0x80070057
push esi
push 0x463
push str.core.cpp
call fcn.00432f68
push str.Must_specify_a_path_for_append_log.
jmp 0x40d370
push str.Failed_to_copy_append_log_file_path.
jmp 0x40d154
mov esi, 0x80070057
push esi
push 0x471
push str.core.cpp
call fcn.00432f68
push str.Must_specify_the_elevated_name__token_and_parent_process_id.
jmp 0x40d370
push str.Failed_to_parse_elevated_connection.
jmp 0x40cf24
mov esi, 0x80070057
push esi
push 0x481
push str.core.cpp
call fcn.00432f68
push str.Must_specify_the_unelevated_name__token_and_parent_process_id.
jmp 0x40d370
mov esi, 0x80070057
push esi
push 0x491
jmp 0x40d361
mov esi, 0x80070057
push esi
push 0x4a1
push str.core.cpp
call fcn.00432f68
push str.Must_specify_the_embedded_name__token_and_parent_process_id.
mov dword [ebp - 8], esi
push esi
jmp 0x40d155
mov esi, 0x80070057
push esi
push 0x4dd
push str.core.cpp
call fcn.00432f68
push str.burn.ignoredependencies
jmp 0x40d3af
mov esi, 0x80070057
push esi
push 0x4e9
push str.core.cpp
call fcn.00432f68
push str.burn.ancestors
push str.Missing_required_parameter_for_switch:__ls
push esi
mov dword [ebp - 8], esi
call fcn.004300f7
add esp, 0xc
jmp 0x40d27c
mov esi, 0x80070057
push esi
push 0x3c6
push str.core.cpp
call fcn.00432f68
push str.Must_specify_a_path_for_log.
jmp 0x40d370
cmp edx, ebx
jne 0x40d25a
mov eax, dword [ebp + 8]
mov dword [eax + 4], 1
jmp 0x40d25d