Je suis sur que ca doit trainer depuis longtemps sur le forum, mais bon...
J'ai fait un portage pour purebasic de miniLZO.
C'est un compresseur de données.
J'ai compilé le fichier minilzo.c
Ci joint le fichier minilzo.obj obtenu, sous forme Data à reconstituer.
Code : Tout sélectionner
Procedure datatofile(file.s,size.l)
If CreateFile(0,file)
For x=1 To size
Read.c j
WriteCharacter(0,j)
Next x
CloseFile(0)
EndIf
EndProcedure
File$ = SaveFileRequester("Enregistrer minilzo.obj", "minilzo.obj", "", 0)
If File$
datatofile(file$,5944)
EndIf
End
DataSection
Data.c $4C,$01,$04,$00,$00,$00,$00,$00,$5E,$13
Data.c $00,$00,$23,$00,$00,$00,$00,$00,$04,$01
Data.c $2E,$74,$65,$78,$74,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$30,$12,$00,$00
Data.c $B4,$00,$00,$00,$04,$13,$00,$00,$00,$00
Data.c $00,$00,$09,$00,$00,$00,$20,$00,$00,$60
Data.c $2E,$64,$61,$74,$61,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$40,$00,$00,$C0
Data.c $2E,$62,$73,$73,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$10,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$80,$00,$00,$C0
Data.c $2E,$72,$64,$61,$74,$61,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$20,$00,$00,$00
Data.c $E4,$12,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$40,$00,$00,$40
Data.c $55,$89,$E5,$8B,$45,$08,$5D,$C3,$90,$8D
Data.c $B4,$26,$00,$00,$00,$00,$55,$B8,$11,$00
Data.c $00,$00,$89,$E5,$5D,$C3,$8D,$B6,$00,$00
Data.c $00,$00,$55,$B8,$30,$20,$00,$00,$89,$E5
Data.c $5D,$C3,$8D,$B6,$00,$00,$00,$00,$55,$B8
Data.c $00,$00,$00,$00,$89,$E5,$5D,$C3,$8D,$B6
Data.c $00,$00,$00,$00,$55,$B8,$05,$00,$00,$00
Data.c $89,$E5,$5D,$C3,$8D,$B6,$00,$00,$00,$00
Data.c $55,$B8,$00,$00,$00,$00,$89,$E5,$5D,$C3
Data.c $8D,$B6,$00,$00,$00,$00,$55,$B8,$05,$00
Data.c $00,$00,$89,$E5,$5D,$C3,$8D,$B6,$00,$00
Data.c $00,$00,$55,$B8,$01,$00,$00,$00,$89,$E5
Data.c $57,$56,$53,$83,$EC,$40,$8B,$7D,$0C,$8B
Data.c $55,$08,$85,$FF,$0F,$84,$8E,$00,$00,$00
Data.c $8B,$4D,$10,$0F,$B7,$F2,$C1,$EA,$10,$89
Data.c $55,$BC,$85,$C9,$74,$76,$8D,$74,$26,$00
Data.c $8B,$45,$10,$3D,$B0,$15,$00,$00,$89,$45
Data.c $C0,$76,$07,$C7,$45,$C0,$B0,$15,$00,$00
Data.c $8B,$55,$C0,$29,$55,$10,$83,$FA,$0F,$77
Data.c $63,$8B,$55,$C0,$85,$D2,$74,$20,$8B,$55
Data.c $C0,$89,$F9,$90,$8D,$74,$26,$00,$0F,$B6
Data.c $01,$83,$C1,$01,$01,$C6,$01,$75,$BC,$83
Data.c $EA,$01,$75,$F0,$8B,$45,$C0,$8D,$3C,$38
Data.c $B9,$71,$80,$07,$80,$89,$C8,$F7,$E6,$8B
Data.c $45,$BC,$C1,$EA,$0F,$69,$D2,$F1,$FF,$00
Data.c $00,$29,$D6,$F7,$E1,$C1,$EA,$0F,$69,$C2
Data.c $F1,$FF,$00,$00,$29,$45,$BC,$8B,$45,$10
Data.c $85,$C0,$75,$8E,$8B,$45,$BC,$C1,$E0,$10
Data.c $09,$F0,$83,$C4,$40,$5B,$5E,$5F,$5D,$C3
Data.c $0F,$B6,$07,$0F,$B6,$57,$01,$8D,$04,$06
Data.c $8D,$14,$10,$89,$55,$C4,$0F,$B6,$57,$02
Data.c $03,$55,$C4,$89,$55,$C8,$0F,$B6,$57,$03
Data.c $03,$55,$C8,$89,$55,$CC,$0F,$B6,$57,$04
Data.c $03,$55,$CC,$89,$55,$D0,$0F,$B6,$57,$05
Data.c $03,$55,$D0,$89,$55,$D4,$0F,$B6,$57,$06
Data.c $03,$55,$D4,$89,$55,$D8,$0F,$B6,$57,$07
Data.c $03,$55,$D8,$89,$55,$DC,$0F,$B6,$57,$08
Data.c $03,$55,$DC,$89,$55,$E0,$0F,$B6,$57,$09
Data.c $03,$55,$E0,$89,$55,$E4,$0F,$B6,$57,$0A
Data.c $03,$55,$E4,$89,$55,$E8,$0F,$B6,$57,$0B
Data.c $89,$55,$B8,$8B,$55,$E8,$03,$55,$B8,$89
Data.c $55,$EC,$0F,$B6,$57,$0C,$03,$45,$BC,$03
Data.c $45,$C4,$03,$45,$C8,$89,$55,$B4,$8B,$55
Data.c $EC,$03,$55,$B4,$03,$45,$CC,$03,$45,$D0
Data.c $89,$55,$F0,$0F,$B6,$5F,$0D,$0F,$B6,$4F
Data.c $0E,$03,$45,$D4,$03,$45,$D8,$01,$D3,$0F
Data.c $B6,$57,$0F,$83,$C7,$10,$03,$45,$DC,$03
Data.c $45,$E0,$03,$45,$E4,$03,$45,$E8,$03,$45
Data.c $EC,$03,$45,$F0,$8D,$0C,$0B,$8D,$34,$11
Data.c $01,$D8,$01,$C8,$83,$6D,$C0,$10,$01,$F0
Data.c $83,$7D,$C0,$0F,$89,$45,$BC,$0F,$87,$21
Data.c $FF,$FF,$FF,$E9,$B9,$FE,$FF,$FF,$8D,$76
Data.c $00,$8D,$BC,$27,$00,$00,$00,$00,$55,$89
Data.c $E5,$83,$EC,$10,$C7,$45,$F8,$00,$00,$00
Data.c $00,$C6,$45,$F8,$80,$81,$7D,$F8,$80,$00
Data.c $00,$00,$C7,$45,$F8,$00,$00,$00,$00,$C7
Data.c $45,$FC,$00,$00,$00,$00,$0F,$94,$C0,$66
Data.c $83,$7D,$F9,$00,$0F,$94,$C2,$83,$E0,$01
Data.c $21,$D0,$8B,$55,$F9,$C9,$85,$D2,$0F,$94
Data.c $C2,$21,$D0,$83,$E8,$01,$C3,$8D,$74,$26
Data.c $00,$8D,$BC,$27,$00,$00,$00,$00,$55,$89
Data.c $E5,$57,$56,$53,$83,$EC,$1C,$8B,$5D,$08
Data.c $8B,$45,$0C,$8B,$55,$14,$8B,$4D,$10,$01
Data.c $D8,$89,$45,$E0,$C7,$02,$00,$00,$00,$00
Data.c $0F,$B6,$03,$89,$4D,$E8,$89,$D9,$3C,$11
Data.c $76,$77,$0F,$B6,$C0,$8D,$50,$EF,$83,$FA
Data.c $03,$8D,$4B,$01,$8B,$5D,$10,$0F,$86,$DF
Data.c $00,$00,$00,$89,$DE,$0F,$B6,$01,$83,$C1
Data.c $01,$88,$06,$83,$C6,$01,$83,$EA,$01,$75
Data.c $F0,$0F,$B6,$19,$8D,$79,$01,$89,$7D,$F0
Data.c $83,$FB,$0F,$77,$57,$0F,$B6,$41,$01,$8D
Data.c $96,$FF,$F7,$FF,$FF,$83,$C1,$02,$C1,$EB
Data.c $02,$29,$DA,$C1,$E0,$02,$29,$C2,$0F,$B6
Data.c $02,$88,$06,$0F,$B6,$42,$01,$88,$46,$01
Data.c $0F,$B6,$42,$02,$88,$46,$02,$83,$C6,$03
Data.c $89,$75,$E8,$0F,$B6,$41,$FE,$89,$C2,$83
Data.c $E2,$03,$0F,$85,$80,$00,$00,$00,$0F,$B6
Data.c $01,$0F,$B6,$D8,$8D,$71,$01,$83,$FB,$0F
Data.c $89,$75,$F0,$8B,$75,$E8,$0F,$86,$B8,$00
Data.c $00,$00,$83,$FB,$3F,$0F,$86,$7A,$01,$00
Data.c $00,$8B,$55,$F0,$C1,$EB,$02,$89,$D8,$83
Data.c $E0,$07,$8D,$7E,$FF,$29,$C7,$0F,$B6,$02
Data.c $89,$D1,$C1,$EB,$03,$83,$C1,$01,$83,$EB
Data.c $01,$89,$5D,$E4,$C1,$E0,$03,$29,$C7,$0F
Data.c $B6,$07,$8D,$5E,$02,$31,$D2,$88,$06,$0F
Data.c $B6,$47,$01,$88,$46,$01,$0F,$B6,$44,$3A
Data.c $02,$88,$44,$32,$02,$83,$C2,$01,$3B,$55
Data.c $E4,$75,$EF,$8B,$55,$E4,$01,$D3,$89,$5D
Data.c $E8,$0F,$B6,$41,$FE,$89,$C2,$83,$E2,$03
Data.c $74,$84,$8D,$74,$26,$00,$8B,$5D,$E8,$0F
Data.c $B6,$01,$89,$DE,$83,$C6,$01,$83,$FA,$01
Data.c $88,$03,$8D,$41,$01,$76,$1F,$0F,$B6,$41
Data.c $01,$83,$C6,$01,$83,$FA,$03,$88,$43,$01
Data.c $8D,$41,$02,$75,$0D,$0F,$B6,$41,$02,$83
Data.c $C6,$01,$88,$43,$02,$8D,$41,$03,$0F,$B6
Data.c $18,$83,$C0,$01,$89,$45,$F0,$83,$FB,$3F
Data.c $0F,$86,$D5,$00,$00,$00,$E9,$56,$FF,$FF
Data.c $FF,$90,$8D,$74,$26,$00,$84,$C0,$75,$2B
Data.c $0F,$B6,$41,$01,$84,$C0,$75,$18,$8D,$74
Data.c $26,$00,$83,$45,$F0,$01,$81,$C3,$FF,$00
Data.c $00,$00,$8B,$7D,$F0,$0F,$B6,$07,$84,$C0
Data.c $74,$EC,$83,$45,$F0,$01,$0F,$B6,$C0,$8D
Data.c $5C,$03,$0F,$8B,$55,$F0,$8D,$7B,$FF,$8B
Data.c $4D,$E8,$89,$7D,$DC,$8B,$02,$89,$CE,$83
Data.c $C6,$04,$89,$01,$89,$D1,$89,$FA,$83,$C1
Data.c $04,$85,$FF,$0F,$84,$90,$FE,$FF,$FF,$31
Data.c $FF,$83,$FA,$03,$76,$4A,$8D,$B6,$00,$00
Data.c $00,$00,$8B,$01,$83,$EA,$04,$83,$C1,$04
Data.c $89,$06,$83,$C6,$04,$83,$FA,$03,$77,$EE
Data.c $85,$D2,$89,$CF,$89,$75,$EC,$89,$D3,$0F
Data.c $84,$62,$FE,$FF,$FF,$0F,$B6,$01,$83,$C1
Data.c $01,$88,$06,$83,$C6,$01,$83,$EA,$01,$75
Data.c $F0,$8B,$55,$EC,$8D,$43,$FF,$8D,$4C,$07
Data.c $01,$8D,$74,$02,$01,$E9,$3F,$FE,$FF,$FF
Data.c $8B,$55,$F0,$0F,$B6,$44,$17,$04,$8B,$55
Data.c $E8,$88,$44,$17,$04,$83,$C7,$01,$3B,$7D
Data.c $DC,$75,$E9,$8D,$43,$FE,$8D,$4C,$08,$01
Data.c $8D,$74,$30,$01,$E9,$18,$FE,$FF,$FF,$83
Data.c $FB,$1F,$0F,$86,$CA,$00,$00,$00,$83,$E3
Data.c $1F,$89,$5D,$E4,$75,$3B,$8B,$4D,$F0,$BA
Data.c $1F,$00,$00,$00,$0F,$B6,$01,$84,$C0,$75
Data.c $20,$90,$8D,$74,$26,$00,$83,$45,$F0,$01
Data.c $8B,$5D,$F0,$81,$45,$E4,$FF,$00,$00,$00
Data.c $0F,$B6,$03,$84,$C0,$74,$EB,$8B,$55,$E4
Data.c $83,$C2,$1F,$83,$45,$F0,$01,$0F,$B6,$C0
Data.c $01,$D0,$89,$45,$E4,$8B,$55,$F0,$8D,$7E
Data.c $FF,$0F,$B7,$02,$89,$D1,$83,$C1,$02,$66
Data.c $C1,$E8,$02,$0F,$B7,$C0,$29,$C7,$83,$7D
Data.c $E4,$05,$0F,$86,$3F,$FE,$FF,$FF,$89,$F0
Data.c $29,$F8,$83,$F8,$03,$0F,$8E,$32,$FE,$FF
Data.c $FF,$8B,$07,$8D,$5F,$04,$8B,$55,$E4,$89
Data.c $06,$83,$C6,$04,$89,$75,$E8,$83,$EA,$02
Data.c $8B,$03,$83,$EA,$04,$83,$C3,$04,$89,$06
Data.c $83,$C6,$04,$83,$FA,$03,$89,$75,$E8,$77
Data.c $EB,$85,$D2,$89,$75,$D8,$89,$D6,$0F,$84
Data.c $A7,$FD,$FF,$FF,$0F,$B6,$03,$83,$C3,$01
Data.c $8B,$7D,$E8,$88,$07,$83,$C7,$01,$83,$EA
Data.c $01,$89,$7D,$E8,$75,$EA,$8B,$45,$D8,$8D
Data.c $34,$30,$89,$75,$E8,$E9,$83,$FD,$FF,$FF
Data.c $83,$FB,$0F,$0F,$86,$8C,$00,$00,$00,$89
Data.c $D9,$83,$E1,$07,$89,$4D,$E4,$75,$36,$8B
Data.c $7D,$F0,$BA,$07,$00,$00,$00,$0F,$B6,$07
Data.c $84,$C0,$75,$1B,$83,$45,$F0,$01,$8B,$55
Data.c $F0,$81,$45,$E4,$FF,$00,$00,$00,$0F,$B6
Data.c $02,$84,$C0,$74,$EB,$8B,$55,$E4,$83,$C2
Data.c $07,$83,$45,$F0,$01,$0F,$B6,$C0,$01,$D0
Data.c $89,$45,$E4,$8B,$4D,$F0,$83,$E3,$08,$89
Data.c $F2,$C1,$E3,$0B,$29,$DA,$0F,$B7,$01,$83
Data.c $C1,$02,$66,$C1,$E8,$02,$0F,$B7,$C0,$29
Data.c $C2,$39,$F2,$8D,$BA,$00,$C0,$FF,$FF,$0F
Data.c $85,$1D,$FF,$FF,$FF,$8B,$7D,$14,$31,$C0
Data.c $2B,$75,$10,$3B,$4D,$E0,$89,$37,$74,$0B
Data.c $3B,$4D,$E0,$19,$C0,$83,$E0,$FC,$83,$E8
Data.c $04,$83,$C4,$1C,$5B,$5E,$5F,$5D,$C3,$8D
Data.c $56,$FF,$C1,$EB,$02,$29,$DA,$8B,$5D,$F0
Data.c $0F,$B6,$03,$89,$D9,$83,$C1,$01,$C1,$E0
Data.c $02,$29,$C2,$0F,$B6,$02,$88,$06,$0F,$B6
Data.c $42,$01,$88,$46,$01,$83,$C6,$02,$89,$75
Data.c $E8,$E9,$BF,$FC,$FF,$FF,$8D,$B4,$26,$00
Data.c $00,$00,$00,$8D,$BC,$27,$00,$00,$00,$00
Data.c $55,$89,$E5,$83,$EC,$2C,$8B,$4D,$14,$8B
Data.c $55,$08,$8B,$45,$0C,$89,$7D,$FC,$8B,$7D
Data.c $10,$89,$5D,$F4,$89,$75,$F8,$89,$D3,$8B
Data.c $75,$10,$03,$39,$01,$D0,$89,$45,$E0,$C7
Data.c $01,$00,$00,$00,$00,$89,$7D,$E4,$0F,$B6
Data.c $02,$3C,$11,$0F,$86,$35,$01,$00,$00,$0F
Data.c $B6,$F8,$8D,$4F,$EF,$83,$F9,$03,$8D,$5A
Data.c $01,$0F,$86,$75,$01,$00,$00,$8B,$45,$E4
Data.c $31,$D2,$29,$F0,$39,$C1,$0F,$87,$14,$02
Data.c $00,$00,$8B,$55,$E0,$8D,$47,$F0,$31,$F6
Data.c $29,$DA,$39,$C2,$0F,$82,$48,$01,$00,$00
Data.c $8B,$75,$10,$0F,$B6,$03,$83,$C3,$01,$88
Data.c $06,$83,$C6,$01,$83,$E9,$01,$75,$F0,$0F
Data.c $B6,$0B,$8D,$7B,$01,$83,$F9,$0F,$0F,$86
Data.c $86,$00,$00,$00,$83,$F9,$3F,$0F,$86,$6E
Data.c $02,$00,$00,$8D,$46,$FF,$8B,$55,$10,$89
Data.c $45,$DC,$89,$C8,$C1,$E8,$02,$83,$E0,$07
Data.c $29,$45,$DC,$0F,$B6,$07,$C1,$E0,$03,$29
Data.c $45,$DC,$39,$55,$DC,$0F,$82,$36,$02,$00
Data.c $00,$39,$75,$DC,$0F,$83,$2D,$02,$00,$00
Data.c $8B,$55,$E4,$89,$C8,$C1,$E8,$05,$8D,$48
Data.c $FF,$83,$C0,$01,$89,$4D,$EC,$8D,$5F,$01
Data.c $29,$F2,$39,$C2,$0F,$82,$CA,$01,$00,$00
Data.c $8B,$55,$DC,$8D,$4E,$02,$0F,$B6,$02,$88
Data.c $06,$0F,$B6,$42,$01,$31,$D2,$88,$46,$01
Data.c $8B,$7D,$DC,$0F,$B6,$44,$3A,$02,$88,$44
Data.c $32,$02,$83,$C2,$01,$3B,$55,$EC,$75,$EC
Data.c $8B,$45,$EC,$8D,$34,$01,$EB,$4C,$0F,$B6
Data.c $43,$01,$C1,$E9,$02,$8D,$96,$FF,$F7,$FF
Data.c $FF,$29,$CA,$C1,$E0,$02,$29,$C2,$3B,$55
Data.c $10,$0F,$82,$C2,$01,$00,$00,$39,$F2,$0F
Data.c $83,$BA,$01,$00,$00,$8B,$45,$E4,$29,$F0
Data.c $83,$F8,$02,$0F,$86,$67,$01,$00,$00,$0F
Data.c $B6,$02,$83,$C3,$02,$88,$06,$0F,$B6,$42
Data.c $01,$88,$46,$01,$0F,$B6,$42,$02,$88,$46
Data.c $02,$83,$C6,$03,$0F,$B6,$43,$FE,$89,$C1
Data.c $83,$E1,$03,$75,$55,$8D,$76,$00,$3B,$5D
Data.c $E0,$72,$1B,$8B,$55,$14,$B8,$F9,$FF,$FF
Data.c $FF,$2B,$75,$10,$89,$32,$8B,$5D,$F4,$8B
Data.c $75,$F8,$8B,$7D,$FC,$89,$EC,$5D,$C3,$90
Data.c $0F,$B6,$03,$8D,$7B,$01,$0F,$B6,$C8,$83
Data.c $F9,$0F,$0F,$87,$EE,$FE,$FF,$FF,$84,$C0
Data.c $0F,$85,$FA,$00,$00,$00,$39,$7D,$E0,$0F
Data.c $85,$D3,$00,$00,$00,$2B,$75,$10,$8B,$7D
Data.c $14,$B8,$FC,$FF,$FF,$FF,$89,$37,$EB,$C0
Data.c $8B,$45,$E4,$29,$F0,$39,$C1,$0F,$87,$E1
Data.c $00,$00,$00,$8B,$55,$E0,$8D,$41,$01,$29
Data.c $DA,$39,$C2,$72,$D8,$0F,$B6,$03,$88,$06
Data.c $83,$C6,$01,$83,$F9,$01,$8D,$43,$01,$74
Data.c $1D,$0F,$B6,$43,$01,$88,$06,$83,$C6,$01
Data.c $83,$F9,$03,$8D,$43,$02,$75,$0C,$0F,$B6
Data.c $43,$02,$88,$06,$83,$C6,$01,$8D,$43,$03
Data.c $0F,$B6,$10,$8D,$78,$01,$39,$7D,$E0,$0F
Data.c $B6,$CA,$0F,$87,$76,$FE,$FF,$FF,$E9,$56
Data.c $FF,$FF,$FF,$8B,$55,$EC,$0F,$B6,$C0,$83
Data.c $C7,$01,$8D,$54,$02,$1F,$89,$55,$EC,$0F
Data.c $B7,$07,$8D,$4E,$FF,$8D,$5F,$02,$66,$C1
Data.c $E8,$02,$0F,$B7,$C0,$29,$C1,$89,$4D,$DC
Data.c $8B,$4D,$10,$39,$4D,$DC,$0F,$82,$A5,$00
Data.c $00,$00,$39,$75,$DC,$0F,$83,$9C,$00,$00
Data.c $00,$8B,$55,$E4,$8B,$45,$EC,$29,$F2,$83
Data.c $C0,$02,$39,$C2,$0F,$83,$10,$02,$00,$00
Data.c $89,$F2,$29,$CA,$8B,$45,$14,$89,$10,$B8
Data.c $FB,$FF,$FF,$FF,$E9,$03,$FF,$FF,$FF,$90
Data.c $81,$C1,$FF,$00,$00,$00,$0F,$B6,$07,$84
Data.c $C0,$75,$0D,$83,$C7,$01,$3B,$7D,$E0,$75
Data.c $EB,$E9,$19,$FF,$FF,$FF,$0F,$B6,$C0,$83
Data.c $C7,$01,$8D,$4C,$01,$0F,$8B,$55,$E4,$8D
Data.c $41,$03,$29,$F2,$39,$C2,$73,$14,$8B,$45
Data.c $14,$89,$F2,$2B,$55,$10,$89,$10,$B8,$FB
Data.c $FF,$FF,$FF,$E9,$BE,$FE,$FF,$FF,$8B,$55
Data.c $E0,$8D,$41,$04,$29,$FA,$39,$C2,$0F,$82
Data.c $DF,$FE,$FF,$FF,$8B,$07,$8D,$51,$FF,$85
Data.c $D2,$8D,$5F,$04,$89,$55,$D4,$89,$06,$8D
Data.c $46,$04,$89,$45,$D8,$89,$55,$E8,$75,$58
Data.c $89,$C6,$E9,$8C,$FD,$FF,$FF,$8B,$55,$14
Data.c $B8,$FA,$FF,$FF,$FF,$2B,$75,$10,$89,$32
Data.c $E9,$7B,$FE,$FF,$FF,$83,$F9,$1F,$0F,$86
Data.c $B4,$00,$00,$00,$83,$E1,$1F,$89,$4D,$EC
Data.c $0F,$85,$13,$FF,$FF,$FF,$39,$7D,$E0,$90
Data.c $75,$0C,$E9,$8C,$FE,$FF,$FF,$81,$45,$EC
Data.c $FF,$00,$00,$00,$0F,$B6,$07,$84,$C0,$0F
Data.c $85,$E6,$FE,$FF,$FF,$83,$C7,$01,$3B,$7D
Data.c $E0,$75,$E6,$E9,$6D,$FE,$FF,$FF,$31,$D2
Data.c $83,$7D,$D4,$03,$76,$52,$66,$90,$EB,$03
Data.c $89,$75,$D8,$8B,$4D,$D8,$8B,$03,$83,$C3
Data.c $04,$83,$6D,$E8,$04,$89,$CE,$83,$C6,$04
Data.c $83,$7D,$E8,$03,$89,$01,$77,$E4,$8B,$55
Data.c $E8,$89,$F7,$89,$D9,$85,$D2,$0F,$84,$04
Data.c $FD,$FF,$FF,$0F,$B6,$03,$83,$C3,$01,$88
Data.c $06,$83,$C6,$01,$83,$6D,$E8,$01,$75,$EF
Data.c $8D,$42,$FF,$8D,$5C,$01,$01,$8D,$74,$07
Data.c $01,$E9,$E3,$FC,$FF,$FF,$66,$90,$0F,$B6
Data.c $44,$3A,$04,$88,$44,$32,$04,$83,$C2,$01
Data.c $3B,$55,$D4,$75,$EF,$8B,$7D,$D8,$8D,$41
Data.c $FE,$8D,$5C,$03,$01,$8D,$74,$38,$01,$E9
Data.c $BD,$FC,$FF,$FF,$83,$F9,$0F,$76,$32,$89
Data.c $C8,$83,$E0,$07,$89,$45,$EC,$75,$7E,$39
Data.c $7D,$E0,$75,$0F,$E9,$D6,$FD,$FF,$FF,$8D
Data.c $76,$00,$81,$45,$EC,$FF,$00,$00,$00,$0F
Data.c $B6,$07,$84,$C0,$75,$53,$83,$C7,$01,$3B
Data.c $7D,$E0,$75,$EA,$E9,$B8,$FD,$FF,$FF,$0F
Data.c $B6,$07,$C1,$E9,$02,$8D,$56,$FF,$29,$CA
Data.c $C1,$E0,$02,$29,$C2,$3B,$55,$10,$0F,$82
Data.c $E1,$FE,$FF,$FF,$39,$F2,$0F,$83,$D9,$FE
Data.c $FF,$FF,$8B,$45,$E4,$29,$F0,$83,$F8,$01
Data.c $0F,$86,$86,$FE,$FF,$FF,$0F,$B6,$02,$8D
Data.c $5F,$01,$88,$06,$0F,$B6,$42,$01,$88,$46
Data.c $01,$83,$C6,$02,$E9,$21,$FD,$FF,$FF,$8B
Data.c $55,$EC,$0F,$B6,$C0,$83,$C7,$01,$8D,$54
Data.c $02,$07,$89,$55,$EC,$0F,$B7,$07,$83,$E1
Data.c $08,$89,$F2,$C1,$E1,$0B,$29,$CA,$8D,$5F
Data.c $02,$66,$C1,$E8,$02,$0F,$B7,$C0,$29,$C2
Data.c $39,$F2,$74,$75,$81,$EA,$00,$40,$00,$00
Data.c $89,$55,$DC,$E9,$C8,$FD,$FF,$FF,$83,$7D
Data.c $EC,$05,$0F,$86,$60,$FC,$FF,$FF,$89,$F0
Data.c $2B,$45,$DC,$83,$F8,$03,$0F,$8E,$52,$FC
Data.c $FF,$FF,$8B,$7D,$DC,$8B,$55,$EC,$8B,$07
Data.c $89,$F9,$83,$C1,$04,$83,$EA,$02,$89,$06
Data.c $83,$C6,$04,$8B,$01,$83,$EA,$04,$83,$C1
Data.c $04,$89,$06,$83,$C6,$04,$83,$FA,$03,$77
Data.c $EE,$85,$D2,$89,$D7,$89,$75,$F0,$0F,$84
Data.c $9A,$FC,$FF,$FF,$0F,$B6,$01,$83,$C1,$01
Data.c $88,$06,$83,$C6,$01,$83,$EA,$01,$75,$F0
Data.c $8B,$45,$F0,$8D,$34,$38,$E9,$7F,$FC,$FF
Data.c $FF,$8B,$4D,$14,$31,$C0,$2B,$75,$10,$3B
Data.c $5D,$E0,$89,$31,$0F,$84,$8C,$FC,$FF,$FF
Data.c $3B,$5D,$E0,$19,$C0,$83,$E0,$FC,$83,$E8
Data.c $04,$E9,$7C,$FC,$FF,$FF,$8D,$76,$00,$8D
Data.c $BC,$27,$00,$00,$00,$00,$55,$01,$C2,$89
Data.c $E5,$57,$56,$53,$83,$EC,$2C,$89,$55,$DC
Data.c $83,$EA,$0D,$89,$45,$CC,$89,$4D,$C8,$89
Data.c $C1,$8B,$45,$C8,$89,$55,$E0,$8B,$55,$CC
Data.c $83,$C1,$04,$89,$45,$D8,$89,$55,$E4,$90
Data.c $8D,$74,$26,$00,$8D,$59,$03,$89,$5D,$D0
Data.c $0F,$B6,$41,$02,$8D,$51,$01,$0F,$B6,$79
Data.c $03,$89,$55,$EC,$88,$45,$D7,$0F,$B6,$55
Data.c $D7,$89,$FB,$0F,$B6,$C3,$C1,$E0,$06,$31
Data.c $D0,$0F,$B6,$51,$01,$C1,$E0,$05,$31,$D0
Data.c $0F,$B6,$11,$C1,$E0,$05,$31,$D0,$89,$C2
Data.c $C1,$E2,$05,$01,$C2,$8B,$45,$0C,$C1,$EA
Data.c $05,$81,$E2,$FF,$3F,$00,$00,$8D,$1C,$90
Data.c $8B,$33,$3B,$75,$CC,$72,$6D,$89,$C8,$29
Data.c $F0,$89,$45,$E8,$74,$64,$3D,$FF,$BF,$00
Data.c $00,$77,$5D,$81,$7D,$E8,$00,$08,$00,$00
Data.c $76,$44,$89,$F8,$3A,$46,$03,$74,$3D,$8B
Data.c $45,$0C,$81,$E2,$FF,$07,$00,$00,$81,$F2
Data.c $1F,$20,$00,$00,$8D,$1C,$90,$8B,$33,$3B
Data.c $75,$CC,$72,$34,$89,$C8,$29,$F0,$89,$45
Data.c $E8,$74,$2B,$3D,$FF,$BF,$00,$00,$77,$24
Data.c $81,$7D,$E8,$00,$08,$00,$00,$0F,$87,$A3
Data.c $02,$00,$00,$8D,$B4,$26,$00,$00,$00,$00
Data.c $0F,$B7,$06,$66,$3B,$01,$74,$1E,$8B,$7D
Data.c $0C,$8D,$1C,$97,$66,$90,$8B,$45,$EC,$39
Data.c $45,$E0,$89,$0B,$0F,$86,$C7,$00,$00,$00
Data.c $8B,$4D,$EC,$E9,$2A,$FF,$FF,$FF,$0F,$B6
Data.c $45,$D7,$3A,$46,$02,$75,$D9,$3B,$4D,$E4
Data.c $89,$0B,$74,$48,$2B,$4D,$E4,$83,$F9,$03
Data.c $89,$4D,$F0,$0F,$87,$0B,$01,$00,$00,$8B
Data.c $55,$D8,$08,$4A,$FE,$8B,$7D,$D8,$8B,$5D
Data.c $E4,$8B,$55,$F0,$0F,$B6,$03,$83,$C3,$01
Data.c $88,$07,$83,$C7,$01,$83,$EA,$01,$75,$F0
Data.c $8B,$45,$F0,$8B,$55,$E4,$8B,$4D,$D8,$83
Data.c $E8,$01,$8D,$54,$10,$01,$8D,$44,$08,$01
Data.c $89,$55,$E4,$89,$45,$D8,$8B,$5D,$D0,$8B
Data.c $7D,$D0,$83,$C3,$01,$89,$5D,$EC,$0F,$B6
Data.c $46,$03,$3A,$07,$0F,$84,$13,$01,$00,$00
Data.c $83,$6D,$EC,$01,$8B,$5D,$EC,$89,$DA,$2B
Data.c $55,$E4,$81,$7D,$E8,$00,$08,$00,$00,$77
Data.c $59,$8B,$4D,$E8,$83,$EA,$01,$C1,$E2,$05
Data.c $83,$E9,$01,$89,$C8,$83,$E0,$07,$C1,$E0
Data.c $02,$09,$C2,$8B,$45,$D8,$C1,$E9,$03,$88
Data.c $10,$88,$48,$01,$83,$C0,$02,$89,$45,$D8
Data.c $8B,$45,$E0,$39,$45,$EC,$73,$0E,$8B,$4D
Data.c $EC,$89,$4D,$E4,$E9,$39,$FF,$FF,$FF,$8B
Data.c $5D,$E4,$8B,$55,$C8,$29,$55,$D8,$8B,$45
Data.c $08,$8B,$4D,$D8,$29,$5D,$DC,$89,$08,$8B
Data.c $45,$DC,$83,$C4,$2C,$5B,$5E,$5F,$5D,$C3
Data.c $81,$7D,$E8,$00,$40,$00,$00,$0F,$86,$6F
Data.c $01,$00,$00,$8B,$4D,$E8,$83,$EA,$02,$8B
Data.c $5D,$D8,$81,$E9,$00,$40,$00,$00,$89,$C8
Data.c $25,$00,$40,$00,$00,$C1,$E8,$0B,$83,$C8
Data.c $10,$09,$D0,$89,$DA,$88,$03,$83,$C2,$01
Data.c $8D,$04,$8D,$00,$00,$00,$00,$C1,$E9,$06
Data.c $88,$02,$88,$4A,$01,$8B,$5D,$EC,$83,$C2
Data.c $02,$89,$55,$D8,$EB,$82,$83,$7D,$F0,$12
Data.c $0F,$86,$52,$01,$00,$00,$8B,$5D,$F0,$8B
Data.c $7D,$D8,$83,$EB,$12,$89,$F9,$83,$C1,$01
Data.c $81,$FB,$FF,$00,$00,$00,$C6,$07,$00,$76
Data.c $27,$8B,$45,$F0,$8D,$90,$EE,$FE,$FF,$FF
Data.c $B8,$81,$80,$80,$80,$F7,$E2,$C1,$EA,$07
Data.c $8D,$44,$17,$02,$C6,$01,$00,$83,$C1,$01
Data.c $81,$EB,$FF,$00,$00,$00,$39,$C1,$75,$F0
Data.c $88,$19,$83,$C1,$01,$89,$CF,$89,$4D,$D8
Data.c $E9,$A5,$FE,$FF,$FF,$0F,$B6,$47,$01,$83
Data.c $C7,$02,$89,$7D,$EC,$38,$46,$04,$0F,$85
Data.c $DA,$FE,$FF,$FF,$8B,$55,$D0,$0F,$B6,$42
Data.c $02,$83,$C2,$03,$89,$55,$EC,$38,$46,$05
Data.c $0F,$85,$C4,$FE,$FF,$FF,$8B,$4D,$D0,$0F
Data.c $B6,$41,$03,$83,$C1,$04,$89,$4D,$EC,$38
Data.c $46,$06,$0F,$85,$AE,$FE,$FF,$FF,$8B,$5D
Data.c $D0,$0F,$B6,$43,$04,$83,$C3,$05,$89,$5D
Data.c $EC,$38,$46,$07,$0F,$85,$98,$FE,$FF,$FF
Data.c $8B,$7D,$D0,$0F,$B6,$47,$05,$83,$C7,$06
Data.c $89,$7D,$EC,$38,$46,$08,$0F,$85,$82,$FE
Data.c $FF,$FF,$8B,$7D,$EC,$39,$7D,$DC,$76,$2B
Data.c $8B,$55,$D0,$0F,$B6,$46,$09,$3A,$42,$06
Data.c $75,$1F,$89,$F2,$EB,$0F,$8D,$74,$26,$00
Data.c $0F,$B6,$42,$0A,$83,$C2,$01,$3A,$01,$75
Data.c $0C,$83,$45,$EC,$01,$8B,$4D,$EC,$39,$4D
Data.c $DC,$77,$E9,$8B,$55,$EC,$2B,$55,$E4,$81
Data.c $7D,$E8,$00,$40,$00,$00,$77,$6F,$8B,$4D
Data.c $E8,$83,$E9,$01,$83,$FA,$21,$0F,$87,$90
Data.c $00,$00,$00,$8B,$5D,$D8,$8D,$42,$FE,$83
Data.c $C8,$20,$89,$DA,$83,$C2,$01,$88,$03,$E9
Data.c $BC,$FE,$FF,$FF,$8D,$B6,$00,$00,$00,$00
Data.c $8D,$42,$FE,$8B,$55,$D8,$83,$C8,$20,$8B
Data.c $4D,$E8,$88,$02,$8B,$55,$D8,$83,$E9,$01
Data.c $83,$C2,$01,$E9,$9A,$FE,$FF,$FF,$89,$F8
Data.c $3A,$46,$03,$0F,$85,$69,$FD,$FF,$FF,$E9
Data.c $54,$FD,$FF,$FF,$0F,$B6,$45,$F0,$8B,$4D
Data.c $D8,$83,$E8,$03,$88,$01,$83,$C1,$01,$89
Data.c $CF,$89,$4D,$D8,$E9,$89,$FD,$FF,$FF,$8B
Data.c $4D,$E8,$81,$E9,$00,$40,$00,$00,$83,$FA
Data.c $09,$77,$78,$89,$C8,$83,$EA,$02,$25,$00
Data.c $40,$00,$00,$C1,$E8,$0B,$83,$C8,$10,$09
Data.c $D0,$8B,$55,$D8,$88,$02,$8B,$55,$D8,$83
Data.c $C2,$01,$E9,$41,$FE,$FF,$FF,$8B,$7D,$D8
Data.c $83,$EA,$21,$89,$FE,$C6,$07,$20,$83,$C6
Data.c $01,$81,$FA,$FF,$00,$00,$00,$89,$D3,$76
Data.c $34,$89,$D3,$B8,$81,$80,$80,$80,$8D,$92
Data.c $00,$FF,$FF,$FF,$89,$DF,$F7,$E2,$C1,$EA
Data.c $07,$89,$D0,$C1,$E0,$08,$29,$D0,$29,$C7
Data.c $89,$F8,$2D,$FF,$00,$00,$00,$81,$EB,$FF
Data.c $00,$00,$00,$C6,$06,$00,$83,$C6,$01,$39
Data.c $C3,$75,$F0,$8D,$56,$01,$88,$1E,$E9,$EB
Data.c $FD,$FF,$FF,$8B,$5D,$D8,$89,$C8,$83,$EA
Data.c $09,$25,$00,$40,$00,$00,$C1,$E8,$0B,$83
Data.c $C8,$10,$89,$DE,$83,$C6,$01,$88,$03,$EB
Data.c $9C,$89,$F6,$8D,$BC,$27,$00,$00,$00,$00
Data.c $55,$89,$E5,$57,$56,$53,$83,$EC,$08,$8B
Data.c $7D,$0C,$8B,$75,$10,$83,$FF,$0D,$76,$23
Data.c $8B,$45,$18,$89,$F1,$8B,$55,$14,$89,$44
Data.c $24,$04,$8B,$45,$08,$89,$14,$24,$89,$FA
Data.c $E8,$83,$FB,$FF,$FF,$8B,$75,$10,$89,$C7
Data.c $8B,$45,$14,$03,$30,$85,$FF,$74,$38,$3B
Data.c $75,$10,$74,$5A,$83,$FF,$03,$76,$4E,$83
Data.c $FF,$12,$77,$67,$8D,$47,$FD,$88,$06,$83
Data.c $C6,$01,$8B,$5D,$08,$89,$F2,$89,$F9,$03
Data.c $5D,$0C,$29,$FB,$66,$90,$0F,$B6,$03,$83
Data.c $C3,$01,$88,$02,$83,$C2,$01,$83,$E9,$01
Data.c $75,$F0,$8D,$34,$37,$C6,$06,$11,$8D,$46
Data.c $03,$C6,$46,$01,$00,$C6,$46,$02,$00,$8B
Data.c $55,$14,$2B,$45,$10,$89,$02,$83,$C4,$08
Data.c $31,$C0,$5B,$5E,$5F,$5D,$C3,$89,$F8,$08
Data.c $46,$FE,$EB,$B8,$81,$FF,$EE,$00,$00,$00
Data.c $77,$9E,$8B,$55,$10,$8D,$47,$11,$89,$D6
Data.c $83,$C6,$01,$88,$02,$EB,$A1,$8D,$5F,$EE
Data.c $81,$FB,$FF,$00,$00,$00,$C6,$06,$00,$8D
Data.c $4E,$01,$76,$24,$B8,$81,$80,$80,$80,$8D
Data.c $97,$EE,$FE,$FF,$FF,$F7,$E2,$C1,$EA,$07
Data.c $8D,$44,$16,$02,$C6,$01,$00,$83,$C1,$01
Data.c $81,$EB,$FF,$00,$00,$00,$39,$C1,$75,$F0
Data.c $8D,$71,$01,$88,$19,$E9,$62,$FF,$FF,$FF
Data.c $55,$89,$E5,$5D,$E9,$00,$00,$00,$00,$8D
Data.c $B4,$26,$00,$00,$00,$00,$55,$89,$E5,$5D
Data.c $E9,$00,$00,$00,$00,$8D,$B4,$26,$00,$00
Data.c $00,$00,$55,$89,$E5,$5D,$E9,$00,$00,$00
Data.c $00,$8D,$B4,$26,$00,$00,$00,$00,$55,$89
Data.c $E5,$83,$EC,$08,$8B,$4D,$10,$89,$34,$24
Data.c $8B,$75,$08,$89,$7C,$24,$04,$8B,$7D,$0C
Data.c $FC,$39,$C9,$F3,$A6,$8B,$34,$24,$8B,$7C
Data.c $24,$04,$0F,$97,$C0,$0F,$92,$C2,$89,$EC
Data.c $28,$D0,$5D,$0F,$BE,$C0,$C3,$EB,$0D,$90
Data.c $90,$90,$90,$90,$90,$90,$90,$90,$90,$90
Data.c $90,$90,$55,$31,$D2,$89,$E5,$83,$EC,$08
Data.c $89,$74,$24,$04,$8B,$4D,$08,$8B,$75,$0C
Data.c $89,$1C,$24,$8B,$1C,$24,$8D,$44,$31,$FF
Data.c $F7,$F6,$0F,$AF,$C6,$8B,$74,$24,$04,$89
Data.c $EC,$5D,$29,$C8,$C3,$90,$8D,$74,$26,$00
Data.c $55,$89,$E5,$83,$EC,$10,$8B,$45,$08,$C7
Data.c $05,$00,$00,$00,$00,$01,$00,$00,$00,$85
Data.c $C0,$75,$09,$B9,$FF,$FF,$FF,$FF,$C9,$89
Data.c $C8,$C3,$83,$7D,$0C,$FF,$74,$06,$83,$7D
Data.c $0C,$02,$75,$EB,$83,$7D,$10,$FF,$74,$06
Data.c $83,$7D,$10,$04,$75,$DF,$83,$7D,$14,$FF
Data.c $8D,$74,$26,$00,$74,$06,$83,$7D,$14,$04
Data.c $75,$CF,$83,$7D,$18,$FF,$8D,$74,$26,$00
Data.c $74,$06,$83,$7D,$18,$04,$75,$BF,$83,$7D
Data.c $1C,$FF,$8D,$74,$26,$00,$74,$06,$83,$7D
Data.c $1C,$04,$75,$AF,$83,$7D,$20,$FF,$8D,$74
Data.c $26,$00,$74,$06,$83,$7D,$20,$04,$75,$9F
Data.c $83,$7D,$24,$FF,$8D,$74,$26,$00,$74,$06
Data.c $83,$7D,$24,$04,$75,$8F,$83,$7D,$28,$FF
Data.c $8D,$74,$26,$00,$74,$0A,$83,$7D,$28,$04
Data.c $0F,$85,$7B,$FF,$FF,$FF,$83,$7D,$2C,$FF
Data.c $74,$0A,$83,$7D,$2C,$18,$0F,$85,$6B,$FF
Data.c $FF,$FF,$C7,$45,$F8,$00,$00,$00,$00,$C6
Data.c $45,$F8,$80,$81,$7D,$F8,$80,$00,$00,$00
Data.c $C7,$45,$FC,$00,$00,$00,$00,$C7,$45,$F8
Data.c $00,$00,$00,$00,$8B,$4D,$F9,$0F,$94,$C0
Data.c $66,$83,$7D,$F9,$00,$0F,$94,$C2,$83,$E0
Data.c $01,$21,$D0,$85,$C9,$0F,$94,$C2,$31,$C9
Data.c $85,$C2,$0F,$85,$2E,$FF,$FF,$FF,$E9,$24
Data.c $FF,$FF,$FF,$90,$90,$90,$90,$90,$90,$90
Data.c $90,$90,$90,$90,$90,$90,$32,$2E,$30,$33
Data.c $00,$41,$70,$72,$20,$33,$30,$20,$32,$30
Data.c $30,$38,$00,$32,$2E,$30,$33,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$12,$00
Data.c $00,$00,$1C,$00,$00,$00,$06,$00,$32,$00
Data.c $00,$00,$1C,$00,$00,$00,$06,$00,$42,$00
Data.c $00,$00,$1C,$00,$00,$00,$06,$00,$52,$00
Data.c $00,$00,$1C,$00,$00,$00,$06,$00,$62,$00
Data.c $00,$00,$1C,$00,$00,$00,$06,$00,$3B,$11
Data.c $00,$00,$1A,$00,$00,$00,$06,$00,$95,$10
Data.c $00,$00,$22,$00,$00,$00,$14,$00,$A5,$10
Data.c $00,$00,$21,$00,$00,$00,$14,$00,$B5,$10
Data.c $00,$00,$20,$00,$00,$00,$14,$00,$2E,$66
Data.c $69,$6C,$65,$00,$00,$00,$00,$00,$00,$00
Data.c $FE,$FF,$00,$00,$67,$01,$6D,$69,$6E,$69
Data.c $6C,$7A,$6F,$2E,$63,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$04,$00
Data.c $00,$00,$00,$00,$00,$00,$01,$00,$20,$00
Data.c $02,$01,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$16,$00,$00,$00,$10,$00
Data.c $00,$00,$01,$00,$20,$00,$02,$00,$00,$00
Data.c $00,$00,$25,$00,$00,$00,$20,$00,$00,$00
Data.c $01,$00,$20,$00,$02,$00,$00,$00,$00,$00
Data.c $32,$00,$00,$00,$30,$00,$00,$00,$01,$00
Data.c $20,$00,$02,$00,$00,$00,$00,$00,$46,$00
Data.c $00,$00,$40,$00,$00,$00,$01,$00,$20,$00
Data.c $02,$00,$00,$00,$00,$00,$58,$00,$00,$00
Data.c $50,$00,$00,$00,$01,$00,$20,$00,$02,$00
Data.c $00,$00,$00,$00,$6D,$00,$00,$00,$60,$00
Data.c $00,$00,$01,$00,$20,$00,$02,$00,$00,$00
Data.c $00,$00,$80,$00,$00,$00,$70,$00,$00,$00
Data.c $01,$00,$20,$00,$02,$00,$00,$00,$00,$00
Data.c $8D,$00,$00,$00,$10,$02,$00,$00,$01,$00
Data.c $20,$00,$02,$00,$00,$00,$00,$00,$A0,$00
Data.c $00,$00,$60,$02,$00,$00,$01,$00,$20,$00
Data.c $02,$00,$00,$00,$00,$00,$B2,$00,$00,$00
Data.c $40,$06,$00,$00,$01,$00,$20,$00,$02,$00
Data.c $00,$00,$00,$00,$C9,$00,$00,$00,$50,$0B
Data.c $00,$00,$01,$00,$20,$00,$03,$00,$00,$00
Data.c $00,$00,$DF,$00,$00,$00,$A0,$0F,$00,$00
Data.c $01,$00,$20,$00,$02,$00,$00,$00,$00,$00
Data.c $F1,$00,$00,$00,$90,$10,$00,$00,$01,$00
Data.c $20,$00,$02,$00,$00,$00,$00,$00,$FD,$00
Data.c $00,$00,$A0,$10,$00,$00,$01,$00,$20,$00
Data.c $02,$00,$00,$00,$00,$00,$0A,$01,$00,$00
Data.c $B0,$10,$00,$00,$01,$00,$20,$00,$02,$00
Data.c $00,$00,$00,$00,$16,$01,$00,$00,$C0,$10
Data.c $00,$00,$01,$00,$20,$00,$02,$00,$00,$00
Data.c $00,$00,$22,$01,$00,$00,$00,$11,$00,$00
Data.c $01,$00,$20,$00,$02,$00,$00,$00,$00,$00
Data.c $33,$01,$00,$00,$30,$11,$00,$00,$01,$00
Data.c $20,$00,$02,$00,$2E,$74,$65,$78,$74,$00
Data.c $00,$00,$00,$00,$00,$00,$01,$00,$00,$00
Data.c $03,$01,$23,$12,$00,$00,$09,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $2E,$64,$61,$74,$61,$00,$00,$00,$00,$00
Data.c $00,$00,$02,$00,$00,$00,$03,$01,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$2E,$62,$73,$73
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$03,$00
Data.c $00,$00,$03,$01,$04,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$2E,$72,$64,$61,$74,$61,$00,$00
Data.c $00,$00,$00,$00,$04,$00,$00,$00,$03,$01
Data.c $16,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$00,$00,$00,$00,$00,$00,$00,$00
Data.c $00,$00,$42,$01,$00,$00,$11,$00,$00,$00
Data.c $04,$00,$00,$00,$02,$00,$00,$00,$00,$00
Data.c $53,$01,$00,$00,$00,$00,$00,$00,$03,$00
Data.c $00,$00,$02,$00,$5F,$6D,$65,$6D,$63,$70
Data.c $79,$00,$00,$00,$00,$00,$00,$00,$20,$00
Data.c $02,$00,$5F,$6D,$65,$6D,$6D,$6F,$76,$65
Data.c $00,$00,$00,$00,$00,$00,$20,$00,$02,$00
Data.c $5F,$6D,$65,$6D,$73,$65,$74,$00,$00,$00
Data.c $00,$00,$00,$00,$20,$00,$02,$00,$64,$01
Data.c $00,$00,$5F,$5F,$5F,$6C,$7A,$6F,$5F,$70
Data.c $74,$72,$5F,$6C,$69,$6E,$65,$61,$72,$00
Data.c $5F,$6C,$7A,$6F,$5F,$63,$6F,$70,$79,$72
Data.c $69,$67,$68,$74,$00,$5F,$6C,$7A,$6F,$5F
Data.c $76,$65,$72,$73,$69,$6F,$6E,$00,$5F,$6C
Data.c $7A,$6F,$5F,$76,$65,$72,$73,$69,$6F,$6E
Data.c $5F,$73,$74,$72,$69,$6E,$67,$00,$5F,$6C
Data.c $7A,$6F,$5F,$76,$65,$72,$73,$69,$6F,$6E
Data.c $5F,$64,$61,$74,$65,$00,$5F,$5F,$6C,$7A
Data.c $6F,$5F,$76,$65,$72,$73,$69,$6F,$6E,$5F
Data.c $73,$74,$72,$69,$6E,$67,$00,$5F,$5F,$6C
Data.c $7A,$6F,$5F,$76,$65,$72,$73,$69,$6F,$6E
Data.c $5F,$64,$61,$74,$65,$00,$5F,$6C,$7A,$6F
Data.c $5F,$61,$64,$6C,$65,$72,$33,$32,$00,$5F
Data.c $5F,$6C,$7A,$6F,$5F,$63,$6F,$6E,$66,$69
Data.c $67,$5F,$63,$68,$65,$63,$6B,$00,$5F,$6C
Data.c $7A,$6F,$31,$78,$5F,$64,$65,$63,$6F,$6D
Data.c $70,$72,$65,$73,$73,$00,$5F,$6C,$7A,$6F
Data.c $31,$78,$5F,$64,$65,$63,$6F,$6D,$70,$72
Data.c $65,$73,$73,$5F,$73,$61,$66,$65,$00,$5F
Data.c $5F,$6C,$7A,$6F,$31,$78,$5F,$31,$5F,$64
Data.c $6F,$5F,$63,$6F,$6D,$70,$72,$65,$73,$73
Data.c $00,$5F,$6C,$7A,$6F,$31,$78,$5F,$31,$5F
Data.c $63,$6F,$6D,$70,$72,$65,$73,$73,$00,$5F
Data.c $6C,$7A,$6F,$5F,$6D,$65,$6D,$73,$65,$74
Data.c $00,$5F,$6C,$7A,$6F,$5F,$6D,$65,$6D,$6D
Data.c $6F,$76,$65,$00,$5F,$6C,$7A,$6F,$5F,$6D
Data.c $65,$6D,$63,$70,$79,$00,$5F,$6C,$7A,$6F
Data.c $5F,$6D,$65,$6D,$63,$6D,$70,$00,$5F,$5F
Data.c $5F,$6C,$7A,$6F,$5F,$61,$6C,$69,$67,$6E
Data.c $5F,$67,$61,$70,$00,$5F,$5F,$5F,$6C,$7A
Data.c $6F,$5F,$69,$6E,$69,$74,$5F,$76,$32,$00
Data.c $5F,$5F,$5F,$6C,$7A,$6F,$5F,$63,$6F,$70
Data.c $79,$72,$69,$67,$68,$74,$00,$5F,$5F,$5F
Data.c $6C,$7A,$6F,$5F,$69,$6E,$69,$74,$5F,$64
Data.c $6F,$6E,$65,$00
EndDataSection
Code : Tout sélectionner
; miniLZO : portage purebasic by Z@ph0d - 03/2009
;
; minilzo.c -- mini subset of the LZO real-time Data compression library
;
; This file is part of the LZO real-time Data compression library.
;
; Copyright (C) 2008 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2007 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2006 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2005 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2004 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2003 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2002 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2001 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 2000 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 1999 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 1998 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 1997 Markus Franz Xaver Johannes Oberhumer
; Copyright (C) 1996 Markus Franz Xaver Johannes Oberhumer
; All Rights Reserved.
;
; The LZO library is free software; you can redistribute it and/or
; modify it under the terms of the GNU General Public License As
; published by the Free Software Foundation; either version 2 of
; the License, Or (at your option) any later version.
;
; The LZO library is distributed in the hope that it will be useful,
; but WITHOUT ANY WARRANTY; without even the implied warranty of
; MERCHANTABILITY Or FITNESS For A PARTICULAR PURPOSE. See the
; GNU General Public License For more details.
;
; You should have received a copy of the GNU General Public License
; along With the LZO library; see the file COPYING.
; If Not, write To the Free Software Foundation, Inc.,
; 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
;
; Markus F.X.J. Oberhumer
; <markus@oberhumer.com>
; http://www.oberhumer.com/opensource/lzo/
;
;
; NOTE:
; the full LZO package can be found at
; http://www.oberhumer.com/opensource/lzo/
;
ImportC "minilzo.obj"
lzo1x_1_compress(*Source.l, SourceLength.l, *Dest.l, DestLength.l,*WorkMem.l)
lzo1x_decompress(*Source.l, SourceLength.l, *Dest.l, DestLength.l, *WorkMem.l)
lzo1x_decompress_safe(*Source.l, SourceLength.l, *Dest.l, DestLength.l,*WorkMem.l)
lzo_adler32(Adler.l, *Buf.l, Len.l)
;
lzo_version()
lzo_version_string()
lzo_version_date()
EndImport
ProcedureC _memset(*s.l,c.b,n.l)
Fillmemory_(*s, n, c);
EndProcedure
ProcedureC _memcpy(*s1.l, *s2.l, n.l)
MoveMemory(*s2, *s1, n)
EndProcedure
ProcedureC.l _memcmp (*s1.l, *s2.l,numBytes.l)
Protected i.l, *p1.l, *p2.l
*p1 = *s1
*p2 = *s2
For i = 0 To numBytes -1
If *p1 <> *p2
If *p1 < *p2
ProcedureReturn -1
Else
ProcedureReturn 1
EndIf
EndIf
*p1+1
*p2+1
Next
ProcedureReturn 0
EndProcedure
ProcedureC _memmove(*dstP.l, *srcP.l, numBytes.l)
MoveMemory(*srcP, *dstP, numBytes)
FreeMemory(*srcP)
EndProcedure
Procedure compressfile(fname.s)
Protected iFileHandle.l, iFileLength.l, iBytesRead.l, *Buffer.l,*cbuffer.l,*workmem.l
Protected i.l,j.l, dest.s
iFileHandle =OpenFile(#PB_Any,fname)
iFileLength =Lof(ifilehandle)
i=ifilelength
*Buffer = AllocateMemory(i)
iBytesRead = ReadData(iFileHandle, *Buffer, iFileLength)
;
j=i+Int(i/16)+64+3
*cbuffer=AllocateMemory(j)
*workmem=AllocateMemory($10000)
lzo1x_1_compress(*buffer,i,*cbuffer,@j,*workmem)
Debug Str(ibytesread)+" / "+Str(j)
CloseFile(iFileHandle)
FreeMemory(*Buffer)
FreeMemory(*workmem)
;
dest=fname+".lzo"
ifilehandle=CreateFile(#PB_Any,dest)
WriteInteger(ifilehandle,i)
WriteData(ifilehandle,*cbuffer,j)
CloseFile(ifilehandle)
;
FreeMemory(*cbuffer)
EndProcedure
Procedure decompressfile(fname.s)
Protected iFileHandle.l, iFileLength.l, iBytesRead.l, *Buffer.l,*cbuffer.l,*workmem.l
Protected i.l,j.l, dest.s
iFileHandle = OpenFile(#PB_Any,fname)
iFileLength =Lof(ifilehandle)
i=ifilelength
*Buffer = AllocateMemory(i)
j=ReadInteger(ifilehandle)
iBytesRead = ReadData(iFileHandle, *Buffer, iFileLength)
;
*cbuffer=AllocateMemory(j)
lzo1x_decompress(*buffer,i,*cbuffer,@j,0)
Debug Str(ibytesread)+" / "+Str(j)
CloseFile(iFileHandle)
FreeMemory(*Buffer)
;
dest=Left(fname,Len(fname)-3)+".d"
ifilehandle=CreateFile(#PB_Any,dest)
WriteData(ifilehandle,*cbuffer,j)
CloseFile(ifilehandle)
;
FreeMemory(*cbuffer);
EndProcedure
Debug lzo_version()
Debug PeekS(lzo_version_string())
Debug PeekS(lzo_version_date())
;
compressfile(GetPathPart(ProgramFilename())+"test.txt")
decompressfile(GetPathPart(ProgramFilename())+"test.txt.lzo")
Bonne utilisation,
Z@ph0d//