Function at 0x40c7ea
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 0x40c8a6
cmp word [esi], di
je 0x40c8a6
push edi
push str.ignored
lea eax, [ebp - 0x14]
push eax
call fcn.00431325
mov dword [ebp - 8], eax
cmp eax, edi
jge 0x40c83b
push str.Failed_to_initialize_command_line.
push eax
call fcn.0042fa86
pop ecx
pop ecx
jmp 0x40d219
push edi
push esi
lea eax, [ebp - 0x14]
push eax
call fcn.00431325
mov dword [ebp - 8], eax
cmp eax, edi
jge 0x40c854
push str.Failed_to_copy_command_line.
jmp 0x40c82e
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 0x40c8a6
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, edi
jle 0x40c87c
and eax, 0xffff
or eax, 0x80070000
mov dword [ebp - 8], eax
cmp eax, edi
jl 0x40c88a
mov dword [ebp - 8], 0x80004005
push dword [ebp - 8]
push 0x3b6
push str.core.cpp
call fcn.0043294e
push str.Failed_to_get_command_line.
push dword [ebp - 8]
jmp 0x40c82f
xor eax, eax
push ebx
inc eax
push 2
mov dword [ebp - 4], eax
pop ebx
cmp dword [ebp - 0x10], eax
jle 0x40d1bf
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 0x40c8db
cmp ecx, 0x2f
jne 0x40d1a2
push 0xffffffffffffffff
push 0x441b8c
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d168
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b84
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d168
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b80
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d160
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b7c
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d160
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b70
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d160
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b6c
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d155
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b60
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d155
mov eax, dword [esi]
push 0xffffffffffffffff
push 0x441b5c
push 0xffffffffffffffff
add eax, ebx
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
je 0x40d155
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 0x40d155
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 0x40ca0e
mov eax, dword [ebp + 8]
mov dword [eax + 4], 3
cmp dword [eax + 8], 0
jne 0x40d1b0
mov dword [eax + 8], 3
jmp 0x40d1b0
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 0x40ca35
mov eax, dword [ebp + 8]
mov dword [eax + 8], 1
jmp 0x40d1b0
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 0x40ca5c
mov eax, dword [ebp + 8]
mov dword [eax + 8], 4
jmp 0x40d1b0
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 0x40ca7f
mov eax, dword [ebp + 8]
mov dword [eax + 8], ebx
jmp 0x40d1b0
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 0x40caf2
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40caa1
mov dword [eax], ebx
mov ecx, dword [ebp - 4]
inc ecx
cmp ecx, dword [ebp - 0x10]
jge 0x40d1b0
mov eax, dword [esi + 4]
movzx eax, word [eax]
cmp eax, 0x2d
je 0x40d1b0
cmp eax, 0x2f
je 0x40d1b0
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.00431b10
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_copy_path_for_layout_directory.
jmp 0x40d0e1
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 0x40cb21
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d1b0
mov dword [eax], 4
jmp 0x40d1b0
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 0x40cb50
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d1b0
mov dword [eax], 7
jmp 0x40d1b0
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 0x40cb7f
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d1b0
mov dword [eax], 6
jmp 0x40d1b0
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 0x40d145
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 0x40d145
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 0x40cbda
mov eax, dword [ebp + 0x18]
and dword [eax], 0
jmp 0x40d1b0
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 0x40cc05
mov eax, dword [ebp + 0x18]
cmp dword [eax], 0
je 0x40d1b0
mov dword [eax], ebx
jmp 0x40d1b0
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 0x40cc2b
mov eax, dword [ebp + 0x1c]
mov dword [eax], 1
jmp 0x40d1b0
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 0x40cc48
mov eax, dword [ebp + 0x1c]
jmp 0x40cbfe
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 0x40cc77
mov eax, dword [ebp + 8]
cmp dword [eax], 1
je 0x40d1b0
mov dword [eax], 3
jmp 0x40d1b0
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 0x40cc94
mov eax, dword [ebp + 0x20]
jmp 0x40cc20
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 0x40cce1
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d230
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x24]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_copy_last_used_source.
jmp 0x40d0e1
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 0x40cd2e
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d24f
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x38]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_copy_parent.
jmp 0x40d0e1
mov eax, dword [esi]
push 0xffffffffffffffff
push str.parent:none
push 0xffffffffffffffff
add eax, ebx
ret
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40cd6a
push 0
push 0x43a5c8
push dword [ebp + 0x38]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_initialize_parent_to_none.
jmp 0x40d0e1
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 0x40cdb8
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d26e
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x34]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
js 0x40d28a
mov eax, dword [ebp + 0x30]
or dword [eax], 1
jmp 0x40d1b0
mov eax, dword [esi]
push 0xffffffffffffffff
push str.burn.elevated
push 0xffffffffffffffff
add eax, ebx
ret
push eax
push 1
push 0x7f
call edi
cmp eax, ebx
jne 0x40ce0f
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d294
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.0040c0fb
mov dword [ebp - 8], eax
test eax, eax
js 0x40d2b0
add dword [ebp - 4], ebx
jmp 0x40d1b0
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 0x40ce61
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d2ba
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.0040c0fb
mov dword [ebp - 8], eax
test eax, eax
jns 0x40ce07
push str.Failed_to_parse_unelevated_connection.
jmp 0x40ceb1
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 0x40ceb9
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d2d6
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.0040c0fb
mov dword [ebp - 8], eax
test eax, eax
jns 0x40ce07
push str.Failed_to_parse_embedded_connection.
push dword [ebp - 8]
jmp 0x40d0e2
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 0x40ceeb
mov eax, dword [ebp - 4]
add eax, 3
cmp eax, dword [ebp - 0x10]
jge 0x40d2e3
mov eax, dword [ebp + 0x14]
mov dword [eax], 3
jmp 0x40ce8d
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 0x40cf26
xor eax, eax
inc eax
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x1c], eax
push eax
call fcn.00411a96
push eax
push 0x20000003
push ebx
call fcn.00401566
add esp, 0xc
jmp 0x40d1b0
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 0x40cf47
mov eax, dword [ebp + 8]
mov dword [eax + 0x1c], ebx
push ebx
jmp 0x40cf0d
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 0x40cf64
push 3
pop eax
jmp 0x40cf06
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 0x40cf80
push 4
jmp 0x40cf61
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 0x40cf9c
push 6
jmp 0x40cf61
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 0x40cfc3
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 1
jmp 0x40d1b0
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 0x40cfe3
mov eax, dword [ebp + 0x2c]
jmp 0x40cc20
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 0x40d003
mov eax, dword [ebp + 0x14]
jmp 0x40cb16
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 0x40d073
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 0x40d306
add eax, 2
xor ecx, ecx
cmp cx, word [eax]
je 0x40d306
push ecx
push eax
push dword [ebp + 0x3c]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_allocate_the_list_of_dependencies_to_ignore.
jmp 0x40d0e1
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 0x40d0ee
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 0x40d322
add eax, 2
xor ecx, ecx
cmp cx, word [eax]
je 0x40d322
push ecx
push eax
push dword [ebp + 0x40]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_allocate_the_list_of_ancestors.
push eax
call fcn.0042fa86
pop ecx
pop ecx
jmp 0x40d209
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 0x40d19f
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 0x40d1a2
mov eax, dword [esi]
add eax, ebx
push eax
push 0xa0000002
jmp 0x40cf18
mov eax, dword [ebp + 8]
cmp dword [eax], 0
jne 0x40d1b0
mov dword [eax], 5
jmp 0x40d1b0
mov eax, dword [ebp + 8]
mov dword [eax + 4], ebx
jmp 0x40c9f8
mov eax, dword [ebp + 8]
jmp 0x40cc20
mov eax, dword [ebp + 0x30]
and dword [eax], 0xfffffffe
mov eax, dword [ebp - 4]
inc eax
cmp eax, dword [ebp - 0x10]
jge 0x40d352
mov ecx, dword [ebp - 0xc]
push 0
push dword [ecx + eax*4]
mov dword [ebp - 4], eax
push dword [ebp + 0x34]
call fcn.00431171
mov dword [ebp - 8], eax
test eax, eax
jns 0x40d1b0
push str.Failed_to_copy_log_file_path.
jmp 0x40d0e1
push 2
pop ebx
push dword [esi]
mov eax, dword [ebp + 8]
add eax, 0xc
push eax
call fcn.004317a8
inc dword [ebp - 4]
mov eax, dword [ebp - 4]
cmp eax, dword [ebp - 0x10]
jl 0x40c8bf
mov ecx, dword [ebp + 0x14]
mov edx, dword [ecx]
push 4
pop esi
cmp edx, esi
je 0x40d36e
mov eax, dword [ebp + 0x28]
mov eax, dword [eax]
cmp eax, ebx
je 0x40d1e1
cmp eax, 3
jne 0x40d36e
mov dword [ecx], 1
mov eax, dword [ebp + 8]
xor ecx, ecx
cmp dword [eax], ecx
jne 0x40d1f6
mov dword [eax], 5
cmp dword [eax + 4], ecx
jne 0x40d1fe
mov dword [eax + 4], esi
cmp dword [eax + 8], ecx
jne 0x40d209
mov eax, dword [ebp + 8]
mov dword [eax + 8], ebx
cmp dword [ebp - 0xc], 0
pop ebx
je 0x40d219
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [ebp - 0x14], 0
pop edi
pop esi
je 0x40d229
push dword [ebp - 0x14]
call fcn.004301e8
mov eax, dword [ebp - 8]
leave
ret 0x3c
mov esi, 0x80070057
push esi
push 0x447
push str.core.cpp
call fcn.0043294e
push str.Must_specify_a_path_for_original_source.
jmp 0x40d2fd
mov esi, 0x80070057
push esi
push 0x452
push str.core.cpp
call fcn.0043294e
push str.Must_specify_a_value_for_parent.
jmp 0x40d2fd
mov esi, 0x80070057
push esi
push 0x463
push str.core.cpp
call fcn.0043294e
push str.Must_specify_a_path_for_append_log.
jmp 0x40d2fd
push str.Failed_to_copy_append_log_file_path.
jmp 0x40d0e1
mov esi, 0x80070057
push esi
push 0x471
push str.core.cpp
call fcn.0043294e
push str.Must_specify_the_elevated_name__token_and_parent_process_id.
jmp 0x40d2fd
push str.Failed_to_parse_elevated_connection.
jmp 0x40ceb1
mov esi, 0x80070057
push esi
push 0x481
push str.core.cpp
call fcn.0043294e
push str.Must_specify_the_unelevated_name__token_and_parent_process_id.
jmp 0x40d2fd
mov esi, 0x80070057
push esi
push 0x491
jmp 0x40d2ee
mov esi, 0x80070057
push esi
push 0x4a1
push str.core.cpp
call fcn.0043294e
push str.Must_specify_the_embedded_name__token_and_parent_process_id.
mov dword [ebp - 8], esi
push esi
jmp 0x40d0e2
mov esi, 0x80070057
push esi
push 0x4dd
push str.core.cpp
call fcn.0043294e
push str.burn.ignoredependencies
jmp 0x40d33c
mov esi, 0x80070057
push esi
push 0x4e9
push str.core.cpp
call fcn.0043294e
push str.burn.ancestors
push str.Missing_required_parameter_for_switch:__ls
push esi
mov dword [ebp - 8], esi
call fcn.0042fa86
add esp, 0xc
jmp 0x40d209
mov esi, 0x80070057
push esi
push 0x3c6
push str.core.cpp
call fcn.0043294e
push str.Must_specify_a_path_for_log.
jmp 0x40d2fd
cmp edx, ebx
jne 0x40d1e7
mov eax, dword [ebp + 8]
mov dword [eax + 4], 1
jmp 0x40d1ea