Function at 0x41b4e1
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0x5c
mov eax, 0x46e38f
call fcn.004511dd
mov edi, dword [ebp + 8]
xor ebx, ebx
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
mov dword [ebp - 4], ebx
lea esi, [edi + 0xc]
mov dword [edi], vtable.Bootstrapper.0
mov dword [ebp - 0x14], esi
mov dword [esi], ebx
mov dword [esi + 4], ebx
mov byte [ebp - 4], 1
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
push 4
add esi, 0x10
call fcn.0044d0eb
pop ecx
cmp eax, ebx
je 0x41b529
mov dword [eax], esi
jmp 0x41b52b
xor eax, eax
mov dword [esi], eax
mov eax, dword [ebp - 0x14]
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [eax + 0x28], ebx
mov dword [edi + 0x38], ebx
mov dword [edi + 0x3c], ebx
mov dword [edi + 0x40], ebx
mov byte [ebp - 4], 5
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [edi + 0x44], eax
lea eax, [edi + 0x80]
push eax
mov dword [edi + 0x48], ebx
mov byte [edi + 0x50], bl
mov byte [edi + 0x52], bl
mov byte [edi + 0x53], bl
mov byte [edi + 0x54], bl
mov byte [edi + 0x55], bl
mov byte [edi + 0x56], bl
mov byte [edi + 0x57], 1
mov byte [edi + 0x58], bl
mov byte [edi + 0x59], 1
mov byte [edi + 0x5a], bl
mov byte [edi + 0x5b], bl
mov byte [edi + 0x5c], bl
mov byte [edi + 0x5d], bl
mov byte [edi + 0x5e], bl
mov byte [edi + 0x5f], bl
mov byte [edi + 0x60], bl
mov dword [edi + 0x7c], ebx
call fcn.004266f7
push 0xf
pop esi
lea ecx, [edi + 0x9c]
push ebx
mov dword [ecx + 0x18], esi
call fcn.00407df0
push ebx
lea eax, [edi + 0xbc]
mov byte [ebp - 4], 7
push eax
xor ecx, ecx
mov byte [edi + 0xb8], bl
call fcn.00401c90
lea ecx, [edi + 0xc4]
mov byte [edi + 0xc0], bl
mov byte [edi + 0xc1], 1
push ebx
mov dword [ebp - 0x1c], ecx
mov dword [ecx + 0x18], esi
call fcn.00407df0
lea ecx, [edi + 0xe0]
push ebx
mov dword [ebp - 0x18], ecx
mov dword [ecx + 0x18], esi
call fcn.00407df0
lea ecx, [edi + 0xfc]
push ebx
mov dword [ecx + 0x18], esi
call fcn.00407df0
lea ecx, [edi + 0x118]
push ebx
mov dword [ecx + 0x18], esi
call fcn.00407df0
mov byte [ebp - 4], 0xc
lea esi, [edi + 0x138]
mov dword [edi + 0x134], ebx
mov dword [ebp - 0x14], esi
push 4
call fcn.0044d0eb
pop ecx
cmp eax, ebx
je 0x41b633
mov dword [eax], esi
jmp 0x41b635
xor eax, eax
mov dword [esi], eax
mov byte [ebp - 4], 0xd
call fcn.0042790b
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], ebx
mov esi, dword [ebp + 0xc]
mov byte [ebp - 4], 0xe
push 0x60
mov dword [edi + 0x154], ebx
mov dword [edi + 0x158], esi
mov dword [edi + 0x15c], ebx
call fcn.0044d0eb
pop ecx
mov ecx, eax
cmp ecx, ebx
je 0x41b67a
mov eax, esi
mov esi, ecx
call fcn.004440d4
mov esi, eax
jmp 0x41b67c
xor esi, esi
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x34]
mov dword [edi + 0x160], esi
mov dword [edi + 0x164], ebx
lea eax, [edi + 0x168]
mov dword [eax], ebx
mov dword [eax + 4], ebx
lea ecx, [edi + 0x170]
mov eax, str._browser
mov byte [ebp - 4], 0x11
call fcn.00406dd0
lea eax, [edi + 0x18c]
push eax
mov byte [ebp - 4], 0x12
call fcn.00426c5b
lea ebx, [edi + 0x1ac]
mov byte [ebp - 4], 0x13
mov eax, 0x47b670
lea ecx, [ebp - 0x48]
mov dword [ebp + 0xc], ebx
mov dword [ebp - 0x14], ebx
call fcn.00406dd0
mov byte [ebp - 4], 0x14
cmp dword [eax + 0x18], 8
jb 0x41b6eb
mov eax, dword [eax + 4]
jmp 0x41b6ee
add eax, 4
mov ecx, eax
call fcn.0042686a
lea esi, [ebp - 0x48]
mov byte [ebp - 4], 0x16
call fcn.00406e40
cmp dword [ebx + 0x18], 8
jb 0x41b70c
mov eax, dword [ebx + 4]
jmp 0x41b70f
lea eax, [ebx + 4]
push eax
add ebx, 0x1c
push ebx
push 2
pop ecx
call fcn.00425e5b
mov byte [ebp - 4], 0x17
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov esi, dword [ebp + 0xc]
push str.Bootstrapper::Bootstrapper
mov dword [edi + 0x78], eax
call fcn.00406fa0
push dword [edi + 0x44]
push str.Main_threadID__d
call fcn.00406fa0
xor eax, eax
mov word [ebp - 0x2c], ax
lea edi, [ebp - 0x2a]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
add esp, 0xc
lea eax, [ebp - 0x2c]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
lea esi, [ebp - 0x14]
call fcn.0040c420
mov byte [ebp - 4], 0x18
movzx eax, word [ebp - 0x20]
push eax
movzx eax, word [ebp - 0x22]
push eax
movzx eax, word [ebp - 0x24]
push eax
movzx eax, word [ebp - 0x2c]
push eax
movzx eax, word [ebp - 0x26]
push eax
movzx eax, word [ebp - 0x2a]
push eax
push str._02d__02d__d__02d:_02d:_02d
mov edi, esi
call fcn.0040f130
push dword [ebp - 0x14]
mov esi, dword [ebp + 0xc]
push str.Start_time:__S
call fcn.00406fa0
mov ebx, dword [ebp + 8]
add esp, 0x24
call fcn.0041c7a1
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
call fcn.0044d4ba
pop ecx
call fcn.0044d4cc
lea esi, [ebp - 0x10]
mov dword [ebx + 0x98], eax
call fcn.0040c420
push 0x68
mov byte [ebp - 4], 0x19
call fcn.0040fb40
pop ecx
mov ecx, eax
test ecx, ecx
je 0x41b7ec
mov eax, esi
push eax
push 0x68
pop eax
call fcn.0040f060
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0x48]
call fcn.00406dd0
lea ecx, [ebp - 0x48]
lea edi, [ebp - 0x64]
mov byte [ebp - 4], 0x1a
call fcn.004316b9
mov edi, dword [ebp - 0x18]
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1b
call fcn.00407320
lea ecx, [ebp - 0x64]
call fcn.00406d50
lea esi, [ebp - 0x48]
mov byte [ebp - 4], 0x19
call fcn.00406e40
cmp dword [edi + 0x18], 0x10
jb 0x41b838
mov edi, dword [edi + 4]
jmp 0x41b83b
add edi, 4
mov esi, dword [ebp + 0xc]
push edi
push str.installHost:__s
call fcn.00406fa0
pop ecx
pop ecx
lea eax, [ebp - 0x10]
call fcn.0040c440
lea esi, [ebp - 0x10]
call fcn.0040c420
push 0x69
mov byte [ebp - 4], 0x1c
call fcn.0040fb40
pop ecx
mov ecx, eax
test ecx, ecx
je 0x41b878
mov eax, esi
push eax
push 0x69
pop eax
call fcn.0040f060
mov eax, dword [ebp - 0x10]
lea ecx, [ebp - 0x48]
call fcn.00406dd0
lea ecx, [ebp - 0x48]
lea edi, [ebp - 0x64]
mov byte [ebp - 4], 0x1d
call fcn.004316b9
mov edi, dword [ebp - 0x1c]
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
mov byte [ebp - 4], 0x1e
call fcn.00407320
lea ecx, [ebp - 0x64]
call fcn.00406d50
lea esi, [ebp - 0x48]
mov byte [ebp - 4], 0x1c
call fcn.00406e40
cmp dword [edi + 0x18], 0x10
jb 0x41b8c4
mov edi, dword [edi + 4]
jmp 0x41b8c7
add edi, 4
mov esi, dword [ebp + 0xc]
push edi
push str.baseHost:__s
call fcn.00406fa0
pop ecx
pop ecx
lea eax, [ebp - 0x10]
call fcn.0040c440
lea eax, [ebp - 0x14]
call fcn.0040c440
mov eax, dword [ebp + 8]
call fcn.004512b5
ret 8