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

Disassembly:
push 0xffffffffffffffff
push 0x550778
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x60
push ebx
push ebp
push esi
push edi
mov esi, ecx
push 1
push 0x59fc14
mov ecx, 0x5b1210
mov dword [esp + 0x20], esi
call fcn.00460ba0
push 0x2711
push 0x5b1c10
call fcn.0046f9c0
add esp, 8
xor edi, edi
lea ecx, [esp + 0x20]
mov eax, edi
inc edi
push ecx
push eax
lea ecx, [esi + 0x1b4]
mov dword [esp + 0x24], edi
call fcn.004d7ca0
test eax, eax
je 0x44cce5
xor ebx, ebx
xor ebp, ebp
mov edx, dword [esp + 0x20]
mov eax, ebp
push 0
push eax
lea ecx, [edx + 0xc]
inc ebp
call fcn.004d74e0
mov esi, eax
test esi, esi
je 0x44cbf0
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
mov edx, dword [ecx - 8]
test edx, edx
je 0x44cbb7
mov edx, dword [eax + 0xc]
lea ecx, [eax + 0xc]
push esi
call dword [edx + 0x14]
push eax
call fcn.00478c40
add esp, 4
test eax, eax
jne 0x44cbdd
lea edi, [esi + 6]
mov ebx, 1
push edi
call fcn.004ce550
add esp, 4
cmp eax, ebx
jne 0x44cbd9
push edi
call fcn.004ce510
add esp, 4
test eax, eax
je 0x44cc17
mov edi, dword [esp + 0x1c]
cmp dword [esi], 0
jne 0x44cbe8
mov dword [esi], 0x80000301
and word [esi + 4], 0xfff2
jmp 0x44cb7b
test ebx, ebx
je 0x44cc66
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x18]
add eax, 0xc
push eax
call fcn.0044c2e0
cmp eax, 0xffffffff
jne 0x44ccb6
mov esi, dword [esp + 0x18]
jmp 0x44cb57
mov ecx, 0x5b1c10
call fcn.0046f990
push 0x2723
push 0x5b1c10
call fcn.0046f9c0
mov ecx, dword [esp + 0x24]
add esp, 8
add ebp, 2
dec ecx
push 0xffffffffffffffff
push 0
push 2
push ebp
push 0
push ecx
push 2
mov ecx, 0x5b1210
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
mov ecx, 0x5b1c10
call fcn.0046f990
mov edx, dword [esp + 0x20]
mov eax, dword [edx]
push eax
push 0x271d
push 0x5b1c10
call fcn.0046f9c0
add esp, 0xc
dec edi
mov ecx, 0x5b1210
push 0xffffffffffffffff
push 0
push 0
push 1
push 0
push edi
push 2
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
push 0xffffffffffffffff
push 0
add eax, 3
push 1
push eax
dec edi
push 0
push edi
push 2
mov ecx, 0x5b1210
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
lea edi, [esi + 0x1d0]
mov ecx, esi
push edi
mov dword [esp + 0x34], edi
call fcn.0044c2e0
cmp eax, 0xffffffff
je 0x44cd28
push 0xffffffffffffffff
push 0
push 1
push 0
push 0
push eax
push 3
mov ecx, 0x5b1210
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
xor esi, esi
mov ebx, 0xfff0
mov eax, esi
push 0
push eax
mov ecx, edi
inc esi
call fcn.004d74e0
test eax, eax
je 0x44cd51
cmp dword [eax], 0
jne 0x44cd4b
mov dword [eax], 0x80000301
and word [eax + 4], bx
jmp 0x44cd2f
mov ebx, dword [esp + 0x18]
xor edi, edi
lea ebp, [ebx + 0x1f0]
mov dword [esp + 0x28], ebp
lea ecx, [esp + 0x10]
mov eax, edi
push ecx
push eax
mov ecx, ebp
inc edi
call fcn.004d7ca0
test eax, eax
je 0x44cea9
mov edx, dword [esp + 0x10]
push 1
add edx, 0x14
push 1
push edx
mov ecx, ebx
call fcn.0044c1b0
test eax, eax
je 0x44ce1e
mov eax, dword [esp + 0x10]
mov ecx, ebx
add eax, 0x38
push eax
call fcn.0044c2e0
cmp eax, 0xffffffff
jne 0x44ce4d
mov ecx, dword [esp + 0x10]
add ecx, 0x18
push ecx
mov ecx, ebx
call fcn.0044c2e0
cmp eax, 0xffffffff
jne 0x44ce7b
xor esi, esi
mov edx, dword [esp + 0x10]
mov eax, esi
push 0
push eax
lea ecx, [edx + 0x38]
inc esi
call fcn.004d74e0
test eax, eax
je 0x44cdef
cmp dword [eax], 0
jne 0x44cde7
mov dword [eax], 0x80000301
and word [eax + 4], 0xfffe
jmp 0x44cdc6
xor esi, esi
mov eax, esi
push 0
push eax
mov eax, dword [esp + 0x18]
inc esi
lea ecx, [eax + 0x18]
call fcn.004d74e0
test eax, eax
je 0x44cd61
cmp dword [eax], 0
jne 0x44ce16
mov dword [eax], 0x80000301
and word [eax + 4], 0xfff1
jmp 0x44cdf1
push 1
push 0
dec edi
push 0
push edi
mov ecx, ebp
call fcn.004d7ce0
push eax
mov ecx, 0x5b1210
call fcn.0045d6b0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
push 1
push eax
dec edi
push 1
push edi
mov ecx, ebp
call fcn.004d7ce0
push eax
mov ecx, 0x5b1210
call fcn.0045d6b0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
push 1
push eax
dec edi
push 2
push edi
mov ecx, ebp
call fcn.004d7ce0
push eax
mov ecx, 0x5b1210
call fcn.0045d6b0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
xor edi, edi
lea ebp, [ebx + 0x20c]
lea ecx, [esp + 0x24]
mov eax, edi
push ecx
push eax
mov ecx, ebp
inc edi
call fcn.004d7ca0
test eax, eax
je 0x44cf56
mov edx, dword [esp + 0x24]
mov ecx, dword [edx + 0x44]
lea eax, [edx + 0x44]
test ecx, ecx
je 0x44cee8
cmp ecx, 0xffffffff
je 0x44cee8
push 1
push 0
push eax
mov ecx, ebx
call fcn.0044c1b0
mov eax, dword [esp + 0x24]
mov ecx, ebx
add eax, 0xc
push eax
call fcn.0044c2e0
cmp eax, 0xffffffff
jne 0x44cf27
xor esi, esi
mov ecx, dword [esp + 0x24]
mov eax, esi
push 0
push eax
add ecx, 0xc
inc esi
call fcn.004d74e0
test eax, eax
je 0x44ceb1
cmp dword [eax], 0
jne 0x44cf1f
mov dword [eax], 0x80000301
and word [eax + 4], 0xfff0
jmp 0x44cefe
push 0xffffffffffffffff
push 0
add eax, 3
push 1
push eax
dec edi
push 0xffffffffffffffff
push edi
push 1
mov ecx, 0x5b1210
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
xor ebp, ebp
add ebx, 0x228
mov dword [esp + 0x1c], ebx
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x14]
push edx
push ebp
call fcn.004d7ca0
test eax, eax
je 0x44d0d6
mov ebx, dword [esp + 0x18]
xor edi, edi
mov eax, edi
push 0
push eax
mov eax, dword [esp + 0x1c]
inc edi
lea ecx, [eax + 0x10]
call fcn.004d74e0
mov esi, eax
test esi, esi
je 0x44cff9
cmp dword [esi], 0
jne 0x44cfa2
mov dword [esi], 0x80000301
mov ecx, dword [esi]
and word [esi + 4], 0xfffa
push ecx
mov ecx, ebx
call fcn.00414020
test eax, eax
jne 0x44cfca
mov edx, dword [esi]
push edx
call fcn.004e5910
add esp, 4
cmp eax, 1
jne 0x44d05a
add esi, 6
push esi
call fcn.004ce550
add esp, 4
cmp eax, 1
jne 0x44cf7f
push eax
push 0
push esi
call fcn.004ce270
add esp, 4
push eax
mov eax, dword [esp + 0x20]
push 6
push ebp
lea ecx, [eax + 0x10]
call fcn.004d77a0
jmp 0x44cf7f
mov ecx, dword [esp + 0x14]
push 1
add ecx, 0xc
push 1
push ecx
mov ecx, ebx
call fcn.0044c1b0
test eax, eax
je 0x44d09e
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x44d044
push ecx
call fcn.004e5910
add esp, 4
cmp eax, 1
jne 0x44d082
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + 0xc]
cmp ecx, 0x80000005
je 0x44d082
cmp ecx, reloc.oledlg.dll_OleUIBusyA
je 0x44d082
add eax, 0x10
mov ecx, ebx
push eax
call fcn.0044c2e0
cmp eax, 0xffffffff
jne 0x44d0a8
inc ebp
jmp 0x44cf62
mov ecx, 0x5b1c10
call fcn.0046f990
push 0x2749
push 0x5b1c10
call fcn.0046f9c0
add esp, 8
add edi, 7
push 0xffffffffffffffff
push 0
push 1
push edi
jmp 0x44d0b2
mov ecx, 0x5b1c10
call fcn.0046f990
push 0x2720
push 0x5b1c10
call fcn.0046f9c0
add esp, 8
push 0xffffffffffffffff
push 0
push 1
push 1
jmp 0x44d0b2
push 0xffffffffffffffff
push 0
add eax, 7
push 1
push eax
push 0
push ebp
push 4
mov ecx, 0x5b1210
call fcn.00403180
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
mov ecx, 0x5b1c10
call fcn.0046f990
lea ecx, [esp + 0x48]
call fcn.00477df0
lea ecx, [esp + 0x34]
mov dword [esp + 0x78], 0
call fcn.00477df0
lea ecx, [esp + 0x5c]
mov byte [esp + 0x78], 1
call fcn.00477df0
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x48]
lea eax, [esp + 0x34]
mov dword [0x5be0b4], ecx
mov byte [esp + 0x78], 2
mov dword [0x5be0ac], edx
mov dword [0x5be0b0], eax
xor ecx, ecx
mov eax, ecx
inc ecx
lea edx, [esp + 0x10]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x28]
push edx
push eax
call fcn.004d7ca0
test eax, eax
je 0x44d306
xor ebx, ebx
xor edi, edi
mov dword [esp + 0x58], ebx
mov dword [esp + 0x44], ebx
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x2c]
push eax
push edi
add ecx, 0x18
call fcn.004d74e0
mov ebp, eax
cmp ebp, ebx
je 0x44d1c0
test byte [ebp + 4], 1
je 0x44d1bd
mov edx, dword [esp + 0x10]
push edi
lea ecx, [edx + 0x18]
call fcn.004d7530
mov esi, eax
lea ecx, [esp + 0x48]
push esi
call fcn.004780b0
and esi, 0xfffffff
lea ecx, [esp + 0x34]
push esi
call fcn.004780b0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
push eax
push ebp
push esi
push ebx
call fcn.004d7a30
mov ecx, dword [esp + 0x10]
push edi
add ecx, 0x18
call fcn.004d7870
jmp 0x44d156
inc edi
jmp 0x44d156
mov eax, dword [esp + 0x10]
cmp dword [eax + 0xcc], ebx
jne 0x44d1d0
xor esi, esi
jmp 0x44d1d6
mov esi, dword [eax + 0xc4]
mov eax, dword [eax + 0xcc]
lea edi, [eax + esi]
cmp esi, edi
jae 0x44d217
mov ebp, dword [esp + 0x18]
mov al, byte [esi]
inc esi
push eax
call fcn.004d1960
add esp, 4
test eax, eax
je 0x44d213
mov edx, dword [esp + 0x10]
push ebx
push ebx
push esi
push edx
mov ecx, ebp
call fcn.004d5cf0
test eax, eax
je 0x44d23b
mov ecx, esi
call fcn.004cee70
add esi, eax
cmp esi, edi
jb 0x44d1e7
mov ecx, dword [esp + 0x44]
mov esi, dword [esp + 0x3c]
mov eax, ecx
push ecx
neg eax
sbb eax, eax
lea ecx, [esp + 0x60]
and eax, esi
push eax
call fcn.004786b0
mov ecx, dword [esp + 0x1c]
jmp 0x44d12c
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0xcc], ebx
jne 0x44d24b
xor eax, eax
jmp 0x44d251
mov eax, dword [ecx + 0xc4]
mov edx, esi
sub edx, eax
dec edx
push edx
call fcn.004cf420
test eax, eax
jge 0x44d264
xor eax, eax
jmp 0x44d283
mov ecx, dword [esp + 0x10]
cmp dword [ecx + 0xcc], ebx
jne 0x44d274
xor eax, eax
jmp 0x44d27a
mov eax, dword [ecx + 0xc4]
sub esi, eax
dec esi
push esi
call fcn.004cf420
mov ecx, dword [esp + 0x28]
push ebx
push eax
mov eax, dword [esp + 0x24]
dec eax
push 3
push eax
call fcn.004d7ce0
push eax
mov ecx, 0x5b1210
call fcn.0045d6b0
mov esi, 0x55f890
lea ecx, [esp + 0x5c]
mov dword [0x5be0b4], ebx
mov dword [0x5be0b0], ebx
mov dword [0x5be0ac], ebx
mov byte [esp + 0x78], 1
mov dword [esp + 0x5c], esi
call fcn.00477ff0
lea ecx, [esp + 0x34]
mov byte [esp + 0x78], 0
mov dword [esp + 0x34], esi
call fcn.00477ff0
lea ecx, [esp + 0x48]
mov dword [esp + 0x78], 0xffffffff
mov dword [esp + 0x48], esi
call fcn.00477ff0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
add esp, 0x6c
ret
xor eax, eax
mov esi, 0x55f890
lea ecx, [esp + 0x5c]
mov dword [0x5be0b4], eax
mov dword [0x5be0b0], eax
mov dword [0x5be0ac], eax
mov byte [esp + 0x78], 1
mov dword [esp + 0x5c], esi
call fcn.00477ff0
lea ecx, [esp + 0x34]
mov byte [esp + 0x78], 0
mov dword [esp + 0x34], esi
call fcn.00477ff0
lea ecx, [esp + 0x48]
mov dword [esp + 0x78], 0xffffffff
mov dword [esp + 0x48], esi
call fcn.00477ff0
mov ecx, dword [esp + 0x70]
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0x6c
ret