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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x74
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x70], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, dword [0x6b6b8c]
push edi
push 0xf
pop edi
xor ebx, ebx
push 4
mov dword [esp + 0x24], ebx
push str.type
lea ecx, [esp + 0x68]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x28], esi
mov dword [esp + 0x7c], edi
mov dword [esp + 0x78], ebx
mov byte [esp + 0x68], bl
call fcn.0040f910
lea eax, [esp + 0x60]
push eax
call fcn.0040f9c2
neg al
sbb al, al
push ebx
inc al
push 1
lea ecx, [esp + 0x68]
mov byte [esp + 0x1a], al
call fcn.0040d17d
cmp byte [esp + 0x12], bl
je 0x411eb7
call fcn.00411377
cmp dword [eax], 1
mov dword [esp + 0x58], edi
setle al
dec al
and al, 0xa
push 0x16
add al, 0x46
mov edi, str.image_pre_read_percent
push edi
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1a], al
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
call fcn.0040f910
lea eax, [esp + 0x44]
push eax
call fcn.0040f9c2
push ebx
push 1
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1b], al
call fcn.0040d17d
cmp byte [esp + 0x13], bl
je 0x411c6a
push 0x16
push edi
lea ecx, [esp + 0x4c]
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], ebx
mov byte [esp + 0x4c], bl
call fcn.0040f910
lea eax, [esp + 0x28]
push eax
push esi
lea ecx, [esp + 0x4c]
call fcn.0040fad5
push ebx
push 1
lea ecx, [esp + 0x4c]
call fcn.0040d17d
cmp dword [esp + 0x3c], 0x10
mov eax, dword [esp + 0x28]
mov dword [esp + 0x14], ebx
jae 0x411c32
lea eax, [esp + 0x28]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
call fcn.004b5476
pop ecx
test al, al
je 0x411c5e
mov eax, dword [esp + 0x14]
cmp eax, 0x64
ja 0x411c5e
mov byte [esp + 0x12], al
push ebx
push 1
lea ecx, [esp + 0x30]
call fcn.0040d17d
mov esi, dword [esp + 0x24]
cmp dword [esi + 0x14], 8
jb 0x411c78
mov eax, dword [esi]
jmp 0x411c7a
mov eax, esi
movzx ecx, byte [esp + 0x12]
push ecx
push eax
call fcn.00421b20
pop ecx
pop ecx
push esi
lea eax, [esp + 0x64]
call fcn.0040c917
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x2c]
call fcn.004226bf
push eax
lea eax, [esp + 0x64]
push eax
call fcn.00422755
push 1
xor edi, edi
lea esi, [esp + 0x2c]
call fcn.0040bad4
push str.icudt.dll
lea esi, [esp + 0x2c]
call fcn.0040beca
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x64]
push eax
mov ecx, esi
call fcn.004108b7
cmp dword [eax + 0x14], 8
jb 0x411cdf
mov eax, dword [eax]
push eax
call fcn.0042276e
pop ecx
push 1
xor edi, edi
lea esi, [esp + 0x48]
call fcn.0040bad4
push 1
lea esi, [esp + 0x2c]
call fcn.0040bad4
push str.pdf.dll
lea esi, [esp + 0x2c]
call fcn.0040beca
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x64]
push eax
mov ecx, esi
call fcn.004108b7
cmp dword [eax + 0x14], 8
jb 0x411d25
mov eax, dword [eax]
push eax
call fcn.0042276e
pop ecx
push 1
xor edi, edi
lea esi, [esp + 0x48]
call fcn.0040bad4
push 1
lea esi, [esp + 0x2c]
call fcn.0040bad4
push str.libpeerconnection.dll
lea esi, [esp + 0x2c]
call fcn.0040beca
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x64]
push eax
mov ecx, esi
call fcn.004108b7
cmp dword [eax + 0x14], 8
jb 0x411d6b
mov eax, dword [eax]
push eax
call fcn.0042276e
pop ecx
push 1
xor edi, edi
lea esi, [esp + 0x48]
call fcn.0040bad4
push 1
lea esi, [esp + 0x2c]
call fcn.0040bad4
call fcn.00411377
push 0x16
mov edi, str.child_pre_read_percent
push edi
lea ecx, [esp + 0x30]
mov byte [esp + 0x1a], 0x50
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], ebx
mov byte [esp + 0x30], bl
call fcn.0040f910
mov esi, dword [esp + 0x20]
lea eax, [esp + 0x28]
push eax
call fcn.0040f9c2
push ebx
push 1
lea ecx, [esp + 0x30]
mov byte [esp + 0x1b], al
call fcn.0040d17d
cmp byte [esp + 0x13], bl
je 0x411e5f
push 0x16
push edi
lea ecx, [esp + 0x30]
mov dword [esp + 0x44], 0xf
mov dword [esp + 0x40], ebx
mov byte [esp + 0x30], bl
call fcn.0040f910
lea eax, [esp + 0x44]
push eax
push esi
lea ecx, [esp + 0x30]
call fcn.0040fad5
push ebx
push 1
lea ecx, [esp + 0x30]
call fcn.0040d17d
cmp dword [esp + 0x58], 0x10
mov eax, dword [esp + 0x44]
mov dword [esp + 0x14], ebx
jae 0x411e27
lea eax, [esp + 0x44]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
call fcn.004b5476
pop ecx
test al, al
je 0x411e53
mov eax, dword [esp + 0x14]
cmp eax, 0x64
ja 0x411e53
mov byte [esp + 0x12], al
push ebx
push 1
lea ecx, [esp + 0x4c]
call fcn.0040d17d
push str.chrome_child.dll
lea esi, [esp + 0x2c]
call fcn.0040beca
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x64]
push eax
mov ecx, esi
call fcn.004108b7
cmp dword [eax + 0x14], 8
jb 0x411e86
mov eax, dword [eax]
movzx ecx, byte [esp + 0x12]
push ecx
push eax
call fcn.00421b20
pop ecx
pop ecx
push 1
xor edi, edi
lea esi, [esp + 0x48]
call fcn.0040bad4
push 1
lea esi, [esp + 0x2c]
call fcn.0040bad4
push 1
lea esi, [esp + 0x64]
call fcn.0040bad4
mov ecx, dword [esp + 0x7c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00403fc1
mov esp, ebp
pop ebp
ret