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

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
jmp 0x1419c0b
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x11fb11f
je 0x13a9ec4
push 0
jmp 0x129f20e
mov esp, ebp
not ebp
pop ebp
ret
dec edi
jmp 0x125cebd
push esi
test bx, bp
test ecx, ecx
jmp 0x1228504
test eax, eax
jmp 0xc1f2b6
mov dword [ebp - 8], eax
jmp 0xc235e9
je 0x1323e62
mov eax, 0x5a4d
stc
cmp word [ecx], ax
jmp 0x1323e5c
call fcn.011d5837
add esp, 4
jmp 0xbe116e
jns 0x13224c3
lea edi, [esi - 1]
jmp 0x1354454
jmp 0x138c6df
inc edi
inc eax
cmp edi, ecx
jmp 0x13264d2
mov esp, ebp
mov bp, 0x2530
movsx ebp, si
pop ebp
jmp 0x1255387
je 0x13264d8
mov byte [ebx + eax], dl
jmp 0xc3772d
mov esp, ebp
xchg bp, bp
cmovl ebp, ebx
jmp 0x131aaab
mov eax, dword [ebp - 0xc]
rcr dx, cl
mov edx, dword [ebp + 0x10]
sbb esi, ebx
lea esi, [edi + ebx]
cmp ax, 0x5212
sar esi, 1
mov eax, dword [eax + esi*4]
push edx
sub dx, 0x28dc
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0xc1dbd7
je 0x13a0937
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x1367d13
jne 0x1323e62
mov edx, dword [eax + ecx + 0x78]
cmp edi, edi
cmc
mov dword [ebp - 4], edx
stc
test edx, edx
jmp 0x12775a1
call eax
mov edi, eax
clc
test edi, edi
jmp 0x126f458
cmp byte [esi + 1], 0x23
not ch
bswap cx
lea ecx, [esi + 1]
jmp 0xbc9188
ret
je 0x1323e62
mov esi, dword [ebp + 0xc]
cmp sp, 0x1407
test esi, esi
jmp 0xc00190
je 0x126c960
mov cl, byte [esi + 1]
jmp 0x131dd47
jae 0x13a0937
sub edi, edi
test ecx, ecx
jmp 0x1440618
push edi
jmp 0x1321a60
ret
je 0x13a0937
cmp eax, edx
jmp 0x125cea8
pop esi
jmp 0x11eafa8
jb 0x1271b84
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
cmp eax, esi
jmp 0x145d666
mov dword [ebp - 0xc], eax
jmp 0x129acf6
mov byte [esi], cl
jmp 0x1369308
mov ecx, esi
test esp, edx
clc
sub ecx, eax
clc
cmp ecx, 0x104
jmp 0x12396bd
jne 0x11fa298
lea edx, [ebp - 0x114]
movzx eax, di
bswap eax
seta al
push edx
cwde
not al
movzx eax, bx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x13778ec
pop edi
pop ebx
and esi, 0xe677424
shr esi, 0xc9
bswap si
add eax, ecx
movzx esi, bp
pop esi
jmp 0x11dc52c
je 0x1323e62
mov eax, dword [eax + ecx + 0x7c]
test cl, 0
cmp edx, esi
push ebx
jmp 0x13446e5
ja 0x137a8e7
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0xbea813
ret
js 0x138c6df
jmp 0x11f4bb9
je 0xbc792a
push ecx
jmp 0x123e6b9
pop ebp
ret
inc esi
cmp dx, bp
cmp al, 0x4f
test cl, cl
jmp 0x13a0931
call fcn.00ba90c7
add esp, 0xc
movsx esi, si
cmovnp esi, esi
pop edi
cmovle bx, si
movsx ebx, dx
movsx bx, bl
pop ebx
not si
xchg si, si
pop esi
mov esp, ebp
not ebp
pop ebp
jmp 0x1291c7f
jle 0x138c6a4
lea ebx, [esi + 1]
bt ecx, 0xbb
shl cl, 0xfc
mov ecx, dword [ebp + 8]
cmp ebx, edi
jle 0x11f4bb3
jmp 0x138c6d9
je 0xbac53c
xor eax, eax
jmp 0x125cb3d
jb 0x1440626
lea ecx, [ebp - 0x114]
movzx eax, sp
mov eax, 0x15070d00
not al
push ecx
mov byte [ebp + edi - 0x114], 0
cmovne eax, edx
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1203892
ret
push edi
mov dword [ebp - 0x10], eax
test dh, al
cmp bx, bp
clc
mov dword [ebp - 8], 0xffffffff
stc
clc
cmp esi, 0xffff
jmp 0x12783ac
jmp 0x13224d3
jne 0x120d426
cmp byte [ebp + 0x10], 0
je 0x1394822
mov edi, dword [ebp + 0xc]
test bp, bp
or cx, 0x7505
lea ecx, [ebp - 0x114]
sal ebx, cl
sub eax, eax
and esi, 0x58e55403
mov si, sp
sub edi, ecx
mov bh, 0x10
clc
rol bh, 0x90
lea esp, [esp]
movzx esi, bx
mov cl, al
bt si, 0x10
mov ebx, 0x110e5563
rol ebx, cl
movsx esi, ax
sbb cx, ax
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
xor cl, byte [edi + esi]
jmp 0x1261d09
je 0x1369321
inc eax
cmp ebp, 0x7ed579e7
cmc
cmp eax, 0x104
jb 0x1367d54
lea eax, [ebp - 0x114]
push eax
cbw
bswap ax
mov ah, ch
push edx
xchg ah, al
lahf
mov ax, bx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
bswap esi
pop ebx
movzx esi, sp
pop esi
jmp 0x138bc6f
call eax
mov edi, eax
cmp bl, 0xd9
test edi, edi
jmp 0x11fa292
mov edi, dword [edx + ecx + 0x18]
test sp, 0x6f47
test edi, edi
je 0x138c6df
mov eax, dword [edx + ecx + 0x20]
jmp 0x140b3e0
je 0x13a0937
cmp cl, 0x2e
jmp 0x1233955
mov esp, ebp
xchg ebp, ebp
bswap ebp
pop ebp
jmp 0x132b12f
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
add ecx, 0x5a3c42aa
bsf ecx, ebx
lea ecx, [edx + esi*2]
movzx edx, cx
ror dx, cl
movzx edx, word [ecx + eax]
sar cl, 0xa5
inc ch
mov dword [ebp - 8], edx
rcl cl, 0x75
mov ecx, eax
mov dx, sp
rol ax, cl
test ebp, edx
mov edx, dword [ebp - 4]
and ah, 0xf9
mov eax, dword [ebp - 8]
stc
cmp eax, dword [edx + ecx + 0x14]
jae 0x13a0937
mov esi, dword [edx + ecx + 0x1c]
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
cmp esp, edi
test eax, eax
jmp 0x125588a
mov eax, dword [ebp + 0xc]
push eax
not al
mov ax, 0x367a
seto al
push edx
cmovnp ax, bp
cbw
mov ax, bp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x13f7ff4
jne 0x13899be
pop edi
add si, si
sbb esi, 0x4f0c4b81
pop ebx
shld si, bp, 0x2c
xor esi, 0x653e6812
sub eax, eax
pop esi
jmp 0xbd1c1f
mov cl, byte [esi + 2]
test bl, bh
test cx, 0x2f4f
add esi, 2
clc
xor edx, edx
clc
jmp 0x13b00a7
test cl, cl
jmp 0x129ed35
call eax
pop edi
mov bx, 0x4ad8
cmovns bx, cx
pop ebx
pop esi
mov esp, ebp
movzx ebp, cx
mov bp, bx
pop ebp
jmp 0x121ff07
test cl, cl
jmp 0x13899b8
lea eax, [eax + ecx]
cmc
xor ebx, ebx
jmp 0xbd3f4e
lea esp, [esp - 0x114]
jmp 0xbe037d
je 0x13264d8
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
test dl, dl
jmp 0x11e7fd9
jae 0x1271b84
add eax, ecx
cmp cx, bx
inc si
btr esi, edi
mov cl, byte [eax]
or esi, esp
mov esi, eax
jmp 0x1406509