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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
test eax, eax
je case.0x30be432.4392
movzx ecx, word [eax + 2]
mov edx, 0x110b
cmp ecx, edx
jg 0x30be423
je 0x30be415
mov edx, 0x10b
cmp ecx, edx
jg 0x30be2c1
je 0x30be2b6
add edx, 0xfffffff6
cmp ecx, edx
jg 0x30be23d
je 0x30be232
cmp ecx, 8
jg 0x30be1ed
je 0x30be1e2
dec ecx
je 0x30be1d8
sub ecx, 4
je 0x30be1cd
dec ecx
je 0x30be1c2
dec ecx
jne case.0x30be432.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 0x30be227
sub ecx, 3
je 0x30be21c
dec ecx
je 0x30be211
sub ecx, 0xf2
jne case.0x30be432.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, 8
ja case.0x30be432.4392
jmp dword [ecx*4 + 0x30be63b]
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 ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x50]
pop ebp
ret
mov edx, 0x1102
cmp ecx, edx
jg 0x30be398
je 0x30be38d
mov edx, 0x404
cmp ecx, edx
jg 0x30be33a
je 0x30be32c
sub ecx, 0x10c
je 0x30be321
sub ecx, 0xfe
je 0x30be316
sub ecx, 5
je 0x30be30b
sub ecx, 0x1f3
jne case.0x30be432.4392
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x7c]
pop ebp
ret
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 + 0x128]
pop ebp
ret
sub ecx, 0x100c
je 0x30be37f
sub ecx, 6
je 0x30be371
sub ecx, 7
je 0x30be363
sub ecx, 0xe8
jne case.0x30be432.4392
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 + 0xe4]
pop ebp
ret
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 + 0x58]
pop ebp
ret
sub ecx, 0x1103
cmp ecx, 7
ja case.0x30be432.4392
jmp dword [ecx*4 + 0x30be65f]
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
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
sub ecx, 0x110c
cmp ecx, 0x31
ja case.0x30be432.4392
jmp dword [ecx*4 + 0x30be67f]
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 + 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 + 0xdc]
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 + 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 + pe_nt_image_headers32]
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 + 0x110]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x114]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x118]
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 + 0x12c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x130]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x134]
pop ebp
ret
xor al, al
pop ebp
ret