Function at 0x471e60
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xe8
mov eax, dword [0x80e040]
xor eax, ebp
mov dword [ebp - 0x10], eax
pxor xmm0, xmm0
movq qword [ebp - 0xec], xmm0
mov dword [ebp - 0xe4], 0
xor eax, eax
dec eax
lea esi, [ebp - 0xe0]
mov dword [esi], eax
mov dword [esi + 4], eax
mov dword [esi + 8], eax
mov ecx, esi
call fcn.004a68d0
push 1
call fcn.00612600
add esp, 4
mov edi, eax
lea ebx, [ebp - 0x1c]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push ebx
call fcn.006123c0
add esp, 0xc
cmp byte [ebx + 0xb], 0
jns 0x47188b
mov ebx, dword [ebp - 0x1c]
push dword [ebp + 0xc]
call fcn.00612620
add esp, 4
mov ecx, esi
push edi
push ebx
push eax
call fcn.004a6a20
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
cmp byte [ebp - 0x11], 0
jns 0x4718bf
push dword [ebp - 0x1c]
call fcn.005c8b90
add esp, 4
mov ebx, dword [ebp + 8]
test edi, edi
js 0x4718ec
lea eax, [ebp - 0xec]
lea ecx, [ebp - 0xe0]
push eax
push str.CommandLine
call fcn.004a6f20
mov edi, eax
test eax, eax
jle 0x47193a
movzx edi, di
or edi, 0x80070000
lea ecx, [ebp - 0xe0]
call fcn.004a6ac0
push dword [ebp + 0xc]
call fcn.0049aca0
add esp, 4
test al, al
jne 0x47194f
mov dword [ebx], edi
mov dword [ebx + 0x18], 2
cmp byte [ebp - 0xe1], 0
jns 0x471926
push dword [ebp - 0xec]
call fcn.005c8b90
add esp, 4
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c9f16
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
lea ecx, [ebp - 0xe0]
call fcn.004a6ac0
test edi, edi
jns 0x471a80
jmp 0x4718f7
xor eax, eax
mov dword [ebp - 0x14], eax
pxor xmm0, xmm0
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x20], eax
movq qword [ebp - 0x28], xmm0
mov edx, dword [ebp + 0x14]
movsx eax, byte [edx + 0xb]
mov ecx, eax
test eax, eax
jns 0x471975
mov ecx, dword [edx + 4]
cmp ecx, 3
jne 0x47199a
mov ecx, edx
test al, al
jns 0x471982
mov ecx, dword [edx]
cmp word [ecx], 0x63
jne 0x47199a
cmp word [ecx + 2], 0x6d
jne 0x47199a
cmp word [ecx + 4], 0x64
je 0x471c34
mov edi, 0x80070057
push 1
call fcn.00560ca0
add esp, 4
test al, al
je 0x471a56
lea ecx, [ebp - 0xe0]
push 1
push 0x69
push str.....chromeupdaterwin_app_command_runner.cc
call fcn.004ba0e0
lea eax, [ebp - 0xd8]
push 0x1f
push str.LoadLegacyProcessLauncherFormat
push eax
call fcn.00535510
add esp, 0xc
push 0x50
push str.Legacy_ProcessLauncher_format_not_supported__use_more_secure_AppCommand_format:
push eax
call fcn.00535510
add esp, 0xc
push dword [ebp + 0x10]
push eax
call fcn.004b54f0
add esp, 8
mov esi, 2
mov ebx, 0x77d14e
push esi
push ebx
push eax
call fcn.00535510
add esp, 0xc
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.004b54f0
add esp, 8
push esi
push ebx
push eax
call fcn.00535510
add esp, 0xc
lea ecx, [ebp - 0x28]
push ecx
push eax
call fcn.004b54f0
add esp, 8
push esi
push ebx
mov ebx, dword [ebp + 8]
push eax
call fcn.00535510
add esp, 0xc
push dword [ebp + 0x14]
push eax
call fcn.004b54f0
add esp, 8
lea ecx, [ebp - 0xe0]
call fcn.004ba5c0
cmp byte [ebp - 0x1d], 0
jns 0x471a67
push dword [ebp - 0x28]
call fcn.005c8b90
add esp, 4
cmp byte [ebp - 0x11], 0
jns 0x471a78
push dword [ebp - 0x1c]
call fcn.005c8b90
add esp, 4
test edi, edi
js 0x471906
lea esi, [ebp - 0xd4]
xor eax, eax
dec eax
mov dword [esi + 8], eax
mov dword [esi + 4], eax
pcmpeqd xmm0, xmm0
movdqu xmmword [esi - 0xc], xmm0
lea edi, [ebp - 0xe0]
mov ecx, edi
call fcn.00561680
mov dword [ebp - 0xf0], esp
xor eax, eax
mov dword [edi + 0xc], eax
mov dword [edi + 0x10], eax
mov dword [edi + 0x14], eax
sub esp, 0x18
mov ebx, esp
mov ecx, ebx
add ecx, 4
cmp byte [ebp - 0xe1], 0
js 0x471bba
mov eax, dword [ebp - 0xe4]
mov dword [ecx + 8], eax
movq xmm0, qword [ebp - 0xec]
movq qword [ecx], xmm0
mov eax, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebx + 0x10], edi
mov dword [ebx + 0x14], esi
call 0x471e60
add esp, 0x18
mov esp, dword [ebp - 0xf0]
test eax, eax
js 0x471bd0
mov esi, dword [ebp + 8]
mov ecx, esi
push edi
call fcn.005616a0
xor eax, eax
mov dword [esi + 0xc], eax
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], eax
mov esi, dword [ebp - 0xd4]
mov ebx, dword [ebp - 0xd0]
xor eax, eax
inc eax
mov ecx, ebx
sub ecx, esi
je 0x471e4d
mov eax, ecx
sar eax, 2
imul eax, eax, 0xaaaaaaab
cmp eax, 0x15555556
jae 0x471e55
push ecx
mov dword [ebp - 0xf0], ecx
call fcn.005c8b59
add esp, 4
mov edi, eax
mov ecx, dword [ebp + 8]
mov dword [ecx + 0xc], eax
mov dword [ecx + 0x10], eax
add eax, dword [ebp - 0xf0]
mov dword [ecx + 0x14], eax
test edi, edi
je 0x471db0
cmp byte [esi + 0xb], 0
jns 0x471e3a
mov ecx, edi
push dword [esi + 4]
push dword [esi]
call fcn.00535800
add esi, 0xc
add edi, 0xc
cmp esi, ebx
jne 0x471b6b
mov ebx, dword [ebp + 8]
mov dword [ebx + 0x10], edi
xor eax, eax
inc eax
mov dword [ebx + 0x18], eax
mov esi, dword [ebp - 0xd4]
test esi, esi
je 0x471c14
mov edi, dword [ebp - 0xd0]
mov eax, esi
cmp edi, esi
je 0x471c05
add edi, 0xfffffff4
jmp 0x471bef
push dword [ebp - 0xe8]
push dword [ebp - 0xec]
call fcn.00535800
jmp 0x471ae2
mov ebx, dword [ebp + 8]
mov dword [ebx], eax
mov eax, 2
jmp 0x471b9c
push dword [edi]
call fcn.005c8b90
add esp, 4
lea eax, [edi - 0xc]
cmp edi, esi
mov edi, eax
je 0x471bff
test edi, edi
je 0x471db0
cmp byte [edi + 0xb], 0
js 0x471bdc
jmp 0x471be6
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xd0], esi
push eax
call fcn.005c8b90
add esp, 4
lea ecx, [ebp - 0xe0]
call fcn.005617f0
jmp 0x47190f
lea ecx, [ebp - 0xe0]
call fcn.004a6ac0
jmp 0x471a56
lea edi, [ebp - 0xe0]
xor eax, eax
dec eax
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
mov ecx, edi
call fcn.004a68d0
push 1
call fcn.00612600
add esp, 4
mov dword [ebp - 0xf0], eax
lea esi, [ebp - 0x34]
push dword [ebp + 0x10]
push esi
call fcn.006121b0
add esp, 8
cmp byte [esi + 0xb], 0
jns 0x471c74
mov esi, dword [ebp - 0x34]
mov ecx, edi
push dword [ebp - 0xf0]
push esi
push reloc.OLEAUT32.dll_SysReAllocString
call fcn.004a6a20
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
cmp byte [ebp - 0x29], 0
jns 0x471ca6
push dword [ebp - 0x34]
call fcn.005c8b90
add esp, 4
test edi, edi
js 0x471c24
lea esi, [ebp - 0x1c]
lea edi, [ebp - 0xe0]
mov ecx, edi
push esi
push 0x7870aa
call fcn.004a6f20
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
push 0x787124
call fcn.004a6f20
xor eax, eax
dec eax
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
movsx eax, byte [esi + 0xb]
test eax, eax
jns 0x471cee
mov eax, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
test eax, eax
js 0x471db0
sete cl
test esi, esi
setne dl
or dl, cl
je 0x471db0
lea edi, [ebp - 0x40]
push eax
push esi
push edi
call fcn.00557a60
add esp, 0xc
movsx eax, byte [edi + 0xb]
test eax, eax
jns 0x471d22
mov eax, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x40]
test eax, eax
js 0x471db0
sete cl
test edi, edi
setne dl
or dl, cl
je 0x471db0
lea ecx, [ebp - 0x34]
push eax
push edi
call fcn.004b06a0
cmp byte [ebp - 0x35], 0
jns 0x471d51
push dword [ebp - 0x40]
call fcn.005c8b90
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.004b09b0
mov cl, 1
mov dword [ebp - 0xf0], ecx
test al, al
je 0x471d8b
lea edi, [ebp - 0x40]
mov ecx, edi
push 0xc
push str.110.0.5435.0
call fcn.004b06a0
lea ecx, [ebp - 0x34]
push edi
call fcn.00643ee0
test eax, eax
jle 0x471db2
lea ecx, [ebp - 0x40]
call fcn.004b0670
lea ecx, [ebp - 0x34]
call fcn.004b0670
lea ecx, [ebp - 0xe0]
call fcn.004a6ac0
cmp byte [ebp - 0xf0], 0
je 0x471a56
jmp 0x47199a
ud2
movsx eax, byte [ebp - 0x1d]
test eax, eax
cmovs eax, dword [ebp - 0x24]
lea esi, [ebp - 0x28]
cmovs esi, dword [ebp - 0x28]
test eax, eax
js 0x471db0
sete cl
test esi, esi
setne dl
or dl, cl
je 0x471db0
push 0
push 0xd
push str.Google_Chrome
push eax
push esi
call fcn.0054e6b0
add esp, 0x14
mov byte [ebp - 0xf1], al
lea ecx, [ebp - 0x40]
call fcn.004b0670
cmp byte [ebp - 0xf1], 0
je 0x471d8b
mov ecx, dword [ebp + 0x14]
cmp byte [ecx + 0xb], 0
mov eax, ecx
jns 0x471e0a
mov eax, dword [ecx]
lea edx, [ebp - 0xec]
lea ecx, [ebp - 0xe0]
push edx
push eax
call fcn.004a6f20
movzx edi, ax
or edi, 0x80070000
test eax, eax
cmovle edi, eax
mov dword [ebp - 0xf0], 0
jmp 0x471d8b
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
movq xmm0, qword [esi]
movq qword [edi], xmm0
jmp 0x471b89
mov ebx, dword [ebp + 8]
jmp 0x471b9c
mov ecx, dword [ebp + 8]
add ecx, 0xc
call fcn.005fddc0
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0xc8
lea edi, [ebp + 8]
mov eax, dword [0x80e040]
xor eax, ebp
mov dword [ebp - 0x10], eax
lea esi, [ebp + 0xc]
push 0x2f
push str.....chromeupdaterwin_app_command_runner.cc
call fcn.00560ce0
add esp, 8
cmp eax, 2
jl 0x471f90
mov ebx, esi
lea ecx, [ebp - 0xbc]
push 0xfffffffffffffffe
push 0xfa
push str.....chromeupdaterwin_app_command_runner.cc
call fcn.004ba0e0
lea eax, [ebp - 0xb4]
push 0x1d
push str.GetAppCommandFormatComponents
push eax
call fcn.00535510
add esp, 0xc
push 2
push 0x77d14e
push eax
call fcn.00535510
add esp, 0xc
mov esi, eax
cmp dword [edi], 1
jne 0x471f04
lea eax, [ebp - 0x18]
mov byte [eax + 7], 4
mov ecx, 0x77f163
lea edx, [ebp - 0x1c]
cmp edx, ecx
seta dl
cmp eax, ecx
setbe cl
or cl, dl
je 0x4724da
mov dword [ebp - 0x1c], 0x72657355
jmp 0x471f39
lea eax, [ebp - 0x16]
mov byte [eax + 5], 6
mov ecx, 0x77f168
lea edx, [ebp - 0x1c]
cmp edx, ecx
seta dl
cmp eax, ecx
setbe cl
or cl, dl
je 0x4724da
movzx ecx, word [0x77f16c]
mov word [ebp - 0x18], cx
mov ecx, dword [0x77f168]
mov dword [ebp - 0x1c], ecx
mov byte [eax], 0
lea edi, [ebp - 0x1c]
push edi
call fcn.005e5270
add esp, 4
push eax
push edi
push esi
call fcn.00535510
add esp, 0xc
mov esi, eax
cmp byte [edi + 0xb], 0
jns 0x471f66
push dword [ebp - 0x1c]
call fcn.005c8b90
add esp, 4
push 2
push 0x77d14e
push esi
call fcn.00535510
add esp, 0xc
mov esi, ebx
push ebx
push eax
call fcn.004b54f0
add esp, 8
lea ecx, [ebp - 0xbc]
call fcn.004ba5c0
lea edi, [ebp + 8]
mov dword [ebp - 0xc0], 0
cmp byte [edi + 0xf], 0
mov eax, esi
jns 0x471fa4
mov eax, dword [esi]
lea ecx, [ebp - 0xc0]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov ebx, eax
test eax, eax
je 0x4720e3
cmp dword [ebp - 0xc0], 0
jle 0x4720e3
xor esi, esi
dec esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x14], esi
mov edi, dword [ebx]
test edi, edi
je 0x4724da
mov dword [ebp - 0xc8], ebx
push edi
call fcn.005e54a4
add esp, 4
lea ebx, [ebp - 0x1c]
mov ecx, ebx
push eax
push edi
call fcn.00561710
lea eax, [ebp + 8]
mov edi, dword [eax]
mov ecx, ebx
call fcn.004bbbd0
test al, al
je 0x472165
push edi
call fcn.0049aca0
add esp, 4
test al, al
je 0x47206d
lea edi, [ebp - 0xbc]
mov dword [edi], esi
mov dword [edi + 4], esi
mov dword [edi + 8], esi
mov ecx, edi
call fcn.00561680
push edi
push 0x67
call fcn.004af6e0
add esp, 8
lea ecx, [ebp - 0xbc]
test al, al
je 0x472217
push ebx
call fcn.004bb720
mov byte [ebp - 0xc4], al
lea ecx, [ebp - 0xbc]
call fcn.005617f0
cmp byte [ebp - 0xc4], 0
je 0x47221c
lea esi, [ebp + 8]
mov ecx, dword [esi + 0x10]
push ebx
call fcn.00561810
mov esi, dword [esi + 0x14]
mov edi, dword [esi]
mov ebx, dword [esi + 4]
cmp ebx, edi
je 0x4720ad
add ebx, 0xfffffff4
jmp 0x47209d
push dword [ebx]
call fcn.005c8b90
add esp, 4
lea eax, [ebx - 0xc]
cmp ebx, edi
mov ebx, eax
je 0x4720ad
test ebx, ebx
je 0x4724da
cmp byte [ebx + 0xb], 0
jns 0x472094
jmp 0x47208a
mov dword [esi + 4], edi
cmp dword [ebp - 0xc0], 2
jl 0x4720d4
mov dword [ebp - 0xcc], 0
xor eax, eax
inc eax
lea edi, [ebp + 8]
mov ebx, dword [ebp - 0xc8]
jmp 0x4723ec
mov dword [ebp - 0xcc], 0
jmp 0x4721cd
mov dword [ebp - 0xcc], 0x80070057
push 2
call fcn.00560ca0
add esp, 4
test al, al
je 0x4721e1
lea edi, [ebp - 0xbc]
mov ecx, edi
push 2
push 0x100
push str.....chromeupdaterwin_app_command_runner.cc
call fcn.004ba0e0
lea eax, [ebp - 0xb4]
push 0x1d
push str.GetAppCommandFormatComponents
push eax
call fcn.00535510
add esp, 0xc
push 0x17
push str._argv__num_args___1:
push eax
call fcn.00535510
add esp, 0xc
mov ecx, eax
push dword [ebp - 0xc0]
call fcn.00411020
mov ecx, edi
lea edi, [ebp + 8]
call fcn.004ba5c0
jmp 0x4721e1
lea ecx, [ebp - 0xbc]
call fcn.005617f0
mov dword [ebp - 0xcc], 0x80070057
push 1
call fcn.00560ca0
add esp, 4
test al, al
je 0x4721cd
lea edi, [ebp - 0xbc]
mov ecx, edi
push 1
push 0x106
push str.....chromeupdaterwin_app_command_runner.cc
call fcn.004ba0e0
lea eax, [ebp - 0xb4]
push 0x1d
push str.GetAppCommandFormatComponents
push eax
call fcn.00535510
add esp, 0xc
push 0x2a
push str.:__IsSecureAppCommandExePath_scope__exe_:
push eax
call fcn.00535510
add esp, 0xc
push ebx
push eax
call fcn.00647a40
add esp, 8
mov ecx, edi
call fcn.004ba5c0
lea esi, [ebp + 0xc]
lea edi, [ebp + 8]
mov ebx, dword [ebp - 0xc8]
lea ecx, [ebp - 0x1c]
call fcn.005617f0
test ebx, ebx
je 0x4721ec
push ebx
call dword [sym.imp.KERNEL32.dll_LocalFree]
cmp byte [edi + 0xf], 0
jns 0x4721fc
push dword [esi]
call fcn.005c8b90
add esp, 4
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c9f16
mov eax, dword [ebp - 0xcc]
add esp, 0xc8
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.005617f0
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov ecx, edi
call fcn.00561680
push edi
push 0x68
call fcn.004af6e0
add esp, 8
lea ecx, [ebp - 0xbc]
test al, al
je 0x47226f
push ebx
call fcn.004bb720
mov byte [ebp - 0xc4], al
lea ecx, [ebp - 0xbc]
call fcn.005617f0
cmp byte [ebp - 0xc4], 0
je 0x472274
jmp 0x47206d
call fcn.005617f0
mov dword [ebp - 0xbc], esi
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], esi
mov ecx, edi
call fcn.00561680
push edi
push 0x69
call fcn.004af6e0
add esp, 8
test al, al
je 0x47215a
mov ecx, edi
push ebx
call fcn.004bb720
mov byte [ebp - 0xc4], al
mov ecx, edi
call fcn.005617f0
cmp byte [ebp - 0xc4], 0
je 0x472165
jmp 0x47206d
lea esi, [ebp + 0xc]
jmp 0x4721d9
mov ecx, dword [ecx]
sub esi, ecx
sar esi, 2
imul ebx, esi, 0xaaaaaaab
lea esi, [ebx + 1]
cmp esi, 0x15555556
jae 0x4724ec
sub eax, ecx
sar eax, 2
imul eax, eax, 0xaaaaaaab
lea ecx, [eax + eax]
cmp ecx, esi
cmova esi, ecx
cmp eax, 0xaaaaaaa
mov eax, 0x15555555
cmovae esi, eax
test esi, esi
je 0x4724f7
cmp esi, 0x15555556
jae 0x4724dc
lea eax, [esi*4]
lea eax, [eax + eax*2]
push eax
call fcn.005c8b59
add esp, 4
lea ebx, [ebx + ebx*2]
shl ebx, 2
add ebx, eax
je 0x4724da
lea ecx, [esi + esi*2]
lea eax, [eax + ecx*4]
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xb4]
mov dword [ebx + 8], eax
movsd xmm0, qword [ebp - 0xbc]
movsd qword [ebx], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xbc], xmm0
mov dword [ebp - 0xb4], 0
lea esi, [ebx + 0xc]
mov edi, dword [ebp - 0xc4]
mov eax, dword [edi]
mov ecx, dword [edi + 4]
sub ecx, eax
sub ebx, ecx
push ecx
push eax
push ebx
call fcn.005cc950
add esp, 0xc
mov eax, dword [edi]
mov dword [edi], ebx
mov dword [edi + 4], esi
mov ecx, dword [ebp - 0xd0]
mov dword [edi + 8], ecx
test eax, eax
je 0x4723b0
push eax
call fcn.005c8b90
add esp, 4
mov ebx, dword [ebp - 0xc8]
lea edi, [ebp + 8]
mov eax, dword [ebp - 0xc4]
mov dword [eax + 4], esi
cmp byte [ebp - 0xb1], 0
jns 0x4723d9
push dword [ebp - 0xbc]
call fcn.005c8b90
add esp, 4
mov eax, dword [ebp - 0xd4]
inc eax
cmp eax, dword [ebp - 0xc0]
jge 0x4722c7
mov dword [ebp - 0xd4], eax
mov esi, dword [ebx + eax*4]
test esi, esi
je 0x4724da
mov edi, dword [edi + 0x14]
push esi
call fcn.005e54a4
add esp, 4
cmp eax, 0x7ffffff8
jae 0x4724e1
mov ebx, eax
mov dword [ebp - 0xc4], edi
cmp eax, 4
jbe 0x4724c9
mov edi, ebx
or edi, 3
inc edi
js 0x4724dc
lea eax, [edi + edi]
push eax
call fcn.005c8b59
add esp, 4
mov dword [ebp - 0xbc], eax
or edi, 0x80000000
mov dword [ebp - 0xb4], edi
mov dword [ebp - 0xb8], ebx
lea edi, [eax + ebx*2]
cmp eax, esi
ja 0x472460
cmp edi, esi
ja 0x4724da
test ebx, ebx
je 0x472471
add ebx, ebx
push ebx
push esi
push eax
call fcn.005cc950
add esp, 0xc
mov word [edi], 0
mov ecx, dword [ebp - 0xc4]
mov esi, dword [ecx + 4]
mov eax, dword [ecx + 8]
cmp esi, eax
jae 0x4722cf
test esi, esi
lea edi, [ebp + 8]
je 0x4724da
mov eax, dword [ebp - 0xb4]
mov dword [esi + 8], eax
movsd xmm0, qword [ebp - 0xbc]
movsd qword [esi], xmm0
xorps xmm0, xmm0
movsd qword [ebp - 0xbc], xmm0
mov dword [ebp - 0xb4], 0
add esi, 0xc
mov ebx, dword [ebp - 0xc8]
jmp 0x4723b9
mov byte [ebp - 0xb1], bl
lea eax, [ebp - 0xbc]
jmp 0x472455
ud2
call fcn.005fe460
lea ecx, [ebp - 0xbc]
call fcn.005fe450
mov ecx, dword [ebp - 0xc4]
call fcn.005fddc0
xor eax, eax
jmp 0x472332