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

Disassembly:
jmp 0x10971b39
mov esp, ebp
mov ebp, 0x59975632
pop ebp
jmp 0x1043b903
mov eax, dword [eax + esi*4]
jmp 0x1046c58d
mov dword [ebp - 0xc], eax
jmp 0x104c41c3
jle 0x10974a91
jmp 0x10971b2e
push edi
jmp 0x108fcc88
je 0x10882fbd
xor eax, eax
pop esi
mov esp, ebp
movzx ebp, cx
pop ebp
jmp 0x1093f387
jae 0x10952f3d
add eax, ecx
bswap esi
mov cl, byte [eax]
ror esi, 0x5e
movsx esi, si
mov esi, eax
test si, sp
clc
test cl, cl
jmp 0x104ab9d3
ret
je 0x10971b39
mov eax, dword [edx + ecx + 0x20]
stc
cmp dx, di
lea eax, [eax + ecx]
cmp si, di
cmp eax, 0x4b1b15ba
xor ebx, ebx
jmp 0x108f5ca5
mov eax, dword [ebp + 0xc]
jmp 0x104d0118
mov esp, ebp
jmp 0x1088d99c
mov esp, ebp
not bp
mov ebp, 0x3c190e53
pop ebp
jmp 0x103e8abf
ja 0x104fca08
mov eax, esi
test ebp, 0x27c302fc
cmp ch, al
sub eax, dword [edx + ecx + 0x10]
jmp 0x1086ca9c
call fcn.1046b51a
add esp, 4
cmc
test eax, eax
jmp 0x104432a0
test cl, cl
jmp 0x1044b2ac
ret
jns 0x108f3817
lea edi, [esi - 1]
jmp 0x10909d3d
jb 0x10932425
lea eax, [ebp - 0x114]
jmp 0x108fc015
jne 0x108cb9fb
push 0
push edx
jmp 0x1039936e
call eax
mov edi, eax
test edi, edi
jmp 0x10966058
push edx
rcr dx, cl
mov edx, dword [ebp + 0xc]
test bp, cx
add eax, ecx
jmp 0x10422174
jne 0x1096605e
lea edx, [ebp - 0x114]
movzx ax, dh
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x104628ca
mov ecx, esi
test ah, 0xde
clc
sub ecx, eax
test bh, 0x46
cmp ecx, 0x104
jmp 0x108a526d
jne 0x104ab9d9
pop edi
btc esi, ebx
or esi, 0x6e2512b1
rol ebx, cl
pop ebx
dec si
xor si, 0x26dc
xor eax, eax
movzx esi, bp
bswap esi
pop esi
mov esp, ebp
pop ebp
ret
je 0x1047df34
cmp cl, 0x2e
jmp 0x109294af
test ecx, ecx
je 0x103a4484
mov esi, dword [ebp + 0xc]
test esi, esi
je 0x103a4484
mov eax, 0x5a4d
cmp ebp, ebp
cmp dl, 0x61
stc
cmp word [ecx], ax
jmp 0x103a447e
mov byte [esi], cl
jmp 0x10958ca7
js 0x10971b39
jmp 0x10974aa0
push eax
push edx
movzx eax, si
not ax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1050756f
call fcn.109305b8
add esp, 0xc
xchg di, di
not di
pop edi
movsx bx, ah
pop ebx
mov esi, 0x6bdd6ec4
pop esi
jmp 0x1036f945
mov edi, dword [edx + ecx + 0x18]
test bp, cx
jmp 0x10945992
ret
call eax
pop edi
pop ebx
pop esi
jmp 0x104162c2
ja 0x1044b2b2
movsx eax, cl
mov cl, byte [esi]
clc
lea edx, [edx + edx*4]
lea edx, [eax + edx*2 - 0x30]
test cx, sp
test bp, 0x7636
jmp 0x10423e98
call eax
mov edi, eax
cmc
cmp dl, 0x49
test edi, edi
jmp 0x1047321b
mov cl, byte [esi + 2]
cmc
cmp bp, 0x75a8
lea esi, [esi + 2]
cmp di, di
xor edx, edx
test cl, cl
jmp 0x108cb9f5
jb 0x10952f3d
mov esi, dword [ebp - 0x10]
jmp 0x108fda71
mov dword [ebp - 8], eax
jmp 0x1035f969
push ecx
push edi
jmp 0x104de62c
inc esi
cmp eax, 0x4c907e64
stc
test cl, cl
jmp 0x1047df2e
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x10934fc9
pop ebp
jmp 0x104fe72f
cmp eax, 0x104
jmp 0x10444c38
jae 0x1047df34
sub edi, edi
clc
test ecx, ecx
je 0x108e9ddd
lea ebx, [ebp - 0x114]
not dl
sub ebx, eax
xchg dl, dl
mov dl, byte [eax]
test dl, dl
je 0x108e9ddd
mov byte [ebx + eax], dl
jmp 0x10920336
inc esi
clc
cmp sp, sp
cmp esi, 0x649d7f4b
cmp al, 9
jmp 0x1084c52d
je 0x1044b2b2
lea eax, [ecx - 0x30]
jmp 0x108ae793
cmp eax, dword [edx + ecx + 0x14]
jae 0x1047df34
mov esi, dword [edx + ecx + 0x1c]
test ebp, 0x23321338
stc
lea eax, [esi + eax*4]
jmp 0x1091f799
jb 0x108a528a
lea ecx, [ebp - 0x114]
push ecx
nop
bswap eax
mov byte [ebp + edi - 0x114], 0
nop
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1084e70e
jle 0x10971afe
lea ebx, [esi + 1]
sub cl, 8
xor cx, 0x653e
add cl, 0x16
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0x103901dd
dec edi
jmp 0x1038c24e
push eax
cbw
push edx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
not esi
movzx ebx, bx
pop ebx
pop esi
mov esp, ebp
not ebp
pop ebp
ret
mov esp, ebp
pop ebp
ret
call fcn.109305b8
add esp, 0xc
pop edi
movzx bx, cl
mov bx, 0x6293
pop ebx
pop esi
jmp 0x108fc8a9
add esi, edx
stc
cmp eax, esi
jmp 0x103b3b83
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x1086161f
push 0
jmp 0x1086fa0c
jmp 0x108f382b
mov eax, dword [eax + ecx]
cmp bx, di
test eax, eax
je 0x1047df34
cmp eax, edx
jmp 0x1086c709
inc edi
inc eax
cmp bp, dx
stc
test bx, bx
cmp edi, ecx
jmp 0x108e9dd7
je 0x103a4484
mov eax, dword [eax + ecx + 0x7c]
push ebx
cmc
push edi
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
cmc
test si, 0x1c4d
cmp esi, 0xffff
jmp 0x1041d4f7
je 0x10474a3d
mov cl, byte [esi + 1]
jmp 0x10878155
push ebp
and bp, 0x803
adc bp, sp
mov ebp, esp
bts cx, cx
setp ch
rol cl, 0xe7
mov ecx, dword [ebp + 8]
lea esp, [esp - 0x114]
push esi
jmp 0x104b9bea
je 0x103fa5d8
mov edi, dword [ebp + 0xc]
rcl bx, cl
clc
lea ecx, [ebp - 0x114]
sub esi, 0x13e35a3b
sub eax, eax
shr bl, cl
inc esi
sub edi, ecx
xchg cl, bl
lea esp, [esp]
mov cl, 0xd5
mov cl, al
bswap ebx
rcl bh, cl
mov ebx, 0x35a8624c
rol ebx, cl
btr esi, 0x16
lea esi, [ebp + eax - 0x114]
adc ecx, esi
xchg cx, cx
lea ecx, [eax + ebx]
clc
test edi, ebp
xor cl, byte [edi + esi]
jmp 0x104bf46d
jne 0x103a4484
mov edx, dword [eax + ecx + 0x78]
stc
test di, 0x402d
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1092570f
ret
test edi, edi
jmp 0x103f836e
pop edi
pop ebx
bt esi, 0x26
add eax, ecx
pop esi
jmp 0x1040cab6
je 0x10444c3e
inc eax
jmp 0x10896e07
jne 0x10900790
cmp byte [ebp + 0x10], 0
jmp 0x109323fa
je 0x1047df34
mov edx, dword [ebp + 8]
cmp bp, ax
cmp edi, edx
jmp 0x10962ebd
mov eax, dword [ebp + 8]
shrd cx, bx, 0xef
cwd
sal dx, cl
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + eax + 0x24]
cmp bl, 0x99
lea ecx, [edx + esi*2]
movzx edx, word [ecx + eax]
not cl
sar cx, cl
cmovp ecx, edx
mov dword [ebp - 8], edx
mov ecx, eax
sbb eax, 0x15605b88
mov edx, dword [ebp - 4]
bsf eax, edi
xor eax, 0x1a4e2c9a
mov eax, dword [ebp - 8]
cmp dx, 0x4b1
cmp ax, di
jmp 0x108d84ae
mov eax, dword [ebp - 0xc]
sbb esi, 0x5fe41346
test edi, 0x421d1790
mov edx, dword [ebp + 0x10]
bsr esi, esp
shrd esi, edx, 0xb4
lea esi, [edi + ebx]
test bx, 0x2ada
clc
sar esi, 1
jmp 0x10384dab