; Listing generated by Microsoft (R) Optimizing Compiler Version 15.00.21022.08 

	TITLE	c:\Develop\DScaler423a\DScaler\xmltv_timestamp.cpp
	.686P
	.XMM
	include listing.inc
	.model	flat

INCLUDELIB OLDNAMES

PUBLIC	??_C@_19DIOGECIP@?$AAM?$AAE?$AAS?$AAZ?$AA?$AA@	; `string'
PUBLIC	??_C@_17NDGAIDLD@?$AAM?$AAE?$AAZ?$AA?$AA@	; `string'
PUBLIC	??_C@_19OOGCLBIM@?$AAJ?$AAA?$AAV?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19FBHHEJJB@?$AAE?$AAA?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19EPKEHLLC@?$AAE?$AAA?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17EFFFJLHF@?$AAW?$AAA?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17HLMLKNCD@?$AAE?$AAA?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19HNLDNCBN@?$AAF?$AAN?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_1O@KDJKMJPL@?$AAM?$AAE?$AAT?$AAD?$AAS?$AAT?$AA?$AA@ ; `string'
PUBLIC	??_C@_17EBCBIBF@?$AAF?$AAN?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19NIDJDFLM@?$AAM?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19EDKIHHKK@?$AAM?$AAE?$AAW?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17DDLPPEIA@?$AAM?$AAE?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19BBOAMOIH@?$AAA?$AAM?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17OOEKFCMP@?$AAM?$AAS?$AAK?$AA?$AA@	; `string'
PUBLIC	??_C@_17IIEDGDKC@?$AAA?$AAM?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17EOCMGKCF@?$AAG?$AAM?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19FMGJDJNG@?$AAC?$AAA?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19GFBEIKBN@?$AAS?$AAA?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19ECLKALPF@?$AAC?$AAA?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17MBBPJFIP@?$AAS?$AAA?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17LNKEKEKE@?$AAC?$AAA?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19OILFCEJN@?$AAW?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19MLOOHFEI@?$AAE?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17NOMENJGD@?$AAW?$AAE?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17OAFKOPDF@?$AAE?$AAE?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19IIEGJPBL@?$AAN?$AAZ?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17BCBIPE@?$AAY?$AAD?$AAT?$AA?$AA@		; `string'
PUBLIC	??_C@_19JGJFKNDI@?$AAN?$AAZ?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17BOMBCKNH@?$AAY?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17EPLAEDCN@?$AAN?$AAZ?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17GIJPMDKE@?$AAP?$AAH?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19NMNGOHBB@?$AAA?$AAE?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19MJFMPFCD@?$AAA?$AAK?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19MCAFNFDC@?$AAA?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19NHIPMHAA@?$AAA?$AAK?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17PIODCHCF@?$AAM?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17BPFNADNP@?$AAP?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17OGDABFAG@?$AAM?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17LGCJECJJ@?$AAM?$AAS?$AAD?$AA?$AA@	; `string'
PUBLIC	??_C@_17BIODBPM@?$AAP?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19MGPAAFAP@?$AAC?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17LLFKAJFA@?$AAF?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17CGDFOGLC@?$AAC?$AAE?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17CAMLELEG@?$AAF?$AAW?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19HFNBFOM@?$AAI?$AAD?$AAL?$AAE?$AA?$AA@	; `string'
PUBLIC	??_C@_19BKLJOOJG@?$AAA?$AAC?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17OMPFBMBP@?$AAJ?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19EGKNMLF@?$AAA?$AAC?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17JJKFGAAG@?$AAU?$AAT?$AAC?$AA?$AA@	; `string'
PUBLIC	??_C@_17LCEJACNC@?$AAA?$AAC?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19FPEMFGAD@?$AAB?$AAR?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17DPMFLDKI@?$AAR?$AAO?$AAK?$AA?$AA@	; `string'
PUBLIC	??_C@_17CLAGDMJA@?$AAE?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17PEEMNEAP@?$AAB?$AAR?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17LELDIOF@?$AAW?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17DFNFAOLD@?$AAE?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19FJAAMAOD@?$AAA?$AAH?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17DLKEIBMN@?$AAN?$AAF?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17PAGMAFKP@?$AAC?$AAC?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17DPBAAHKK@?$AAB?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17HKMDNDOM@?$AAA?$AAR?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17ELAEMFEK@?$AAB?$AAO?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_15EIMCGNMO@?$AAB?$AAT?$AA?$AA@		; `string'
PUBLIC	??_C@_17LAADCJEB@?$AAH?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_15GNHNPEDO@?$AAG?$AAB?$AA?$AA@		; `string'
PUBLIC	??_C@_17KPEMDCGK@?$AAA?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17KONABLGC@?$AAH?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19PMJLODGE@?$AAA?$AAW?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17LBJPAAEJ@?$AAA?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17HHPAAJMO@?$AAG?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_15FGBBFPON@?$AAU?$AAT?$AA?$AA@		; `string'
PUBLIC	??_C@_15MOFGBPGA@?$AAA?$AAT?$AA?$AA@		; `string'
PUBLIC	??_C@_1M@GPPFBJLO@?$AAN?$AAO?$AAV?$AAS?$AAT?$AA?$AA@ ; `string'
PUBLIC	??_C@_17ONGJDFBH@?$AAC?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17IPABDGBP@?$AAS?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17PDLKAHDE@?$AAC?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17BEJAHEAJ@?$AAS?$AAW?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17HGGMCAMG@?$AAN?$AAD?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_19PNENIKPI@?$AAI?$AAD?$AAL?$AAW?$AA?$AA@	; `string'
PUBLIC	??_C@_17GILPBCOF@?$AAN?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_17GCHKBLPM@?$AAI?$AAS?$AAT?$AA?$AA@	; `string'
PUBLIC	??_C@_15CCAFJNAN@?$AAI?$AAT?$AA?$AA@		; `string'
PUBLIC	??_C@_17CNPMKIJJ@?$AAZ?$AAP?$AA4?$AA?$AA@	; `string'
PUBLIC	??_C@_17JFEAMPPM@?$AAZ?$AAP?$AA5?$AA?$AA@	; `string'
PUBLIC	??_C@_17IHPFGABC@?$AAZ?$AAP?$AA6?$AA?$AA@	; `string'
PUBLIC	??_C@_1DG@DKILKNHP@?$AA?$CF?$AA4?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AAT?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AAZ?$AA?$CF?$AAn?$AA?$AA@ ; `string'
EXTRN	___timezone:PROC
;	COMDAT ??_C@_1DG@DKILKNHP@?$AA?$CF?$AA4?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AAT?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AAZ?$AA?$CF?$AAn?$AA?$AA@
CONST	SEGMENT
??_C@_1DG@DKILKNHP@?$AA?$CF?$AA4?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AAT?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AAZ?$AA?$CF?$AAn?$AA?$AA@ DB '%'
	DB	00H, '4', 00H, 'u', 00H, '-', 00H, '%', 00H, '2', 00H, 'u', 00H
	DB	'-', 00H, '%', 00H, '2', 00H, 'u', 00H, 'T', 00H, '%', 00H, '2'
	DB	00H, 'u', 00H, ':', 00H, '%', 00H, '2', 00H, 'u', 00H, ':', 00H
	DB	'%', 00H, '2', 00H, 'u', 00H, 'Z', 00H, '%', 00H, 'n', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB
CONST	SEGMENT
?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB DW 010aH	; `tz_hash'::`2'::asso_values
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	0aH
	DW	05H
	DW	00H
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	078H
	DW	019H
	DW	028H
	DW	0aH
	DW	046H
	DW	032H
	DW	04dH
	DW	018H
	DW	01dH
	DW	00H
	DW	043H
	DW	0aH
	DW	075H
	DW	055H
	DW	02H
	DW	00H
	DW	052H
	DW	013H
	DW	05H
	DW	0cH
	DW	010aH
	DW	01bH
	DW	02H
	DW	034H
	DW	010aH
	DW	069H
	DW	00H
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	078H
	DW	019H
	DW	028H
	DW	0aH
	DW	046H
	DW	032H
	DW	04dH
	DW	018H
	DW	01dH
	DW	00H
	DW	043H
	DW	0aH
	DW	075H
	DW	055H
	DW	02H
	DW	00H
	DW	052H
	DW	013H
	DW	05H
	DW	0cH
	DW	010aH
	DW	01bH
	DW	02H
	DW	034H
	DW	010aH
	DW	069H
	DW	00H
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
	DW	010aH
CONST	ENDS
;	COMDAT ??_C@_19DIOGECIP@?$AAM?$AAE?$AAS?$AAZ?$AA?$AA@
CONST	SEGMENT
??_C@_19DIOGECIP@?$AAM?$AAE?$AAS?$AAZ?$AA?$AA@ DB 'M', 00H, 'E', 00H, 'S', 00H
	DB	'Z', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17NDGAIDLD@?$AAM?$AAE?$AAZ?$AA?$AA@
