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

Disassembly:
ret
ret
je 0x1fb05a7
inc edx
cmc
cmp bp, di
cmp edx, 0x104
jmp 0x1fb05a1
jae 0x2731705
mov dword [ebp + 8], 0
cmp esp, 0x8c97aca
clc
test ecx, ecx
jmp 0x27783c8
je 0x27c0e1b
cmp eax, 1
jmp 0x27a281d
mov dword [ebp + 8], edx
jmp 0x2a687b9
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x27cc837
je 0x2a5d757
mov ebx, dword [ebp + 0xc]
sal ax, cl
lea eax, [ebp - 0x114]
rol cl, 0x86
ror si, 0x4f
xor edx, edx
rcr cl, cl
sub ebx, eax
mov edi, edi
clc
cmc
mov eax, 0x13eb11bf
rcl si, 0xb3
mov cl, dl
rol eax, cl
clc
lea esi, [ebp + edx - 0x114]
stc
add al, dl
xor al, byte [ebx + esi]
jmp 0x2713adc
jb 0x1f9ea45
lea eax, [ebp - 0x114]
jmp 0x2b3e85b
je 0x2a7ea6f
mov ecx, dword [ebp + 0xc]
test si, 0x4370
jmp 0x2a071ee
mov dword [ebp - 0x10], edx
test sp, si
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x1f91117
sub ecx, dword [eax + edi + 0x10]
test edi, esi
cmp di, 0x3020
cmp ecx, dword [eax + edi + 0x14]
jmp 0x29f5464
pop ebp
jmp 0x1fd416b
ret
mov esp, ebp
pop ebp
jmp 0x1fd68ab
call fcn.02a00845
add esp, 0xc
movzx esi, si
mov si, ax
pop esi
mov ebx, 0x2757d3c
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x1fc2a6b
ret
mov dword [ebp - 8], ecx
jmp 0x1f9110f
ret
ret
mov byte [esi], al
jmp 0x1f8b8ab
inc edx
jmp 0x2a46e89
mov esp, ebp
movsx ebp, bx
pop ebp
ret
je 0x2731705
cmp ecx, eax
jmp 0x27abbf6
jle 0x2a3f5e6
mov eax, dword [ebp - 4]
xchg esi, esi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x2731705
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
sbb cx, bp
mov ecx, dword [edx + edi]
stc
cmp di, 0x13b0
test ecx, ecx
jmp 0x272b011
jne 0x2a1d256
pop esi
bswap bx
jmp 0x2a7df18
mov esp, ebp
cmovnp ebp, ebp
pop ebp
jmp 0x1fc5667
mov dword [ebp + 8], esi
jmp 0x27646bf
call fcn.02a87be2
add esp, 4
clc
test eax, 0x744c26f2
cmp eax, 0xffffffff
jmp 0x2a05296
lea edx, [ecx + edx*2 - 0x30]
rcr cl, cl
mov cl, byte [esi]
cmc
test edx, 0x34361dbf
test cl, cl
jne 0x2786cff
push 0
jmp 0x27a5599
mov byte [ebp + eax - 0x114], 0
bswap ax
not al
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA_2]
call eax
test eax, eax
jmp 0x2a3fef7
lea ebx, [esi - 1]
cmc
clc
cmp dword [ebp + 8], ebx
jmp 0x272e496
mov ecx, esi
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x1f8c4a7
dec ebx
add edx, edi
cmp esp, ecx
test ebx, 0x666f4a91
mov dword [ebp + 8], 0
test ebp, ecx
cmp edi, 0x76ea5cec
cmc
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x272e4a4
jmp 0x2a3f5f3
jbe 0x2a46e9f
lea ebx, [ebp - 0x114]
inc dl
sub ebx, eax
sal dl, cl
mov dl, byte [eax]
cmc
test dl, dl
je 0x2a46e9f
mov byte [ebx + eax], dl
movsx edx, si
inc dh
mov edx, dword [ebp + 8]
jmp 0x2716650
call eax
pop esi
mov bh, 0x75
pop ebx
cmove edi, ebp
pop edi
jmp 0x27352fe
call eax
pop esi
movsx edi, bp
mov bx, di
pop ebx
bswap edi
movzx edi, di
pop edi
jmp 0x2a96a45
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0x277bd32
mov cl, byte [esi + 2]
cmp esp, ebx
cmc
lea esi, [esi + 2]
stc
sub edx, edx
clc
test cl, cl
je 0x275f94b
mov bl, cl
sub bl, 0x30
inc esi
test si, 0x72bc
cmp bl, 9
ja 0x275f94b
movsx ecx, cl
cmc
lea edx, [edx + edx*4]
jmp 0x275f934
jne 0x27646bf
inc esi
jmp 0x2742968
push edx
jmp 0x2a3b757
jb 0x2a87f2e
mov edx, dword [ebp - 0x10]
add edx, eax
stc
cmp ecx, edx
jmp 0x2a960bf
mov esp, ebp
pop ebp
jmp 0x1f8707b
mov ecx, dword [ebp - 4]
cmovle ax, cx
mov ax, dx
mov edx, dword [ecx + edi + 0x24]
movzx ecx, bx
lea eax, [edx + esi*2]
cdq
movsx ecx, dx
jmp 0x2a651c6
je 0x272e4a4
mov edx, dword [eax + edi + 0x20]
jmp 0x2775c59
jae 0x2731705
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
test di, dx
cmp bp, 0x2944
test ecx, ecx
jmp 0x2a1e758
je 0x2a7ea6f
mov edx, dword [edx + 0x7c]
test di, si
cmc
push ebx
cmp di, bx
push esi
cmp si, 0x2cd7
or esi, 0xffffffff
cmp si, 0x5fbb
jmp 0x1fb7a86
push ebp
mov ebp, esp
cmc
test ebp, 0x5ce75de1
sub esp, 0x114
test si, dx
push edi
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x1fb740d
je 0x27646ba
test eax, eax
jmp 0x1f8f5cf
test ecx, ecx
jmp 0x2a36fb2
push eax
jmp 0x1fc3f3e
je 0x2731705
mov edi, edi
clc
cmp cl, 0x2e
jmp 0x2a81d8c
jne 0x272b017
pop esi
pop ebx
rcl edi, 0x73
btc edi, 0xf4
xor edi, ecx
xor eax, eax
pop edi
mov esp, ebp
movsx ebp, cx
pop ebp
jmp 0x1f892d3
mov edx, dword [edi + 0x3c]
test sp, sp
clc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jne 0x2a7ea6f
mov eax, dword [edx + 0x78]
cmp al, al
cmp cl, 0xa7
mov dword [ebp - 4], eax
test eax, eax
jmp 0x29ff376
je 0x2a7ea6f
mov eax, 0x5a4d
cmp esi, 0x3fa31ca1
cmp word [edi], ax
jmp 0x2a7ea69
push eax
call fcn.02a00845
add esp, 0xc
not di
cmovb bx, dx
pop esi
movzx edi, di
pop ebx
mov edi, 0x49374cce
movsx edi, di
pop edi
jmp 0x1fc365e
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
btc esi, edx
movzx ax, cl
mov eax, dword [ebp + 8]
movzx esi, di
cmp al, 0x27
lea esi, [ebx + eax]
shr ah, 0x29
rcl ah, cl
mov eax, ebx
mov eax, dword [ebp + 0x10]
clc
push eax
adc al, 0xb1
sar ax, 0xf0
sar esi, 1
btc eax, ebx
shl ah, 0x3a
sar ax, 0x1e
mov eax, dword [edx + esi*4]
cmp bp, 0x5e38
add eax, edi
jmp 0x2745798
jne 0x2a3ff1b
lea edx, [ebp - 0x114]
cbw
movzx eax, bx
bswap ax
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA_2]
call eax
test eax, eax
je 0x2731705
cmp eax, edi
jne 0x2a8ba11
cmp byte [ebp + 0x10], 0
jmp 0x1f9ea22
push ecx
jmp 0x2761b5e
inc eax
test bx, 0x20e
mov dword [ebp + 8], edx
test esp, edx
clc
cmp edx, esi
cmp edx, ecx
jb 0x27783da
mov eax, dword [ebp + 8]
xchg cl, ch
cmovg ecx, ecx
lea ecx, [ebp - 0x114]
jmp 0x2a411b4
mov eax, dword [ebp + 0xc]
push eax
lahf
setnp ah
push edi
jmp 0x2784a2f
movzx ecx, word [eax + edi]
bswap edx
lea edx, [ebx + 1]
jmp 0x1fc9b6d
jmp 0x27646bf
pop ebx
shrd di, ax, 0xad
xor di, bp
xor eax, eax
pop edi
jmp 0x27b27fe
je 0x2a2ac91
sub eax, eax
cmova edi, ebp
bswap di
pop edi
jmp 0x2a969ee
je 0x2768f9d
mov cl, byte [esi + 1]
jmp 0x2a992b5
pop esi
mov ah, ch
cbw
pop ebx
bswap ax
nop
lea eax, [ecx + edi]
movzx edi, dx
pop edi
jmp 0x2729139
cmp byte [esi + 1], 0x23
seta cl
movzx ecx, di
xchg ch, ch
lea ecx, [esi + 1]
je 0x2786cea
push 0
push ecx
jmp 0x2a12a73
jae 0x2a87f2e
lea eax, [ecx + edi]
mov cl, byte [eax]
sbb esi, 0x3480095a
add esi, ebx
mov esi, eax
test di, 0x644a
test cl, cl
jmp 0x2a1d24d
mov esp, ebp
bswap ebp
jmp 0x1fc0e4a
mov esp, ebp
mov bp, ax
movsx ebp, dx
pop ebp
ret
inc esi
test cl, cl
jmp 0x27316ff
push eax
not eax
cmovle ax, si
mov ax, bp
push edi
movsx eax, dx
setg al
cmovbe ax, si
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress_2]
jmp 0x277ed51