Function at 0x6516de
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push eax
sub ah, 0x73
push edi
shr edi, 5
push ecx
sbb ch, 0x16
stc
push edx
push esi
and edx, esi
push ebx
test ebx, ebx
dec ecx
and dl, 0x5a
adc bh, bh
xchg di, si
inc al
test dl, 0x6b
add ch, dh
cmp dl, dl
shl eax, cl
and eax, 0x6a1e28d
inc ah
inc ax
add edi, ecx
shl ebx, cl
xor si, ax
ror edx, cl
shr ax, 2
test edi, edi
shl dx, cl
mov bx, cx
ror edx, 4
cmp dh, 0x73
add al, ah
nop
not esi
or ebx, ebx
xchg edi, ebx
test bh, 0x7e
test ecx, edx
shr dh, 8
ror bx, 7
stc
not si
ror ecx, 7
dec bx
shr dx, 8
and edx, ecx
or di, bx
or dh, al
sub ebx, 0x39a681e7
adc ebx, 0x219dd09b
shr bl, cl
and ax, 0x75eb
adc dl, 0x73
sub edi, 0x28a6ac13
sbb eax, edi
add eax, 0x4672130d
shr ebx, cl
stc
cmp si, 0x5d2
dec eax
xor cx, bx
add edi, eax
not bh
mov cl, 0x50
sbb si, 0x61ee
sub edi, esi
inc di
pop ebx
pop esi
pop edx
pop ecx
pop edi
pop eax
jnp 0x651a3e
push eax
or ax, 0x2f4a
push ecx
ror cl, 8
stc
push edx
push edi
add dx, di
rol ax, cl
adc dl, 0x19
push esi
not esi
shl ch, 3
mov ecx, 0x54e4e9de
push ebx
sbb ebx, 0xfb10384
shl cx, 2
stc
mov al, bl
adc edx, 0x38cf8f92
add ax, 0x285c
nop
sbb esi, edx
not edi
add si, 0xa4f
add dl, 0x15
xchg dl, al
add bx, 0x4cc7
adc cx, di
xchg cl, bl
adc ch, ch
rol ah, cl
or si, ax
sbb bx, dx
rol al, cl
nop
shl eax, cl
add ecx, ebx
sbb ch, cl
dec si
inc cx
add ax, 0x12d
test ecx, 0x5f9bb0f7
mov ah, dh
add edx, 0x517f3369
and edi, edi
cmp bx, 0x769f
and eax, ecx
ror edx, cl
adc eax, ebx
stc
xchg bx, bx
sbb dx, 0x6d1a
xor cl, al
inc bl
inc si
ror cx, 1
cmp bh, al
mov cl, al
sbb bx, cx
xor bh, dl
test bl, al
sbb bx, 0x156
shr di, 7
or cx, ax
xor ecx, 0x4389eba3
xor eax, 0x62eb2428
xchg ebx, edi
sub ecx, 0x7cf7f729
or edx, 0x5a724c67
xor si, dx
not di
shl cx, cl
inc cx
mov al, 0x4d
xor ah, dh
stc
sbb si, 0x61e3
ror dl, cl
shr ah, 2
cmp edx, esi
add eax, eax
not bx
stc
test ecx, 0x9aef9e8
xor edi, ecx
stc
mov ah, 0x24
stc
rol dx, 8
ror cx, 6
sbb si, cx
shr dx, cl
dec bx
stc
rol si, 7
xchg edi, eax
dec ah
rol bx, cl
inc dx
stc
not al
or bh, 0x7b
test esi, 0x4eb2dc88
nop
ror si, 6
pop ebx
push ebx
xchg bh, bl
nop
stc
sub eax, 0x6d453afd
xor ebx, edi
xchg edx, eax
dec ah
adc ebx, 0x4ea6b4c4
mov edi, 0x1a11735e
sbb al, al
or esi, 0x51a12bf2
dec bl
rol edx, 3
nop
cmp di, cx
xchg dl, ch
test si, si
rol eax, cl
mov ch, bh
ror esi, cl
sbb bl, 0x77
sbb bx, 0x6a8d
stc
xchg edx, edi
cmp di, di
mov edi, ebx
not di
cmp bl, 8
mov bh, 0x36
stc
or ax, 0x421
not eax
sbb al, 0x4a
inc eax
ror eax, 1
sbb dh, al
ror bh, 3
shr cl, cl
shl cl, 7
cmp ah, cl
shr di, 6
dec al
sub esi, 0x546382db
or di, 0xcdb
test si, cx
add dl, 0x67
or dh, al
not ecx
or si, 0x6af
and edi, ebx
sub bx, cx
nop
and dh, 0x79
mov ecx, ebx
or bx, ax
inc cx
stc
sbb ax, si
not si
and cx, di
shr si, 6
cmp dl, ah
mov cl, 0x45
and edx, edx
sbb cx, 0x324d
shr edx, cl
not cl
not edi
mov ebx, ebx
not bl
add ax, cx
inc ecx
shl esi, 2
shl edi, cl
add eax, edi
inc edx
not edi
or bl, cl
mov dx, bx
mov edi, 0x554af99a
xchg cx, ax
shl cl, cl
shl di, cl
xchg cx, bx
dec edx
not ah
dec ax
nop
add bh, dl
rol eax, cl
cmp cx, 0x7bf1
adc si, 0xcab
inc al
ror ch, 5
stc
and bx, 0x6a39
ror si, 7
or esi, ebx
xor ah, 0x14
and ebx, eax
pop ebx
and cl, dh
not al
pop esi
pop edi
pop edx
pop ecx
pop eax
push edx
push ecx
shr dl, cl
xor cx, 0x1947
push esi
xor si, 0x1fa2
push edi
not di
sbb cx, 0x4c3
cmp ecx, 0x35a0e4c5
push eax
mov ax, 0x5ea5
add edx, 0x6d81ebb6
rol di, cl
cmp ax, dx
ror al, cl
stc
push ebx
shr bl, 3
mov ecx, edx
sub ebx, eax
pop ebx
pop eax
pop edi
pop esi
pop ecx
pop edx
jnp 0x651a2a
push edx
push ebx
or dx, bx
push ecx
rol ecx, cl
push edi
xchg di, dx
pop edi
pop ecx
pop ebx
pop edx
push ecx
push eax
adc ecx, eax
push edi
shl di, 5
pop edi
pop eax
pop ecx
push eax
push ebx
test ax, bx
pop ebx
pop eax
nop
push ebx
push eax
xchg ebx, eax
push ecx
not cx
adc ax, 0x5960
rol cx, cl
pop ecx
pop eax
pop ebx
push esi
push ecx
shl esi, cl
pop ecx
pop esi
push eax
rol al, 2
push ebx
push ecx
ror ebx, cl
push edx
or edx, 0x36025689
and cl, cl
pop edx
pop ecx
pop ebx
pop eax
push edi
dec edi
pop edi
jge 0x651a77
push ecx
not ecx
pop ecx
pop ebp
ret