CONST	SEGMENT
??_C@_17NDGAIDLD@?$AAM?$AAE?$AAZ?$AA?$AA@ DB 'M', 00H, 'E', 00H, 'Z', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19OOGCLBIM@?$AAJ?$AAA?$AAV?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19OOGCLBIM@?$AAJ?$AAA?$AAV?$AAT?$AA?$AA@ DB 'J', 00H, 'A', 00H, 'V', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19FBHHEJJB@?$AAE?$AAA?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19FBHHEJJB@?$AAE?$AAA?$AAD?$AAT?$AA?$AA@ DB 'E', 00H, 'A', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19EPKEHLLC@?$AAE?$AAA?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19EPKEHLLC@?$AAE?$AAA?$AAS?$AAT?$AA?$AA@ DB 'E', 00H, 'A', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17EFFFJLHF@?$AAW?$AAA?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17EFFFJLHF@?$AAW?$AAA?$AAT?$AA?$AA@ DB 'W', 00H, 'A', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17HLMLKNCD@?$AAE?$AAA?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17HLMLKNCD@?$AAE?$AAA?$AAT?$AA?$AA@ DB 'E', 00H, 'A', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19HNLDNCBN@?$AAF?$AAN?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19HNLDNCBN@?$AAF?$AAN?$AAS?$AAT?$AA?$AA@ DB 'F', 00H, 'N', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_1O@KDJKMJPL@?$AAM?$AAE?$AAT?$AAD?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_1O@KDJKMJPL@?$AAM?$AAE?$AAT?$AAD?$AAS?$AAT?$AA?$AA@ DB 'M', 00H, 'E'
	DB	00H, 'T', 00H, 'D', 00H, 'S', 00H, 'T', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_17EBCBIBF@?$AAF?$AAN?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17EBCBIBF@?$AAF?$AAN?$AAT?$AA?$AA@ DB 'F', 00H, 'N', 00H, 'T', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_19NIDJDFLM@?$AAM?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19NIDJDFLM@?$AAM?$AAE?$AAS?$AAT?$AA?$AA@ DB 'M', 00H, 'E', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19EDKIHHKK@?$AAM?$AAE?$AAW?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19EDKIHHKK@?$AAM?$AAE?$AAW?$AAT?$AA?$AA@ DB 'M', 00H, 'E', 00H, 'W', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17DDLPPEIA@?$AAM?$AAE?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17DDLPPEIA@?$AAM?$AAE?$AAT?$AA?$AA@ DB 'M', 00H, 'E', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19BBOAMOIH@?$AAA?$AAM?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19BBOAMOIH@?$AAA?$AAM?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'M', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17OOEKFCMP@?$AAM?$AAS?$AAK?$AA?$AA@
CONST	SEGMENT
??_C@_17OOEKFCMP@?$AAM?$AAS?$AAK?$AA?$AA@ DB 'M', 00H, 'S', 00H, 'K', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17IIEDGDKC@?$AAA?$AAM?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17IIEDGDKC@?$AAA?$AAM?$AAT?$AA?$AA@ DB 'A', 00H, 'M', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17EOCMGKCF@?$AAG?$AAM?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17EOCMGKCF@?$AAG?$AAM?$AAT?$AA?$AA@ DB 'G', 00H, 'M', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19FMGJDJNG@?$AAC?$AAA?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19FMGJDJNG@?$AAC?$AAA?$AAD?$AAT?$AA?$AA@ DB 'C', 00H, 'A', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19GFBEIKBN@?$AAS?$AAA?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19GFBEIKBN@?$AAS?$AAA?$AAS?$AAT?$AA?$AA@ DB 'S', 00H, 'A', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19ECLKALPF@?$AAC?$AAA?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19ECLKALPF@?$AAC?$AAA?$AAS?$AAT?$AA?$AA@ DB 'C', 00H, 'A', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17MBBPJFIP@?$AAS?$AAA?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17MBBPJFIP@?$AAS?$AAA?$AAT?$AA?$AA@ DB 'S', 00H, 'A', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17LNKEKEKE@?$AAC?$AAA?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LNKEKEKE@?$AAC?$AAA?$AAT?$AA?$AA@ DB 'C', 00H, 'A', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19OILFCEJN@?$AAW?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19OILFCEJN@?$AAW?$AAE?$AAS?$AAT?$AA?$AA@ DB 'W', 00H, 'E', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19MLOOHFEI@?$AAE?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19MLOOHFEI@?$AAE?$AAE?$AAS?$AAT?$AA?$AA@ DB 'E', 00H, 'E', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17NOMENJGD@?$AAW?$AAE?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17NOMENJGD@?$AAW?$AAE?$AAT?$AA?$AA@ DB 'W', 00H, 'E', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17OAFKOPDF@?$AAE?$AAE?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17OAFKOPDF@?$AAE?$AAE?$AAT?$AA?$AA@ DB 'E', 00H, 'E', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19IIEGJPBL@?$AAN?$AAZ?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19IIEGJPBL@?$AAN?$AAZ?$AAD?$AAT?$AA?$AA@ DB 'N', 00H, 'Z', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17BCBIPE@?$AAY?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17BCBIPE@?$AAY?$AAD?$AAT?$AA?$AA@ DB 'Y', 00H, 'D', 00H, 'T', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_19JGJFKNDI@?$AAN?$AAZ?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19JGJFKNDI@?$AAN?$AAZ?$AAS?$AAT?$AA?$AA@ DB 'N', 00H, 'Z', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17BOMBCKNH@?$AAY?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17BOMBCKNH@?$AAY?$AAS?$AAT?$AA?$AA@ DB 'Y', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17EPLAEDCN@?$AAN?$AAZ?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17EPLAEDCN@?$AAN?$AAZ?$AAT?$AA?$AA@ DB 'N', 00H, 'Z', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17GIJPMDKE@?$AAP?$AAH?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17GIJPMDKE@?$AAP?$AAH?$AAT?$AA?$AA@ DB 'P', 00H, 'H', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19NMNGOHBB@?$AAA?$AAE?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19NMNGOHBB@?$AAA?$AAE?$AAD?$AAT?$AA?$AA@ DB 'A', 00H, 'E', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19MJFMPFCD@?$AAA?$AAK?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19MJFMPFCD@?$AAA?$AAK?$AAD?$AAT?$AA?$AA@ DB 'A', 00H, 'K', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19MCAFNFDC@?$AAA?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19MCAFNFDC@?$AAA?$AAE?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'E', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19NHIPMHAA@?$AAA?$AAK?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19NHIPMHAA@?$AAA?$AAK?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'K', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17PIODCHCF@?$AAM?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17PIODCHCF@?$AAM?$AAD?$AAT?$AA?$AA@ DB 'M', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17BPFNADNP@?$AAP?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17BPFNADNP@?$AAP?$AAD?$AAT?$AA?$AA@ DB 'P', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17OGDABFAG@?$AAM?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17OGDABFAG@?$AAM?$AAS?$AAT?$AA?$AA@ DB 'M', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17LGCJECJJ@?$AAM?$AAS?$AAD?$AA?$AA@
CONST	SEGMENT
??_C@_17LGCJECJJ@?$AAM?$AAS?$AAD?$AA?$AA@ DB 'M', 00H, 'S', 00H, 'D', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17BIODBPM@?$AAP?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17BIODBPM@?$AAP?$AAS?$AAT?$AA?$AA@ DB 'P', 00H, 'S', 00H, 'T', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_19MGPAAFAP@?$AAC?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19MGPAAFAP@?$AAC?$AAE?$AAS?$AAT?$AA?$AA@ DB 'C', 00H, 'E', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17LLFKAJFA@?$AAF?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LLFKAJFA@?$AAF?$AAS?$AAT?$AA?$AA@ DB 'F', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17CGDFOGLC@?$AAC?$AAE?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17CGDFOGLC@?$AAC?$AAE?$AAT?$AA?$AA@ DB 'C', 00H, 'E', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17CAMLELEG@?$AAF?$AAW?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17CAMLELEG@?$AAF?$AAW?$AAT?$AA?$AA@ DB 'F', 00H, 'W', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19HFNBFOM@?$AAI?$AAD?$AAL?$AAE?$AA?$AA@
CONST	SEGMENT
??_C@_19HFNBFOM@?$AAI?$AAD?$AAL?$AAE?$AA?$AA@ DB 'I', 00H, 'D', 00H, 'L', 00H
	DB	'E', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_19BKLJOOJG@?$AAA?$AAC?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19BKLJOOJG@?$AAA?$AAC?$AAD?$AAT?$AA?$AA@ DB 'A', 00H, 'C', 00H, 'D', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17OMPFBMBP@?$AAJ?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17OMPFBMBP@?$AAJ?$AAS?$AAT?$AA?$AA@ DB 'J', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19EGKNMLF@?$AAA?$AAC?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19EGKNMLF@?$AAA?$AAC?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'C', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17JJKFGAAG@?$AAU?$AAT?$AAC?$AA?$AA@
