Function at 0x4125d3
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
xor ecx, ecx
push ebx
mov ebx, dword [ebp + 8]
mov eax, ecx
mov dword [ebp - 8], eax
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0xc], ecx
push esi
mov esi, ecx
mov dword [ebp - 0x18], esi
push edi
mov edi, ecx
mov dword [ebp - 4], edi
test ebx, ebx
je 0x41269e
cmp word [ebx], cx
je 0x41269e
push ecx
push str.ignored
lea eax, [ebp - 0x14]
push eax
call fcn.0044017c
mov edi, eax
test edi, edi
jns 0x412634
push str.Failed_to_initialize_command_line.
push edi
call fcn.0043cb9d
pop ecx
pop ecx
jmp 0x413121
push 0
push ebx
lea eax, [ebp - 0x14]
push eax
call fcn.0044017c
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x412650
push str.Failed_to_copy_command_line.
jmp 0x412627
lea eax, [ebp - 8]
push eax
push dword [ebp - 0x14]
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov esi, eax
mov dword [ebp - 0x18], esi
test esi, esi
jne 0x41269b
call dword [sym.imp.KERNEL32.dll_GetLastError]
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
mov eax, 0x80004005
test edi, edi
cmovns edi, eax
push edi
push 0x3ec
push str.core.cpp
call fcn.0043bd8c
push str.Failed_to_get_command_line.
jmp 0x412627
mov eax, dword [ebp - 8]
xor ebx, ebx
inc ebx
cmp eax, ebx
jle 0x4130c9
mov dword [ebp + 8], 0x2d
mov dword [ebp - 0x20], 0x2f
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x24], ebx
push 0x3d
pop edx
test eax, eax
je 0x4126d1
push eax
call fcn.004408e7
and dword [ebp - 0x10], 0
push 0x3d
pop edx
mov ecx, dword [esi + ebx*4]
movzx eax, word [ecx]
cmp ax, word [ebp + 8]
je 0x412765
cmp ax, word [ebp - 0x20]
je 0x412765
push edx
push ecx
call fcn.0042b8d4
pop ecx
pop ecx
test eax, eax
je 0x413026
sub eax, dword [esi + ebx*4]
sar eax, 1
push eax
push dword [esi + ebx*4]
lea eax, [ebp - 0xc]
push eax
call fcn.0044042d
mov edi, eax
test edi, edi
js 0x41315f
lea eax, [ebp - 0x1c]
push eax
push dword [ebp - 0xc]
push dword [ebp + 0x18]
call fcn.004049ac
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
js 0x413155
cmp dword [ebp - 0x1c], 0
je 0x413026
push dword [ebp - 0xc]
lea eax, [ebp - 0x10]
push str._ls
push eax
call fcn.004401aa
mov edi, eax
add esp, 0xc
mov dword [ebp - 4], edi
test edi, edi
jns 0x413026
push str.Failed_to_copy_sanitized_argument.
jmp 0x413284
push 0xffffffffffffffff
push 0x454234
push 0xffffffffffffffff
lea eax, [ecx + 2]
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413068
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x45233c
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413068
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x454278
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413060
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x45427c
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413060
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x454280
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413060
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x45428c
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413047
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x454290
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413047
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x45429c
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413047
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push 0x4542a0
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413047
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.passive
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x4128d7
mov ecx, dword [ebp + 0xc]
push 3
pop eax
cmp dword [ecx + 8], 0
mov dword [ecx + 4], eax
jne 0x413092
mov dword [ecx + 8], eax
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.norestart
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412905
mov eax, dword [ebp + 0xc]
mov dword [eax + 8], 1
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.forcerestart
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412933
mov eax, dword [ebp + 0xc]
mov dword [eax + 8], 4
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.promptrestart
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412961
mov eax, dword [ebp + 0xc]
mov dword [eax + 8], 2
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.layout
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
push 2
pop edx
cmp eax, edx
jne 0x4129da
mov ecx, dword [ebp + 0xc]
cmp dword [ecx], 1
je 0x41298c
mov dword [ecx], edx
lea edx, [ebx + 1]
cmp edx, dword [ebp - 8]
jge 0x413092
mov eax, dword [esi + ebx*4 + 4]
movzx eax, word [eax]
cmp ax, word [ebp + 8]
je 0x413092
cmp ax, word [ebp - 0x20]
je 0x413092
mov ebx, edx
lea eax, [ecx + 0x24]
push 3
push dword [esi + ebx*4]
push eax
call fcn.0043db6a
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_copy_path_for_layout_directory.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.uninstall
push 0xffffffffffffffff
add eax, edx
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412a0f
mov ecx, dword [ebp + 0xc]
cmp dword [ecx], 1
je 0x413092
mov dword [ecx], 3
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.repair
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412a45
mov ecx, dword [ebp + 0xc]
cmp dword [ecx], 1
je 0x413092
mov dword [ecx], 7
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.modify
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412a7b
mov ecx, dword [ebp + 0xc]
cmp dword [ecx], 1
je 0x413092
mov dword [ecx], 6
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.package
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413037
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.update
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
je 0x413037
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.noaupause
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412aeb
mov eax, dword [ebp + 0x20]
and dword [eax], 0
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.keepaupaused
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412b21
mov eax, dword [ebp + 0x20]
cmp dword [eax], 0
je 0x413092
mov dword [eax], 2
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.disablesystemrestore
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412b4e
mov eax, dword [ebp + 0x24]
mov dword [eax], 1
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.originalsource
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412b9b
inc ebx
cmp ebx, dword [ebp - 8]
jge 0x413169
push 0
push dword [esi + ebx*4]
push dword [ebp + 0x28]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_copy_last_used_source.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.parent
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412be8
inc ebx
cmp ebx, dword [ebp - 8]
jge 0x413188
push 0
push dword [esi + ebx*4]
push dword [ebp + 0x3c]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_copy_parent.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.parent:none
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412c2d
push 0
push 0x44a520
push dword [ebp + 0x3c]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_initialize_parent_to_none.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.log.append
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412c7b
inc ebx
cmp ebx, dword [ebp - 8]
jge 0x4131b1
push 0
push dword [esi + ebx*4]
push dword [ebp + 0x38]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
js 0x4131a7
mov eax, dword [ebp + 0x34]
or dword [eax], 1
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.elevated
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412cd1
lea eax, [ebx + 3]
cmp eax, dword [ebp - 8]
jge 0x4131da
mov eax, dword [ebp + 0x2c]
inc ebx
push dword [ebp + 0x10]
mov dword [eax], 3
lea eax, [esi + ebx*4]
push eax
call fcn.004132c8
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
js 0x4131d0
add ebx, 2
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.unelevated
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412d25
lea eax, [ebx + 3]
cmp eax, dword [ebp - 8]
jge 0x4131f9
mov eax, dword [ebp + 0x2c]
inc ebx
push dword [ebp + 0x10]
mov dword [eax], 1
lea eax, [esi + ebx*4]
push eax
call fcn.004132c8
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x412cc9
push str.Failed_to_parse_unelevated_connection.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.embedded
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
push 2
pop ecx
cmp eax, ecx
jne 0x412d7b
lea eax, [ebx + 3]
cmp eax, dword [ebp - 8]
jge 0x413218
mov eax, dword [ebp + 0x1c]
inc ebx
push dword [ebp + 0x14]
mov dword [eax], ecx
lea eax, [esi + ebx*4]
push eax
call fcn.004132c8
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x412cc9
push str.Failed_to_parse_embedded_connection.
jmp 0x413284
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.related.detect
push 0xffffffffffffffff
add eax, ecx
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412dbd
xor ecx, ecx
inc ecx
mov eax, dword [ebp + 0xc]
push ecx
mov dword [eax + 0x1c], ecx
call fcn.00410b82
push eax
push 0x20000003
push 2
call fcn.00402297
add esp, 0xc
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.related.upgrade
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
push 2
pop ecx
cmp eax, ecx
je 0x412d9c
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.related.addon
push 0xffffffffffffffff
add eax, ecx
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412e01
push 3
pop ecx
jmp 0x412d9c
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.related.patch
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412e24
push 4
jmp 0x412dfe
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.related.update
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412e47
push 6
jmp 0x412dfe
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.passthrough
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412e75
mov eax, dword [ebp + 0xc]
mov dword [eax + 0x20], 1
jmp 0x413092
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.disable.unelevate
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412e9c
mov eax, dword [ebp + 0x30]
jmp 0x412b43
mov eax, dword [esi + ebx*4]
push 0xffffffffffffffff
push str.burn.runonce
push 0xffffffffffffffff
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412ec9
mov eax, dword [ebp + 0x1c]
mov dword [eax], 3
jmp 0x413092
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 + ebx*4]
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412f46
push str.burn.ignoredependencies
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [esi + ebx*4]
push 0x3d
lea eax, [ecx + eax*2]
pop ecx
cmp cx, word [eax + 2]
jne 0x413234
add eax, 4
xor ecx, ecx
cmp cx, word [eax]
je 0x413234
push ecx
push eax
push dword [ebp + 0x40]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_allocate_the_list_of_dependencies_to_ignore.
jmp 0x413284
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 + ebx*4]
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x412fc3
push str.burn.ancestors
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [esi + ebx*4]
push 0x3d
lea eax, [ecx + eax*2]
pop ecx
cmp cx, word [eax + 2]
jne 0x413263
add eax, 4
xor ecx, ecx
cmp cx, word [eax]
je 0x413263
push ecx
push eax
push dword [ebp + 0x44]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
jns 0x413092
push str.Failed_to_allocate_the_list_of_ancestors.
jmp 0x413284
mov eax, dword [esi + ebx*4]
add eax, 2
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
push str.burn.
mov esi, eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
cmp esi, eax
jl 0x413023
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenW]
push str.burn.
call esi
push eax
mov eax, str.burn.
push eax
push eax
call esi
mov esi, dword [ebp - 0x18]
push eax
mov eax, dword [esi + ebx*4]
add eax, 2
push eax
push 1
push 0x7f
call dword [sym.imp.KERNEL32.dll_CompareStringW]
cmp eax, 2
jne 0x413026
mov eax, dword [esi + ebx*4]
add eax, 2
push eax
push 0xa0000002
jmp 0x412dae
mov esi, dword [ebp - 0x18]
push dword [esi + ebx*4]
mov eax, dword [ebp + 0xc]
add eax, 0xc
push eax
call fcn.0043d504
jmp 0x413092
mov ecx, dword [ebp + 0xc]
cmp dword [ecx], 0
jne 0x413092
mov dword [ecx], 5
jmp 0x413092
mov ecx, dword [ebp + 0xc]
cmp dword [ecx + 8], 0
mov dword [ecx + 4], 2
jne 0x413092
mov dword [ecx + 8], 3
jmp 0x413092
mov eax, dword [ebp + 0xc]
jmp 0x412b43
mov eax, dword [ebp + 0x34]
and dword [eax], 0xfffffffe
inc ebx
cmp ebx, dword [ebp - 8]
jge 0x413287
push 0
push dword [esi + ebx*4]
push dword [ebp + 0x38]
call fcn.0044042d
mov edi, eax
mov dword [ebp - 4], edi
test edi, edi
js 0x41327f
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x4130a4
push eax
push dword [ebp + 0x48]
call fcn.0043d504
jmp 0x4130bf
cmp dword [ebp - 0x24], ebx
jg 0x4130bf
mov edi, dword [ebp - 0x24]
push dword [esi + edi*4]
push dword [ebp + 0x48]
call fcn.0043d504
inc edi
cmp edi, ebx
jle 0x4130ac
mov edi, dword [ebp - 4]
inc ebx
cmp ebx, dword [ebp - 8]
jl 0x4126b7
mov eax, dword [ebp + 0x1c]
cmp dword [eax], 3
je 0x4132b0
mov ecx, dword [ebp + 0x2c]
cmp dword [ecx], 2
je 0x4130e6
cmp dword [ecx], 3
jne 0x4132b0
mov dword [eax], 1
mov eax, dword [ebp + 0xc]
xor ecx, ecx
cmp dword [eax], ecx
jne 0x4130fb
mov dword [eax], 5
cmp dword [eax + 4], ecx
jne 0x413107
mov dword [eax + 4], 4
cmp dword [eax + 8], ecx
jne 0x413113
mov dword [eax + 8], 2
mov eax, dword [ebp - 0x18]
test eax, eax
je 0x413121
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
cmp dword [ebp - 0xc], 0
je 0x41312f
push dword [ebp - 0xc]
call fcn.004408e7
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x41313c
push eax
call fcn.004408e7
cmp dword [ebp - 0x14], 0
je 0x41314a
push dword [ebp - 0x14]
call fcn.004408e7
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x44
push str.Failed_to_determine_whether_variable_is_hidden.
jmp 0x413284
push str.Failed_to_copy_variable_name.
jmp 0x413284
mov esi, 0x80070057
push esi
push 0x46e
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_a_path_for_original_source.
jmp 0x4132a1
mov esi, 0x80070057
push esi
push 0x479
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_a_value_for_parent.
jmp 0x4132a1
push str.Failed_to_copy_append_log_file_path.
jmp 0x413284
mov esi, 0x80070057
push esi
push 0x48a
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_a_path_for_append_log.
jmp 0x4132a1
push str.Failed_to_parse_elevated_connection.
jmp 0x413284
mov esi, 0x80070057
push esi
push 0x498
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_the_elevated_name__token_and_parent_process_id.
jmp 0x4132a1
mov esi, 0x80070057
push esi
push 0x4a8
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_the_unelevated_name__token_and_parent_process_id.
jmp 0x4132a1
mov esi, 0x80070057
push esi
push 0x4b8
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_the_embedded_name__token_and_parent_process_id.
jmp 0x4132a1
mov esi, 0x80070057
push esi
push 0x4f4
push str.core.cpp
call fcn.0043bd8c
push str.burn.ignoredependencies
push str.Missing_required_parameter_for_switch:__ls
push esi
mov edi, esi
call fcn.0043cb9d
add esp, 0xc
jmp 0x413113
mov esi, 0x80070057
push esi
push 0x500
push str.core.cpp
call fcn.0043bd8c
push str.burn.ancestors
jmp 0x41324e
push str.Failed_to_copy_log_file_path.
push edi
jmp 0x4132a4
mov esi, 0x80070057
push esi
push 0x3fe
push str.core.cpp
call fcn.0043bd8c
push str.Must_specify_a_path_for_log.
mov edi, esi
push esi
call fcn.0043cb9d
pop ecx
pop ecx
jmp 0x413113
cmp dword [eax], 2
jne 0x4130ec
mov eax, dword [ebp + 0xc]
mov dword [eax + 4], 1
jmp 0x4130ef