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

Disassembly:
pop ebp
jmp 0x102f16af
inc edx
jmp 0x102d543d
je 0x1029fb33
mov byte [ebx + eax], dl
cmovae edx, esi
mov edx, dword [ebp + 8]
jmp 0x101b74c8
jae 0x102054a9
mov edx, dword [eax + edi + 0x1c]
clc
test edx, ebp
lea ecx, [edx + ecx*4]
test dl, 0x9a
mov ecx, dword [ecx + edi]
cmp di, bp
test ecx, ecx
jmp 0x10238f48
jne 0x1034f704
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
jmp 0x101fb191
push ecx
mov byte [ebp + eax - 0x114], 0
movzx ax, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x10216a82
sub ebx, eax
xchg esi, esi
lahf
cmovle si, ax
mov edi, edi
lahf
rcl cl, 0x87
mov eax, 0x5d66558d
cmovns si, si
mov cl, dl
rol esi, 0xc8
bts esi, ecx
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
test sp, bp
cmc
test cx, 0x2e1f
xor al, byte [ebx + esi]
mov byte [esi], al
jmp 0x1036ecfb
ja 0x103377e2
movsx ecx, cl
test ebx, edi
test edi, 0x1136a70
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, cl
mov cl, byte [esi]
stc
test bx, si
test cl, cl
jmp 0x103377dc
push ecx
jmp 0x102b6ed3
je 0x102054a9
mov edi, edi
stc
cmp cl, 0x2e
jmp 0x101fa9b8
je 0x1027a6f6
mov cl, byte [esi + 1]
jmp 0x102054a0
test eax, eax
je 0x1034f704
mov edx, dword [edx + 0x7c]
push ebx
clc
push esi
stc
or esi, 0xffffffff
cmp edx, 0x1fd81de0
jmp 0x1028ca82
mov ecx, dword [ebp + 0xc]
xor al, 0xbf
cmovb ax, di
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
adc esi, edx
clc
lea esi, [ebx + eax]
rol ax, cl
mov eax, dword [ebp + 0x10]
stc
jmp 0x10282709
inc esi
test cl, cl
jne 0x101e9e99
pop esi
cmp al, ch
jmp 0x1032c962
ret
je 0x102054a9
cmp ecx, eax
jb 0x10345c17
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x102a9308
jne 0x1034aa62
lea edx, [ebp - 0x114]
push edx
jmp 0x102d39d5
jae 0x102054a9
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ch, al
bsf cx, di
btc cx, bp
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x102166f4
lea esp, [esp - 0x114]
test bx, cx
test si, 0x3d1a
push edi
shld edi, esi, 0x93
mov edi, dword [ebp + 8]
jmp 0x1026e5b9
pop ebx
not ax
cwde
lea eax, [ecx + edi]
cmovb edi, ecx
movsx edi, sp
pop edi
mov esp, ebp
jmp 0x101b0824
push eax
jmp 0x1038515e
call eax
pop esi
xchg ebx, edi
pop ebx
pop edi
jmp 0x1025267f
jne 0x102166fa
pop esi
btc edi, edi
sub bh, 0xb
pop ebx
xor eax, eax
pop edi
mov esp, ebp
movsx ebp, bx
jmp 0x103808fe
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x102c3c2d
jmp 0x1025be9f
mov esp, ebp
mov ebp, ebp
pop ebp
jmp 0x1026777f
mov esp, ebp
movzx ebp, si
pop ebp
jmp 0x102adb37
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jmp 0x102c9121
ret
je 0x1037d0be
cmp eax, 1
jmp 0x102d598e
call fcn.10270966
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x10381226
test edi, edi
jmp 0x102f2848
mov ecx, esi
sub ecx, eax
test ebp, ebx
cmc
cmp ecx, 0x104
jmp 0x1031b903
push eax
sar esi, 1
cmp ebx, esi
test si, bx
nop
mov eax, dword [edx + esi*4]
cmp edi, 0x5ffe01bf
add eax, edi
jmp 0x1026ba16
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp edx, 0x4443579
stc
cmp ecx, 0xffff
jmp 0x1033b4f5
jl 0x102c9131
jmp 0x10203108
jb 0x103737cd
mov eax, dword [ebp + 8]
xchg cx, cx
lea ecx, [ebp - 0x114]
jmp 0x101d5d68
mov esp, ebp
pop ebp
jmp 0x102a6243
mov cl, byte [esi + 2]
jmp 0x102a2822
add esi, 2
test edx, 0x6e132cf
xor edx, edx
jmp 0x103478a9
inc esi
test bl, 0xf
clc
cmp bl, 9
jmp 0x101d9c0f
ret
jae 0x10345c17
lea eax, [ecx + edi]
mov cl, byte [eax]
bsf si, bx
mov esi, eax
cmp bl, 0x27
test cl, cl
jmp 0x101e9e90
jne 0x10239896
cmp byte [ebp + 0x10], 0
jmp 0x102e9e22
ret
push eax
jmp 0x1034b07c
je 0x102a226b
push 0
jmp 0x101dc5c8
jle 0x102030fc
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp ax, 0x1042
cmp esi, dword [eax + edi + 0x14]
jmp 0x10228178
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1034aa58
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1029fb2d
jne 0x1025be9f
inc esi
mov dword [ebp + 8], esi
jmp 0x10377b80
mov esp, ebp
xchg ebp, ebp
pop ebp
ret
ret
call eax
pop esi
mov edi, ebx
xchg edi, edi
movzx bx, dh
pop ebx
pop edi
jmp 0x1025a9df
je 0x10376c2d
mov ebx, dword [ebp + 0xc]
xadd esi, eax
movzx eax, di
lea eax, [ebp - 0x114]
cmc
xor edx, edx
jmp 0x101d90b2
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x10242122
cmp word [edi], ax
jmp 0x1034f6fe
ret
je 0x1034f704
mov ecx, dword [ebp + 0xc]
cmp bp, 0x7ced
test ecx, ecx
jmp 0x1034cedc
jb 0x101d90c1
lea eax, [ebp - 0x114]
push eax
movzx eax, si
lahf
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x102373a8
push ebp
mov ebp, esp
jmp 0x1022b4ea
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp bh, al
test esi, 0x17a76c6
cmp dword [edx], 0x4550
jmp 0x101d5103
pop esi
xchg di, bx
bswap di
movsx bx, dh
pop ebx
mov di, ax
pop edi
jmp 0x1031f5d3
jae 0x102054a9
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x103737bc
mov esp, ebp
pop ebp
ret
pop ebx
test esp, 0x5d383d99
xor eax, eax
movsx edi, bx
pop edi
jmp 0x102e1a71
jne 0x1038154c
push 0
jmp 0x10377ec2
dec ebx
test bp, 0x7319
lea edx, [edx + edi]
clc
test cl, 0xde
cmp si, 0x789c
mov dword [ebp + 8], 0
test di, si
cmp esp, esi
mov dword [ebp - 0xc], edx
cmc
cmp eax, ebp
test ebx, ebx
jmp 0x10294dd3
ja 0x10381697
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x101bafb9
pop esi
jmp 0x102302ec
test cl, cl
jmp 0x10381546
call eax
test eax, eax
je 0x102054a9
cmp eax, edi
jmp 0x102ada7e
call fcn.102faa2f
add esp, 0xc
cmovbe edi, edx
jmp 0x1031554a
je 0x1034f704
mov eax, 0x5a4d
jmp 0x102eff8f
je 0x1030a171
sub eax, eax
xchg di, di
pop edi
jmp 0x102a1933
je 0x102f4a93
inc edx
test bl, 0xec
stc
cmp edx, 0x104
jmp 0x102f4a8d
jbe 0x1029fb33
lea ebx, [ebp - 0x114]
sub ebx, eax
and dl, 0x61
mov dl, byte [eax]
test dl, dl
jmp 0x101b9282
je 0x102c9131
mov edx, dword [eax + edi + 0x20]
jmp 0x1033a505
pop edi
mov esp, ebp
cmovs ebp, esi
pop ebp
jmp 0x102e72b7
mov eax, dword [ebp + 0xc]
push eax
nop
cbw
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_1]
jmp 0x102e850d
jmp 0x1025be9f
push edx
jmp 0x10233421
mov ecx, dword [ebp - 4]
movsx edx, bp
movzx eax, ax
bswap edx
mov edx, dword [ecx + edi + 0x24]
bswap ax
lahf
cbw
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x102eb8e8
pop ebp
jmp 0x1020b1ab
je 0x1025be9c
test eax, eax
jmp 0x10268c5b
je 0x103377e2
mov bl, cl
sub bl, 0x30
jmp 0x102a5bcc
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x10375eb4
call fcn.102faa2f
add esp, 0xc
cmovns di, ax
pop esi
pop ebx
movsx edi, sp
jmp 0x103761f4