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

Disassembly:
pop esi
pop ebx
bswap ax
lea eax, [ecx + edi]
movsx edi, ax
pop edi
mov esp, ebp
xchg ebp, ebp
bswap bp
pop ebp
ret
mov cl, byte [esi + 2]
cmp dh, 0x9a
cmc
lea esi, [esi + 2]
clc
test eax, esp
xor edx, edx
cmc
cmp ebp, eax
test edi, ebp
test cl, cl
je 0x1042b606
mov al, cl
sub al, 0x30
inc esi
test dl, dl
cmp al, 9
ja 0x1042b606
movsx eax, cl
shr cl, cl
mov cl, byte [esi]
cmc
clc
lea edx, [edx + edx*4]
clc
lea edx, [eax + edx*2 - 0x30]
clc
test di, sp
cmp dl, 0xf
test cl, cl
jne 0x1042b5d7
push 0
push edx
push edi
call fcn.1043db6e
add esp, 0xc
movzx esi, sp
pop esi
mov bh, 0x6b
pop ebx
pop edi
mov esp, ebp
bswap ebp
pop ebp
ret
mov ebx, esi
stc
cmp di, 0x23ac
sub ebx, eax
cmp eax, eax
cmp ebx, 0x104
jae 0x1044c33a
xor ecx, ecx
stc
test ebx, ebx
jbe 0x1042b688
lea edi, [ebp - 0x114]
sub edi, eax
xor dl, 0x42
shl dl, cl
mov dl, byte [eax]
test dl, dl
je 0x1042b688
mov byte [edi + eax], dl
inc ecx
inc eax
stc
cmp ecx, ebx
jb 0x1042b670
lea eax, [ebp - 0x114]
push eax
movsx eax, bp
mov byte [ebp + ecx - 0x114], 0
mov ax, 0x6e69
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
call eax
mov edi, eax
stc
test edi, edi
jne 0x1042b6d4
lea ecx, [ebp - 0x114]
movsx eax, ax
not ah
mov ax, sp
push ecx
cmovbe ax, dx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
call eax
mov edi, eax
test edi, edi
je 0x1044c33a
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
je 0x1042b5bb
push 0
push ecx
push edi
call fcn.1043db6e
add esp, 0xc
bswap si
pop esi
cmova bx, ax
movzx bx, ah
pop ebx
bswap edi
pop edi
mov esp, ebp
mov ebp, esi
pop ebp
ret
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x1044c2c1
mov edx, dword [eax + edi + 0x20]
dec ebx
lea edx, [edx + edi]
cmp bx, cx
cmc
mov dword [ebp + 8], 0
test esp, 0x5b9c110c
cmc
mov dword [ebp - 0xc], edx
test si, si
test ebx, ebx
jl 0x1044c2c1
jmp 0x1043fd77
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
cwde
lea eax, [edx + esi*2]
xchg ch, ch
not dh
movzx edx, di
movzx ecx, word [eax + edi]
cmovne dx, cx
mov dx, bx
setne dh
lea edx, [ebx + 1]
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1044c2b2
push ebp
mov ebp, esp
cmc
clc
lea esp, [esp - 0x114]
cmp sp, di
stc
push edi
sal di, 0x46
btr di, 0x72
mov edi, dword [ebp + 8]
cmp sp, 0x708c
test edi, edi
je 0x1043dbb7
mov ecx, dword [ebp + 0xc]
test bx, 0x1dac
clc
test ecx, ecx
je 0x1043dbb7
mov eax, 0x5a4d
cmp word [edi], ax
je 0x1044aa5c
sub eax, eax
cmovp edi, esp
pop edi
mov esp, ebp
not ebp
pop ebp
ret
mov ecx, dword [ebp + 0xc]
mov dh, 0xcd
mov edx, dword [ebp - 0xc]
shld si, si, 0xef
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmc
cmp esp, eax
push eax
xor ax, bp
sar esi, 1
shl al, 0xd0
mov eax, 0x6c212da
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.104316c6
lea esp, [esp + 4]
cmp eax, 0xffffffff
je 0x1044c2a9
test eax, eax
je 0x1043d9cf
cmp eax, 1
jne 0x1044c2b2
inc esi
mov dword [ebp + 8], esi
jmp 0x1044c2b2
mov edx, dword [edi + 0x3c]
test cx, bp
lea edx, [edx + edi]
cmp edx, eax
test di, 0x4e
cmp dword [edx], 0x4550
jne 0x1043dbb7
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
stc
test eax, eax
je 0x1043dbb7
mov edx, dword [edx + 0x7c]
cmc
push ebx
cmp bp, 0x45cd
test di, 0x718d
cmc
push esi
or esi, 0xffffffff
cmc
test ecx, 0x771107a7
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmc
cmp ecx, 0xffff
ja 0x1043071e
sub ecx, dword [eax + edi + 0x10]
clc
cmp ecx, dword [eax + edi + 0x14]
jae 0x1044c33a
mov edx, dword [eax + edi + 0x1c]
cmp bh, bl
stc
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
clc
test ecx, ecx
jne 0x1044c2e4
pop esi
sbb di, 0x7655
pop ebx
bts edi, ecx
and di, 0x674
sub eax, eax
not di
pop edi
mov esp, ebp
movsx ebp, sp
mov bp, sp
pop ebp
ret
lea ebx, [esi - 1]
test bp, 0x3474
cmc
cmp dword [ebp + 8], ebx
jle 0x1043fd69
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x1044c33a
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
bt ecx, 0x91
mov ecx, dword [edx + edi]
cmp di, dx
test ecx, ecx
je 0x1044c33a
cmp ecx, eax
jb 0x10413bca
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x10413bca
lea eax, [ecx + edi]
or cl, al
bt esi, 0xf0
mov cl, byte [eax]
or si, 0x5449
xadd si, si
mov esi, eax
clc
cmc
test sp, 0x794d
test cl, cl
je 0x1044c33a
mov edi, edi
cmp cl, 0x2e
je 0x1042b640
mov cl, byte [esi + 1]
inc esi
test bp, cx
clc
test cl, cl
jne 0x1044c321
pop esi
pop ebx
movzx edi, sp
bts edi, ebx
xor eax, eax
pop edi
mov esp, ebp
mov bp, sp
pop ebp
ret