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

Disassembly:
push eax
bswap ax
movsx eax, bx
cwde
push edi
mov ah, 0x8f
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10922e69
lea ecx, [ebp - 0x114]
jmp 0x10461cb2
jb 0x10a12b31
mov eax, dword [ebp + 8]
jmp 0x104543d6
push ecx
jmp 0x109120a5
jmp 0x104e880f
jne 0x1094a8b7
cmp byte [ebp + 0x10], 0
jmp 0x10570c74
mov eax, dword [ebp + 0xc]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x109969f1
call eax
test eax, eax
jmp 0x1058c61f
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x104e4404
test ecx, ecx
jmp 0x108ef3eb
mov esp, ebp
mov ebp, 0x157a16ae
pop ebp
jmp 0x108ff91f
ret
cmp cl, 0x2e
jmp 0x104c219f
je 0x10a12b05
mov cl, byte [esi + 1]
jmp 0x10572c45
jb 0x10570caa
lea eax, [ebp - 0x114]
jmp 0x10451741
mov ecx, dword [ecx + edi]
test ecx, ecx
jne 0x1059e8de
pop esi
shrd di, cx, 0xe2
pop ebx
rol di, 0x36
sub eax, eax
pop edi
mov esp, ebp
jmp 0x105974e3
jl 0x1091e1e0
jmp 0x10597c46
lea ebx, [esi - 1]
cmp sp, 0x4048
cmc
cmp dword [ebp + 8], ebx
jmp 0x1091e1cf
mov cl, byte [esi + 2]
cmp esp, 0x6a0d4b4f
cmc
lea esi, [esi + 2]
stc
jmp 0x108f62b1
mov esp, ebp
not ebp
pop ebp
jmp 0x108fdc23
ret
je 0x104d9d8d
inc edx
cmp edi, 0x3aae0cc6
test bh, 0x86
cmp bl, dh
cmp edx, 0x104
jmp 0x104d9d87
push ebp
mov ebp, esp
cmp bx, cx
stc
lea esp, [esp - 0x114]
test dh, bl
push edi
add edi, 0x4da7486d
bsf edi, edi
mov edi, dword [ebp + 8]
test bx, 0x36e4
test edi, edi
jmp 0x105636dd
inc esi
cmp bl, 9
jmp 0x105a00ad
mov esp, ebp
mov ebp, 0x96d279c
xchg ebp, ebp
bswap ebp
pop ebp
jmp 0x1056f533
ret
jne 0x104e880f
inc esi
jmp 0x1058d571
call fcn.1092f0d5
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x10572b44
mov byte [esi], al
jmp 0x105164c0
cmp edx, ecx
jmp 0x104586fa
pop ebp
jmp 0x104bd16b
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
cwd
bswap dx
movzx ecx, word [eax + edi]
not dx
xchg dx, dx
mov dh, ch
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
jmp 0x105789b4
jne 0x10a0c8b5
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
cmp esi, ebp
test ecx, esp
test eax, eax
jmp 0x1095f7c5
je 0x10a0c8b5
mov ecx, dword [ebp + 0xc]
jmp 0x104ac0ce
jne 0x1058c625
lea edx, [ebp - 0x114]
mov ah, 0x72
xchg ah, al
push edx
lahf
mov al, ch
jmp 0x10a12b43
ret
je 0x1049dae6
mov ebx, dword [ebp + 0xc]
test cx, 0x520e
setae ah
lea eax, [ebp - 0x114]
btc si, di
rcl esi, 0x61
add esi, edi
xor edx, edx
bts si, ax
cmp di, di
sub ebx, eax
ror si, 0x6d
mov cl, 2
mov edi, edi
btr eax, esp
mov eax, 0x356959da
btr esi, 0xf4
mov cl, dl
rol eax, cl
lea esi, [ebp + edx - 0x114]
test dl, 0xc1
add al, dl
xor al, byte [ebx + esi]
jmp 0x10557c99
je 0x104e8806
test eax, eax
jmp 0x1059ac0a
inc esi
stc
jmp 0x10972b3a
mov dword [ebp + 8], edx
jmp 0x104e880f
call fcn.105181c3
add esp, 0xc
pop esi
pop ebx
movsx edi, bp
pop edi
jmp 0x109253dd
je 0x10928344
cmp eax, edi
jmp 0x10499b3d
mov dword [ebp + 8], esi
jmp 0x1047bcd8
push ebx
cmc
stc
test ebp, 0xd1a2687
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
clc
cmp ecx, 0xffff
jmp 0x1097b444
pop ebp
jmp 0x1098bc47
mov ecx, dword [ebp + 0xc]
clc
mov edx, dword [ebp - 0xc]
bsr ax, ax
bsf si, di
test eax, edi
mov eax, dword [ebp + 8]
bsf si, di
lea esi, [ebx + eax]
inc eax
shl eax, 0x6f
mov eax, dword [ebp + 0x10]
cmp esp, 0x14be5db9
push eax
xadd al, al
mov ax, 0x42f0
sar esi, 1
cbw
mov eax, dword [edx + esi*4]
cmc
cmp si, di
add eax, edi
jmp 0x1053fcdf
je 0x1055fa83
cmp eax, 1
jmp 0x1053fb19
jae 0x10928344
mov ecx, dword [eax + edi + 0x1c]
and dh, 0x14
sar dl, 0x10
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test bp, bp
test ecx, ecx
je 0x10928344
cmp ecx, eax
jmp 0x108fcfb7
ja 0x10908aa6
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x10908aa0
je 0x10458700
mov byte [ebx + eax], dl
cmovae dx, si
mov edx, dword [ebp + 8]
inc edx
inc eax
cmp eax, 0x5f9b2005
mov dword [ebp + 8], edx
jmp 0x1055c139
add edx, edi
cmp bx, si
cmc
cmp dword [edx], 0x4550
jmp 0x10560b5d
ret
je 0x10a0c8b5
mov eax, 0x5a4d
test dh, 0x8e
cmp word [edi], ax
jmp 0x10a0c8af
pop ebx
xchg di, di
pop edi
jmp 0x104f8c7e
sub edx, edx
stc
cmp dx, si
test cl, cl
jmp 0x109f8ea5
jb 0x109a0537
mov edx, dword [ebp - 0x10]
test bp, 0x275f
add edx, eax
test bx, sp
stc
cmp ecx, edx
jae 0x109a0537
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x10928344
mov edi, edi
jmp 0x104be9b4
ret
jae 0x10928344
mov edx, dword [eax + edi + 0x1c]
cmp dx, di
clc
cmp bx, 0x607f
lea ecx, [edx + ecx*4]
jmp 0x104dd780
ret
mov esp, ebp
cmovge bp, di
bswap bp
movzx ebp, cx
pop ebp
jmp 0x108e0c63
jne 0x109f8eab
push 0
jmp 0x1093cac3
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10923641
push eax
jmp 0x1099840f
jle 0x10597c35
mov eax, dword [ebp - 4]
movsx esi, bx
mov esi, dword [ebp - 8]
stc
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1059e8bd
call eax
pop esi
mov bl, 0xdb
cmovb bx, di
jmp 0x108efbf3
call eax
test eax, eax
jmp 0x10568923
mov esp, ebp
pop ebp
jmp 0x1050eba7
jne 0x104be9b4
pop esi
adc bx, 0x52a3
rcr di, 0x58
pop ebx
btr di, 0x20
rol edi, 0xed
xor eax, eax
pop edi
jmp 0x10523d85
push edx
jmp 0x10915796
cmp byte [esi + 1], 0x23
not ch
lea ecx, [esi + 1]
jmp 0x109aaa4e
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
je 0x1091e1e0
mov edx, dword [eax + edi + 0x20]
jmp 0x10a11d7c
je 0x10a0c8b5
mov edx, dword [edx + 0x7c]
jmp 0x105949e2
test cl, cl
jmp 0x1092833e
ja 0x1095bf5a
sub ecx, dword [eax + edi + 0x10]
test eax, ecx
cmp bp, 0x30b7
cmp ecx, dword [eax + edi + 0x14]
jmp 0x108fe328
ret
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
jmp 0x1055f38d
call fcn.105181c3
add esp, 0xc
pop esi
pop ebx
mov di, 0x728b
pop edi
jmp 0x104b3813
pop esi
movsx eax, cx
pop ebx
lea eax, [ecx + edi]
pop edi
mov esp, ebp
xchg bp, bp
movzx ebp, bp
mov ebp, 0x4a66479b
pop ebp
jmp 0x10533f77
mov edx, dword [edi + 0x3c]
test ecx, 0x1ed132ee
jmp 0x108de557
je 0x104ed658
push 0
push ecx
jmp 0x10a1069a
je 0x10908aa6
mov bl, cl
test eax, ecx
sub bl, 0x30
jmp 0x1052021d
je 0x109a0639
sub eax, eax
pop edi
jmp 0x10903f74
push eax
jmp 0x1057d883
dec ebx
lea edx, [edx + edi]
test esi, edx
clc
mov dword [ebp + 8], 0
clc
jmp 0x104ab2bd
mov ecx, esi
cmc
cmp esp, ecx
sub ecx, eax
cmc
cmp ecx, 0x104
jae 0x10928344
mov dword [ebp + 8], 0
cmc
test ecx, ecx
jbe 0x10458700
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
test esp, 0x49207935
test dl, dl
jmp 0x108de1f3
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x104a7847