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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4d0128
mov eax, dword fs:[0]
push eax
sub esp, 0x68
mov eax, dword [0x510620]
xor eax, esp
mov dword [esp + 0x60], eax
push ebx
push esi
push edi
mov eax, dword [0x510620]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov edi, ecx
mov eax, dword [edi + 0xec]
test eax, eax
jg 0x41bb57
cmp dword [edi + 0x504], 0
jne 0x41bb57
cmp byte [ebp + 0xc], 0
jne 0x41baa8
mov al, byte [edi + 0x525]
test al, al
je 0x41ba85
cmp byte [edi + 0x524], 0
jne 0x41bd50
test al, al
jne 0x41ba8e
cmp byte [edi + 0x524], 0
je 0x41baa8
mov esi, dword [ebp + 8]
push 0
push esi
call fcn.0041b7c0
push 0
push esi
mov ecx, edi
call fcn.0041b560
jmp 0x41bd50
call fcn.0047fc2b
push 0
push 0x2710
push edx
push eax
call fcn.004a9a10
mov esi, eax
mov dword [esp + 0x1c], eax
sub esi, dword [edi + 0x530]
mov ecx, edx
mov dword [esp + 0x18], edx
sbb ecx, dword [edi + 0x534]
test ecx, ecx
jg 0x41bb05
jl 0x41bae1
cmp esi, 0xea60
jae 0x41bb05
mov eax, dword [ebp + 8]
mov ecx, edi
and al, 1
push 0x4e82f8
movzx eax, al
push eax
call fcn.0041b260
mov dword [edi + 0xa8], 0
jmp 0x41bd50
mov ebx, dword [ebp + 8]
test bl, 4
je 0x41bb28
mov ecx, str._fT
call fcn.0044fec0
cmp eax, 6
jne 0x41bd50
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
mov dword [edi + 0x530], eax
mov dword [edi + 0x534], edx
mov dword [edi + 0x528], eax
mov dword [edi + 0x52c], edx
call fcn.0042c5a0
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x1c]
mov dword [edi + 0xa8], ebx
jmp 0x41bd50
xor ecx, ecx
mov dword [esp + 0x6c], 7
mov dword [esp + 0x68], 0
mov word [esp + 0x58], cx
mov dword [esp + 0x54], vtable.UString.0
mov dword [esp + 0x80], ecx
test eax, eax
jle 0x41bc32
push eax
lea eax, [esp + 0x40]
push str.qQ_tg_
push eax
call fcn.004503f0
add esp, 0xc
xor ecx, ecx
mov byte [esp + 0x80], 2
push 0xffffffffffffffff
push ecx
mov word [esp + 0x2c], cx
lea ecx, [esp + 0x2c]
push eax
mov dword [esp + 0x2c], vtable.UString.0
mov dword [esp + 0x44], 7
mov dword [esp + 0x40], 0
call fcn.00402990
push 0xffffffffffffffff
push 0
lea eax, [esp + 0x2c]
mov byte [esp + 0x88], 3
push eax
lea ecx, [esp + 0x64]
call fcn.00402990
cmp dword [esp + 0x38], 8
mov dword [esp + 0x20], vtable.UString.0
jb 0x41bc01
push dword [esp + 0x24]
call fcn.00494c0b
add esp, 4
xor eax, eax
mov dword [esp + 0x38], 7
mov byte [esp + 0x80], al
cmp dword [esp + 0x50], 8
mov dword [esp + 0x34], 0
mov word [esp + 0x24], ax
jb 0x41bc32
push dword [esp + 0x3c]
call fcn.00494c0b
add esp, 4
cmp dword [edi + 0x504], 0
je 0x41bc90
cmp dword [edi + 0x508], 8
lea eax, [edi + 0x4f4]
jb 0x41bc4c
mov eax, dword [eax]
push eax
lea eax, [esp + 0x40]
push 0x4e82b8
push eax
call fcn.004503f0
add esp, 0xc
push 0xffffffffffffffff
push 0
push eax
lea ecx, [esp + 0x64]
mov byte [esp + 0x8c], 4
call fcn.00405f60
mov byte [esp + 0x80], 0
cmp dword [esp + 0x50], 8
jb 0x41bc90
push dword [esp + 0x3c]
call fcn.00494c0b
add esp, 4
mov ebx, dword [ebp + 8]
test bl, 2
je 0x41bce5
mov eax, dword [edi + 0x54]
test eax, eax
je 0x41bcaa
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x41bce5
push dword [edi + 0x54]
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
jne 0x41bce5
push 0x4e82dc
lea ecx, [esp + 0x58]
call fcn.004568e0
add eax, 4
cmp dword [eax + 0x14], 8
jb 0x41bcd0
mov eax, dword [eax]
mov ecx, eax
call fcn.0044fec0
cmp eax, 6
jne 0x41bd2b
mov ecx, edi
call fcn.0041cca0
jmp 0x41bd2b
push 6
push 0x4e82e8
lea ecx, [esp + 0x60]
call fcn.00406030
cmp dword [esp + 0x6c], 8
lea esi, [esp + 0x58]
cmovae esi, dword [esp + 0x58]
and bl, 1
je 0x41bd2b
mov eax, dword [edi + 0x54]
test eax, eax
je 0x41bd1a
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x41bd23
push dword [edi + 0x54]
call dword [sym.imp.USER32.dll_IsIconic]
push esi
mov ecx, edi
call fcn.0041ef70
cmp dword [esp + 0x6c], 8
mov dword [edi + 0xa8], 0
mov dword [esp + 0x54], vtable.UString.0
jb 0x41bd50
push dword [esp + 0x58]
call fcn.00494c0b
add esp, 4
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x60]
xor ecx, esp
call fcn.00494c10
mov esp, ebp
pop ebp
ret 8