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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
push 0x5261d0
push ebx
mov edi, ecx
call dword [0x50832c]
test eax, eax
jne 0x4412d1
mov eax, dword [edi]
xor ebx, ebx
push 0x525f80
mov ecx, edi
mov dword [ebp - 4], ebx
call dword [eax + 0x14]
mov esi, eax
cmp esi, ebx
jne 0x441283
lea esi, [edi + 4]
mov eax, esi
call fcn.0043db7a
test eax, eax
jbe 0x4412c9
mov eax, esi
call fcn.0043db7a
test eax, eax
ja 0x44125b
call fcn.004df651
mov eax, dword [esi + 4]
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x24]
cmp eax, 1
jne 0x4412c9
mov eax, esi
call fcn.0043db7a
test eax, eax
ja 0x44127a
call fcn.004df651
mov eax, dword [esi + 4]
mov esi, dword [eax]
cmp esi, ebx
je 0x4412c9
push dword [ebp + 0x10]
mov eax, dword [esi]
push dword [ebp + 0xc]
mov ecx, esi
push dword [ebp + 8]
call dword [eax + 0x20]
push ebx
push 0x550794
push 0x550300
push ebx
push esi
mov dword [ebp - 4], eax
call fcn.004e233c
mov dword [eax + 0x48], ebx
mov dword [eax + 0x44], ebx
movzx ecx, word [edi + 0x40]
mov eax, dword [esi]
add esp, 0x14
push ecx
movzx ecx, word [edi + 0x3c]
push ecx
mov ecx, esi
call dword [eax + 0x10]
mov dword [edi + 0x74], 1
mov eax, dword [ebp - 4]
jmp 0x441435
push 4
mov edx, 0x525fac
mov ecx, ebx
pop esi
mov ax, word [ecx]
cmp ax, word [edx]
jne 0x4412ff
test ax, ax
je 0x4412fb
mov ax, word [ecx + 2]
cmp ax, word [edx + 2]
jne 0x4412ff
add ecx, esi
add edx, esi
test ax, ax
jne 0x4412db
xor eax, eax
jmp 0x441304
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x441316
push dword [ebp + 0x10]
push edi
call fcn.0044150a
jmp 0x44142c
mov ecx, 0x525f9c
mov eax, ebx
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x441341
test dx, dx
je 0x44133d
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x441341
add eax, esi
add ecx, esi
test dx, dx
jne 0x44131d
xor eax, eax
jmp 0x441346
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x441368
mov eax, dword [edi + 0x78]
mov esi, dword [eax]
lea eax, [edi + 0x30]
push eax
call fcn.0043bd96
mov ecx, dword [edi + 0x78]
push 0
push 3
push dword [eax]
call dword [esi]
jmp 0x441433
mov ecx, 0x525fc8
mov eax, ebx
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x441393
test dx, dx
je 0x44138f
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x441393
add eax, esi
add ecx, esi
test dx, dx
jne 0x44136f
xor eax, eax
jmp 0x441398
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x441433
push eax
mov ebx, 0x550794
push ebx
mov esi, 0x550300
push esi
push eax
mov eax, dword [edi]
push 0x525f80
mov ecx, edi
call dword [eax + 0x14]
push eax
call fcn.004e233c
add esp, 0x14
test eax, eax
jne 0x44141b
lea eax, [edi + 4]
call fcn.0043db7a
test eax, eax
jbe 0x44142c
lea eax, [edi + 4]
call fcn.0043db7a
test eax, eax
ja 0x4413e4
call fcn.004df651
mov eax, dword [edi + 8]
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x24]
cmp eax, 1
jne 0x44142c
lea eax, [edi + 4]
call fcn.0043db7a
test eax, eax
ja 0x441404
call fcn.004df651
mov eax, dword [edi + 8]
push 0
push ebx
push esi
push 0
push dword [eax]
call fcn.004e233c
add esp, 0x14
test eax, eax
je 0x44142c
push dword [ebp + 0x10]
mov edx, dword [eax]
push 0
push 0x525fc8
mov ecx, eax
call dword [edx + 0x20]
mov dword [edi + 0x74], 1
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret 0xc