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

Disassembly:
jne 0x11b39e6
pop esi
cmc
pop ebx
sbb edi, esi
ror di, 0xf2
movzx edi, cx
sub eax, eax
mov edi, ebp
pop edi
jmp 0x11b6078
mov edx, dword [edi + 0x3c]
test bx, cx
add edx, edi
cmp dword [edx], 0x4550
jmp 0x11c5ef5
call fcn.00d3a25f
add esp, 0xc
not edi
pop esi
not di
pop ebx
mov di, 0x6116
bswap edi
pop edi
mov esp, ebp
mov bp, sp
movzx ebp, si
pop ebp
jmp 0xd35fbc
xor al, byte [ebx + esi]
jmp 0xcc1c96
test eax, eax
je 0xd293e8
mov edx, dword [edx + 0x7c]
push ebx
push esi
or esi, 0xffffffff
jmp 0xd14d7b
je 0x11ae0df
cmp eax, 1
jmp 0xd1d2cd
pop ebx
mov di, 0x7b00
pop edi
jmp 0x11c28b2
mov byte [esi], al
jmp 0xd2dbb6
jne 0x11a99d9
push 0
jmp 0xcc4266
push edx
push eax
jmp 0xcc0e8f
jle 0xd0fdfa
mov eax, dword [ebp - 4]
movsx esi, sp
clc
sbb esi, 0x57450e87
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0xf376f9
call fcn.011c5ab0
add esp, 4
stc
clc
cmp eax, 0xffffffff
jmp 0x11af0ed
mov ecx, dword [ebp + 0xc]
sal edx, 0xec
mov edx, dword [ebp - 0xc]
adc si, 0x455e
sub esi, ebx
mov eax, dword [ebp + 8]
bt si, sp
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
cmc
stc
cmp edi, ecx
push eax
clc
sar esi, 1
sal eax, 0x45
mov ax, si
nop
mov eax, dword [edx + esi*4]
clc
add eax, edi
jmp 0xd0faa0
mov cl, byte [esi + 2]
jmp 0xd30c8f
je 0xcc4e11
mov edx, dword [eax + edi + 0x20]
dec ebx
add edx, edi
mov dword [ebp + 8], 0
cmp ebp, edi
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0xd1ee47
push ecx
jmp 0xd1c739
mov dword [ebp - 0x10], edx
test esp, eax
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0xf371d4
jae 0xcbb92b
mov edx, dword [eax + edi + 0x1c]
cmp esi, ecx
cmc
lea ecx, [edx + ecx*4]
cmc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x11af917
test dl, dl
jmp 0x11b33fc
lea esp, [esp - 0x114]
test ch, 0x3f
push edi
mov edi, dword [ebp + 8]
test edi, edi
je 0xd293e8
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0xd281d5
je 0xd29fbc
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub si, dx
bt si, 0xcd
xor edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x653e6d2a
rcr cl, 0x1e
mov cl, dl
rol eax, cl
shld si, bp, 0x43
rol esi, 0xfa
lea esi, [ebp + edx - 0x114]
test ecx, 0x17a51861
clc
cmc
add al, dl
clc
jmp 0xcc0ee6
mov byte [ebp + eax - 0x114], 0
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0xd2dbe5
jae 0xcbb92b
mov dword [ebp + 8], 0
test ecx, ecx
jbe 0x11af886
lea ebx, [ebp - 0x114]
sub ebx, eax
stc
neg dl
sal dl, 0x3f
mov dl, byte [eax]
jmp 0xd19319
jne 0x11bbad5
inc esi
jmp 0xf39411
call eax
pop esi
jmp 0x11ab0e8
jl 0xcc4e11
jmp 0xd0fe0a
mov esp, ebp
bswap ebp
pop ebp
jmp 0xd2b891
inc edx
jmp 0x11c7e3a
jmp 0x11bbad5
ret
inc esi
cmp sp, 0x5eba
test cl, cl
jmp 0xcbb925
ret
ret
je 0xd10bfa
push 0
push ecx
push eax
jmp 0xd27c59
call fcn.00d3a25f
add esp, 0xc
movsx esi, bp
movzx edi, bp
pop esi
jmp 0xcc1898
je 0xd293e8
mov eax, 0x5a4d
test ch, cl
cmp word [edi], ax
jmp 0xd293e2
push eax
push edi
cbw
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd2b547
je 0xcbe2f2
sub eax, eax
mov di, 0x55dd
not di
pop edi
mov esp, ebp
cmovl ebp, edx
movsx ebp, bx
movzx ebp, di
pop ebp
jmp 0xd22020
mov eax, dword [ebp + 0xc]
jmp 0xd287b7
call eax
pop esi
pop ebx
pop edi
jmp 0x11c873c
ret
pop edi
jmp 0xd3af3f
mov ecx, esi
stc
test ebp, edi
sub ecx, eax
cmp ecx, 0x104
jmp 0xd1d14f
je 0xd2dbcc
inc edx
cmp edi, ebx
clc
cmp edx, 0x104
jb 0xd1ae4e
lea eax, [ebp - 0x114]
push eax
push edi
cmova ax, si
mov ah, 0x25
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xd1d332
call eax
test eax, eax
jmp 0xd38f9b
add esi, 2
cmp cx, 0x7c72
clc
cmp edi, ecx
xor edx, edx
test ch, ch
jmp 0x11a99d1
ret
jne 0x11c4c50
lea edx, [ebp - 0x114]
lahf
push edx
cwde
not ax
movzx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x11c5ac0
je 0xd2d53b
mov cl, byte [esi + 1]
jmp 0xd22cbe
push ebp
test di, 0x24d
mov ebp, esp
test esi, edx
jmp 0xd1a80c
mov esp, ebp
pop ebp
ret
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0xd11a43
inc esi
cmc
cmp bl, 9
jmp 0x11af56d
mov esp, ebp
xchg bp, bp
pop ebp
ret
ja 0xd44325
sub ecx, dword [eax + edi + 0x10]
stc
cmp ecx, dword [eax + edi + 0x14]
jmp 0xd15477
jae 0xcbb92b
mov ecx, dword [eax + edi + 0x1c]
ror dh, 0xe7
inc edx
lea edx, [ecx + esi*4]
sar cx, cl
mov ecx, dword [edx + edi]
test ecx, ecx
je 0xcbb92b
cmp ecx, eax
jb 0x11b8de9
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
clc
test di, sp
cmp ecx, edx
jmp 0x11b39c4
mov dword [ebp - 8], ecx
jmp 0x11c81fe
mov dword [ebp + 8], esi
jmp 0xd21f6b
test cl, cl
je 0xcc380e
mov bl, cl
test ax, 0x443c
cmp esi, esi
test si, si
sub bl, 0x30
jmp 0xd450af
pop ebx
pop edi
jmp 0xd1f747
mov ecx, dword [ebp - 4]
movzx ax, al
cdq
movsx eax, bx
mov edx, dword [ecx + edi + 0x24]
xchg cx, cx
lea eax, [edx + esi*2]
cwd
movzx ecx, word [eax + edi]
cmove dx, bp
movsx edx, di
setb dh
lea edx, [ebx + 1]
jmp 0xf37f4e
je 0x11bbacc
test eax, eax
jmp 0xcc188a
ja 0xcc380e
movsx ecx, cl
stc
lea edx, [edx + edx*4]
cmc
lea edx, [ecx + edx*2 - 0x30]
inc cl
and cl, 0x9f
mov cl, byte [esi]
cmp edx, esi
test cl, cl
jmp 0xcc3808
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0xd1d172
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
jmp 0xd14808
jne 0xf37718
pop esi
stc
pop ebx
btr edi, esi
sub eax, eax
mov edi, 0x156209f0
jmp 0xd2c7cf
pop ebp
jmp 0xd2709d
je 0x11af886
mov byte [ebx + eax], dl
dec dx
mov edx, dword [ebp + 8]
jmp 0xd20650
jae 0x11b8de9
lea eax, [ecx + edi]
movsx esi, si
ror cl, 0x68
movzx esi, bx
mov cl, byte [eax]
cmc
mov esi, eax
cmc
test cl, cl
je 0xcbb92b
mov edi, edi
cmp cl, 0x2e
jmp 0xd3983d
mov esp, ebp
cmovne bp, di
pop ebp
ret
cmp byte [esi + 1], 0x23
movzx cx, bh
seto ch
lea ecx, [esi + 1]
jmp 0xd27bc3
pop esi
movzx ebx, cx
pop ebx
mov eax, ebp
cmovs eax, esp
lea eax, [ecx + edi]
not di
xchg di, di
pop edi
jmp 0xd45a18
lea ebx, [esi - 1]
clc
cmp dx, 0x7647
cmp dword [ebp + 8], ebx
jmp 0xcc4dfb
mov esp, ebp
xchg bp, bp
jmp 0x11b1b9f
je 0xcbb92b
cmp eax, edi
jmp 0x11c66f8
call eax
test eax, eax
jmp 0x11c4c4a
jne 0xd293e8
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0xcc0eee
jne 0x11b6689
cmp byte [ebp + 0x10], 0
jmp 0xd1ae31
inc eax
clc
cmc
jmp 0x11af87b
mov dword [ebp + 8], edx
jmp 0x11bbad5
mov esp, ebp
movsx ebp, ax
pop ebp
jmp 0xd23911