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

Disassembly:
mov ecx, esi
sub ecx, eax
jmp 0xfe6949
mov eax, dword [ebp - 0xc]
btc esi, ebx
test ax, bp
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
sar esi, 1
mov eax, dword [eax + esi*4]
push edx
movzx dx, bl
bts dx, si
mov edx, dword [ebp + 0xc]
add eax, ecx
jmp 0x1055cbf
je 0x13b6272
mov edx, dword [ebp + 8]
jmp 0x1011508
push ecx
jmp 0x102acaa
test ecx, ecx
jmp 0x10b8010
je 0x1083f6f
inc eax
cmp ch, 0x80
test edx, esp
cmp eax, 0x104
jmp 0x1083f69
cmp ecx, 0x104
jmp 0xffdb45
mov cl, byte [esi + 2]
cmp edi, 0x5b111d78
stc
add esi, 2
cmc
xor edx, edx
test cl, cl
je 0x102a68b
lea eax, [ecx - 0x30]
jmp 0x13c7b4b
pop ebp
jmp 0x101eaeb
cmp word [ecx], ax
je 0x1468959
sub eax, eax
movsx esi, di
mov esi, 0x2e064349
pop esi
jmp 0x1374100
jmp 0x13aac6d
je 0x10a9ca8
lea ebx, [ebp - 0x114]
stc
sar dl, cl
shl dl, 0x1b
sub ebx, eax
clc
mov dl, byte [eax]
test edi, edi
clc
stc
test dl, dl
jmp 0x10a9c90
jae 0x13b6272
sub edi, edi
test ecx, ecx
jmp 0xff14a3
jne 0xfec4f1
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test cx, 0x6b3b
test edx, edx
jmp 0x137fa26
je 0xfec4f1
mov eax, 0x5a4d
jmp 0xfec4e8
call eax
mov edi, eax
cmp ebx, 0xe564159
jmp 0x10d9dee
cmp edi, edx
jmp 0x105e4d9
mov dword [ebp - 0x10], eax
jmp 0x109f01d
ret
jne 0xfe81e0
push 0
push edx
push edi
jmp 0x10395e4
push edi
jmp 0x10de2db
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
cmp esi, 0x8547c28
lea esp, [esp - 0x114]
jmp 0x1366a64
mov byte [esi], cl
jmp 0xc1dda6
call fcn.010313dc
add esp, 0xc
pop edi
movzx esi, bp
pop ebx
mov esi, ebp
xchg si, si
pop esi
jmp 0x1075b5d
pop edi
pop ebx
bswap esi
bt si, sp
add eax, ecx
pop esi
jmp 0x1398a9a
mov esp, ebp
jmp 0x1097ee7
ret
call fcn.0110a921
lea esp, [esp + 4]
cmp di, di
test ah, 0xf3
test eax, eax
jmp 0x1060615
jne 0x10847a4
cmp byte [ebp + 0x10], 0
jmp 0x10c8626
push eax
cwde
lahf
push edx
mov ax, ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10b0aac
jns 0x11333dc
lea edi, [esi - 1]
jmp 0x111d1a6
ret
mov esp, ebp
mov ebp, ebx
pop ebp
ret
mov dword [ebp - 0xc], eax
js 0x13aac6d
jmp 0xc0e915
jb 0x10c864c
lea eax, [ebp - 0x114]
jmp 0x105f609
cmp byte [esi + 1], 0x23
movzx cx, al
mov cx, sp
lea ecx, [esi + 1]
jmp 0x1101000
je 0x13aac6d
mov eax, dword [edx + ecx + 0x20]
clc
test eax, ebp
add eax, ecx
cmp si, 0x611d
sub ebx, ebx
jmp 0x10af9df
je 0x13b6272
cmp cl, 0x2e
je 0xc091c7
mov cl, byte [esi + 1]
inc esi
test cl, cl
jmp 0x13b626c
pop ebp
jmp 0x10660d1
mov dword [ebp - 8], 0xffffffff
cmp ch, 0x42
cmp esp, ecx
cmp esi, 0xffff
jmp 0x10a6436
ja 0x13b0ae9
mov eax, esi
clc
test ch, ah
sub eax, dword [edx + ecx + 0x10]
jmp 0x11278ae
je 0x10a9ca8
mov byte [ebx + eax], dl
inc edi
inc eax
test esi, esi
cmp ax, ax
cmp edi, ecx
jb 0xff14b8
lea ecx, [ebp - 0x114]
movzx eax, dx
push ecx
mov byte [ebp + edi - 0x114], 0
xchg al, ah
movzx eax, bp
setne ah
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10105c0
dec edi
jmp 0x107d409
call eax
pop edi
movsx ebx, cx
cmovle bx, cx
mov ebx, ecx
pop ebx
pop esi
mov esp, ebp
pop ebp
jmp 0x105337f
je 0xfec4f1
mov esi, dword [ebp + 0xc]
clc
test esi, esi
jmp 0x100e347
push eax
push edx
cmovg ax, di
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
pop ebx
pop esi
jmp 0x1467710
je 0x1374fc3
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
dec bx
add esi, ebp
ror si, 0x62
xor eax, eax
sub edi, ecx
lea esp, [esp]
rcr cl, 0x4a
mov cl, al
ror bh, cl
mov ebx, 0x27ae15bb
btr si, si
rol ebx, cl
btc esi, esp
lea esi, [ebp + eax - 0x114]
add cl, 0xc8
cmp bl, 0x67
lea ecx, [eax + ebx]
stc
xor cl, byte [edi + esi]
jmp 0x1036239
test edi, edi
jmp 0x13982a6
call fcn.010313dc
add esp, 0xc
not ebx
pop edi
mov si, bp
pop ebx
pop esi
jmp 0x136c160
je 0xfe81c8
push 0
jmp 0xc1713b
ret
pop esi
jmp 0x1047b4b
jmp 0x11333ec
mov dword [ebp - 8], eax
jmp 0xff0303
ja 0x102a68b
movsx eax, cl
rcl cl, cl
mov cl, byte [esi]
test si, sp
clc
cmp esi, 0x16a7319a
lea edx, [edx + edx*4]
test bp, di
cmp edx, 0x61cf69ec
lea edx, [eax + edx*2 - 0x30]
cmc
test esp, 0x4715220a
cmp esp, esi
test cl, cl
jmp 0x102a685
jle 0x13aac3f
lea ebx, [esi + 1]
shr cx, 0x10
adc ch, 0x4b
mov ecx, dword [ebp + 8]
test bx, 0x232c
cmp ebx, edi
jmp 0x136bc61
jae 0x103a289
add eax, ecx
shr esi, 0xe8
mov cl, byte [eax]
bsr si, di
mov si, 0x7176
rcl si, 0x7c
mov esi, eax
test cl, cl
jmp 0x1093b45
ret
push esi
stc
jmp 0xc19bf6
jle 0xc0e90c
jmp 0x13aac67
mov esp, ebp
mov bp, 0x3e
jmp 0xfea3af
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp + 0xc]
jmp 0x10c50b7
jae 0x13b6272
mov esi, dword [edx + ecx + 0x1c]
clc
lea eax, [esi + eax*4]
clc
mov eax, dword [eax + ecx]
cmp esp, ebx
stc
test eax, eax
je 0x13b6272
cmp eax, edx
jb 0x103a289
mov esi, dword [ebp - 0x10]
add esi, edx
cmp ecx, esp
clc
cmp ch, 0xa8
cmp eax, esi
jmp 0x115321c
je 0xfec4f1
mov eax, dword [eax + ecx + 0x7c]
push ebx
test dl, 9
cmp esi, esp
push edi
jmp 0x101b3a2
jne 0xc1036c
lea edx, [ebp - 0x114]
push edx
bswap ax
xchg al, al
setno al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
clc
cmp si, 0x1fad
test edi, edi
jmp 0xc10366
mov esp, ebp
cmove ebp, eax
xchg ebp, ebp
mov bp, cx
pop ebp
jmp 0x1116af3
mov eax, dword [ebp + 8]
mov dl, bl
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
adc dx, 0x44de
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
bts ecx, eax
mov ecx, eax
adc eax, 0x220d740f
shl dx, cl
mov edx, dword [ebp - 4]
cmovbe eax, edi
mov eax, dword [ebp - 8]
cmp bx, ax
cmp eax, dword [edx + ecx + 0x14]
jmp 0x137605c
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x10897aa
jne 0x1093b4b
pop edi
cmovl esi, edx
btr bx, si
adc bx, 0x4e4c
pop ebx
cmp edi, 0x6eac2606
xadd esi, esi
xor eax, eax
jmp 0x111b8cc
inc esi
cmp al, 9
jmp 0x113116c
mov esp, ebp
mov bp, 0x1eaf
pop ebp
jmp 0x1156fc7
mov eax, dword [ecx + 0x3c]
cmp ebp, esi
stc
cmp dword [eax + ecx], 0x4550
jmp 0x1002048