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

Disassembly:
je 0x2f21799
mov edx, dword [eax + edi + 0x20]
jmp 0x41e7092
add eax, edi
jmp 0x2fa23ce
mov ecx, esi
cmp esp, 0x7d04f30
sub ecx, eax
cmc
cmp ecx, 0x104
jae 0x2ee1b96
mov dword [ebp + 8], 0
test sp, ax
test ecx, ecx
jmp 0x2fd881d
push ecx
push eax
jmp 0x3024b24
je 0x2ee1b96
cmp ecx, eax
jmp 0x4612bf6
lea esi, [ebp + edx - 0x114]
add al, dl
clc
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x2f91276
mov dword [ebp - 4], eax
test eax, eax
jmp 0x2f9c845
ret
call eax
pop esi
pop ebx
bswap edi
xchg di, di
pop edi
mov esp, ebp
mov ebp, ebp
bswap bp
xchg bp, bp
pop ebp
jmp 0x2f78313
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x2e2d991
pop ebx
lea eax, [ecx + edi]
movzx edi, cx
jmp 0x2fae16e
lea ebx, [esi - 1]
cmp di, 0x2497
cmp ecx, esp
cmp dword [ebp + 8], ebx
jmp 0x2f2178b
mov dword [ebp + 8], edx
jmp 0x2f42e0d
push edx
jmp 0x2fb6c8e
je 0x3046384
mov ebx, dword [ebp + 0xc]
sal cl, 0x5d
cmc
lea eax, [ebp - 0x114]
shl si, 0x47
xor edx, edx
sar cl, cl
sub ebx, eax
not ax
cwde
mov ah, dh
mov edi, edi
mov esi, edi
mov eax, 0x11a96578
clc
mov cl, dl
rol eax, cl
bts si, dx
jmp 0x2e22da0
ret
jae 0x2ee1b96
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
jmp 0x2fc3c0e
inc eax
test di, 0x7d07
jmp 0x2fe8f95
ja 0x303eb0f
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2e6ba9c
je 0x2ee1b96
mov edi, edi
cmp ax, bp
test ah, al
cmp cl, 0x2e
je 0x2e1b444
mov cl, byte [esi + 1]
inc esi
test cl, cl
jne 0x2ee1b81
pop esi
pop ebx
rcr di, 0xfc
shr edi, 0x43
bts di, si
sub eax, eax
mov edi, ebp
bswap di
pop edi
jmp 0x3013194
sub esp, 0x114
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x2f5008c
ret
je 0x2fe8fa0
mov byte [ebx + eax], dl
cmovnp edx, eax
dec dh
mov edx, dword [ebp + 8]
jmp 0x304152e
mov dword [ebp + 8], esi
jmp 0x2e393c6
ret
jle 0x2f223eb
mov eax, dword [ebp - 4]
dec esi
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x2ee1b96
mov ecx, dword [eax + edi + 0x1c]
btc edx, edi
adc edx, 0x7f0561da
lea edx, [ecx + esi*4]
rcl cx, 0xf2
mov ecx, dword [edx + edi]
clc
cmc
test ecx, ecx
jmp 0x2e1e7f8
mov ecx, dword [ebp + 0xc]
stc
btc esi, 0x91
mov edx, dword [ebp - 0xc]
bt ax, 0x11
mov eax, dword [ebp + 8]
sbb esi, 0x9f14232
or esi, ebp
bts esi, ebx
lea esi, [ebx + eax]
rcr eax, 0xd2
shld ax, ax, 0xd2
mov eax, dword [ebp + 0x10]
test ax, si
push eax
lahf
not ax
and eax, eax
sar esi, 1
mov ax, 0x72f3
nop
shld eax, esi, 0x86
mov eax, dword [edx + esi*4]
test si, 0x3200
jmp 0x2e14668
je 0x460a4bd
push 0
jmp 0x2e1db9c
test ebx, ebx
jmp 0x2e12815
jmp 0x2e393c6
je 0x2e393bc
test eax, eax
jmp 0x303a0ab
je 0x2f9063f
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x2f9875d
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x2f1d677
ret
je 0x460a482
xor eax, eax
mov edi, eax
pop edi
jmp 0x2f6b074
je 0x460697c
inc edx
cmp edx, 0x104
jmp 0x4606976
je 0x2f9063f
mov eax, 0x5a4d
cmp dh, 0x74
cmc
cmp word [edi], ax
jmp 0x2f90639
je 0x2f9063f
mov edx, dword [edx + 0x7c]
stc
push ebx
clc
push esi
or esi, 0xffffffff
cmp ecx, 0x31d5522b
stc
mov dword [ebp - 0x10], edx
clc
cmc
mov dword [ebp - 8], esi
cmp di, 0xe53
cmc
clc
cmp ecx, 0xffff
jmp 0x2ee002e
ret
call fcn.0300b2cd
add esp, 4
clc
test ch, dl
cmp eax, 0xffffffff
jmp 0x2f4c453
jne 0x3038bd2
cmp byte [ebp + 0x10], 0
jmp 0x2e4cbeb
pop edi
mov esp, ebp
jmp 0x2f68b55
push eax
jmp 0x2fd2b1f
mov byte [ebp + eax - 0x114], 0
mov eax, 0x4e5f0137
movzx eax, si
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2fd95e9
jl 0x2f21799
jmp 0x2f223fb
mov ecx, dword [ecx + edi]
cmp dx, dx
clc
test ecx, ecx
jmp 0x41ed8e2
call fcn.041e1a03
add esp, 0xc
pop esi
cmovns edi, ebp
movzx ebx, bx
pop ebx
pop edi
jmp 0x41c79eb
cmp ecx, edx
jae 0x46019e6
lea eax, [ecx + edi]
stc
bsf esi, edx
mov cl, byte [eax]
shr esi, 0x98
sar si, 7
mov esi, eax
test ebp, esi
cmp di, sp
cmc
test cl, cl
jmp 0x2ee1b74
jbe 0x2fe8fa0
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
stc
test ax, 0x4297
clc
test dl, dl
jmp 0x2ef6d15
call eax
test eax, eax
jne 0x4603a46
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x4603a3c
jne 0x2ff85e4
push 0
jmp 0x2e42dd2
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x2fd882b
mov eax, dword [ebp + 8]
xchg cl, ch
lea ecx, [ebp - 0x114]
push ecx
jmp 0x2fbb69c
sub edx, edx
cmc
test cx, di
test cl, cl
jmp 0x2ff85de
je 0x2fe2002
mov bl, cl
sub bl, 0x30
inc esi
cmp ax, dx
stc
cmp bl, 9
jmp 0x41e92f5
mov esp, ebp
pop ebp
jmp 0x2e2b63b
call fcn.041e1a03
add esp, 0xc
pop esi
pop ebx
movsx edi, ax
movzx edi, cx
bswap edi
pop edi
mov esp, ebp
cmovle ebp, ebp
xchg bp, bp
movzx ebp, bx
pop ebp
jmp 0x2f9fd27
mov ecx, dword [ebp - 4]
setle dh
cbw
mov edx, dword [ecx + edi + 0x24]
mov eax, edx
movsx eax, cx
lea eax, [edx + esi*2]
not cl
movzx ecx, word [eax + edi]
not dx
xchg dl, dh
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x2e3cb31
cmp byte [esi + 1], 0x23
xchg ecx, ecx
mov ecx, 0x26db04c6
movzx ecx, ax
lea ecx, [esi + 1]
jmp 0x2f27975
je 0x302d336
cmp eax, 1
jmp 0x460a298
jne 0x2f9063f
mov eax, dword [edx + 0x78]
jmp 0x2e299b6
mov ebx, dword [eax + edi + 0x18]
cmp di, sp
jmp 0x2f34bae
inc edx
jmp 0x2edfe79
mov eax, dword [ebp + 0xc]
push eax
setg al
push edi
movsx eax, bp
cwde
movsx ax, bl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov edi, edi
jmp 0x4618edc
mov esp, ebp
mov bp, 0x7826
pop ebp
jmp 0x2e52063
mov esp, ebp
cmovs ebp, ebp
movsx ebp, cx
pop ebp
ret
push ebp
mov ebp, esp
cmp bp, ax
jmp 0x2eede9f
dec ebx
lea edx, [edx + edi]
mov dword [ebp + 8], 0
cmp ah, bl
mov dword [ebp - 0xc], edx
test cl, 0xf4
test ebx, ebx
jmp 0x2fc10d8
ja 0x2fe2002
movsx ecx, cl
lea edx, [edx + edx*4]
cmp di, 0x1270
cmp dh, bh
stc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp bh, 0xa5
clc
test esp, esi
test cl, cl
jmp 0x2fe1ffc
jne 0x2e1e7fe
pop esi
cmp esi, 0x2fed1ff0
pop ebx
xor eax, eax
movzx edi, bp
pop edi
jmp 0x41ca633
push eax
push edi
bswap eax
jmp 0x2e2fc26
pop esi
mov bl, al
jmp 0x2e3221c
call eax
test eax, eax
je 0x2ee1b96
cmp eax, edi
jmp 0x2fa667d
jb 0x2e4cc12
lea eax, [ebp - 0x114]
jmp 0x41eeff3
jne 0x2e393c6
inc esi
jmp 0x2f0b698
mov edx, dword [edi + 0x3c]
cmc
add edx, edi
clc
cmp ah, cl
cmp dword [edx], 0x4550
jmp 0x303e97e
mov cl, byte [esi + 2]
lea esi, [esi + 2]
test cl, 0x84
jmp 0x2ff2dcd
jb 0x46019e6
mov edx, dword [ebp - 0x10]
clc
lea edx, [edx + eax]
test edx, ecx
jmp 0x2fd825c
pop ebx
movsx edi, ax
pop edi
mov esp, ebp
pop ebp
jmp 0x2ef187f