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

Disassembly:
push ebp
mov ebp, esp
push ecx
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
mov edi, dword [ebp + 8]
mov esi, ecx
mov dword [ebp - 4], 0
cmp edi, 0x111
ja 0x424dbf
je 0x424dac
lea eax, [edi - 1]
cmp eax, 0xa5
ja case.default.0x424ddc
movzx eax, byte [eax + 0x424f9c]
jmp dword [eax*4 + 0x424f50]
mov eax, dword [esi]
push ebx
call dword [eax + 0x18]
jmp 0x424f25
mov eax, dword [esi]
call dword [eax + 0x1c]
jmp 0x424f25
mov eax, dword [esi]
call dword [eax + 0x20]
test eax, eax
jne 0x424c93
push dword [ebp + 0x10]
mov eax, dword [esi]
mov ecx, esi
push dword [ebp + 0xc]
push edi
call dword [eax + 0xe0]
push esi
call fcn.00423e80
mov eax, dword [ebp - 4]
add esp, 4
mov dword [esi + 0x10], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
push dword [ebp + 0x10]
mov eax, dword [esi]
push dword [ebp + 0xc]
call dword [eax + 0x24]
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
call dword [eax + 0x28]
jmp 0x424f25
mov eax, dword [esi]
call dword [eax + 0x2c]
pop edi
pop esi
mov dword [ebp - 4], eax
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [esi]
call dword [eax + 0x30]
jmp 0x424f25
mov eax, dword [esi]
push dword [ebp + 0xc]
call dword [eax + 0x34]
jmp 0x424f25
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
push ebx
push dword [ebp + 0xc]
call dword [edx + 0x38]
jmp 0x424f25
mov eax, dword [esi]
push ebx
call dword [eax + 0x3c]
jmp 0x424f25
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
push ebx
push dword [ebp + 0xc]
call dword [edx + 0x44]
mov dword [ebp - 4], eax
jmp 0x424f25
mov edx, dword [esi]
lea edi, [ebp - 4]
mov eax, ebx
movzx ecx, bx
push edi
shr eax, 0x10
push eax
push ecx
mov ecx, esi
call dword [edx + 0x4c]
mov edi, dword [ebp + 8]
jmp 0x424f25
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
call dword [eax + 0x50]
mov dword [ebp - 4], eax
jmp 0x424f25
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
call dword [eax + 0x54]
mov dword [ebp - 4], eax
jmp 0x424f25
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
call dword [eax + 0x60]
mov dword [ebp - 4], eax
jmp 0x424f25
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
movzx ecx, bx
push ecx
push dword [ebp + 0xc]
mov ecx, esi
call dword [edx + 0x64]
mov dword [ebp - 4], eax
jmp 0x424f25
push dword [ebp + 0xc]
mov eax, dword [esi]
push edi
call dword [eax + 0x7c]
jmp 0x424f25
mov eax, dword [ebp + 0xc]
mov edx, dword [esi]
push ebx
push eax
shr eax, 0x10
push eax
call dword [edx + 0x10]
jmp 0x424f25
cmp edi, 0x11f
ja 0x424e57
je 0x424e3d
lea eax, [edi - 0x112]
cmp eax, 5
ja case.default.0x424ddc
jmp dword [eax*4 + 0x425044]
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
movzx ecx, bx
push ecx
push dword [ebp + 0xc]
mov ecx, esi
call dword [edx + 0x14]
jmp 0x424f25
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
call dword [eax + 0x40]
jmp 0x424f25
mov ecx, dword [ebp + 0xc]
mov eax, ecx
mov edx, dword [esi]
push ebx
shr eax, 0x10
push eax
movzx eax, cx
mov ecx, esi
push eax
push edi
call dword [edx + 0x6c]
jmp 0x424f25
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
movzx eax, bx
push eax
push dword [ebp + 0xc]
push edi
call dword [edx + 0x74]
jmp 0x424f25
mov ecx, dword [ebp + 0xc]
mov eax, ecx
mov edx, dword [esi]
push ebx
shr eax, 0x10
push eax
movzx eax, cx
mov ecx, esi
push eax
call dword [edx + 0x58]
jmp 0x424f25
cmp edi, 0x206
ja 0x424ec1
cmp edi, 0x201
jae case.0x424c5d.161
cmp edi, 0x132
jb case.default.0x424ddc
cmp edi, 0x138
jbe 0x424e98
cmp edi, 0x200
jne case.default.0x424ddc
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
movzx ecx, bx
push ecx
push dword [ebp + 0xc]
mov ecx, esi
call dword [edx + 0x48]
jmp 0x424f25
mov eax, dword [esi]
lea ecx, [ebp - 4]
push ecx
push ebx
push dword [ebp + 0xc]
mov ecx, esi
push edi
call dword [eax + 0x78]
jmp 0x424f25
mov edx, dword [esi]
mov eax, ebx
shr eax, 0x10
push eax
movzx ecx, bx
push ecx
push dword [ebp + 0xc]
mov ecx, esi
push edi
call dword [edx + 0x70]
jmp 0x424f25
cmp edi, 0x233
je 0x424f1d
cmp edi, 0x312
je 0x424f10
cmp edi, 0x400
jb 0x424ee1
cmp edi, 0x7fff
jbe 0x424efe
cmp edi, 0x8000
jb 0x424ef1
cmp edi, 0xbfff
jbe 0x424efe
lea eax, [edi - 0xc000]
cmp eax, 0x3fff
ja 0x424f35
mov eax, dword [esi]
push ebx
push dword [ebp + 0xc]
push edi
call dword [eax + 0x80]
mov dword [ebp - 4], eax
jmp 0x424f25
mov eax, dword [esi]
push dword [ebp + 0xc]
call dword [eax + 0x68]
mov dword [ebp - 4], eax
jmp 0x424f25
mov eax, dword [esi]
push dword [ebp + 0xc]
call dword [eax + 0x5c]
test eax, eax
je 0x424f35
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
mov eax, dword [esi]
mov ecx, esi
push ebx
push dword [ebp + 0xc]
push edi
call dword [eax + 0xe0]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc