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

Disassembly:
push 0xffffffffffffffff
push 0x5ee80b
mov eax, dword fs:[0]
push eax
sub esp, 0x9c
mov eax, dword [0x667050]
xor eax, esp
mov dword [esp + 0x98], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x667050]
xor eax, esp
push eax
lea eax, [esp + 0xb0]
mov dword fs:[0], eax
mov eax, dword [esp + 0xc0]
test eax, eax
mov ebp, dword [esp + 0xc4]
je 0x4a2754
mov esi, dword [eax + 0x18]
test esi, esi
je 0x4a2748
mov eax, dword [esi]
mov edx, dword [eax + 0x18]
mov ecx, esi
call edx
test eax, eax
jne 0x4a275b
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x4a2734
xor eax, eax
test eax, eax
mov esi, eax
mov dword [esp + 0x14], esi
jne 0x4a2774
xor al, al
jmp 0x4a2ba7
mov eax, dword [esi]
mov edx, dword [eax + 0x18]
mov ecx, esi
call edx
jmp 0x4a274a
mov esi, dword [esp + 0x14]
lea ecx, [esp + 0x3c]
call dword [0x61049c]
lea eax, [esp + 0x3c]
push eax
mov dword [esp + 0xbc], 0
call fcn.004e1ea0
test al, al
jne 0x4a27b1
lea ecx, [esp + 0x3c]
mov dword [esp + 0xb8], 0xffffffff
call dword [0x6105a0]
jmp 0x4a2b78
mov eax, esi
lea esi, [esp + 0x74]
call fcn.004e1d20
push 0x625344
lea ecx, [esp + 0x94]
mov byte [esp + 0xbc], 1
call dword [0x610498]
mov eax, dword [esp + 0xa4]
mov ecx, dword [esp + 0x88]
mov dword [esp + 0x18], eax
cmp ecx, eax
mov dword [esp + 0x1c], ecx
lea eax, [esp + 0x18]
jb 0x4a27f8
lea eax, [esp + 0x1c]
mov edx, dword [esp + 0x94]
mov edi, 8
cmp dword [esp + 0xa8], edi
jae 0x4a2814
lea edx, [esp + 0x94]
cmp dword [esp + 0x8c], edi
mov ecx, dword [esp + 0x78]
jae 0x4a2825
lea ecx, [esp + 0x78]
mov eax, dword [eax]
test eax, eax
je 0x4a2836
push eax
push edx
push ecx
call fcn.004ce260
add esp, 0xc
test eax, eax
lea ecx, [esp + 0x90]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a286c
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a285a
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov dword [ebp], eax
jmp 0x4a2b4d
push 0x6252d4
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a28bb
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a28a9
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov byte [ebp + 4], al
jmp 0x4a2b4d
push 0x625634
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a29c7
push 0
push 0x611354
lea ecx, [esp + 0x44]
call dword [0x610568]
mov edi, eax
test edi, edi
je 0x4a29a6
lea ecx, [esp + 0x3c]
push ecx
lea esi, [esp + 0x5c]
call fcn.004ce600
mov byte [esp + 0xbc], 2
mov ecx, dword [0x610548]
lea edx, [esp + 0x40]
push edx
mov edx, dword [ecx]
lea eax, [edi + 1]
lea esi, [esp + 0x98]
call fcn.004ce660
mov eax, dword [esp + 0x64]
mov esi, 8
add esp, 8
cmp dword [esp + 0x70], esi
jae 0x4a2951
lea eax, [esp + 0x5c]
push 0
call fcn.004ce080
add esp, 4
cmp dword [esp + 0xa8], esi
mov byte [ebp + 5], al
mov eax, dword [esp + 0x94]
jae 0x4a2975
lea eax, [esp + 0x94]
push eax
call dword [0x610634]
fstp dword [ebp + 8]
add esp, 4
lea ecx, [esp + 0x90]
call dword [0x6105a0]
lea ecx, [esp + 0x58]
mov byte [esp + 0xb8], 1
call dword [0x6105a0]
jmp 0x4a2b4d
cmp dword [esp + 0x54], 8
mov eax, dword [esp + 0x40]
jae 0x4a29b5
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov byte [ebp + 5], al
jmp 0x4a2b4d
push 0x6111cc
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a2a16
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a2a04
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov dword [ebp + 0xc], eax
jmp 0x4a2b4d
push 0x625600
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a2a65
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a2a53
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov dword [ebp + 0x10], eax
jmp 0x4a2b4d
push 0x6111d0
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a2ab7
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a2aa2
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov dword [ebp + 0x18], eax
mov dword [ebp + 0x1c], edx
jmp 0x4a2b4d
push 0x6255f8
lea ecx, [esp + 0x5c]
call dword [0x610498]
lea eax, [esp + 0x58]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x58]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a2b06
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a2af4
lea eax, [esp + 0x40]
push 0
call fcn.004ce080
add esp, 4
mov dword [ebp + 0x20], eax
mov dword [ebp + 0x24], edx
jmp 0x4a2b4d
push 0x6111c8
lea ecx, [esp + 0x24]
call dword [0x610498]
lea eax, [esp + 0x20]
lea esi, [esp + 0x74]
call fcn.004ce200
test eax, eax
lea ecx, [esp + 0x20]
sete bl
call dword [0x6105a0]
test bl, bl
je 0x4a2b4d
cmp dword [esp + 0x54], edi
mov eax, dword [esp + 0x40]
jae 0x4a2b43
lea eax, [esp + 0x40]
push eax
lea ecx, [ebp + 0x28]
call dword [0x610598]
lea ecx, [esp + 0x74]
mov byte [esp + 0xb8], 0
call dword [0x6105a0]
lea ecx, [esp + 0x3c]
mov dword [esp + 0xb8], 0xffffffff
call dword [0x6105a0]
mov esi, dword [esp + 0x14]
test esi, esi
je 0x4a2ba5
mov esi, dword [esi + 0x28]
test esi, esi
je 0x4a2b97
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
test eax, eax
jne 0x4a2bd1
mov esi, dword [esi + 0x28]
test esi, esi
jne 0x4a2b83
xor eax, eax
test eax, eax
mov dword [esp + 0x14], eax
jne 0x4a2770
mov al, 1
mov ecx, dword [esp + 0xb0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x98]
xor ecx, esp
call fcn.005e693f
add esp, 0xa8
ret 8
mov edx, dword [esi]
mov eax, dword [edx + 0x18]
mov ecx, esi
call eax
jmp 0x4a2b99