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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [ebp + 8]
movzx ecx, word [eax]
mov edx, 0x1504
cmp ecx, edx
jg 0x30b2eca
je 0x30b2ebf
mov edx, 0x1203
cmp ecx, edx
jg 0x30b2d67
je 0x30b2d5c
mov edx, 0x1008
cmp ecx, edx
jg 0x30b2ccc
je 0x30b2cc1
cmp ecx, 0xff
jg 0x30b2c89
cmp ecx, 0xf0
jge 0x30b2c7b
sub ecx, 0xa
je 0x30b2c71
dec ecx
dec ecx
je 0x30b2c66
dec ecx
dec ecx
je 0x30b2c5b
sub ecx, 6
jne case.0x30b2fdb.32785
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 + 0x118]
pop ebp
ret
sub ecx, 0x20c
je 0x30b2cb6
sub ecx, 0xdf5
je 0x30b2cab
dec ecx
jne case.0x30b2fdb.32785
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 + 0x14]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x38]
pop ebp
ret
mov edx, 0x100f
cmp ecx, edx
jg 0x30b2d24
je 0x30b2d19
sub ecx, 0x1009
je 0x30b2d0e
dec ecx
je 0x30b2d03
dec ecx
je 0x30b2cf8
dec ecx
dec ecx
jne case.0x30b2fdb.32785
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 + 0x44]
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 + 0x3c]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x54]
pop ebp
ret
sub ecx, 0x1011
je 0x30b2d51
sub ecx, 0x1ef
je 0x30b2d46
dec ecx
jne case.0x30b2fdb.32785
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 + 0x60]
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 + 0x6c]
pop ebp
ret
mov edx, 0x1401
cmp ecx, edx
jg 0x30b2e23
je 0x30b2e15
mov edx, 0x1208
cmp ecx, edx
jg 0x30b2dd4
je 0x30b2dc6
sub ecx, 0x1204
je 0x30b2dbb
dec ecx
je 0x30b2db0
dec ecx
je 0x30b2da5
dec ecx
jne case.0x30b2fdb.32785
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 + 0x78]
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 + 0x70]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x80]
pop ebp
ret
sub ecx, 0x1209
je 0x30b2e07
dec ecx
je 0x30b2df9
sub ecx, 0x1f6
jne case.0x30b2fdb.32785
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 + 0x88]
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 + 0x90]
pop ebp
ret
mov edx, 0x140c
cmp ecx, edx
jg 0x30b2e8c
je 0x30b2e7e
sub ecx, 0x1402
je 0x30b2e70
dec ecx
dec ecx
je 0x30b2e62
sub ecx, 5
je 0x30b2e54
dec ecx
jne case.0x30b2fdb.32785
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 + 0xb0]
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 + 0x94]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0xbc]
pop ebp
ret
sub ecx, 0x1501
je 0x30b2eb4
dec ecx
je 0x30b2ea9
dec ecx
jne case.0x30b2fdb.32785
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 + 0x18]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x10]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x28]
pop ebp
ret
mov edx, 0x8000
cmp ecx, edx
jg 0x30b2fcc
je 0x30b2fbe
sub ecx, 0x1505
cmp ecx, 0xf
ja case.0x30b2fdb.32785
jmp dword [ecx*4 + 0x30b30ec]
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 + 0x48]
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 + 0x5c]
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 + 0x98]
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 + 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 + 0xb8]
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 + 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
sub ecx, 0x8001
cmp ecx, 0x17
ja case.0x30b2fdb.32785
jmp dword [ecx*4 + 0x30b312c]
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 + 0xd4]
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 + 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 + 0x114]
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
push eax
call dword [edx + 0x11c]
pop ebp
ret