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

Disassembly:
push 0xffffffffffffffff
push 0x23bd339c
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push ebp
push esi
push edi
mov eax, dword [0x23c68938]
xor eax, esp
push eax
lea eax, [esp + 0x1c]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x14], ebx
mov ebp, dword [esp + 0x30]
mov ecx, str.tooltips_class32
mov eax, ebp
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x23a79ffe
test dx, dx
je 0x23a79ffa
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x23a79ffe
add eax, 4
add ecx, 4
test dx, dx
jne 0x23a79fd8
xor eax, eax
jmp 0x23a7a003
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x23a7a00e
xor eax, eax
jmp 0x23a7a2a2
push 0x23bf28e8
push ebp
call fcn.23a496bc
add esp, 8
test eax, eax
je 0x23a7a007
push str.CicMarshalWndClass
push ebp
call fcn.23a496bc
add esp, 8
test eax, eax
je 0x23a7a007
push str.MSCTFIME_UI
push ebp
call fcn.23a496bc
add esp, 8
test eax, eax
je 0x23a7a007
push str.WorkerW
push ebp
call fcn.23a496bc
add esp, 8
test eax, eax
je 0x23a7a007
push str.SHELLDLL_DefView
push ebp
call fcn.23a496bc
add esp, 8
test eax, eax
je 0x23a7a007
push str.WindowsForms
push ebp
call fcn.23a4a872
add esp, 8
push ebp
test eax, eax
je 0x23a7a17c
lea ecx, [esp + 0x34]
call fcn.23a13680
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx - 0xc]
mov dword [esp + 0x24], 0
test eax, eax
jg 0x23a7a0a0
or esi, 0xffffffff
jmp 0x23a7a0bc
push 0x2e
push ecx
call fcn.23a4a443
add esp, 8
test eax, eax
jne 0x23a7a0b4
or esi, 0xffffffff
jmp 0x23a7a0bc
sub eax, dword [esp + 0x30]
sar eax, 1
mov esi, eax
lea edi, [esi + 1]
push edi
push 0x2e
lea ecx, [esp + 0x38]
call fcn.23a41670
mov ebx, 1
cmp esi, 0xffffffff
je 0x23a7a138
cmp eax, 0xffffffff
je 0x23a7a138
cmp eax, esi
je 0x23a7a138
sub eax, esi
sub eax, ebx
push eax
push edi
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x3c]
call fcn.23a41198
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x28], bl
call fcn.23a11600
lea ecx, [esp + 0x18]
mov byte [esp + 0x24], 0
call fcn.23a0f0f0
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x14]
push ecx
mov ecx, dword [edx + 0x78]
call fcn.23a79ed0
test eax, eax
je 0x23a7a138
mov ecx, dword [esp + 0x34]
mov edx, dword [eax]
mov edx, dword [edx + 0x50]
push ecx
push ebp
mov ecx, eax
call edx
mov esi, eax
test esi, esi
jne 0x23a7a15f
push 0x1e8
call fcn.23a2ecec
add esp, 4
mov dword [esp + 0x18], eax
mov byte [esp + 0x24], 2
test eax, eax
je 0x23a7a15b
mov ecx, eax
call fcn.23abe350
jmp 0x23a7a15d
xor eax, eax
mov esi, eax
lea ecx, [esp + 0x30]
mov dword [esi + 0x64], ebx
mov dword [esp + 0x24], 0xffffffff
call fcn.23a0f0f0
mov ebx, dword [esp + 0x14]
jmp 0x23a7a1ff
mov ecx, dword [ebx + 0x78]
call fcn.23a79ed0
test eax, eax
je 0x23a7a199
mov ecx, dword [esp + 0x34]
mov edx, dword [eax]
mov edx, dword [edx + 0x50]
push ecx
push ebp
mov ecx, eax
call edx
jmp 0x23a7a1f5
push str.Internet_Explorer
push ebp
call fcn.23a4a872
add esp, 8
test eax, eax
jne 0x23a7a007
push str.OleMainThread
push ebp
call fcn.23a4a872
add esp, 8
test eax, eax
jne 0x23a7a007
push 0x1e8
call fcn.23a2ecec
add esp, 4
mov dword [esp + 0x30], eax
mov dword [esp + 0x24], 3
test eax, eax
je 0x23a7a1eb
mov ecx, eax
call fcn.23abe350
jmp 0x23a7a1ed
xor eax, eax
mov dword [esp + 0x24], 0xffffffff
mov esi, eax
test esi, esi
je 0x23a7a2a0
mov ecx, str.32770
mov eax, ebp
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x23a7a22c
test dx, dx
je 0x23a7a228
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x23a7a22c
add eax, 4
add ecx, 4
test dx, dx
jne 0x23a7a206
xor eax, eax
jmp 0x23a7a231
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x23a7a252
mov eax, dword [esp + 0x34]
push eax
call fcn.23a796e0
add esp, 4
neg eax
sbb eax, eax
and eax, 4
add eax, 2
mov dword [esi + 0xb8], eax
test esi, esi
je 0x23a7a2a0
lea ecx, [ebx + 0x44]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esi + 0x58], ebx
call fcn.23a9cf50
mov edi, dword [esp + 0x2c]
push edi
lea ecx, [ebx + 0x28]
mov dword [esp + 0x28], 4
call fcn.23ae3590
lea ecx, [esp + 0x18]
mov dword [eax], esi
mov dword [esp + 0x24], 0xffffffff
call fcn.23a9cf70
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x34]
push edx
push eax
push edi
mov ecx, esi
call fcn.23a79c20
mov eax, esi
mov ecx, dword [esp + 0x1c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret 0x10