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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x100bfac7
mov eax, dword fs:[0]
push eax
sub esp, 0x104
push esi
push edi
mov eax, dword [0x1010f048]
xor eax, esp
push eax
lea eax, [esp + 0x110]
mov dword fs:[0], eax
mov eax, dword [ebp + 0x10]
shl eax, 4
add eax, dword [ebp + 0xc]
xor edi, edi
test byte [0x1011a410], 1
mov dword [esp + 0x28], eax
lea eax, [ebx + 0xc]
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], edi
jne 0x1001b204
or dword [0x1011a410], 1
mov dword [esp + 0x118], edi
mov esi, 0x100c7fde
mov edi, 0x1011a40c
call fcn.100a5f7c
or dword [esp + 0x118], 0xffffffff
xor edi, edi
sub esp, 0x10
mov dword [esp + 0xc], edi
mov dword [esp + 8], edi
mov dword [esp + 4], edi
lea esi, [esp + 0x10c]
mov dword [esp], edi
call fcn.1001a2c9
mov dword [esp + 0xb4], edi
mov dword [esp + 0xb8], edi
mov dword [esp + 0xbc], edi
mov dword [esp + 0xc0], edi
mov dword [esp + 0x118], 1
mov dword [esp + 0xcc], edi
mov dword [esp + 0xd0], edi
mov dword [esp + 0xd4], edi
mov dword [esp + 0xd8], edi
mov dword [esp + 0xdc], edi
mov dword [esp + 0xe0], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x30], edi
mov dword [esp + 0xe8], edi
mov dword [esp + 0xec], edi
mov dword [esp + 0xf0], edi
mov edi, dword [ebp + 0xc]
cmp edi, dword [esp + 0x28]
mov byte [esp + 0x118], 3
je 0x1001b5d0
add edi, 4
mov eax, dword [ebp + 8]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x1c], eax
lea eax, [edi + 4]
push eax
mov eax, 0x1011a40c
mov dword [esp + 0x1c], esi
call fcn.1001bb5a
test al, al
pop ecx
jne 0x1001b304
push dword [edi + 4]
mov eax, dword [ebx]
lea ecx, [esp + 0xf8]
push ecx
mov ecx, ebx
call dword [eax + 4]
mov esi, dword [eax]
cmp esi, dword [esp + 0x20]
mov eax, dword [eax + 4]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], eax
jne 0x1001b304
test eax, eax
jne 0x1001b304
mov eax, dword [ebp + 8]
mov esi, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x20]
lea ecx, [esp + 0x18]
call fcn.1001b9c2
test al, al
je 0x1001b324
and dword [esp + 0x78], 0
mov dword [esp + 0x74], esi
lea ecx, [esp + 0x74]
jmp 0x1001b328
lea ecx, [esp + 0x20]
mov edx, dword [edi - 4]
mov esi, dword [esp + 0x20]
and dword [esp + 0x14], 0
cmp edx, 7
mov eax, dword [ecx]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x10], esi
ja case.default.0x1001b346
jmp dword [edx*4 + 0x1001b635]
mov edx, dword [ebx]
mov dword [esp + 0x48], ecx
lea ecx, [esp + 0xb4]
mov dword [esp + 0x44], eax
mov eax, dword [edi]
push ecx
push eax
mov ecx, ebx
call dword [edx + 0x14]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x4c]
lea esi, [esp + 0x9c]
call fcn.1001b846
mov esi, dword [esp + 0x94]
mov eax, dword [esp + 0x98]
jmp 0x1001b589
mov edx, dword [ebx]
push ecx
mov dword [esp + 0x5c], ecx
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x30]
mov dword [esp + 0x58], eax
mov eax, dword [edi]
push ecx
push eax
mov ecx, ebx
call dword [edx + 0x1c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x5c]
lea esi, [esp + 0xa4]
call fcn.1001b846
mov esi, dword [esp + 0x9c]
mov eax, dword [esp + 0xa0]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x64], eax
mov eax, dword [edi]
mov dword [esp + 0x68], ecx
push eax
mov ecx, ebx
call dword [edx + 0x2c]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x6c]
lea esi, [esp + 0xcc]
call fcn.1001b846
mov esi, dword [esp + 0xc4]
mov eax, dword [esp + 0xc8]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x34], eax
mov eax, dword [edi]
mov dword [esp + 0x38], ecx
push eax
mov ecx, ebx
call dword [edx + 0x24]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x3c]
lea esi, [esp + 0xb4]
call fcn.1001b846
mov esi, dword [esp + 0xac]
mov eax, dword [esp + 0xb0]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x84], eax
mov eax, dword [edi]
mov dword [esp + 0x88], ecx
push eax
mov ecx, ebx
call dword [edx + 0x28]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x8c]
lea esi, [esp + 0xac]
call fcn.1001b846
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0xa8]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x40], ecx
lea ecx, [esp + 0xfc]
mov dword [esp + 0x3c], eax
mov eax, dword [edi]
push ecx
push eax
mov ecx, ebx
call dword [edx + 0x10]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x44]
lea esi, [esp + 0x54]
call fcn.1001b846
mov esi, dword [esp + 0x4c]
mov eax, dword [esp + 0x50]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0xe8]
mov dword [esp + 0x60], eax
mov eax, dword [edi]
push ecx
push eax
mov ecx, ebx
call dword [edx + 0x20]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x64]
lea esi, [esp + 0x74]
call fcn.1001b846
mov esi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
jmp 0x1001b589
mov edx, dword [ebx]
mov dword [esp + 0x80], ecx
push 3
lea ecx, [esp + 0xd0]
mov dword [esp + 0x80], eax
mov eax, dword [edi]
push ecx
push eax
mov ecx, ebx
call dword [edx + 0x18]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
push eax
lea eax, [ebx + 4]
push eax
lea eax, [esp + 0x84]
lea esi, [esp + 0x94]
call fcn.1001b846
mov esi, dword [esp + 0x8c]
mov eax, dword [esp + 0x90]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
lea eax, [esp + 0x20]
lea ecx, [esp + 0x10]
call fcn.1001b9c2
test al, al
je 0x1001b5c0
lea eax, [edi + 8]
push eax
mov eax, 0x1011a40c
call fcn.1001bb5a
test al, al
pop ecx
jne 0x1001b5c0
push dword [edi + 8]
mov esi, dword [esi + 0x10]
call fcn.1001c052
add edi, 0x10
lea eax, [edi - 4]
cmp eax, dword [esp + 0x28]
jne 0x1001b2a8
lea esi, [esp + 0xe4]
mov byte [esp + 0x118], 2
call fcn.10002d50
mov esi, sym.AdobeOwl.dll_OWLChangeLogLevel
push esi
push 3
push 8
lea eax, [esp + 0xd8]
push eax
mov byte [esp + 0x128], 1
call fcn.100b6949
or dword [esp + 0x118], 0xffffffff
push esi
push 2
push 8
lea eax, [esp + 0xc0]
push eax
call fcn.100b6949
mov ecx, dword [esp + 0x110]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret