Function at 0xd30e11
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov esp, ebp
pop ebp
ret
push eax
push edx
nop
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xd1e058
call fcn.00cfcb5e
lea esp, [esp + 4]
test eax, eax
jmp 0xd2108e
je 0xa9a605
xor eax, eax
pop esi
jmp 0xaadef3
ret
mov eax, dword [ebp - 0xc]
bt edx, 0xa0
mov edx, dword [ebp + 0x10]
btc esi, ebx
lea esi, [edi + ebx]
test di, 0x4ee6
sar esi, 1
mov eax, dword [eax + esi*4]
stc
cmp edi, ecx
push edx
add edx, 0x6c11235c
mov edx, dword [ebp + 0xc]
test edx, 0x277159c6
test ebp, ecx
cmp ah, dh
add eax, ecx
jmp 0x7953fe
mov byte [esi], cl
jmp 0xc86540
ja 0xa8f638
movsx eax, cl
mov cl, byte [esi]
test esp, edx
lea edx, [edx + edx*4]
stc
lea edx, [eax + edx*2 - 0x30]
test bx, 0x2ea1
test cl, cl
jne 0xbc0f09
push 0
jmp 0xb807b0
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0xd19d9c
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
sub ebx, ebx
dec edi
jmp 0xabff81
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0xcdf591
mov esp, ebp
pop ebp
jmp 0xb7f130
je 0xb8a390
mov byte [ebx + eax], dl
jmp 0xbde5e3
mov dword [ebp - 0xc], eax
jmp 0xbc4d98
call fcn.00d30e11
add esp, 0xc
cmovl esi, edi
mov esi, 0x1dd36b23
movzx edi, bx
pop edi
pop ebx
jmp 0xc62f6a
mov esp, ebp
pop ebp
jmp 0xbd0817
inc esi
cmp esp, esp
test cl, cl
jne 0xc5df9b
pop edi
cmovbe si, bp
and bl, 0xd2
rol esi, 0xce
pop ebx
xor eax, eax
xchg si, si
pop esi
jmp 0xc92b93
test esi, esi
jmp 0xd3c8d3
call eax
mov edi, eax
test edi, edi
jne 0xbe5b60
lea edx, [ebp - 0x114]
cmovno ax, ax
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0xc50b1d
ret
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
cmp bh, 0x6d
xor cl, byte [edi + esi]
jmp 0xa84ddb
push edx
jmp 0xbeb66c
mov cl, byte [esi + 2]
add esi, 2
stc
cmc
clc
sub edx, edx
test dx, 0x55a3
cmp esp, 0xabb5276
clc
test cl, cl
jmp 0xbc0f03
jb 0xce2fb0
lea ecx, [ebp - 0x114]
push ecx
lahf
mov byte [ebp + edi - 0x114], 0
jmp 0xc77e94
mov esp, ebp
mov ebp, 0x28d819f5
pop ebp
jmp 0xb9c5cf
ret
call fcn.00d30e11
add esp, 0xc
not edi
movzx edi, bp
pop edi
xchg ebx, ebx
movzx ebx, bp
cmovae bx, si
pop ebx
bswap esi
mov si, ax
pop esi
jmp 0xb02111
push ecx
push edi
jmp 0xae2d04
mov ecx, esi
clc
test esp, ecx
sub ecx, eax
cmp ecx, 0x104
jae 0xb7021c
xor edi, edi
stc
clc
cmp bp, 0x51c0
test ecx, ecx
jmp 0xce2f9e
je 0xb7021c
cmp eax, edx
jmp 0xbb0328
jb 0xc818da
mov esi, dword [ebp - 0x10]
cmp edi, 0x53da4cdd
lea esi, [esi + edx]
clc
cmp eax, esi
jmp 0xca8bac
test edx, edx
jmp 0xd3346c
lea eax, [esi + eax*4]
test si, ax
mov eax, dword [eax + ecx]
jmp 0xc139ec
sub eax, dword [edx + ecx + 0x10]
jmp 0xc38374
je 0xa8f638
lea eax, [ecx - 0x30]
jmp 0xc33e86
js 0xd19d9c
jmp 0xa821d1
ret
je 0xc6bf4d
mov edi, dword [ebp + 0xc]
mov ecx, edi
lea ecx, [ebp - 0x114]
add si, cx
xor eax, eax
or bl, 0xbc
btc si, si
sub edi, ecx
lea esp, [esp]
rcr cl, cl
ror cl, cl
mov cl, al
mov ebx, 0x12bc5ac1
rol ebx, cl
jmp 0xb804f3
inc edi
inc eax
test si, 0x5dd3
cmc
cmp edi, ecx
jmp 0xb8a38a
je 0xb7021c
mov edx, dword [ebp + 8]
stc
test edx, edx
cmp edi, edx
jne 0xc26d8e
cmp byte [ebp + 0x10], 0
jmp 0xbd1247
push edi
jmp 0xb9dcbf
mov dword [ebp - 4], edx
cmp dx, sp
jmp 0xbb1bb7
jle 0xd19d6b
lea ebx, [esi + 1]
adc ecx, edi
rcl ch, cl
sal cl, cl
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0xca4867
test eax, eax
jmp 0xbad81a
test edi, edi
jmp 0xbe5b5a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0xb83880
push 0
jmp 0xba82c7
inc esi
clc
stc
cmp al, 9
jmp 0xa8f616
mov dword [ebp - 8], eax
jmp 0xd19d9c
jae 0xb7021c
mov esi, dword [edx + ecx + 0x1c]
jmp 0xbbcead
call eax
mov edi, eax
clc
jmp 0xc25ee0
je 0xb7021c
cmp cl, 0x2e
jmp 0xd0b9ef
ret
pop esi
jmp 0xc8d843
mov eax, dword [ebp + 0xc]
jmp 0x78b980
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0xb77232
pop edi
pop ebx
bswap si
add eax, ecx
mov esi, ebp
not esi
pop esi
mov esp, ebp
pop ebp
jmp 0xc5ffaf
je 0xc86553
inc eax
cmc
cmp eax, 0x104
jb 0xbd1271
lea eax, [ebp - 0x114]
jmp 0xd3aa5c
mov esp, ebp
mov bp, si
pop ebp
jmp 0xa7ead3
mov esp, ebp
movzx ebp, bx
xchg ebp, ebp
pop ebp
ret
jle 0xa821ca
jmp 0xd19d95
jae 0xc818da
lea eax, [eax + ecx]
mov si, dx
sal cl, 0xcc
ror cl, cl
mov cl, byte [eax]
ror si, 0x68
mov esi, eax
stc
test cl, cl
jmp 0xc5df95
call eax
pop edi
pop ebx
movsx esi, si
mov esi, 0x6a356a3d
pop esi
jmp 0x780322
test dl, dl
jmp 0xab0000
jne 0xa602fa
mov edx, dword [eax + ecx + 0x78]
jmp 0xc0466f
je 0xb8a390
lea ebx, [ebp - 0x114]
sub ebx, eax
rcr dl, cl
mov dl, 0xf1
mov dl, byte [eax]
jmp 0xcc58b6
push ebx
clc
push edi
stc
cmp esp, edi
mov dword [ebp - 0x10], eax
test bp, 0x63df
mov dword [ebp - 8], 0xffffffff
jmp 0xd1340f
je 0xbaa618
mov cl, byte [esi + 1]
jmp 0xb70211
cmp esi, 0xffff
ja 0xa915b0
mov eax, esi
jmp 0xbbf599
mov eax, dword [ebp + 8]
movzx edx, si
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
xadd dl, dh
setge dl
rol dx, 0x8e
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
cdq
mov ecx, eax
sbb dl, 0xb9
sbb dx, bp
mov edx, dword [ebp - 4]
and ax, 0xd5a
mov eax, dword [ebp - 8]
cmp edi, 0x379c5fc0
cmp eax, dword [edx + ecx + 0x14]
jmp 0xc490b6
call eax
pop edi
pop ebx
not esi
pop esi
jmp 0xb97da3
jns 0xc12881
lea edi, [esi - 1]
jmp 0xc12890
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
test esi, 0x5cd5206e
lea esp, [esp - 0x114]
clc
push esi
test edi, 0x7cc106c5
cmp dl, dh
clc
test ecx, ecx
je 0xa602fa
mov esi, dword [ebp + 0xc]
jmp 0xb7069d
je 0xa602fa
mov eax, dword [eax + ecx + 0x7c]
clc
jmp 0xce65f3
push eax
cmovg ax, bp
not ah
push edx
cbw
setb ah
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xcb91e4
je 0xa602fa
mov eax, 0x5a4d
cmp di, dx
cmp word [ecx], ax
jmp 0xa602f4