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

Disassembly:
mov esp, ebp
cmova ebp, esp
pop ebp
jmp 0x107b213
inc esi
test cl, cl
jmp 0xf4e499
mov dword [ebp - 4], edx
cmp eax, 0x34e65dbe
clc
stc
test edx, edx
jmp 0x162438d
jb 0xff9bf3
lea ecx, [ebp - 0x114]
movsx ax, al
push ecx
bswap ax
movzx eax, cx
jmp 0x104b6b4
call eax
pop edi
bswap si
pop ebx
jmp 0x1039a24
jne 0xf5572b
lea edx, [ebp - 0x114]
jmp 0xc90dca
push edx
not ah
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1141056
je 0xc734b3
mov byte [ebx + eax], dl
jmp 0x100952e
call fcn.0103324e
add esp, 0xc
mov ebx, 0x6d6f1136
pop edi
pop ebx
pop esi
jmp 0x1053ccb
ja 0x1024a07
movsx eax, cl
mov cl, byte [esi]
stc
lea edx, [edx + edx*4]
cmp edx, esi
stc
lea edx, [eax + edx*2 - 0x30]
cmc
test sp, 0x4549
cmp sp, 0x207b
test cl, cl
jmp 0x1024a01
jne 0xffa673
pop edi
btr si, 0xc6
dec bl
pop ebx
xor eax, eax
jmp 0xfb92b9
ret
je 0xf4e49f
mov edx, dword [ebp + 8]
cmc
stc
cmp edi, edx
jmp 0x15e8e7d
jb 0x10480b4
lea eax, [ebp - 0x114]
jmp 0x10d5c05
je 0x106f202
mov esi, dword [ebp + 0xc]
test esp, ebp
cmc
test esi, esi
jmp 0x10ce0b1
cmp dword [eax + ecx], 0x4550
jmp 0xffa64d
mov eax, dword [ebp - 0xc]
cmp sp, di
mov edx, dword [ebp + 0x10]
add esi, 0x240a1e2c
lea esi, [edi + ebx]
cmp dx, di
test edi, 0x6eda024b
sar esi, 1
cmp dx, di
mov eax, dword [eax + esi*4]
push edx
cmovns edx, eax
mov edx, dword [ebp + 0xc]
clc
cmc
stc
add eax, ecx
jmp 0x113c42d
mov ecx, esi
sub ecx, eax
cmc
jmp 0x10a332d
je 0xf6e1bb
mov cl, byte [esi + 1]
jmp 0xc69d62
inc esi
cmp al, 9
jmp 0xca9132
pop esi
jmp 0x10a4779
rol ebx, cl
mov cx, 0x4d3d
neg si
lea esi, [ebp + eax - 0x114]
mov ch, 0xe3
shld ecx, esp, 0xb3
btc ecx, 0xc7
lea ecx, [eax + ebx]
clc
jmp 0x15de325
inc eax
cmp dx, 0x2ec2
test edx, ebp
cmp edi, ecx
jmp 0xc734ad
jmp 0x1626914
add esi, edx
cmp eax, esi
jae 0xfefb64
lea eax, [eax + ecx]
mov cl, byte [eax]
adc si, cx
mov esi, eax
clc
test cl, cl
jmp 0xffa66d
pop edi
pop ebx
sbb esi, edi
add eax, ecx
movsx esi, si
pop esi
jmp 0x10dd259
je 0xc734b3
lea ebx, [ebp - 0x114]
and dl, 0x6b
sub ebx, eax
stc
sal dl, 0x76
mov dl, byte [eax]
stc
test dl, dl
jmp 0xc917c8
jne 0x106f202
mov edx, dword [eax + ecx + 0x78]
jmp 0xc7001b
je 0xf4e49f
cmp cl, 0x2e
jmp 0xf6e5d0
jb 0xfefb64
mov esi, dword [ebp - 0x10]
jmp 0xfe0a61
inc edi
jmp 0xfc44cf
dec edi
jmp 0x164c3f4
cmp esi, 0xffff
ja 0x1122aa5
mov eax, esi
clc
cmp cl, 0x89
cmp sp, bp
sub eax, dword [edx + ecx + 0x10]
jmp 0x1650255
jns 0x1626908
lea edi, [esi - 1]
jmp 0xfcebf3
jne 0x1670886
push 0
jmp 0x103b1a1
push ebp
mov ebp, esp
add cl, ch
mov ecx, dword [ebp + 8]
stc
sub esp, 0x114
test si, 0x35df
push esi
cmp di, 0x30ab
test ecx, ecx
jmp 0xf649f9
je 0x1644e30
push 0
push ecx
jmp 0x11259e3
pop esi
jmp 0xc667fa
push edx
jmp 0x10e27d6
je 0x10d1bd3
mov edi, dword [ebp + 0xc]
setns bh
bt bx, 0x48
lea ecx, [ebp - 0x114]
sub eax, eax
cmovne bx, di
sub edi, ecx
lea esp, [esp]
mov cl, al
mov ebx, 0x700767e1
jmp 0xfbdcfb
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
test ebp, 0x35301ac9
cmp dx, 0x2b7c
cmp eax, eax
test edi, edi
jmp 0xc8691e
jmp 0x10bdf50
mov esp, ebp
bswap bp
pop ebp
jmp 0xf5283b
add eax, ecx
cmp cx, bp
test di, cx
sub ebx, ebx
jmp 0x101285c
je 0x1116fbe
sub eax, eax
cmovns si, bp
xchg si, si
movsx esi, sp
pop esi
jmp 0x1640223
ret
mov esp, ebp
mov ebp, edi
movzx ebp, bp
bswap bp
pop ebp
ret
lea esi, [esi + 2]
jmp 0x109252f
xor edx, edx
test cl, cl
jmp 0x1670880
push eax
nop
mov al, 0x8e
lahf
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xc796fb
test edi, edi
jmp 0xf55725
cmp ecx, 0x104
jae 0xf4e49f
xor edi, edi
test ecx, ecx
jmp 0xff9bde
mov esp, ebp
bswap bp
movsx ebp, bp
movzx ebp, bp
pop ebp
ret
je 0x10bdf50
mov eax, dword [edx + ecx + 0x20]
jmp 0x10648f8
mov eax, dword [ebp + 8]
cmp si, 0x4ef2
adc cl, 0xdb
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
movsx dx, dh
sar dx, cl
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
btc ecx, edi
movsx ecx, bx
test edx, esp
mov ecx, eax
btc dx, cx
ror dh, cl
xor eax, eax
mov edx, dword [ebp - 4]
neg ah
movzx eax, cx
sub eax, ebx
mov eax, dword [ebp - 8]
test ebp, 0x21d552da
cmp eax, dword [edx + ecx + 0x14]
jae 0xf4e49f
mov esi, dword [edx + ecx + 0x1c]
cmp ebp, 0x3ae45e0d
lea eax, [esi + eax*4]
test esi, 0x480c4688
cmp dx, 0x32f0
mov eax, dword [eax + ecx]
test eax, eax
je 0xf4e49f
cmp eax, edx
jmp 0xfff8f6
je 0x106f202
mov eax, 0x5a4d
cmc
jmp 0x168efb0
mov eax, dword [ebp + 0xc]
jmp 0x109af19
push eax
movsx eax, di
xchg al, al
jmp 0x1697bbc
mov esp, ebp
mov ebp, edx
movsx ebp, dx
pop ebp
ret
push edi
call fcn.0103324e
add esp, 0xc
pop edi
mov ebx, esi
pop ebx
pop esi
mov esp, ebp
mov bp, 0xc3d
bswap bp
pop ebp
ret
call eax
pop edi
mov si, dx
pop ebx
pop esi
jmp 0x108ae0c
mov eax, dword [ecx + 0x3c]
clc
jmp 0xf67363
mov edi, dword [edx + ecx + 0x18]
test bx, bp
test edi, edi
jmp 0x10b1904
push edi
jmp 0xc91a1d
call 0x1142414
add esp, 4
test sp, 0x2b4a
clc
test eax, eax
jmp 0x1023c18
call eax
mov edi, eax
cmp bp, 0x25f6
jmp 0x109f5b6
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1112b6d
xor cl, byte [edi + esi]
mov byte [esi], cl
je 0xf5e1d2
inc eax
test al, dh
stc
cmp eax, 0x104
jmp 0xf5e1cc
jne 0x16518d5
cmp byte [ebp + 0x10], 0
jmp 0x104808e
jle 0xf6d596
jmp 0x10bdf46
ret
je 0x106f202
mov eax, dword [eax + ecx + 0x7c]
cmp sp, si
push ebx
cmp bp, 0x6238
test esi, 0x51d3fa2
clc
push edi
mov dword [ebp - 0x10], eax
clc
cmp esp, esp
mov dword [ebp - 8], 0xffffffff
jmp 0x101ec4d
jle 0x10bdf11
lea ebx, [esi + 1]
dec cx
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x161df61
mov esp, ebp
pop ebp
jmp 0x162166b
mov cl, byte [esi + 2]
cmc
jmp 0x1090492
mov dword [ebp - 0xc], eax
js 0x10bdf50
jmp 0xf6d59c
mov dword [ebp - 8], eax
jmp 0x105010c
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1034e58
je 0x1024a07
lea eax, [ecx - 0x30]
jmp 0xf7105f
cmp word [ecx], ax
jmp 0x106f1fc
push edx
mov ax, 0x4b4f
xchg ah, ah
jmp 0x15ddf07