CONST	SEGMENT
??_C@_17JJKFGAAG@?$AAU?$AAT?$AAC?$AA?$AA@ DB 'U', 00H, 'T', 00H, 'C', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17LCEJACNC@?$AAA?$AAC?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LCEJACNC@?$AAA?$AAC?$AAT?$AA?$AA@ DB 'A', 00H, 'C', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19FPEMFGAD@?$AAB?$AAR?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19FPEMFGAD@?$AAB?$AAR?$AAS?$AAT?$AA?$AA@ DB 'B', 00H, 'R', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17DPMFLDKI@?$AAR?$AAO?$AAK?$AA?$AA@
CONST	SEGMENT
??_C@_17DPMFLDKI@?$AAR?$AAO?$AAK?$AA?$AA@ DB 'R', 00H, 'O', 00H, 'K', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17CLAGDMJA@?$AAE?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17CLAGDMJA@?$AAE?$AAD?$AAT?$AA?$AA@ DB 'E', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17PEEMNEAP@?$AAB?$AAR?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17PEEMNEAP@?$AAB?$AAR?$AAT?$AA?$AA@ DB 'B', 00H, 'R', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17LELDIOF@?$AAW?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LELDIOF@?$AAW?$AAS?$AAT?$AA?$AA@ DB 'W', 00H, 'S', 00H, 'T', 00H, 00H
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_17DFNFAOLD@?$AAE?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17DFNFAOLD@?$AAE?$AAS?$AAT?$AA?$AA@ DB 'E', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19FJAAMAOD@?$AAA?$AAH?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19FJAAMAOD@?$AAA?$AAH?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'H', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17DLKEIBMN@?$AAN?$AAF?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17DLKEIBMN@?$AAN?$AAF?$AAT?$AA?$AA@ DB 'N', 00H, 'F', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17PAGMAFKP@?$AAC?$AAC?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17PAGMAFKP@?$AAC?$AAC?$AAT?$AA?$AA@ DB 'C', 00H, 'C', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17DPBAAHKK@?$AAB?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17DPBAAHKK@?$AAB?$AAS?$AAT?$AA?$AA@ DB 'B', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17HKMDNDOM@?$AAA?$AAR?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17HKMDNDOM@?$AAA?$AAR?$AAT?$AA?$AA@ DB 'A', 00H, 'R', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17ELAEMFEK@?$AAB?$AAO?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17ELAEMFEK@?$AAB?$AAO?$AAT?$AA?$AA@ DB 'B', 00H, 'O', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_15EIMCGNMO@?$AAB?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_15EIMCGNMO@?$AAB?$AAT?$AA?$AA@ DB 'B', 00H, 'T', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_17LAADCJEB@?$AAH?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LAADCJEB@?$AAH?$AAD?$AAT?$AA?$AA@ DB 'H', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_15GNHNPEDO@?$AAG?$AAB?$AA?$AA@
CONST	SEGMENT
??_C@_15GNHNPEDO@?$AAG?$AAB?$AA?$AA@ DB 'G', 00H, 'B', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_17KPEMDCGK@?$AAA?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17KPEMDCGK@?$AAA?$AAD?$AAT?$AA?$AA@ DB 'A', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17KONABLGC@?$AAH?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17KONABLGC@?$AAH?$AAS?$AAT?$AA?$AA@ DB 'H', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19PMJLODGE@?$AAA?$AAW?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_19PMJLODGE@?$AAA?$AAW?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'W', 00H, 'S', 00H
	DB	'T', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17LBJPAAEJ@?$AAA?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17LBJPAAEJ@?$AAA?$AAS?$AAT?$AA?$AA@ DB 'A', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17HHPAAJMO@?$AAG?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17HHPAAJMO@?$AAG?$AAS?$AAT?$AA?$AA@ DB 'G', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_15FGBBFPON@?$AAU?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_15FGBBFPON@?$AAU?$AAT?$AA?$AA@ DB 'U', 00H, 'T', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_15MOFGBPGA@?$AAA?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_15MOFGBPGA@?$AAA?$AAT?$AA?$AA@ DB 'A', 00H, 'T', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_1M@GPPFBJLO@?$AAN?$AAO?$AAV?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_1M@GPPFBJLO@?$AAN?$AAO?$AAV?$AAS?$AAT?$AA?$AA@ DB 'N', 00H, 'O', 00H
	DB	'V', 00H, 'S', 00H, 'T', 00H, 00H, 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_17ONGJDFBH@?$AAC?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17ONGJDFBH@?$AAC?$AAD?$AAT?$AA?$AA@ DB 'C', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17IPABDGBP@?$AAS?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17IPABDGBP@?$AAS?$AAS?$AAT?$AA?$AA@ DB 'S', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17PDLKAHDE@?$AAC?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17PDLKAHDE@?$AAC?$AAS?$AAT?$AA?$AA@ DB 'C', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17BEJAHEAJ@?$AAS?$AAW?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17BEJAHEAJ@?$AAS?$AAW?$AAT?$AA?$AA@ DB 'S', 00H, 'W', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17HGGMCAMG@?$AAN?$AAD?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17HGGMCAMG@?$AAN?$AAD?$AAT?$AA?$AA@ DB 'N', 00H, 'D', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_19PNENIKPI@?$AAI?$AAD?$AAL?$AAW?$AA?$AA@
CONST	SEGMENT
??_C@_19PNENIKPI@?$AAI?$AAD?$AAL?$AAW?$AA?$AA@ DB 'I', 00H, 'D', 00H, 'L', 00H
	DB	'W', 00H, 00H, 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_17GILPBCOF@?$AAN?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17GILPBCOF@?$AAN?$AAS?$AAT?$AA?$AA@ DB 'N', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17GCHKBLPM@?$AAI?$AAS?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_17GCHKBLPM@?$AAI?$AAS?$AAT?$AA?$AA@ DB 'I', 00H, 'S', 00H, 'T', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_15CCAFJNAN@?$AAI?$AAT?$AA?$AA@
CONST	SEGMENT
??_C@_15CCAFJNAN@?$AAI?$AAT?$AA?$AA@ DB 'I', 00H, 'T', 00H, 00H, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_17CNPMKIJJ@?$AAZ?$AAP?$AA4?$AA?$AA@
CONST	SEGMENT
??_C@_17CNPMKIJJ@?$AAZ?$AAP?$AA4?$AA?$AA@ DB 'Z', 00H, 'P', 00H, '4', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17JFEAMPPM@?$AAZ?$AAP?$AA5?$AA?$AA@
CONST	SEGMENT
??_C@_17JFEAMPPM@?$AAZ?$AAP?$AA5?$AA?$AA@ DB 'Z', 00H, 'P', 00H, '5', 00H
	DB	00H, 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_17IHPFGABC@?$AAZ?$AAP?$AA6?$AA?$AA@
