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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
push esi
test eax, eax
jne 0x4b448b
mov eax, dword [ebp + 0x10]
cmp eax, 0x33
ja case.default.0x4b41ab
jmp dword [eax*4 + 0x4b4678]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call fcn.004b49b0
pop esi
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call fcn.004b3fa0
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp 0x4b4770
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4890
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b48b0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b48d0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b48f0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4910
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4930
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4950
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4970
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4990
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b47b0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b47d0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b47f0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4810
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4830
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4850
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4870
mov eax, dword [ebp + 0x14]
sub esp, 8
mov ecx, esp
push dword [eax + 4]
call fcn.0041a130
mov ecx, dword [ebp + 8]
call fcn.004b3dc0
pop esi
pop ebp
ret
mov eax, dword [ebp + 0x14]
sub esp, 0x14
mov ecx, esp
push dword [eax + 4]
call fcn.00430440
mov ecx, dword [ebp + 8]
call fcn.004b3e60
pop esi
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.004b3d70
pop esi
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.004b3f50
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004b4790
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call fcn.00439870
pop esi
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call fcn.00436a30
pop esi
pop ebp
ret
mov esi, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [esi + 0x1c]
call fcn.00430070
push ecx
mov ecx, esp
push dword [esi + 0x18]
call dword [0x502ee8]
mov eax, dword [esi + 0x14]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax]
push eax
mov eax, dword [esi + 0x10]
push dword [eax]
mov eax, dword [esi + 0xc]
push dword [eax]
mov eax, dword [esi + 8]
push dword [eax]
mov eax, dword [esi + 4]
push dword [eax + 4]
push dword [eax]
call fcn.00436b70
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004380a0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004384b0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004385e0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004386e0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004387d0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004388d0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004389d0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00438ef0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00439340
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00436c70
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00436d50
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00437040
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.004376a0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00437970
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00437ae0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.00437e70
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
mov edx, dword [ecx]
push dword [eax]
call dword [edx + 0x18]
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.0043a410
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.0043a7b0
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.0043a880
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.0043a620
pop esi
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax]
call fcn.0043a240
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x4b41ab
mov dword [ecx], eax
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.0043b800
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push dword [eax + 4]
call fcn.0043aa30
pop esi
pop ebp
ret
mov ecx, dword [ebp + 8]
pop esi
pop ebp
jmp fcn.0043b470
cmp eax, 0xc
jne 0x4b44e4
mov eax, dword [ebp + 0x10]
cmp eax, 0x2f
je 0x4b44c2
cmp eax, 0x32
je 0x4b44ab
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [eax], 0xffffffff
pop esi
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + 4]
cmp dword [eax], 0
jne 0x4b44cd
call fcn.004b0a10
mov ecx, dword [esi]
mov dword [ecx], eax
pop esi
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + 4]
cmp dword [eax], 0
je 0x4b44d8
mov eax, dword [esi]
mov dword [eax], 0xffffffff
pop esi
pop ebp
ret
call fcn.004b3d50
mov ecx, dword [esi]
mov dword [ecx], eax
pop esi
pop ebp
ret
cmp eax, 0xa
jne case.default.0x4b41ab
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, fcn.004b49b0
jne 0x4b4507
mov dword [ecx], 0
pop esi
pop ebp
ret
cmp eax, fcn.004b3fa0
jne 0x4b4517
mov dword [ecx], 1
pop esi
pop ebp
ret
cmp eax, 0x4b4770
jne 0x4b4527
mov dword [ecx], 2
pop esi
pop ebp
ret
cmp eax, fcn.004b4890
jne 0x4b4537
mov dword [ecx], 3
pop esi
pop ebp
ret
cmp eax, fcn.004b48b0
jne 0x4b4547
mov dword [ecx], 4
pop esi
pop ebp
ret
cmp eax, fcn.004b48d0
jne 0x4b4557
mov dword [ecx], 5
pop esi
pop ebp
ret
cmp eax, fcn.004b48f0
jne 0x4b4567
mov dword [ecx], 6
pop esi
pop ebp
ret
cmp eax, fcn.004b4910
jne 0x4b4577
mov dword [ecx], 7
pop esi
pop ebp
ret
cmp eax, fcn.004b4930
jne 0x4b4587
mov dword [ecx], 8
pop esi
pop ebp
ret
cmp eax, fcn.004b4950
jne 0x4b4597
mov dword [ecx], 9
pop esi
pop ebp
ret
cmp eax, fcn.004b4970
jne 0x4b45a7
mov dword [ecx], 0xa
pop esi
pop ebp
ret
cmp eax, fcn.004b4990
jne 0x4b45b7
mov dword [ecx], 0xb
pop esi
pop ebp
ret
cmp eax, fcn.004b47b0
jne 0x4b45c7
mov dword [ecx], 0xc
pop esi
pop ebp
ret
cmp eax, fcn.004b47d0
jne 0x4b45d7
mov dword [ecx], 0xd
pop esi
pop ebp
ret
cmp eax, fcn.004b47f0
jne 0x4b45e7
mov dword [ecx], 0xe
pop esi
pop ebp
ret
cmp eax, fcn.004b4810
jne 0x4b45f7
mov dword [ecx], 0xf
pop esi
pop ebp
ret
cmp eax, fcn.004b4830
jne 0x4b4607
mov dword [ecx], 0x10
pop esi
pop ebp
ret
cmp eax, fcn.004b4850
jne 0x4b4617
mov dword [ecx], 0x11
pop esi
pop ebp
ret
cmp eax, fcn.004b4870
jne 0x4b4627
mov dword [ecx], 0x12
pop esi
pop ebp
ret
cmp eax, fcn.004b3dc0
jne 0x4b4637
mov dword [ecx], 0x13
pop esi
pop ebp
ret
cmp eax, fcn.004b3e60
jne 0x4b4647
mov dword [ecx], 0x14
pop esi
pop ebp
ret
cmp eax, fcn.004b3d70
jne 0x4b4657
mov dword [ecx], 0x15
pop esi
pop ebp
ret
cmp eax, fcn.004b3f50
jne 0x4b4667
mov dword [ecx], 0x16
pop esi
pop ebp
ret
cmp eax, fcn.004b4790
jne case.default.0x4b41ab
mov dword [ecx], 0x17
pop esi
pop ebp
ret
push 0
push 2
push 0x573650
push ecx
call dword [0x502d2c]
add esp, 0x10
ret