! / 1155570647 0 4879 ` \&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F&F??_C@_02JDPG@rb?$AA@??_C@_04MGFCDPIL@THP?$AA?$AA@??_C@_0BG@PKPBPHNE@Adding?5?$CFld?5pad?5bytes?6?$AA@??_C@_0BJ@DEFIIADE@?5?5?$DM?$DM?5Put?5Offset?5Data?5?$DO?$DO?6?$AA@??_C@_0BL@JCOCAMIA@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?6?$AA@??_C@_0BL@NNKDJKEH@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?$AN?$AA@??_C@_0BL@PGNJHNLL@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?$AA@??_C@_0BM@GOBFGJKI@?$AHERROR?5?3?5ftell?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BM@KGKKFLPD@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BM@MJEBGCAI@?$AHERROR?5?3?5fseek?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BN@HDPDAIGH@Video?5Type?3?5?$FLNon?9interlace?$FN?6?$AA@??_C@_0BN@KKBJBCOP@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?6?$AA@??_C@_0BN@MICJEPHE@?$AHERROR?5?3?5fwrite?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BN@OFFIIECI@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?$AN?$AA@??_C@_0BP@CGPHLKKD@END?5?5?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0BP@DNABGBJG@START?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0BP@EBLOMGIN@?5?5?$DM?$DM?5THP?5Packing?5END?5?$DO?$DO?5?5?5?5?5?5?6?$AA@??_C@_0BP@IIGAOIBG@START?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0BP@JDJGDDCD@END?5?5?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0CB@CEOBMIMI@?$AHERROR?5?3?5Invalid?5x?1y?5size?5?$CI?$CFld?$CJ?6@??_C@_0CB@CGHHHMFD@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?6@??_C@_0CB@GJDGOKJE@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?$AN@??_C@_0CD@BNJIMHJD@Video?5Type?3?5?$FLInterlace?5ODD?5start@??_C@_0CD@DJICLJID@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CD@HGMDCPEE@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CE@INBPNGCC@Video?5Type?3?5?$FLInterlace?5EVEN?5star@??_C@_0CF@HFJOMOPK@?$AHERROR?5?3?5Can?8t?5open?5?$FL?$CFs?$FN?5file?5?$CI?$CF@??_C@_0CF@OBJELBGA@?5?5?$DM?$DM?5THP?5Restructuring?5END?5?$DO?$DO?5?5?5@??_C@_0CG@DOIKNIDK@?$AHERROR?5?3?5Strange?5numComponents?5?$CI@??_C@_0CH@KFKCGJEP@?$AHERROR?5?3?5Can?8t?5write?5video?5data?5@??_C@_0CH@KNJDGHPL@?$AHERROR?5?3?5Can?8t?5write?5audio?5data?5@??_C@_0CH@OJPCNPBG@?$AHERROR?5?3?5Unsupported?5Components?5@??_C@_0CI@GCIDDGBE@?5?5?5?5?5?5?5?5and?5ysize?5with?5the?51st?5f@??_C@_0CJ@ICKGIIBG@?$AHERROR?5?3?5Can?8t?5read?5THPFileHeade@??_C@_0CK@ELBHIPAH@?$AHERROR?5?3?5Can?8t?5read?5THPFrameHead@??_C@_0CK@MLKEFGME@?$AHERROR?5?3?5Can?8t?5write?5frameSizeNe@??_C@_0CK@PDBALGGL@?$AHERROR?5?3?5Can?8t?5write?5THPFileHead@??_C@_0CL@GFNCDELI@?$AHERROR?5?3?5Can?8t?5write?5THPFrameHea@??_C@_0CM@CHDNGPAN@?$AHERROR?5?3?5this?5will?5not?5be?5a?5THP?5@??_C@_0CN@BJBHFGDD@?5?5?5?5?5?5?5?5All?5frames?5must?5have?5the@??_C@_0CO@LPGKHNMC@?$AHERROR?5?3?5Can?8t?5write?5frameSizePr@??_C@_0CP@OHIHFBKA@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@??_C@_0DC@FIDPKCFD@?$AHERROR?5?3?5This?5file?5doesn?8t?5have?5@??_C@_0DC@IMILBIDC@?$AHERROR?5?3?5Can?8t?5allocate?5memory?5?$CI@??_C@_0DC@POLGEJHN@?$AHERROR?5?3?5Input?5audio?5file?5is?5not@??_C@_0DF@HBJENHON@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@?__LINE__Var@?1??THPUtyChangeAudioTrack@@9@9?__LINE__Var@?1??THPUtyCopyTHPFile@@9@9?__LINE__Var@?1??THPUtyCopyVideoFrame@@9@9@be68eaa8?__LINE__Var@?1??THPUtyCreateTHP@@9@9?__LINE__Var@?1??THPUtyPutU32@@9@9?__LINE__Var@?1??THPUtyReadTHPAudioInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPAudioInfoOld@@9@9?__LINE__Var@?1??THPUtyReadTHPFileHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPFrameCompInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPFrameHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPVideoInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPVideoInfoOld@@9@9?__LINE__Var@?1??THPUtyWriteAudioOneFrame@@9@9@be68eaa8?__LINE__Var@?1??THPUtyWritePad32@@9@9?__LINE__Var@?1??THPUtyWriteTHPComponentsInfo@@9@9?__LINE__Var@?1??THPUtyWriteTHPFileHeader@@9@9?__LINE__Var@?1??THPUtyWriteTHPFrameCompInfo@@9@9?__LINE__Var@?1??THPUtyWriteTHPHeader@@9@9?__LINE__Var@?1??THPUtyWriteVideoOneFrame@@9@9@be68eaa8_THPUtyChangeAudioTrack_THPUtyConvertToUnixFmt_THPUtyCopyTHPFile_THPUtyCreateTHP_THPUtyHeaderInit_THPUtyPutF32_THPUtyPutU32_THPUtyReadTHPAudioInfo_THPUtyReadTHPAudioInfoOld_THPUtyReadTHPFileHeader_THPUtyReadTHPFrameCompInfo_THPUtyReadTHPFrameHeader_THPUtyReadTHPHeader_THPUtyReadTHPVideoInfo_THPUtyReadTHPVideoInfoOld_THPUtyReverseEndianF32_THPUtyReverseEndianU16_THPUtyReverseEndianU32_THPUtyWritePad32_THPUtyWriteTHPAudioInfo_THPUtyWriteTHPComponentsInfo_THPUtyWriteTHPFileHeader_THPUtyWriteTHPFrameCompInfo_THPUtyWriteTHPFrameHeader_THPUtyWriteTHPHeader_THPUtyWriteTHPVideoInfo / 1155570647 0 4703 ` F&\??_C@_02JDPG@rb?$AA@??_C@_04MGFCDPIL@THP?$AA?$AA@??_C@_0BG@PKPBPHNE@Adding?5?$CFld?5pad?5bytes?6?$AA@??_C@_0BJ@DEFIIADE@?5?5?$DM?$DM?5Put?5Offset?5Data?5?$DO?$DO?6?$AA@??_C@_0BL@JCOCAMIA@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?6?$AA@??_C@_0BL@NNKDJKEH@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?$AN?$AA@??_C@_0BL@PGNJHNLL@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?$AA@??_C@_0BM@GOBFGJKI@?$AHERROR?5?3?5ftell?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BM@KGKKFLPD@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BM@MJEBGCAI@?$AHERROR?5?3?5fseek?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BN@HDPDAIGH@Video?5Type?3?5?$FLNon?9interlace?$FN?6?$AA@??_C@_0BN@KKBJBCOP@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?6?$AA@??_C@_0BN@MICJEPHE@?$AHERROR?5?3?5fwrite?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BN@OFFIIECI@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?$AN?$AA@??_C@_0BP@CGPHLKKD@END?5?5?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0BP@DNABGBJG@START?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0BP@EBLOMGIN@?5?5?$DM?$DM?5THP?5Packing?5END?5?$DO?$DO?5?5?5?5?5?5?6?$AA@??_C@_0BP@IIGAOIBG@START?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0BP@JDJGDDCD@END?5?5?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0CB@CEOBMIMI@?$AHERROR?5?3?5Invalid?5x?1y?5size?5?$CI?$CFld?$CJ?6@??_C@_0CB@CGHHHMFD@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?6@??_C@_0CB@GJDGOKJE@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?$AN@??_C@_0CD@BNJIMHJD@Video?5Type?3?5?$FLInterlace?5ODD?5start@??_C@_0CD@DJICLJID@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CD@HGMDCPEE@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CE@INBPNGCC@Video?5Type?3?5?$FLInterlace?5EVEN?5star@??_C@_0CF@HFJOMOPK@?$AHERROR?5?3?5Can?8t?5open?5?$FL?$CFs?$FN?5file?5?$CI?$CF@??_C@_0CF@OBJELBGA@?5?5?$DM?$DM?5THP?5Restructuring?5END?5?$DO?$DO?5?5?5@??_C@_0CG@DOIKNIDK@?$AHERROR?5?3?5Strange?5numComponents?5?$CI@??_C@_0CH@KFKCGJEP@?$AHERROR?5?3?5Can?8t?5write?5video?5data?5@??_C@_0CH@KNJDGHPL@?$AHERROR?5?3?5Can?8t?5write?5audio?5data?5@??_C@_0CH@OJPCNPBG@?$AHERROR?5?3?5Unsupported?5Components?5@??_C@_0CI@GCIDDGBE@?5?5?5?5?5?5?5?5and?5ysize?5with?5the?51st?5f@??_C@_0CJ@ICKGIIBG@?$AHERROR?5?3?5Can?8t?5read?5THPFileHeade@??_C@_0CK@ELBHIPAH@?$AHERROR?5?3?5Can?8t?5read?5THPFrameHead@??_C@_0CK@MLKEFGME@?$AHERROR?5?3?5Can?8t?5write?5frameSizeNe@??_C@_0CK@PDBALGGL@?$AHERROR?5?3?5Can?8t?5write?5THPFileHead@??_C@_0CL@GFNCDELI@?$AHERROR?5?3?5Can?8t?5write?5THPFrameHea@??_C@_0CM@CHDNGPAN@?$AHERROR?5?3?5this?5will?5not?5be?5a?5THP?5@??_C@_0CN@BJBHFGDD@?5?5?5?5?5?5?5?5All?5frames?5must?5have?5the@??_C@_0CO@LPGKHNMC@?$AHERROR?5?3?5Can?8t?5write?5frameSizePr@??_C@_0CP@OHIHFBKA@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@??_C@_0DC@FIDPKCFD@?$AHERROR?5?3?5This?5file?5doesn?8t?5have?5@??_C@_0DC@IMILBIDC@?$AHERROR?5?3?5Can?8t?5allocate?5memory?5?$CI@??_C@_0DC@POLGEJHN@?$AHERROR?5?3?5Input?5audio?5file?5is?5not@??_C@_0DF@HBJENHON@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@?__LINE__Var@?1??THPUtyChangeAudioTrack@@9@9?__LINE__Var@?1??THPUtyCopyTHPFile@@9@9?__LINE__Var@?1??THPUtyCopyVideoFrame@@9@9@be68eaa8?__LINE__Var@?1??THPUtyCreateTHP@@9@9?__LINE__Var@?1??THPUtyPutU32@@9@9?__LINE__Var@?1??THPUtyReadTHPAudioInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPAudioInfoOld@@9@9?__LINE__Var@?1??THPUtyReadTHPFileHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPFrameCompInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPFrameHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPHeader@@9@9?__LINE__Var@?1??THPUtyReadTHPVideoInfo@@9@9?__LINE__Var@?1??THPUtyReadTHPVideoInfoOld@@9@9?__LINE__Var@?1??THPUtyWriteAudioOneFrame@@9@9@be68eaa8?__LINE__Var@?1??THPUtyWritePad32@@9@9?__LINE__Var@?1??THPUtyWriteTHPComponentsInfo@@9@9?__LINE__Var@?1??THPUtyWriteTHPFileHeader@@9@9?__LINE__Var@?1??THPUtyWriteTHPFrameCompInfo@@9@9?__LINE__Var@?1??THPUtyWriteTHPHeader@@9@9?__LINE__Var@?1??THPUtyWriteVideoOneFrame@@9@9@be68eaa8_THPUtyChangeAudioTrack_THPUtyConvertToUnixFmt_THPUtyCopyTHPFile_THPUtyCreateTHP_THPUtyHeaderInit_THPUtyPutF32_THPUtyPutU32_THPUtyReadTHPAudioInfo_THPUtyReadTHPAudioInfoOld_THPUtyReadTHPFileHeader_THPUtyReadTHPFrameCompInfo_THPUtyReadTHPFrameHeader_THPUtyReadTHPHeader_THPUtyReadTHPVideoInfo_THPUtyReadTHPVideoInfoOld_THPUtyReverseEndianF32_THPUtyReverseEndianU16_THPUtyReverseEndianU32_THPUtyWritePad32_THPUtyWriteTHPAudioInfo_THPUtyWriteTHPComponentsInfo_THPUtyWriteTHPFileHeader_THPUtyWriteTHPFrameCompInfo_THPUtyWriteTHPFrameHeader_THPUtyWriteTHPHeader_THPUtyWriteTHPVideoInfo // 1155570647 0 25 ` .\debug\thputilities.obj /0 1155570647 100666 66646 ` LכDj.drectve<< .debug$S xa@B.textE!! P`.debug$S/"@# @B.rtc$TMZ##@0@.rtc$IMZ##@0@.textB##$ P`.debug$S&$$@B.text=$*%4% P`.debug$SX%&@B.text&&& P`.debug$S '( @B.textl(G)) P`.debug$S) *6+ @B.rdata+@0@.data+@0.rdata+@0@.text+,, P`.debug$S-. @B.datav.@0.textz..B/ P`.debug$SZ/J0 @B.text0R1 P`.debug$S1]2@B.text{2l4 5 P`.debug$S56@B.data6@0.text657q7 P`.debug$S7x8@B.data8@0.text809X9 P`.debug$S9\:@B.textz:1;c; P`.debug$S;s<@B.text<I=q= P`.debug$S=>@B.text)>?N@  P`.debug$S6@B@B.rdata',B@0@.rdata&SB@0@.datayB@0.text}BCD  P`.debug$SDsE@B.rdataE@0@.dataE@0.textE@GH P`.debug$SHWI@B.rdata,uI@0@.rdataI@0@.rdataI@0@.dataI@0.textIGJJ P`.debug$SJK@B.dataK@0.textKPLL P`.debug$SLM@B.dataM@0.textMNO P`.debug$SBOXP @B.dataP@0.textPvQQ P`.debug$SRR@B.dataR@0.textSSXT P`.debug$STU @B.data V@0.textVV$@&M'V(e*j+$<{>THPUtyConvertToUnixFmt     pfmt temp pfmt_start ptemp_ptr X \       &+USVW@0fEffEfE_^[;]: 7"&*. $B<B.@THPUtyReverseEndianU16  !data 7X7 \7 USVW@0EȉEE_^[;]5 D!#&)$=<=)BTHPUtyReverseEndianU32  udata DXD \D USVW9EEEEEMPEMQPEMQPEMQERPXZ_^[]resultaUf!wTSQ$*5AMX [ $<lDTHPUtyReverseEndianF32$    @data  src @result  r QXQ \Q S S T T U U U SVWCE  +ȉME} u3_EPhj jEP EPjMQURE}tPh3RPXZ_^[ ;] bufferAvFrVqlp}okgf! edb.28 < M]v|$ 6FTHPUtyWritePad32 L    op  ubytes buffer  val uret uremainder bXb \b d d e e f f ERROR : fwrite error (%ld) Adding %ld pad bytes USVW(6E EE EE EE EEPjjMQE}t Ph3RPXZ_^[;]bufferLp]fkkg! '09?V \ r y{$2FTHPUtyPutU32    op  udata trtn buffer X \ USVW43jE PMQ EPMQRPXZ_^[;]data_u32)9FK!] iu0@$2QHTHPUtyPutF32    op  @data udata_u32 X \ USVW@0ETE@HE@PE@E@E@E@ E@E@E@E@E@ E@$E@(E@,_^[]ç$+29CMWa k u  $6JTHPUtyHeaderInit  header X \ USVW43EPjjM QE}t PhE HQURE}tE^E HQURE}tE:E H QURE}tEE HQURE}tEE HQURE}tEE HQURE}tEE HQURE}tEE H QURE}tEeE H$QURE}tEDE H(QURE}tE#E H,QURE}tE3_^[;]+p<EkJgg?c 5;Q[ w + 3"O$W&s(x*,.02478$:LTHPUtyWriteTHPHeader op  header trtn X \ `USVW43E QURE}tE?EPjjM QE}t Ph3_^[;])Np_hkmg 9>X ^ t {}$A}NTHPUtyWriteTHPFrameCompInfo op  compinfo trtn X \ USVW43E QURE}tEDE HQURE}tE#E HQURE}tE3_^[;])Jk 9>Z _ { $=PTHPUtyWriteTHPVideoInfo op  videoinfo trtn X \ USVW43E QURE}tEeE HQURE}tEDE HQURE}tE#E H QURE}tE3_^[;])Jk 9>Z _ { $=RTHPUtyWriteTHPAudioInfo op  audioinfo trtn X \ USVW(6EQURE}tEfEHQURE}tEEE EEE M;s'EMTREPE}tE3_^[;])J 9>Z _ {$ ?TTHPUtyWriteTHPFrameHeader op  frameCompInfo frameHeader trtn ui X \ USVW:EE EEE M;E EHtt7tWrEPMQE}tEE EcEPMQE}tEZEE:Ph2!Ph)}tEM3_^[;]z g g! %Eq !"%' ),-$)B)VTHPUtyWriteTHPComponentsInfo( op  compinfo videoinfo audioinfo tcompinfosize trtn tsize ui X \ ERROR : Unsupported Components (%ld) ERROR : Strange numComponents (%ld) 2USVW43jjEP E}t PhE PMQE}tEjE H QUR E}tPhVE 0PMQE}tE5EPM PQU DRE 0PMQE}tE3_^[;]' 8AFg` g 17MW j px#$&) *$ > XTHPUtyWriteTHPFileHeader op  fileHeader tcompInfoSize trtn X \ ERROR : fseek error (%ld) oUSVW43EPjj0M QE}t Ph jhE P t PhE HQU BE HQU BE H QU B E HQU ZE HQU BE HQU BE HQU BE H QU B E H$QU B$E H(QU B(E H,QU B,3_^[;]+?<>E:Jg^6g2s>|1gDDDQDDD-DBDWDlD ,5;Q[ r %:Ody{$9{LTHPUtyReadTHPHeader ip  header trtn ,X, \, ERROR : this will not be a THP file (%ld) THPERROR : fread error (%ld) USVW43EPjjM QE}tPhE QU 3_^[;]+?<PE:Jg_Dy K5;QX k m$@mNTHPUtyReadTHPFrameCompInfo ip  compinfo trtn KXK \K USVW43EPjj M QE}tPh?E QU E HQU BE HQU B3_^[;]+?<aE:Jg_DsDD \5;QX k $<PTHPUtyReadTHPVideoInfo ip  videoinfo trtn \X\ \\ USVW$7EPjjMQE}tPh/EPM EPM AE @3RPXZ_^[;]videoinfoOld+?<uE:Jg]DnDq! pom5;QX i {$?PTHPUtyReadTHPVideoInfoOld    ip  videoinfo trtn $videoinfoOld mXm \m o o p p q q USVW43EPjjM QE}tPhTE QU E HQU BE HQU BE H QU B 3_^[;]+?<E:Jg_DsDDD 5;QX k $<RTHPUtyReadTHPAudioInfo ip  audioinfo trtn X \ 8USVW 8EPjj MQE}tPhAEPM EPM AEPM AE @ 3RPXZ_^[;] audioinfoOld+?<E:Jg]DnDD! 5;QX i {$?RTHPUtyReadTHPAudioInfoOld    ip  audioinfo trtn 'audioinfoOld X \       XUSVW9E MEPjMQU RE}tPhcE QU E HQU BE EEE;E}EM TRMU D3_^[;]:?KT:YgnDDD +DJ` g z$ >ZTHPUtyReadTHPFrameHeader$ ip  frameHeader tcomponentNum trtn ureadSize9 ti X \   zUSVW$7jjEP E}t PhE PMQE}tEjE H QUR E}t PhME 0PMQE}tE)E EEE M;H0E EH4$$t$t_$E xvE DPMQEE DPMQE}tEE xvE PPMQEE PPMQE}tEC:KPh$PPh3_^[;]' 8AFg`, gKF\^mgg 17M W jpx#%.):,P.R1h3n5v7{:=?BDFHKLPQTVW$=\THPUtyReadTHPFileHeader ip  fileHeader trtn ui X \ USVWƅƅ3ƅ?ƅ'ƅDžxDžTDžHDž<Dž0DžEHEHLttt +hh hEPMQUR E}t$(PhEO } ƅE8u hDP8QE}t$4PhE u hjlP8Q E}t%=PhDž Q;xxu3NPRh Dž Ex$t`EH UDMA$EPjQxRE}t%\PhDž j jP EH0lh=uh hE EEE;=uPMQh PMQh ƅl`EPMxExPhDžu h`;Tv"u h`Tu h`<u h0`0hhjxTREP E}t'UPhDžHPMQE}t&]PhEE@ETHEHHE0HExLH,ExP(} u.'u hEHDEHHjEPMQ E}t&yPhEjEH(QUR E}t'PhDžu h`PMQE}t&PhE+Ex$hhE EEE;s+Exx+PMx0PxjEH$QUR E}t$PhDž\EPjQxRE}t$PhDž hxt#xP;DžxRPXZ_^[;]$H D`videoFrameSizevideoFileHeadertempZeroframeHeadercompInfoSizeframeSizeySizexSizeimageStatusvideoTHPFpHrDr@r<8 gB4GI]n<w3|g4I <g/  <4.9gp<kgq*r&%!  !3&FK!`e!<g <g<g I0 5IF KIj oI<gggI4I@Q<\agI<g'<27gV[I<g<gIILp]<hkmgI<g  <$ ) gO ` <k p g  I  <  g  I 1 << A gd u <  g  I  I  I  I1 6 !> C rb s <~  g  <  g= B Il } < 8 g  <  g  I  <( - gP U r] b ! D D  <  g,p=<HkMgafr !  AKU _ i s}%&()*.(081g2m456:;=>?JKN@OJPOSXXkYZ\]^fiklnpru1y:{R}Tl <s}!JPhqv &>GL7V\t~    0 : ? Y _ w   # % ' * + - . / 1* 20 4H 5Q 6V ;n <t > ? @ C E G H+ I0 K= LJ Rl Sr U V W Z [ ] ^ _ g h i j k l- o3 qU ra vv w| y z {        4 = B O \ i       6<T^`mv$5^THPUtyCreateTHP<            ERROR_END op  tfileFlag filePtr fileHeader *audioHandleList luframeHeaderSize trtn  E I       / 3 END : Write THP Offset Data. << Put Offset Data >> START: Write THP Offset Data. ERROR : Can't write frameSizePrevious (%ld) END : Write THP Frame Datas. << THP Packing END >> ERROR : Can't write frameSizeNext (%ld) ERROR : Can't write THPFrameHeader (%ld) ERROR : Can't write audio data (%ld) ERROR : Input audio file is not specified (%ld) and ysize with the 1st frame!! All frames must have the same xsize ERROR : Invalid x/y size (%ld) ERROR : Can't write video data (%ld) ERROR : ftell error (%ld) Now Packing: No.%5ld/%5ld Now Packing: No.%5ld/%5ld << THP Packing START >> << THP Packing START >> START: Write THP Frame Datas. ERROR : Can't allocate memory (%ld Bytes) (%ld) ERROR : Can't read THPFileHeader (%ld) ERROR : Can't write THPFileHeader (%ld) EVideo Type: [Interlace EVEN start] Video Type: [Interlace ODD start] Video Type: [Non-interlace] UhSVWZEE xPt E xTu" PhEOjE H(QUR E}t"PhEE H0Uh=uh hE EEE M;H=uE HQURh E HQURh EPllu"=PhE4E H0QUREP E}t!HPhEEEԉ`DžxxxE x;H0GE xH4ttqjxLQUR E}t"ZPhECx`L`EPxTREPM QURE}t!kPhEExM TQ\``AtPhEzPhE{``jl`PMQ E}t!PhEVhhERPXZ_^[h;]HframeHeader8zAvFgg xzg*r&r!n!&j!+f0!<Sz\agzbg3 DzMRgzgzgzgX iztyg^!rY! XWU%7 M T Yqw ")02467:I;R=h>o?tEFHIJMOR!W=XCZY[`\e^{_hiklmpqtu vz${+|-2Dbh$h <`THPUtyChangeAudioTrackh   ERROR_END iop  fileHeader *audioHandleList uframeHeaderSize trtn terror ui xucompCnt `uframeSize frameHeader ltframePos UXU \U W W X X Y Y Z Z uU yU << THP Restructuring END >> ERROR : Can't read THPFrameHeader (%ld) Now Restructuring: No.%5ld/%5ld Now Restructuring: No.%5ld/%5ld << THP Restructuring START >> << THP Restructuring START >> ERROR : This file doesn't have audio data (%ld) USVW|EEEE xEh;E}u'Phh E jjEP E}t"PhEL EPEȃ}u"&PhE jjEP E}t".PhE E;EE+E=s E+EEEEPjMQURE}t"BPhEn EPjMQURE}t"JPhE- EEEEE x$t h ƅ#ƅDž\DžDDž8jE H(QUR E}t"qPhEEPM QUR E}t!|PhEEZE HME Q;Eԃ}u/PMRh EE x$tYE H UDM A$EPjMQURE}t$PhEj jP E HtE EEE;EEPMUԉEMԃg^ ozgIIII38If wgIg   " g? D IW h s x g  I   8 g5 : !k D D    g p  k g& 0 B L Y ^ !p |   %,3 CJdj #$&'(+,.2/90>4J6W8`:b<i?@BCDGHJKLOPRT\"c,e6f@nXo^qtr{syz|}~%8TZry~%GNSou1I{#)AHM|'-EK P hn ")&Q'V-p.v0125689:A B D) E0 F5 Ia Jg L M N U V W X Y Z \ ] _ `" a' h4 jA m[ p{ q} r t u w x y | }    4 : P S $  7 d bTHPUtyCopyTHPFile0      ERROR_END ip  fileHeader op trtn uframe_offsets terror  tmp_bufferC uread_size uwrote_size ufile_size  ujj \uprev_size unum_frames tcompinfo_size huframe_size uii zero_buffer Dumax_size 8utotal_size frame_header tuold_size ,uremain Pufirst_size  utmp_loc X \                   ERROR : fread error (%ld)USVW?EEEEE Q;E}u, PM Rh EE Q;E}u.PM Rh EShE PE}u&PM Qh EEPjM REPEȃ}t"$PhEEPEEPM REPMQEȃ}t"0PM Qh EȉEpE@ 3ҹtEH U EH UJ ϋEPjMQ REPEȃ}t>PhE}tEP;}tEP;}t EPE_^[;]H/R `s.xg/ .g g5?FOTglgp k%gAK ]g v %,3:Y_   !?"E$[%b&g)s*z,-0125789;<>,?3E9GOJULkOqQ}TU$ >dTHPUtyWriteVideoOneFrame< ERROR_END thpFp  8fileName <imageStatus trtn  jpegBuffer terror jpegFp  thpBuffer X \   ERROR : Can't convert [%s] file to THP (%ld) ERROR : Can't open [%s] file (%ld) rbiUSVW<EE H39M‰UE EEE M;H\EM<ufTHPUtyWriteAudioOneFrame0 ERROR_END thpFp  fileHeader *audioHandleList uframeSize uframeNum uflag terror ucnt:f urtn X \   ^ b ERROR : Can't convert [%s] file to THP Audio (%ld) U\SVWWEEE PEȃ}u" PhEvEH0QlRE P E}t!PhEE2EH0UE EEEM;H0EEH4t9E_E싌tQ;E}u-(PM싔tRh EwE PjM싔tREPE}t"0PhE/EPjM싔tREPE}t"8PhEEP;EEMtM}tEM싔tWEMtQ\UU>MPhEkSPhEL.EEjEEPM Q E}t_PhE}tEP;EERPXZ_^[\;]lHframeHeader1BKPgvbg/( 6J.Ogx?:gpkg PY^gox}g g  ! (4%, ; A W ^c $/%5(V)]*b-.0125689:=>@A%C4E6IMJOMeNlOnSTUXZ\]_`fhilm$D\:DhTHPUtyCopyVideoFrame\   ERROR_END thpFp  videoTHPFp videoFileHeader uvideoCompSize  buffer trtn ucompCnt uframeSize lframeHeader terror uframePos X \          r[!eN5_?md:\revolution\sourcetreetools\compile\nngc\sdk\build\tools\thputilities\vc++\debug\vc70.pdb.fileg\Revolution\SourceTreeTools\compile\nngc\Sdk\build\tools\thputilities\src\thputilities.c@comp.id a.drectve<.debug$S {F.textr@.debug$S .filegd:\revolution\sourcetreetools\compile\nngc\sdk\build\tools\thputilities\src\thputilities.c ,!$L2689$L2690$L2691_strcpy  + .rtc$TMZ.LBY .rtc$IMZz]h .bfee.lfe.efe.textB '$z.debug$S{#; 9B$.bfe.lfe.efBe.text =h"[.debug$S   3a F=4%.bf e.lf e.ef= e.text  S..debug$S  c& W&$L2702 $L2703{ $L2704s  .bf e.lf e.ef e.text  K?Dz.debug$S) )% w)$L2708 $L2709 $L2710  .rdatau<.datayKH_fwrite _memset o .rdata˹'|.bf e.lf e.ef e.text GǺzx~.debug$S 9? ,$L2713$L2714$L2715.data겨.bfe .lf e.efe.textvG.debug$S (l B/$L2718y$L2719m$L2720e_memcpy .bfe+.lfe.efe1.textZrC; `.debug$S&Ą R1.bfeB.lfe.efeR.textYU>.debug$S9Iw  5.data4:.bfe`.lfe.efe.text &Q~.debug$Sr_aC q7.data,i`.bfe.lf e.efe.text JW,QY.debug$S } X9.bfe.lf e.efe.text! uf F.debug$S"!"L! c;.bf!e.lf !e.ef!e.text# }.debug$S$#g# q=.bf#e.lf #e.ef#e.text%) U.debug$S&6%kʠ%  )N@.rdata'''.rdata(&vY:(.data)DYz).bf%e2.lf%e.ef)%e_.text* @Z;lP.debug$S+*b* !D.rdata,ζ,.data-;3` -_fseek .bf*eo.lf*e.ef*e.text.JsZ.debug$S/.ꖶ<. @H.rdata0,[Q0_memcmp .rdata1i71.rdata2%2.data3X03_fread .bf.e.lf.e.ef.e.text4R5ie.debug$S54i . 4 QJ.data6Oo<6.bf4e.lf4e.ef4e.text7 .+y6.debug$S87&m7 bL.data9C9.bf7e.lf 7e.ef7e .text: g&$sDv.debug$S; :: vO$L2745:$L2746:$L2747:.data<)<.bf:e.lf :e.ef:e).text= zbT.debug$S>= = Q.data?n7?.bf=e8.lf =e.ef=eI.text@ A'C.debug$SA @eRB@ XT$L2752@$L2753@$L2754@.dataB ]B.bf@eX.lf @e.ef@ej.textC <]|2.debug$SD(Ch{8^C K.rdataLDqh"~L.rdataMYM.rdataN.֊CN.rdataOl``>O.rdataP•H~P.rdataQ*4Q.rdataR+v`b R.rdataS'$lJ S .rdataT2 T$L2778UI.rdataU(Zt U.rdataV-h>h ! V.rdataW! bb W$L2776_I$L2773eI$L2771kI.rdataX'b X.rdataY Y_ftell .rdataZ6(^1 Z.rdata[t [.rdata\̡gw \ .rdata] 7&8 ]Q .rdata^2a ^.rdata_2ӛl _ .rdata`)C `$L2767wI.rdataa*oa* a.databëh b.rdatac$V c.rdatad#[o d.rdatae2XeH .bfIeE.lfIe.efIe.textf6C9(:.debug$Sg fĖXf {$L2802f$L2803f$L2804fpf.rdatah%1:h.rdatai*XPi.rdataj#Kj.rdatak#ĀJk.rdatal!!l.rdatam!/m.rdatan2!Gn.datao ^o.bffe.lfCfe.effe.textp bf7.debug$Sq/p_#9p  e$L2826 p$L2825 p$L2827 p$L2828x p p$L2823 p$L2810 p.rdatar\r.datasE s.bfpe.lfpe.ef peQ.textt"025TM.debug$SuPtt լ43t.rdatav/*Dv _fclose .rdataw%aNw_fopen .rdataxx.datay1=Hy.bftei.lf0te.efte.textz *~\q.debug$S{}zk<z 1Vz.rdata|5_ėf| .data}}.bfze.lfze.efze.text~D(8oR#.debug$S ~N9~ Dm$L28358~$L2836,~$L2837$~~.dataL .bf~e .lf8~e.efD~e{ .debug$TxT_THPUtyConvertToUnixFmt__RTC_CheckEsp@_RTC_CheckStackVars@8__RTC_Shutdown.rtc$TMZ__RTC_Shutdown__RTC_InitBase.rtc$IMZ__RTC_InitBase_THPUtyReverseEndianU16_THPUtyReverseEndianU32_THPUtyReverseEndianF32__fltused_THPUtyWritePad32_THPPrintError??_C@_0BN@MICJEPHE@?$AHERROR?5?3?5fwrite?5error?5?$CI?$CFld?$CJ?6?$AA@?__LINE__Var@?1??THPUtyWritePad32@@9@9_THPPrintLog??_C@_0BG@PKPBPHNE@Adding?5?$CFld?5pad?5bytes?6?$AA@_THPUtyPutU32?__LINE__Var@?1??THPUtyPutU32@@9@9_THPUtyPutF32_THPUtyHeaderInit_THPUtyWriteTHPHeader?__LINE__Var@?1??THPUtyWriteTHPHeader@@9@9_THPUtyWriteTHPFrameCompInfo?__LINE__Var@?1??THPUtyWriteTHPFrameCompInfo@@9@9_THPUtyWriteTHPVideoInfo_THPUtyWriteTHPAudioInfo_THPUtyWriteTHPFrameHeader_THPUtyWriteTHPComponentsInfo??_C@_0CH@OJPCNPBG@?$AHERROR?5?3?5Unsupported?5Components?5@??_C@_0CG@DOIKNIDK@?$AHERROR?5?3?5Strange?5numComponents?5?$CI@?__LINE__Var@?1??THPUtyWriteTHPComponentsInfo@@9@9_THPUtyWriteTHPFileHeader??_C@_0BM@MJEBGCAI@?$AHERROR?5?3?5fseek?5error?5?$CI?$CFld?$CJ?6?$AA@?__LINE__Var@?1??THPUtyWriteTHPFileHeader@@9@9_THPUtyReadTHPHeader??_C@_0CM@CHDNGPAN@?$AHERROR?5?3?5this?5will?5not?5be?5a?5THP?5@??_C@_04MGFCDPIL@THP?$AA?$AA@??_C@_0BM@KGKKFLPD@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?6?$AA@?__LINE__Var@?1??THPUtyReadTHPHeader@@9@9_THPUtyReadTHPFrameCompInfo?__LINE__Var@?1??THPUtyReadTHPFrameCompInfo@@9@9_THPUtyReadTHPVideoInfo?__LINE__Var@?1??THPUtyReadTHPVideoInfo@@9@9_THPUtyReadTHPVideoInfoOld?__LINE__Var@?1??THPUtyReadTHPVideoInfoOld@@9@9_THPUtyReadTHPAudioInfo?__LINE__Var@?1??THPUtyReadTHPAudioInfo@@9@9_THPUtyReadTHPAudioInfoOld?__LINE__Var@?1??THPUtyReadTHPAudioInfoOld@@9@9_THPUtyReadTHPFrameHeader?__LINE__Var@?1??THPUtyReadTHPFrameHeader@@9@9_THPUtyReadTHPFileHeader?__LINE__Var@?1??THPUtyReadTHPFileHeader@@9@9_THPUtyCreateTHP$ERROR_END$2213??_C@_0BP@CGPHLKKD@END?5?5?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0BJ@DEFIIADE@?5?5?$DM?$DM?5Put?5Offset?5Data?5?$DO?$DO?6?$AA@??_C@_0BP@IIGAOIBG@START?3?5Write?5THP?5Offset?5Data?4?6?$AA@??_C@_0CO@LPGKHNMC@?$AHERROR?5?3?5Can?8t?5write?5frameSizePr@??_C@_0BP@JDJGDDCD@END?5?5?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0BP@EBLOMGIN@?5?5?$DM?$DM?5THP?5Packing?5END?5?$DO?$DO?5?5?5?5?5?5?6?$AA@??_C@_0CK@MLKEFGME@?$AHERROR?5?3?5Can?8t?5write?5frameSizeNe@??_C@_0CL@GFNCDELI@?$AHERROR?5?3?5Can?8t?5write?5THPFrameHea@??_C@_0CH@KNJDGHPL@?$AHERROR?5?3?5Can?8t?5write?5audio?5data?5@_THPAudioGetFrameSize??_C@_0DC@POLGEJHN@?$AHERROR?5?3?5Input?5audio?5file?5is?5not@??_C@_0CI@GCIDDGBE@?5?5?5?5?5?5?5?5and?5ysize?5with?5the?51st?5f@??_C@_0CN@BJBHFGDD@?5?5?5?5?5?5?5?5All?5frames?5must?5have?5the@??_C@_0CB@CEOBMIMI@?$AHERROR?5?3?5Invalid?5x?1y?5size?5?$CI?$CFld?$CJ?6@??_C@_0CH@KFKCGJEP@?$AHERROR?5?3?5Can?8t?5write?5video?5data?5@??_C@_0BM@GOBFGJKI@?$AHERROR?5?3?5ftell?5error?5?$CI?$CFld?$CJ?6?$AA@??_C@_0BN@KKBJBCOP@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?6?$AA@??_C@_0BN@OFFIIECI@?5?5Now?5Packing?3?5No?4?$CF5ld?1?$CF5ld?$AN?$AA@??_C@_0BL@JCOCAMIA@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?6?$AA@_THPPrint??_C@_0BL@NNKDJKEH@?5?5?$DM?$DM?5THP?5Packing?5START?5?$DO?$DO?$AN?$AA@_THPVerboseFlag??_C@_0BP@DNABGBJG@START?3?5Write?5THP?5Frame?5Datas?4?6?$AA@??_C@_0DC@IMILBIDC@?$AHERROR?5?3?5Can?8t?5allocate?5memory?5?$CI@_THPMalloc??_C@_0CJ@ICKGIIBG@?$AHERROR?5?3?5Can?8t?5read?5THPFileHeade@??_C@_0CK@PDBALGGL@?$AHERROR?5?3?5Can?8t?5write?5THPFileHead@?__LINE__Var@?1??THPUtyCreateTHP@@9@9??_C@_0CE@INBPNGCC@Video?5Type?3?5?$FLInterlace?5EVEN?5star@??_C@_0CD@BNJIMHJD@Video?5Type?3?5?$FLInterlace?5ODD?5start@??_C@_0BN@HDPDAIGH@Video?5Type?3?5?$FLNon?9interlace?$FN?6?$AA@__RTC_UninitUse_THPUtyChangeAudioTrack$ERROR_END$2333??_C@_0CF@OBJELBGA@?5?5?$DM?$DM?5THP?5Restructuring?5END?5?$DO?$DO?5?5?5@??_C@_0CK@ELBHIPAH@?$AHERROR?5?3?5Can?8t?5read?5THPFrameHead@??_C@_0CD@DJICLJID@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CD@HGMDCPEE@?5?5Now?5Restructuring?3?5No?4?$CF5ld?1?$CF5l@??_C@_0CB@CGHHHMFD@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?6@??_C@_0CB@GJDGOKJE@?5?5?$DM?$DM?5THP?5Restructuring?5START?5?$DO?$DO?$AN@??_C@_0DC@FIDPKCFD@?$AHERROR?5?3?5This?5file?5doesn?8t?5have?5@?__LINE__Var@?1??THPUtyChangeAudioTrack@@9@9_THPUtyCopyTHPFile$ERROR_END$2391??_C@_0BL@PGNJHNLL@?$AHERROR?5?3?5fread?5error?5?$CI?$CFld?$CJ?$AA@?__LINE__Var@?1??THPUtyCopyTHPFile@@9@9_THPUtyWriteVideoOneFrame$ERROR_END$2488??_C@_0CP@OHIHFBKA@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@_THPConvertJPEG2THP??_C@_0CF@HFJOMOPK@?$AHERROR?5?3?5Can?8t?5open?5?$FL?$CFs?$FN?5file?5?$CI?$CF@??_C@_02JDPG@rb?$AA@?__LINE__Var@?1??THPUtyWriteVideoOneFrame@@9@9@be68eaa8_THPUtyWriteAudioOneFrame$ERROR_END$2532??_C@_0DF@HBJENHON@?$AHERROR?5?3?5Can?8t?5convert?5?$FL?$CFs?$FN?5file@_THPAudioWriteFrame?__LINE__Var@?1??THPUtyWriteAudioOneFrame@@9@9@be68eaa8_THPUtyCopyVideoFrame$ERROR_END$2555?__LINE__Var@?1??THPUtyCopyVideoFrame@@9@9@be68eaa8