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

Disassembly:
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x14667ea
push ebp
mov ebp, esp
sub esp, 0x114
cmp dl, 0x96
clc
push edi
and edi, ebp
or edi, 0xba23e50
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1296fe7
mov esp, ebp
pop ebp
jmp 0x170417f
je 0x1a58277
mov ecx, dword [ebp + 0xc]
cmp dx, bx
test bp, bx
test ecx, ecx
jmp 0x13e4e08
push edi
bswap eax
movzx eax, dx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
movzx edi, dx
pop ebx
bswap di
pop edi
jmp 0x1478b7d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
bts ax, cx
test al, 0xa1
shl esi, 0xb0
mov eax, dword [ebp + 8]
adc esi, 0x355a0870
sub esi, 0x2dec4596
lea esi, [ebx + eax]
adc eax, 0x2a5753a4
mov eax, dword [ebp + 0x10]
jmp 0x1452c9d
mov byte [esi], al
jmp 0x148e08f
push ecx
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x14575c0
jae 0x1aac731
mov edx, dword [eax + edi + 0x1c]
cmp al, bl
lea ecx, [edx + ecx*4]
test ch, 0x18
clc
stc
mov ecx, dword [ecx + edi]
cmc
clc
test ecx, ecx
jmp 0x1ab17fc
je 0x1a58277
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1a58271
je 0x146680e
mov edx, dword [eax + edi + 0x20]
dec ebx
cmp sp, sp
cmp dl, 0x9b
add edx, edi
test ah, al
mov dword [ebp + 8], 0
cmp sp, 0x1ad8
jmp 0x1ae1fcb
jmp 0x128c173
mov esp, ebp
pop ebp
jmp 0x147025b
jmp 0x128c173
jne 0x1a9a6b1
lea edx, [ebp - 0x114]
cbw
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1a1e310
lea ecx, [esi + 1]
jmp 0x1aaf67a
mov ebx, dword [eax + edi + 0x18]
cmp ebx, ecx
test ebx, ebx
jmp 0x13e61ac
jl 0x146680e
jmp 0x129fab2
mov esp, ebp
movsx ebp, bx
pop ebp
jmp 0x1b08858
ret
je 0x128c170
test eax, eax
jmp 0x170bb88
inc edx
jmp 0x1473419
push eax
lahf
not ax
push edi
setge ah
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1478b3c
pop ebp
ret
je 0x1aac731
cmp ecx, eax
jb 0x1b06e8e
mov edx, dword [ebp - 0x10]
jmp 0x1b04419
push eax
sbb eax, ebp
sar al, cl
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1a4e2b3
call eax
test eax, eax
jmp 0x140460c
cmp byte [esi + 1], 0x23
cmovs cx, si
jmp 0x1405f4b
jle 0x129faa3
mov eax, dword [ebp - 4]
and si, 0x463d
bts si, sp
shld esi, ecx, 0x22
mov esi, dword [ebp - 8]
cmp bp, si
cmp bl, 0x34
test di, 0x25bb
cmp esi, dword [eax + edi + 0x14]
jmp 0x1abda11
mov edx, dword [ecx + edi + 0x24]
mov eax, edi
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
movzx dx, bh
cdq
lea edx, [ebx + 1]
jmp 0x1b103fa
ret
inc eax
stc
mov dword [ebp + 8], edx
test si, 0x2dfd
cmp edx, ecx
jb 0x1b4a4fa
mov eax, dword [ebp + 8]
xchg ecx, ecx
bswap cx
cmovne cx, si
lea ecx, [ebp - 0x114]
jmp 0x13d0007
call eax
pop esi
bswap di
pop ebx
jmp 0x1aaf39d
mov esp, ebp
jmp 0x1442ff2
mov cl, byte [esi + 2]
jmp 0x1a54acb
mov esp, ebp
pop ebp
ret
je 0x1b0ec79
inc edx
cmp edi, edi
jmp 0x1aaf847
ret
je 0x1a1b3c3
cmp eax, 1
jne 0x128c173
inc esi
jmp 0x1af9d00
push edx
push eax
call fcn.0128c1fc
add esp, 0xc
mov si, 0x39d9
not di
pop esi
pop ebx
jmp 0x1a8158b
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x1411d51
mov ecx, dword [ebp - 4]
rdtsc
jmp 0x146a21c
call eax
test eax, eax
jmp 0x1a9a6ab
lea eax, [ecx + edi]
movzx edi, cx
mov edi, ecx
pop edi
jmp 0x13eefcd
jae 0x1b06e8e
lea eax, [ecx + edi]
sbb esi, esi
mov cl, byte [eax]
mov esi, eax
stc
test cl, cl
jmp 0x1a59f5a
call fcn.01abee44
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x142eccb
add esi, 2
xor edx, edx
cmp edi, ebx
test cl, cl
jmp 0x1b3d645
je 0x1aebb92
xor eax, eax
bswap edi
pop edi
jmp 0x128dc3c
call fcn.0128c1fc
add esp, 0xc
xchg si, si
cmovo di, bp
pop esi
mov ebx, 0x476932f0
cmova edi, edi
pop ebx
xchg edi, edi
mov edi, 0x6f2e24ca
pop edi
jmp 0x140d0e6
je 0x1aac731
mov edi, edi
clc
cmp cl, 0x2e
je 0x1abca44
mov cl, byte [esi + 1]
jmp 0x1aac720
mov dword [ebp - 8], esi
cmc
stc
cmp eax, esp
cmp ecx, 0xffff
jmp 0x1af4492
pop edi
jmp 0x1a17b2c
cmp ecx, dword [eax + edi + 0x14]
jmp 0x13e3b7e
push eax
jmp 0x1a58e41
je 0x1aac731
cmp eax, edi
jne 0x145f52a
cmp byte [ebp + 0x10], 0
je 0x1b00354
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
cmp ecx, edx
shl cl, 0x6d
rcr cl, cl
xor edx, edx
sub ebx, eax
mov edi, edi
movzx esi, di
mov eax, 0x6e9b1d45
mov cl, dl
ror esi, 0x43
rol eax, cl
sub esi, esi
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x13cfdce
inc esi
jmp 0x1af1515
inc esi
cmp esp, 0x461f6156
cmp esp, ecx
test cl, cl
jne 0x1a59f63
pop esi
sal di, 0x68
pop ebx
shr di, 0x60
bts edi, ecx
xor eax, eax
mov di, 0x4eb
not edi
pop edi
mov esp, ebp
pop ebp
jmp 0x1b1a773
pop edi
jmp 0x14814c1
je 0x147a8ce
push 0
push ecx
jmp 0x1a8e9bb
cmp edx, 0x104
jmp 0x1b0ec73
jne 0x144490e
pop esi
pop ebx
btc di, sp
xor eax, eax
pop edi
mov esp, ebp
mov ebp, edx
pop ebp
ret
jne 0x1b3d64b
push 0
jmp 0x171947b
mov ecx, esi
cmp di, sp
sub ecx, eax
test esi, 0x22a61761
cmp ebp, 0x6e4f76c8
cmp ecx, 0x104
jmp 0x1b2cce6
jae 0x1aac731
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
btc ecx, ebp
mov ecx, dword [edx + edi]
clc
stc
test ecx, ecx
jmp 0x1444908
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x1409a08
mov edx, dword [edi + 0x3c]
test ecx, edi
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jne 0x1a58277
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmc
test cx, ax
test eax, eax
je 0x1a58277
mov edx, dword [edx + 0x7c]
push ebx
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp di, di
jmp 0x1a7bac3
cmp bl, 9
ja 0x1aba439
movsx ecx, cl
lea edx, [edx + edx*4]
cmc
cmp bl, 0xd6
lea edx, [ecx + edx*2 - 0x30]
rcr cl, 0x20
mov cl, byte [esi]
cmp sp, di
test cl, cl
jmp 0x1aba433
ja 0x1407cf2
sub ecx, dword [eax + edi + 0x10]
jmp 0x1a8c468
mov dword [ebp + 8], esi
jmp 0x13eeee9
mov eax, dword [ebp + 0xc]
push eax
bswap eax
jmp 0x1297972
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x1a3d802
pop esi
pop ebx
jmp 0x1a27ac4
ret
jb 0x1a9a6dc
lea eax, [ebp - 0x114]
jmp 0x1438b50
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x13ef1c2
ret
jae 0x1aac731
mov dword [ebp + 8], 0
clc
test ecx, ecx
jmp 0x1b4a4ec
je 0x1aba439
mov bl, cl
sub bl, 0x30
jmp 0x1aa839a
je 0x147342b
mov byte [ebx + eax], dl
cmovle edx, esi
mov dl, dh
inc edx
mov edx, dword [ebp + 8]
jmp 0x1436db7
jbe 0x147342b
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmc
test dl, dl
jmp 0x1b3f76a