CONST	SEGMENT
??_C@_17IHPFGABC@?$AAZ?$AAP?$AA6?$AA?$AA@ DB 'Z', 00H, 'P', 00H, '6', 00H
	DB	00H, 00H					; `string'
	ORG $+124156
_szStringVal DD	FLAT:??_C@_13HADIAKP@?$AAS?$AA?$AA@
_szDwordVal DD	FLAT:??_C@_13MKMNOPIJ@?$AAD?$AA?$AA@
_szBinaryVal DD	FLAT:??_C@_13OPKGLAFF@?$AAB?$AA?$AA@
_szValToken DD	FLAT:??_C@_17LLMMEOJD@?$AAV?$AAa?$AAl?$AA?$AA@
_szForceRemove DD FLAT:??_C@_1BI@JFAIJMHL@?$AAF?$AAo?$AAr?$AAc?$AAe?$AAR?$AAe?$AAm?$AAo?$AAv?$AAe?$AA?$AA@
_szNoRemove DD	FLAT:??_C@_1BC@GCKHIPE@?$AAN?$AAo?$AAR?$AAe?$AAm?$AAo?$AAv?$AAe?$AA?$AA@
_szDelete DD	FLAT:??_C@_1O@JDLOHAN@?$AAD?$AAe?$AAl?$AAe?$AAt?$AAe?$AA?$AA@
_date_manip_tz_wordlist DD FLAT:??_C@_17IHPFGABC@?$AAZ?$AAP?$AA6?$AA?$AA@
	DD	05460H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17JFEAMPPM@?$AAZ?$AAP?$AA5?$AA?$AA@
	DD	04650H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17CNPMKIJJ@?$AAZ?$AAP?$AA4?$AA?$AA@
	DD	03840H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_15CCAFJNAN@?$AAI?$AAT?$AA?$AA@
	DD	03138H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_15DPAAKNLF@?$AAN?$AAT?$AA?$AA@
	DD	0ffff6550H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17GCHKBLPM@?$AAI?$AAS?$AAT?$AA?$AA@
	DD	04d58H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17GILPBCOF@?$AAN?$AAS?$AAT?$AA?$AA@
	DD	05b68H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19PNENIKPI@?$AAI?$AAD?$AAL?$AAW?$AA?$AA@
	DD	0ffff5740H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17HGGMCAMG@?$AAN?$AAD?$AAT?$AA?$AA@
	DD	0ffffdcd8H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17BEJAHEAJ@?$AAS?$AAW?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_17PDLKAHDE@?$AAC?$AAS?$AAT?$AA?$AA@
	DD	0ffffaba0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17IPABDGBP@?$AAS?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17ONGJDFBH@?$AAC?$AAD?$AAT?$AA?$AA@
	DD	0ffffb9b0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_1M@GPPFBJLO@?$AAN?$AAO?$AAV?$AAS?$AAT?$AA?$AA@
	DD	05460H
	DD	FLAT:??_C@_15MOFGBPGA@?$AAA?$AAT?$AA?$AA@
	DD	0ffffe3e0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_15FGBBFPON@?$AAU?$AAT?$AA?$AA@
	DD	00H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17HHPAAJMO@?$AAG?$AAS?$AAT?$AA?$AA@
	DD	08ca0H
	DD	FLAT:??_C@_17LBJPAAEJ@?$AAA?$AAS?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19PMJLODGE@?$AAA?$AAW?$AAS?$AAT?$AA?$AA@
	DD	07080H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17KONABLGC@?$AAH?$AAS?$AAT?$AA?$AA@
	DD	0ffff7360H
	DD	FLAT:??_C@_17KPEMDCGK@?$AAA?$AAD?$AAT?$AA?$AA@
	DD	0ffffd5d0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_15GNHNPEDO@?$AAG?$AAB?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17LAADCJEB@?$AAH?$AAD?$AAT?$AA?$AA@
	DD	0ffff8170H
	DD	FLAT:??_C@_15EIMCGNMO@?$AAB?$AAT?$AA?$AA@
	DD	02a30H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17ELAEMFEK@?$AAB?$AAO?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17HKMDNDOM@?$AAA?$AAR?$AAT?$AA?$AA@
	DD	0ffffd5d0H
	DD	FLAT:??_C@_17DPBAAHKK@?$AAB?$AAS?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17PAGMAFKP@?$AAC?$AAC?$AAT?$AA?$AA@
	DD	07080H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17DLKEIBMN@?$AAN?$AAF?$AAT?$AA?$AA@
	DD	0ffffcec8H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19FJAAMAOD@?$AAA?$AAH?$AAS?$AAT?$AA?$AA@
	DD	0ffff7360H
	DD	FLAT:??_C@_17DFNFAOLD@?$AAE?$AAS?$AAT?$AA?$AA@
	DD	0ffffb9b0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17LELDIOF@?$AAW?$AAS?$AAT?$AA?$AA@
	DD	07080H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17PEEMNEAP@?$AAB?$AAR?$AAT?$AA?$AA@
	DD	0ffffd5d0H
	DD	FLAT:??_C@_17CLAGDMJA@?$AAE?$AAD?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17DPMFLDKI@?$AAR?$AAO?$AAK?$AA?$AA@
	DD	07e90H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19FPEMFGAD@?$AAB?$AAR?$AAS?$AAT?$AA?$AA@
	DD	0ffffd5d0H
	DD	FLAT:??_C@_17LCEJACNC@?$AAA?$AAC?$AAT?$AA?$AA@
	DD	0ffffb9b0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17JJKFGAAG@?$AAU?$AAT?$AAC?$AA?$AA@
	DD	00H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19EGKNMLF@?$AAA?$AAC?$AAS?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17OMPFBMBP@?$AAJ?$AAS?$AAT?$AA?$AA@
	DD	07e90H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19BKLJOOJG@?$AAA?$AAC?$AAD?$AAT?$AA?$AA@
	DD	093a8H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19HFNBFOM@?$AAI?$AAD?$AAL?$AAE?$AA?$AA@
	DD	0a8c0H
	DD	FLAT:??_C@_17CAMLELEG@?$AAF?$AAW?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_17CGDFOGLC@?$AAC?$AAE?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17LLFKAJFA@?$AAF?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19MGPAAFAP@?$AAC?$AAE?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17BIODBPM@?$AAP?$AAS?$AAT?$AA?$AA@
	DD	0ffff8f80H
	DD	FLAT:??_C@_17LGCJECJJ@?$AAM?$AAS?$AAD?$AA?$AA@
	DD	02a30H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17OGDABFAG@?$AAM?$AAS?$AAT?$AA?$AA@
	DD	0ffff9d90H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17BPFNADNP@?$AAP?$AAD?$AAT?$AA?$AA@
	DD	0ffff9d90H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17PIODCHCF@?$AAM?$AAD?$AAT?$AA?$AA@
	DD	0ffffaba0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19NHIPMHAA@?$AAA?$AAK?$AAS?$AAT?$AA?$AA@
	DD	0ffff8170H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19MCAFNFDC@?$AAA?$AAE?$AAS?$AAT?$AA?$AA@
	DD	08ca0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19MJFMPFCD@?$AAA?$AAK?$AAD?$AAT?$AA?$AA@
	DD	0ffff8f80H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19NMNGOHBB@?$AAA?$AAE?$AAD?$AAT?$AA?$AA@
	DD	09ab0H
	DD	FLAT:??_C@_17GIJPMDKE@?$AAP?$AAH?$AAT?$AA?$AA@
	DD	07080H
	DD	FLAT:??_C@_17EPLAEDCN@?$AAN?$AAZ?$AAT?$AA?$AA@
	DD	0a8c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17BOMBCKNH@?$AAY?$AAS?$AAT?$AA?$AA@
	DD	0ffff8170H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19JGJFKNDI@?$AAN?$AAZ?$AAS?$AAT?$AA?$AA@
	DD	0a8c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17BCBIPE@?$AAY?$AAD?$AAT?$AA?$AA@
	DD	0ffff8f80H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19IIEGJPBL@?$AAN?$AAZ?$AAD?$AAT?$AA?$AA@
	DD	0b6d0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17OAFKOPDF@?$AAE?$AAE?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17NOMENJGD@?$AAW?$AAE?$AAT?$AA?$AA@
	DD	00H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19MLOOHFEI@?$AAE?$AAE?$AAS?$AAT?$AA?$AA@
	DD	02a30H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19OILFCEJN@?$AAW?$AAE?$AAS?$AAT?$AA?$AA@
	DD	00H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17LNKEKEKE@?$AAC?$AAA?$AAT?$AA?$AA@
	DD	0ffff7360H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17MBBPJFIP@?$AAS?$AAA?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19ECLKALPF@?$AAC?$AAA?$AAS?$AAT?$AA?$AA@
	DD	08598H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19GFBEIKBN@?$AAS?$AAA?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19FMGJDJNG@?$AAC?$AAA?$AAD?$AAT?$AA?$AA@
	DD	093a8H
	DD	FLAT:??_C@_17EOCMGKCF@?$AAG?$AAM?$AAT?$AA?$AA@
	DD	00H
	DD	FLAT:??_C@_17IIEDGDKC@?$AAA?$AAM?$AAT?$AA?$AA@
	DD	0ffffc7c0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17OOEKFCMP@?$AAM?$AAS?$AAK?$AA?$AA@
	DD	02a30H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19BBOAMOIH@?$AAA?$AAM?$AAS?$AAT?$AA?$AA@
	DD	0ffffd5d0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17DDLPPEIA@?$AAM?$AAE?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19EDKIHHKK@?$AAM?$AAE?$AAW?$AAT?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19NIDJDFLM@?$AAM?$AAE?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17EBCBIBF@?$AAF?$AAN?$AAT?$AA?$AA@
	DD	0ffffe3e0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_1O@KDJKMJPL@?$AAM?$AAE?$AAT?$AAD?$AAS?$AAT?$AA?$AA@
	DD	01c20H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19HNLDNCBN@?$AAF?$AAN?$AAS?$AAT?$AA?$AA@
	DD	0fffff1f0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17HLMLKNCD@?$AAE?$AAA?$AAT?$AA?$AA@
	DD	02a30H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17EFFFJLHF@?$AAW?$AAA?$AAT?$AA?$AA@
	DD	0fffff1f0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19EPKEHLLC@?$AAE?$AAA?$AAS?$AAT?$AA?$AA@
	DD	08ca0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19FBHHEJJB@?$AAE?$AAA?$AAD?$AAT?$AA?$AA@
	DD	09ab0H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19OOGCLBIM@?$AAJ?$AAA?$AAV?$AAT?$AA?$AA@
	DD	06270H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_17NDGAIDLD@?$AAM?$AAE?$AAZ?$AA?$AA@
	DD	0e10H
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_11LOCGONAA@?$AA?$AA@
	ORG $+4
	DD	FLAT:??_C@_19DIOGECIP@?$AAM?$AAE?$AAS?$AAZ?$AA?$AA@
	DD	01c20H
	ORG $+26153
__bad_alloc_Message DD FLAT:??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\xmltv_timestamp.cpp
;	COMDAT ?tz_hash@@YAIPB_WI@Z
_TEXT	SEGMENT
tv64 = -8						; size = 4
_hval$ = -4						; size = 4
_str$ = 8						; size = 4
_len$ = 12						; size = 4
?tz_hash@@YAIPB_WI@Z PROC				; tz_hash, COMDAT

; 289  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 290  :   static const unsigned short asso_values[] =
; 291  :     {
; 292  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 293  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 294  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 295  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 296  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 297  :       266, 266,  10,   5,   0, 266, 266, 266, 266, 266,
; 298  :       266, 266, 266, 266, 266, 120,  25,  40,  10,  70,
; 299  :        50,  77,  24,  29,   0,  67,  10, 117,  85,   2,
; 300  :         0,  82,  19,   5,  12, 266,  27,   2,  52, 266,
; 301  :       105,   0, 266, 266, 266, 266, 266, 120,  25,  40,
; 302  :        10,  70,  50,  77,  24,  29,   0,  67,  10, 117,
; 303  :        85,   2,   0,  82,  19,   5,  12, 266,  27,   2,
; 304  :        52, 266, 105,   0, 266, 266, 266, 266, 266, 266,
; 305  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 306  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 307  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 308  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 309  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 310  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 311  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 312  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 313  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 314  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 315  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 316  :       266, 266, 266, 266, 266, 266, 266, 266, 266, 266,
; 317  :       266, 266, 266, 266, 266, 266, 266
; 318  :     };
; 319  :   register int hval = 0;

  00006	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _hval$[ebp], 0

; 320  : 
; 321  :   switch (len)

  0000d	8b 45 0c	 mov	 eax, DWORD PTR _len$[ebp]
  00010	89 45 f8	 mov	 DWORD PTR tv64[ebp], eax
  00013	83 7d f8 01	 cmp	 DWORD PTR tv64[ebp], 1
  00017	74 4b		 je	 SHORT $LN1@tz_hash
  00019	83 7d f8 02	 cmp	 DWORD PTR tv64[ebp], 2
  0001d	74 30		 je	 SHORT $LN2@tz_hash
  0001f	83 7d f8 03	 cmp	 DWORD PTR tv64[ebp], 3
  00023	74 15		 je	 SHORT $LN3@tz_hash

; 322  :     {
; 323  :       default:
; 324  :         hval += asso_values[(unsigned char)str[3]];

  00025	8b 4d 08	 mov	 ecx, DWORD PTR _str$[ebp]
  00028	0f b6 51 06	 movzx	 edx, BYTE PTR [ecx+6]
  0002c	0f b7 04 55 00
	00 00 00	 movzx	 eax, WORD PTR ?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB[edx*2]
  00034	03 45 fc	 add	 eax, DWORD PTR _hval$[ebp]
  00037	89 45 fc	 mov	 DWORD PTR _hval$[ebp], eax
$LN3@tz_hash:

; 325  :       /*FALLTHROUGH*/
; 326  :       case 3:
; 327  :         hval += asso_values[(unsigned char)str[2]];

  0003a	8b 4d 08	 mov	 ecx, DWORD PTR _str$[ebp]
  0003d	0f b6 51 04	 movzx	 edx, BYTE PTR [ecx+4]
  00041	0f b7 04 55 00
	00 00 00	 movzx	 eax, WORD PTR ?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB[edx*2]
  00049	03 45 fc	 add	 eax, DWORD PTR _hval$[ebp]
  0004c	89 45 fc	 mov	 DWORD PTR _hval$[ebp], eax
$LN2@tz_hash:

; 328  :       /*FALLTHROUGH*/
; 329  :       case 2:
; 330  :         hval += asso_values[(unsigned char)str[1]];

  0004f	8b 4d 08	 mov	 ecx, DWORD PTR _str$[ebp]
  00052	0f b6 51 02	 movzx	 edx, BYTE PTR [ecx+2]
  00056	0f b7 04 55 00
	00 00 00	 movzx	 eax, WORD PTR ?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB[edx*2]
  0005e	03 45 fc	 add	 eax, DWORD PTR _hval$[ebp]
  00061	89 45 fc	 mov	 DWORD PTR _hval$[ebp], eax
$LN1@tz_hash:

; 331  :       /*FALLTHROUGH*/
; 332  :       case 1:
; 333  :         hval += asso_values[(unsigned char)str[0]+1];

  00064	8b 4d 08	 mov	 ecx, DWORD PTR _str$[ebp]
  00067	0f b6 11	 movzx	 edx, BYTE PTR [ecx]
  0006a	0f b7 04 55 02
	00 00 00	 movzx	 eax, WORD PTR ?asso_values@?1??tz_hash@@YAIPB_WI@Z@4QBGB[edx*2+2]
  00072	03 45 fc	 add	 eax, DWORD PTR _hval$[ebp]
  00075	89 45 fc	 mov	 DWORD PTR _hval$[ebp], eax

; 334  :         break;
; 335  :     }
; 336  :   return hval;

  00078	8b 45 fc	 mov	 eax, DWORD PTR _hval$[ebp]

; 337  : }

  0007b	8b e5		 mov	 esp, ebp
  0007d	5d		 pop	 ebp
  0007e	c3		 ret	 0
?tz_hash@@YAIPB_WI@Z ENDP				; tz_hash
; Function compile flags: /Odtp
; File c:\program files (x86)\microsoft visual studio 9.0\vc\include\time.inl
_TEXT	ENDS
;	COMDAT _time
_TEXT	SEGMENT
__Time$ = 8						; size = 4
_time	PROC						; COMDAT

; 134  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 135  :     return _time64(_Time);

  00003	8b 45 08	 mov	 eax, DWORD PTR __Time$[ebp]
  00006	50		 push	 eax
  00007	e8 00 00 00 00	 call	 __time64
  0000c	83 c4 04	 add	 esp, 4

; 136  : }

  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
_time	ENDP
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT _mktime
_TEXT	SEGMENT
__Tm$ = 8						; size = 4
_mktime	PROC						; COMDAT

; 126  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 127  :     return _mktime64(_Tm);

  00003	8b 45 08	 mov	 eax, DWORD PTR __Tm$[ebp]
  00006	50		 push	 eax
  00007	e8 00 00 00 00	 call	 __mktime64
  0000c	83 c4 04	 add	 esp, 4

; 128  : }

  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
_mktime	ENDP
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT _localtime
_TEXT	SEGMENT
__Time$ = 8						; size = 4
_localtime PROC						; COMDAT

; 115  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp

; 116  : #pragma warning( push )
; 117  : #pragma warning( disable : 4996 )
; 118  :     return _localtime64(_Time);

  00003	8b 45 08	 mov	 eax, DWORD PTR __Time$[ebp]
  00006	50		 push	 eax
  00007	e8 00 00 00 00	 call	 __localtime64
  0000c	83 c4 04	 add	 esp, 4

; 119  : #pragma warning( pop )
; 120  : }

  0000f	5d		 pop	 ebp
  00010	c3		 ret	 0
_localtime ENDP
PUBLIC	?parse_xmltv_date_v6@@YA_JPB_WI@Z		; parse_xmltv_date_v6
; Function compile flags: /Odtp
; File c:\develop\dscaler423a\dscaler\xmltv_timestamp.cpp
;	COMDAT ?parse_xmltv_date_v6@@YA_JPB_WI@Z
_TEXT	SEGMENT
_tval$ = -56						; size = 8
_t$ = -44						; size = 36
_nscan$ = -8						; size = 4
_scan_pos$ = -4						; size = 4
_date$ = 8						; size = 4
_len$ = 12						; size = 4
?parse_xmltv_date_v6@@YA_JPB_WI@Z PROC			; parse_xmltv_date_v6, COMDAT

; 505  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 38	 sub	 esp, 56			; 00000038H
  00006	56		 push	 esi

; 506  :    struct tm t;
; 507  :    int nscan;
; 508  :    int scan_pos;
; 509  :    time_t tval;
; 510  : 
; 511  :    nscan = _stscanf(date, _T("%4u-%2u-%2uT%2u:%2u:%2uZ%n"),
; 512  :                         &t.tm_year, &t.tm_mon, &t.tm_mday,
; 513  :                         &t.tm_hour, &t.tm_min, &t.tm_sec, &scan_pos);

  00007	8d 45 fc	 lea	 eax, DWORD PTR _scan_pos$[ebp]
  0000a	50		 push	 eax
  0000b	8d 4d d4	 lea	 ecx, DWORD PTR _t$[ebp]
  0000e	51		 push	 ecx
  0000f	8d 55 d8	 lea	 edx, DWORD PTR _t$[ebp+4]
  00012	52		 push	 edx
  00013	8d 45 dc	 lea	 eax, DWORD PTR _t$[ebp+8]
  00016	50		 push	 eax
  00017	8d 4d e0	 lea	 ecx, DWORD PTR _t$[ebp+12]
  0001a	51		 push	 ecx
  0001b	8d 55 e4	 lea	 edx, DWORD PTR _t$[ebp+16]
  0001e	52		 push	 edx
  0001f	8d 45 e8	 lea	 eax, DWORD PTR _t$[ebp+20]
  00022	50		 push	 eax
  00023	68 00 00 00 00	 push	 OFFSET ??_C@_1DG@DKILKNHP@?$AA?$CF?$AA4?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AA?9?$AA?$CF?$AA2?$AAu?$AAT?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AA?3?$AA?$CF?$AA2?$AAu?$AAZ?$AA?$CF?$AAn?$AA?$AA@
  00028	8b 4d 08	 mov	 ecx, DWORD PTR _date$[ebp]
  0002b	51		 push	 ecx
  0002c	e8 00 00 00 00	 call	 _swscanf
  00031	83 c4 24	 add	 esp, 36			; 00000024H
  00034	89 45 f8	 mov	 DWORD PTR _nscan$[ebp], eax

; 514  :    if ((nscan >= 6) && (date[scan_pos] == 0))

  00037	83 7d f8 06	 cmp	 DWORD PTR _nscan$[ebp], 6
  0003b	7c 66		 jl	 SHORT $LN2@parse_xmlt
  0003d	8b 55 fc	 mov	 edx, DWORD PTR _scan_pos$[ebp]
  00040	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  00043	0f b7 0c 50	 movzx	 ecx, WORD PTR [eax+edx*2]
  00047	85 c9		 test	 ecx, ecx
  00049	75 58		 jne	 SHORT $LN2@parse_xmlt

; 515  :    {
; 516  :       t.tm_year -= 1900;

  0004b	8b 55 e8	 mov	 edx, DWORD PTR _t$[ebp+20]
  0004e	81 ea 6c 07 00
	00		 sub	 edx, 1900		; 0000076cH
  00054	89 55 e8	 mov	 DWORD PTR _t$[ebp+20], edx

; 517  :       t.tm_mon -= 1;

  00057	8b 45 e4	 mov	 eax, DWORD PTR _t$[ebp+16]
  0005a	83 e8 01	 sub	 eax, 1
  0005d	89 45 e4	 mov	 DWORD PTR _t$[ebp+16], eax

; 518  :       t.tm_isdst = -1;

  00060	c7 45 f4 ff ff
	ff ff		 mov	 DWORD PTR _t$[ebp+32], -1

; 519  :       t.tm_sec = 0;

  00067	c7 45 d4 00 00
	00 00		 mov	 DWORD PTR _t$[ebp], 0

; 520  : 
; 521  :       tval = mktime(&t);

  0006e	8d 4d d4	 lea	 ecx, DWORD PTR _t$[ebp]
  00071	51		 push	 ecx
  00072	e8 00 00 00 00	 call	 _mktime
  00077	83 c4 04	 add	 esp, 4
  0007a	89 45 c8	 mov	 DWORD PTR _tval$[ebp], eax
  0007d	89 55 cc	 mov	 DWORD PTR _tval$[ebp+4], edx

; 522  :       tval += 60*60 * t.tm_isdst - timezone;

  00080	8b 75 f4	 mov	 esi, DWORD PTR _t$[ebp+32]
  00083	69 f6 10 0e 00
	00		 imul	 esi, 3600		; 00000e10H
  00089	e8 00 00 00 00	 call	 ___timezone
  0008e	2b 30		 sub	 esi, DWORD PTR [eax]
  00090	8b c6		 mov	 eax, esi
  00092	99		 cdq
  00093	03 45 c8	 add	 eax, DWORD PTR _tval$[ebp]
  00096	8b 4d cc	 mov	 ecx, DWORD PTR _tval$[ebp+4]
  00099	13 ca		 adc	 ecx, edx
  0009b	89 45 c8	 mov	 DWORD PTR _tval$[ebp], eax
  0009e	89 4d cc	 mov	 DWORD PTR _tval$[ebp+4], ecx

; 523  :    }
; 524  :    else

  000a1	eb 0e		 jmp	 SHORT $LN1@parse_xmlt
$LN2@parse_xmlt:

; 525  :       tval = 0;

  000a3	c7 45 c8 00 00
	00 00		 mov	 DWORD PTR _tval$[ebp], 0
  000aa	c7 45 cc 00 00
	00 00		 mov	 DWORD PTR _tval$[ebp+4], 0
$LN1@parse_xmlt:

; 526  : 
; 527  :    return tval;

  000b1	8b 45 c8	 mov	 eax, DWORD PTR _tval$[ebp]
  000b4	8b 55 cc	 mov	 edx, DWORD PTR _tval$[ebp+4]

; 528  : }

  000b7	5e		 pop	 esi
  000b8	8b e5		 mov	 esp, ebp
  000ba	5d		 pop	 ebp
  000bb	c3		 ret	 0
?parse_xmltv_date_v6@@YA_JPB_WI@Z ENDP			; parse_xmltv_date_v6
; Function compile flags: /Odtp
_TEXT	ENDS
;	COMDAT ?tz_lookup@@YAPBUtz_map_s@@PB_WI@Z
_TEXT	SEGMENT
_s$137765 = -8						; size = 4
_key$137763 = -4					; size = 4
_str$ = 8						; size = 4
_len$ = 12						; size = 4
?tz_lookup@@YAPBUtz_map_s@@PB_WI@Z PROC			; tz_lookup, COMDAT

; 341  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 08	 sub	 esp, 8

; 342  :   if (len > 0)

  00006	83 7d 0c 00	 cmp	 DWORD PTR _len$[ebp], 0
  0000a	76 4f		 jbe	 SHORT $LN3@tz_lookup

; 343  :     {
; 344  :       register int key = tz_hash (str, len);

  0000c	8b 45 0c	 mov	 eax, DWORD PTR _len$[ebp]
  0000f	50		 push	 eax
  00010	8b 4d 08	 mov	 ecx, DWORD PTR _str$[ebp]
  00013	51		 push	 ecx
  00014	e8 00 00 00 00	 call	 ?tz_hash@@YAIPB_WI@Z	; tz_hash
  00019	83 c4 08	 add	 esp, 8
  0001c	89 45 fc	 mov	 DWORD PTR _key$137763[ebp], eax

; 345  : 
; 346  :       if (key <= MAX_HASH_VALUE && key >= 0)

  0001f	81 7d fc 09 01
	00 00		 cmp	 DWORD PTR _key$137763[ebp], 265 ; 00000109H
  00026	7f 33		 jg	 SHORT $LN3@tz_lookup
  00028	83 7d fc 00	 cmp	 DWORD PTR _key$137763[ebp], 0
  0002c	7c 2d		 jl	 SHORT $LN3@tz_lookup

; 347  :         {
; 348  :           register const TCHAR* s = date_manip_tz_wordlist[key].name;

  0002e	8b 55 fc	 mov	 edx, DWORD PTR _key$137763[ebp]
  00031	8b 04 d5 00 00
	00 00		 mov	 eax, DWORD PTR _date_manip_tz_wordlist[edx*8]
  00038	89 45 f8	 mov	 DWORD PTR _s$137765[ebp], eax

; 349  : 
; 350  :           if (strcasecmp(str, s) == 0)

  0003b	8b 4d f8	 mov	 ecx, DWORD PTR _s$137765[ebp]
  0003e	51		 push	 ecx
  0003f	8b 55 08	 mov	 edx, DWORD PTR _str$[ebp]
  00042	52		 push	 edx
  00043	e8 00 00 00 00	 call	 __wcsicmp
  00048	83 c4 08	 add	 esp, 8
  0004b	85 c0		 test	 eax, eax
  0004d	75 0c		 jne	 SHORT $LN3@tz_lookup

; 351  :             {
; 352  :               return &date_manip_tz_wordlist[key];

  0004f	8b 45 fc	 mov	 eax, DWORD PTR _key$137763[ebp]
  00052	8d 04 c5 00 00
	00 00		 lea	 eax, DWORD PTR _date_manip_tz_wordlist[eax*8]
  00059	eb 02		 jmp	 SHORT $LN4@tz_lookup
$LN3@tz_lookup:

; 353  :             }
; 354  :         }
; 355  :     }
; 356  :   return 0;

  0005b	33 c0		 xor	 eax, eax
$LN4@tz_lookup:

; 357  : }

  0005d	8b e5		 mov	 esp, ebp
  0005f	5d		 pop	 ebp
  00060	c3		 ret	 0
?tz_lookup@@YAPBUtz_map_s@@PB_WI@Z ENDP			; tz_lookup
; Function compile flags: /Odtp
;	COMDAT ?parse_xmltv_timezone@@YA_JPB_WI@Z
_TEXT	SEGMENT
_tz$137776 = -12					; size = 4
_result$ = -8						; size = 8
_tzstr$ = 8						; size = 4
_len$ = 12						; size = 4
?parse_xmltv_timezone@@YA_JPB_WI@Z PROC			; parse_xmltv_timezone, COMDAT

; 365  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 0c	 sub	 esp, 12			; 0000000cH

; 366  :     time_t result = 0;

  00006	c7 45 f8 00 00
	00 00		 mov	 DWORD PTR _result$[ebp], 0
  0000d	c7 45 fc 00 00
	00 00		 mov	 DWORD PTR _result$[ebp+4], 0

; 367  : 
; 368  :     if ((len == 5) && (tzstr[ 0 ] == '+')) {

  00014	83 7d 0c 05	 cmp	 DWORD PTR _len$[ebp], 5
  00018	75 4f		 jne	 SHORT $LN5@parse_xmlt@2
  0001a	8b 45 08	 mov	 eax, DWORD PTR _tzstr$[ebp]
  0001d	0f b7 08	 movzx	 ecx, WORD PTR [eax]
  00020	83 f9 2b	 cmp	 ecx, 43			; 0000002bH
  00023	75 44		 jne	 SHORT $LN5@parse_xmlt@2

; 369  : 
; 370  :         result = (3600 * ATOI_2(tzstr + 1)) + (60 * ATOI_2(tzstr + 3));

  00025	8b 55 08	 mov	 edx, DWORD PTR _tzstr$[ebp]
  00028	0f b7 42 02	 movzx	 eax, WORD PTR [edx+2]
  0002c	83 e8 30	 sub	 eax, 48			; 00000030H
  0002f	6b c0 0a	 imul	 eax, 10			; 0000000aH
  00032	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  00035	0f b7 51 04	 movzx	 edx, WORD PTR [ecx+4]
  00039	8d 44 10 d0	 lea	 eax, DWORD PTR [eax+edx-48]
  0003d	69 c0 10 0e 00
	00		 imul	 eax, 3600		; 00000e10H
  00043	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  00046	0f b7 51 06	 movzx	 edx, WORD PTR [ecx+6]
  0004a	83 ea 30	 sub	 edx, 48			; 00000030H
  0004d	6b d2 0a	 imul	 edx, 10			; 0000000aH
  00050	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  00053	0f b7 49 08	 movzx	 ecx, WORD PTR [ecx+8]
  00057	8d 54 0a d0	 lea	 edx, DWORD PTR [edx+ecx-48]
  0005b	6b d2 3c	 imul	 edx, 60			; 0000003cH
  0005e	03 c2		 add	 eax, edx
  00060	99		 cdq
  00061	89 45 f8	 mov	 DWORD PTR _result$[ebp], eax
  00064	89 55 fc	 mov	 DWORD PTR _result$[ebp+4], edx
  00067	eb 7d		 jmp	 SHORT $LN4@parse_xmlt@2
$LN5@parse_xmlt@2:

; 371  : 
; 372  :     } else if ((len == 5) && (tzstr[ 0 ] == '-')) {

  00069	83 7d 0c 05	 cmp	 DWORD PTR _len$[ebp], 5
  0006d	75 51		 jne	 SHORT $LN3@parse_xmlt@2
  0006f	8b 45 08	 mov	 eax, DWORD PTR _tzstr$[ebp]
  00072	0f b7 08	 movzx	 ecx, WORD PTR [eax]
  00075	83 f9 2d	 cmp	 ecx, 45			; 0000002dH
  00078	75 46		 jne	 SHORT $LN3@parse_xmlt@2

; 373  : 
; 374  :         result = - (3600 * ATOI_2(tzstr + 1)) + (60 * ATOI_2(tzstr + 3));

  0007a	8b 55 08	 mov	 edx, DWORD PTR _tzstr$[ebp]
  0007d	0f b7 42 02	 movzx	 eax, WORD PTR [edx+2]
  00081	83 e8 30	 sub	 eax, 48			; 00000030H
  00084	6b c0 0a	 imul	 eax, 10			; 0000000aH
  00087	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  0008a	0f b7 51 04	 movzx	 edx, WORD PTR [ecx+4]
  0008e	8d 44 10 d0	 lea	 eax, DWORD PTR [eax+edx-48]
  00092	69 c0 10 0e 00
	00		 imul	 eax, 3600		; 00000e10H
  00098	f7 d8		 neg	 eax
  0009a	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  0009d	0f b7 51 06	 movzx	 edx, WORD PTR [ecx+6]
  000a1	83 ea 30	 sub	 edx, 48			; 00000030H
  000a4	6b d2 0a	 imul	 edx, 10			; 0000000aH
  000a7	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  000aa	0f b7 49 08	 movzx	 ecx, WORD PTR [ecx+8]
  000ae	8d 54 0a d0	 lea	 edx, DWORD PTR [edx+ecx-48]
  000b2	6b d2 3c	 imul	 edx, 60			; 0000003cH
  000b5	03 c2		 add	 eax, edx
  000b7	99		 cdq
  000b8	89 45 f8	 mov	 DWORD PTR _result$[ebp], eax
  000bb	89 55 fc	 mov	 DWORD PTR _result$[ebp+4], edx

; 375  : 
; 376  :     } else {

  000be	eb 26		 jmp	 SHORT $LN4@parse_xmlt@2
$LN3@parse_xmlt@2:

; 377  : #ifndef USE_GPERF
; 378  :         int i;
; 379  : 
; 380  :         for( i = 0; i < num_timezones; i++ ) {
; 381  :             if( !strcasecmp( tzstr, date_manip_timezones[ i ].name ) ) {
; 382  :                 result = date_manip_timezones[ i ].offset;
; 383  :                 break;
; 384  :             }
; 385  :         }
; 386  : #else /* USE_GPERF */
; 387  :         const tz_map_t * tz = tz_lookup(tzstr, len);

  000c0	8b 45 0c	 mov	 eax, DWORD PTR _len$[ebp]
  000c3	50		 push	 eax
  000c4	8b 4d 08	 mov	 ecx, DWORD PTR _tzstr$[ebp]
  000c7	51		 push	 ecx
  000c8	e8 00 00 00 00	 call	 ?tz_lookup@@YAPBUtz_map_s@@PB_WI@Z ; tz_lookup
  000cd	83 c4 08	 add	 esp, 8
  000d0	89 45 f4	 mov	 DWORD PTR _tz$137776[ebp], eax

; 388  :         if (tz != 0)

  000d3	83 7d f4 00	 cmp	 DWORD PTR _tz$137776[ebp], 0
  000d7	74 0d		 je	 SHORT $LN4@parse_xmlt@2

; 389  :         {
; 390  :             result = tz->offset;

  000d9	8b 55 f4	 mov	 edx, DWORD PTR _tz$137776[ebp]
  000dc	8b 42 04	 mov	 eax, DWORD PTR [edx+4]
  000df	99		 cdq
  000e0	89 45 f8	 mov	 DWORD PTR _result$[ebp], eax
  000e3	89 55 fc	 mov	 DWORD PTR _result$[ebp+4], edx
$LN4@parse_xmlt@2:

; 391  :         }
; 392  : #endif
; 393  :     }
; 394  : 
; 395  :     return result;

  000e6	8b 45 f8	 mov	 eax, DWORD PTR _result$[ebp]
  000e9	8b 55 fc	 mov	 edx, DWORD PTR _result$[ebp+4]

; 396  : }

  000ec	8b e5		 mov	 esp, ebp
  000ee	5d		 pop	 ebp
  000ef	c3		 ret	 0
?parse_xmltv_timezone@@YA_JPB_WI@Z ENDP			; parse_xmltv_timezone
PUBLIC	?parse_xmltv_date_v5@@YA_JPB_WI@Z		; parse_xmltv_date_v5
; Function compile flags: /Odtp
;	COMDAT ?parse_xmltv_date_v5@@YA_JPB_WI@Z
_TEXT	SEGMENT
_result$ = -88						; size = 8
_tm_obj$ = -76						; size = 36
_tz$ = -40						; size = 8
_pTm$ = -32						; size = 4
_len$ = -28						; size = 4
_now$ = -24						; size = 8
_success$ = -12						; size = 4
_gmtoff$ = -8						; size = 4
_p$ = -4						; size = 4
_date$ = 8						; size = 4
_full_len$ = 12						; size = 4
?parse_xmltv_date_v5@@YA_JPB_WI@Z PROC			; parse_xmltv_date_v5, COMDAT

; 399  : {

  00000	55		 push	 ebp
  00001	8b ec		 mov	 ebp, esp
  00003	83 ec 58	 sub	 esp, 88			; 00000058H
  00006	56		 push	 esi

; 400  :     const TCHAR*  p;
; 401  :     struct tm tm_obj;
; 402  :     time_t tz;
; 403  :     int len;
; 404  :     int success = 1;

  00007	c7 45 f4 01 00
	00 00		 mov	 DWORD PTR _success$[ebp], 1

; 405  :     time_t result = 0;

  0000e	c7 45 a8 00 00
	00 00		 mov	 DWORD PTR _result$[ebp], 0
  00015	c7 45 ac 00 00
	00 00		 mov	 DWORD PTR _result$[ebp+4], 0

; 406  : 
; 407  :     /*
; 408  :      * For some reason, mktime() accepts broken-time arguments as localtime,
; 409  :      * and there is no corresponding UTC function. *Sigh*.
; 410  :      * For this reason we have to calculate the offset from GMT to adjust the
; 411  :      * argument given to mktime().
; 412  :      */
; 413  :     time_t now = time( 0 );

  0001c	6a 00		 push	 0
  0001e	e8 00 00 00 00	 call	 _time
  00023	83 c4 04	 add	 esp, 4
  00026	89 45 e8	 mov	 DWORD PTR _now$[ebp], eax
  00029	89 55 ec	 mov	 DWORD PTR _now$[ebp+4], edx

; 414  : #ifndef WIN32
; 415  :     long gmtoff = localtime( &now )->tm_gmtoff;
; 416  : #else
; 417  :     long gmtoff;
; 418  :     struct tm * pTm = localtime( &now );      

  0002c	8d 45 e8	 lea	 eax, DWORD PTR _now$[ebp]
  0002f	50		 push	 eax
  00030	e8 00 00 00 00	 call	 _localtime
  00035	83 c4 04	 add	 esp, 4
  00038	89 45 e0	 mov	 DWORD PTR _pTm$[ebp], eax

; 419  :     gmtoff = 60*60 * pTm->tm_isdst - timezone; 

  0003b	8b 4d e0	 mov	 ecx, DWORD PTR _pTm$[ebp]
  0003e	8b 71 20	 mov	 esi, DWORD PTR [ecx+32]
  00041	69 f6 10 0e 00
	00		 imul	 esi, 3600		; 00000e10H
  00047	e8 00 00 00 00	 call	 ___timezone
  0004c	2b 30		 sub	 esi, DWORD PTR [eax]
  0004e	89 75 f8	 mov	 DWORD PTR _gmtoff$[ebp], esi

; 420  : #endif
; 421  : 
; 422  :     /*
; 423  :      * according to the xmltv dtd:
; 424  :      *
; 425  :      * All dates and times in this [the xmltv] DTD follow the same format,
; 426  :      * loosely based on ISO 8601.  They can be 'YYYYMMDDhhmmss' or some
; 427  :      * initial substring, for example if you only know the year and month you
; 428  :      * can have 'YYYYMM'.  You can also append a timezone to the end; if no
; 429  :      * explicit timezone is given, UT is assumed.  Examples:
; 430  :      * '200007281733 BST', '200209', '19880523083000 +0300'.  (BST == +0100.)
; 431  :      *
; 432  :      * thus:
; 433  :      * example *date = _T("20031022220000 +0200")
; 434  :      * type:            YYYYMMDDhhmmss ZZzzz"
; 435  :      * position:        0         1         2
; 436  :      *                  012345678901234567890
; 437  :      *
; 438  :      * note: since part of the time specification can be omitted, we cannot
; 439  :      *       hard-code the offset to the timezone!
; 440  :      */
; 441  : 
; 442  :     /* Find where the timezone starts */
; 443  :     p = date;

  00051	8b 55 08	 mov	 edx, DWORD PTR _date$[ebp]
  00054	89 55 fc	 mov	 DWORD PTR _p$[ebp], edx
$LN14@parse_xmlt@3:

; 444  :     while ((*p >= '0') && (*p <= '9'))

  00057	8b 45 fc	 mov	 eax, DWORD PTR _p$[ebp]
  0005a	0f b7 08	 movzx	 ecx, WORD PTR [eax]
  0005d	83 f9 30	 cmp	 ecx, 48			; 00000030H
  00060	7c 16		 jl	 SHORT $LN13@parse_xmlt@3
  00062	8b 55 fc	 mov	 edx, DWORD PTR _p$[ebp]
  00065	0f b7 02	 movzx	 eax, WORD PTR [edx]
  00068	83 f8 39	 cmp	 eax, 57			; 00000039H
  0006b	7f 0b		 jg	 SHORT $LN13@parse_xmlt@3

; 445  :         p++;

  0006d	8b 4d fc	 mov	 ecx, DWORD PTR _p$[ebp]
  00070	83 c1 02	 add	 ecx, 2
  00073	89 4d fc	 mov	 DWORD PTR _p$[ebp], ecx
  00076	eb df		 jmp	 SHORT $LN14@parse_xmlt@3
$LN13@parse_xmlt@3:

; 446  :     /* Calculate the length of the date */
; 447  :     len = p - date;

  00078	8b 55 fc	 mov	 edx, DWORD PTR _p$[ebp]
  0007b	2b 55 08	 sub	 edx, DWORD PTR _date$[ebp]
  0007e	d1 fa		 sar	 edx, 1
  00080	89 55 e4	 mov	 DWORD PTR _len$[ebp], edx

; 448  : 
; 449  :     if (*p == ' ')

  00083	8b 45 fc	 mov	 eax, DWORD PTR _p$[ebp]
  00086	0f b7 08	 movzx	 ecx, WORD PTR [eax]
  00089	83 f9 20	 cmp	 ecx, 32			; 00000020H
  0008c	75 21		 jne	 SHORT $LN12@parse_xmlt@3

; 450  :     {
; 451  :         /* Parse the timezone, skipping the initial space */
; 452  :         tz = parse_xmltv_timezone( p + 1, full_len - len - 1 );

  0008e	8b 55 0c	 mov	 edx, DWORD PTR _full_len$[ebp]
  00091	2b 55 e4	 sub	 edx, DWORD PTR _len$[ebp]
  00094	83 ea 01	 sub	 edx, 1
  00097	52		 push	 edx
  00098	8b 45 fc	 mov	 eax, DWORD PTR _p$[ebp]
  0009b	83 c0 02	 add	 eax, 2
  0009e	50		 push	 eax
  0009f	e8 00 00 00 00	 call	 ?parse_xmltv_timezone@@YA_JPB_WI@Z ; parse_xmltv_timezone
  000a4	83 c4 08	 add	 esp, 8
  000a7	89 45 d8	 mov	 DWORD PTR _tz$[ebp], eax
  000aa	89 55 dc	 mov	 DWORD PTR _tz$[ebp+4], edx
  000ad	eb 2f		 jmp	 SHORT $LN11@parse_xmlt@3
$LN12@parse_xmlt@3:

; 453  :     } else if (*p == 0) {

  000af	8b 4d fc	 mov	 ecx, DWORD PTR _p$[ebp]
  000b2	0f b7 11	 movzx	 edx, WORD PTR [ecx]
  000b5	85 d2		 test	 edx, edx
  000b7	75 10		 jne	 SHORT $LN10@parse_xmlt@3

; 454  :         /* Assume UT */
; 455  :         tz = 0;

  000b9	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _tz$[ebp], 0
  000c0	c7 45 dc 00 00
	00 00		 mov	 DWORD PTR _tz$[ebp+4], 0

; 456  :     } else {

  000c7	eb 15		 jmp	 SHORT $LN11@parse_xmlt@3
$LN10@parse_xmlt@3:

; 457  :         /* syntax error */
; 458  :         tz = 0;

  000c9	c7 45 d8 00 00
	00 00		 mov	 DWORD PTR _tz$[ebp], 0
  000d0	c7 45 dc 00 00
	00 00		 mov	 DWORD PTR _tz$[ebp+4], 0

; 459  :         success = 0;

  000d7	c7 45 f4 00 00
	00 00		 mov	 DWORD PTR _success$[ebp], 0
$LN11@parse_xmlt@3:

; 460  :     }
; 461  : 
; 462  :     if (success)

  000de	83 7d f4 00	 cmp	 DWORD PTR _success$[ebp], 0
  000e2	0f 84 31 01 00
	00		 je	 $LN8@parse_xmlt@3

; 463  :     {
; 464  :         if (len >= DATE_OFF_SEC + 2)

  000e8	83 7d e4 0e	 cmp	 DWORD PTR _len$[ebp], 14 ; 0000000eH
  000ec	7c 1d		 jl	 SHORT $LN7@parse_xmlt@3

; 465  :         {
; 466  :             tm_obj.tm_sec = ATOI_2(date + DATE_OFF_SEC);

  000ee	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  000f1	0f b7 48 18	 movzx	 ecx, WORD PTR [eax+24]
  000f5	83 e9 30	 sub	 ecx, 48			; 00000030H
  000f8	6b c9 0a	 imul	 ecx, 10			; 0000000aH
  000fb	8b 55 08	 mov	 edx, DWORD PTR _date$[ebp]
  000fe	0f b7 42 1a	 movzx	 eax, WORD PTR [edx+26]
  00102	8d 4c 01 d0	 lea	 ecx, DWORD PTR [ecx+eax-48]
  00106	89 4d b4	 mov	 DWORD PTR _tm_obj$[ebp], ecx

; 467  :         }
; 468  :         else

  00109	eb 07		 jmp	 SHORT $LN6@parse_xmlt@3
$LN7@parse_xmlt@3:

; 469  :             tm_obj.tm_sec = 0;

  0010b	c7 45 b4 00 00
	00 00		 mov	 DWORD PTR _tm_obj$[ebp], 0
$LN6@parse_xmlt@3:

; 470  : 
; 471  :         if (len >= DATE_OFF_MIN + 2)

  00112	83 7d e4 0c	 cmp	 DWORD PTR _len$[ebp], 12 ; 0000000cH
  00116	7c 1d		 jl	 SHORT $LN5@parse_xmlt@3

; 472  :         {
; 473  :             tm_obj.tm_min = ATOI_2(date + DATE_OFF_MIN);

  00118	8b 55 08	 mov	 edx, DWORD PTR _date$[ebp]
  0011b	0f b7 42 14	 movzx	 eax, WORD PTR [edx+20]
  0011f	83 e8 30	 sub	 eax, 48			; 00000030H
  00122	6b c0 0a	 imul	 eax, 10			; 0000000aH
  00125	8b 4d 08	 mov	 ecx, DWORD PTR _date$[ebp]
  00128	0f b7 51 16	 movzx	 edx, WORD PTR [ecx+22]
  0012c	8d 44 10 d0	 lea	 eax, DWORD PTR [eax+edx-48]
  00130	89 45 b8	 mov	 DWORD PTR _tm_obj$[ebp+4], eax

; 474  :         }
; 475  :         else

  00133	eb 07		 jmp	 SHORT $LN4@parse_xmlt@3
$LN5@parse_xmlt@3:

; 476  :             tm_obj.tm_min = 0;

  00135	c7 45 b8 00 00
	00 00		 mov	 DWORD PTR _tm_obj$[ebp+4], 0
$LN4@parse_xmlt@3:

; 477  : 
; 478  :         if (len >= DATE_OFF_HOUR + 2)

  0013c	83 7d e4 0a	 cmp	 DWORD PTR _len$[ebp], 10 ; 0000000aH
  00140	7c 1d		 jl	 SHORT $LN3@parse_xmlt@3

; 479  :         {
; 480  :             tm_obj.tm_hour = ATOI_2(date + DATE_OFF_HOUR);

  00142	8b 4d 08	 mov	 ecx, DWORD PTR _date$[ebp]
  00145	0f b7 51 10	 movzx	 edx, WORD PTR [ecx+16]
  00149	83 ea 30	 sub	 edx, 48			; 00000030H
  0014c	6b d2 0a	 imul	 edx, 10			; 0000000aH
  0014f	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  00152	0f b7 48 12	 movzx	 ecx, WORD PTR [eax+18]
  00156	8d 54 0a d0	 lea	 edx, DWORD PTR [edx+ecx-48]
  0015a	89 55 bc	 mov	 DWORD PTR _tm_obj$[ebp+8], edx

; 481  :         }
; 482  :         else

  0015d	eb 07		 jmp	 SHORT $LN2@parse_xmlt@3
$LN3@parse_xmlt@3:

; 483  :             tm_obj.tm_hour = 0;

  0015f	c7 45 bc 00 00
	00 00		 mov	 DWORD PTR _tm_obj$[ebp+8], 0
$LN2@parse_xmlt@3:

; 484  : 
; 485  :         if (len >= DATE_OFF_DAY + 2)

  00166	83 7d e4 08	 cmp	 DWORD PTR _len$[ebp], 8
  0016a	0f 8c a9 00 00
	00		 jl	 $LN8@parse_xmlt@3

; 486  :         {
; 487  :             tm_obj.tm_mday = ATOI_2(date + DATE_OFF_DAY);

  00170	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  00173	0f b7 48 0c	 movzx	 ecx, WORD PTR [eax+12]
  00177	83 e9 30	 sub	 ecx, 48			; 00000030H
  0017a	6b c9 0a	 imul	 ecx, 10			; 0000000aH
  0017d	8b 55 08	 mov	 edx, DWORD PTR _date$[ebp]
  00180	0f b7 42 0e	 movzx	 eax, WORD PTR [edx+14]
  00184	8d 4c 01 d0	 lea	 ecx, DWORD PTR [ecx+eax-48]
  00188	89 4d c0	 mov	 DWORD PTR _tm_obj$[ebp+12], ecx

; 488  :             tm_obj.tm_mon = ATOI_2(date + DATE_OFF_MON);

  0018b	8b 55 08	 mov	 edx, DWORD PTR _date$[ebp]
  0018e	0f b7 42 08	 movzx	 eax, WORD PTR [edx+8]
  00192	83 e8 30	 sub	 eax, 48			; 00000030H
  00195	6b c0 0a	 imul	 eax, 10			; 0000000aH
  00198	8b 4d 08	 mov	 ecx, DWORD PTR _date$[ebp]
  0019b	0f b7 51 0a	 movzx	 edx, WORD PTR [ecx+10]
  0019f	8d 44 10 d0	 lea	 eax, DWORD PTR [eax+edx-48]
  001a3	89 45 c4	 mov	 DWORD PTR _tm_obj$[ebp+16], eax

; 489  :             tm_obj.tm_year = ATOI_4(date + DATE_OFF_YEAR);

  001a6	8b 4d 08	 mov	 ecx, DWORD PTR _date$[ebp]
  001a9	0f b7 11	 movzx	 edx, WORD PTR [ecx]
  001ac	83 ea 30	 sub	 edx, 48			; 00000030H
  001af	6b d2 0a	 imul	 edx, 10			; 0000000aH
  001b2	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  001b5	0f b7 48 02	 movzx	 ecx, WORD PTR [eax+2]
  001b9	8d 54 0a d0	 lea	 edx, DWORD PTR [edx+ecx-48]
  001bd	6b d2 64	 imul	 edx, 100		; 00000064H
  001c0	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  001c3	0f b7 48 04	 movzx	 ecx, WORD PTR [eax+4]
  001c7	83 e9 30	 sub	 ecx, 48			; 00000030H
  001ca	6b c9 0a	 imul	 ecx, 10			; 0000000aH
  001cd	8b 45 08	 mov	 eax, DWORD PTR _date$[ebp]
  001d0	0f b7 40 06	 movzx	 eax, WORD PTR [eax+6]
  001d4	8d 4c 01 d0	 lea	 ecx, DWORD PTR [ecx+eax-48]
  001d8	03 d1		 add	 edx, ecx
  001da	89 55 c8	 mov	 DWORD PTR _tm_obj$[ebp+20], edx

; 490  : 
; 491  :             tm_obj.tm_sec = tm_obj.tm_sec - (int)tz + gmtoff;

  001dd	8b 55 d8	 mov	 edx, DWORD PTR _tz$[ebp]
  001e0	8b 45 b4	 mov	 eax, DWORD PTR _tm_obj$[ebp]
  001e3	2b c2		 sub	 eax, edx
  001e5	03 45 f8	 add	 eax, DWORD PTR _gmtoff$[ebp]
  001e8	89 45 b4	 mov	 DWORD PTR _tm_obj$[ebp], eax

; 492  :             tm_obj.tm_mon -= 1;

  001eb	8b 4d c4	 mov	 ecx, DWORD PTR _tm_obj$[ebp+16]
  001ee	83 e9 01	 sub	 ecx, 1
  001f1	89 4d c4	 mov	 DWORD PTR _tm_obj$[ebp+16], ecx

; 493  :             tm_obj.tm_year -= 1900;

  001f4	8b 55 c8	 mov	 edx, DWORD PTR _tm_obj$[ebp+20]
  001f7	81 ea 6c 07 00
	00		 sub	 edx, 1900		; 0000076cH
  001fd	89 55 c8	 mov	 DWORD PTR _tm_obj$[ebp+20], edx

; 494  :             tm_obj.tm_isdst = -1;

  00200	c7 45 d4 ff ff
	ff ff		 mov	 DWORD PTR _tm_obj$[ebp+32], -1

; 495  : 
; 496  :             result = mktime( &tm_obj );

  00207	8d 45 b4	 lea	 eax, DWORD PTR _tm_obj$[ebp]
  0020a	50		 push	 eax
  0020b	e8 00 00 00 00	 call	 _mktime
  00210	83 c4 04	 add	 esp, 4
  00213	89 45 a8	 mov	 DWORD PTR _result$[ebp], eax
  00216	89 55 ac	 mov	 DWORD PTR _result$[ebp+4], edx
$LN8@parse_xmlt@3:

; 497  :         }
; 498  :     }
; 499  :     return result;

  00219	8b 45 a8	 mov	 eax, DWORD PTR _result$[ebp]
  0021c	8b 55 ac	 mov	 edx, DWORD PTR _result$[ebp+4]

; 500  : }

  0021f	5e		 pop	 esi
  00220	8b e5		 mov	 esp, ebp
  00222	5d		 pop	 ebp
  00223	c3		 ret	 0
?parse_xmltv_date_v5@@YA_JPB_WI@Z ENDP			; parse_xmltv_date_v5
END
