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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
test eax, eax
je case.0x30b270b.4392
movzx ecx, word [eax + 2]
mov edx, 0x1109
cmp ecx, edx
jg 0x30b26fc
je 0x30b26ee
mov edx, 0x10a
cmp ecx, edx
jg 0x30b25b5
je 0x30b25aa
add edx, 0xfffffff7
cmp ecx, edx
jg 0x30b253c
je 0x30b2531
cmp ecx, 8
jg 0x30b24ec
je 0x30b24e1
dec ecx
je 0x30b24d7
sub ecx, 4
je 0x30b24cc
dec ecx
je 0x30b24c1
dec ecx
jne case.0x30b270b.4392
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xc]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
pop ebp
ret
sub ecx, 0xa
je 0x30b2526
sub ecx, 3
je 0x30b251b
dec ecx
je 0x30b2510
sub ecx, 0xf2
jne case.0x30b270b.4392
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x24]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x20]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x1c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x18]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x28]
pop ebp
ret
sub ecx, 0x102
cmp ecx, 7
ja case.0x30b270b.4392
jmp dword [ecx*4 + 0x30b2905]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x2c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x30]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x34]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x38]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x3c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x40]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x44]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x48]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x4c]
pop ebp
ret
mov edx, 0x1019
cmp ecx, edx
jg 0x30b2677
je 0x30b2669
mov edx, 0x402
cmp ecx, edx
jg 0x30b2626
je 0x30b261b
sub ecx, 0x10b
je 0x30b2610
dec ecx
je 0x30b2605
sub ecx, 0xfe
je 0x30b25fa
sub ecx, 5
jne case.0x30b270b.4392
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x70]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x6c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x54]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x50]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x7c]
pop ebp
ret
sub ecx, 0x404
je 0x30b265b
sub ecx, 0xc08
je 0x30b264d
sub ecx, 6
jne case.0x30b270b.4392
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xd4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x9c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x120]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xdc]
pop ebp
ret
sub ecx, 0x1101
cmp ecx, 7
ja case.0x30b270b.4392
jmp dword [ecx*4 + 0x30b2925]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x14]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x58]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x60]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x64]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x68]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x84]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x88]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x90]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x94]
pop ebp
ret
sub ecx, 0x110a
cmp ecx, 0x29
ja case.0x30b270b.4392
jmp dword [ecx*4 + 0x30b2945]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x5c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x74]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x78]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x80]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x8c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x98]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xa4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xa8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xac]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xb0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xb4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xb8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xbc]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xc0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xa0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xc4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xc8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xcc]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xd0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xd8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xe0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xe4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xe8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xec]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xf0]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xf4]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xf8]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xfc]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x100]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x104]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x108]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + pe_nt_image_headers32]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x11c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x124]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x128]
pop ebp
ret
xor al, al
pop ebp
ret