Rev 3116 | Rev 6801 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3116 | Rev 5183 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | format binary as "" |
|
- | 2 | ||
1 | use32 |
3 | use32 |
2 | org 0x0 |
4 | org 0x0 |
Line 3... | Line 5... | ||
3 | 5 | ||
4 | db 'MENUET01' |
6 | db 'MENUET01' |
Line 615... | Line 617... | ||
615 | jb .noext |
617 | jb .noext |
616 | cmp byte [esi], '.' |
618 | cmp byte [esi], '.' |
617 | jnz @b |
619 | jnz @b |
618 | inc esi |
620 | inc esi |
619 | mov ecx, [esi] |
621 | mov ecx, [esi] |
- | 622 | cmp byte[esi+3], 0 |
|
- | 623 | jne .not_3 |
|
620 | or ecx, 0x202020 |
624 | or ecx, 0x202020 |
621 | cmp ecx, 'jpg' |
625 | cmp ecx, 'jpg' |
622 | jz .copy |
626 | jz .copy |
623 | cmp ecx, 'bmp' |
627 | cmp ecx, 'bmp' |
624 | jz .copy |
628 | jz .copy |
Line 644... | Line 648... | ||
644 | jz .copy |
648 | jz .copy |
645 | cmp ecx, 'pnm' |
649 | cmp ecx, 'pnm' |
646 | jz .copy |
650 | jz .copy |
647 | cmp ecx, 'tif' |
651 | cmp ecx, 'tif' |
648 | jz .copy |
652 | jz .copy |
- | 653 | .not_3: |
|
- | 654 | cmp byte[esi+4], 0 |
|
- | 655 | jne .nocopy |
|
- | 656 | or ecx, 0x20202020 |
|
649 | cmp ecx, 'tiff' |
657 | cmp ecx, 'tiff' |
650 | jz @f |
658 | jz @f |
651 | cmp ecx, 'wbmp' |
659 | cmp ecx, 'wbmp' |
652 | jz @f |
660 | jz @f |
653 | cmp ecx, 'jpeg' |
661 | cmp ecx, 'jpeg' |
654 | jz @f |
- | |
655 | cmp ecx, 'jpeG' |
- | |
656 | jnz .nocopy |
662 | jnz .nocopy |
657 | @@: |
663 | @@: |
658 | cmp byte [esi+4], 0 |
664 | cmp byte [esi+4], 0 |
659 | jnz .nocopy |
665 | jnz .nocopy |
660 | .copy: |
666 | .copy: |