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

Disassembly:
ret
ret
pop esi
movzx eax, dx
pop ebx
bswap eax
movsx ax, ch
not ax
lea eax, [ecx + edi]
pop edi
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x2053513
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x20246ef
lea ebx, [esi - 1]
jmp 0x29e90ee
mov dword [ebp - 8], ecx
jmp 0x34f31b5
push edi
jmp 0x29dbc68
je 0x29e9107
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp esp, ecx
add edx, edi
cmc
mov dword [ebp + 8], 0
test dh, 0xc7
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x2a41add
lea esp, [esp - 0x114]
test esp, eax
jmp 0x2022acc
ret
inc edx
jmp 0x204a172
call eax
test eax, eax
jmp 0x29d38df
cmp byte [esi + 1], 0x23
mov ch, 0x14
lea ecx, [esi + 1]
jmp 0x2a0cced
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_1]
jmp 0x2033bd4
inc eax
stc
cmp ecx, 0x4f173613
mov dword [ebp + 8], edx
stc
cmp edx, ecx
jmp 0x34e539e
ret
jae 0x34bd523
mov edx, dword [eax + edi + 0x1c]
stc
jmp 0x29fbe36
push eax
jmp 0x29a3012
mov esp, ebp
jmp 0x2a51080
push ecx
jmp 0x2059bc2
jne 0x29e64b7
pop esi
rcr bl, 0x86
pop ebx
sbb edi, 0x72264fb
xor eax, eax
movsx edi, si
pop edi
jmp 0x2a55c31
mov esp, ebp
not ebp
xchg bp, bp
movsx ebp, bx
pop ebp
jmp 0x29884fb
mov eax, dword [ebp + 0xc]
jmp 0x2a09eed
ret
je 0x34bd523
mov edi, edi
clc
cmc
test esi, eax
cmp cl, 0x2e
je 0x299663a
mov cl, byte [esi + 1]
inc esi
cmp ah, bh
test cl, cl
jmp 0x34bd51d
jae 0x200472e
lea eax, [ecx + edi]
mov cl, byte [eax]
bt esi, 0x10
mov esi, eax
cmp ax, sp
test cl, cl
jmp 0x216ae6f
ret
mov ecx, esi
test esp, 0xbea67d8
stc
sub ecx, eax
cmp esi, esp
test ax, dx
cmp ecx, 0x104
jmp 0x2a15b13
call fcn.029ef3d2
add esp, 0xc
movzx ebx, di
not si
pop esi
jmp 0x29b42d7
call fcn.029ef3d2
add esp, 0xc
mov ebx, 0x15ed3e06
pop esi
movsx bx, dl
mov bx, 0x72c6
bswap di
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x1ffdb65
je 0x34e53a4
mov byte [ebx + eax], dl
mov dx, 0x569
mov edx, dword [ebp + 8]
jmp 0x202dcba
lea eax, [edx + esi*2]
not ecx
movzx cx, ch
bswap cx
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x2022594
mov byte [esi], al
je 0x34aa486
inc edx
cmp edx, 0x104
jmp 0x34aa480
je 0x34dbb11
cmp eax, 1
jmp 0x3559ece
mov esp, ebp
pop ebp
jmp 0x200005d
pop ebx
pop edi
jmp 0x34e291c
call eax
test eax, eax
jmp 0x29bff35
je 0x34bd523
cmp eax, edi
jmp 0x2a024c7
mov esp, ebp
pop ebp
ret
or esi, 0xffffffff
cmp sp, bp
stc
mov dword [ebp - 0x10], edx
stc
mov dword [ebp - 8], esi
cmp esp, ebx
cmp ch, 0xf
cmp ecx, 0xffff
jmp 0x2a1f3da
push ecx
jmp 0x203e5be
jne 0x29bff3b
lea edx, [ebp - 0x114]
cwde
movsx ax, bh
push edx
not ax
movzx ax, dl
cmovno ax, sp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x29bb48a
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x2a00e1c
add edx, edi
test esp, 0x69424dad
cmp ch, 0xf5
cmp dword [edx], 0x4550
jmp 0x2a0b055
je 0x34bd523
cmp ecx, eax
jmp 0x35872de
jmp 0x29e90ee
cmp dword [ebp + 8], ebx
jle 0x2a02b73
mov eax, dword [ebp - 4]
rcl esi, 0xa
shrd esi, esp, 0xa2
bsr esi, eax
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x34bd523
mov ecx, dword [eax + edi + 0x1c]
setge dl
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
cmp di, 0x4a42
jmp 0x355943b
ja 0x29e9c85
movsx ecx, cl
cmp bx, dx
test sp, dx
clc
lea edx, [edx + edx*4]
test bx, dx
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jne 0x34d24c4
push 0
jmp 0x34b3de6
push ebp
mov ebp, esp
jmp 0x2026086
call fcn.029a3075
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x34e81b2
lea ecx, [edx + ecx*4]
cmp dl, 0xde
test dx, bp
mov ecx, dword [ecx + edi]
clc
cmc
test ecx, ecx
jmp 0x2061452
je 0x2a00e3b
mov ecx, dword [ebp + 0xc]
test ecx, ecx
je 0x2a00e3b
mov eax, 0x5a4d
cmp word [edi], ax
je 0x34be4fa
xor eax, eax
mov di, di
bswap edi
not edi
pop edi
jmp 0x29c0603
jne 0x2037253
cmp byte [ebp + 0x10], 0
jmp 0x34f3674
mov ecx, dword [ebp + 0xc]
cdq
bsr ax, dx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
sal esi, 0x98
neg si
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmp ax, si
push eax
sar esi, 1
add ax, di
bt eax, 0x79
mov eax, dword [edx + esi*4]
cmp ebx, ebp
add eax, edi
jmp 0x29fa35c
call eax
pop esi
jmp 0x2a15aa5
push eax
movzx eax, ax
not al
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x2a4fe71
jne 0x2a00e3b
mov eax, dword [edx + 0x78]
clc
cmp esp, 0x3c3504ba
mov dword [ebp - 4], eax
test al, 0xf5
test eax, eax
je 0x2a00e3b
mov edx, dword [edx + 0x7c]
push ebx
push esi
jmp 0x29c1386
je 0x2a1c8a9
push 0
jmp 0x205efb6
pop ebx
pop edi
jmp 0x206bf09
jae 0x34bd523
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x34e53a4
lea ebx, [ebp - 0x114]
cmp si, 0x5d24
sub ebx, eax
rcl dl, 0x26
and dl, 0x86
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x29a47ad
mov cl, byte [esi + 2]
cmc
add esi, 2
stc
test ax, 0xc8d
xor edx, edx
stc
test cl, cl
jmp 0x34d24be
ja 0x2006942
sub ecx, dword [eax + edi + 0x10]
test dh, 0xe
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2056efc
jl 0x29e9107
jmp 0x2a02b7e
push eax
push edi
mov al, bl
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x2a09d24
call eax
pop esi
mov ebx, ebx
movzx edi, si
pop ebx
pop edi
jmp 0x205a662
pop ebp
jmp 0x216a3df
mov esp, ebp
xchg ebp, ebp
movzx ebp, bp
not bp
pop ebp
ret
jb 0x34f3698
lea eax, [ebp - 0x114]
jmp 0x2a4cfbe
push edx
jmp 0x355c68d
jne 0x216ae7b
pop esi
xadd bh, bh
pop ebx
rol edi, 0xb7
stc
sub eax, eax
pop edi
jmp 0x29b391a
mov edx, dword [edi + 0x3c]
test di, 0x67cf
cmp bp, sp
jmp 0x29e46fe
jmp 0x29e90ee
je 0x29e9c85
mov bl, cl
clc
cmp bh, al
sub bl, 0x30
inc esi
cmp bl, 9
jmp 0x29e9c60
mov ecx, dword [ebp - 4]
not al
mov edx, dword [ecx + edi + 0x24]
jmp 0x29a9001
mov esp, ebp
pop ebp
jmp 0x202a159
jb 0x2a15b3b
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0x29c158c
je 0x20155b3
test eax, eax
jmp 0x29b364b
mov dword [ebp + 8], edx
jmp 0x34ca9bb
je 0x2166758
mov ebx, dword [ebp + 0xc]
shl ax, 0x61
lea eax, [ebp - 0x114]
sub edx, edx
sub cl, dl
adc si, 0x6fe4
sub ebx, eax
cmovnp eax, esp
clc
mov edi, edi
mov eax, 0x5d6747df
rcl cl, 0xc9
mov cl, dl
btr esi, esp
stc
rol eax, cl
test ch, 0xef
add si, 0x29cf
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
cmp dx, 0x1569
xor al, byte [ebx + esi]
jmp 0x29b2d97
test ecx, ecx
jmp 0x29e64b1
jne 0x29e90ee
inc esi
mov dword [ebp + 8], esi
jmp 0x29e7eb5
push eax
jmp 0x2997814
jb 0x200472e
mov edx, dword [ebp - 0x10]
stc
add edx, eax
test dx, bp
test esi, 0x32d134b4
cmp ecx, edx
jmp 0x29823e0