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

Disassembly:
ret
jb 0x10484e36
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0x1037b35c
ja 0x102a16f1
movsx ecx, cl
jmp 0x102a16d7
lea edx, [edx + edx*4]
cmp esi, 0x79cb233d
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
cmc
stc
test cl, cl
jne 0x103ce97b
push 0
jmp 0x1034249e
pop esi
pop ebx
lea eax, [ecx + edi]
mov edi, ebp
pop edi
jmp 0x1042a27d
je 0x10314207
cmp ecx, eax
jb 0x102a826f
mov edx, dword [ebp - 0x10]
test si, 0x650c
test cx, cx
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x103d60b9
push ecx
push eax
jmp 0x1032dc50
je 0x103d6f26
push 0
jmp 0x102ad0cd
push esi
cmp edx, ebx
or esi, 0xffffffff
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test si, cx
cmp ecx, 0xffff
jmp 0x103eb28f
mov esp, ebp
pop ebp
ret
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10437876
sub esp, 0x114
cmc
test ebx, esi
push edi
bsf edi, edx
adc di, 0x52f2
xor edi, 0x104d44c1
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x1049995e
pop ebx
pop edi
jmp 0x1036ac81
jb 0x103db24b
lea eax, [ebp - 0x114]
push eax
mov eax, esi
push edi
not eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x103baa26
jne 0x10405521
pop esi
movsx edi, dx
or bx, bx
pop ebx
adc edi, ebp
sub eax, eax
mov di, 0x7c4a
bswap edi
pop edi
jmp 0x10470868
push ebp
mov ebp, esp
jmp 0x102e5e8e
jne 0x104336e1
inc esi
jmp 0x1048d347
mov eax, dword [ebp + 0xc]
push eax
not ah
cwde
push edi
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10394e94
call fcn.1048d36c
lea esp, [esp + 4]
cmp dh, 0x4b
cmp eax, 0xffffffff
jmp 0x103f0dea
call fcn.1031b50a
add esp, 0xc
xchg di, si
sete bl
pop esi
movzx ebx, sp
pop ebx
not edi
pop edi
mov esp, ebp
pop ebp
jmp 0x10295549
push edx
jmp 0x103baeac
mov byte [esi], al
je 0x102eb0e2
inc edx
cmp edx, 0x104
jmp 0x102eb0dc
jae 0x10314207
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x10484e23
je 0x103c2029
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x10459b33
je 0x1035be5d
mov edx, dword [edx + 0x7c]
cmp ebp, ebx
clc
push ebx
cmc
jmp 0x102c45f6
mov esp, ebp
xchg ebp, ebp
movsx ebp, bx
mov ebp, esi
pop ebp
ret
call eax
test eax, eax
jmp 0x103b3218
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x103ae5a0
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cwde
lea eax, [edx + esi*2]
movzx edx, ax
movzx ecx, word [eax + edi]
not dh
lea edx, [ebx + 1]
jmp 0x10464f77
mov byte [ebp + eax - 0x114], 0
movzx ax, al
jmp 0x102d44ff
ret
jl 0x104336fc
jmp 0x1042d721
call eax
pop esi
jmp 0x102ea0a4
je 0x104336fc
mov edx, dword [eax + edi + 0x20]
dec ebx
test bp, dx
cmp esi, edi
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
cmp dl, 0xfc
mov dword [ebp - 0xc], edx
cmp bx, di
test ebx, ebx
jmp 0x103849fc
je 0x10314207
cmp eax, edi
jmp 0x1042d297
call eax
pop esi
xchg ebx, edi
bswap ebx
pop ebx
pop edi
jmp 0x102ca5a4
push eax
jmp 0x104348d2
je 0x1042ea01
mov cl, byte [esi + 1]
jmp 0x1048ee0e
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0x103cdc05
mov dword [ebp + 8], edx
test di, 0x1e9b
stc
test cx, di
cmp edx, ecx
jmp 0x10299021
mov edx, dword [ebp + 8]
jmp 0x103d57ff
jne 0x1035be5d
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x103682e4
je 0x102a16f1
mov bl, cl
sub bl, 0x30
inc esi
jmp 0x10418f3d
je 0x10314207
mov edi, edi
jmp 0x10405521
jne 0x103b321e
lea edx, [ebp - 0x114]
lahf
not ah
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1037344b
inc edx
jmp 0x1046986b
jae 0x102a826f
lea eax, [ecx + edi]
shl cl, 0xa0
mov cl, byte [eax]
bsf esi, ecx
ror esi, 0x13
sub esi, edx
mov esi, eax
cmc
test bx, 0x4ecf
stc
test cl, cl
jmp 0x103d1492
mov cl, byte [esi + 2]
test edx, esi
add esi, 2
clc
sub edx, edx
test cl, cl
jmp 0x103ce975
je 0x1032500e
mov ebx, dword [ebp + 0xc]
test cx, 0x3caf
btr ax, cx
lea eax, [ebp - 0x114]
xor edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x7ce22e03
mov cl, dl
movzx esi, si
bswap esi
rol eax, cl
cmovne esi, ecx
bts esi, ecx
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x103461c5
ret
ja 0x10378a11
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jae 0x10314207
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
clc
stc
test ecx, ecx
jne 0x102a84e6
pop esi
pop ebx
sub eax, eax
mov edi, 0x5bc73b10
bswap di
mov edi, edi
pop edi
mov esp, ebp
pop ebp
jmp 0x103e054d
je 0x1037a781
cmp eax, 1
jmp 0x1031f586
je 0x104336de
test eax, eax
jmp 0x103ef41c
cmp cl, 0x2e
jmp 0x103bd45b
test ecx, ecx
jmp 0x102a84e0
cmp bl, 9
jmp 0x102996f5
jmp 0x104336e1
mov esp, ebp
pop ebp
jmp 0x104524eb
jne 0x1043da86
cmp byte [ebp + 0x10], 0
jmp 0x103db22d
mov ecx, dword [ebp + 0xc]
ror si, 0x6a
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
movsx esi, si
lea esi, [ebx + eax]
xor ax, dx
cbw
mov eax, dword [ebp + 0x10]
stc
push eax
btr ax, si
btc ax, si
xor eax, esi
sar esi, 1
movzx eax, dx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1032dc17
mov ecx, esi
sub ecx, eax
stc
cmp esp, esp
cmp ecx, 0x104
jmp 0x10355f3c
lea ebx, [esi - 1]
cmp dword [ebp + 8], ebx
jle 0x1042d717
mov eax, dword [ebp - 4]
shl esi, 0x7a
mov esi, dword [ebp - 8]
clc
cmp edx, 0x61be1f92
test ecx, ebx
cmp esi, dword [eax + edi + 0x14]
jae 0x10314207
mov ecx, dword [eax + edi + 0x1c]
rol dh, 0x8d
btr edx, 0xbf
lea edx, [ecx + esi*4]
shld ecx, edx, 0xde
mov ecx, dword [edx + edi]
cmp bp, 0x1fe2
clc
jmp 0x10415bbb
call fcn.1031b50a
add esp, 0xc
xchg si, bx
movsx ebx, bx
movzx edi, si
pop esi
pop ebx
movsx edi, ax
mov di, 0x4b91
pop edi
mov esp, ebp
pop ebp
ret
call eax
test eax, eax
jmp 0x103d1e40
cmp byte [esi + 1], 0x23
not ecx
bswap cx
lea ecx, [esi + 1]
jmp 0x102bbfac
ret
ret
mov dword [ebp - 8], ecx
jmp 0x10494329
inc eax
test bx, 0x403c
jmp 0x103c6491
mov esp, ebp
mov bp, cx
bswap ebp
pop ebp
jmp 0x1037bfff
jbe 0x10299027
lea ebx, [ebp - 0x114]
cmp di, 0x7ab2
sub ebx, eax
mov dl, byte [eax]
test dl, dl
jmp 0x1049ad41
mov dword [ebp + 8], esi
jmp 0x104336e1
inc esi
test cl, cl
jmp 0x10314201
mov dword [ebp + 8], edx
jmp 0x1041d00a
je 0x1035be5d
mov ecx, dword [ebp + 0xc]
cmp ebx, 0x6f6a1854
stc
cmc
test ecx, ecx
je 0x1035be5d
mov eax, 0x5a4d
test bp, 0x5c42
cmp word [edi], ax
jmp 0x1035be57
je 0x10299027
mov byte [ebx + eax], dl
dec dl
jmp 0x103cad06