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

Disassembly:
ret
mov esp, ebp
mov ebp, 0x791d3c9e
pop ebp
jmp 0x1fbf81b
je 0x13154a0
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
inc si
sub si, bp
xor edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0xfb550fb
ror si, 0xa2
mov esi, 0x54da5bd6
mov cl, dl
rol eax, cl
jmp 0x2081d17
mov esp, ebp
pop ebp
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x21665df
mov esp, ebp
mov bp, 0x5fdb
pop ebp
jmp 0x124c8a7
mov esp, ebp
mov ebp, 0x237660c8
pop ebp
jmp 0x128ef67
sub edx, edx
test cl, cl
jmp 0x2014448
ret
call eax
test eax, eax
jmp 0x1350c35
test cl, cl
jmp 0x204a404
push ebp
mov ebp, esp
sub esp, 0x114
cmc
push edi
btr di, sp
sar di, 0x37
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1fff162
pop ebp
jmp 0x12fbaf7
ret
mov ecx, dword [ebp + 0xc]
not al
mov edx, dword [ebp - 0xc]
shrd ax, ax, 0xd6
xor si, bx
mov eax, dword [ebp + 8]
neg si
adc si, 0x5788
xchg si, si
lea esi, [ebx + eax]
shrd eax, ebx, 0xc2
cbw
mov eax, dword [ebp + 0x10]
cmp esi, edi
push eax
sar esi, 1
add ax, si
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x209787d
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp edi, esp
clc
cmp ecx, 0xffff
jmp 0x2056226
ret
pop ebp
jmp 0x1fdf32b
jne 0x213c332
pop esi
adc ebx, esi
bts bx, bx
pop ebx
xor di, 0x35c9
sbb edi, edx
sub eax, eax
not di
pop edi
mov esp, ebp
jmp 0x12fd2b5
jne 0x134d4d4
cmp byte [ebp + 0x10], 0
jmp 0x1271f9e
mov eax, dword [ebp + 0xc]
jmp 0x210e35d
push edx
jmp 0x1ff939b
mov cl, byte [esi + 2]
lea esi, [esi + 2]
clc
cmp eax, esp
jmp 0x1286ce1
dec ebx
lea edx, [edx + edi]
test esp, esi
mov dword [ebp + 8], 0
cmp bl, dh
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x215a974
mov edx, dword [edi + 0x3c]
stc
test esi, 0x1fb213c5
clc
add edx, edi
jmp 0x212fdca
je 0x214e54c
mov cl, byte [esi + 1]
jmp 0x2093b0b
inc esi
cmp bl, 9
jmp 0x1347304
xor al, byte [ebx + esi]
jmp 0x2009030
mov ecx, dword [ebp - 4]
xchg dx, ax
mov edx, dword [ecx + edi + 0x24]
not cx
cwde
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x2141b8b
je 0x2019e78
mov edx, dword [edx + 0x7c]
push ebx
test ecx, ecx
push esi
jmp 0x2126355
ja 0x204a40a
movsx ecx, cl
test edx, esp
lea edx, [edx + edx*4]
cmc
cmp sp, 0x36aa
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
jmp 0x1295a8d
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x20af0e7
je 0x130f901
cmp eax, edi
jmp 0x13150b3
call fcn.012ee2f5
add esp, 0xc
pop esi
pop ebx
bswap edi
pop edi
jmp 0x12799e1
cmp ecx, edx
jmp 0x1fcb026
push eax
seta al
bswap ax
movsx ax, ah
push edi
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x2152152
ret
jae 0x208918c
lea eax, [ecx + edi]
bt esi, 0xca
or si, 0xd1e
mov cl, byte [eax]
shl si, 0x19
shld esi, esp, 0x17
mov esi, eax
stc
cmc
test esi, esp
test cl, cl
jmp 0x211cd55
ret
mov dword [ebp + 8], edx
jmp 0x21160fa
push eax
jmp 0x1fb25f2
mov esp, ebp
jmp 0x12f29a4
je 0x2019e78
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x208b60c
mov byte [ebp + eax - 0x114], 0
seto al
bswap ax
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x2097f76
je 0x130f901
cmp ecx, eax
jb 0x208918c
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
jmp 0x1fb40e3
inc edx
jmp 0x2126643
mov byte [esi], al
je 0x20c712c
inc edx
stc
cmp eax, edi
cmp edx, 0x104
jmp 0x20c7126
je 0x204a40a
mov bl, cl
clc
test ebp, ebx
sub bl, 0x30
jmp 0x1333000
je 0x132beec
sub eax, eax
movzx edi, dx
movsx edi, bx
pop edi
mov esp, ebp
mov ebp, ecx
pop ebp
jmp 0x12f37a7
pop ebx
movzx edi, di
xchg di, di
mov edi, 0x575c7658
pop edi
jmp 0x20417e6
push eax
jmp 0x213372f
mov esp, ebp
movzx ebp, bx
mov bp, dx
pop ebp
ret
mov dword [ebp + 8], esi
jmp 0x21160fa
jne 0x201444e
push 0
jmp 0x1315852
je 0x2126654
mov byte [ebx + eax], dl
cdq
cmovb dx, sp
inc edx
mov edx, dword [ebp + 8]
jmp 0x20078e4
test eax, eax
jmp 0x13467b8
ja 0x1274495
sub ecx, dword [eax + edi + 0x10]
cmp edi, esi
jmp 0x2178913
je 0x21160f4
test eax, eax
je 0x1341c23
cmp eax, 1
jne 0x21160fa
inc esi
jmp 0x2042fc9
jne 0x2019e78
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x204cb31
lea esi, [ebp + edx - 0x114]
cmp esi, eax
add al, dl
clc
jmp 0x133d2f4
pop esi
jmp 0x2118712
je 0x2019e78
mov eax, 0x5a4d
test ebx, 0x4eed5b1b
cmp word [edi], ax
jmp 0x2019e72
inc esi
cmc
clc
test cl, cl
jmp 0x130f8fb
call fcn.01306aa7
add esp, 4
cmp eax, 0xffffffff
jmp 0x206572e
call eax
test eax, eax
jne 0x1350c3b
lea edx, [ebp - 0x114]
lahf
push edx
setbe al
movsx eax, di
nop
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1293ea5
je 0x1316563
push 0
push ecx
jmp 0x202f0ed
jb 0x1271fb9
lea eax, [ebp - 0x114]
jmp 0x1fb8015
push eax
push edi
nop
cmovl eax, ebx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x2126c8c
lea ebx, [esi - 1]
clc
cmp ecx, edi
cmp dword [ebp + 8], ebx
jle 0x12f94f4
mov eax, dword [ebp - 4]
bsf esi, esp
ror si, 0x95
mov esi, dword [ebp - 8]
test bh, 0xa6
cmc
cmp esi, dword [eax + edi + 0x14]
jae 0x130f901
mov ecx, dword [eax + edi + 0x1c]
xor edx, edi
shl edx, 0x3f
lea edx, [ecx + esi*4]
btr ecx, esp
cmc
bt ecx, 0xd
mov ecx, dword [edx + edi]
test ah, 0x75
test ecx, ecx
jmp 0x2003e0e
pop ebx
lea eax, [ecx + edi]
xchg di, di
mov edi, 0x1a094fe0
bswap edi
pop edi
jmp 0x1271fe5
je 0x130f901
mov edi, edi
cmp bp, 0xed2
jmp 0x213c332
or esi, 0xffffffff
jmp 0x12fbabf
inc eax
clc
cmc
cmp ch, 0xbc
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x217005f
mov eax, dword [ebp + 8]
bswap ecx
lea ecx, [ebp - 0x114]
jmp 0x2139599
call eax
pop esi
movsx bx, dl
xchg di, di
jmp 0x2020e4f
cmp dword [edx], 0x4550
jmp 0x206ee54
call fcn.012ee2f5
add esp, 0xc
pop esi
movzx bx, cl
movsx edi, bp
pop ebx
pop edi
jmp 0x1284a63
push ecx
jmp 0x2000439
cmp cl, 0x2e
jmp 0x132fa04
mov dword [ebp - 8], ecx
jmp 0x1fe05f2
mov ecx, esi
cmp dl, 0xcf
test bp, 0x6c06
sub ecx, eax
cmp esp, 0x21133dfa
cmp ecx, 0x104
jae 0x130f901
mov dword [ebp + 8], 0
jmp 0x217004a
call eax
pop esi
not di
movsx ebx, bp
pop ebx
mov edi, edi
pop edi
jmp 0x124f8ee
jl 0x2116114
jmp 0x12f9504
je 0x2116114
mov edx, dword [eax + edi + 0x20]
jmp 0x1322239
test ecx, ecx
jbe 0x2126654
lea ebx, [ebp - 0x114]
add dl, 0xef
cmp ebx, esp
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x204c26d
cmp ecx, dword [eax + edi + 0x14]
jae 0x130f901
mov edx, dword [eax + edi + 0x1c]
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp dl, bl
cmp ebp, 0x3b37625d
test ecx, ecx
jne 0x2003e14
pop esi
rol edi, 0x65
pop ebx
bt di, 0x1e
stc
shr edi, 0xdf
sub eax, eax
pop edi
jmp 0x1ffd825