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

Disassembly:
jae 0x11a3573
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
cmc
cmp esp, esi
mov ecx, dword [ecx + edi]
clc
cmp sp, 0x60a1
test ch, cl
test ecx, ecx
jmp 0x124a95b
jbe 0x11faed2
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
clc
stc
jmp 0x11c66c7
je 0x11a3573
mov edi, edi
stc
cmp cl, 0x2e
jmp 0x11a13e1
jb 0x11cb951
lea eax, [ebp - 0x114]
jmp 0x1022f90
call eax
pop esi
mov bh, 0x85
pop ebx
pop edi
mov esp, ebp
mov bp, bp
pop ebp
ret
mov dword [ebp - 8], ecx
jmp 0x18a7cf7
add eax, edi
jmp 0x11ee7bd
jle 0x11e4d4c
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp ecx, 0x70527546
clc
cmp dh, al
cmp esi, dword [eax + edi + 0x14]
jmp 0x18e5260
ret
jb 0x11a26e5
mov edx, dword [ebp - 0x10]
cmp bp, sp
lea edx, [edx + eax]
jmp 0x11daf26
je 0x1021b0b
cmp eax, 1
jmp 0x11ece6d
cmp byte [esi + 1], 0x23
mov cx, bp
lea ecx, [esi + 1]
jmp 0x17653cb
pop edi
jmp 0x189f020
mov ecx, esi
cmp ebp, 0x3a1a7179
test esi, esp
sub ecx, eax
stc
jmp 0x1017d90
je 0x11a3573
cmp ecx, eax
jmp 0x100afb0
cmp ecx, 0x104
jmp 0x18a57af
mov ecx, dword [ebp - 4]
setno ah
mov edx, dword [ecx + edi + 0x24]
movsx ecx, bx
lea eax, [edx + esi*2]
cwd
cdq
movzx ecx, word [eax + edi]
jmp 0x18e5c8f
push eax
bswap eax
lahf
nop
push edi
lahf
mov ax, 0x39ff
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x18eb9b7
je 0x1867f50
test eax, eax
jmp 0x100fc1a
mov eax, dword [ebp + 0xc]
jmp 0x121d646
je 0x1015ba7
mov cl, byte [esi + 1]
jmp 0x11a3569
pop esi
cmove bx, ax
pop ebx
mov ah, 0x59
lahf
lea eax, [ecx + edi]
bswap edi
pop edi
jmp 0x18e533d
inc esi
cmc
test cl, cl
jne 0xfc9ba1
pop esi
pop ebx
btc edi, ebx
sub eax, eax
bswap edi
cmovg edi, esp
jmp 0x1014910
je 0xfffa2e
mov edx, dword [eax + edi + 0x20]
jmp 0x18a4fa9
ja 0x17623b0
sub ecx, dword [eax + edi + 0x10]
jmp 0x174372a
mov edx, dword [edi + 0x3c]
stc
test di, 0x44a
add edx, edi
clc
cmc
cmp dword [edx], 0x4550
jmp 0x176bf8d
ret
test dl, dl
jmp 0x177c92d
jne 0x1013f44
cmp byte [ebp + 0x10], 0
je 0x119fecc
mov ebx, dword [ebp + 0xc]
setno ah
xor al, cl
or si, bp
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
mov edi, edi
btc ax, 0x6a
ror cl, 0x8a
mov eax, 0x62b338a7
btc esi, 0x47
mov cl, dl
btr si, 0xee
rol eax, cl
inc esi
bts esi, ebp
lea esi, [ebp + edx - 0x114]
stc
test bp, 0x39df
cmc
add al, dl
stc
jmp 0x11dc6a8
call eax
test eax, eax
jmp 0x1893f67
je 0x11d9ba2
mov eax, 0x5a4d
cmp word [edi], ax
je 0x11bdeac
sub eax, eax
xchg edi, edi
bswap edi
pop edi
jmp 0x1872ebc
cmp ecx, edx
jmp 0x173f848
ret
xor al, byte [ebx + esi]
mov byte [esi], al
je 0xfdf664
inc edx
cmp edx, 0x104
jmp 0xfdf65e
ret
je 0x11d9ba2
mov edx, dword [edx + 0x7c]
test bh, bh
cmp bh, cl
push ebx
push esi
or esi, 0xffffffff
jmp 0x1248dbd
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
jmp 0x175d219
jne 0x1867f5a
inc esi
mov dword [ebp + 8], esi
jmp 0x1867f5a
call fcn.00fd4e82
lea esp, [esp + 4]
test ebx, 0x2a0b2326
cmc
cmp esp, 0x2c032a30
cmp eax, 0xffffffff
jmp 0x102b7af
mov dword [ebp + 8], 0
test dl, bh
cmp edi, edx
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x124909e
inc edx
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0xfc6540
mov eax, dword [ebp + 8]
movsx ecx, sp
lea ecx, [ebp - 0x114]
push ecx
jmp 0x122dec8
lea esi, [esi + 2]
test esp, edx
cmc
stc
sub edx, edx
test cl, cl
jmp 0x122c2a4
push eax
movsx eax, ax
push edi
bswap ax
not al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0xfe151c
call fcn.0124f231
add esp, 0xc
movzx esi, cx
bswap ebx
pop esi
movsx edi, si
movzx edi, si
movzx bx, cl
pop ebx
mov edi, 0x41075d18
xchg di, di
pop edi
mov esp, ebp
movsx ebp, bx
mov ebp, edx
pop ebp
ret
je 0x11d9ba2
mov ecx, dword [ebp + 0xc]
test ebp, eax
clc
test ecx, ecx
jmp 0x11d9b8e
je 0x17835ef
mov bl, cl
sub bl, 0x30
jmp 0x1785b5a
mov byte [ebp + eax - 0x114], 0
movsx eax, bp
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1775d6d
mov dword [ebp - 0x10], edx
clc
cmp ax, sp
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x11b56ad
jl 0xfffa2e
jmp 0x175d219
jne 0x101640b
pop esi
pop ebx
sub eax, eax
bswap edi
pop edi
jmp 0x1894fe4
push ebp
mov ebp, esp
cmc
sub esp, 0x114
push edi
bsr di, bx
bt edi, 0xab
mov edi, dword [ebp + 8]
test ecx, 0x75d27985
cmp si, 0xb4a
clc
test edi, edi
jmp 0x122ba99
jae 0x11a26e5
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0xfc9b98
cmp ecx, dword [eax + edi + 0x14]
jmp 0xfbcee3
mov eax, dword [ebp + 8]
movsx esi, cx
shl si, 0x54
lea esi, [ebx + eax]
or ax, 0x7ed6
lahf
mov eax, dword [ebp + 0x10]
cmp bl, dh
clc
cmc
push eax
sar esi, 1
inc al
shr al, 0x14
mov eax, dword [edx + esi*4]
test bp, si
jmp 0xffebef
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x11ae0a2
je 0x17665d7
push 0
push ecx
jmp 0x186de25
mov cl, byte [esi + 2]
jmp 0x1212a90
push edx
jmp 0x188c3a6
jne 0x11d9ba2
mov eax, dword [edx + 0x78]
clc
mov dword [ebp - 4], eax
cmc
test eax, eax
jmp 0x11e08e5
call eax
test eax, eax
jne 0x1893f6d
lea edx, [ebp - 0x114]
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x11d451e
ja 0x17835ef
movsx ecx, cl
cmp di, 0x4ba7
lea edx, [edx + edx*4]
test bh, 0x19
lea edx, [ecx + edx*2 - 0x30]
add cl, 0xb8
shl cl, 0x7f
mov cl, byte [esi]
test dx, cx
test cl, cl
jmp 0x17835e9
je 0x11faed2
mov byte [ebx + eax], dl
movsx dx, bh
inc dh
movsx edx, bp
mov edx, dword [ebp + 8]
jmp 0x11faec5
jne 0x122c2aa
push 0
jmp 0x176799c
inc esi
stc
cmp bl, 9
jmp 0x17793c6
ret
jmp 0x1867f5a
lea ebx, [esi - 1]
cmp bx, 0x6927
test ebx, esp
cmp dword [ebp + 8], ebx
jmp 0xfffa19
push eax
jmp 0x1226b28
mov esp, ebp
xchg bp, bp
pop ebp
ret
push eax
call fcn.0124f231
add esp, 0xc
bswap edi
movsx edi, cx
pop esi
mov di, 0x2c45
cmovnp ebx, eax
pop ebx
mov edi, esi
mov di, 0x62c5
pop edi
jmp 0x189687e
mov esp, ebp
pop ebp
jmp 0x186037f
je 0x11a3573
cmp eax, edi
jmp 0x11cb922
mov esp, ebp
mov ebp, 0x6f0d781a
not bp
mov bp, bp
pop ebp
jmp 0x11be24b
mov esp, ebp
pop ebp
jmp 0x1001fa3
mov esp, ebp
pop ebp
jmp 0x11dcda3
dec ebx
add edx, edi
jmp 0x11f8f61
jae 0x11a3573
mov dword [ebp + 8], 0
cmp ebp, esp
test esi, 0x374e7578
test ecx, ecx
jmp 0xfc6532
mov dword [ebp + 8], edx
jmp 0x1865775
jae 0x11a3573
mov ecx, dword [eax + edi + 0x1c]
adc edx, esi
rol dh, 0x15
lea edx, [ecx + esi*4]
ror cx, cl
mov ecx, dword [edx + edi]
stc
test ecx, ecx
jmp 0x1016405
mov esp, ebp
mov ebp, 0x46357e94
bswap bp
pop ebp
jmp 0x11dbfbb
lea edx, [ebx + 1]
jmp 0xff1416
call eax
pop esi
mov bx, di
pop ebx
pop edi
jmp 0x188d3b1