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

Disassembly:
jb 0x10467511
lea eax, [ebp - 0x114]
jmp 0x1057f6be
test ecx, ecx
jmp 0x105dc892
inc esi
stc
test cl, cl
jmp 0x10602401
push edx
jmp 0x1060878d
pop edi
jmp 0x105c9443
je 0x10973a66
push 0
jmp 0x1050b779
ret
je 0x1091a431
mov ebx, dword [ebp + 0xc]
sal ah, 0x56
bsr ax, di
btr eax, 0xef
lea eax, [ebp - 0x114]
xor edx, edx
movzx esi, ax
sub ebx, eax
rcr cl, 0x71
mov edi, edi
bswap si
mov eax, 0x12e1231c
ror cl, 0x17
rcr esi, 0x7b
rcl esi, 0xc7
mov cl, dl
bt si, 0xe9
not si
rol eax, cl
bts si, ax
xor esi, edi
lea esi, [ebp + edx - 0x114]
test bl, cl
test esi, 0x6f5f0847
add al, dl
cmc
clc
stc
xor al, byte [ebx + esi]
jmp 0x109da120
jb 0x10557941
mov edx, dword [ebp - 0x10]
stc
test esp, 0x161a5326
add edx, eax
test di, sp
cmp ebx, esi
cmp ecx, edx
jmp 0x105a493e
mov esp, ebp
mov ebp, 0xac9754c
movsx ebp, cx
pop ebp
jmp 0x105f48e7
ja 0x1060e93a
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1055dd73
call eax
test eax, eax
jmp 0x104f1adf
je 0x104935e4
mov eax, 0x5a4d
clc
cmc
test ebx, edi
cmp word [edi], ax
je 0x104a7334
xor eax, eax
pop edi
jmp 0x10470253
mov edx, dword [edi + 0x3c]
add edx, edi
test dx, 0x21c6
cmp dword [edx], 0x4550
jmp 0x105d6dba
jne 0x10984c9a
cmp byte [ebp + 0x10], 0
jmp 0x104674e8
lea edx, [ebx + 1]
jmp 0x1050ea21
jbe 0x10510ea0
lea ebx, [ebp - 0x114]
mov dl, bl
sub ebx, eax
mov dl, byte [eax]
cmp edi, 0x72cc3da1
test dl, dl
jmp 0x10550359
call eax
test eax, eax
je 0x10602407
cmp eax, edi
jmp 0x104a7ad7
ret
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1048111c
jne 0x104bc8af
lea edx, [ebp - 0x114]
movzx eax, cx
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x104bc8a5
mov esi, eax
stc
test esp, 0x5aa96855
test cl, cl
jmp 0x10573ba6
push ecx
jmp 0x109d2538
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1098a192
jb 0x104b58da
mov eax, dword [ebp + 8]
movsx cx, bl
setae ch
lea ecx, [ebp - 0x114]
jmp 0x109d5575
jle 0x10528749
mov eax, dword [ebp - 4]
stc
bsr esi, eax
mov esi, dword [ebp - 8]
test di, bx
cmp esi, dword [eax + edi + 0x14]
jae 0x10602407
mov ecx, dword [eax + edi + 0x1c]
movsx edx, di
cmovno dx, bp
lea edx, [ecx + esi*4]
test bx, dx
not ecx
add ecx, eax
mov ecx, dword [edx + edi]
test ecx, 0x2e9b2ed6
jmp 0x10437ee7
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
jmp 0x105b1c48
je 0x109a67f7
mov cl, byte [esi + 1]
jmp 0x1043a7f7
call fcn.109ed928
add esp, 0xc
mov si, 0x53a
xchg ebx, edi
pop esi
movsx ebx, ax
pop ebx
not edi
pop edi
jmp 0x105e5dae
push eax
movzx eax, dx
lahf
push edi
cwde
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10563899
je 0x10924fdc
mov bl, cl
sub bl, 0x30
jmp 0x105b9eba
call fcn.10477bb9
add esp, 4
cmc
stc
cmp eax, 0xffffffff
jmp 0x1097e9d4
je 0x10510ea0
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
inc edx
jmp 0x109a4ab4
pop esi
pop ebx
bswap ax
mov ah, dl
lea eax, [ecx + edi]
pop edi
jmp 0x10981ab7
test cl, cl
jmp 0x10924fd6
jae 0x10602407
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmc
mov ecx, dword [ecx + edi]
stc
cmc
test ecx, ecx
jmp 0x1056dcd5
call eax
pop esi
mov bh, ah
pop ebx
xchg edi, edi
pop edi
mov esp, ebp
movzx ebp, bp
cmovo ebp, edi
bswap bp
pop ebp
jmp 0x109d02f7
jne 0x105dc898
pop esi
pop ebx
sub eax, eax
jmp 0x104492b9
mov esp, ebp
mov bp, cx
pop ebp
jmp 0x1045c747
mov esp, ebp
pop ebp
jmp 0x1057323b
ret
mov byte [ebp + eax - 0x114], 0
setb al
mov eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1048f4ce
je 0x10602407
mov edi, edi
cmp cl, 0x2e
jmp 0x105287df
ret
je 0x10525c38
mov edx, dword [eax + edi + 0x20]
dec ebx
test bp, sp
cmp dx, 0x514a
lea edx, [edx + edi]
stc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test cx, 0x279e
cmp bp, bx
test ah, dl
test ebx, ebx
jmp 0x109d9877
push eax
movsx eax, dx
cmova eax, esp
push edi
mov ax, 0x57a9
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov ebx, esp
movzx ebx, di
pop ebx
pop edi
jmp 0x109b7d13
push esi
cmp ax, 0x3175
or esi, 0xffffffff
jmp 0x104c3fc2
jae 0x10557941
lea eax, [ecx + edi]
neg esi
shl cl, cl
sar cl, cl
mov cl, byte [eax]
ror esi, 4
jmp 0x1050492c
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
btc eax, 0xc8
ror ah, cl
mov eax, dword [ebp + 0x10]
test esi, eax
push eax
sar esi, 1
lahf
setno al
mov eax, dword [edx + esi*4]
test ebp, ebp
add eax, edi
jmp 0x10550333
cmp edx, ecx
jmp 0x10510e9a
je 0x104935e4
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x104935cc
inc esi
cmp bl, 9
ja 0x10924fdc
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
jmp 0x1055b0b2
mov ecx, dword [ebp - 4]
mov dl, 0x5d
movzx edx, ax
mov edx, dword [ecx + edi + 0x24]
movsx eax, ax
xchg cx, ax
sete ch
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
jmp 0x104aaa79
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x109afdb3
jne 0x104935e4
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x109d0f0e
test edi, edi
jmp 0x105b5074
je 0x10602407
cmp ecx, eax
jmp 0x1046d445
mov esp, ebp
movzx ebp, sp
pop ebp
jmp 0x10575aeb
ret
jne 0x10573bae
pop esi
bt bx, dx
movzx ebx, di
pop ebx
xor eax, eax
cmovle edi, edi
pop edi
jmp 0x1056e0f1
push eax
jmp 0x1052eac2
mov ebx, dword [eax + edi + 0x18]
cmp ax, 0x37fb
test ebx, ebx
jmp 0x1057f317
mov eax, dword [ebp + 0xc]
jmp 0x10539900
jne 0x1054d9ab
push 0
jmp 0x10440f5a
ret
mov cl, byte [esi + 2]
clc
lea esi, [esi + 2]
stc
cmp edi, ebp
xor edx, edx
test si, 0x46f4
test cl, cl
jmp 0x1054d9a5
je 0x1098a186
test eax, eax
je 0x105bc620
cmp eax, 1
jne 0x1098a192
inc esi
jmp 0x10997f3b
mov esp, ebp
pop ebp
jmp 0x109673b3
cmp byte [esi + 1], 0x23
movsx cx, al
xchg cx, cx
cmovs cx, bx
lea ecx, [esi + 1]
jmp 0x10449c27
lea ebx, [esi - 1]
test si, 0x5af4
stc
test bp, sp
cmp dword [ebp + 8], ebx
jmp 0x10525c25
mov dword [ebp + 8], esi
jmp 0x1098a192
inc eax
mov dword [ebp + 8], edx
jmp 0x105b4996
mov ecx, esi
sub ecx, eax
cmp di, si
cmp ecx, 0x104
jae 0x10602407
mov dword [ebp + 8], 0
cmp esp, 0x4ec31ded
test ecx, ecx
jmp 0x104b58ca
ret
mov esp, ebp
pop ebp
jmp 0x104c0157
ret
je 0x104935e4
mov edx, dword [edx + 0x7c]
test ecx, esp
test cl, 0x9f
push ebx
jmp 0x10591bb9
push eax
call fcn.109ed928
add esp, 0xc
movzx ebx, bp
pop esi
not edi
xchg bl, bl
pop ebx
pop edi
jmp 0x105711bc
push ecx
jmp 0x10573332
jl 0x10525c38
jmp 0x105b1c48
mov byte [esi], al
je 0x10437263
inc edx
test dh, dh
cmc
cmp edx, 0x104
jmp 0x1043725d
push ebp
mov ebp, esp
test al, 0x55
cmp bp, bx
stc
sub esp, 0x114
push edi
shld edi, esp, 0x28
mov edi, dword [ebp + 8]
test esi, esp
cmc
jmp 0x105d8fa8